 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (283 samples, percent: local period)
-----------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      00000000001cd780 <fe_mul>:
    0.70 :   1cd780: push   %rbp
    0.00 :   1cd781: mov    %rdx,%r10
    0.00 :   1cd784: mov    %rsi,%rcx
    0.00 :   1cd787: mov    %rsp,%rbp
    0.00 :   1cd78a: push   %r15
    0.00 :   1cd78c: push   %r14
    0.00 :   1cd78e: push   %r13
    0.00 :   1cd790: push   %r12
    0.72 :   1cd792: push   %rbx
    0.00 :   1cd793: sub    $0x70,%rsp
    0.00 :   1cd797: mov    %rdi,-0x108(%rbp)
    0.00 :   1cd79e: mov    0x24(%r10),%r9d
    0.00 :   1cd7a2: mov    0x14(%rdx),%edi
    0.00 :   1cd7a5: mov    0xc(%rsi),%r15d
    0.00 :   1cd7a9: mov    0x4(%rdx),%r13d
    0.00 :   1cd7ad: mov    0x8(%rdx),%r12d
    0.71 :   1cd7b1: mov    0xc(%rdx),%ebx
    0.00 :   1cd7b4: mov    %r9d,-0xdc(%rbp)
    0.00 :   1cd7bb: movslq (%rcx),%r9
    0.00 :   1cd7be: mov    0x10(%rdx),%r11d
    0.00 :   1cd7c2: mov    0x1c(%rdx),%eax
    0.00 :   1cd7c5: mov    0x4(%rsi),%r8d
    0.00 :   1cd7c9: mov    0x24(%rsi),%r14d
    0.00 :   1cd7cd: mov    0x18(%rdx),%esi
    2.11 :   1cd7d0: mov    %r9,-0x40(%rbp)
    0.00 :   1cd7d4: mov    0x20(%rdx),%edx
    0.00 :   1cd7d7: movslq (%r10),%r10
    0.00 :   1cd7da: movslq %eax,%r9
    0.00 :   1cd7dd: mov    %r9,-0xd0(%rbp)
    0.00 :   1cd7e4: mov    %r10,-0x48(%rbp)
    0.00 :   1cd7e8: movslq %r13d,%r10
    0.00 :   1cd7eb: movslq %edx,%r9
    1.05 :   1cd7ee: mov    %r10,-0x58(%rbp)
    0.00 :   1cd7f2: movslq %r12d,%r10
    0.00 :   1cd7f5: mov    %r10,-0x60(%rbp)
    0.00 :   1cd7f9: movslq %ebx,%r10
    0.00 :   1cd7fc: mov    %r10,-0x68(%rbp)
    0.00 :   1cd800: movslq %r11d,%r10
    0.00 :   1cd803: mov    %r10,-0x70(%rbp)
    0.00 :   1cd807: movslq %edi,%r10
    0.00 :   1cd80a: mov    %r10,-0x78(%rbp)
    0.00 :   1cd80e: movslq %esi,%r10
    0.00 :   1cd811: mov    %r10,-0xc8(%rbp)
    0.00 :   1cd818: lea    (%rdx,%rdx,8),%r10d
    0.00 :   1cd81c: lea    (%rdx,%r10,2),%edx
    0.00 :   1cd820: lea    (%rsi,%rsi,8),%r10d
    0.00 :   1cd824: mov    %r9,-0xe8(%rbp)
    0.00 :   1cd82b: movslq %r8d,%r9
    1.40 :   1cd82e: movslq %edx,%rdx
    1.40 :   1cd831: lea    (%rsi,%r10,2),%esi
    0.00 :   1cd835: add    %r8d,%r8d
    0.00 :   1cd838: mov    %r9,-0x80(%rbp)
    0.00 :   1cd83c: mov    %rdx,-0x50(%rbp)
    0.36 :   1cd840: movslq %r15d,%rdx
    0.00 :   1cd843: movslq %r8d,%r9
    0.00 :   1cd846: movslq %esi,%rsi
    0.71 :   1cd849: mov    %rdx,-0x90(%rbp)
    0.00 :   1cd850: lea    (%r15,%r15,1),%edx
    0.00 :   1cd854: mov    0x14(%rcx),%r15d
    0.00 :   1cd858: mov    %r9,-0x88(%rbp)
    0.00 :   1cd85f: mov    -0xdc(%rbp),%r9d
    0.35 :   1cd866: movslq %edx,%rdx
    0.00 :   1cd869: lea    (%r15,%r15,1),%r10d
    0.00 :   1cd86d: mov    %rdx,-0x98(%rbp)
    0.71 :   1cd874: lea    (%rax,%rax,8),%edx
    0.00 :   1cd877: movslq %r10d,%r15
    0.34 :   1cd87a: lea    (%r9,%r9,8),%r8d
    0.00 :   1cd87e: lea    (%rdi,%rdi,8),%r10d
    0.00 :   1cd882: mov    %r15,-0xd8(%rbp)
    0.00 :   1cd889: lea    (%r11,%r11,8),%r15d
    0.00 :   1cd88d: lea    (%r9,%r8,2),%r8d
    0.00 :   1cd891: movslq 0x14(%rcx),%r9
    0.00 :   1cd895: lea    (%r11,%r15,2),%r11d
    0.00 :   1cd899: mov    0x1c(%rcx),%r15d
    0.00 :   1cd89d: movslq %r8d,%r8
    1.07 :   1cd8a0: lea    (%rax,%rdx,2),%eax
    0.00 :   1cd8a3: mov    %r9,-0xa0(%rbp)
    0.00 :   1cd8aa: movslq 0x1c(%rcx),%r9
    0.00 :   1cd8ae: movslq %r11d,%r11
    0.71 :   1cd8b1: cltq
    1.06 :   1cd8b3: add    %r15d,%r15d
    0.00 :   1cd8b6: movslq 0x10(%rcx),%rdx
    0.00 :   1cd8ba: mov    %r8,-0x38(%rbp)
    0.00 :   1cd8be: lea    (%rdi,%r10,2),%r10d
    0.00 :   1cd8c2: movslq %r15d,%r15
    0.35 :   1cd8c5: movslq 0x8(%rcx),%r8
    0.00 :   1cd8c9: movslq 0x18(%rcx),%rdi
    0.00 :   1cd8cd: movslq %r10d,%r10
    1.41 :   1cd8d0: mov    %r15,-0xb0(%rbp)
    0.00 :   1cd8d7: lea    (%rbx,%rbx,8),%r15d
    0.00 :   1cd8db: movslq 0x20(%rcx),%rcx
    0.00 :   1cd8df: lea    (%rbx,%r15,2),%ebx
    0.00 :   1cd8e3: lea    (%r12,%r12,8),%r15d
    0.00 :   1cd8e7: mov    %r9,-0xa8(%rbp)
    0.00 :   1cd8ee: lea    (%r12,%r15,2),%r12d
    0.00 :   1cd8f2: movslq %r14d,%r15
    0.00 :   1cd8f5: add    %r14d,%r14d
    0.00 :   1cd8f8: movslq %ebx,%rbx
    1.79 :   1cd8fb: movslq %r14d,%r14
    0.36 :   1cd8fe: mov    %r15,-0xb8(%rbp)
    0.00 :   1cd905: movslq %r12d,%r12
    1.78 :   1cd908: mov    %r14,-0xc0(%rbp)
    0.00 :   1cd90f: mov    -0x48(%rbp),%r14
    0.00 :   1cd913: imul   -0x40(%rbp),%r14
    0.35 :   1cd918: mov    -0x50(%rbp),%r15
    0.00 :   1cd91c: mov    -0x88(%rbp),%r9
    0.00 :   1cd923: imul   -0x38(%rbp),%r9
    0.36 :   1cd928: imul   %r8,%r15
    0.00 :   1cd92c: add    %r14,%r15
    3.55 :   1cd92f: mov    %rdx,%r14
    0.00 :   1cd932: imul   %rsi,%r14
    0.00 :   1cd936: add    %r15,%r14
    2.82 :   1cd939: mov    %rdi,%r15
    0.00 :   1cd93c: imul   %r11,%r15
    0.00 :   1cd940: add    %r14,%r15
    2.12 :   1cd943: mov    %rcx,%r14
    0.00 :   1cd946: imul   %r12,%r14
    0.00 :   1cd94a: add    %r15,%r14
    2.14 :   1cd94d: lea    (%r9,%r14,1),%r15
    2.83 :   1cd951: mov    -0x98(%rbp),%r14
    0.35 :   1cd958: mov    -0xa0(%rbp),%r9
    0.00 :   1cd95f: imul   %rax,%r14
    0.00 :   1cd963: imul   %rsi,%r9
    0.00 :   1cd967: add    %r15,%r14
    1.07 :   1cd96a: mov    -0xd8(%rbp),%r15
    0.00 :   1cd971: imul   %r10,%r15
    0.00 :   1cd975: add    %r14,%r15
    1.74 :   1cd978: mov    -0xb0(%rbp),%r14
    0.36 :   1cd97f: imul   %rbx,%r14
    0.00 :   1cd983: add    %r15,%r14
    0.39 :   1cd986: lea    0x0(%r13,%r13,8),%r15d
    0.00 :   1cd98b: lea    0x0(%r13,%r15,2),%r13d
    0.00 :   1cd990: movslq %r13d,%r13
    0.35 :   1cd993: imul   -0xc0(%rbp),%r13
    0.00 :   1cd99b: lea    (%r14,%r13,1),%r15
    0.71 :   1cd99f: mov    -0x58(%rbp),%r13
    0.00 :   1cd9a3: mov    -0x48(%rbp),%r14
    0.00 :   1cd9a7: imul   -0x40(%rbp),%r13
    0.00 :   1cd9ac: mov    %r15,-0xf0(%rbp)
    1.41 :   1cd9b3: imul   -0x80(%rbp),%r14
    0.00 :   1cd9b8: mov    -0xb0(%rbp),%r15
    0.00 :   1cd9bf: add    %r13,%r14
    0.00 :   1cd9c2: mov    -0x38(%rbp),%r13
    0.00 :   1cd9c6: imul   %r8,%r13
    0.34 :   1cd9ca: add    %r14,%r13
    0.35 :   1cd9cd: mov    -0x50(%rbp),%r14
    0.00 :   1cd9d1: imul   -0x90(%rbp),%r14
    0.00 :   1cd9d9: add    %r13,%r14
    0.00 :   1cd9dc: mov    %rax,%r13
    0.00 :   1cd9df: imul   %rdx,%r13
    0.00 :   1cd9e3: add    %r14,%r13
    0.00 :   1cd9e6: lea    (%r9,%r13,1),%r14
    0.35 :   1cd9ea: mov    %r10,%r13
    0.00 :   1cd9ed: mov    -0xa8(%rbp),%r9
    0.00 :   1cd9f4: imul   %rdi,%r13
    0.35 :   1cd9f8: add    %r14,%r13
    0.00 :   1cd9fb: imul   %r11,%r9
    0.00 :   1cd9ff: imul   -0xb8(%rbp),%r12
    0.00 :   1cda07: imul   %r10,%r15
    0.00 :   1cda0b: lea    (%r9,%r13,1),%r14
    1.07 :   1cda0f: mov    %rbx,%r13
    0.00 :   1cda12: imul   %rcx,%r13
    0.00 :   1cda16: imul   -0xc0(%rbp),%rbx
    1.41 :   1cda1e: add    %r14,%r13
    0.00 :   1cda21: mov    -0x50(%rbp),%r14
    0.00 :   1cda25: add    %r13,%r12
    0.00 :   1cda28: mov    -0x48(%rbp),%r13
    0.00 :   1cda2c: mov    %r12,-0xf8(%rbp)
    0.71 :   1cda33: mov    -0x60(%rbp),%r12
    0.00 :   1cda37: imul   %rdx,%r14
    0.00 :   1cda3b: imul   -0x40(%rbp),%r12
    0.00 :   1cda40: imul   %r8,%r13
    0.00 :   1cda44: add    %r12,%r13
    0.00 :   1cda47: lea    (%r14,%r13,1),%r12
    0.00 :   1cda4b: mov    %rsi,%r13
    0.00 :   1cda4e: mov    -0x58(%rbp),%r14
    0.00 :   1cda52: imul   %rdi,%r13
    0.00 :   1cda56: imul   -0x88(%rbp),%r14
    0.00 :   1cda5e: add    %r12,%r13
    1.07 :   1cda61: mov    %r11,%r12
    0.00 :   1cda64: imul   %rcx,%r12
    0.00 :   1cda68: add    %r13,%r12
    0.00 :   1cda6b: lea    (%r14,%r12,1),%r13
    0.00 :   1cda6f: mov    -0x38(%rbp),%r14
    0.35 :   1cda73: mov    -0x98(%rbp),%r12
    0.00 :   1cda7a: imul   %r14,%r12
    0.00 :   1cda7e: add    %r13,%r12
    2.10 :   1cda81: mov    -0xd8(%rbp),%r13
    0.00 :   1cda88: imul   %rax,%r13
    0.00 :   1cda8c: add    %r12,%r13
    0.36 :   1cda8f: lea    (%r15,%r13,1),%r12
    0.35 :   1cda93: add    %rbx,%r12
    0.36 :   1cda96: mov    %r12,-0x100(%rbp)
    0.36 :   1cda9d: mov    -0x68(%rbp),%rbx
    0.00 :   1cdaa1: mov    -0x60(%rbp),%r12
    0.71 :   1cdaa5: imul   -0x40(%rbp),%rbx
    0.00 :   1cdaaa: imul   -0x80(%rbp),%r12
    0.00 :   1cdaaf: mov    -0x50(%rbp),%r13
    0.00 :   1cdab3: imul   -0xa0(%rbp),%r13
    0.00 :   1cdabb: mov    -0xd8(%rbp),%r15
    0.36 :   1cdac2: add    %rbx,%r12
    0.36 :   1cdac5: mov    -0x58(%rbp),%rbx
    0.00 :   1cdac9: imul   %r8,%rbx
    0.35 :   1cdacd: add    %r12,%rbx
    0.00 :   1cdad0: mov    -0x48(%rbp),%r12
    0.00 :   1cdad4: imul   -0x90(%rbp),%r12
    0.00 :   1cdadc: add    %rbx,%r12
    0.00 :   1cdadf: mov    %r14,%rbx
    0.00 :   1cdae2: imul   %rdx,%rbx
    0.00 :   1cdae6: add    %r12,%rbx
    0.00 :   1cdae9: lea    0x0(%r13,%rbx,1),%r12
    1.05 :   1cdaee: mov    -0xa8(%rbp),%r13
    0.00 :   1cdaf5: mov    %rax,%rbx
    0.00 :   1cdaf8: imul   %rdi,%rbx
    0.38 :   1cdafc: imul   %rsi,%r13
    0.00 :   1cdb00: imul   -0xb8(%rbp),%r11
    0.00 :   1cdb08: add    %r12,%rbx
    0.00 :   1cdb0b: imul   -0x38(%rbp),%r15
    0.00 :   1cdb10: lea    0x0(%r13,%rbx,1),%r12
    0.72 :   1cdb15: mov    %r10,%rbx
    0.00 :   1cdb18: imul   %rcx,%rbx
    0.00 :   1cdb1c: imul   -0xc0(%rbp),%r10
    0.00 :   1cdb24: add    %r12,%rbx
    0.00 :   1cdb27: lea    (%rbx,%r11,1),%r13
    0.00 :   1cdb2b: mov    -0x60(%rbp),%rbx
    0.34 :   1cdb2f: mov    -0x70(%rbp),%r11
    0.00 :   1cdb33: imul   -0x40(%rbp),%r11
    0.70 :   1cdb38: imul   %r8,%rbx
    0.00 :   1cdb3c: add    %r11,%rbx
    0.00 :   1cdb3f: mov    -0x48(%rbp),%r11
    0.00 :   1cdb43: imul   %rdx,%r11
    0.36 :   1cdb47: add    %rbx,%r11
    0.00 :   1cdb4a: mov    -0x50(%rbp),%rbx
    0.00 :   1cdb4e: imul   %rdi,%rbx
    0.00 :   1cdb52: add    %r11,%rbx
    1.05 :   1cdb55: mov    %rsi,%r11
    0.00 :   1cdb58: imul   %rcx,%r11
    0.00 :   1cdb5c: add    %rbx,%r11
    0.35 :   1cdb5f: mov    -0x68(%rbp),%rbx
    0.00 :   1cdb63: imul   -0x88(%rbp),%rbx
    0.00 :   1cdb6b: add    %r11,%rbx
    0.00 :   1cdb6e: mov    -0x58(%rbp),%r11
    0.00 :   1cdb72: imul   -0x98(%rbp),%r11
    0.71 :   1cdb7a: add    %rbx,%r11
    0.35 :   1cdb7d: lea    (%r15,%r11,1),%rbx
    0.00 :   1cdb81: mov    -0xb0(%rbp),%r15
    0.00 :   1cdb88: imul   %rax,%r15
    0.00 :   1cdb8c: lea    (%r15,%rbx,1),%r11
    0.00 :   1cdb90: lea    (%r11,%r10,1),%rbx
    0.00 :   1cdb94: mov    -0x78(%rbp),%r10
    0.00 :   1cdb98: mov    -0x70(%rbp),%r11
    0.35 :   1cdb9c: imul   -0x40(%rbp),%r10
    0.00 :   1cdba1: imul   -0x80(%rbp),%r11
    0.00 :   1cdba6: add    %r10,%r11
    0.00 :   1cdba9: mov    -0x68(%rbp),%r10
    0.00 :   1cdbad: imul   %r8,%r10
    0.00 :   1cdbb1: add    %r11,%r10
    0.72 :   1cdbb4: mov    -0x60(%rbp),%r11
    0.00 :   1cdbb8: imul   -0x90(%rbp),%r11
    0.35 :   1cdbc0: add    %r10,%r11
    0.00 :   1cdbc3: mov    -0x58(%rbp),%r10
    0.00 :   1cdbc7: imul   %rdx,%r10
    0.00 :   1cdbcb: add    %r11,%r10
    0.71 :   1cdbce: mov    -0x48(%rbp),%r11
    0.00 :   1cdbd2: imul   -0xa0(%rbp),%r11
    0.00 :   1cdbda: mov    -0x50(%rbp),%r12
    0.00 :   1cdbde: mov    -0xd8(%rbp),%r15
    0.36 :   1cdbe5: mov    -0xd0(%rbp),%r14
    0.00 :   1cdbec: add    %r10,%r11
    0.35 :   1cdbef: mov    -0x38(%rbp),%r10
    0.00 :   1cdbf3: imul   -0xa8(%rbp),%r12
    0.71 :   1cdbfb: imul   -0xb8(%rbp),%rsi
    1.05 :   1cdc03: imul   %rdi,%r10
    0.00 :   1cdc07: add    %r11,%r10
    0.35 :   1cdc0a: lea    (%r12,%r10,1),%r11
    0.36 :   1cdc0e: mov    %rax,%r12
    0.00 :   1cdc11: imul   %rcx,%r12
    0.36 :   1cdc15: imul   -0xc0(%rbp),%rax
    0.00 :   1cdc1d: lea    (%r12,%r11,1),%r10
    0.00 :   1cdc21: mov    -0x78(%rbp),%r11
    0.00 :   1cdc25: imul   -0x88(%rbp),%r11
    0.00 :   1cdc2d: lea    (%r10,%rsi,1),%r12
    0.00 :   1cdc31: mov    -0x70(%rbp),%r10
    0.36 :   1cdc35: mov    -0xc8(%rbp),%rsi
    0.00 :   1cdc3c: imul   -0x40(%rbp),%rsi
    0.00 :   1cdc41: imul   %r8,%r10
    0.71 :   1cdc45: add    %rsi,%r10
    0.00 :   1cdc48: mov    -0x60(%rbp),%rsi
    0.00 :   1cdc4c: imul   %rdx,%rsi
    0.00 :   1cdc50: add    %r10,%rsi
    0.00 :   1cdc53: mov    -0x48(%rbp),%r10
    0.35 :   1cdc57: imul   %rdi,%r10
    0.00 :   1cdc5b: add    %rsi,%r10
    0.00 :   1cdc5e: mov    -0x50(%rbp),%rsi
    0.00 :   1cdc62: imul   %rcx,%rsi
    0.00 :   1cdc66: add    %r10,%rsi
    0.34 :   1cdc69: lea    (%r11,%rsi,1),%r10
    0.00 :   1cdc6d: mov    -0x68(%rbp),%r11
    0.00 :   1cdc71: imul   -0x98(%rbp),%r11
    0.35 :   1cdc79: lea    (%r11,%r10,1),%rsi
    0.71 :   1cdc7d: mov    -0x58(%rbp),%r11
    0.00 :   1cdc81: imul   %r15,%r11
    0.00 :   1cdc85: lea    (%r11,%rsi,1),%r10
    0.69 :   1cdc89: mov    -0xb0(%rbp),%rsi
    0.35 :   1cdc90: imul   -0x38(%rbp),%rsi
    0.00 :   1cdc95: add    %r10,%rsi
    0.00 :   1cdc98: lea    (%rsi,%rax,1),%r11
    0.36 :   1cdc9c: mov    -0x40(%rbp),%rax
    0.00 :   1cdca0: mov    -0xc8(%rbp),%rsi
    0.00 :   1cdca7: imul   -0x80(%rbp),%rsi
    0.00 :   1cdcac: imul   %r14,%rax
    0.00 :   1cdcb0: add    %rax,%rsi
    0.00 :   1cdcb3: mov    -0x78(%rbp),%rax
    0.00 :   1cdcb7: imul   %r8,%rax
    0.00 :   1cdcbb: add    %rsi,%rax
    0.36 :   1cdcbe: mov    -0x70(%rbp),%rsi
    0.00 :   1cdcc2: imul   -0x90(%rbp),%rsi
    0.00 :   1cdcca: add    %rax,%rsi
    0.35 :   1cdccd: mov    -0x68(%rbp),%rax
    0.00 :   1cdcd1: imul   %rdx,%rax
    0.00 :   1cdcd5: add    %rsi,%rax
    0.35 :   1cdcd8: mov    -0x60(%rbp),%rsi
    0.00 :   1cdcdc: imul   -0xa0(%rbp),%rsi
    0.35 :   1cdce4: add    %rax,%rsi
    0.00 :   1cdce7: mov    -0x58(%rbp),%rax
    0.00 :   1cdceb: imul   %rdi,%rax
    0.00 :   1cdcef: add    %rsi,%rax
    0.34 :   1cdcf2: mov    -0x48(%rbp),%rsi
    0.71 :   1cdcf6: imul   -0xa8(%rbp),%rsi
    0.00 :   1cdcfe: mov    -0x50(%rbp),%r10
    0.00 :   1cdd02: imul   -0xb8(%rbp),%r10
    0.71 :   1cdd0a: mov    -0x88(%rbp),%r9
    0.00 :   1cdd11: imul   -0x68(%rbp),%r15
    0.35 :   1cdd16: add    %rax,%rsi
    0.00 :   1cdd19: mov    -0x38(%rbp),%rax
    0.00 :   1cdd1d: imul   %r14,%r9
    0.00 :   1cdd21: mov    -0x98(%rbp),%r14
    0.00 :   1cdd28: imul   %rcx,%rax
    0.00 :   1cdd2c: imul   -0x78(%rbp),%r14
    0.00 :   1cdd31: add    %rsi,%rax
    0.35 :   1cdd34: mov    -0xc8(%rbp),%rsi
    0.00 :   1cdd3b: add    %r10,%rax
    0.00 :   1cdd3e: mov    -0xe8(%rbp),%r10
    0.00 :   1cdd45: imul   -0x40(%rbp),%r10
    0.35 :   1cdd4a: imul   %r8,%rsi
    0.69 :   1cdd4e: add    %r10,%rsi
    0.72 :   1cdd51: mov    -0x70(%rbp),%r10
    0.36 :   1cdd55: imul   %rdx,%r10
    0.35 :   1cdd59: imul   -0x78(%rbp),%rdx
    0.36 :   1cdd5e: add    %rsi,%r10
    0.70 :   1cdd61: mov    -0x60(%rbp),%rsi
    0.00 :   1cdd65: imul   %rdi,%rsi
    0.00 :   1cdd69: add    %r10,%rsi
    0.00 :   1cdd6c: mov    -0x48(%rbp),%r10
    0.00 :   1cdd70: imul   %rcx,%r10
    0.35 :   1cdd74: add    %rsi,%r10
    0.69 :   1cdd77: lea    (%r9,%r10,1),%rsi
    0.00 :   1cdd7b: mov    -0x40(%rbp),%r9
    0.00 :   1cdd7f: lea    (%r14,%rsi,1),%r10
    0.70 :   1cdd83: mov    -0xd0(%rbp),%r14
    0.00 :   1cdd8a: lea    (%r15,%r10,1),%rsi
    0.72 :   1cdd8e: mov    -0xb0(%rbp),%r15
    0.00 :   1cdd95: mov    -0x38(%rbp),%r10
    0.00 :   1cdd99: imul   -0x58(%rbp),%r15
    0.00 :   1cdd9e: imul   -0xc0(%rbp),%r10
    0.00 :   1cdda6: imul   %r8,%r14
    0.00 :   1cddaa: mov    -0xc8(%rbp),%r8
    0.00 :   1cddb1: add    %r15,%rsi
    0.00 :   1cddb4: imul   -0x90(%rbp),%r8
    0.00 :   1cddbc: add    %r10,%rsi
    0.35 :   1cddbf: movslq -0xdc(%rbp),%r10
    0.00 :   1cddc6: imul   %r10,%r9
    0.00 :   1cddca: mov    -0xe8(%rbp),%r10
    0.00 :   1cddd1: imul   -0x80(%rbp),%r10
    0.00 :   1cddd6: add    %r10,%r9
    0.00 :   1cddd9: lea    (%r14,%r9,1),%r10
    0.70 :   1cdddd: mov    -0x68(%rbp),%r9
    0.00 :   1cdde1: add    %r10,%r8
    0.35 :   1cdde4: add    %rdx,%r8
    0.36 :   1cdde7: mov    -0x70(%rbp),%rdx
    0.00 :   1cddeb: imul   -0xa0(%rbp),%rdx
    0.00 :   1cddf3: imul   %rdi,%r9
    0.00 :   1cddf7: add    %rdx,%r8
    2.48 :   1cddfa: mov    -0x60(%rbp),%rdx
    0.00 :   1cddfe: imul   -0xa8(%rbp),%rdx
    0.00 :   1cde06: add    %r9,%r8
    0.69 :   1cde09: add    %rdx,%r8
    0.36 :   1cde0c: mov    -0x58(%rbp),%rdx
    0.00 :   1cde10: mov    -0xf0(%rbp),%r9
    0.00 :   1cde17: imul   %rcx,%rdx
    0.00 :   1cde1b: mov    -0x48(%rbp),%rcx
    0.00 :   1cde1f: imul   -0xb8(%rbp),%rcx
    0.00 :   1cde27: add    %rdx,%r8
    0.71 :   1cde2a: lea    (%r8,%rcx,1),%rdx
    0.36 :   1cde2e: lea    0x2000000(%r9),%rcx
    0.00 :   1cde35: mov    %rcx,%r10
    0.00 :   1cde38: and    $0xfffffffffc000000,%rcx
    0.00 :   1cde3f: sub    %rcx,%r9
    0.00 :   1cde42: lea    0x2000000(%rbx),%rcx
    0.00 :   1cde49: sar    $0x1a,%r10
    0.00 :   1cde4d: add    -0xf8(%rbp),%r10
    0.00 :   1cde54: mov    %rcx,%r8
    0.70 :   1cde57: and    $0xfffffffffc000000,%rcx
    0.00 :   1cde5e: sub    %rcx,%rbx
    0.00 :   1cde61: sar    $0x1a,%r8
    0.00 :   1cde65: mov    %rbx,%rdi
    0.00 :   1cde68: lea    0x1000000(%r10),%rbx
    0.00 :   1cde6f: add    %r12,%r8
    0.00 :   1cde72: mov    %rbx,%rcx
    0.00 :   1cde75: and    $0xfffffffffe000000,%rbx
    0.00 :   1cde7c: sub    %rbx,%r10
    0.00 :   1cde7f: sar    $0x19,%rcx
    0.00 :   1cde83: add    -0x100(%rbp),%rcx
    0.00 :   1cde8a: mov    %r10,-0x50(%rbp)
    0.00 :   1cde8e: lea    0x1000000(%r8),%r10
    0.00 :   1cde95: lea    0x2000000(%rcx),%r14
    0.00 :   1cde9c: mov    %r10,%rbx
    0.00 :   1cde9f: and    $0xfffffffffe000000,%r10
    1.05 :   1cdea6: sar    $0x19,%rbx
    0.00 :   1cdeaa: sub    %r10,%r8
    0.00 :   1cdead: add    %r11,%rbx
    0.00 :   1cdeb0: mov    %r14,%r11
    0.00 :   1cdeb3: mov    %r8,-0x58(%rbp)
    0.00 :   1cdeb7: mov    %rbx,-0x38(%rbp)
    0.00 :   1cdebb: sar    $0x1a,%r11
    0.00 :   1cdebf: add    $0x2000000,%rbx
    1.41 :   1cdec6: lea    (%r11,%r13,1),%r10
    0.00 :   1cdeca: mov    %rbx,%r8
    0.00 :   1cdecd: mov    %rbx,-0x40(%rbp)
    0.00 :   1cded1: sar    $0x1a,%r8
    0.00 :   1cded5: lea    0x1000000(%r10),%r13
    0.00 :   1cdedc: lea    (%r8,%rax,1),%r11
    0.00 :   1cdee0: mov    %r13,%rax
    0.00 :   1cdee3: lea    0x1000000(%r11),%r12
    0.70 :   1cdeea: sar    $0x19,%rax
    0.00 :   1cdeee: mov    %r11,-0x48(%rbp)
    0.00 :   1cdef2: add    %rdi,%rax
    0.00 :   1cdef5: mov    %r12,%rdi
    0.00 :   1cdef8: sar    $0x19,%rdi
    0.00 :   1cdefc: lea    0x2000000(%rax),%r8
    0.00 :   1cdf03: add    %rsi,%rdi
    0.00 :   1cdf06: lea    0x2000000(%rdi),%rbx
    1.77 :   1cdf0d: mov    %rbx,%rsi
    0.00 :   1cdf10: sar    $0x1a,%rsi
    0.00 :   1cdf14: and    $0xfffffffffc000000,%r14
    0.00 :   1cdf1b: and    $0xfffffffffe000000,%r13
    0.00 :   1cdf22: and    $0xfffffffffe000000,%r12
    0.00 :   1cdf29: add    %rdx,%rsi
    0.00 :   1cdf2c: sub    %r14,%rcx
    0.00 :   1cdf2f: sub    %r13,%r10
    0.35 :   1cdf32: and    $0xfffffffffc000000,%rbx
    0.00 :   1cdf39: lea    0x1000000(%rsi),%r11
    0.00 :   1cdf40: movd   %ecx,%xmm1
    0.00 :   1cdf44: movd   %r10d,%xmm2
    0.00 :   1cdf49: sub    %rbx,%rdi
    0.00 :   1cdf4c: mov    %r11,%rdx
    0.00 :   1cdf4f: mov    -0x108(%rbp),%rcx
    0.00 :   1cdf56: punpckldq %xmm2,%xmm1
    1.40 :   1cdf5a: and    $0xfffffffffe000000,%r11
    0.00 :   1cdf61: sar    $0x19,%rdx
    0.00 :   1cdf65: sub    %r11,%rsi
    0.00 :   1cdf68: lea    (%rdx,%rdx,8),%r15
    0.00 :   1cdf6c: mov    %edi,0x20(%rcx)
    0.00 :   1cdf6f: lea    (%rdx,%r15,2),%rdx
    0.00 :   1cdf73: mov    %esi,0x24(%rcx)
    0.00 :   1cdf76: add    %r9,%rdx
    0.35 :   1cdf79: lea    0x2000000(%rdx),%r9
    0.70 :   1cdf80: mov    %r9,%r15
    0.00 :   1cdf83: sar    $0x1a,%r9
    0.00 :   1cdf87: add    -0x50(%rbp),%r9
    0.72 :   1cdf8b: and    $0xfffffffffc000000,%r15
    0.00 :   1cdf92: movd   %r9d,%xmm3
    1.06 :   1cdf97: sub    %r15,%rdx
    0.00 :   1cdf9a: mov    %rax,%r15
    0.00 :   1cdf9d: mov    -0x40(%rbp),%rax
    0.00 :   1cdfa1: movq   %rdx,%xmm0
    1.08 :   1cdfa6: mov    %r8,%rdx
    0.00 :   1cdfa9: sar    $0x1a,%r8
    0.00 :   1cdfad: add    -0x58(%rbp),%r8
    0.00 :   1cdfb1: and    $0xfffffffffc000000,%rdx
    0.00 :   1cdfb8: and    $0xfffffffffc000000,%rax
    0.00 :   1cdfbe: punpckldq %xmm3,%xmm0
    2.13 :   1cdfc2: sub    %rdx,%r15
    0.00 :   1cdfc5: mov    -0x38(%rbp),%rdx
    0.00 :   1cdfc9: punpcklqdq %xmm1,%xmm0
    0.35 :   1cdfcd: movd   %r8d,%xmm5
    0.00 :   1cdfd2: movups %xmm0,(%rcx)
    0.71 :   1cdfd5: movq   %r15,%xmm0
    0.00 :   1cdfda: sub    %rax,%rdx
    0.00 :   1cdfdd: mov    -0x48(%rbp),%rax
    0.00 :   1cdfe1: punpckldq %xmm5,%xmm0
    0.00 :   1cdfe5: movq   %rdx,%xmm1
    0.00 :   1cdfea: sub    %r12,%rax
    0.00 :   1cdfed: movd   %eax,%xmm4
    0.00 :   1cdff1: punpckldq %xmm4,%xmm1
    0.35 :   1cdff5: punpcklqdq %xmm1,%xmm0
    0.00 :   1cdff9: movups %xmm0,0x10(%rcx)
    0.00 :   1cdffd: add    $0x70,%rsp
    0.00 :   1ce001: pop    %rbx
    0.00 :   1ce002: pop    %r12
    0.00 :   1ce004: pop    %r13
    0.00 :   1ce006: pop    %r14
    0.00 :   1ce008: pop    %r15
    0.36 :   1ce00a: pop    %rbp
    0.00 :   1ce00b: xor    %eax,%eax
    0.00 :   1ce00d: xor    %edx,%edx
    0.00 :   1ce00f: xor    %ecx,%ecx
    0.00 :   1ce011: xor    %esi,%esi
    0.00 :   1ce013: xor    %edi,%edi
    0.70 :   1ce015: xor    %r8d,%r8d
    0.00 :   1ce018: xor    %r9d,%r9d
    1.06 :   1ce01b: xor    %r10d,%r10d
    0.00 :   1ce01e: xor    %r11d,%r11d
    0.00 :   1ce021: ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (224 samples, percent: local period)
-----------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000210c00 <__ecp_nistz256_mul_montx>:
    3.55 :   210c00: mulx   %r9,%r8,%r9
    0.00 :   210c05: mulx   %r10,%rcx,%r10
    0.00 :   210c0a: mov    $0x20,%r14
    0.00 :   210c11: xor    %r13,%r13
    0.00 :   210c14: mulx   %r11,%rbp,%r11
    2.27 :   210c19: mov    0x3473f8(%rip),%r15        # 558018 <ecp_nistz256_precomputed+0x25018>
    0.00 :   210c20: adc    %rcx,%r9
    0.00 :   210c23: mulx   %r12,%rcx,%r12
    0.00 :   210c28: mov    %r8,%rdx
    0.00 :   210c2b: adc    %rbp,%r10
    0.48 :   210c2e: shlx   %r14,%r8,%rbp
    0.00 :   210c33: adc    %rcx,%r11
    3.12 :   210c36: shrx   %r14,%r8,%rcx
    0.45 :   210c3b: adc    $0x0,%r12
    0.44 :   210c3f: add    %rbp,%r9
    0.00 :   210c42: adc    %rcx,%r10
    0.00 :   210c45: mulx   %r15,%rcx,%rbp
    0.00 :   210c4a: mov    0x8(%rbx),%rdx
    0.00 :   210c4e: adc    %rcx,%r11
    2.67 :   210c51: adc    %rbp,%r12
    0.45 :   210c54: adc    $0x0,%r13
    0.44 :   210c58: xor    %r8,%r8
    0.00 :   210c5b: mulx   0x80(%rsi),%rcx,%rbp
    0.00 :   210c64: adcx   %rcx,%r9
    0.00 :   210c6a: adox   %rbp,%r10
    0.00 :   210c70: mulx   0x88(%rsi),%rcx,%rbp
    2.24 :   210c79: adcx   %rcx,%r10
    0.90 :   210c7f: adox   %rbp,%r11
    0.00 :   210c85: mulx   0x90(%rsi),%rcx,%rbp
    0.00 :   210c8e: adcx   %rcx,%r11
    0.88 :   210c94: adox   %rbp,%r12
    0.45 :   210c9a: mulx   0x98(%rsi),%rcx,%rbp
    1.32 :   210ca3: mov    %r9,%rdx
    0.00 :   210ca6: adcx   %rcx,%r12
    0.44 :   210cac: shlx   %r14,%r9,%rcx
    0.45 :   210cb1: adox   %rbp,%r13
    0.00 :   210cb7: shrx   %r14,%r9,%rbp
    0.00 :   210cbc: adcx   %r8,%r13
    0.90 :   210cc2: adox   %r8,%r8
    2.70 :   210cc8: adc    $0x0,%r8
    0.88 :   210ccc: add    %rcx,%r10
    0.00 :   210ccf: adc    %rbp,%r11
    0.86 :   210cd2: mulx   %r15,%rcx,%rbp
    0.00 :   210cd7: mov    0x10(%rbx),%rdx
    0.00 :   210cdb: adc    %rcx,%r12
    1.37 :   210cde: adc    %rbp,%r13
    2.69 :   210ce1: adc    $0x0,%r8
    2.22 :   210ce5: xor    %r9,%r9
    0.00 :   210ce8: mulx   0x80(%rsi),%rcx,%rbp
    0.00 :   210cf1: adcx   %rcx,%r10
    0.44 :   210cf7: adox   %rbp,%r11
    0.45 :   210cfd: mulx   0x88(%rsi),%rcx,%rbp
    1.78 :   210d06: adcx   %rcx,%r11
    1.33 :   210d0c: adox   %rbp,%r12
    0.00 :   210d12: mulx   0x90(%rsi),%rcx,%rbp
    0.00 :   210d1b: adcx   %rcx,%r12
    3.16 :   210d21: adox   %rbp,%r13
    0.90 :   210d27: mulx   0x98(%rsi),%rcx,%rbp
    0.00 :   210d30: mov    %r10,%rdx
    0.00 :   210d33: adcx   %rcx,%r13
    3.56 :   210d39: shlx   %r14,%r10,%rcx
    2.22 :   210d3e: adox   %rbp,%r8
    0.44 :   210d44: shrx   %r14,%r10,%rbp
    1.77 :   210d49: adcx   %r9,%r8
    0.89 :   210d4f: adox   %r9,%r9
    0.00 :   210d55: adc    $0x0,%r9
    0.87 :   210d59: add    %rcx,%r11
    0.00 :   210d5c: adc    %rbp,%r12
    0.89 :   210d5f: mulx   %r15,%rcx,%rbp
    0.00 :   210d64: mov    0x18(%rbx),%rdx
    0.00 :   210d68: adc    %rcx,%r13
    2.67 :   210d6b: adc    %rbp,%r8
    4.02 :   210d6e: adc    $0x0,%r9
    2.68 :   210d72: xor    %r10,%r10
    0.45 :   210d75: mulx   0x80(%rsi),%rcx,%rbp
    0.00 :   210d7e: adcx   %rcx,%r11
    0.88 :   210d84: adox   %rbp,%r12
    0.45 :   210d8a: mulx   0x88(%rsi),%rcx,%rbp
    0.00 :   210d93: adcx   %rcx,%r12
    3.56 :   210d99: adox   %rbp,%r13
    0.00 :   210d9f: mulx   0x90(%rsi),%rcx,%rbp
    0.00 :   210da8: adcx   %rcx,%r13
    3.57 :   210dae: adox   %rbp,%r8
    0.93 :   210db4: mulx   0x98(%rsi),%rcx,%rbp
    0.00 :   210dbd: mov    %r11,%rdx
    0.45 :   210dc0: adcx   %rcx,%r8
    2.24 :   210dc6: shlx   %r14,%r11,%rcx
    0.00 :   210dcb: adox   %rbp,%r9
    1.34 :   210dd1: shrx   %r14,%r11,%rbp
    0.88 :   210dd6: adcx   %r10,%r9
    0.90 :   210ddc: adox   %r10,%r10
    0.45 :   210de2: adc    $0x0,%r10
    2.67 :   210de6: add    %rcx,%r12
    0.00 :   210de9: adc    %rbp,%r13
    0.89 :   210dec: mulx   %r15,%rcx,%rbp
    0.00 :   210df1: mov    %r12,%rbx
    0.00 :   210df4: mov    0x34720d(%rip),%r14        # 558008 <ecp_nistz256_precomputed+0x25008>
    0.00 :   210dfb: adc    %rcx,%r8
    0.88 :   210dfe: mov    %r13,%rdx
    0.00 :   210e01: adc    %rbp,%r9
    2.69 :   210e04: adc    $0x0,%r10
    2.21 :   210e08: xor    %eax,%eax
    0.00 :   210e0a: mov    %r8,%rcx
    0.00 :   210e0d: sbb    $0xffffffffffffffff,%r12
    0.00 :   210e11: sbb    %r14,%r13
    0.00 :   210e14: sbb    $0x0,%r8
    2.26 :   210e18: mov    %r9,%rbp
    0.00 :   210e1b: sbb    %r15,%r9
    1.34 :   210e1e: sbb    $0x0,%r10
    1.32 :   210e22: cmovb  %rbx,%r12
    3.58 :   210e26: cmovb  %rdx,%r13
    0.00 :   210e2a: mov    %r12,(%rdi)
    1.78 :   210e2d: cmovb  %rcx,%r8
    0.46 :   210e31: mov    %r13,0x8(%rdi)
    0.45 :   210e35: cmovb  %rbp,%r9
    0.44 :   210e39: mov    %r8,0x10(%rdi)
    1.79 :   210e3d: mov    %r9,0x18(%rdi)
    0.88 :   210e41: repz ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (198 samples, percent: local period)
-----------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      000000000021d820 <x25519_fe64_sqr>:
    2.52 :   21d820: push   %rbp
    0.00 :   21d821: push   %rbx
    0.00 :   21d822: push   %r12
    0.00 :   21d824: push   %r13
    0.50 :   21d826: push   %r14
    0.00 :   21d828: push   %r15
    0.00 :   21d82a: push   %rdi
    0.00 :   21d82b: lea    -0x10(%rsp),%rsp
    1.48 :   21d830: mov    (%rsi),%rdx
    0.00 :   21d833: mov    0x8(%rsi),%rcx
    0.00 :   21d837: mov    0x10(%rsi),%rbp
    0.00 :   21d83b: mov    0x18(%rsi),%rsi
    0.00 :   21d83f: mulx   %rdx,%r8,%r15
    0.51 :   21d844: mulx   %rcx,%r9,%rax
    2.52 :   21d849: xor    %edi,%edi
    0.00 :   21d84b: mulx   %rbp,%r10,%rbx
    0.00 :   21d850: adcx   %rax,%r10
    0.00 :   21d856: mulx   %rsi,%r11,%r12
    0.00 :   21d85b: mov    %rcx,%rdx
    0.00 :   21d85e: adcx   %rbx,%r11
    3.57 :   21d864: adcx   %rdi,%r12
    0.50 :   21d86a: mulx   %rbp,%rax,%rbx
    0.00 :   21d86f: adox   %rax,%r11
    0.00 :   21d875: adcx   %rbx,%r12
    0.00 :   21d87b: mulx   %rsi,%rax,%r13
    0.00 :   21d880: mov    %rbp,%rdx
    1.51 :   21d883: adox   %rax,%r12
    0.52 :   21d889: adcx   %rdi,%r13
    0.50 :   21d88f: mulx   %rsi,%rax,%r14
    0.00 :   21d894: mov    %rcx,%rdx
    0.00 :   21d897: adox   %rax,%r13
    0.00 :   21d89d: adcx   %rdi,%r14
    0.00 :   21d8a3: adox   %rdi,%r14
    1.02 :   21d8a9: adcx   %r9,%r9
    0.00 :   21d8af: adox   %r15,%r9
    0.00 :   21d8b5: adcx   %r10,%r10
    0.00 :   21d8bb: mulx   %rdx,%rax,%rbx
    0.00 :   21d8c0: mov    %rbp,%rdx
    0.00 :   21d8c3: adcx   %r11,%r11
    1.01 :   21d8c9: adox   %rax,%r10
    3.04 :   21d8cf: adcx   %r12,%r12
    0.51 :   21d8d5: adox   %rbx,%r11
    0.00 :   21d8db: mulx   %rdx,%rax,%rbx
    0.00 :   21d8e0: mov    %rsi,%rdx
    0.00 :   21d8e3: adcx   %r13,%r13
    0.51 :   21d8e9: adox   %rax,%r12
    0.00 :   21d8ef: adcx   %r14,%r14
    1.52 :   21d8f5: adox   %rbx,%r13
    0.00 :   21d8fb: mulx   %rdx,%rax,%r15
    0.00 :   21d900: mov    $0x26,%edx
    0.00 :   21d905: adox   %rax,%r14
    1.50 :   21d90b: adcx   %rdi,%r15
    0.51 :   21d911: adox   %rdi,%r15
    0.51 :   21d917: jmp    21d920 <x25519_fe64_sqr+0x100>
    0.00 :   21d919: nopl   0x0(%rax)
    1.50 :   21d920: mulx   %r12,%rax,%rbx
    0.00 :   21d925: adcx   %rax,%r8
    2.01 :   21d92b: adox   %rbx,%r9
    1.54 :   21d931: mulx   %r13,%rax,%rbx
    0.00 :   21d936: adcx   %rax,%r9
    2.00 :   21d93c: adox   %rbx,%r10
    4.03 :   21d942: mulx   %r14,%rax,%rbx
    0.00 :   21d947: adcx   %rax,%r10
    6.06 :   21d94d: adox   %rbx,%r11
    0.50 :   21d953: mulx   %r15,%rax,%r12
    0.00 :   21d958: adcx   %rax,%r11
    3.55 :   21d95e: adox   %rdi,%r12
    0.00 :   21d964: adcx   %rdi,%r12
    3.01 :   21d96a: mov    0x10(%rsp),%rdi
    0.00 :   21d96f: imul   %rdx,%r12
    8.62 :   21d973: add    %r12,%r8
    4.51 :   21d976: adc    $0x0,%r9
    4.52 :   21d97a: adc    $0x0,%r10
    7.08 :   21d97e: adc    $0x0,%r11
    5.08 :   21d982: sbb    %rax,%rax
    6.54 :   21d985: and    $0x26,%rax
    5.02 :   21d989: add    %rax,%r8
    3.54 :   21d98c: mov    %r9,0x8(%rdi)
    0.00 :   21d990: mov    %r10,0x10(%rdi)
    0.00 :   21d994: mov    %r11,0x18(%rdi)
    0.00 :   21d998: mov    %r8,(%rdi)
    6.61 :   21d99b: mov    0x18(%rsp),%r15
    0.00 :   21d9a0: mov    0x20(%rsp),%r14
    0.00 :   21d9a5: mov    0x28(%rsp),%r13
    0.00 :   21d9aa: mov    0x30(%rsp),%r12
    0.00 :   21d9af: mov    0x38(%rsp),%rbx
    0.00 :   21d9b4: mov    0x40(%rsp),%rbp
    0.00 :   21d9b9: lea    0x48(%rsp),%rsp
    0.00 :   21d9be: repz ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (167 samples, percent: local period)
-----------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000210e60 <__ecp_nistz256_sqr_montx>:
    3.58 :   210e60: mulx   %r14,%r9,%r10
    0.60 :   210e65: mulx   %r15,%rcx,%r11
    0.00 :   210e6a: xor    %eax,%eax
    0.00 :   210e6c: adc    %rcx,%r10
    0.00 :   210e6f: mulx   %r8,%rbp,%r12
    2.37 :   210e74: mov    %r14,%rdx
    0.00 :   210e77: adc    %rbp,%r11
    0.60 :   210e7a: adc    $0x0,%r12
    0.60 :   210e7e: xor    %r13,%r13
    0.00 :   210e81: mulx   %r15,%rcx,%rbp
    0.00 :   210e86: adcx   %rcx,%r11
    0.00 :   210e8c: adox   %rbp,%r12
    3.66 :   210e92: mulx   %r8,%rcx,%rbp
    0.00 :   210e97: mov    %r15,%rdx
    0.00 :   210e9a: adcx   %rcx,%r12
    0.61 :   210ea0: adox   %rbp,%r13
    0.00 :   210ea6: adc    $0x0,%r13
    0.00 :   210eaa: mulx   %r8,%rcx,%r14
    0.60 :   210eaf: mov    0x80(%rsi),%rdx
    0.00 :   210eb6: xor    %r15,%r15
    0.00 :   210eb9: adcx   %r9,%r9
    0.00 :   210ebf: adox   %rcx,%r13
    1.77 :   210ec5: adcx   %r10,%r10
    0.00 :   210ecb: adox   %r15,%r14
    1.83 :   210ed1: mulx   %rdx,%r8,%rbp
    2.96 :   210ed6: mov    0x88(%rsi),%rdx
    0.60 :   210edd: adcx   %r11,%r11
    0.00 :   210ee3: adox   %rbp,%r9
    1.18 :   210ee9: adcx   %r12,%r12
    0.00 :   210eef: mulx   %rdx,%rcx,%rax
    0.00 :   210ef4: mov    0x90(%rsi),%rdx
    0.00 :   210efb: adcx   %r13,%r13
    2.99 :   210f01: adox   %rcx,%r10
    1.19 :   210f07: adcx   %r14,%r14
    0.61 :   210f0d: addr32 mulx %rdx,%rcx,%rbp
    0.00 :   210f13: mov    0x98(%rsi),%rdx
    0.00 :   210f1a: adox   %rax,%r11
    0.60 :   210f20: adcx   %r15,%r15
    2.36 :   210f26: adox   %rcx,%r12
    3.06 :   210f2c: mov    $0x20,%rsi
    0.00 :   210f33: adox   %rbp,%r13
    0.00 :   210f39: addr32 addr32 mulx %rdx,%rcx,%rax
    0.00 :   210f40: mov    0x3470d1(%rip),%rdx        # 558018 <ecp_nistz256_precomputed+0x25018>
    0.00 :   210f47: adox   %rcx,%r14
    2.46 :   210f4d: shlx   %rsi,%r8,%rcx
    0.00 :   210f52: adox   %rax,%r15
    2.99 :   210f58: shrx   %rsi,%r8,%rax
    0.00 :   210f5d: mov    %rdx,%rbp
    0.00 :   210f60: add    %rcx,%r9
    0.00 :   210f63: adc    %rax,%r10
    1.17 :   210f66: mulx   %r8,%rcx,%r8
    0.00 :   210f6b: adc    %rcx,%r11
    1.19 :   210f6e: shlx   %rsi,%r9,%rcx
    1.78 :   210f73: adc    $0x0,%r8
    2.39 :   210f77: shrx   %rsi,%r9,%rax
    1.17 :   210f7c: add    %rcx,%r10
    0.60 :   210f7f: adc    %rax,%r11
    2.98 :   210f82: mulx   %r9,%rcx,%r9
    0.00 :   210f87: adc    %rcx,%r8
    3.00 :   210f8a: shlx   %rsi,%r10,%rcx
    3.60 :   210f8f: adc    $0x0,%r9
    0.61 :   210f93: shrx   %rsi,%r10,%rax
    0.60 :   210f98: add    %rcx,%r11
    0.60 :   210f9b: adc    %rax,%r8
    1.78 :   210f9e: mulx   %r10,%rcx,%r10
    0.00 :   210fa3: adc    %rcx,%r9
    1.19 :   210fa6: shlx   %rsi,%r11,%rcx
    3.63 :   210fab: adc    $0x0,%r10
    0.61 :   210faf: shrx   %rsi,%r11,%rax
    1.20 :   210fb4: add    %rcx,%r8
    0.00 :   210fb7: adc    %rax,%r9
    3.60 :   210fba: mulx   %r11,%rcx,%r11
    0.00 :   210fbf: adc    %rcx,%r10
    4.20 :   210fc2: adc    $0x0,%r11
    2.97 :   210fc6: xor    %rdx,%rdx
    0.00 :   210fc9: add    %r8,%r12
    0.00 :   210fcc: mov    0x347035(%rip),%rsi        # 558008 <ecp_nistz256_precomputed+0x25008>
    0.00 :   210fd3: adc    %r9,%r13
    1.18 :   210fd6: mov    %r12,%r8
    0.00 :   210fd9: adc    %r10,%r14
    1.20 :   210fdc: adc    %r11,%r15
    2.39 :   210fdf: mov    %r13,%r9
    0.59 :   210fe2: adc    $0x0,%rdx
    2.39 :   210fe6: sub    $0xffffffffffffffff,%r12
    0.00 :   210fea: mov    %r14,%r10
    0.00 :   210fed: sbb    %rsi,%r13
    0.61 :   210ff0: sbb    $0x0,%r14
    1.81 :   210ff4: mov    %r15,%r11
    0.00 :   210ff7: sbb    %rbp,%r15
    1.20 :   210ffa: sbb    $0x0,%rdx
    0.60 :   210ffe: cmovb  %r8,%r12
    2.39 :   211002: cmovb  %r9,%r13
    0.00 :   211006: mov    %r12,(%rdi)
    3.53 :   211009: cmovb  %r10,%r14
    0.00 :   21100d: mov    %r13,0x8(%rdi)
    0.61 :   211011: cmovb  %r11,%r15
    0.00 :   211015: mov    %r14,0x10(%rdi)
    1.79 :   211019: mov    %r15,0x18(%rdi)
    3.60 :   21101d: repz ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (90 samples, percent: local period)
----------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000282f60 <ossl_fnv1a_hash>:
    0.00 :   282f60: test   %rsi,%rsi
    0.00 :   282f63: je     282fa0 <ossl_fnv1a_hash+0x40>
    0.00 :   282f65: movabs $0xcbf29ce484222325,%rax
    0.00 :   282f6f: add    %rdi,%rsi
    0.00 :   282f72: movabs $0x100000001b3,%rcx
    0.00 :   282f7c: nopl   0x0(%rax)
    0.00 :   282f80: movzbl (%rdi),%edx
    1.12 :   282f83: add    $0x1,%rdi
    1.13 :   282f87: xor    %rdx,%rax
   27.71 :   282f8a: imul   %rcx,%rax
   70.04 :   282f8e: cmp    %rdi,%rsi
    0.00 :   282f91: jne    282f80 <ossl_fnv1a_hash+0x20>
    0.00 :   282f93: xor    %edx,%edx
    0.00 :   282f95: xor    %ecx,%ecx
    0.00 :   282f97: xor    %esi,%esi
    0.00 :   282f99: xor    %edi,%edi
    0.00 :   282f9b: ret
    0.00 :   282f9c: nopl   0x0(%rax)
    0.00 :   282fa0: movabs $0xcbf29ce484222325,%rax
    0.00 :   282faa: xor    %edx,%edx
    0.00 :   282fac: xor    %ecx,%ecx
    0.00 :   282fae: xor    %esi,%esi
    0.00 :   282fb0: xor    %edi,%edi
    0.00 :   282fb2: ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (86 samples, percent: local period)
----------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      00000000003cfac0 <sha256_block_data_order_shaext>:
    0.00 :   3cfac0: lea    0x198e39(%rip),%rcx        # 568900 <K256+0x80>
    0.00 :   3cfac7: movdqu (%rdi),%xmm1
    0.00 :   3cfacb: movdqu 0x10(%rdi),%xmm2
    0.00 :   3cfad0: movdqa 0x180(%rcx),%xmm7
    0.00 :   3cfad8: pshufd $0x1b,%xmm1,%xmm0
    0.00 :   3cfadd: pshufd $0xb1,%xmm1,%xmm1
    0.00 :   3cfae2: pshufd $0x1b,%xmm2,%xmm2
    0.00 :   3cfae7: movdqa %xmm7,%xmm8
    0.00 :   3cfaec: palignr $0x8,%xmm2,%xmm1
    0.00 :   3cfaf2: punpcklqdq %xmm0,%xmm2
    1.19 :   3cfaf6: jmp    3cfb00 <sha256_block_data_order_shaext+0x40>
    0.00 :   3cfaf8: nopl   0x0(%rax,%rax,1)
    0.00 :   3cfb00: movdqu (%rsi),%xmm3
    0.00 :   3cfb04: movdqu 0x10(%rsi),%xmm4
    0.00 :   3cfb09: movdqu 0x20(%rsi),%xmm5
    0.00 :   3cfb0e: pshufb %xmm7,%xmm3
    0.00 :   3cfb13: movdqu 0x30(%rsi),%xmm6
    2.32 :   3cfb18: movdqa -0x80(%rcx),%xmm0
    0.00 :   3cfb1d: paddd  %xmm3,%xmm0
    0.00 :   3cfb21: pshufb %xmm7,%xmm4
    1.17 :   3cfb26: movdqa %xmm2,%xmm10
    0.00 :   3cfb2b: sha256rnds2 %xmm0,%xmm1,%xmm2
    2.33 :   3cfb2f: pshufd $0xe,%xmm0,%xmm0
    0.00 :   3cfb34: nop
    0.00 :   3cfb35: movdqa %xmm1,%xmm9
    0.00 :   3cfb3a: sha256rnds2 %xmm0,%xmm2,%xmm1
    7.08 :   3cfb3e: movdqa -0x60(%rcx),%xmm0
    0.00 :   3cfb43: paddd  %xmm4,%xmm0
    0.00 :   3cfb47: pshufb %xmm7,%xmm5
    0.00 :   3cfb4c: sha256rnds2 %xmm0,%xmm1,%xmm2
    3.46 :   3cfb50: pshufd $0xe,%xmm0,%xmm0
    0.00 :   3cfb55: lea    0x40(%rsi),%rsi
    0.00 :   3cfb59: sha256msg1 %xmm4,%xmm3
    0.00 :   3cfb5d: sha256rnds2 %xmm0,%xmm2,%xmm1
    1.15 :   3cfb61: movdqa -0x40(%rcx),%xmm0
    0.00 :   3cfb66: paddd  %xmm5,%xmm0
    0.00 :   3cfb6a: pshufb %xmm7,%xmm6
    0.00 :   3cfb6f: sha256rnds2 %xmm0,%xmm1,%xmm2
    1.21 :   3cfb73: pshufd $0xe,%xmm0,%xmm0
    0.00 :   3cfb78: movdqa %xmm6,%xmm7
    0.00 :   3cfb7c: palignr $0x4,%xmm5,%xmm7
    0.00 :   3cfb82: nop
    0.00 :   3cfb83: paddd  %xmm7,%xmm3
    0.00 :   3cfb87: sha256msg1 %xmm5,%xmm4
    0.00 :   3cfb8b: sha256rnds2 %xmm0,%xmm2,%xmm1
    3.47 :   3cfb8f: movdqa -0x20(%rcx),%xmm0
    0.00 :   3cfb94: paddd  %xmm6,%xmm0
    0.00 :   3cfb98: sha256msg2 %xmm6,%xmm3
    0.00 :   3cfb9c: sha256rnds2 %xmm0,%xmm1,%xmm2
    4.60 :   3cfba0: pshufd $0xe,%xmm0,%xmm0
    0.00 :   3cfba5: movdqa %xmm3,%xmm7
    0.00 :   3cfba9: palignr $0x4,%xmm6,%xmm7
    0.00 :   3cfbaf: nop
    0.00 :   3cfbb0: paddd  %xmm7,%xmm4
    0.00 :   3cfbb4: sha256msg1 %xmm6,%xmm5
    1.15 :   3cfbb8: sha256rnds2 %xmm0,%xmm2,%xmm1
    2.34 :   3cfbbc: movdqa (%rcx),%xmm0
    0.00 :   3cfbc0: paddd  %xmm3,%xmm0
    0.00 :   3cfbc4: sha256msg2 %xmm3,%xmm4
    0.00 :   3cfbc8: sha256rnds2 %xmm0,%xmm1,%xmm2
    1.17 :   3cfbcc: pshufd $0xe,%xmm0,%xmm0
    0.00 :   3cfbd1: movdqa %xmm4,%xmm7
    0.00 :   3cfbd5: palignr $0x4,%xmm3,%xmm7
    0.00 :   3cfbdb: nop
    0.00 :   3cfbdc: paddd  %xmm7,%xmm5
    1.19 :   3cfbe0: sha256msg1 %xmm3,%xmm6
    0.00 :   3cfbe4: sha256rnds2 %xmm0,%xmm2,%xmm1
    1.23 :   3cfbe8: movdqa 0x20(%rcx),%xmm0
    0.00 :   3cfbed: paddd  %xmm4,%xmm0
    0.00 :   3cfbf1: sha256msg2 %xmm4,%xmm5
    0.00 :   3cfbf5: sha256rnds2 %xmm0,%xmm1,%xmm2
    3.50 :   3cfbf9: pshufd $0xe,%xmm0,%xmm0
    0.00 :   3cfbfe: movdqa %xmm5,%xmm7
    0.00 :   3cfc02: palignr $0x4,%xmm4,%xmm7
    0.00 :   3cfc08: nop
    0.00 :   3cfc09: paddd  %xmm7,%xmm6
    2.28 :   3cfc0d: sha256msg1 %xmm4,%xmm3
    0.00 :   3cfc11: sha256rnds2 %xmm0,%xmm2,%xmm1
    1.15 :   3cfc15: movdqa 0x40(%rcx),%xmm0
    0.00 :   3cfc1a: paddd  %xmm5,%xmm0
    0.00 :   3cfc1e: sha256msg2 %xmm5,%xmm6
    0.00 :   3cfc22: sha256rnds2 %xmm0,%xmm1,%xmm2
    1.14 :   3cfc26: pshufd $0xe,%xmm0,%xmm0
    0.00 :   3cfc2b: movdqa %xmm6,%xmm7
    0.00 :   3cfc2f: palignr $0x4,%xmm5,%xmm7
    0.00 :   3cfc35: nop
    0.00 :   3cfc36: paddd  %xmm7,%xmm3
    2.29 :   3cfc3a: sha256msg1 %xmm5,%xmm4
    0.00 :   3cfc3e: sha256rnds2 %xmm0,%xmm2,%xmm1
    2.29 :   3cfc42: movdqa 0x60(%rcx),%xmm0
    0.00 :   3cfc47: paddd  %xmm6,%xmm0
    0.00 :   3cfc4b: sha256msg2 %xmm6,%xmm3
    1.16 :   3cfc4f: sha256rnds2 %xmm0,%xmm1,%xmm2
    3.47 :   3cfc53: pshufd $0xe,%xmm0,%xmm0
    0.00 :   3cfc58: movdqa %xmm3,%xmm7
    0.00 :   3cfc5c: palignr $0x4,%xmm6,%xmm7
    0.00 :   3cfc62: nop
    0.00 :   3cfc63: paddd  %xmm7,%xmm4
    0.00 :   3cfc67: sha256msg1 %xmm6,%xmm5
    0.00 :   3cfc6b: sha256rnds2 %xmm0,%xmm2,%xmm1
    5.75 :   3cfc6f: movdqa 0x80(%rcx),%xmm0
    0.00 :   3cfc77: paddd  %xmm3,%xmm0
    0.00 :   3cfc7b: sha256msg2 %xmm3,%xmm4
    3.49 :   3cfc7f: sha256rnds2 %xmm0,%xmm1,%xmm2
    0.00 :   3cfc83: pshufd $0xe,%xmm0,%xmm0
    0.00 :   3cfc88: movdqa %xmm4,%xmm7
    0.00 :   3cfc8c: palignr $0x4,%xmm3,%xmm7
    0.00 :   3cfc92: nop
    0.00 :   3cfc93: paddd  %xmm7,%xmm5
    0.00 :   3cfc97: sha256msg1 %xmm3,%xmm6
    0.00 :   3cfc9b: sha256rnds2 %xmm0,%xmm2,%xmm1
    2.33 :   3cfc9f: movdqa 0xa0(%rcx),%xmm0
    0.00 :   3cfca7: paddd  %xmm4,%xmm0
    0.00 :   3cfcab: sha256msg2 %xmm4,%xmm5
    1.17 :   3cfcaf: sha256rnds2 %xmm0,%xmm1,%xmm2
    2.33 :   3cfcb3: pshufd $0xe,%xmm0,%xmm0
    0.00 :   3cfcb8: movdqa %xmm5,%xmm7
    0.00 :   3cfcbc: palignr $0x4,%xmm4,%xmm7
    0.00 :   3cfcc2: nop
    0.00 :   3cfcc3: paddd  %xmm7,%xmm6
    0.00 :   3cfcc7: sha256msg1 %xmm4,%xmm3
    0.00 :   3cfccb: sha256rnds2 %xmm0,%xmm2,%xmm1
    2.34 :   3cfccf: movdqa 0xc0(%rcx),%xmm0
    0.00 :   3cfcd7: paddd  %xmm5,%xmm0
    0.00 :   3cfcdb: sha256msg2 %xmm5,%xmm6
    0.00 :   3cfcdf: sha256rnds2 %xmm0,%xmm1,%xmm2
    2.36 :   3cfce3: pshufd $0xe,%xmm0,%xmm0
    0.00 :   3cfce8: movdqa %xmm6,%xmm7
    0.00 :   3cfcec: palignr $0x4,%xmm5,%xmm7
    0.00 :   3cfcf2: nop
    0.00 :   3cfcf3: paddd  %xmm7,%xmm3
    1.19 :   3cfcf7: sha256msg1 %xmm5,%xmm4
    0.00 :   3cfcfb: sha256rnds2 %xmm0,%xmm2,%xmm1
    0.00 :   3cfcff: movdqa 0xe0(%rcx),%xmm0
    0.00 :   3cfd07: paddd  %xmm6,%xmm0
    0.00 :   3cfd0b: sha256msg2 %xmm6,%xmm3
    0.00 :   3cfd0f: sha256rnds2 %xmm0,%xmm1,%xmm2
    0.00 :   3cfd13: pshufd $0xe,%xmm0,%xmm0
    0.00 :   3cfd18: movdqa %xmm3,%xmm7
    0.00 :   3cfd1c: palignr $0x4,%xmm6,%xmm7
    0.00 :   3cfd22: nop
    0.00 :   3cfd23: paddd  %xmm7,%xmm4
    1.18 :   3cfd27: sha256msg1 %xmm6,%xmm5
    0.00 :   3cfd2b: sha256rnds2 %xmm0,%xmm2,%xmm1
    0.00 :   3cfd2f: movdqa 0x100(%rcx),%xmm0
    0.00 :   3cfd37: paddd  %xmm3,%xmm0
    0.00 :   3cfd3b: sha256msg2 %xmm3,%xmm4
    0.00 :   3cfd3f: sha256rnds2 %xmm0,%xmm1,%xmm2
    3.49 :   3cfd43: pshufd $0xe,%xmm0,%xmm0
    0.00 :   3cfd48: movdqa %xmm4,%xmm7
    0.00 :   3cfd4c: palignr $0x4,%xmm3,%xmm7
    0.00 :   3cfd52: nop
    0.00 :   3cfd53: paddd  %xmm7,%xmm5
    0.00 :   3cfd57: sha256msg1 %xmm3,%xmm6
    0.00 :   3cfd5b: sha256rnds2 %xmm0,%xmm2,%xmm1
    1.15 :   3cfd5f: movdqa 0x120(%rcx),%xmm0
    0.00 :   3cfd67: paddd  %xmm4,%xmm0
    0.00 :   3cfd6b: sha256msg2 %xmm4,%xmm5
    0.00 :   3cfd6f: sha256rnds2 %xmm0,%xmm1,%xmm2
    0.00 :   3cfd73: pshufd $0xe,%xmm0,%xmm0
    0.00 :   3cfd78: movdqa %xmm5,%xmm7
    0.00 :   3cfd7c: palignr $0x4,%xmm4,%xmm7
    0.00 :   3cfd82: sha256rnds2 %xmm0,%xmm2,%xmm1
    4.65 :   3cfd86: paddd  %xmm7,%xmm6
    0.00 :   3cfd8a: movdqa 0x140(%rcx),%xmm0
    0.00 :   3cfd92: paddd  %xmm5,%xmm0
    0.00 :   3cfd96: sha256rnds2 %xmm0,%xmm1,%xmm2
    3.46 :   3cfd9a: pshufd $0xe,%xmm0,%xmm0
    0.00 :   3cfd9f: sha256msg2 %xmm5,%xmm6
    0.00 :   3cfda3: movdqa %xmm8,%xmm7
    0.00 :   3cfda8: sha256rnds2 %xmm0,%xmm2,%xmm1
    2.35 :   3cfdac: movdqa 0x160(%rcx),%xmm0
    0.00 :   3cfdb4: paddd  %xmm6,%xmm0
    0.00 :   3cfdb8: nop
    0.00 :   3cfdb9: sha256rnds2 %xmm0,%xmm1,%xmm2
    3.49 :   3cfdbd: pshufd $0xe,%xmm0,%xmm0
    0.00 :   3cfdc2: dec    %rdx
    0.00 :   3cfdc5: nop
    0.00 :   3cfdc6: sha256rnds2 %xmm0,%xmm2,%xmm1
    2.32 :   3cfdca: paddd  %xmm10,%xmm2
    0.00 :   3cfdcf: paddd  %xmm9,%xmm1
    4.59 :   3cfdd4: jne    3cfb00 <sha256_block_data_order_shaext+0x40>
    0.00 :   3cfdda: pshufd $0xb1,%xmm2,%xmm2
    0.00 :   3cfddf: pshufd $0x1b,%xmm1,%xmm7
    0.00 :   3cfde4: pshufd $0xb1,%xmm1,%xmm1
    0.00 :   3cfde9: punpckhqdq %xmm2,%xmm1
    0.00 :   3cfded: palignr $0x8,%xmm7,%xmm2
    0.00 :   3cfdf3: movdqu %xmm1,(%rdi)
    0.00 :   3cfdf7: movdqu %xmm2,0x10(%rdi)
    0.00 :   3cfdfc: repz ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (80 samples, percent: local period)
----------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      000000000021da20 <x25519_fe64_add>:
    3.72 :   21da20: mov    (%rsi),%r8
    0.00 :   21da23: mov    0x8(%rsi),%r9
    0.00 :   21da27: mov    0x10(%rsi),%r10
    0.00 :   21da2b: mov    0x18(%rsi),%r11
    0.00 :   21da2f: add    (%rdx),%r8
    0.00 :   21da32: adc    0x8(%rdx),%r9
    0.00 :   21da36: adc    0x10(%rdx),%r10
    0.00 :   21da3a: adc    0x18(%rdx),%r11
    1.22 :   21da3e: sbb    %rax,%rax
    0.00 :   21da41: and    $0x26,%rax
    0.00 :   21da45: add    %rax,%r8
    0.00 :   21da48: adc    $0x0,%r9
    0.00 :   21da4c: adc    $0x0,%r10
    2.50 :   21da50: mov    %r9,0x8(%rdi)
    6.27 :   21da54: adc    $0x0,%r11
    0.00 :   21da58: mov    %r10,0x10(%rdi)
    2.49 :   21da5c: sbb    %rax,%rax
    0.00 :   21da5f: mov    %r11,0x18(%rdi)
    0.00 :   21da63: and    $0x26,%rax
   45.15 :   21da67: add    %rax,%r8
   29.93 :   21da6a: mov    %r8,(%rdi)
    8.72 :   21da6d: repz ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (73 samples, percent: local period)
----------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      00000000002103a0 <ecp_nistz256_ord_sqr_montx>:
    0.00 :   2103a0: push   %rbp
    0.00 :   2103a1: push   %rbx
    0.00 :   2103a2: push   %r12
    0.00 :   2103a4: push   %r13
    0.00 :   2103a6: push   %r14
    0.00 :   2103a8: push   %r15
    0.00 :   2103aa: mov    %rdx,%rbx
    0.00 :   2103ad: mov    (%rsi),%rdx
    0.00 :   2103b0: mov    0x8(%rsi),%r14
    0.00 :   2103b4: mov    0x10(%rsi),%r15
    0.00 :   2103b8: mov    0x18(%rsi),%r8
    0.00 :   2103bc: lea    0x347cfd(%rip),%rsi        # 5580c0 <ecp_nistz256_precomputed+0x250c0>
    0.00 :   2103c3: jmp    2103e0 <ecp_nistz256_ord_sqr_montx+0x40>
    0.00 :   2103c5: nopl   0x0(%rax,%rax,1)
    0.00 :   2103ca: data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   2103d5: data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   2103e0: mulx   %r14,%r9,%r10
    2.76 :   2103e5: mulx   %r15,%rcx,%r11
    1.35 :   2103ea: mov    %rdx,%rax
    0.00 :   2103ed: movq   %r14,%xmm1
    0.00 :   2103f2: mulx   %r8,%rbp,%r12
    1.32 :   2103f7: mov    %r14,%rdx
    0.00 :   2103fa: add    %rcx,%r10
    5.55 :   2103fd: movq   %r15,%xmm2
    0.00 :   210402: adc    %rbp,%r11
    1.35 :   210405: adc    $0x0,%r12
    1.34 :   210409: xor    %r13,%r13
    0.00 :   21040c: mulx   %r15,%rcx,%rbp
    0.00 :   210411: adcx   %rcx,%r11
    0.00 :   210417: adox   %rbp,%r12
    2.71 :   21041d: mulx   %r8,%rcx,%rbp
    0.00 :   210422: mov    %r15,%rdx
    0.00 :   210425: adcx   %rcx,%r12
    0.00 :   21042b: adox   %rbp,%r13
    0.00 :   210431: adc    $0x0,%r13
    4.01 :   210435: mulx   %r8,%rcx,%r14
    0.00 :   21043a: mov    %rax,%rdx
    0.00 :   21043d: movq   %r8,%xmm3
    0.00 :   210442: xor    %r15,%r15
    0.00 :   210445: adcx   %r9,%r9
    0.00 :   21044b: adox   %rcx,%r13
    0.00 :   210451: adcx   %r10,%r10
    0.00 :   210457: adox   %r15,%r14
    2.76 :   21045d: mulx   %rdx,%r8,%rbp
    0.00 :   210462: movq   %xmm1,%rdx
    0.00 :   210467: adcx   %r11,%r11
    1.38 :   21046d: adox   %rbp,%r9
    1.36 :   210473: adcx   %r12,%r12
    1.38 :   210479: mulx   %rdx,%rcx,%rax
    0.00 :   21047e: movq   %xmm2,%rdx
    0.00 :   210483: adcx   %r13,%r13
    0.00 :   210489: adox   %rcx,%r10
    0.00 :   21048f: adcx   %r14,%r14
    1.39 :   210495: mulx   %rdx,%rcx,%rbp
    0.00 :   21049a: addr32 movq %xmm3,%rdx
    0.00 :   2104a0: adox   %rax,%r11
    0.00 :   2104a6: adcx   %r15,%r15
    0.00 :   2104ac: adox   %rcx,%r12
    1.33 :   2104b2: adox   %rbp,%r13
    0.00 :   2104b8: mulx   %rdx,%rcx,%rax
    0.00 :   2104bd: adox   %rcx,%r14
    1.39 :   2104c3: adox   %rax,%r15
    0.00 :   2104c9: mov    %r8,%rdx
    0.00 :   2104cc: mulx   0x20(%rsi),%rdx,%rcx
    0.00 :   2104d2: xor    %rax,%rax
    0.00 :   2104d5: mulx   (%rsi),%rcx,%rbp
    0.00 :   2104da: adcx   %rcx,%r8
    1.34 :   2104e0: adox   %rbp,%r9
    1.35 :   2104e6: mulx   0x8(%rsi),%rcx,%rbp
    0.00 :   2104ec: adcx   %rcx,%r9
    1.46 :   2104f2: adox   %rbp,%r10
    1.38 :   2104f8: mulx   0x10(%rsi),%rcx,%rbp
    0.00 :   2104fe: adcx   %rcx,%r10
    4.13 :   210504: adox   %rbp,%r11
    0.00 :   21050a: mulx   0x18(%rsi),%rcx,%rbp
    0.00 :   210510: adcx   %rcx,%r11
    2.68 :   210516: adox   %rbp,%r8
    0.00 :   21051c: adcx   %rax,%r8
    2.75 :   210522: mov    %r9,%rdx
    0.00 :   210525: mulx   0x20(%rsi),%rdx,%rcx
    2.77 :   21052b: mulx   (%rsi),%rcx,%rbp
    5.54 :   210530: adox   %rcx,%r9
    0.00 :   210536: adcx   %rbp,%r10
    2.72 :   21053c: mulx   0x8(%rsi),%rcx,%rbp
    0.00 :   210542: adox   %rcx,%r10
    0.00 :   210548: adcx   %rbp,%r11
    4.21 :   21054e: mulx   0x10(%rsi),%rcx,%rbp
    0.00 :   210554: adox   %rcx,%r11
    1.34 :   21055a: adcx   %rbp,%r8
    1.46 :   210560: mulx   0x18(%rsi),%rcx,%rbp
    0.00 :   210566: adox   %rcx,%r8
    2.72 :   21056c: adcx   %rbp,%r9
    1.38 :   210572: adox   %rax,%r9
    1.37 :   210578: mov    %r10,%rdx
    0.00 :   21057b: mulx   0x20(%rsi),%rdx,%rcx
    0.00 :   210581: mulx   (%rsi),%rcx,%rbp
    1.41 :   210586: adcx   %rcx,%r10
    0.00 :   21058c: adox   %rbp,%r11
    0.00 :   210592: mulx   0x8(%rsi),%rcx,%rbp
    0.00 :   210598: adcx   %rcx,%r11
    0.00 :   21059e: adox   %rbp,%r8
    2.72 :   2105a4: mulx   0x10(%rsi),%rcx,%rbp
    0.00 :   2105aa: adcx   %rcx,%r8
    1.37 :   2105b0: adox   %rbp,%r9
    0.00 :   2105b6: mulx   0x18(%rsi),%rcx,%rbp
    0.00 :   2105bc: adcx   %rcx,%r9
    1.35 :   2105c2: adox   %rbp,%r10
    1.37 :   2105c8: adcx   %rax,%r10
    1.40 :   2105ce: mov    %r11,%rdx
    0.00 :   2105d1: mulx   0x20(%rsi),%rdx,%rcx
    0.00 :   2105d7: mulx   (%rsi),%rcx,%rbp
    2.69 :   2105dc: adox   %rcx,%r11
    0.00 :   2105e2: adcx   %rbp,%r8
    0.00 :   2105e8: mulx   0x8(%rsi),%rcx,%rbp
    0.00 :   2105ee: adox   %rcx,%r8
    1.30 :   2105f4: adcx   %rbp,%r9
    1.33 :   2105fa: mulx   0x10(%rsi),%rcx,%rbp
    0.00 :   210600: adox   %rcx,%r9
    1.37 :   210606: adcx   %rbp,%r10
    1.37 :   21060c: mulx   0x18(%rsi),%rcx,%rbp
    0.00 :   210612: adox   %rcx,%r10
    2.73 :   210618: adcx   %rbp,%r11
    0.00 :   21061e: adox   %rax,%r11
    2.71 :   210624: add    %r8,%r12
    0.00 :   210627: adc    %r13,%r9
    0.00 :   21062a: mov    %r12,%rdx
    0.00 :   21062d: adc    %r14,%r10
    0.00 :   210630: adc    %r15,%r11
    0.00 :   210633: mov    %r9,%r14
    0.00 :   210636: adc    $0x0,%rax
    2.76 :   21063a: sub    (%rsi),%r12
    0.00 :   21063d: mov    %r10,%r15
    0.00 :   210640: sbb    0x8(%rsi),%r9
    0.00 :   210644: sbb    0x10(%rsi),%r10
    0.00 :   210648: mov    %r11,%r8
    0.00 :   21064b: sbb    0x18(%rsi),%r11
    0.00 :   21064f: sbb    $0x0,%rax
    1.38 :   210653: cmovae %r12,%rdx
    1.40 :   210657: cmovae %r9,%r14
    0.00 :   21065b: cmovae %r10,%r15
    1.36 :   21065f: cmovae %r11,%r8
    0.00 :   210663: dec    %rbx
    0.00 :   210666: jne    2103e0 <ecp_nistz256_ord_sqr_montx+0x40>
    0.00 :   21066c: mov    %rdx,(%rdi)
    0.00 :   21066f: mov    %r14,0x8(%rdi)
    0.00 :   210673: pxor   %xmm1,%xmm1
    0.00 :   210677: mov    %r15,0x10(%rdi)
    0.00 :   21067b: pxor   %xmm2,%xmm2
    0.00 :   21067f: mov    %r8,0x18(%rdi)
    0.00 :   210683: pxor   %xmm3,%xmm3
    0.00 :   210687: mov    (%rsp),%r15
    0.00 :   21068b: mov    0x8(%rsp),%r14
    0.00 :   210690: mov    0x10(%rsp),%r13
    0.00 :   210695: mov    0x18(%rsp),%r12
    0.00 :   21069a: mov    0x20(%rsp),%rbx
    0.00 :   21069f: mov    0x28(%rsp),%rbp
    0.00 :   2106a4: lea    0x30(%rsp),%rsp
    0.00 :   2106a9: repz ret
 Percent |	Source code & Disassembly of libc.so.6 for cpu/cycles/P (71 samples, percent: local period)
-----------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     00000000000afdd0 <__libc_free>:
    6.97 :   afdd0:  endbr64
    1.41 :   afdd4:  test   %rdi,%rdi
    0.00 :   afdd7:  je     aff78 <__libc_free+0x1a8>
    2.80 :   afddd:  test   $0xf,%dil
    0.00 :   afde1:  jne    aff68 <__libc_free+0x198>
    0.00 :   afde7:  mov    -0x8(%rdi),%r10
    7.03 :   afdeb:  mov    %r10,%r9
    1.36 :   afdee:  and    $0xfffffffffffffff8,%r9
    1.42 :   afdf2:  cmp    0x14c3f7(%rip),%r9        # 1fc1f0 <mp_+0x70>
    8.39 :   afdf9:  jae    afe80 <__libc_free+0xb0>
    5.73 :   afdff:  mov    0x14bf7a(%rip),%rax        # 1fbd80 <_GLOBAL_OFFSET_TABLE_+0x220>
    0.00 :   afe06:  mov    %fs:(%rax),%rax
    9.88 :   afe0a:  test   %rax,%rax
    0.00 :   afe0d:  je     afe80 <__libc_free+0xb0>
    4.17 :   afe0f:  mov    0x1533ea(%rip),%r8        # 203200 <tcache_key>
    0.00 :   afe16:  cmp    %r8,0x8(%rdi)
    0.00 :   afe1a:  je     aff90 <__libc_free+0x1c0>
    0.00 :   afe20:  lea    -0x20(%r9),%rdx
    0.00 :   afe24:  mov    %rdx,%rcx
    0.00 :   afe27:  shr    $0x4,%rcx
    1.43 :   afe2b:  cmp    $0x3ff,%rdx
    0.00 :   afe32:  ja     afeb8 <__libc_free+0xe8>
    0.00 :   afe38:  movzwl (%rax,%rcx,2),%esi
   16.84 :   afe3c:  test   %si,%si
    0.00 :   afe3f:  je     afe84 <__libc_free+0xb4>
    5.70 :   afe41:  mov    %rdi,%rdx
    0.00 :   afe44:  sub    $0x1,%esi
    0.00 :   afe47:  mov    %r8,0x8(%rdi)
    0.00 :   afe4b:  shr    $0xc,%rdx
    0.00 :   afe4f:  xor    0x98(%rax,%rcx,8),%rdx
    0.00 :   afe57:  mov    %rdx,(%rdi)
   11.22 :   afe5a:  mov    %rdi,0x98(%rax,%rcx,8)
    0.00 :   afe62:  mov    %si,(%rax,%rcx,2)
    5.75 :   afe66:  xor    %eax,%eax
    0.00 :   afe68:  xor    %edx,%edx
    0.00 :   afe6a:  xor    %ecx,%ecx
    0.00 :   afe6c:  xor    %esi,%esi
    0.00 :   afe6e:  xor    %edi,%edi
    0.00 :   afe70:  xor    %r8d,%r8d
    0.00 :   afe73:  xor    %r9d,%r9d
    0.00 :   afe76:  xor    %r10d,%r10d
    2.85 :   afe79:  xor    %r11d,%r11d
    0.00 :   afe7c:  ret
    0.00 :   afe7d:  nopl   (%rax)
    0.00 :   afe80:  lea    -0x20(%r9),%rdx
    0.00 :   afe84:  lea    -0x10(%rdi),%rsi
    0.00 :   afe88:  add    %rsi,%rdx
    0.00 :   afe8b:  jb     affc8 <__libc_free+0x1f8>
    1.44 :   afe91:  and    $0x4,%r10d
    0.00 :   afe95:  lea    0x14cc24(%rip),%rdi        # 1fcac0 <main_arena>
    0.00 :   afe9c:  je     afeaa <__libc_free+0xda>
    0.00 :   afe9e:  mov    %rsi,%rax
    0.00 :   afea1:  and    $0xfffffffffc000000,%rax
    0.00 :   afea7:  mov    (%rax),%rdi
    0.00 :   afeaa:  xor    %ecx,%ecx
    0.00 :   afeac:  mov    %r9,%rdx
    0.00 :   afeaf:  jmp    acba0 <_int_free_chunk>
    0.00 :   afeb4:  nopl   0x0(%rax)
    0.00 :   afeb8:  mov    %r10,%rcx
    0.00 :   afebb:  shr    $1,%rcx
    0.00 :   afebe:  cmp    $0x1f,%r9
    0.00 :   afec2:  not    %ecx
    0.00 :   afec4:  seta   %sil
    0.00 :   afec8:  and    %sil,%cl
    0.00 :   afecb:  je     afe84 <__libc_free+0xb4>
    0.00 :   afecd:  bsr    %r9d,%esi
    0.00 :   afed1:  add    $0x36,%esi
    0.00 :   afed4:  movslq %esi,%rsi
    0.00 :   afed7:  movzwl (%rax,%rsi,2),%r11d
    0.00 :   afedc:  test   %r11w,%r11w
    0.00 :   afee0:  je     afe84 <__libc_free+0xb4>
    0.00 :   afee2:  push   %rbp
    0.00 :   afee3:  lea    0x98(%rax,%rsi,8),%r10
    0.00 :   afeeb:  mov    %rsp,%rbp
    0.00 :   afeee:  push   %r14
    0.00 :   afef0:  xor    %r14d,%r14d
    0.00 :   afef3:  push   %rbx
    0.00 :   afef4:  mov    0x98(%rax,%rsi,8),%rdx
    0.00 :   afefc:  test   %rdx,%rdx
    0.00 :   afeff:  je     aff95 <__libc_free+0x1c5>
    0.00 :   aff05:  mov    -0x8(%rdx),%rbx
    0.00 :   aff09:  and    $0xfffffffffffffff8,%rbx
    0.00 :   aff0d:  cmp    %r9,%rbx
    0.00 :   aff10:  jb     affab <__libc_free+0x1db>
    0.00 :   aff16:  mov    %r8,0x8(%rdi)
    0.00 :   aff1a:  test   %r14b,%r14b
    0.00 :   aff1d:  je     aff99 <__libc_free+0x1c9>
    0.00 :   aff1f:  mov    (%r10),%rcx
    0.00 :   aff22:  mov    %r10,%rdx
    0.00 :   aff25:  mov    %rdi,%r8
    0.00 :   aff28:  shr    $0xc,%rdx
    0.00 :   aff2c:  shr    $0xc,%r8
    0.00 :   aff30:  xor    %rdx,%rcx
    0.00 :   aff33:  xor    %rdi,%rdx
    0.00 :   aff36:  xor    %r8,%rcx
    0.00 :   aff39:  mov    %rcx,(%rdi)
    0.00 :   aff3c:  mov    %rdx,(%r10)
    0.00 :   aff3f:  sub    $0x1,%r11d
    0.00 :   aff43:  mov    %r11w,(%rax,%rsi,2)
    0.00 :   aff48:  pop    %rbx
    0.00 :   aff49:  pop    %r14
    0.00 :   aff4b:  pop    %rbp
    0.00 :   aff4c:  xor    %eax,%eax
    0.00 :   aff4e:  xor    %edx,%edx
    0.00 :   aff50:  xor    %ecx,%ecx
    0.00 :   aff52:  xor    %esi,%esi
    0.00 :   aff54:  xor    %edi,%edi
    0.00 :   aff56:  xor    %r8d,%r8d
    0.00 :   aff59:  xor    %r9d,%r9d
    0.00 :   aff5c:  xor    %r10d,%r10d
    0.00 :   aff5f:  xor    %r11d,%r11d
    0.00 :   aff62:  ret
    0.00 :   aff63:  nopl   0x0(%rax,%rax,1)
    0.00 :   aff68:  lea    0x1152aa(%rip),%rdi        # 1c5219 <null+0x1093>
    0.00 :   aff6f:  jmp    aaa20 <malloc_printerr_tail>
    0.00 :   aff74:  nopl   0x0(%rax)
    0.00 :   aff78:  xor    %eax,%eax
    0.00 :   aff7a:  xor    %edx,%edx
    0.00 :   aff7c:  xor    %ecx,%ecx
    0.00 :   aff7e:  xor    %esi,%esi
    1.38 :   aff80:  xor    %edi,%edi
    0.00 :   aff82:  xor    %r8d,%r8d
    1.39 :   aff85:  xor    %r9d,%r9d
    2.85 :   aff88:  xor    %r10d,%r10d
    0.00 :   aff8b:  xor    %r11d,%r11d
    0.00 :   aff8e:  ret
    0.00 :   aff8f:  nop
    0.00 :   aff90:  jmp    b0140 <tcache_double_free_verify>
    0.00 :   aff95:  mov    %r8,0x8(%rdi)
    0.00 :   aff99:  mov    %rdi,%rdx
    0.00 :   aff9c:  shr    $0xc,%rdx
    0.00 :   affa0:  xor    (%r10),%rdx
    0.00 :   affa3:  mov    %rdx,(%rdi)
    0.00 :   affa6:  mov    %rdi,(%r10)
    0.00 :   affa9:  jmp    aff3f <__libc_free+0x16f>
    0.00 :   affab:  mov    %rdx,%rbx
    0.00 :   affae:  mov    %rdx,%r10
    0.00 :   affb1:  mov    (%rdx),%rdx
    0.00 :   affb4:  shr    $0xc,%rbx
    0.00 :   affb8:  xor    %rbx,%rdx
    0.00 :   affbb:  cmp    (%r10),%rbx
    0.00 :   affbe:  je     affd4 <__libc_free+0x204>
    0.00 :   affc0:  mov    %ecx,%r14d
    0.00 :   affc3:  jmp    aff05 <__libc_free+0x135>
    0.00 :   affc8:  lea    0x115262(%rip),%rdi        # 1c5231 <null+0x10ab>
    0.00 :   affcf:  jmp    aaa20 <malloc_printerr_tail>
    0.00 :   affd4:  mov    %r8,0x8(%rdi)
    0.00 :   affd8:  jmp    aff1f <__libc_free+0x14f>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (71 samples, percent: local period)
----------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      00000000001ce030 <fe_sq>:
    0.00 :   1ce030: push   %rbp
    0.00 :   1ce031: mov    %rsi,%rax
    0.00 :   1ce034: mov    %rsp,%rbp
    0.00 :   1ce037: push   %r15
    0.00 :   1ce039: push   %r14
    0.00 :   1ce03b: push   %r13
    0.00 :   1ce03d: push   %r12
    0.00 :   1ce03f: push   %rbx
    2.82 :   1ce040: mov    %rdi,-0x98(%rbp)
    0.00 :   1ce047: movslq (%rsi),%r13
    0.00 :   1ce04a: mov    0x14(%rsi),%ebx
    0.00 :   1ce04d: movslq 0x10(%rsi),%r9
    0.00 :   1ce051: movslq 0x8(%rsi),%r11
    0.00 :   1ce055: mov    0x18(%rsi),%r8d
    0.00 :   1ce059: movslq 0x4(%rsi),%r15
    0.00 :   1ce05d: mov    %r13,-0x80(%rbp)
    1.42 :   1ce061: mov    %r13,%rdx
    0.00 :   1ce064: mov    0xc(%rsi),%edi
    0.00 :   1ce067: mov    0x1c(%rsi),%esi
    0.00 :   1ce06a: movslq %ebx,%r13
    0.00 :   1ce06d: mov    %r11,%r14
    0.00 :   1ce070: mov    0x20(%rax),%r10d
    1.42 :   1ce074: mov    %r13,-0x50(%rbp)
    0.00 :   1ce078: mov    %r15,%rcx
    0.00 :   1ce07b: add    %r14d,%r14d
    8.41 :   1ce07e: mov    0x24(%rax),%eax
    0.00 :   1ce081: movslq %esi,%r13
    0.00 :   1ce084: mov    %r15,-0x78(%rbp)
    0.00 :   1ce088: movslq %edi,%r15
    7.04 :   1ce08b: mov    %r13,-0x60(%rbp)
    1.40 :   1ce08f: movslq %r10d,%r13
    1.43 :   1ce092: mov    %r9,%r12
    1.43 :   1ce095: add    %ecx,%ecx
    1.42 :   1ce097: mov    %r13,-0x48(%rbp)
    0.00 :   1ce09b: movslq %eax,%r13
    0.00 :   1ce09e: imul   $0x26,%eax,%eax
    0.00 :   1ce0a1: add    %r12d,%r12d
    0.00 :   1ce0a4: mov    %r13,-0x88(%rbp)
    0.00 :   1ce0ab: lea    (%rbx,%rbx,1),%r13d
    0.00 :   1ce0af: movslq %ecx,%rcx
    2.77 :   1ce0b2: add    %edi,%edi
    0.00 :   1ce0b4: movslq %r13d,%r13
    0.00 :   1ce0b7: mov    %r15,-0x58(%rbp)
    0.00 :   1ce0bb: movslq %edi,%rdi
    2.81 :   1ce0be: add    %edx,%edx
    0.00 :   1ce0c0: mov    %r13,-0x38(%rbp)
    0.00 :   1ce0c4: lea    (%rsi,%rsi,1),%r13d
    0.00 :   1ce0c8: cltq
    0.00 :   1ce0ca: movslq %edx,%rdx
    0.00 :   1ce0cd: movslq %r13d,%r13
    0.00 :   1ce0d0: imul   $0x26,%esi,%esi
    0.00 :   1ce0d3: movslq %r8d,%r15
    1.38 :   1ce0d6: mov    %r13,-0x68(%rbp)
    0.00 :   1ce0da: movslq %r14d,%r13
    1.42 :   1ce0dd: imul   $0x26,%ebx,%ebx
    0.00 :   1ce0e0: lea    (%r10,%r10,8),%r14d
    0.00 :   1ce0e4: lea    (%r10,%r14,2),%r10d
    0.00 :   1ce0e8: movslq %r12d,%r14
    0.00 :   1ce0eb: mov    %r13,-0x40(%rbp)
    0.00 :   1ce0ef: lea    (%r8,%r8,8),%r12d
    0.00 :   1ce0f3: mov    %r14,-0x70(%rbp)
    0.00 :   1ce0f7: mov    %rcx,%r14
    0.00 :   1ce0fa: movslq %r10d,%r10
    1.44 :   1ce0fd: movslq %esi,%rsi
    1.41 :   1ce100: imul   %rax,%r14
    0.00 :   1ce104: lea    (%r8,%r12,2),%r12d
    0.00 :   1ce108: movslq %ebx,%rbx
    1.44 :   1ce10b: movslq %r12d,%r12
    0.00 :   1ce10e: imul   -0x50(%rbp),%rbx
    0.00 :   1ce113: mov    %r14,-0x90(%rbp)
    1.40 :   1ce11a: mov    %r13,%r14
    0.00 :   1ce11d: mov    -0x80(%rbp),%r13
    0.00 :   1ce121: imul   %r10,%r14
    0.00 :   1ce125: add    -0x90(%rbp),%r14
    0.00 :   1ce12c: imul   %r13,%r13
    0.00 :   1ce130: add    %r14,%r13
    0.00 :   1ce133: mov    %rdi,%r14
    0.00 :   1ce136: imul   %rsi,%r14
    0.00 :   1ce13a: add    %r13,%r14
    1.39 :   1ce13d: mov    -0x70(%rbp),%r13
    0.00 :   1ce141: imul   %r12,%r13
    0.00 :   1ce145: add    %r14,%r13
    0.00 :   1ce148: lea    0x0(%r13,%rbx,1),%r14
    0.00 :   1ce14d: mov    -0x78(%rbp),%rbx
    0.00 :   1ce151: imul   %rdx,%rbx
    0.00 :   1ce155: mov    %rbx,%r13
    0.00 :   1ce158: mov    %r11,%rbx
    0.00 :   1ce15b: imul   %rax,%rbx
    0.00 :   1ce15f: add    %r13,%rbx
    0.00 :   1ce162: mov    %rdi,%r13
    0.00 :   1ce165: imul   %r10,%r13
    0.00 :   1ce169: add    %rbx,%r13
    1.42 :   1ce16c: mov    %r9,%rbx
    0.00 :   1ce16f: imul   %rsi,%rbx
    0.00 :   1ce173: add    %r13,%rbx
    0.00 :   1ce176: mov    -0x38(%rbp),%r13
    0.00 :   1ce17a: imul   %r12,%r13
    0.00 :   1ce17e: add    %r13,%rbx
    0.00 :   1ce181: mov    %rbx,-0x80(%rbp)
    1.42 :   1ce185: mov    %rdx,%rbx
    0.00 :   1ce188: imul   %r11,%rbx
    0.00 :   1ce18c: mov    %rbx,%r13
    0.00 :   1ce18f: mov    -0x78(%rbp),%rbx
    0.00 :   1ce193: imul   %rcx,%rbx
    0.00 :   1ce197: add    %r13,%rbx
    0.00 :   1ce19a: mov    %rdi,%r13
    0.00 :   1ce19d: imul   %rax,%r13
    1.42 :   1ce1a1: add    %r13,%rbx
    0.00 :   1ce1a4: mov    -0x70(%rbp),%r13
    0.00 :   1ce1a8: imul   %r10,%r13
    0.00 :   1ce1ac: add    %r8d,%r8d
    0.00 :   1ce1af: imul   %r15,%r12
    0.00 :   1ce1b3: movslq %r8d,%r8
    0.00 :   1ce1b6: imul   %r10,%r8
    0.00 :   1ce1ba: add    %rbx,%r13
    1.39 :   1ce1bd: mov    -0x38(%rbp),%rbx
    0.00 :   1ce1c1: imul   %rsi,%rbx
    0.00 :   1ce1c5: add    %r13,%rbx
    0.00 :   1ce1c8: add    %rbx,%r12
    0.00 :   1ce1cb: mov    %r11,%rbx
    0.00 :   1ce1ce: mov    %r12,-0x78(%rbp)
    2.82 :   1ce1d2: mov    -0x58(%rbp),%r12
    0.00 :   1ce1d6: imul   %rcx,%rbx
    0.00 :   1ce1da: imul   %r11,%r11
    0.00 :   1ce1de: imul   %rdx,%r12
    0.00 :   1ce1e2: add    %r12,%rbx
    0.00 :   1ce1e5: mov    %r9,%r12
    0.00 :   1ce1e8: imul   %rax,%r12
    0.00 :   1ce1ec: add    %rbx,%r12
    0.00 :   1ce1ef: mov    -0x38(%rbp),%rbx
    0.00 :   1ce1f3: imul   %r10,%rbx
    0.00 :   1ce1f7: add    %r12,%rbx
    0.00 :   1ce1fa: mov    %r15,%r12
    0.00 :   1ce1fd: imul   %rsi,%r12
    0.00 :   1ce201: imul   -0x60(%rbp),%rsi
    0.00 :   1ce206: lea    (%rbx,%r12,1),%r13
    0.00 :   1ce20a: mov    %rdx,%r12
    0.00 :   1ce20d: mov    %rcx,%rbx
    0.00 :   1ce210: imul   %r9,%r12
    0.00 :   1ce214: imul   %rdi,%rbx
    1.36 :   1ce218: add    %r12,%rbx
    0.00 :   1ce21b: mov    -0x40(%rbp),%r12
    0.00 :   1ce21f: add    %rbx,%r11
    0.00 :   1ce222: mov    -0x38(%rbp),%rbx
    0.00 :   1ce226: imul   %rax,%rbx
    1.42 :   1ce22a: add    %r11,%rbx
    0.00 :   1ce22d: add    %rbx,%r8
    0.00 :   1ce230: mov    -0x50(%rbp),%rbx
    0.00 :   1ce234: lea    (%r8,%rsi,1),%r11
    1.43 :   1ce238: mov    %r9,%rsi
    0.00 :   1ce23b: mov    -0x58(%rbp),%r8
    0.00 :   1ce23f: imul   %rdx,%rbx
    0.00 :   1ce243: imul   %rcx,%rsi
    1.40 :   1ce247: imul   -0x40(%rbp),%r8
    0.00 :   1ce24c: add    %rbx,%rsi
    2.83 :   1ce24f: add    %rsi,%r8
    0.00 :   1ce252: mov    %r15,%rsi
    0.00 :   1ce255: imul   %rax,%rsi
    1.41 :   1ce259: add    %r8,%rsi
    0.00 :   1ce25c: mov    -0x68(%rbp),%r8
    0.00 :   1ce260: imul   %r10,%r8
    0.00 :   1ce264: imul   -0x48(%rbp),%r10
    1.40 :   1ce269: lea    (%rsi,%r8,1),%rbx
    1.43 :   1ce26d: mov    -0x38(%rbp),%r8
    0.00 :   1ce271: mov    %rdx,%rsi
    0.00 :   1ce274: imul   %r15,%rsi
    0.00 :   1ce278: imul   %rcx,%r8
    0.00 :   1ce27c: add    %rsi,%r8
    0.00 :   1ce27f: mov    %r12,%rsi
    1.41 :   1ce282: imul   %r9,%rsi
    0.00 :   1ce286: add    %r8,%rsi
    0.00 :   1ce289: mov    -0x58(%rbp),%r8
    0.00 :   1ce28d: imul   %rdi,%r8
    0.00 :   1ce291: add    %r8,%rsi
    0.00 :   1ce294: mov    -0x68(%rbp),%r8
    0.00 :   1ce298: imul   %rax,%r8
    0.00 :   1ce29c: add    %rsi,%r8
    0.00 :   1ce29f: mov    -0x60(%rbp),%rsi
    0.00 :   1ce2a3: add    %r8,%r10
    0.00 :   1ce2a6: mov    %r15,%r8
    0.00 :   1ce2a9: imul   %rdx,%rsi
    0.00 :   1ce2ad: imul   %rcx,%r8
    0.00 :   1ce2b1: add    %rsi,%r8
    0.00 :   1ce2b4: mov    -0x50(%rbp),%rsi
    0.00 :   1ce2b8: imul   %r12,%rsi
    0.00 :   1ce2bc: add    %r8,%rsi
    0.00 :   1ce2bf: mov    %r9,%r8
    0.00 :   1ce2c2: imul   %rdi,%r8
    0.00 :   1ce2c6: imul   %r9,%r9
    0.00 :   1ce2ca: add    %rsi,%r8
    0.00 :   1ce2cd: mov    -0x48(%rbp),%rsi
    0.00 :   1ce2d1: imul   %rax,%rsi
    0.00 :   1ce2d5: add    %rsi,%r8
    1.37 :   1ce2d8: mov    -0x48(%rbp),%rsi
    0.00 :   1ce2dc: imul   %rdx,%rsi
    0.00 :   1ce2e0: mov    %rsi,%r12
    0.00 :   1ce2e3: mov    -0x68(%rbp),%rsi
    0.00 :   1ce2e7: imul   %rcx,%rsi
    0.00 :   1ce2eb: add    %r12,%rsi
    1.42 :   1ce2ee: mov    -0x40(%rbp),%r12
    0.00 :   1ce2f2: add    %rsi,%r9
    0.00 :   1ce2f5: mov    %r12,%rsi
    0.00 :   1ce2f8: imul   %r15,%rsi
    0.00 :   1ce2fc: add    %r9,%rsi
    0.00 :   1ce2ff: mov    -0x38(%rbp),%r9
    0.00 :   1ce303: imul   %rdi,%r9
    0.00 :   1ce307: add    %r9,%rsi
    0.00 :   1ce30a: mov    -0x88(%rbp),%r9
    0.00 :   1ce311: imul   %r9,%rax
    0.00 :   1ce315: add    %rax,%rsi
    0.00 :   1ce318: mov    -0x48(%rbp),%rax
    0.00 :   1ce31c: imul   %r9,%rdx
    0.00 :   1ce320: mov    %r14,%r9
    0.00 :   1ce323: imul   %rdi,%r15
    0.00 :   1ce327: imul   %rcx,%rax
    0.00 :   1ce32b: lea    0x2000000(%r11),%rcx
    0.00 :   1ce332: add    %rax,%rdx
    2.85 :   1ce335: mov    -0x60(%rbp),%rax
    0.00 :   1ce339: imul   %r12,%rax
    0.00 :   1ce33d: add    %rax,%rdx
    0.00 :   1ce340: mov    -0x70(%rbp),%rax
    0.00 :   1ce344: imul   -0x50(%rbp),%rax
    0.00 :   1ce349: add    %r15,%rdx
    0.00 :   1ce34c: add    %rax,%rdx
    0.00 :   1ce34f: lea    0x2000000(%r14),%rax
    0.00 :   1ce356: mov    %rax,%r12
    0.00 :   1ce359: and    $0xfffffffffc000000,%rax
    0.00 :   1ce35f: sub    %rax,%r9
    0.00 :   1ce362: mov    %rcx,%rax
    0.00 :   1ce365: and    $0xfffffffffc000000,%rcx
    0.00 :   1ce36c: sar    $0x1a,%r12
    0.00 :   1ce370: sub    %rcx,%r11
    0.00 :   1ce373: add    -0x80(%rbp),%r12
    1.39 :   1ce377: sar    $0x1a,%rax
    0.00 :   1ce37b: mov    %r11,%rdi
    0.00 :   1ce37e: lea    0x1000000(%r12),%r11
    0.00 :   1ce386: add    %rbx,%rax
    0.00 :   1ce389: mov    %r11,%rcx
    0.00 :   1ce38c: and    $0xfffffffffe000000,%r11
    0.00 :   1ce393: sub    %r11,%r12
    1.43 :   1ce396: sar    $0x19,%rcx
    0.00 :   1ce39a: lea    0x1000000(%rax),%r11
    0.00 :   1ce3a1: add    -0x78(%rbp),%rcx
    0.00 :   1ce3a5: lea    0x2000000(%rcx),%r14
    0.00 :   1ce3ac: mov    %r11,%rbx
    0.00 :   1ce3af: mov    %r12,-0x50(%rbp)
    0.00 :   1ce3b3: and    $0xfffffffffe000000,%r11
    0.00 :   1ce3ba: sar    $0x19,%rbx
    0.00 :   1ce3be: mov    %r14,%r15
    0.00 :   1ce3c1: sub    %r11,%rax
    0.00 :   1ce3c4: add    %r10,%rbx
    0.00 :   1ce3c7: sar    $0x1a,%r15
    0.00 :   1ce3cb: mov    %rax,-0x58(%rbp)
    0.00 :   1ce3cf: lea    (%r15,%r13,1),%r10
    0.00 :   1ce3d3: lea    0x2000000(%rbx),%rax
    0.00 :   1ce3da: mov    %rbx,-0x38(%rbp)
    0.00 :   1ce3de: mov    %rax,-0x40(%rbp)
    1.40 :   1ce3e2: lea    0x1000000(%r10),%r13
    0.00 :   1ce3e9: sar    $0x1a,%rax
    0.00 :   1ce3ed: lea    (%rax,%r8,1),%r15
    0.00 :   1ce3f1: mov    %r13,%r11
    0.00 :   1ce3f4: sar    $0x19,%r11
    0.00 :   1ce3f8: lea    0x1000000(%r15),%r12
    0.00 :   1ce3ff: mov    %r15,-0x48(%rbp)
    2.76 :   1ce403: lea    (%r11,%rdi,1),%rax
    0.00 :   1ce407: mov    %r12,%rdi
    0.00 :   1ce40a: sar    $0x19,%rdi
    0.00 :   1ce40e: lea    0x2000000(%rax),%r8
    0.00 :   1ce415: add    %rsi,%rdi
    1.37 :   1ce418: lea    0x2000000(%rdi),%rbx
    0.00 :   1ce41f: mov    %rbx,%rsi
    0.00 :   1ce422: sar    $0x1a,%rsi
    0.00 :   1ce426: add    %rdx,%rsi
    1.47 :   1ce429: lea    0x1000000(%rsi),%r11
    0.00 :   1ce430: mov    %r11,%rdx
    0.00 :   1ce433: sar    $0x19,%rdx
    1.39 :   1ce437: and    $0xfffffffffc000000,%r14
    0.00 :   1ce43e: and    $0xfffffffffe000000,%r13
    0.00 :   1ce445: and    $0xfffffffffe000000,%r12
    0.00 :   1ce44c: lea    (%rdx,%rdx,8),%r15
    2.91 :   1ce450: sub    %r14,%rcx
    0.00 :   1ce453: sub    %r13,%r10
    0.00 :   1ce456: and    $0xfffffffffc000000,%rbx
    0.00 :   1ce45d: lea    (%rdx,%r15,2),%rdx
    1.42 :   1ce461: movd   %ecx,%xmm1
    0.00 :   1ce465: movd   %r10d,%xmm2
    0.00 :   1ce46a: sub    %rbx,%rdi
    0.00 :   1ce46d: add    %r9,%rdx
    1.41 :   1ce470: mov    -0x98(%rbp),%rcx
    0.00 :   1ce477: punpckldq %xmm2,%xmm1
    0.00 :   1ce47b: and    $0xfffffffffe000000,%r11
    0.00 :   1ce482: lea    0x2000000(%rdx),%r9
    0.00 :   1ce489: sub    %r11,%rsi
    0.00 :   1ce48c: mov    %r9,%r15
    0.00 :   1ce48f: sar    $0x1a,%r9
    0.00 :   1ce493: add    -0x50(%rbp),%r9
    0.00 :   1ce497: mov    %edi,0x20(%rcx)
    0.00 :   1ce49a: and    $0xfffffffffc000000,%r15
    0.00 :   1ce4a1: movd   %r9d,%xmm3
    4.19 :   1ce4a6: mov    %rax,%r9
    0.00 :   1ce4a9: mov    -0x40(%rbp),%rax
    0.00 :   1ce4ad: sub    %r15,%rdx
    0.00 :   1ce4b0: mov    %esi,0x24(%rcx)
    0.00 :   1ce4b3: movq   %rdx,%xmm0
    0.00 :   1ce4b8: mov    %r8,%rdx
    0.00 :   1ce4bb: and    $0xfffffffffc000000,%rax
    0.00 :   1ce4c1: sar    $0x1a,%r8
    0.00 :   1ce4c5: and    $0xfffffffffc000000,%rdx
    0.00 :   1ce4cc: punpckldq %xmm3,%xmm0
    5.55 :   1ce4d0: add    -0x58(%rbp),%r8
    0.00 :   1ce4d4: sub    %rdx,%r9
    0.00 :   1ce4d7: mov    -0x38(%rbp),%rdx
    0.00 :   1ce4db: punpcklqdq %xmm1,%xmm0
    1.41 :   1ce4df: movd   %r8d,%xmm5
    0.00 :   1ce4e4: movups %xmm0,(%rcx)
    0.00 :   1ce4e7: movq   %r9,%xmm0
    0.00 :   1ce4ec: sub    %rax,%rdx
    0.00 :   1ce4ef: mov    -0x48(%rbp),%rax
    0.00 :   1ce4f3: punpckldq %xmm5,%xmm0
    0.00 :   1ce4f7: movq   %rdx,%xmm1
    0.00 :   1ce4fc: sub    %r12,%rax
    0.00 :   1ce4ff: movd   %eax,%xmm4
    1.44 :   1ce503: punpckldq %xmm4,%xmm1
    0.00 :   1ce507: punpcklqdq %xmm1,%xmm0
    0.00 :   1ce50b: movups %xmm0,0x10(%rcx)
    0.00 :   1ce50f: pop    %rbx
    0.00 :   1ce510: pop    %r12
    0.00 :   1ce512: pop    %r13
    0.00 :   1ce514: pop    %r14
    0.00 :   1ce516: pop    %r15
    0.00 :   1ce518: pop    %rbp
    0.00 :   1ce519: xor    %eax,%eax
    0.00 :   1ce51b: xor    %edx,%edx
    0.00 :   1ce51d: xor    %ecx,%ecx
    0.00 :   1ce51f: xor    %esi,%esi
    0.00 :   1ce521: xor    %edi,%edi
    0.00 :   1ce523: xor    %r8d,%r8d
    0.00 :   1ce526: xor    %r9d,%r9d
    0.00 :   1ce529: xor    %r10d,%r10d
    0.00 :   1ce52c: xor    %r11d,%r11d
    0.00 :   1ce52f: ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (70 samples, percent: local period)
----------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      000000000021d6c0 <x25519_fe64_mul>:
    7.19 :   21d6c0: push   %rbp
    0.00 :   21d6c1: push   %rbx
    0.00 :   21d6c2: push   %r12
    0.00 :   21d6c4: push   %r13
    0.00 :   21d6c6: push   %r14
    0.00 :   21d6c8: push   %r15
    0.00 :   21d6ca: push   %rdi
    0.00 :   21d6cb: lea    -0x10(%rsp),%rsp
    2.87 :   21d6d0: mov    %rdx,%rax
    0.00 :   21d6d3: mov    (%rdx),%rbp
    0.00 :   21d6d6: mov    (%rsi),%rdx
    0.00 :   21d6d9: mov    0x8(%rax),%rcx
    0.00 :   21d6dd: mov    0x10(%rax),%r14
    0.00 :   21d6e1: mov    0x18(%rax),%r15
    0.00 :   21d6e5: mulx   %rbp,%r8,%rax
   11.54 :   21d6ea: xor    %edi,%edi
    0.00 :   21d6ec: mulx   %rcx,%r9,%rbx
    0.00 :   21d6f1: adcx   %rax,%r9
    0.00 :   21d6f7: mulx   %r14,%r10,%rax
    0.00 :   21d6fc: adcx   %rbx,%r10
    0.00 :   21d702: mulx   %r15,%r11,%r12
    7.12 :   21d707: mov    0x8(%rsi),%rdx
    0.00 :   21d70b: adcx   %rax,%r11
    0.00 :   21d711: mov    %r14,(%rsp)
    0.00 :   21d715: adcx   %rdi,%r12
    0.00 :   21d71b: mulx   %rbp,%rax,%rbx
    0.00 :   21d720: adox   %rax,%r9
    7.10 :   21d726: adcx   %rbx,%r10
    0.00 :   21d72c: mulx   %rcx,%rax,%rbx
    0.00 :   21d731: adox   %rax,%r10
    0.00 :   21d737: adcx   %rbx,%r11
    0.00 :   21d73d: mulx   %r14,%rax,%rbx
    0.00 :   21d742: adox   %rax,%r11
    5.77 :   21d748: adcx   %rbx,%r12
    0.00 :   21d74e: mulx   %r15,%rax,%r13
    0.00 :   21d753: mov    0x10(%rsi),%rdx
    0.00 :   21d757: adox   %rax,%r12
    0.00 :   21d75d: adcx   %rdi,%r13
    0.00 :   21d763: adox   %rdi,%r13
    0.00 :   21d769: mulx   %rbp,%rax,%rbx
   12.79 :   21d76e: adcx   %rax,%r10
    0.00 :   21d774: adox   %rbx,%r11
    0.00 :   21d77a: mulx   %rcx,%rax,%rbx
    0.00 :   21d77f: adcx   %rax,%r11
    0.00 :   21d785: adox   %rbx,%r12
    0.00 :   21d78b: mulx   %r14,%rax,%rbx
    4.14 :   21d790: adcx   %rax,%r12
    1.44 :   21d796: adox   %rbx,%r13
    0.00 :   21d79c: mulx   %r15,%rax,%r14
    0.00 :   21d7a1: mov    0x18(%rsi),%rdx
    0.00 :   21d7a5: adcx   %rax,%r13
    1.44 :   21d7ab: adox   %rdi,%r14
    9.98 :   21d7b1: adcx   %rdi,%r14
    0.00 :   21d7b7: mulx   %rbp,%rax,%rbx
    0.00 :   21d7bc: adox   %rax,%r11
    0.00 :   21d7c2: adcx   %rbx,%r12
    0.00 :   21d7c8: mulx   %rcx,%rax,%rbx
    0.00 :   21d7cd: adox   %rax,%r12
   10.00 :   21d7d3: adcx   %rbx,%r13
    1.45 :   21d7d9: mulx   (%rsp),%rax,%rbx
    0.00 :   21d7df: adox   %rax,%r13
    1.44 :   21d7e5: adcx   %rbx,%r14
    1.44 :   21d7eb: mulx   %r15,%rax,%r15
    0.00 :   21d7f0: mov    $0x26,%edx
   10.02 :   21d7f5: adox   %rax,%r14
    2.85 :   21d7fb: adcx   %rdi,%r15
    0.00 :   21d801: adox   %rdi,%r15
    1.42 :   21d807: jmp    21d920 <x25519_fe64_sqr+0x100>
 Percent |	Source code & Disassembly of libc.so.6 for cpu/cycles/P (65 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
    3.10 :   af7cc:  mov    $0x20,%edx
    0.00 :   af7d1:  cmovbe %rdx,%rax
    1.50 :   af7d5:  cmp    0x14ca14(%rip),%rax        # 1fc1f0 <mp_+0x70>
    4.55 :   af7dc:  jae    af850 <__libc_malloc+0xa0>
    6.17 :   af7de:  mov    0x14c59b(%rip),%rdx        # 1fbd80 <_GLOBAL_OFFSET_TABLE_+0x220>
    1.53 :   af7e5:  mov    %fs:(%rdx),%rcx
   18.49 :   af7e9:  test   %rcx,%rcx
    0.00 :   af7ec:  je     af910 <__libc_malloc+0x160>
    1.51 :   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
   15.48 :   af80c:  test   %rax,%rax
    0.00 :   af80f:  je     af850 <__libc_malloc+0xa0>
    7.65 :   af811:  test   $0xf,%al
    0.00 :   af813:  jne    af940 <__libc_malloc+0x190>
    1.58 :   af819:  mov    %rax,%rdi
    0.00 :   af81c:  shr    $0xc,%rdi
    1.53 :   af820:  xor    (%rax),%rdi
   16.96 :   af823:  mov    %rdi,0x8(%rcx,%rdx,8)
   10.66 :   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
    1.55 :   af83b:  xor    %edi,%edi
    3.08 :   af83d:  xor    %r8d,%r8d
    0.00 :   af840:  xor    %r9d,%r9d
    0.00 :   af843:  xor    %r10d,%r10d
    1.56 :   af846:  xor    %r11d,%r11d
    0.00 :   af849:  ret
    0.00 :   af84a:  nopw   0x0(%rax,%rax,1)
    3.09 :   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 libcrypto.so.3 for cpu/cycles/P (60 samples, percent: local period)
----------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      000000000021da80 <x25519_fe64_sub>:
   11.67 :   21da80: mov    (%rsi),%r8
    0.00 :   21da83: mov    0x8(%rsi),%r9
    0.00 :   21da87: mov    0x10(%rsi),%r10
    0.00 :   21da8b: mov    0x18(%rsi),%r11
    0.00 :   21da8f: sub    (%rdx),%r8
    0.00 :   21da92: sbb    0x8(%rdx),%r9
    1.68 :   21da96: sbb    0x10(%rdx),%r10
    0.00 :   21da9a: sbb    0x18(%rdx),%r11
   11.81 :   21da9e: sbb    %rax,%rax
    0.00 :   21daa1: and    $0x26,%rax
    5.06 :   21daa5: sub    %rax,%r8
    6.60 :   21daa8: sbb    $0x0,%r9
    4.98 :   21daac: sbb    $0x0,%r10
   10.07 :   21dab0: mov    %r9,0x8(%rdi)
    6.57 :   21dab4: sbb    $0x0,%r11
    0.00 :   21dab8: mov    %r10,0x10(%rdi)
    5.03 :   21dabc: sbb    %rax,%rax
    0.00 :   21dabf: mov    %r11,0x18(%rdi)
    8.31 :   21dac3: and    $0x26,%rax
    5.00 :   21dac7: sub    %rax,%r8
    8.36 :   21daca: mov    %r8,(%rdi)
   14.88 :   21dacd: repz ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (51 samples, percent: local period)
----------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      00000000002ab670 <OPENSSL_cleanse>:
    7.79 :   2ab670: endbr64
    0.00 :   2ab674: xor    %rax,%rax
    0.00 :   2ab677: cmp    $0xf,%rsi
    0.00 :   2ab67b: jae    2ab6a0 <OPENSSL_cleanse+0x30>
    0.00 :   2ab67d: cmp    $0x0,%rsi
    0.00 :   2ab681: je     2ab68f <OPENSSL_cleanse+0x1f>
    0.00 :   2ab683: mov    %al,(%rdi)
    0.00 :   2ab685: sub    $0x1,%rsi
    0.00 :   2ab689: lea    0x1(%rdi),%rdi
    0.00 :   2ab68d: jne    2ab683 <OPENSSL_cleanse+0x13>
    0.00 :   2ab68f: repz ret
    0.00 :   2ab691: nop
    0.00 :   2ab692: nopl   (%rax)
    0.00 :   2ab695: data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   2ab6a0: test   $0x7,%rdi
    0.00 :   2ab6a7: je     2ab6b5 <OPENSSL_cleanse+0x45>
    0.00 :   2ab6a9: mov    %al,(%rdi)
    0.00 :   2ab6ab: lea    -0x1(%rsi),%rsi
    0.00 :   2ab6af: lea    0x1(%rdi),%rdi
    0.00 :   2ab6b3: jmp    2ab6a0 <OPENSSL_cleanse+0x30>
    3.90 :   2ab6b5: mov    %rax,(%rdi)
   80.41 :   2ab6b8: lea    -0x8(%rsi),%rsi
    0.00 :   2ab6bc: test   $0xfffffffffffffff8,%rsi
    1.97 :   2ab6c3: lea    0x8(%rdi),%rdi
    5.93 :   2ab6c7: jne    2ab6b5 <OPENSSL_cleanse+0x45>
    0.00 :   2ab6c9: cmp    $0x0,%rsi
    0.00 :   2ab6cd: jne    2ab683 <OPENSSL_cleanse+0x13>
    0.00 :   2ab6cf: repz ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (47 samples, percent: local period)
----------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      00000000001cf2a0 <cmov>:
    8.44 :   1cf2a0: lea    -0x4(%rdi),%rax
    0.00 :   1cf2a4: sub    %rsi,%rax
    0.00 :   1cf2a7: cmp    $0x8,%rax
    0.00 :   1cf2ab: jbe    1cf3f8 <cmov+0x158>
    0.00 :   1cf2b1: movzbl %dl,%edx
    0.00 :   1cf2b4: pxor   %xmm2,%xmm2
    0.00 :   1cf2b8: movdqu (%rsi),%xmm3
    0.00 :   1cf2bc: movdqu (%rdi),%xmm5
   27.70 :   1cf2c0: neg    %edx
    2.13 :   1cf2c2: movdqu 0x10(%rdi),%xmm6
    0.00 :   1cf2c7: movq   0x20(%rdi),%xmm4
    0.00 :   1cf2cc: movd   %edx,%xmm0
    0.00 :   1cf2d0: movdqu 0x28(%rdi),%xmm7
    0.00 :   1cf2d5: pshufd $0x0,%xmm0,%xmm1
    0.00 :   1cf2da: pcmpeqd %xmm2,%xmm1
    0.00 :   1cf2de: pshufd $0xe0,%xmm0,%xmm0
    0.00 :   1cf2e3: pcmpeqd %xmm2,%xmm1
    2.08 :   1cf2e7: movdqa %xmm1,%xmm2
    0.00 :   1cf2eb: pand   %xmm1,%xmm3
    0.00 :   1cf2ef: pandn  %xmm5,%xmm2
    0.00 :   1cf2f3: movdqu 0x38(%rdi),%xmm5
    0.00 :   1cf2f8: por    %xmm3,%xmm2
    0.00 :   1cf2fc: movups %xmm2,(%rdi)
    0.00 :   1cf2ff: movdqu 0x10(%rsi),%xmm3
    0.00 :   1cf304: movdqa %xmm1,%xmm2
    4.24 :   1cf308: pandn  %xmm6,%xmm2
    0.00 :   1cf30c: movdqu 0x50(%rdi),%xmm6
    0.00 :   1cf311: pand   %xmm1,%xmm3
    0.00 :   1cf315: por    %xmm3,%xmm2
    0.00 :   1cf319: movups %xmm2,0x10(%rdi)
    0.00 :   1cf31d: pxor   %xmm2,%xmm2
    0.00 :   1cf321: pcmpeqd %xmm2,%xmm0
    0.00 :   1cf325: pcmpeqd %xmm2,%xmm0
    8.53 :   1cf329: movq   0x20(%rsi),%xmm2
    0.00 :   1cf32e: movdqa %xmm2,%xmm3
    0.00 :   1cf332: movdqa %xmm0,%xmm2
    0.00 :   1cf336: pand   %xmm0,%xmm3
    0.00 :   1cf33a: pandn  %xmm4,%xmm2
    0.00 :   1cf33e: movq   0x48(%rdi),%xmm4
    0.00 :   1cf343: por    %xmm3,%xmm2
    0.00 :   1cf347: movq   %xmm2,0x20(%rdi)
    0.00 :   1cf34c: movdqu 0x28(%rsi),%xmm3
    0.00 :   1cf351: movdqa %xmm1,%xmm2
    0.00 :   1cf355: pandn  %xmm7,%xmm2
    0.00 :   1cf359: movdqu 0x60(%rdi),%xmm7
    2.18 :   1cf35e: pand   %xmm1,%xmm3
    2.16 :   1cf362: por    %xmm3,%xmm2
    0.00 :   1cf366: movups %xmm2,0x28(%rdi)
    0.00 :   1cf36a: movdqu 0x38(%rsi),%xmm3
    2.19 :   1cf36f: movdqa %xmm1,%xmm2
    0.00 :   1cf373: pandn  %xmm5,%xmm2
    0.00 :   1cf377: pand   %xmm1,%xmm3
    0.00 :   1cf37b: por    %xmm3,%xmm2
    0.00 :   1cf37f: movups %xmm2,0x38(%rdi)
    2.14 :   1cf383: movq   0x48(%rsi),%xmm2
    0.00 :   1cf388: movdqa %xmm2,%xmm3
    0.00 :   1cf38c: movdqa %xmm0,%xmm2
    6.34 :   1cf390: pand   %xmm0,%xmm3
    0.00 :   1cf394: pandn  %xmm4,%xmm2
    0.00 :   1cf398: por    %xmm3,%xmm2
    4.30 :   1cf39c: movq   %xmm2,0x48(%rdi)
    2.04 :   1cf3a1: movdqu 0x50(%rsi),%xmm3
    0.00 :   1cf3a6: movdqa %xmm1,%xmm2
    0.00 :   1cf3aa: pandn  %xmm6,%xmm2
    0.00 :   1cf3ae: pand   %xmm1,%xmm3
   10.61 :   1cf3b2: por    %xmm3,%xmm2
    0.00 :   1cf3b6: movups %xmm2,0x50(%rdi)
    0.00 :   1cf3ba: movdqu 0x60(%rsi),%xmm2
    0.00 :   1cf3bf: pand   %xmm1,%xmm2
    2.13 :   1cf3c3: pandn  %xmm7,%xmm1
    0.00 :   1cf3c7: por    %xmm2,%xmm1
    2.19 :   1cf3cb: movq   0x70(%rdi),%xmm2
    0.00 :   1cf3d0: movups %xmm1,0x60(%rdi)
    2.15 :   1cf3d4: movq   0x70(%rsi),%xmm1
    0.00 :   1cf3d9: pand   %xmm0,%xmm1
    0.00 :   1cf3dd: pandn  %xmm2,%xmm0
    2.12 :   1cf3e1: por    %xmm1,%xmm0
    2.07 :   1cf3e5: movq   %xmm0,0x70(%rdi)
    0.00 :   1cf3ea: xor    %eax,%eax
    0.00 :   1cf3ec: xor    %edx,%edx
    2.08 :   1cf3ee: xor    %esi,%esi
    2.19 :   1cf3f0: xor    %edi,%edi
    0.00 :   1cf3f2: ret
    0.00 :   1cf3f3: nopl   0x0(%rax,%rax,1)
    0.00 :   1cf3f8: and    $0x1,%edx
    0.00 :   1cf3fb: mov    (%rsi),%eax
    0.00 :   1cf3fd: cmove  (%rdi),%eax
    0.00 :   1cf400: mov    %eax,(%rdi)
    0.00 :   1cf402: mov    0x4(%rsi),%eax
    0.00 :   1cf405: cmove  0x4(%rdi),%eax
    0.00 :   1cf409: mov    %eax,0x4(%rdi)
    0.00 :   1cf40c: mov    0x8(%rsi),%eax
    0.00 :   1cf40f: cmove  0x8(%rdi),%eax
    0.00 :   1cf413: mov    %eax,0x8(%rdi)
    0.00 :   1cf416: mov    0xc(%rsi),%eax
    0.00 :   1cf419: cmove  0xc(%rdi),%eax
    0.00 :   1cf41d: mov    %eax,0xc(%rdi)
    0.00 :   1cf420: mov    0x10(%rsi),%eax
    0.00 :   1cf423: cmove  0x10(%rdi),%eax
    0.00 :   1cf427: mov    %eax,0x10(%rdi)
    0.00 :   1cf42a: mov    0x14(%rsi),%eax
    0.00 :   1cf42d: cmove  0x14(%rdi),%eax
    0.00 :   1cf431: mov    %eax,0x14(%rdi)
    0.00 :   1cf434: mov    0x18(%rsi),%eax
    0.00 :   1cf437: cmove  0x18(%rdi),%eax
    0.00 :   1cf43b: mov    %eax,0x18(%rdi)
    0.00 :   1cf43e: mov    0x1c(%rsi),%eax
    0.00 :   1cf441: cmove  0x1c(%rdi),%eax
    0.00 :   1cf445: mov    %eax,0x1c(%rdi)
    0.00 :   1cf448: mov    0x20(%rsi),%eax
    0.00 :   1cf44b: cmove  0x20(%rdi),%eax
    0.00 :   1cf44f: mov    %eax,0x20(%rdi)
    0.00 :   1cf452: mov    0x24(%rsi),%eax
    0.00 :   1cf455: cmove  0x24(%rdi),%eax
    0.00 :   1cf459: mov    %eax,0x24(%rdi)
    0.00 :   1cf45c: mov    0x28(%rsi),%eax
    0.00 :   1cf45f: cmove  0x28(%rdi),%eax
    0.00 :   1cf463: mov    %eax,0x28(%rdi)
    0.00 :   1cf466: mov    0x2c(%rsi),%eax
    0.00 :   1cf469: cmove  0x2c(%rdi),%eax
    0.00 :   1cf46d: mov    %eax,0x2c(%rdi)
    0.00 :   1cf470: mov    0x30(%rsi),%eax
    0.00 :   1cf473: cmove  0x30(%rdi),%eax
    0.00 :   1cf477: mov    %eax,0x30(%rdi)
    0.00 :   1cf47a: mov    0x34(%rsi),%eax
    0.00 :   1cf47d: cmove  0x34(%rdi),%eax
    0.00 :   1cf481: mov    %eax,0x34(%rdi)
    0.00 :   1cf484: mov    0x38(%rsi),%eax
    0.00 :   1cf487: cmove  0x38(%rdi),%eax
    0.00 :   1cf48b: mov    %eax,0x38(%rdi)
    0.00 :   1cf48e: mov    0x3c(%rsi),%eax
    0.00 :   1cf491: cmove  0x3c(%rdi),%eax
    0.00 :   1cf495: mov    %eax,0x3c(%rdi)
    0.00 :   1cf498: mov    0x40(%rsi),%eax
    0.00 :   1cf49b: cmove  0x40(%rdi),%eax
    0.00 :   1cf49f: mov    %eax,0x40(%rdi)
    0.00 :   1cf4a2: mov    0x44(%rsi),%eax
    0.00 :   1cf4a5: cmove  0x44(%rdi),%eax
    0.00 :   1cf4a9: mov    %eax,0x44(%rdi)
    0.00 :   1cf4ac: mov    0x48(%rsi),%eax
    0.00 :   1cf4af: cmove  0x48(%rdi),%eax
    0.00 :   1cf4b3: mov    %eax,0x48(%rdi)
    0.00 :   1cf4b6: mov    0x4c(%rsi),%eax
    0.00 :   1cf4b9: cmove  0x4c(%rdi),%eax
    0.00 :   1cf4bd: mov    %eax,0x4c(%rdi)
    0.00 :   1cf4c0: mov    0x50(%rsi),%eax
    0.00 :   1cf4c3: cmove  0x50(%rdi),%eax
    0.00 :   1cf4c7: mov    %eax,0x50(%rdi)
    0.00 :   1cf4ca: mov    0x54(%rsi),%eax
    0.00 :   1cf4cd: cmove  0x54(%rdi),%eax
    0.00 :   1cf4d1: mov    %eax,0x54(%rdi)
    0.00 :   1cf4d4: mov    0x58(%rsi),%eax
    0.00 :   1cf4d7: cmove  0x58(%rdi),%eax
    0.00 :   1cf4db: mov    %eax,0x58(%rdi)
    0.00 :   1cf4de: mov    0x5c(%rsi),%eax
    0.00 :   1cf4e1: cmove  0x5c(%rdi),%eax
    0.00 :   1cf4e5: mov    %eax,0x5c(%rdi)
    0.00 :   1cf4e8: mov    0x60(%rsi),%eax
    0.00 :   1cf4eb: cmove  0x60(%rdi),%eax
    0.00 :   1cf4ef: mov    %eax,0x60(%rdi)
    0.00 :   1cf4f2: mov    0x64(%rsi),%eax
    0.00 :   1cf4f5: cmove  0x64(%rdi),%eax
    0.00 :   1cf4f9: mov    %eax,0x64(%rdi)
    0.00 :   1cf4fc: mov    0x68(%rsi),%eax
    0.00 :   1cf4ff: cmove  0x68(%rdi),%eax
    0.00 :   1cf503: mov    %eax,0x68(%rdi)
    0.00 :   1cf506: mov    0x6c(%rsi),%eax
    0.00 :   1cf509: cmove  0x6c(%rdi),%eax
    0.00 :   1cf50d: mov    %eax,0x6c(%rdi)
    0.00 :   1cf510: mov    0x70(%rsi),%eax
    0.00 :   1cf513: cmove  0x70(%rdi),%eax
    0.00 :   1cf517: mov    %eax,0x70(%rdi)
    0.00 :   1cf51a: mov    0x74(%rsi),%eax
    0.00 :   1cf51d: cmove  0x74(%rdi),%eax
    0.00 :   1cf521: mov    %eax,0x74(%rdi)
    0.00 :   1cf524: xor    %eax,%eax
    0.00 :   1cf526: xor    %edx,%edx
    0.00 :   1cf528: xor    %esi,%esi
    0.00 :   1cf52a: xor    %edi,%edi
    0.00 :   1cf52c: ret
 Percent |	Source code & Disassembly of libc.so.6 for cpu/cycles/P (42 samples, percent: local period)
-----------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     00000000000ad730 <_int_malloc>:
    0.00 :   ad730:  push   %rbp
    0.00 :   ad731:  mov    %rsp,%rbp
    0.00 :   ad734:  push   %r15
    0.00 :   ad736:  push   %r14
    0.00 :   ad738:  push   %r13
    0.00 :   ad73a:  push   %r12
    0.00 :   ad73c:  push   %rbx
    0.00 :   ad73d:  sub    $0x28,%rsp
    0.00 :   ad741:  test   %rsi,%rsi
    0.00 :   ad744:  js     adea0 <_int_malloc+0x770>
    0.00 :   ad74a:  lea    0x17(%rsi),%rdx
    0.00 :   ad74e:  mov    %rdi,%r8
    0.00 :   ad751:  mov    %rsi,%r9
    2.36 :   ad754:  cmp    $0x1f,%rdx
    0.00 :   ad758:  jbe    adba8 <_int_malloc+0x478>
    0.00 :   ad75e:  and    $0xfffffffffffffff0,%rdx
    0.00 :   ad762:  test   %rdi,%rdi
    0.00 :   ad765:  je     aded5 <_int_malloc+0x7a5>
    0.00 :   ad76b:  movzbl 0x155ab6(%rip),%eax        # 203228 <global_max_fast>
    7.21 :   ad772:  cmp    %rdx,%rax
    0.00 :   ad775:  jb     ad8c8 <_int_malloc+0x198>
    0.00 :   ad77b:  mov    %edx,%r10d
    0.00 :   ad77e:  shr    $0x4,%r10d
    0.00 :   ad782:  lea    -0x2(%r10),%eax
    0.00 :   ad786:  mov    %r10d,%ecx
    0.00 :   ad789:  lea    (%r8,%rax,8),%rbx
    0.00 :   ad78d:  shl    $0x3,%rcx
    0.00 :   ad791:  mov    0x10(%rbx),%rsi
    0.00 :   ad795:  test   %rsi,%rsi
    0.00 :   ad798:  je     add0b <_int_malloc+0x5db>
    0.00 :   ad79e:  lea    0x10(%rsi),%r12
    0.00 :   ad7a2:  test   $0xf,%sil
    0.00 :   ad7a6:  jne    ae058 <_int_malloc+0x928>
    0.00 :   ad7ac:  add    %r8,%rcx
    0.00 :   ad7af:  cmpb   $0x0,0x15694a(%rip)        # 204100 <__libc_single_threaded>
    0.00 :   ad7b6:  je     adb8c <_int_malloc+0x45c>
    0.00 :   ad7bc:  mov    %r12,%rax
    0.00 :   ad7bf:  shr    $0xc,%rax
    0.00 :   ad7c3:  xor    0x10(%rsi),%rax
    2.41 :   ad7c7:  mov    %rax,0x10(%rbx)
    0.00 :   ad7cb:  mov    0x8(%rsi),%rax
    0.00 :   ad7cf:  shr    $0x4,%eax
    0.00 :   ad7d2:  cmp    %r10d,%eax
    0.00 :   ad7d5:  jne    ae180 <_int_malloc+0xa50>
    0.00 :   ad7db:  mov    0x14e59e(%rip),%r11        # 1fbd80 <_GLOBAL_OFFSET_TABLE_+0x220>
    0.00 :   ad7e2:  mov    %fs:(%r11),%rax
    0.00 :   ad7e6:  test   %rax,%rax
    0.00 :   ad7e9:  je     ad890 <_int_malloc+0x160>
    0.00 :   ad7ef:  shr    $0x4,%rdx
    0.00 :   ad7f3:  lea    -0x2(%rdx),%r13
    0.00 :   ad7f7:  cmp    0x14e9ea(%rip),%r13        # 1fc1e8 <mp_+0x68>
    0.00 :   ad7fe:  jae    ad890 <_int_malloc+0x160>
    0.00 :   ad804:  cmpw   $0x0,(%rax,%r13,2)
    2.30 :   ad80a:  je     ad890 <_int_malloc+0x160>
    0.00 :   ad810:  add    $0x10,%rdx
    0.00 :   ad814:  mov    0x10(%rbx),%rsi
    0.00 :   ad818:  test   %rsi,%rsi
    0.00 :   ad81b:  je     ad890 <_int_malloc+0x160>
    0.00 :   ad81d:  lea    0x10(%rsi),%r10
    0.00 :   ad821:  test   $0xf,%sil
    0.00 :   ad825:  jne    ae010 <_int_malloc+0x8e0>
    0.00 :   ad82b:  mov    0x8(%rsi),%rax
    0.00 :   ad82f:  and    $0xfffffffffffffff8,%rax
    0.00 :   ad833:  sub    $0x20,%rax
    0.00 :   ad837:  shr    $0x4,%rax
    0.00 :   ad83b:  cmp    %rax,%r13
    0.00 :   ad83e:  jne    ae020 <_int_malloc+0x8f0>
    0.00 :   ad844:  cmpb   $0x0,0x1568b5(%rip)        # 204100 <__libc_single_threaded>
    0.00 :   ad84b:  je     adccc <_int_malloc+0x59c>
    0.00 :   ad851:  mov    0x10(%rsi),%rdi
    0.00 :   ad855:  mov    %r10,%rax
    0.00 :   ad858:  shr    $0xc,%rax
    0.00 :   ad85c:  xor    %rax,%rdi
    0.00 :   ad85f:  mov    %rdi,0x10(%rbx)
    0.00 :   ad863:  mov    %fs:(%r11),%rdi
    0.00 :   ad867:  mov    0x155992(%rip),%r8        # 203200 <tcache_key>
    0.00 :   ad86e:  xor    0x8(%rdi,%rdx,8),%rax
    0.00 :   ad873:  mov    %r8,0x18(%rsi)
    0.00 :   ad877:  mov    %rax,0x10(%rsi)
    0.00 :   ad87b:  mov    %r10,0x8(%rdi,%rdx,8)
    0.00 :   ad880:  subw   $0x1,(%rdi,%r13,2)
    0.00 :   ad886:  jne    ad814 <_int_malloc+0xe4>
    0.00 :   ad888:  nopl   0x0(%rax,%rax,1)
    0.00 :   ad890:  mov    0x15598e(%rip),%esi        # 203224 <perturb_byte>
    2.35 :   ad896:  test   %esi,%esi
    0.00 :   ad898:  jne    adc72 <_int_malloc+0x542>
    0.00 :   ad89e:  add    $0x28,%rsp
    0.00 :   ad8a2:  mov    %r12,%rax
    0.00 :   ad8a5:  pop    %rbx
    0.00 :   ad8a6:  pop    %r12
    0.00 :   ad8a8:  pop    %r13
    0.00 :   ad8aa:  pop    %r14
    0.00 :   ad8ac:  pop    %r15
    0.00 :   ad8ae:  pop    %rbp
    0.00 :   ad8af:  xor    %edx,%edx
    0.00 :   ad8b1:  xor    %ecx,%ecx
    0.00 :   ad8b3:  xor    %esi,%esi
    0.00 :   ad8b5:  xor    %edi,%edi
    0.00 :   ad8b7:  xor    %r8d,%r8d
    0.00 :   ad8ba:  xor    %r9d,%r9d
    0.00 :   ad8bd:  xor    %r10d,%r10d
    0.00 :   ad8c0:  xor    %r11d,%r11d
    0.00 :   ad8c3:  ret
    0.00 :   ad8c4:  nopl   0x0(%rax)
    0.00 :   ad8c8:  cmp    $0x3ff,%rdx
    0.00 :   ad8cf:  jbe    ae0c0 <_int_malloc+0x990>
    0.00 :   ad8d5:  mov    %rdx,%r10
    0.00 :   ad8d8:  shr    $0x6,%r10
    0.00 :   ad8dc:  add    $0x30,%r10d
    0.00 :   ad8e0:  cmp    $0xc3f,%rdx
    0.00 :   ad8e7:  jbe    ad940 <_int_malloc+0x210>
    0.00 :   ad8e9:  mov    %rdx,%r10
    0.00 :   ad8ec:  shr    $0x9,%r10
    0.00 :   ad8f0:  add    $0x5b,%r10d
    0.00 :   ad8f4:  cmp    $0x29ff,%rdx
    0.00 :   ad8fb:  jbe    ad940 <_int_malloc+0x210>
    0.00 :   ad8fd:  mov    %rdx,%r10
    0.00 :   ad900:  shr    $0xc,%r10
    0.00 :   ad904:  add    $0x6e,%r10d
    0.00 :   ad908:  cmp    $0xafff,%rdx
    0.00 :   ad90f:  jbe    ad940 <_int_malloc+0x210>
    0.00 :   ad911:  mov    %rdx,%r10
    0.00 :   ad914:  mov    $0x2,%ecx
    0.00 :   ad919:  mov    %rdx,%rax
    0.00 :   ad91c:  shr    $0x12,%r10
    0.00 :   ad920:  shr    $0xf,%rax
    0.00 :   ad924:  cmp    %rcx,%r10
    0.00 :   ad927:  lea    0x77(%rax),%esi
    0.00 :   ad92a:  cmova  %rcx,%r10
    0.00 :   ad92e:  add    $0x7c,%r10d
    0.00 :   ad932:  cmp    $0x4,%rax
    0.00 :   ad936:  cmovbe %esi,%r10d
    0.00 :   ad93a:  nopw   0x0(%rax,%rax,1)
    0.00 :   ad940:  mov    0x8(%r8),%eax
    0.00 :   ad944:  test   %eax,%eax
    0.00 :   ad946:  jne    add20 <_int_malloc+0x5f0>
    2.40 :   ad94c:  mov    %rdx,%rax
    0.00 :   ad94f:  mov    0x14e42a(%rip),%r11        # 1fbd80 <_GLOBAL_OFFSET_TABLE_+0x220>
    0.00 :   ad956:  xor    %ecx,%ecx
    0.00 :   ad958:  shr    $0x4,%rax
    0.00 :   ad95c:  lea    -0x2(%rax),%r13
    0.00 :   ad960:  cmpq   $0x0,%fs:(%r11)
    2.29 :   ad965:  je     ad972 <_int_malloc+0x242>
    0.00 :   ad967:  cmp    0x14e87a(%rip),%r13        # 1fc1e8 <mp_+0x68>
    0.00 :   ad96e:  cmovb  %rdx,%rcx
    0.00 :   ad972:  mov    0x78(%r8),%rsi
    0.00 :   ad976:  lea    0x60(%r8),%rbx
    0.00 :   ad97a:  movq   $0x0,-0x38(%rbp)
    0.00 :   ad982:  cmp    %rbx,%rsi
    0.00 :   ad985:  je     added <_int_malloc+0x6bd>
    2.37 :   ad98b:  movl   $0x0,-0x40(%rbp)
    0.00 :   ad992:  xor    %r15d,%r15d
    0.00 :   ad995:  mov    %r10d,-0x48(%rbp)
    0.00 :   ad999:  mov    %rcx,%r10
    0.00 :   ad99c:  mov    0x8(%rsi),%rax
    0.00 :   ad9a0:  and    $0xfffffffffffffff8,%rax
    0.00 :   ad9a4:  cmp    $0x10,%rax
    0.00 :   ad9a8:  jbe    adec0 <_int_malloc+0x790>
    0.00 :   ad9ae:  mov    0x888(%r8),%rdi
    0.00 :   ad9b5:  cmp    %rax,%rdi
    0.00 :   ad9b8:  jb     adec0 <_int_malloc+0x790>
    0.00 :   ad9be:  lea    (%rsi,%rax,1),%r12
    0.00 :   ad9c2:  mov    0x8(%r12),%rcx
    0.00 :   ad9c7:  cmp    $0xf,%rcx
    0.00 :   ad9cb:  jbe    adf10 <_int_malloc+0x7e0>
    0.00 :   ad9d1:  cmp    %rcx,%rdi
    0.00 :   ad9d4:  jb     adf10 <_int_malloc+0x7e0>
    0.00 :   ad9da:  mov    (%r12),%rdi
    0.00 :   ad9de:  and    $0xfffffffffffffff8,%rdi
    0.00 :   ad9e2:  cmp    %rax,%rdi
    0.00 :   ad9e5:  jne    ae048 <_int_malloc+0x918>
    0.00 :   ad9eb:  mov    0x18(%rsi),%rdi
    0.00 :   ad9ef:  cmp    %rsi,0x10(%rdi)
    0.00 :   ad9f3:  jne    adf70 <_int_malloc+0x840>
    0.00 :   ad9f9:  cmp    %rbx,0x10(%rsi)
    0.00 :   ad9fd:  jne    adf70 <_int_malloc+0x840>
    0.00 :   ada03:  test   $0x1,%cl
    0.00 :   ada06:  jne    ae170 <_int_malloc+0xa40>
    0.00 :   ada0c:  cmp    $0x3ff,%rdx
    0.00 :   ada13:  ja     ada1e <_int_malloc+0x2ee>
    0.00 :   ada15:  cmp    %rbx,%rdi
    0.00 :   ada18:  je     adf80 <_int_malloc+0x850>
    0.00 :   ada1e:  mov    %rdi,0x78(%r8)
    0.00 :   ada22:  mov    %rbx,0x10(%rdi)
    0.00 :   ada26:  cmp    %rdx,%rax
    0.00 :   ada29:  je     add50 <_int_malloc+0x620>
    0.00 :   ada2f:  cmp    $0x3ff,%rax
    0.00 :   ada35:  jbe    adfc1 <_int_malloc+0x891>
    0.00 :   ada3b:  mov    %rax,%rcx
    0.00 :   ada3e:  shr    $0x6,%rcx
    0.00 :   ada42:  cmp    $0xc3f,%rax
    0.00 :   ada48:  ja     adf30 <_int_malloc+0x800>
    0.00 :   ada4e:  lea    0x30(%rcx),%edi
    0.00 :   ada51:  lea    0x6c(%rcx,%rcx,1),%r12d
    0.00 :   ada56:  mov    %edi,-0x50(%rbp)
    0.00 :   ada59:  movslq %r12d,%r12
    0.00 :   ada5c:  shl    $0x3,%r12
    0.00 :   ada60:  add    %r8,%r12
    0.00 :   ada63:  mov    (%r12),%rcx
    0.00 :   ada67:  lea    -0x10(%r12),%rdi
    0.00 :   ada6c:  cmp    %rcx,%rdi
    0.00 :   ada6f:  je     ae030 <_int_malloc+0x900>
    0.00 :   ada75:  mov    0x8(%r12),%r12
    0.00 :   ada7a:  mov    0x8(%r12),%r14
    0.00 :   ada7f:  test   $0x4,%r14b
    0.00 :   ada83:  jne    ae783 <_int_malloc+0x1053>
    0.00 :   ada89:  or     $0x1,%rax
    0.00 :   ada8d:  cmp    %r14,%rax
    0.00 :   ada90:  jae    ae0e0 <_int_malloc+0x9b0>
    0.00 :   ada96:  mov    0x28(%rcx),%rax
    0.00 :   ada9a:  cmp    %rcx,0x20(%rax)
    0.00 :   ada9e:  jne    ae2ae <_int_malloc+0xb7e>
    0.00 :   adaa4:  movq   %rcx,%xmm0
    0.00 :   adaa9:  movq   %rax,%xmm1
    0.00 :   adaae:  punpcklqdq %xmm1,%xmm0
    0.00 :   adab2:  movups %xmm0,0x20(%rsi)
    0.00 :   adab6:  mov    %rsi,0x20(%rax)
    0.00 :   adaba:  mov    %rsi,0x28(%rcx)
    0.00 :   adabe:  mov    -0x50(%rbp),%ecx
    0.00 :   adac1:  mov    $0x1,%r14d
    0.00 :   adac7:  addq   $0x1,-0x38(%rbp)
    0.00 :   adacc:  mov    %ecx,%eax
    2.39 :   adace:  shl    %cl,%r14d
    0.00 :   adad1:  sar    $0x5,%eax
    0.00 :   adad4:  cltq
    0.00 :   adad6:  or     %r14d,0x860(%r8,%rax,4)
    7.21 :   adade:  mov    %rdi,0x10(%rsi)
    0.00 :   adae2:  mov    %r12,0x18(%rsi)
    0.00 :   adae6:  mov    %rsi,0x18(%rdi)
    0.00 :   adaea:  mov    -0x40(%rbp),%edi
    0.00 :   adaed:  mov    %rsi,0x10(%r12)
    0.00 :   adaf2:  test   %edi,%edi
    0.00 :   adaf4:  je     addc0 <_int_malloc+0x690>
    0.00 :   adafa:  mov    0x14e6ff(%rip),%rax        # 1fc200 <mp_+0x80>
    0.00 :   adb01:  cmp    -0x38(%rbp),%rax
    0.00 :   adb05:  jae    addc0 <_int_malloc+0x690>
    0.00 :   adb0b:  test   %rax,%rax
    0.00 :   adb0e:  je     addc0 <_int_malloc+0x690>
    0.00 :   adb14:  mov    %fs:(%r11),%rax
    0.00 :   adb18:  lea    0x12(%r13),%rcx
    0.00 :   adb1c:  mov    0x8(%rax,%rcx,8),%r12
    0.00 :   adb21:  test   $0xf,%r12b
    0.00 :   adb25:  jne    ae511 <_int_malloc+0xde1>
    0.00 :   adb2b:  mov    %r12,%rdx
    0.00 :   adb2e:  shr    $0xc,%rdx
    0.00 :   adb32:  xor    (%r12),%rdx
    0.00 :   adb36:  mov    %rdx,0x8(%rax,%rcx,8)
    0.00 :   adb3b:  addw   $0x1,(%rax,%r13,2)
    0.00 :   adb41:  xor    %eax,%eax
    0.00 :   adb43:  mov    %rax,0x8(%r12)
    0.00 :   adb48:  jmp    ad89e <_int_malloc+0x16e>
    0.00 :   adb4d:  nopl   (%rax)
    0.00 :   adb50:  test   $0xf,%dil
    0.00 :   adb54:  jne    ae000 <_int_malloc+0x8d0>
    0.00 :   adb5a:  nopw   0x0(%rax,%rax,1)
    0.00 :   adb60:  mov    %rsi,%rax
    0.00 :   adb63:  cmpl   $0x0,%fs:0x18
    0.00 :   adb6c:  je     adb6f <_int_malloc+0x43f>
    0.00 :   adb6e:  lock cmpxchg %rdi,(%rcx)
    0.00 :   adb73:  cmp    %rax,%rsi
    0.00 :   adb76:  je     ad7cb <_int_malloc+0x9b>
    0.00 :   adb7c:  test   %rax,%rax
    0.00 :   adb7f:  je     add0b <_int_malloc+0x5db>
    0.00 :   adb85:  mov    %rax,%rsi
    0.00 :   adb88:  lea    0x10(%rax),%r12
    0.00 :   adb8c:  mov    %r12,%r11
    0.00 :   adb8f:  mov    0x10(%rsi),%rax
    0.00 :   adb93:  shr    $0xc,%r11
    0.00 :   adb97:  mov    %r11,%rdi
    0.00 :   adb9a:  xor    %rax,%rdi
    0.00 :   adb9d:  cmp    %rax,%r11
    0.00 :   adba0:  je     adb60 <_int_malloc+0x430>
    0.00 :   adba2:  jmp    adb50 <_int_malloc+0x420>
    0.00 :   adba4:  nopl   0x0(%rax)
    0.00 :   adba8:  test   %rdi,%rdi
    0.00 :   adbab:  je     aded0 <_int_malloc+0x7a0>
    0.00 :   adbb1:  cmpb   $0x1f,0x155670(%rip)        # 203228 <global_max_fast>
    0.00 :   adbb8:  ja     adce8 <_int_malloc+0x5b8>
    0.00 :   adbbe:  mov    $0x80,%eax
    0.00 :   adbc3:  mov    $0x2,%r10d
    0.00 :   adbc9:  mov    $0x20,%edx
    0.00 :   adbce:  add    %r8,%rax
    0.00 :   adbd1:  mov    0x8(%rax),%r12
    2.37 :   adbd5:  lea    -0x10(%rax),%rsi
    0.00 :   adbd9:  cmp    %r12,%rsi
    0.00 :   adbdc:  je     ad94c <_int_malloc+0x21c>
    2.32 :   adbe2:  mov    0x18(%r12),%rcx
    0.00 :   adbe7:  cmp    %r12,0x10(%rcx)
    0.00 :   adbeb:  jne    ae260 <_int_malloc+0xb30>
    2.31 :   adbf1:  lea    0x14eec8(%rip),%r11        # 1fcac0 <main_arena>
    0.00 :   adbf8:  orq    $0x1,0x8(%r12,%rdx,1)
    0.00 :   adbfe:  mov    %rcx,0x8(%rax)
    0.00 :   adc02:  mov    %rsi,0x10(%rcx)
    0.00 :   adc06:  cmp    %r11,%r8
    0.00 :   adc09:  je     adc11 <_int_malloc+0x4e1>
    0.00 :   adc0b:  orq    $0x4,0x8(%r12)
    0.00 :   adc11:  mov    0x14e168(%rip),%rcx        # 1fbd80 <_GLOBAL_OFFSET_TABLE_+0x220>
    0.00 :   adc18:  mov    %fs:(%rcx),%r10
    0.00 :   adc1c:  test   %r10,%r10
    0.00 :   adc1f:  je     adc60 <_int_malloc+0x530>
    0.00 :   adc21:  mov    %rdx,%rdi
    0.00 :   adc24:  shr    $0x4,%rdi
    0.00 :   adc28:  sub    $0x2,%rdi
    0.00 :   adc2c:  cmp    0x14e5b5(%rip),%rdi        # 1fc1e8 <mp_+0x68>
    0.00 :   adc33:  jae    adc60 <_int_malloc+0x530>
    0.00 :   adc35:  movzwl (%r10,%rdi,2),%ebx
    0.00 :   adc3a:  mov    %r8,%r15
    0.00 :   adc3d:  mov    %rdx,%r8
    0.00 :   adc40:  test   %bx,%bx
    0.00 :   adc43:  je     adc60 <_int_malloc+0x530>
    0.00 :   adc45:  mov    0x8(%rax),%rcx
    0.00 :   adc49:  cmp    %rcx,%rsi
    0.00 :   adc4c:  je     adc60 <_int_malloc+0x530>
    2.31 :   adc4e:  test   %rcx,%rcx
    0.00 :   adc51:  jne    ae068 <_int_malloc+0x938>
    0.00 :   adc57:  test   %rsi,%rsi
    0.00 :   adc5a:  jne    adc49 <_int_malloc+0x519>
    0.00 :   adc5c:  nopl   0x0(%rax)
    2.33 :   adc60:  mov    0x1555be(%rip),%esi        # 203224 <perturb_byte>
    0.00 :   adc66:  add    $0x10,%r12
    0.00 :   adc6a:  test   %esi,%esi
    0.00 :   adc6c:  je     ad89e <_int_malloc+0x16e>
    0.00 :   adc72:  xor    $0xff,%sil
    0.00 :   adc76:  mov    %r9,%rdx
    0.00 :   adc79:  mov    %r12,%rdi
    0.00 :   adc7c:  call   28770 <*ABS*+0xb4410@plt>
    0.00 :   adc81:  jmp    ad89e <_int_malloc+0x16e>
    0.00 :   adc86:  cs nopw 0x0(%rax,%rax,1)
    0.00 :   adc90:  test   $0xf,%dil
    0.00 :   adc94:  jne    ae000 <_int_malloc+0x8d0>
    0.00 :   adc9a:  nopw   0x0(%rax,%rax,1)
    0.00 :   adca0:  mov    %rsi,%rax
    0.00 :   adca3:  cmpl   $0x0,%fs:0x18
    0.00 :   adcac:  je     adcaf <_int_malloc+0x57f>
    0.00 :   adcae:  lock cmpxchg %rdi,(%rcx)
    0.00 :   adcb3:  cmp    %rax,%rsi
    0.00 :   adcb6:  je     adf20 <_int_malloc+0x7f0>
    0.00 :   adcbc:  test   %rax,%rax
    0.00 :   adcbf:  je     ad890 <_int_malloc+0x160>
    0.00 :   adcc5:  mov    %rax,%rsi
    0.00 :   adcc8:  lea    0x10(%rax),%r10
    0.00 :   adccc:  mov    %r10,%r8
    0.00 :   adccf:  mov    0x10(%rsi),%rax
    0.00 :   adcd3:  shr    $0xc,%r8
    0.00 :   adcd7:  mov    %r8,%rdi
    0.00 :   adcda:  xor    %rax,%rdi
    0.00 :   adcdd:  cmp    %rax,%r8
    0.00 :   adce0:  je     adca0 <_int_malloc+0x570>
    0.00 :   adce2:  jmp    adc90 <_int_malloc+0x560>
    0.00 :   adce4:  nopl   0x0(%rax)
    0.00 :   adce8:  xor    %eax,%eax
    0.00 :   adcea:  mov    $0x10,%ecx
    0.00 :   adcef:  mov    $0x2,%r10d
    0.00 :   adcf5:  mov    $0x20,%edx
    0.00 :   adcfa:  lea    (%r8,%rax,8),%rbx
    0.00 :   adcfe:  mov    0x10(%rbx),%rsi
    0.00 :   add02:  test   %rsi,%rsi
    0.00 :   add05:  jne    ad79e <_int_malloc+0x6e>
    0.00 :   add0b:  lea    0xc(%r10,%r10,1),%eax
    0.00 :   add10:  shl    $0x3,%rax
    0.00 :   add14:  jmp    adbce <_int_malloc+0x49e>
    0.00 :   add19:  nopl   0x0(%rax)
    0.00 :   add20:  mov    %r8,%rdi
    0.00 :   add23:  mov    %r9,-0x50(%rbp)
    0.00 :   add27:  mov    %rdx,-0x48(%rbp)
    0.00 :   add2b:  mov    %r10d,-0x40(%rbp)
    0.00 :   add2f:  mov    %r8,-0x38(%rbp)
    0.00 :   add33:  call   ab4a0 <malloc_consolidate>
    0.00 :   add38:  mov    -0x50(%rbp),%r9
    0.00 :   add3c:  mov    -0x48(%rbp),%rdx
    0.00 :   add40:  mov    -0x40(%rbp),%r10d
    0.00 :   add44:  mov    -0x38(%rbp),%r8
    0.00 :   add48:  jmp    ad94c <_int_malloc+0x21c>
    0.00 :   add4d:  nopl   (%rax)
    0.00 :   add50:  or     $0x1,%rcx
    0.00 :   add54:  lea    0x14ed65(%rip),%rax        # 1fcac0 <main_arena>
    0.00 :   add5b:  mov    %rcx,0x8(%r12)
    2.34 :   add60:  cmp    %rax,%r8
    0.00 :   add63:  je     add6a <_int_malloc+0x63a>
    0.00 :   add65:  orq    $0x4,0x8(%rsi)
    0.00 :   add6a:  lea    0x10(%rsi),%r12
    0.00 :   add6e:  test   %r10,%r10
    0.00 :   add71:  je     ad890 <_int_malloc+0x160>
    0.00 :   add77:  mov    %fs:(%r11),%rax
    0.00 :   add7b:  movzwl (%rax,%r13,2),%ecx
    0.00 :   add80:  test   %cx,%cx
    0.00 :   add83:  je     ad890 <_int_malloc+0x160>
    0.00 :   add89:  mov    0x155470(%rip),%rdi        # 203200 <tcache_key>
    0.00 :   add90:  sub    $0x1,%ecx
    0.00 :   add93:  movl   $0x1,-0x40(%rbp)
    0.00 :   add9a:  mov    %rdi,0x18(%rsi)
    0.00 :   add9e:  mov    %r12,%rdi
    0.00 :   adda1:  shr    $0xc,%rdi
    0.00 :   adda5:  xor    0x98(%rax,%r13,8),%rdi
    0.00 :   addad:  mov    %rdi,0x10(%rsi)
    0.00 :   addb1:  mov    %r12,0x98(%rax,%r13,8)
    0.00 :   addb9:  mov    %cx,(%rax,%r13,2)
    0.00 :   addbe:  jmp    addce <_int_malloc+0x69e>
    0.00 :   addc0:  lea    0x1(%r15),%eax
    0.00 :   addc4:  mov    %eax,%r15d
    0.00 :   addc7:  cmp    $0x270f,%eax
    0.00 :   addcc:  jg     adddb <_int_malloc+0x6ab>
    0.00 :   addce:  mov    0x78(%r8),%rsi
    2.31 :   addd2:  cmp    %rbx,%rsi
    0.00 :   addd5:  jne    ad99c <_int_malloc+0x26c>
    0.00 :   adddb:  mov    -0x40(%rbp),%esi
    0.00 :   addde:  mov    %r10,%rcx
    0.00 :   adde1:  mov    -0x48(%rbp),%r10d
    0.00 :   adde5:  test   %esi,%esi
    0.00 :   adde7:  jne    adb14 <_int_malloc+0x3e4>
    0.00 :   added:  lea    (%r10,%r10,1),%eax
    2.41 :   addf1:  cmp    $0x3ff,%rdx
    0.00 :   addf8:  jbe    ade1b <_int_malloc+0x6eb>
    0.00 :   addfa:  lea    (%r10,%r10,1),%eax
    0.00 :   addfe:  lea    0xc(%rax),%esi
    0.00 :   ade01:  lea    (%r8,%rsi,8),%rsi
    0.00 :   ade05:  mov    (%rsi),%rdi
    2.64 :   ade08:  lea    -0x10(%rsi),%r12
    0.00 :   ade0c:  cmp    %r12,%rdi
    0.00 :   ade0f:  je     ade1b <_int_malloc+0x6eb>
    0.00 :   ade11:  cmp    %rdx,0x8(%rdi)
    0.00 :   ade15:  jae    ae529 <_int_malloc+0xdf9>
    0.00 :   ade1b:  mov    %r13,%r15
    0.00 :   ade1e:  mov    %rdx,%r12
    0.00 :   ade21:  mov    %rcx,%r13
    0.00 :   ade24:  lea    0x1(%r10),%ecx
    2.42 :   ade28:  add    $0xe,%eax
    0.00 :   ade2b:  mov    %ecx,%r10d
    0.00 :   ade2e:  lea    -0x10(%r8,%rax,8),%rsi
    0.00 :   ade33:  shr    $0x5,%r10d
    2.39 :   ade37:  mov    %r10d,%eax
    0.00 :   ade3a:  mov    0x860(%r8,%rax,4),%edi
    0.00 :   ade42:  mov    $0x1,%eax
    0.00 :   ade47:  shl    %cl,%eax
    2.32 :   ade49:  nopl   0x0(%rax)
    2.38 :   ade50:  lea    -0x1(%rax),%ecx
    0.00 :   ade53:  cmp    %edi,%ecx
    0.00 :   ade55:  jb     ade6c <_int_malloc+0x73c>
    0.00 :   ade57:  jmp    ae190 <_int_malloc+0xa60>
    0.00 :   ade5c:  nopl   0x0(%rax)
    0.00 :   ade60:  add    $0x10,%rsi
    0.00 :   ade64:  add    %eax,%eax
    0.00 :   ade66:  je     ae4c9 <_int_malloc+0xd99>
    2.40 :   ade6c:  test   %edi,%eax
    0.00 :   ade6e:  je     ade60 <_int_malloc+0x730>
    0.00 :   ade70:  mov    0x18(%rsi),%rcx
    2.34 :   ade74:  cmp    %rcx,%rsi
    0.00 :   ade77:  jne    ae328 <_int_malloc+0xbf8>
    2.43 :   ade7d:  mov    %eax,%ecx
    2.37 :   ade7f:  add    $0x10,%rsi
    0.00 :   ade83:  add    %eax,%eax
    2.40 :   ade85:  not    %ecx
    0.00 :   ade87:  and    %ecx,%edi
    0.00 :   ade89:  mov    %r10d,%ecx
    0.00 :   ade8c:  mov    %edi,0x860(%r8,%rcx,4)
    2.33 :   ade94:  jmp    ade50 <_int_malloc+0x720>
    0.00 :   ade96:  cs nopw 0x0(%rax,%rax,1)
    0.00 :   adea0:  mov    0x14df39(%rip),%rax        # 1fbde0 <_GLOBAL_OFFSET_TABLE_+0x280>
    0.00 :   adea7:  movl   $0xc,%fs:(%rax)
    0.00 :   adeae:  xor    %r12d,%r12d
    0.00 :   adeb1:  jmp    ad89e <_int_malloc+0x16e>
    0.00 :   adeb6:  cs nopw 0x0(%rax,%rax,1)
    0.00 :   adec0:  lea    0x11cdf1(%rip),%rdi        # 1cacb8 <__PRETTY_FUNCTION__.1+0xa20>
    0.00 :   adec7:  call   aaa00 <malloc_printerr>
    0.00 :   adecc:  nopl   0x0(%rax)
    0.00 :   aded0:  mov    $0x20,%edx
    0.00 :   aded5:  xor    %esi,%esi
    0.00 :   aded7:  mov    %rdx,%rdi
    0.00 :   adeda:  mov    %r9,-0x38(%rbp)
    0.00 :   adede:  call   acee0 <sysmalloc>
    0.00 :   adee3:  mov    %rax,%r12
    0.00 :   adee6:  test   %rax,%rax
    0.00 :   adee9:  je     adeae <_int_malloc+0x77e>
    0.00 :   adeeb:  mov    0x155333(%rip),%esi        # 203224 <perturb_byte>
    0.00 :   adef1:  test   %esi,%esi
    0.00 :   adef3:  je     ad89e <_int_malloc+0x16e>
    0.00 :   adef9:  mov    -0x38(%rbp),%rdx
    0.00 :   adefd:  xor    $0xff,%sil
    0.00 :   adf01:  mov    %rax,%rdi
    0.00 :   adf04:  call   28770 <*ABS*+0xb4410@plt>
    0.00 :   adf09:  jmp    ad89e <_int_malloc+0x16e>
    0.00 :   adf0e:  xchg   %ax,%ax
    0.00 :   adf10:  lea    0x11cdc9(%rip),%rdi        # 1cace0 <__PRETTY_FUNCTION__.1+0xa48>
    0.00 :   adf17:  call   aaa00 <malloc_printerr>
    0.00 :   adf1c:  nopl   0x0(%rax)
    0.00 :   adf20:  mov    %r10,%rax
    0.00 :   adf23:  shr    $0xc,%rax
    0.00 :   adf27:  jmp    ad863 <_int_malloc+0x133>
    0.00 :   adf2c:  nopl   0x0(%rax)
    0.00 :   adf30:  mov    %rax,%rcx
    0.00 :   adf33:  shr    $0x9,%rcx
    0.00 :   adf37:  cmp    $0x29ff,%rax
    0.00 :   adf3d:  jbe    adfe0 <_int_malloc+0x8b0>
    0.00 :   adf43:  mov    %rax,%rcx
    0.00 :   adf46:  shr    $0xc,%rcx
    0.00 :   adf4a:  cmp    $0xafff,%rax
    0.00 :   adf50:  ja     ae270 <_int_malloc+0xb40>
    0.00 :   adf56:  lea    0xe8(%rcx,%rcx,1),%r12d
    0.00 :   adf5e:  lea    0x6e(%rcx),%edi
    0.00 :   adf61:  movslq %r12d,%r12
    0.00 :   adf64:  mov    %edi,-0x50(%rbp)
    0.00 :   adf67:  shl    $0x3,%r12
    0.00 :   adf6b:  jmp    ada60 <_int_malloc+0x330>
    0.00 :   adf70:  lea    0x11cdc9(%rip),%rdi        # 1cad40 <__PRETTY_FUNCTION__.1+0xaa8>
    0.00 :   adf77:  call   aaa00 <malloc_printerr>
    0.00 :   adf7c:  nopl   0x0(%rax)
    0.00 :   adf80:  cmp    %rsi,0x68(%r8)
    0.00 :   adf84:  jne    ada1e <_int_malloc+0x2ee>
    0.00 :   adf8a:  lea    0x20(%rdx),%r14
    0.00 :   adf8e:  cmp    %rax,%r14
    0.00 :   adf91:  jb     ae64c <_int_malloc+0xf1c>
    0.00 :   adf97:  mov    %rdi,0x78(%r8)
    0.00 :   adf9b:  mov    %rbx,0x10(%rdi)
    0.00 :   adf9f:  cmp    %rdx,%rax
    0.00 :   adfa2:  je     add50 <_int_malloc+0x620>
    0.00 :   adfa8:  movl   $0x40,-0x50(%rbp)
    0.00 :   adfaf:  mov    $0x460,%r12d
    0.00 :   adfb5:  cmp    $0x3ff,%rax
    0.00 :   adfbb:  ja     ada60 <_int_malloc+0x330>
    0.00 :   adfc1:  shr    $0x4,%eax
    0.00 :   adfc4:  mov    %eax,-0x50(%rbp)
    0.00 :   adfc7:  lea    0xc(%rax,%rax,1),%eax
    0.00 :   adfcb:  cltq
    0.00 :   adfcd:  lea    (%r8,%rax,8),%rax
    0.00 :   adfd1:  mov    (%rax),%rdi
    0.00 :   adfd4:  lea    -0x10(%rax),%r12
    0.00 :   adfd8:  jmp    adabe <_int_malloc+0x38e>
    0.00 :   adfdd:  nopl   (%rax)
    0.00 :   adfe0:  lea    0xc2(%rcx,%rcx,1),%r12d
    0.00 :   adfe8:  lea    0x5b(%rcx),%edi
    0.00 :   adfeb:  movslq %r12d,%r12
    2.37 :   adfee:  mov    %edi,-0x50(%rbp)
    0.00 :   adff1:  shl    $0x3,%r12
    0.00 :   adff5:  jmp    ada60 <_int_malloc+0x330>
    0.00 :   adffa:  nopw   0x0(%rax,%rax,1)
    0.00 :   ae000:  lea    0x11cbc9(%rip),%rdi        # 1cabd0 <__PRETTY_FUNCTION__.1+0x938>
    0.00 :   ae007:  call   aaa00 <malloc_printerr>
    0.00 :   ae00c:  nopl   0x0(%rax)
    0.00 :   ae010:  lea    0x11cc11(%rip),%rdi        # 1cac28 <__PRETTY_FUNCTION__.1+0x990>
    0.00 :   ae017:  call   aaa00 <malloc_printerr>
    0.00 :   ae01c:  nopl   0x0(%rax)
    0.00 :   ae020:  lea    0x11cc31(%rip),%rdi        # 1cac58 <__PRETTY_FUNCTION__.1+0x9c0>
    0.00 :   ae027:  call   aaa00 <malloc_printerr>
    0.00 :   ae02c:  nopl   0x0(%rax)
    0.00 :   ae030:  movq   %rsi,%xmm0
    0.00 :   ae035:  mov    %rdi,%r12
    0.00 :   ae038:  punpcklqdq %xmm0,%xmm0
    0.00 :   ae03c:  movups %xmm0,0x20(%rsi)
    0.00 :   ae040:  jmp    adabe <_int_malloc+0x38e>
    0.00 :   ae045:  nopl   (%rax)
    0.00 :   ae048:  lea    0x11ccb9(%rip),%rdi        # 1cad08 <__PRETTY_FUNCTION__.1+0xa70>
    0.00 :   ae04f:  call   aaa00 <malloc_printerr>
    0.00 :   ae054:  nopl   0x0(%rax)
    0.00 :   ae058:  lea    0x11cb41(%rip),%rdi        # 1caba0 <__PRETTY_FUNCTION__.1+0x908>
    0.00 :   ae05f:  call   aaa00 <malloc_printerr>
    0.00 :   ae064:  nopl   0x0(%rax)
    0.00 :   ae068:  mov    0x18(%rcx),%rdx
    0.00 :   ae06c:  orq    $0x1,0x8(%rcx,%r8,1)
    0.00 :   ae072:  cmp    %r11,%r15
    0.00 :   ae075:  je     ae07c <_int_malloc+0x94c>
    0.00 :   ae077:  orq    $0x4,0x8(%rcx)
    0.00 :   ae07c:  mov    0x15517d(%rip),%r13        # 203200 <tcache_key>
    0.00 :   ae083:  mov    %rdx,0x8(%rax)
    0.00 :   ae087:  sub    $0x1,%ebx
    0.00 :   ae08a:  mov    %rsi,0x10(%rdx)
    0.00 :   ae08e:  lea    0x10(%rcx),%rdx
    0.00 :   ae092:  mov    %r13,0x18(%rcx)
    0.00 :   ae096:  mov    %rdx,%r13
    0.00 :   ae099:  shr    $0xc,%r13
    0.00 :   ae09d:  xor    0x98(%r10,%rdi,8),%r13
    0.00 :   ae0a5:  mov    %r13,0x10(%rcx)
    0.00 :   ae0a9:  mov    %rdx,0x98(%r10,%rdi,8)
    0.00 :   ae0b1:  mov    %bx,(%r10,%rdi,2)
    0.00 :   ae0b6:  jmp    adc40 <_int_malloc+0x510>
    0.00 :   ae0bb:  nopl   0x0(%rax,%rax,1)
    0.00 :   ae0c0:  mov    %edx,%eax
    0.00 :   ae0c2:  mov    %edx,%r10d
    0.00 :   ae0c5:  shr    $0x3,%eax
    2.47 :   ae0c8:  shr    $0x4,%r10d
    0.00 :   ae0cc:  add    $0xc,%eax
    0.00 :   ae0cf:  shl    $0x3,%rax
    0.00 :   ae0d3:  jmp    adbce <_int_malloc+0x49e>
    0.00 :   ae0d8:  nopl   0x0(%rax,%rax,1)
    0.00 :   ae0e0:  mov    0x8(%rcx),%rdi
    0.00 :   ae0e4:  test   $0x4,%dil
    0.00 :   ae0e8:  je     ae112 <_int_malloc+0x9e2>
    0.00 :   ae0ea:  jmp    ae718 <_int_malloc+0xfe8>
    0.00 :   ae0ef:  nopw   0x0(%rax,%rax,1)
    0.00 :   ae0f5:  data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   ae100:  mov    0x20(%rcx),%rcx
    0.00 :   ae104:  mov    0x8(%rcx),%rdi
    0.00 :   ae108:  test   $0x4,%dil
    0.00 :   ae10c:  jne    ae6f9 <_int_malloc+0xfc9>
    0.00 :   ae112:  cmp    %rdi,%rax
    0.00 :   ae115:  jb     ae100 <_int_malloc+0x9d0>
    0.00 :   ae117:  je     ae2ba <_int_malloc+0xb8a>
    0.00 :   ae11d:  mov    0x28(%rcx),%rax
    0.00 :   ae121:  movq   %rcx,%xmm0
    0.00 :   ae126:  movq   %rax,%xmm2
    0.00 :   ae12b:  punpcklqdq %xmm2,%xmm0
    0.00 :   ae12f:  movups %xmm0,0x20(%rsi)
    0.00 :   ae133:  cmp    %rcx,0x20(%rax)
    0.00 :   ae137:  jne    ae2ae <_int_malloc+0xb7e>
    0.00 :   ae13d:  mov    %rsi,0x28(%rcx)
    0.00 :   ae141:  mov    0x28(%rsi),%rax
    0.00 :   ae145:  mov    %rcx,%rdi
    0.00 :   ae148:  mov    %rsi,0x20(%rax)
    0.00 :   ae14c:  mov    0x18(%rdi),%r12
    0.00 :   ae150:  cmp    %rdi,0x10(%r12)
    0.00 :   ae155:  je     adabe <_int_malloc+0x38e>
    0.00 :   ae15b:  lea    0x11cc7e(%rip),%rdi        # 1cade0 <__PRETTY_FUNCTION__.1+0xb48>
    0.00 :   ae162:  call   aaa00 <malloc_printerr>
    0.00 :   ae167:  nopw   0x0(%rax,%rax,1)
    0.00 :   ae170:  lea    0x11cbf9(%rip),%rdi        # 1cad70 <__PRETTY_FUNCTION__.1+0xad8>
    0.00 :   ae177:  call   aaa00 <malloc_printerr>
    0.00 :   ae17c:  nopl   0x0(%rax)
    0.00 :   ae180:  lea    0x11ca79(%rip),%rdi        # 1cac00 <__PRETTY_FUNCTION__.1+0x968>
    0.00 :   ae187:  call   aaa00 <malloc_printerr>
    0.00 :   ae18c:  nopl   0x0(%rax)
    0.00 :   ae190:  lea    0x1(%r10),%ecx
    0.00 :   ae194:  mov    %rcx,%rax
    0.00 :   ae197:  lea    0x860(%r8,%rcx,4),%rcx
    0.00 :   ae19f:  jmp    ae1d1 <_int_malloc+0xaa1>
    0.00 :   ae1a1:  nopw   0x0(%rax,%rax,1)
    0.00 :   ae1aa:  data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   ae1b5:  data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   ae1c0:  mov    (%rcx),%edi
    0.00 :   ae1c2:  add    $0x4,%rcx
    0.00 :   ae1c6:  test   %edi,%edi
    0.00 :   ae1c8:  jne    ae299 <_int_malloc+0xb69>
    0.00 :   ae1ce:  add    $0x1,%eax
    0.00 :   ae1d1:  mov    %eax,%r10d
    0.00 :   ae1d4:  cmp    $0x3,%eax
    0.00 :   ae1d7:  jbe    ae1c0 <_int_malloc+0xa90>
    0.00 :   ae1d9:  mov    0x60(%r8),%rcx
    0.00 :   ae1dd:  mov    0x8(%rcx),%rax
    0.00 :   ae1e1:  and    $0xfffffffffffffff8,%rax
    0.00 :   ae1e5:  cmp    %rax,0x888(%r8)
    0.00 :   ae1ec:  jb     ae450 <_int_malloc+0xd20>
    0.00 :   ae1f2:  lea    0x20(%r12),%rsi
    0.00 :   ae1f7:  cmp    %rsi,%rax
    0.00 :   ae1fa:  jae    ae611 <_int_malloc+0xee1>
    0.00 :   ae200:  mov    0x8(%r8),%eax
    0.00 :   ae204:  test   %eax,%eax
    0.00 :   ae206:  je     ae6c4 <_int_malloc+0xf94>
    0.00 :   ae20c:  mov    %r8,%rdi
    0.00 :   ae20f:  mov    %r9,-0x48(%rbp)
    0.00 :   ae213:  mov    %r8,-0x40(%rbp)
    0.00 :   ae217:  mov    %r11,-0x50(%rbp)
    0.00 :   ae21b:  call   ab4a0 <malloc_consolidate>
    0.00 :   ae220:  cmp    $0x3ff,%r12
    0.00 :   ae227:  mov    -0x40(%rbp),%r8
    0.00 :   ae22b:  mov    -0x48(%rbp),%r9
    0.00 :   ae22f:  mov    -0x50(%rbp),%r11
    0.00 :   ae233:  ja     ae2f0 <_int_malloc+0xbc0>
    0.00 :   ae239:  mov    0x78(%r8),%rsi
    0.00 :   ae23d:  mov    %r12d,%r10d
    0.00 :   ae240:  shr    $0x4,%r10d
    0.00 :   ae244:  cmp    %rsi,%rbx
    0.00 :   ae247:  je     ae6f0 <_int_malloc+0xfc0>
    0.00 :   ae24d:  mov    %r13,%rcx
    0.00 :   ae250:  mov    %r12,%rdx
    0.00 :   ae253:  mov    %r15,%r13
    0.00 :   ae256:  jmp    ad98b <_int_malloc+0x25b>
    0.00 :   ae25b:  nopl   0x0(%rax,%rax,1)
    0.00 :   ae260:  lea    0x11ca21(%rip),%rdi        # 1cac88 <__PRETTY_FUNCTION__.1+0x9f0>
    0.00 :   ae267:  call   aaa00 <malloc_printerr>
    0.00 :   ae26c:  nopl   0x0(%rax)
    0.00 :   ae270:  mov    %rax,%rcx
    0.00 :   ae273:  shr    $0xf,%rcx
    0.00 :   ae277:  cmp    $0x27fff,%rax
    0.00 :   ae27d:  ja     ae2c3 <_int_malloc+0xb93>
    0.00 :   ae27f:  lea    0xfa(%rcx,%rcx,1),%r12d
    0.00 :   ae287:  lea    0x77(%rcx),%edi
    0.00 :   ae28a:  movslq %r12d,%r12
    0.00 :   ae28d:  mov    %edi,-0x50(%rbp)
    0.00 :   ae290:  shl    $0x3,%r12
    0.00 :   ae294:  jmp    ada60 <_int_malloc+0x330>
    0.00 :   ae299:  shl    $0x6,%eax
    0.00 :   ae29c:  sub    $0x2,%eax
    0.00 :   ae29f:  lea    0x60(%r8,%rax,8),%rsi
    0.00 :   ae2a4:  mov    $0x1,%eax
    0.00 :   ae2a9:  jmp    ade6c <_int_malloc+0x73c>
    0.00 :   ae2ae:  lea    0x11caeb(%rip),%rdi        # 1cada0 <__PRETTY_FUNCTION__.1+0xb08>
    0.00 :   ae2b5:  call   aaa00 <malloc_printerr>
    0.00 :   ae2ba:  mov    0x10(%rcx),%rdi
    0.00 :   ae2be:  jmp    ae14c <_int_malloc+0xa1c>
    0.00 :   ae2c3:  mov    %rax,%rcx
    0.00 :   ae2c6:  mov    $0x2,%edi
    0.00 :   ae2cb:  shr    $0x12,%rcx
    0.00 :   ae2cf:  cmp    %rdi,%rcx
    0.00 :   ae2d2:  cmova  %rdi,%rcx
    0.00 :   ae2d6:  lea    0x104(%rcx,%rcx,1),%r12d
    0.00 :   ae2de:  lea    0x7c(%rcx),%edi
    0.00 :   ae2e1:  movslq %r12d,%r12
    0.00 :   ae2e4:  mov    %edi,-0x50(%rbp)
    0.00 :   ae2e7:  shl    $0x3,%r12
    0.00 :   ae2eb:  jmp    ada60 <_int_malloc+0x330>
    0.00 :   ae2f0:  mov    %r12,%r10
    0.00 :   ae2f3:  mov    %r13,%rcx
    0.00 :   ae2f6:  mov    %r12,%rdx
    0.00 :   ae2f9:  mov    %r15,%r13
    0.00 :   ae2fc:  shr    $0x6,%r10
    0.00 :   ae300:  cmp    $0xc3f,%r12
    0.00 :   ae307:  ja     ae420 <_int_malloc+0xcf0>
    0.00 :   ae30d:  mov    0x78(%r8),%rsi
    0.00 :   ae311:  add    $0x30,%r10d
    0.00 :   ae315:  cmp    %rbx,%rsi
    0.00 :   ae318:  jne    ad98b <_int_malloc+0x25b>
    0.00 :   ae31e:  jmp    addfa <_int_malloc+0x6ca>
    0.00 :   ae323:  nopl   0x0(%rax,%rax,1)
    0.00 :   ae328:  mov    0x8(%rcx),%r13
    4.70 :   ae32c:  mov    %r12,%rdx
    0.00 :   ae32f:  mov    %rcx,%r12
    0.00 :   ae332:  and    $0xfffffffffffffff8,%r13
    0.00 :   ae336:  cmp    %rdx,%r13
    0.00 :   ae339:  jb     ae764 <_int_malloc+0x1034>
    0.00 :   ae33f:  mov    %r13,%rsi
    0.00 :   ae342:  mov    %rcx,%rdi
    0.00 :   ae345:  mov    %r9,-0x50(%rbp)
    0.00 :   ae349:  sub    %rdx,%rsi
    0.00 :   ae34c:  mov    %r8,-0x48(%rbp)
    0.00 :   ae350:  mov    %rdx,-0x40(%rbp)
    0.00 :   ae354:  mov    %rsi,-0x38(%rbp)
    0.00 :   ae358:  call   ab3b0 <unlink_chunk.isra.0>
    0.00 :   ae35d:  mov    -0x38(%rbp),%rsi
    2.39 :   ae361:  mov    -0x40(%rbp),%rdx
    0.00 :   ae365:  mov    -0x48(%rbp),%r8
    2.41 :   ae369:  mov    -0x50(%rbp),%r9
    0.00 :   ae36d:  cmp    $0x1f,%rsi
    0.00 :   ae371:  jbe    ae482 <_int_malloc+0xd52>
    0.00 :   ae377:  mov    0x70(%r8),%rax
    2.41 :   ae37b:  cmp    %rbx,0x18(%rax)
    0.00 :   ae37f:  jne    ae51d <_int_malloc+0xded>
    0.00 :   ae385:  movq   %rax,%xmm0
    0.00 :   ae38a:  movq   %rbx,%xmm4
    0.00 :   ae38f:  lea    (%r12,%rdx,1),%rcx
    0.00 :   ae393:  punpcklqdq %xmm4,%xmm0
    0.00 :   ae397:  movups %xmm0,0x10(%rcx)
    0.00 :   ae39b:  mov    %rcx,0x70(%r8)
    0.00 :   ae39f:  mov    %rcx,0x18(%rax)
    0.00 :   ae3a3:  cmp    $0x3ff,%rdx
    0.00 :   ae3aa:  ja     ae3b0 <_int_malloc+0xc80>
    0.00 :   ae3ac:  mov    %rcx,0x68(%r8)
    0.00 :   ae3b0:  cmp    $0x3ff,%rsi
    0.00 :   ae3b7:  jbe    ae3c1 <_int_malloc+0xc91>
    0.00 :   ae3b9:  pxor   %xmm0,%xmm0
    0.00 :   ae3bd:  movups %xmm0,0x20(%rcx)
    0.00 :   ae3c1:  lea    0x14e6f8(%rip),%rax        # 1fcac0 <main_arena>
    0.00 :   ae3c8:  cmp    %rax,%r8
    0.00 :   ae3cb:  setne  %al
    0.00 :   ae3ce:  movzbl %al,%eax
    0.00 :   ae3d1:  shl    $0x2,%rax
    0.00 :   ae3d5:  or     %rdx,%rax
    0.00 :   ae3d8:  or     $0x1,%rax
    0.00 :   ae3dc:  mov    %rax,0x8(%r12)
    0.00 :   ae3e1:  mov    %rsi,%rax
    0.00 :   ae3e4:  or     $0x1,%rax
    0.00 :   ae3e8:  mov    %rax,0x8(%rcx)
    0.00 :   ae3ec:  mov    %rsi,(%r12,%r13,1)
    0.00 :   ae3f0:  mov    0x154e2e(%rip),%eax        # 203224 <perturb_byte>
    0.00 :   ae3f6:  add    $0x10,%r12
    0.00 :   ae3fa:  test   %eax,%eax
    0.00 :   ae3fc:  je     ad89e <_int_malloc+0x16e>
    0.00 :   ae402:  xor    $0xff,%al
    0.00 :   ae404:  mov    %r9,%rdx
    0.00 :   ae407:  mov    %r12,%rdi
    0.00 :   ae40a:  mov    %eax,%esi
    0.00 :   ae40c:  call   28770 <*ABS*+0xb4410@plt>
    0.00 :   ae411:  jmp    ad89e <_int_malloc+0x16e>
    0.00 :   ae416:  cs nopw 0x0(%rax,%rax,1)
    0.00 :   ae420:  mov    %r12,%r10
    0.00 :   ae423:  shr    $0x9,%r10
    0.00 :   ae427:  cmp    $0x29ff,%r12
    0.00 :   ae42e:  ja     ae45c <_int_malloc+0xd2c>
    0.00 :   ae430:  mov    0x78(%r8),%rsi
    0.00 :   ae434:  add    $0x5b,%r10d
    0.00 :   ae438:  cmp    %rbx,%rsi
    0.00 :   ae43b:  jne    ad98b <_int_malloc+0x25b>
    0.00 :   ae441:  jmp    addfa <_int_malloc+0x6ca>
    0.00 :   ae446:  cs nopw 0x0(%rax,%rax,1)
    0.00 :   ae450:  lea    0x116d39(%rip),%rdi        # 1c5190 <null+0x100a>
    0.00 :   ae457:  call   aaa00 <malloc_printerr>
    0.00 :   ae45c:  mov    %r12,%r10
    0.00 :   ae45f:  shr    $0xc,%r10
    0.00 :   ae463:  cmp    $0xafff,%r12
    0.00 :   ae46a:  ja     ae4a3 <_int_malloc+0xd73>
    0.00 :   ae46c:  mov    0x78(%r8),%rsi
    0.00 :   ae470:  add    $0x6e,%r10d
    0.00 :   ae474:  cmp    %rbx,%rsi
    0.00 :   ae477:  jne    ad98b <_int_malloc+0x25b>
    0.00 :   ae47d:  jmp    addfa <_int_malloc+0x6ca>
    0.00 :   ae482:  lea    0x14e637(%rip),%rax        # 1fcac0 <main_arena>
    0.00 :   ae489:  orq    $0x1,0x8(%r12,%r13,1)
    0.00 :   ae48f:  cmp    %rax,%r8
    0.00 :   ae492:  je     ae3f0 <_int_malloc+0xcc0>
    0.00 :   ae498:  orq    $0x4,0x8(%r12)
    0.00 :   ae49e:  jmp    ae3f0 <_int_malloc+0xcc0>
    0.00 :   ae4a3:  mov    %r12,%r10
    0.00 :   ae4a6:  shr    $0xf,%r10
    0.00 :   ae4aa:  cmp    $0x27fff,%r12
    0.00 :   ae4b1:  ja     ae4e8 <_int_malloc+0xdb8>
    0.00 :   ae4b3:  mov    0x78(%r8),%rsi
    0.00 :   ae4b7:  add    $0x77,%r10d
    0.00 :   ae4bb:  cmp    %rbx,%rsi
    0.00 :   ae4be:  jne    ad98b <_int_malloc+0x25b>
    0.00 :   ae4c4:  jmp    addfa <_int_malloc+0x6ca>
    0.00 :   ae4c9:  lea    0x11ceb0(%rip),%rcx        # 1cb380 <__PRETTY_FUNCTION__.7>
    0.00 :   ae4d0:  mov    $0x118d,%edx
    0.00 :   ae4d5:  lea    0x116b47(%rip),%rsi        # 1c5023 <null+0xe9d>
    0.00 :   ae4dc:  lea    0x116ca4(%rip),%rdi        # 1c5187 <null+0x1001>
    0.00 :   ae4e3:  call   39dd0 <__libc_assert_fail>
    0.00 :   ae4e8:  mov    %r12,%r10
    0.00 :   ae4eb:  mov    $0x2,%eax
    0.00 :   ae4f0:  mov    0x78(%r8),%rsi
    0.00 :   ae4f4:  shr    $0x12,%r10
    0.00 :   ae4f8:  cmp    %rax,%r10
    0.00 :   ae4fb:  cmova  %rax,%r10
    0.00 :   ae4ff:  add    $0x7c,%r10d
    0.00 :   ae503:  cmp    %rbx,%rsi
    0.00 :   ae506:  jne    ad98b <_int_malloc+0x25b>
    0.00 :   ae50c:  jmp    addfa <_int_malloc+0x6ca>
    0.00 :   ae511:  lea    0x11c900(%rip),%rdi        # 1cae18 <__PRETTY_FUNCTION__.1+0xb80>
    0.00 :   ae518:  call   aaa00 <malloc_printerr>
    0.00 :   ae51d:  lea    0x11c97c(%rip),%rdi        # 1caea0 <__PRETTY_FUNCTION__.1+0xc08>
    0.00 :   ae524:  call   aaa00 <malloc_printerr>
    0.00 :   ae529:  mov    0x28(%rdi),%r12
    0.00 :   ae52d:  jmp    ae534 <_int_malloc+0xe04>
    0.00 :   ae52f:  mov    0x28(%r12),%r12
    0.00 :   ae534:  mov    0x8(%r12),%rcx
    0.00 :   ae539:  mov    %rcx,%r13
    0.00 :   ae53c:  and    $0xfffffffffffffff8,%r13
    0.00 :   ae540:  cmp    %rdx,%r13
    0.00 :   ae543:  jb     ae52f <_int_malloc+0xdff>
    0.00 :   ae545:  cmp    %r12,0x8(%rsi)
    0.00 :   ae549:  je     ae559 <_int_malloc+0xe29>
    0.00 :   ae54b:  mov    0x10(%r12),%rax
    0.00 :   ae550:  cmp    0x8(%rax),%rcx
    0.00 :   ae554:  jne    ae559 <_int_malloc+0xe29>
    0.00 :   ae556:  mov    %rax,%r12
    0.00 :   ae559:  mov    %r13,%rsi
    0.00 :   ae55c:  mov    %r12,%rdi
    0.00 :   ae55f:  mov    %r9,-0x50(%rbp)
    0.00 :   ae563:  sub    %rdx,%rsi
    0.00 :   ae566:  mov    %r8,-0x48(%rbp)
    0.00 :   ae56a:  mov    %rdx,-0x40(%rbp)
    0.00 :   ae56e:  mov    %rsi,-0x38(%rbp)
    0.00 :   ae572:  call   ab3b0 <unlink_chunk.isra.0>
    0.00 :   ae577:  mov    -0x38(%rbp),%rsi
    0.00 :   ae57b:  mov    -0x40(%rbp),%rdx
    0.00 :   ae57f:  mov    -0x48(%rbp),%r8
    0.00 :   ae583:  mov    -0x50(%rbp),%r9
    0.00 :   ae587:  cmp    $0x1f,%rsi
    0.00 :   ae58b:  jbe    ae743 <_int_malloc+0x1013>
    0.00 :   ae591:  mov    0x70(%r8),%rax
    0.00 :   ae595:  cmp    %rbx,0x18(%rax)
    0.00 :   ae599:  jne    ae737 <_int_malloc+0x1007>
    0.00 :   ae59f:  movq   %rax,%xmm0
    0.00 :   ae5a4:  movq   %rbx,%xmm3
    0.00 :   ae5a9:  lea    (%r12,%rdx,1),%rcx
    0.00 :   ae5ad:  punpcklqdq %xmm3,%xmm0
    0.00 :   ae5b1:  movups %xmm0,0x10(%rcx)
    0.00 :   ae5b5:  mov    %rcx,0x70(%r8)
    0.00 :   ae5b9:  mov    %rcx,0x18(%rax)
    0.00 :   ae5bd:  cmp    $0x3ff,%rsi
    0.00 :   ae5c4:  jbe    ae5ce <_int_malloc+0xe9e>
    0.00 :   ae5c6:  pxor   %xmm0,%xmm0
    0.00 :   ae5ca:  movups %xmm0,0x20(%rcx)
    0.00 :   ae5ce:  lea    0x14e4eb(%rip),%rax        # 1fcac0 <main_arena>
    0.00 :   ae5d5:  cmp    %rax,%r8
    0.00 :   ae5d8:  setne  %al
    0.00 :   ae5db:  movzbl %al,%eax
    0.00 :   ae5de:  shl    $0x2,%rax
    0.00 :   ae5e2:  or     %rdx,%rax
    0.00 :   ae5e5:  or     $0x1,%rax
    0.00 :   ae5e9:  mov    %rax,0x8(%r12)
    0.00 :   ae5ee:  mov    %rsi,%rax
    0.00 :   ae5f1:  or     $0x1,%rax
    0.00 :   ae5f5:  mov    %rax,0x8(%rcx)
    0.00 :   ae5f9:  mov    %rsi,(%r12,%r13,1)
    0.00 :   ae5fd:  add    $0x10,%r12
    0.00 :   ae601:  mov    %r9,%rsi
    0.00 :   ae604:  mov    %r12,%rdi
    0.00 :   ae607:  call   aaba0 <alloc_perturb>
    0.00 :   ae60c:  jmp    ad89e <_int_malloc+0x16e>
    0.00 :   ae611:  mov    %r12,%rdx
    0.00 :   ae614:  mov    %rcx,%r12
    0.00 :   ae617:  lea    (%rcx,%rdx,1),%rsi
    0.00 :   ae61b:  lea    0x14e49e(%rip),%rcx        # 1fcac0 <main_arena>
    0.00 :   ae622:  cmp    %rcx,%r8
    0.00 :   ae625:  mov    %rsi,0x60(%r8)
    0.00 :   ae629:  setne  %cl
    0.00 :   ae62c:  sub    %rdx,%rax
    0.00 :   ae62f:  movzbl %cl,%ecx
    0.00 :   ae632:  or     $0x1,%rax
    0.00 :   ae636:  shl    $0x2,%rcx
    0.00 :   ae63a:  or     %rdx,%rcx
    0.00 :   ae63d:  or     $0x1,%rcx
    0.00 :   ae641:  mov    %rcx,0x8(%r12)
    0.00 :   ae646:  mov    %rax,0x8(%rsi)
    0.00 :   ae64a:  jmp    ae5fd <_int_malloc+0xecd>
    2.41 :   ae64c:  lea    (%rsi,%rdx,1),%rdi
    0.00 :   ae650:  sub    %rdx,%rax
    0.00 :   ae653:  movq   %rdi,%xmm0
    0.00 :   ae658:  mov    %rdi,0x78(%r8)
    0.00 :   ae65c:  punpcklqdq %xmm0,%xmm0
    0.00 :   ae660:  movups %xmm0,0x68(%r8)
    0.00 :   ae665:  movq   %rbx,%xmm0
    0.00 :   ae66a:  punpcklqdq %xmm0,%xmm0
    2.40 :   ae66e:  movups %xmm0,0x10(%rdi)
    0.00 :   ae672:  cmp    $0x3ff,%rax
    0.00 :   ae678:  jbe    ae682 <_int_malloc+0xf52>
    0.00 :   ae67a:  pxor   %xmm0,%xmm0
    0.00 :   ae67e:  movups %xmm0,0x20(%rdi)
    0.00 :   ae682:  lea    0x14e437(%rip),%rcx        # 1fcac0 <main_arena>
    0.00 :   ae689:  cmp    %rcx,%r8
    0.00 :   ae68c:  setne  %cl
    0.00 :   ae68f:  movzbl %cl,%ecx
    0.00 :   ae692:  shl    $0x2,%rcx
    0.00 :   ae696:  or     %rcx,%rdx
    0.00 :   ae699:  or     $0x1,%rdx
    0.00 :   ae69d:  mov    %rdx,0x8(%rsi)
    0.00 :   ae6a1:  mov    %rax,%rdx
    0.00 :   ae6a4:  or     $0x1,%rdx
    0.00 :   ae6a8:  mov    %rdx,0x8(%rdi)
    0.00 :   ae6ac:  mov    %rax,(%r12)
    0.00 :   ae6b0:  lea    0x10(%rsi),%r12
    0.00 :   ae6b4:  mov    %r9,%rsi
    0.00 :   ae6b7:  mov    %r12,%rdi
    0.00 :   ae6ba:  call   aaba0 <alloc_perturb>
    0.00 :   ae6bf:  jmp    ad89e <_int_malloc+0x16e>
    0.00 :   ae6c4:  mov    %r12,%rdi
    0.00 :   ae6c7:  mov    %r8,%rsi
    0.00 :   ae6ca:  mov    %r9,-0x38(%rbp)
    0.00 :   ae6ce:  call   acee0 <sysmalloc>
    0.00 :   ae6d3:  mov    %rax,%r12
    0.00 :   ae6d6:  test   %rax,%rax
    0.00 :   ae6d9:  je     ad89e <_int_malloc+0x16e>
    0.00 :   ae6df:  mov    -0x38(%rbp),%rsi
    0.00 :   ae6e3:  mov    %rax,%rdi
    0.00 :   ae6e6:  call   aaba0 <alloc_perturb>
    0.00 :   ae6eb:  jmp    ad89e <_int_malloc+0x16e>
    0.00 :   ae6f0:  lea    (%r10,%r10,1),%eax
    0.00 :   ae6f4:  jmp    ade24 <_int_malloc+0x6f4>
    0.00 :   ae6f9:  lea    0x11cc80(%rip),%rcx        # 1cb380 <__PRETTY_FUNCTION__.7>
    0.00 :   ae700:  mov    $0x10ec,%edx
    0.00 :   ae705:  lea    0x116917(%rip),%rsi        # 1c5023 <null+0xe9d>
    0.00 :   ae70c:  lea    0x116a5d(%rip),%rdi        # 1c5170 <null+0xfea>
    0.00 :   ae713:  call   39dd0 <__libc_assert_fail>
    0.00 :   ae718:  lea    0x11cc61(%rip),%rcx        # 1cb380 <__PRETTY_FUNCTION__.7>
    0.00 :   ae71f:  mov    $0x10e8,%edx
    0.00 :   ae724:  lea    0x1168f8(%rip),%rsi        # 1c5023 <null+0xe9d>
    0.00 :   ae72b:  lea    0x116a3e(%rip),%rdi        # 1c5170 <null+0xfea>
    0.00 :   ae732:  call   39dd0 <__libc_assert_fail>
    0.00 :   ae737:  lea    0x11c70a(%rip),%rdi        # 1cae48 <__PRETTY_FUNCTION__.1+0xbb0>
    0.00 :   ae73e:  call   aaa00 <malloc_printerr>
    0.00 :   ae743:  lea    0x14e376(%rip),%rax        # 1fcac0 <main_arena>
    0.00 :   ae74a:  orq    $0x1,0x8(%r12,%r13,1)
    0.00 :   ae750:  cmp    %rax,%r8
    0.00 :   ae753:  je     ae5fd <_int_malloc+0xecd>
    0.00 :   ae759:  orq    $0x4,0x8(%r12)
    0.00 :   ae75f:  jmp    ae5fd <_int_malloc+0xecd>
    0.00 :   ae764:  lea    0x11cc15(%rip),%rcx        # 1cb380 <__PRETTY_FUNCTION__.7>
    0.00 :   ae76b:  mov    $0x11a0,%edx
    0.00 :   ae770:  lea    0x1168ac(%rip),%rsi        # 1c5023 <null+0xe9d>
    0.00 :   ae777:  lea    0x11c6f2(%rip),%rdi        # 1cae70 <__PRETTY_FUNCTION__.1+0xbd8>
    0.00 :   ae77e:  call   39dd0 <__libc_assert_fail>
    0.00 :   ae783:  lea    0x11cbf6(%rip),%rcx        # 1cb380 <__PRETTY_FUNCTION__.7>
    0.00 :   ae78a:  mov    $0x10d8,%edx
    0.00 :   ae78f:  lea    0x11688d(%rip),%rsi        # 1c5023 <null+0xe9d>
    0.00 :   ae796:  lea    0x1169b8(%rip),%rdi        # 1c5155 <null+0xfcf>
    0.00 :   ae79d:  call   39dd0 <__libc_assert_fail>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (41 samples, percent: local period)
----------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      00000000001d07a0 <x25519_scalar_mult>:
    0.00 :   1d07a0: push   %rbp
    0.00 :   1d07a1: mov    %rsp,%rbp
    0.00 :   1d07a4: push   %r15
    0.00 :   1d07a6: push   %r14
    0.00 :   1d07a8: push   %r13
    0.00 :   1d07aa: mov    %rsi,%r13
    0.00 :   1d07ad: push   %r12
    0.00 :   1d07af: push   %rbx
    0.00 :   1d07b0: sub    $0x2f8,%rsp
    0.00 :   1d07b7: mov    %rdi,-0x320(%rbp)
    0.00 :   1d07be: mov    %fs:0x28,%r12
    0.00 :   1d07c7: mov    %r12,-0x38(%rbp)
    0.00 :   1d07cb: mov    %rdx,%r12
    0.00 :   1d07ce: call   21d6a0 <x25519_fe64_eligible>
    0.00 :   1d07d3: test   %eax,%eax
    0.00 :   1d07d5: jne    1d1403 <x25519_scalar_mult+0xc63>
    0.00 :   1d07db: movzbl 0x4(%r12),%edi
    0.00 :   1d07e1: movzbl 0x6(%r12),%eax
    0.00 :   1d07e7: movdqu 0x0(%r13),%xmm0
    0.00 :   1d07ed: movzbl 0xc(%r12),%r15d
    0.00 :   1d07f3: shl    $0x30,%rax
    0.00 :   1d07f7: shl    $0x20,%rdi
    0.00 :   1d07fb: movzbl 0x11(%r12),%r9d
    0.00 :   1d0801: movzbl 0x12(%r12),%r14d
    0.00 :   1d0807: or     %rax,%rdi
    0.00 :   1d080a: mov    (%r12),%eax
    0.00 :   1d080e: movaps %xmm0,-0x60(%rbp)
    0.00 :   1d0812: shl    $0x28,%r15
    0.00 :   1d0816: movdqu 0x10(%r13),%xmm0
    0.00 :   1d081c: shl    $0x28,%r14
    0.00 :   1d0820: shl    $0x20,%r9
    0.00 :   1d0824: andb   $0xf8,-0x60(%rbp)
    0.00 :   1d0828: or     %rax,%rdi
    0.00 :   1d082b: movzbl 0xb(%r12),%eax
    0.00 :   1d0831: or     %r14,%r9
    0.00 :   1d0834: mov    0x7(%r12),%r13d
    0.00 :   1d0839: movzbl 0x13(%r12),%edx
    0.00 :   1d083f: movzbl 0x18(%r12),%esi
    0.00 :   1d0845: movaps %xmm0,-0x50(%rbp)
    0.00 :   1d0849: lea    -0x1b0(%rbp),%r14
    0.00 :   1d0850: shl    $0x20,%rax
    0.00 :   1d0854: movzbl 0x19(%r12),%r11d
    0.00 :   1d085a: movzbl -0x41(%rbp),%ecx
    0.00 :   1d085e: or     %r15,%rax
    0.00 :   1d0861: shl    $0x30,%rdx
    0.00 :   1d0865: movzbl 0x1e(%r12),%r8d
    0.00 :   1d086b: movzbl 0x1f(%r12),%r10d
    0.00 :   1d0871: or     %r13,%rax
    0.00 :   1d0874: mov    0xd(%r12),%r13d
    0.00 :   1d0879: shl    $0x28,%r11
    0.00 :   1d087d: and    $0x7f,%ecx
    0.00 :   1d0880: shl    $0x20,%rsi
    0.00 :   1d0884: shl    $0x28,%r10
    0.00 :   1d0888: movzbl 0x5(%r12),%ebx
    0.00 :   1d088e: or     $0x40,%ecx
    0.00 :   1d0891: or     %r13,%r9
    0.00 :   1d0894: or     %r11,%rsi
    0.00 :   1d0897: shl    $0x20,%r8
    0.00 :   1d089b: mov    %cl,-0x41(%rbp)
    0.00 :   1d089e: shl    $0x28,%rbx
    0.00 :   1d08a2: or     %r9,%rdx
    0.00 :   1d08a5: mov    0x14(%r12),%r9d
    0.00 :   1d08aa: or     %r10,%r8
    0.00 :   1d08ad: shl    $0x5,%rax
    0.00 :   1d08b1: shl    $0x2,%rdx
    0.00 :   1d08b5: or     %rdi,%rbx
    0.00 :   1d08b8: lea    -0x240(%rbp),%r13
    0.00 :   1d08bf: or     %r9,%rsi
    0.00 :   1d08c2: mov    0x1a(%r12),%r9d
    0.00 :   1d08c7: shl    $0x7,%rsi
    0.00 :   1d08cb: or     %r9,%r8
    0.00 :   1d08ce: movabs $0x7fffffffffff0,%r9
    0.00 :   1d08d8: shl    $0x4,%r8
    0.00 :   1d08dc: and    %r9,%r8
    0.00 :   1d08df: shr    $0x33,%rdi
    0.00 :   1d08e3: xor    %r11d,%r11d
    0.00 :   1d08e6: xor    %r12d,%r12d
    0.00 :   1d08e9: mov    %rdi,%r10
    0.00 :   1d08ec: movabs $0x7ffffffffffff,%rdi
    0.00 :   1d08f6: or     %rax,%r10
    0.00 :   1d08f9: shr    $0x33,%rax
    0.00 :   1d08fd: and    %rdi,%rbx
    0.00 :   1d0900: mov    %rax,%r9
    0.00 :   1d0903: mov    %rsi,%rax
    0.00 :   1d0906: mov    %r10,%r15
    0.00 :   1d0909: mov    %rbx,-0x290(%rbp)
    0.00 :   1d0910: or     %rdx,%r9
    0.00 :   1d0913: shr    $0x33,%rdx
    0.00 :   1d0917: and    %rdi,%r15
    0.00 :   1d091a: movzbl %cl,%r10d
    0.00 :   1d091e: or     %rsi,%rdx
    0.00 :   1d0921: shr    $0x33,%rax
    0.00 :   1d0925: and    %rdi,%r9
    0.00 :   1d0928: xor    %esi,%esi
    0.00 :   1d092a: or     %r8,%rax
    0.00 :   1d092d: and    %rdx,%rdi
    0.00 :   1d0930: mov    %r9,-0x2a0(%rbp)
    0.00 :   1d0937: xor    %r8d,%r8d
    0.00 :   1d093a: mov    %rbx,-0x270(%rbp)
    0.00 :   1d0941: mov    $0x1,%edx
    0.00 :   1d0946: mov    %r15,-0x298(%rbp)
    0.00 :   1d094d: mov    %r15,-0x268(%rbp)
    0.00 :   1d0954: lea    -0x150(%rbp),%r15
    0.00 :   1d095b: mov    %r9,-0x260(%rbp)
    0.00 :   1d0962: xor    %r9d,%r9d
    0.00 :   1d0965: mov    %rdi,-0x258(%rbp)
    0.00 :   1d096c: mov    %rax,-0x250(%rbp)
    0.00 :   1d0973: mov    -0x298(%rbp),%rbx
    0.00 :   1d097a: mov    %r14,-0x308(%rbp)
    0.00 :   1d0981: lea    -0x1e0(%rbp),%r14
    0.00 :   1d0988: mov    %r14,-0x288(%rbp)
    0.00 :   1d098f: lea    -0x180(%rbp),%r14
    0.00 :   1d0996: mov    %r14,-0x318(%rbp)
    0.00 :   1d099d: lea    -0x210(%rbp),%r14
    0.00 :   1d09a4: mov    %r13,-0x278(%rbp)
    0.00 :   1d09ab: lea    -0x270(%rbp),%r13
    0.00 :   1d09b2: mov    %r15,-0x300(%rbp)
    0.00 :   1d09b9: movabs $0xffffffffffffe,%r15
    0.00 :   1d09c3: mov    %r13,-0x2f8(%rbp)
    0.00 :   1d09ca: mov    %r8,%r13
    0.00 :   1d09cd: mov    %r14,-0x310(%rbp)
    0.00 :   1d09d4: xor    %r14d,%r14d
    0.00 :   1d09d7: movq   $0x0,-0x2b0(%rbp)
    0.00 :   1d09e2: movq   $0x0,-0x2e8(%rbp)
    0.00 :   1d09ed: movq   $0x0,-0x2e0(%rbp)
    0.00 :   1d09f8: movq   $0x0,-0x2d0(%rbp)
    0.00 :   1d0a03: movq   $0x0,-0x2c0(%rbp)
    0.00 :   1d0a0e: movq   $0x1,-0x2b8(%rbp)
    0.00 :   1d0a19: movl   $0xfe,-0x280(%rbp)
    0.00 :   1d0a23: mov    %r11,-0x2c8(%rbp)
    0.00 :   1d0a2a: mov    %r9,-0x2f0(%rbp)
    0.00 :   1d0a31: jmp    1d0b24 <x25519_scalar_mult+0x384>
    0.00 :   1d0a36: cs nopw 0x0(%rax,%rax,1)
    0.00 :   1d0a40: sar    $0x3,%eax
    0.00 :   1d0a43: mov    -0x210(%rbp),%r11
    0.00 :   1d0a4a: mov    -0x200(%rbp),%r14
    0.00 :   1d0a51: cltq
    0.00 :   1d0a53: mov    -0x1f0(%rbp),%r13
    0.00 :   1d0a5a: mov    -0x240(%rbp),%rdx
    0.00 :   1d0a61: movzbl -0x60(%rbp,%rax,1),%r10d
    0.00 :   1d0a67: mov    -0x1b0(%rbp),%rax
    0.00 :   1d0a6e: mov    -0x238(%rbp),%r8
    0.00 :   1d0a75: mov    -0x1d8(%rbp),%rbx
    0.00 :   1d0a7c: mov    %rax,-0x2b8(%rbp)
    0.00 :   1d0a83: mov    -0x208(%rbp),%rax
    0.00 :   1d0a8a: mov    -0x230(%rbp),%rsi
    0.00 :   1d0a91: mov    -0x228(%rbp),%r9
    0.00 :   1d0a98: mov    %rax,-0x2c8(%rbp)
    0.00 :   1d0a9f: mov    -0x1a8(%rbp),%rax
    0.00 :   1d0aa6: mov    -0x1c8(%rbp),%rdi
    0.00 :   1d0aad: mov    -0x2d4(%rbp),%r12d
    0.00 :   1d0ab4: mov    %rax,-0x2c0(%rbp)
    0.00 :   1d0abb: mov    -0x1a0(%rbp),%rax
    0.00 :   1d0ac2: mov    %rax,-0x2d0(%rbp)
    0.00 :   1d0ac9: mov    -0x1f8(%rbp),%rax
    0.00 :   1d0ad0: mov    %rax,-0x2f0(%rbp)
    0.00 :   1d0ad7: mov    -0x198(%rbp),%rax
    0.00 :   1d0ade: mov    %rax,-0x2e0(%rbp)
    0.00 :   1d0ae5: mov    -0x190(%rbp),%rax
    0.00 :   1d0aec: mov    %rax,-0x2e8(%rbp)
    0.00 :   1d0af3: mov    -0x1e0(%rbp),%rax
    0.00 :   1d0afa: mov    %rax,-0x290(%rbp)
    0.00 :   1d0b01: mov    -0x1d0(%rbp),%rax
    0.00 :   1d0b08: mov    %rax,-0x2a0(%rbp)
    0.00 :   1d0b0f: mov    -0x220(%rbp),%rax
    0.00 :   1d0b16: mov    %rax,-0x2b0(%rbp)
    0.00 :   1d0b1d: mov    -0x1c0(%rbp),%rax
    0.00 :   1d0b24: mov    -0x280(%rbp),%ecx
    0.00 :   1d0b2a: and    $0x7,%ecx
    0.00 :   1d0b2d: sar    %cl,%r10d
    0.00 :   1d0b30: and    $0x1,%r10d
    0.00 :   1d0b34: mov    %r10d,-0x2d4(%rbp)
    0.00 :   1d0b3b: mov    -0x290(%rbp),%r10
    0.00 :   1d0b42: xor    -0x2d4(%rbp),%r12b
    0.00 :   1d0b49: mov    %r10,%r12
    0.00 :   1d0b4c: cmove  %rdx,%r12
    0.00 :   1d0b50: cmove  %r10,%rdx
    0.00 :   1d0b54: mov    %r8,%r10
    0.00 :   1d0b57: cmove  %rbx,%r8
    0.00 :   1d0b5b: cmovne %rbx,%r10
    0.00 :   1d0b5f: mov    -0x2a0(%rbp),%rbx
    0.00 :   1d0b66: mov    %r12,-0x290(%rbp)
    0.00 :   1d0b6d: mov    -0x2d0(%rbp),%r12
    0.00 :   1d0b74: mov    %r10,-0x298(%rbp)
    0.00 :   1d0b7b: mov    %rbx,%r10
    0.00 :   1d0b7e: cmove  %rsi,%r10
    0.00 :   1d0b82: cmove  %rbx,%rsi
    0.00 :   1d0b86: mov    %r9,%rbx
    0.00 :   1d0b89: cmove  %rdi,%r9
    0.00 :   1d0b8d: cmovne %rdi,%rbx
    0.00 :   1d0b91: mov    -0x2b0(%rbp),%rdi
    0.00 :   1d0b98: mov    %r8,-0x1d8(%rbp)
    0.00 :   1d0b9f: mov    %r10,-0x2a0(%rbp)
    0.00 :   1d0ba6: mov    %rbx,-0x2a8(%rbp)
    0.00 :   1d0bad: mov    %rdi,%rbx
    0.00 :   1d0bb0: cmovne %rax,%rbx
    0.00 :   1d0bb4: cmovne %rdi,%rax
    0.00 :   1d0bb8: mov    -0x2b8(%rbp),%rdi
    0.00 :   1d0bbf: mov    %r9,-0x1c8(%rbp)
    0.00 :   1d0bc6: mov    %rdx,-0x1e0(%rbp)
    0.00 :   1d0bcd: mov    %rdi,%rcx
    0.00 :   1d0bd0: mov    %rbx,-0x2b0(%rbp)
    0.00 :   1d0bd7: mov    -0x2c0(%rbp),%rbx
    0.00 :   1d0bde: cmove  %r11,%rcx
    0.00 :   1d0be2: cmove  %rdi,%r11
    0.00 :   1d0be6: mov    -0x2c8(%rbp),%rdi
    0.00 :   1d0bed: mov    %rax,-0x1c0(%rbp)
    0.00 :   1d0bf4: mov    %rsi,-0x1d0(%rbp)
    0.00 :   1d0bfb: mov    %rdi,%r10
    0.00 :   1d0bfe: mov    %rcx,-0x2b8(%rbp)
    0.00 :   1d0c05: cmovne %rbx,%r10
    0.00 :   1d0c09: cmovne %rdi,%rbx
    0.00 :   1d0c0d: mov    %r12,%rdi
    0.00 :   1d0c10: cmovne %r14,%r12
    0.00 :   1d0c14: cmove  %r14,%rdi
    0.00 :   1d0c18: mov    -0x2e0(%rbp),%r14
    0.00 :   1d0c1f: mov    %r11,-0x1b0(%rbp)
    0.00 :   1d0c26: mov    %r10,-0x2c8(%rbp)
    0.00 :   1d0c2d: mov    %r12,%r10
    0.00 :   1d0c30: mov    %r12,-0x1a0(%rbp)
    0.00 :   1d0c37: mov    -0x2f0(%rbp),%r12
    0.00 :   1d0c3e: mov    %rbx,-0x1a8(%rbp)
    0.00 :   1d0c45: mov    %r12,%rcx
    0.00 :   1d0c48: mov    %r11,-0x2c0(%rbp)
    0.00 :   1d0c4f: cmovne %r14,%rcx
    0.00 :   1d0c53: mov    %rcx,-0x2d0(%rbp)
    0.00 :   1d0c5a: mov    %r14,%rcx
    0.00 :   1d0c5d: mov    -0x2e8(%rbp),%r14
    0.00 :   1d0c64: cmovne %r12,%rcx
    0.00 :   1d0c68: mov    %r14,%r12
    0.00 :   1d0c6b: cmove  %r13,%r12
    0.00 :   1d0c6f: cmove  %r14,%r13
    0.00 :   1d0c73: mov    %rcx,-0x198(%rbp)
    0.00 :   1d0c7a: movabs $0xfffffffffffda,%r14
    0.00 :   1d0c84: add    %rdx,%r14
    0.00 :   1d0c87: sub    %r11,%r14
    0.00 :   1d0c8a: mov    %r13,-0x190(%rbp)
    0.00 :   1d0c91: movabs $0xfffffffffffda,%r11
    0.00 :   1d0c9b: mov    %r14,-0x180(%rbp)
    0.00 :   1d0ca2: lea    (%r8,%r15,1),%r14
    0.00 :   1d0ca6: add    -0x2c0(%rbp),%rdx
    0.00 :   1d0cad: sub    %rbx,%r14
    0.00 :   1d0cb0: mov    %rdx,-0x210(%rbp)
    0.00 :   1d0cb7: lea    (%rbx,%r8,1),%rdx
    0.00 :   1d0cbb: mov    %r14,-0x178(%rbp)
    0.00 :   1d0cc2: lea    (%rsi,%r15,1),%r14
    0.00 :   1d0cc6: sub    %r10,%r14
    0.00 :   1d0cc9: mov    %r14,-0x170(%rbp)
    0.00 :   1d0cd0: lea    (%r9,%r15,1),%r14
    0.00 :   1d0cd4: sub    %rcx,%r14
    0.00 :   1d0cd7: mov    %r14,-0x168(%rbp)
    0.00 :   1d0cde: lea    (%rax,%r15,1),%r14
    0.00 :   1d0ce2: sub    %r13,%r14
    0.00 :   1d0ce5: add    %rax,%r13
    0.00 :   1d0ce8: mov    %r14,-0x160(%rbp)
    0.00 :   1d0cef: mov    -0x290(%rbp),%r14
    0.00 :   1d0cf6: add    %r11,%r14
    0.00 :   1d0cf9: sub    -0x2b8(%rbp),%r14
    0.00 :   1d0d00: mov    -0x2b8(%rbp),%r11
    0.00 :   1d0d07: mov    %r14,-0x150(%rbp)
    0.00 :   1d0d0e: mov    -0x298(%rbp),%r14
    0.00 :   1d0d15: add    %r15,%r14
    0.00 :   1d0d18: sub    -0x2c8(%rbp),%r14
    0.00 :   1d0d1f: mov    %r14,-0x148(%rbp)
    0.00 :   1d0d26: mov    -0x2a0(%rbp),%r14
    0.00 :   1d0d2d: add    %r15,%r14
    0.00 :   1d0d30: sub    %rdi,%r14
    0.00 :   1d0d33: add    -0x2a0(%rbp),%rdi
    0.00 :   1d0d3a: mov    %r14,-0x140(%rbp)
    0.00 :   1d0d41: mov    -0x2a8(%rbp),%r14
    0.00 :   1d0d48: mov    %rdi,-0x230(%rbp)
    0.00 :   1d0d4f: add    %r15,%r14
    0.00 :   1d0d52: sub    -0x2d0(%rbp),%r14
    0.00 :   1d0d59: mov    %r14,-0x138(%rbp)
    0.00 :   1d0d60: mov    -0x2b0(%rbp),%r14
    0.00 :   1d0d67: add    %r15,%r14
    0.00 :   1d0d6a: sub    %r12,%r14
    0.00 :   1d0d6d: add    -0x2b0(%rbp),%r12
    0.00 :   1d0d74: mov    %r14,-0x130(%rbp)
    0.00 :   1d0d7b: mov    -0x290(%rbp),%r14
    0.00 :   1d0d82: mov    %r12,-0x220(%rbp)
    0.00 :   1d0d89: add    %r11,%r14
    0.00 :   1d0d8c: mov    -0x2c8(%rbp),%r11
    0.00 :   1d0d93: mov    %r14,-0x240(%rbp)
    0.00 :   1d0d9a: mov    -0x298(%rbp),%r14
    0.00 :   1d0da1: add    %r11,%r14
    0.00 :   1d0da4: mov    -0x2d0(%rbp),%r11
    0.00 :   1d0dab: add    -0x2a8(%rbp),%r11
    0.00 :   1d0db2: mov    %r11,-0x228(%rbp)
    0.00 :   1d0db9: mov    %r14,-0x238(%rbp)
    0.00 :   1d0dc0: mov    %rdx,-0x208(%rbp)
    0.00 :   1d0dc7: lea    (%r10,%rsi,1),%rdx
    0.00 :   1d0dcb: mov    -0x308(%rbp),%r12
    0.00 :   1d0dd2: mov    %rdx,-0x200(%rbp)
    0.00 :   1d0dd9: lea    (%rcx,%r9,1),%rdx
    0.00 :   1d0ddd: mov    %r13,-0x1f0(%rbp)
    0.00 :   1d0de4: mov    -0x318(%rbp),%r13
    0.00 :   1d0deb: mov    %r12,%rdi
    0.00 :   1d0dee: mov    %rdx,-0x1f8(%rbp)
    0.00 :   1d0df5: mov    -0x278(%rbp),%rdx
    0.00 :   1d0dfc: mov    %r13,%rsi
    0.00 :   1d0dff: call   21d2a0 <x25519_fe51_mul>
    0.00 :   1d0e04: mov    -0x300(%rbp),%r14
    0.00 :   1d0e0b: mov    -0x310(%rbp),%rbx
    0.00 :   1d0e12: mov    %r14,%rdx
    0.00 :   1d0e15: mov    %rbx,%rsi
    0.00 :   1d0e18: mov    %rbx,%rdi
    0.00 :   1d0e1b: call   21d2a0 <x25519_fe51_mul>
    0.00 :   1d0e20: mov    %r14,%rsi
    0.00 :   1d0e23: mov    %r13,%rdi
    0.00 :   1d0e26: call   21d460 <x25519_fe51_sqr>
    0.00 :   1d0e2b: mov    -0x278(%rbp),%rsi
    0.00 :   1d0e32: mov    %r14,%rdi
    0.00 :   1d0e35: call   21d460 <x25519_fe51_sqr>
    0.00 :   1d0e3a: movdqa -0x210(%rbp),%xmm3
    0.00 :   1d0e42: mov    %r14,%rsi
    0.00 :   1d0e45: movdqa -0x1b0(%rbp),%xmm1
    0.00 :   1d0e4d: movdqa -0x200(%rbp),%xmm2
    0.00 :   1d0e55: movdqa -0x1a0(%rbp),%xmm0
    0.00 :   1d0e5d: movdqa %xmm3,%xmm4
    0.00 :   1d0e61: mov    -0x1f0(%rbp),%rdx
    0.00 :   1d0e68: mov    -0x190(%rbp),%rax
    0.00 :   1d0e6f: paddq  %xmm1,%xmm4
    0.00 :   1d0e73: paddq  0x33bbb5(%rip),%xmm1        # 50ca30 <oct_prefix.0+0xb8>
    0.00 :   1d0e7b: mov    -0x278(%rbp),%rdi
    0.00 :   1d0e82: movaps %xmm4,-0x1e0(%rbp)
    0.00 :   1d0e89: movdqa %xmm2,%xmm4
    0.00 :   1d0e8d: lea    (%rax,%rdx,1),%rcx
    0.00 :   1d0e91: add    %r15,%rax
    0.00 :   1d0e94: paddq  %xmm0,%xmm4
    0.00 :   1d0e98: psubq  %xmm3,%xmm1
    0.00 :   1d0e9c: sub    %rdx,%rax
    0.00 :   1d0e9f: mov    %r13,%rdx
    0.00 :   1d0ea2: paddq  0x33bb96(%rip),%xmm0        # 50ca40 <oct_prefix.0+0xc8>
    0.00 :   1d0eaa: mov    %rcx,-0x1c0(%rbp)
    0.00 :   1d0eb1: movaps %xmm4,-0x1d0(%rbp)
    0.00 :   1d0eb8: psubq  %xmm2,%xmm0
    0.00 :   1d0ebc: mov    %rax,-0x1f0(%rbp)
    0.00 :   1d0ec3: movaps %xmm1,-0x210(%rbp)
    0.00 :   1d0eca: movaps %xmm0,-0x200(%rbp)
    0.00 :   1d0ed1: call   21d2a0 <x25519_fe51_mul>
    0.00 :   1d0ed6: movdqa 0x33bb52(%rip),%xmm1        # 50ca30 <oct_prefix.0+0xb8>
    0.00 :   1d0ede: mov    %rbx,%rsi
    0.00 :   1d0ee1: mov    %rbx,%rdi
    0.00 :   1d0ee4: movabs $0xffffffffffffe,%rdx
    0.00 :   1d0eee: paddq  -0x150(%rbp),%xmm1
    0.00 :   1d0ef6: psubq  -0x180(%rbp),%xmm1
    0.00 :   1d0efe: movq   %rdx,%xmm0
    0.00 :   1d0f03: mov    -0x130(%rbp),%rdx
    0.00 :   1d0f0a: punpcklqdq %xmm0,%xmm0
    0.00 :   1d0f0e: paddq  -0x140(%rbp),%xmm0
    0.00 :   1d0f16: psubq  -0x170(%rbp),%xmm0
    0.00 :   1d0f1e: movaps %xmm1,-0x150(%rbp)
    0.00 :   1d0f25: add    %r15,%rdx
    0.00 :   1d0f28: mov    %rdx,%rax
    0.00 :   1d0f2b: sub    -0x160(%rbp),%rax
    0.00 :   1d0f32: movaps %xmm0,-0x140(%rbp)
    0.00 :   1d0f39: mov    %rax,-0x130(%rbp)
    0.00 :   1d0f40: call   21d460 <x25519_fe51_sqr>
    0.00 :   1d0f45: mov    %r14,%rsi
    0.00 :   1d0f48: mov    %r12,%rdi
    0.00 :   1d0f4b: call   21d640 <x25519_fe51_mul121666>
    0.00 :   1d0f50: mov    -0x288(%rbp),%rsi
    0.00 :   1d0f57: mov    %rsi,%rdi
    0.00 :   1d0f5a: call   21d460 <x25519_fe51_sqr>
    0.00 :   1d0f5f: movdqa -0x180(%rbp),%xmm1
    0.00 :   1d0f67: mov    %rbx,%rdx
    0.00 :   1d0f6a: mov    %r12,%rdi
    0.00 :   1d0f6d: paddq  -0x1b0(%rbp),%xmm1
    0.00 :   1d0f75: movdqa -0x1a0(%rbp),%xmm0
    0.00 :   1d0f7d: mov    -0x2f8(%rbp),%rsi
    0.00 :   1d0f84: paddq  -0x170(%rbp),%xmm0
    0.00 :   1d0f8c: mov    -0x190(%rbp),%rax
    0.00 :   1d0f93: movaps %xmm1,-0x180(%rbp)
    0.00 :   1d0f9a: add    %rax,-0x160(%rbp)
    0.00 :   1d0fa1: movaps %xmm0,-0x170(%rbp)
    0.00 :   1d0fa8: call   21d2a0 <x25519_fe51_mul>
    0.00 :   1d0fad: mov    %r13,%rdx
    0.00 :   1d0fb0: mov    %r14,%rsi
    0.00 :   1d0fb3: mov    %rbx,%rdi
    0.00 :   1d0fb6: call   21d2a0 <x25519_fe51_mul>
    0.00 :   1d0fbb: subl   $0x1,-0x280(%rbp)
    0.00 :   1d0fc2: mov    -0x280(%rbp),%eax
    0.00 :   1d0fc8: cmp    $0xffffffff,%eax
    0.00 :   1d0fcb: jne    1d0a40 <x25519_scalar_mult+0x2a0>
    0.00 :   1d0fd1: mov    -0x310(%rbp),%r14
    0.00 :   1d0fd8: lea    -0x120(%rbp),%r13
    0.00 :   1d0fdf: lea    -0xf0(%rbp),%r15
    0.00 :   1d0fe6: mov    $0x4,%r12d
    0.00 :   1d0fec: mov    %r13,%rdi
    0.00 :   1d0fef: mov    %r13,-0x280(%rbp)
    0.00 :   1d0ff6: lea    -0xc0(%rbp),%rbx
    0.00 :   1d0ffd: mov    %r14,%rsi
    0.00 :   1d1000: call   21d460 <x25519_fe51_sqr>
    0.00 :   1d1005: mov    %r13,%rsi
    0.00 :   1d1008: mov    %r15,%rdi
    0.00 :   1d100b: call   21d460 <x25519_fe51_sqr>
    0.00 :   1d1010: mov    %r15,%rsi
    0.00 :   1d1013: mov    %r15,%rdi
    0.00 :   1d1016: call   21d460 <x25519_fe51_sqr>
    0.00 :   1d101b: mov    %r15,%rdx
    0.00 :   1d101e: mov    %r14,%rsi
    0.00 :   1d1021: mov    %r15,%rdi
    0.00 :   1d1024: call   21d2a0 <x25519_fe51_mul>
    0.00 :   1d1029: mov    %r15,%rdx
    0.00 :   1d102c: mov    %r13,%rsi
    0.00 :   1d102f: mov    %r13,%rdi
    0.00 :   1d1032: call   21d2a0 <x25519_fe51_mul>
    0.00 :   1d1037: mov    %r13,%rsi
    0.00 :   1d103a: mov    %rbx,%rdi
    0.00 :   1d103d: call   21d460 <x25519_fe51_sqr>
    0.00 :   1d1042: mov    %rbx,%rdx
    0.00 :   1d1045: mov    %r15,%rsi
    0.00 :   1d1048: mov    %r15,%rdi
    0.00 :   1d104b: call   21d2a0 <x25519_fe51_mul>
    0.00 :   1d1050: mov    %r15,%rsi
    0.00 :   1d1053: mov    %rbx,%rdi
    0.00 :   1d1056: call   21d460 <x25519_fe51_sqr>
    0.00 :   1d105b: mov    %rbx,%rsi
    0.00 :   1d105e: mov    %rbx,%rdi
    0.00 :   1d1061: call   21d460 <x25519_fe51_sqr>
    0.00 :   1d1066: sub    $0x1,%r12d
    0.00 :   1d106a: jne    1d105b <x25519_scalar_mult+0x8bb>
    0.00 :   1d106c: mov    %r15,%rdx
    0.00 :   1d106f: mov    %rbx,%rsi
    0.00 :   1d1072: mov    %r15,%rdi
    0.00 :   1d1075: mov    $0x9,%r12d
    0.00 :   1d107b: call   21d2a0 <x25519_fe51_mul>
    0.00 :   1d1080: mov    %r15,%rsi
    0.00 :   1d1083: mov    %rbx,%rdi
    0.00 :   1d1086: call   21d460 <x25519_fe51_sqr>
    0.00 :   1d108b: nopl   0x0(%rax,%rax,1)
    0.00 :   1d1090: mov    %rbx,%rsi
    0.00 :   1d1093: mov    %rbx,%rdi
    0.00 :   1d1096: call   21d460 <x25519_fe51_sqr>
    0.00 :   1d109b: sub    $0x1,%r12d
    0.00 :   1d109f: jne    1d1090 <x25519_scalar_mult+0x8f0>
    0.00 :   1d10a1: mov    %r15,%rdx
    0.00 :   1d10a4: mov    %rbx,%rsi
    0.00 :   1d10a7: mov    %rbx,%rdi
    0.00 :   1d10aa: mov    $0x13,%r13d
    0.00 :   1d10b0: call   21d2a0 <x25519_fe51_mul>
    0.00 :   1d10b5: lea    -0x90(%rbp),%r12
    0.00 :   1d10bc: mov    %rbx,%rsi
    0.00 :   1d10bf: mov    %r12,%rdi
    0.00 :   1d10c2: call   21d460 <x25519_fe51_sqr>
    0.00 :   1d10c7: nopw   0x0(%rax,%rax,1)
    0.00 :   1d10d0: mov    %r12,%rsi
    0.00 :   1d10d3: mov    %r12,%rdi
    0.00 :   1d10d6: call   21d460 <x25519_fe51_sqr>
    0.00 :   1d10db: sub    $0x1,%r13d
    0.00 :   1d10df: jne    1d10d0 <x25519_scalar_mult+0x930>
    0.00 :   1d10e1: mov    %rbx,%rdx
    0.00 :   1d10e4: mov    %r12,%rsi
    0.00 :   1d10e7: mov    %rbx,%rdi
    0.00 :   1d10ea: mov    $0xa,%r13d
    0.00 :   1d10f0: call   21d2a0 <x25519_fe51_mul>
    0.00 :   1d10f5: data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   1d1100: mov    %rbx,%rsi
    0.00 :   1d1103: mov    %rbx,%rdi
    0.00 :   1d1106: call   21d460 <x25519_fe51_sqr>
    0.00 :   1d110b: sub    $0x1,%r13d
    0.00 :   1d110f: jne    1d1100 <x25519_scalar_mult+0x960>
    0.00 :   1d1111: mov    %r15,%rdx
    0.00 :   1d1114: mov    %rbx,%rsi
    0.00 :   1d1117: mov    %r15,%rdi
    0.00 :   1d111a: mov    $0x31,%r13d
    0.00 :   1d1120: call   21d2a0 <x25519_fe51_mul>
    0.00 :   1d1125: mov    %r15,%rsi
    0.00 :   1d1128: mov    %rbx,%rdi
    0.00 :   1d112b: call   21d460 <x25519_fe51_sqr>
    0.00 :   1d1130: mov    %rbx,%rsi
    0.00 :   1d1133: mov    %rbx,%rdi
    0.00 :   1d1136: call   21d460 <x25519_fe51_sqr>
    0.00 :   1d113b: sub    $0x1,%r13d
    0.00 :   1d113f: jne    1d1130 <x25519_scalar_mult+0x990>
    0.00 :   1d1141: mov    %r15,%rdx
    0.00 :   1d1144: mov    %rbx,%rsi
    0.00 :   1d1147: mov    %rbx,%rdi
    0.00 :   1d114a: mov    $0x63,%r13d
    0.00 :   1d1150: call   21d2a0 <x25519_fe51_mul>
    0.00 :   1d1155: mov    %rbx,%rsi
    0.00 :   1d1158: mov    %r12,%rdi
    0.00 :   1d115b: call   21d460 <x25519_fe51_sqr>
    0.00 :   1d1160: mov    %r12,%rsi
    0.00 :   1d1163: mov    %r12,%rdi
    0.00 :   1d1166: call   21d460 <x25519_fe51_sqr>
    0.00 :   1d116b: sub    $0x1,%r13d
    0.00 :   1d116f: jne    1d1160 <x25519_scalar_mult+0x9c0>
    0.00 :   1d1171: mov    %r12,%rsi
    0.00 :   1d1174: mov    %rbx,%rdx
    0.00 :   1d1177: mov    %rbx,%rdi
    0.00 :   1d117a: mov    $0x32,%r12d
    0.00 :   1d1180: call   21d2a0 <x25519_fe51_mul>
    0.00 :   1d1185: data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   1d1190: mov    %rbx,%rsi
    0.00 :   1d1193: mov    %rbx,%rdi
    0.00 :   1d1196: call   21d460 <x25519_fe51_sqr>
    0.00 :   1d119b: sub    $0x1,%r12d
    0.00 :   1d119f: jne    1d1190 <x25519_scalar_mult+0x9f0>
    0.00 :   1d11a1: mov    %rbx,%rsi
    0.00 :   1d11a4: mov    %r15,%rdx
    0.00 :   1d11a7: mov    %r15,%rdi
    0.00 :   1d11aa: mov    $0x5,%ebx
    0.00 :   1d11af: call   21d2a0 <x25519_fe51_mul>
    0.00 :   1d11b4: mov    %r15,%rsi
    0.00 :   1d11b7: mov    %r15,%rdi
    0.00 :   1d11ba: call   21d460 <x25519_fe51_sqr>
    0.00 :   1d11bf: sub    $0x1,%ebx
    0.00 :   1d11c2: jne    1d11b4 <x25519_scalar_mult+0xa14>
    0.00 :   1d11c4: mov    -0x280(%rbp),%rdx
    0.00 :   1d11cb: mov    %r15,%rsi
    0.00 :   1d11ce: mov    %r14,%rdi
    0.00 :   1d11d1: call   21d2a0 <x25519_fe51_mul>
    0.00 :   1d11d6: mov    -0x278(%rbp),%rsi
    0.00 :   1d11dd: mov    %r14,%rdx
    0.00 :   1d11e0: mov    %rsi,%rdi
    0.00 :   1d11e3: call   21d2a0 <x25519_fe51_mul>
    0.00 :   1d11e8: mov    -0x240(%rbp),%r8
    0.00 :   1d11ef: mov    -0x238(%rbp),%rdi
    0.00 :   1d11f6: movabs $0x7ffffffffffff,%r10
    0.00 :   1d1200: mov    -0x230(%rbp),%rsi
    0.00 :   1d1207: mov    -0x228(%rbp),%rcx
    0.00 :   1d120e: lea    0x13(%r8),%rax
    0.00 :   1d1212: mov    -0x220(%rbp),%rdx
    0.00 :   1d1219: mov    -0x320(%rbp),%rbx
    0.00 :   1d1220: shr    $0x33,%rax
    0.00 :   1d1224: add    %rdi,%rax
    0.00 :   1d1227: shr    $0x33,%rax
    0.00 :   1d122b: add    %rsi,%rax
    0.00 :   1d122e: shr    $0x33,%rax
    0.00 :   1d1232: add    %rcx,%rax
    0.00 :   1d1235: shr    $0x33,%rax
    0.00 :   1d1239: add    %rdx,%rax
    0.00 :   1d123c: shr    $0x33,%rax
    0.00 :   1d1240: lea    (%rax,%rax,8),%r9
    0.00 :   1d1244: lea    (%rax,%r9,2),%r9
    0.00 :   1d1248: add    %r8,%r9
    0.00 :   1d124b: mov    %r9,%r8
    0.00 :   1d124e: and    %r10,%r9
    0.00 :   1d1251: shr    $0x33,%r8
    0.00 :   1d1255: mov    %r9d,(%rbx)
    0.00 :   1d1258: add    %rdi,%r8
    0.00 :   1d125b: mov    %r8,%rax
    0.00 :   1d125e: and    %r10,%r8
    0.00 :   1d1261: shr    $0x33,%rax
    0.00 :   1d1265: add    %rsi,%rax
    0.00 :   1d1268: mov    %r9,%rsi
    0.00 :   1d126b: mov    %rax,%rdi
    0.00 :   1d126e: shr    $0x30,%rsi
    0.00 :   1d1272: and    %r10,%rax
    0.00 :   1d1275: shr    $0x33,%rdi
    0.00 :   1d1279: add    %rcx,%rdi
    0.00 :   1d127c: mov    %rdi,%rcx
    0.00 :   1d127f: shr    $0x33,%rcx
    0.00 :   1d1283: add    %rdx,%rcx
    0.00 :   1d1286: mov    %rdi,%rdx
    0.00 :   1d1289: and    %r10,%rcx
    0.00 :   1d128c: and    %r10,%rdx
    0.00 :   1d128f: mov    %rcx,%rdi
    0.00 :   1d1292: mov    %r9,%rcx
    0.00 :   1d1295: shr    $0x20,%rcx
    0.00 :   1d1299: mov    %cl,0x4(%rbx)
    0.00 :   1d129c: mov    %r9,%rcx
    0.00 :   1d129f: shr    $0x28,%rcx
    0.00 :   1d12a3: mov    %cl,0x5(%rbx)
    0.00 :   1d12a6: lea    0x0(,%r8,8),%ecx
    0.00 :   1d12ae: or     %esi,%ecx
    0.00 :   1d12b0: mov    %eax,%esi
    0.00 :   1d12b2: mov    %cl,0x6(%rbx)
    0.00 :   1d12b5: mov    %r8,%rcx
    0.00 :   1d12b8: shr    $0x5,%rcx
    0.00 :   1d12bc: mov    %cl,0x7(%rbx)
    0.00 :   1d12bf: mov    %r8,%rcx
    0.00 :   1d12c2: shr    $0xd,%rcx
    0.00 :   1d12c6: mov    %cl,0x8(%rbx)
    0.00 :   1d12c9: mov    %r8,%rcx
    0.00 :   1d12cc: shr    $0x15,%rcx
    0.00 :   1d12d0: mov    %cl,0x9(%rbx)
    0.00 :   1d12d3: mov    %r8,%rcx
    0.00 :   1d12d6: shr    $0x1d,%rcx
    0.00 :   1d12da: shl    $0x6,%esi
    0.00 :   1d12dd: mov    %cl,0xa(%rbx)
    0.00 :   1d12e0: mov    %r8,%rcx
    0.00 :   1d12e3: shr    $0x25,%rcx
    0.00 :   1d12e7: mov    %cl,0xb(%rbx)
    0.00 :   1d12ea: mov    %r8,%rcx
    0.00 :   1d12ed: shr    $0x2d,%rcx
    0.00 :   1d12f1: or     %esi,%ecx
    0.00 :   1d12f3: mov    $0x20,%esi
    0.00 :   1d12f8: mov    %cl,0xc(%rbx)
    0.00 :   1d12fb: mov    %rax,%rcx
    0.00 :   1d12fe: shr    $0x2,%rcx
    0.00 :   1d1302: mov    %cl,0xd(%rbx)
    0.00 :   1d1305: mov    %rax,%rcx
    0.00 :   1d1308: shr    $0xa,%rcx
    0.00 :   1d130c: mov    %cl,0xe(%rbx)
    0.00 :   1d130f: mov    %rax,%rcx
    0.00 :   1d1312: shr    $0x12,%rcx
    0.00 :   1d1316: mov    %cl,0xf(%rbx)
    0.00 :   1d1319: mov    %rax,%rcx
    0.00 :   1d131c: shr    $0x1a,%rcx
    0.00 :   1d1320: mov    %cl,0x10(%rbx)
    0.00 :   1d1323: mov    %rax,%rcx
    0.00 :   1d1326: shr    $0x22,%rcx
    0.00 :   1d132a: mov    %cl,0x11(%rbx)
    0.00 :   1d132d: mov    %rax,%rcx
    0.00 :   1d1330: shr    $0x32,%rax
    0.00 :   1d1334: shr    $0x2a,%rcx
    0.00 :   1d1338: mov    %cl,0x12(%rbx)
    0.00 :   1d133b: lea    (%rdx,%rdx,1),%ecx
    0.00 :   1d133e: or     %ecx,%eax
    0.00 :   1d1340: mov    %al,0x13(%rbx)
    0.00 :   1d1343: mov    %rdx,%rax
    0.00 :   1d1346: shr    $0x7,%rax
    0.00 :   1d134a: mov    %al,0x14(%rbx)
    0.00 :   1d134d: mov    %rdx,%rax
    0.00 :   1d1350: shr    $0xf,%rax
    0.00 :   1d1354: mov    %al,0x15(%rbx)
    0.00 :   1d1357: mov    %rdx,%rax
    0.00 :   1d135a: shr    $0x17,%rax
    0.00 :   1d135e: mov    %al,0x16(%rbx)
    0.00 :   1d1361: mov    %rdx,%rax
    0.00 :   1d1364: shr    $0x1f,%rax
    0.00 :   1d1368: mov    %al,0x17(%rbx)
    0.00 :   1d136b: mov    %rdx,%rax
    0.00 :   1d136e: shr    $0x2f,%rdx
    0.00 :   1d1372: shr    $0x27,%rax
    0.00 :   1d1376: mov    %al,0x18(%rbx)
    0.00 :   1d1379: mov    %edi,%eax
    0.00 :   1d137b: shl    $0x4,%eax
    0.00 :   1d137e: or     %edx,%eax
    0.00 :   1d1380: mov    %al,0x19(%rbx)
    0.00 :   1d1383: mov    %rdi,%rax
    0.00 :   1d1386: shr    $0x4,%rax
    0.00 :   1d138a: mov    %al,0x1a(%rbx)
    0.00 :   1d138d: mov    %rdi,%rax
    0.00 :   1d1390: shr    $0xc,%rax
    0.00 :   1d1394: mov    %al,0x1b(%rbx)
    0.00 :   1d1397: mov    %rdi,%rax
    0.00 :   1d139a: shr    $0x14,%rax
    0.00 :   1d139e: mov    %al,0x1c(%rbx)
    0.00 :   1d13a1: mov    %rdi,%rax
    0.00 :   1d13a4: shr    $0x1c,%rax
    0.00 :   1d13a8: mov    %al,0x1d(%rbx)
    0.00 :   1d13ab: mov    %rdi,%rax
    0.00 :   1d13ae: shr    $0x24,%rax
    0.00 :   1d13b2: mov    %al,0x1e(%rbx)
    0.00 :   1d13b5: mov    %rdi,%rax
    0.00 :   1d13b8: lea    -0x60(%rbp),%rdi
    0.00 :   1d13bc: shr    $0x2c,%rax
    0.00 :   1d13c0: mov    %al,0x1f(%rbx)
    0.00 :   1d13c3: call   2ab670 <OPENSSL_cleanse>
    0.00 :   1d13c8: mov    -0x38(%rbp),%rax
    0.00 :   1d13cc: sub    %fs:0x28,%rax
    0.00 :   1d13d5: jne    1d1a9d <x25519_scalar_mult+0x12fd>
    0.00 :   1d13db: add    $0x2f8,%rsp
    0.00 :   1d13e2: pop    %rbx
    0.00 :   1d13e3: pop    %r12
    0.00 :   1d13e5: pop    %r13
    0.00 :   1d13e7: pop    %r14
    0.00 :   1d13e9: pop    %r15
    0.00 :   1d13eb: pop    %rbp
    0.00 :   1d13ec: xor    %eax,%eax
    0.00 :   1d13ee: xor    %edx,%edx
    0.00 :   1d13f0: xor    %ecx,%ecx
    0.00 :   1d13f2: xor    %esi,%esi
    0.00 :   1d13f4: xor    %edi,%edi
    0.00 :   1d13f6: xor    %r8d,%r8d
    0.00 :   1d13f9: xor    %r9d,%r9d
    0.00 :   1d13fc: xor    %r10d,%r10d
    0.00 :   1d13ff: xor    %r11d,%r11d
    0.00 :   1d1402: ret
    0.00 :   1d1403: movdqu 0x0(%r13),%xmm0
    0.00 :   1d1409: mov    0x10(%r12),%rdx
    0.00 :   1d140e: xor    %r9d,%r9d
    0.00 :   1d1411: xor    %edi,%edi
    0.00 :   1d1413: lea    -0x1e0(%rbp),%r14
    0.00 :   1d141a: mov    (%r12),%r11
    0.00 :   1d141e: lea    -0x1b0(%rbp),%rbx
    0.00 :   1d1425: movq   $0x0,-0x2c8(%rbp)
    0.00 :   1d1430: movaps %xmm0,-0x60(%rbp)
    0.00 :   1d1434: mov    0x8(%r12),%r10
    0.00 :   1d1439: movdqu 0x10(%r13),%xmm0
    0.00 :   1d143f: lea    -0x240(%rbp),%r13
    0.00 :   1d1446: mov    %r13,-0x278(%rbp)
    0.00 :   1d144d: mov    $0x1,%esi
    0.00 :   1d1452: xor    %r8d,%r8d
    0.00 :   1d1455: lea    -0x150(%rbp),%r13
    0.00 :   1d145c: movaps %xmm0,-0x50(%rbp)
    0.00 :   1d1460: movzbl -0x41(%rbp),%eax
    0.00 :   1d1464: movdqu (%r12),%xmm0
    0.00 :   1d146a: mov    %r13,-0x300(%rbp)
    0.00 :   1d1471: lea    -0x270(%rbp),%r13
    0.00 :   1d1478: and    $0x7f,%eax
    0.00 :   1d147b: mov    %r14,-0x288(%rbp)
    0.00 :   1d1482: lea    -0x210(%rbp),%r14
    0.00 :   1d1489: or     $0x40,%eax
    0.00 :   1d148c: mov    %r13,-0x2f8(%rbp)
    0.00 :   1d1493: mov    -0x300(%rbp),%r13
    0.00 :   1d149a: mov    %al,-0x41(%rbp)
    0.00 :   1d149d: mov    %eax,%ecx
    0.00 :   1d149f: movabs $0x7fffffffffffffff,%rax
    0.00 :   1d14a9: and    0x18(%r12),%rax
    0.00 :   1d14ae: andb   $0xf8,-0x60(%rbp)
    0.00 :   1d14b2: mov    %rdx,-0x260(%rbp)
    0.00 :   1d14b9: mov    %rax,-0x258(%rbp)
    0.00 :   1d14c0: movq   $0x0,-0x2c0(%rbp)
    0.00 :   1d14cb: movq   $0x0,-0x2b8(%rbp)
    0.00 :   1d14d6: movq   $0x0,-0x2b0(%rbp)
    0.00 :   1d14e1: movq   $0x0,-0x2a8(%rbp)
    0.00 :   1d14ec: movq   $0x0,-0x2a0(%rbp)
    0.00 :   1d14f7: movq   $0x0,-0x298(%rbp)
    0.00 :   1d1502: movq   $0x0,-0x290(%rbp)
    0.00 :   1d150d: mov    %rbx,-0x308(%rbp)
    0.00 :   1d1514: movq   $0x1,-0x2d0(%rbp)
    0.00 :   1d151f: movl   $0xfe,-0x280(%rbp)
    0.00 :   1d1529: movaps %xmm0,-0x270(%rbp)
    0.00 :   1d1530: mov    -0x308(%rbp),%r12
    0.00 :   1d1537: jmp    1d15fc <x25519_scalar_mult+0xe5c>
    0.00 :   1d153c: nopl   0x0(%rax)
    0.00 :   1d1540: sar    $0x3,%eax
    0.00 :   1d1543: mov    -0x240(%rbp),%rsi
    0.00 :   1d154a: mov    -0x1e0(%rbp),%r11
    0.00 :   1d1551: mov    %r15d,%r8d
    2.44 :   1d1554: cltq
    0.00 :   1d1556: mov    -0x238(%rbp),%rdi
    0.00 :   1d155d: mov    -0x1d8(%rbp),%r10
    0.00 :   1d1564: movzbl -0x60(%rbp,%rax,1),%ecx
    0.00 :   1d1569: mov    -0x1b0(%rbp),%rax
    0.00 :   1d1570: mov    -0x230(%rbp),%r9
    0.00 :   1d1577: mov    -0x1d0(%rbp),%rdx
    0.00 :   1d157e: mov    %rax,-0x2d0(%rbp)
    2.43 :   1d1585: mov    -0x210(%rbp),%rax
    0.00 :   1d158c: mov    %rax,-0x290(%rbp)
    0.00 :   1d1593: mov    -0x208(%rbp),%rax
    0.00 :   1d159a: mov    %rax,-0x298(%rbp)
    0.00 :   1d15a1: mov    -0x1a8(%rbp),%rax
    0.00 :   1d15a8: mov    %rax,-0x2a0(%rbp)
    0.00 :   1d15af: mov    -0x200(%rbp),%rax
    0.00 :   1d15b6: mov    %rax,-0x2a8(%rbp)
    2.36 :   1d15bd: mov    -0x1a0(%rbp),%rax
    0.00 :   1d15c4: mov    %rax,-0x2b0(%rbp)
    7.31 :   1d15cb: mov    -0x1f8(%rbp),%rax
    0.00 :   1d15d2: mov    %rax,-0x2b8(%rbp)
    0.00 :   1d15d9: mov    -0x198(%rbp),%rax
    0.00 :   1d15e0: mov    %rax,-0x2c0(%rbp)
    0.00 :   1d15e7: mov    -0x228(%rbp),%rax
    0.00 :   1d15ee: mov    %rax,-0x2c8(%rbp)
    0.00 :   1d15f5: mov    -0x1c8(%rbp),%rax
    0.00 :   1d15fc: movzbl %cl,%r15d
    0.00 :   1d1600: mov    -0x280(%rbp),%ecx
    0.00 :   1d1606: and    $0x7,%ecx
    0.00 :   1d1609: sar    %cl,%r15d
    0.00 :   1d160c: mov    %rsi,%rcx
    0.00 :   1d160f: and    $0x1,%r15d
    0.00 :   1d1613: xor    %r15b,%r8b
    0.00 :   1d1616: cmovne %r11,%rcx
    0.00 :   1d161a: cmove  %r11,%rsi
    0.00 :   1d161e: mov    %rcx,-0x240(%rbp)
    0.00 :   1d1625: mov    %rdi,%rcx
    0.00 :   1d1628: cmove  %r10,%rdi
    0.00 :   1d162c: cmovne %r10,%rcx
    0.00 :   1d1630: mov    %rsi,-0x1e0(%rbp)
    4.96 :   1d1637: mov    -0x2c8(%rbp),%rsi
    0.00 :   1d163e: mov    %rdi,-0x1d8(%rbp)
    4.93 :   1d1645: mov    -0x2d0(%rbp),%rdi
    0.00 :   1d164c: mov    %rcx,-0x238(%rbp)
    0.00 :   1d1653: mov    %r9,%rcx
    0.00 :   1d1656: cmove  %rdx,%r9
    0.00 :   1d165a: cmovne %rdx,%rcx
    0.00 :   1d165e: mov    %rsi,%rdx
    4.82 :   1d1661: cmovne %rax,%rdx
    0.00 :   1d1665: cmovne %rsi,%rax
    2.46 :   1d1669: mov    %r9,-0x1d0(%rbp)
    0.00 :   1d1670: mov    %rcx,-0x230(%rbp)
    0.00 :   1d1677: mov    %rdx,-0x228(%rbp)
    0.00 :   1d167e: mov    -0x290(%rbp),%rdx
    0.00 :   1d1685: mov    %rax,-0x1c8(%rbp)
    0.00 :   1d168c: mov    %rdx,%rsi
    9.78 :   1d168f: cmovne %rdi,%rsi
    0.00 :   1d1693: mov    %rsi,-0x210(%rbp)
    0.00 :   1d169a: mov    %rdi,%rsi
    0.00 :   1d169d: mov    -0x2a0(%rbp),%rdi
    0.00 :   1d16a4: cmovne %rdx,%rsi
    0.00 :   1d16a8: mov    -0x298(%rbp),%rdx
    0.00 :   1d16af: mov    %rsi,-0x1b0(%rbp)
    0.00 :   1d16b6: mov    %rdx,%rsi
    0.00 :   1d16b9: cmovne %rdi,%rsi
    0.00 :   1d16bd: mov    %rsi,-0x208(%rbp)
    0.00 :   1d16c4: mov    %rdi,%rsi
    0.00 :   1d16c7: mov    -0x2b0(%rbp),%rdi
    0.00 :   1d16ce: cmovne %rdx,%rsi
    0.00 :   1d16d2: mov    -0x2a8(%rbp),%rdx
    0.00 :   1d16d9: mov    %rsi,-0x1a8(%rbp)
    0.00 :   1d16e0: mov    %rdx,%rsi
    0.00 :   1d16e3: cmovne %rdi,%rsi
    0.00 :   1d16e7: mov    %rsi,-0x200(%rbp)
    2.38 :   1d16ee: mov    %rdi,%rsi
    0.00 :   1d16f1: mov    -0x2c0(%rbp),%rdi
    2.41 :   1d16f8: cmovne %rdx,%rsi
    0.00 :   1d16fc: mov    -0x2b8(%rbp),%rdx
    0.00 :   1d1703: mov    %rsi,-0x1a0(%rbp)
    0.00 :   1d170a: mov    %rdx,%rsi
    2.43 :   1d170d: cmovne %rdi,%rsi
    0.00 :   1d1711: mov    %rsi,-0x1f8(%rbp)
    0.00 :   1d1718: mov    %rdi,%rsi
    0.00 :   1d171b: lea    -0x180(%rbp),%rdi
    0.00 :   1d1722: cmovne %rdx,%rsi
    0.00 :   1d1726: mov    %r12,%rdx
    0.00 :   1d1729: mov    %rsi,-0x198(%rbp)
    0.00 :   1d1730: mov    -0x288(%rbp),%rsi
    2.42 :   1d1737: call   21da80 <x25519_fe64_sub>
    0.00 :   1d173c: mov    -0x278(%rbp),%rsi
    0.00 :   1d1743: mov    %r14,%rdx
    0.00 :   1d1746: mov    %r13,%rdi
    0.00 :   1d1749: call   21da80 <x25519_fe64_sub>
    0.00 :   1d174e: mov    -0x278(%rbp),%rsi
    0.00 :   1d1755: mov    %r14,%rdx
    0.00 :   1d1758: mov    %rsi,%rdi
    0.00 :   1d175b: call   21da20 <x25519_fe64_add>
    0.00 :   1d1760: mov    -0x288(%rbp),%rsi
    0.00 :   1d1767: mov    %r12,%rdx
    0.00 :   1d176a: mov    %r14,%rdi
    0.00 :   1d176d: call   21da20 <x25519_fe64_add>
    0.00 :   1d1772: mov    -0x278(%rbp),%rsi
    0.00 :   1d1779: lea    -0x180(%rbp),%rdx
    0.00 :   1d1780: mov    %r12,%rdi
    0.00 :   1d1783: call   21d6c0 <x25519_fe64_mul>
   12.23 :   1d1788: mov    %r13,%rdx
    0.00 :   1d178b: mov    %r14,%rsi
    0.00 :   1d178e: mov    %r14,%rdi
    0.00 :   1d1791: call   21d6c0 <x25519_fe64_mul>
    2.38 :   1d1796: mov    %r13,%rsi
    0.00 :   1d1799: lea    -0x180(%rbp),%rdi
    0.00 :   1d17a0: call   21d820 <x25519_fe64_sqr>
    4.89 :   1d17a5: mov    -0x278(%rbp),%rsi
    0.00 :   1d17ac: mov    %r13,%rdi
    0.00 :   1d17af: call   21d820 <x25519_fe64_sqr>
    4.93 :   1d17b4: mov    -0x288(%rbp),%rdi
    0.00 :   1d17bb: mov    %r14,%rdx
    0.00 :   1d17be: mov    %r12,%rsi
    0.00 :   1d17c1: call   21da20 <x25519_fe64_add>
    0.00 :   1d17c6: mov    %r14,%rdx
    0.00 :   1d17c9: mov    %r12,%rsi
    0.00 :   1d17cc: mov    %r14,%rdi
    0.00 :   1d17cf: call   21da80 <x25519_fe64_sub>
    0.00 :   1d17d4: mov    -0x278(%rbp),%rdi
    0.00 :   1d17db: lea    -0x180(%rbp),%rdx
    0.00 :   1d17e2: mov    %r13,%rsi
    0.00 :   1d17e5: call   21d6c0 <x25519_fe64_mul>
    9.66 :   1d17ea: lea    -0x180(%rbp),%rdx
    0.00 :   1d17f1: mov    %r13,%rsi
    0.00 :   1d17f4: mov    %r13,%rdi
    0.00 :   1d17f7: call   21da80 <x25519_fe64_sub>
    0.00 :   1d17fc: mov    %r14,%rsi
    0.00 :   1d17ff: mov    %r14,%rdi
    0.00 :   1d1802: call   21d820 <x25519_fe64_sqr>
    7.40 :   1d1807: mov    %r13,%rsi
    0.00 :   1d180a: mov    %r12,%rdi
    0.00 :   1d180d: call   21d9c0 <x25519_fe64_mul121666>
    0.00 :   1d1812: mov    -0x288(%rbp),%rsi
    0.00 :   1d1819: mov    %rsi,%rdi
    0.00 :   1d181c: call   21d820 <x25519_fe64_sqr>
    0.00 :   1d1821: mov    %r12,%rdx
    0.00 :   1d1824: lea    -0x180(%rbp),%rsi
    0.00 :   1d182b: lea    -0x180(%rbp),%rdi
    0.00 :   1d1832: call   21da20 <x25519_fe64_add>
    0.00 :   1d1837: mov    -0x2f8(%rbp),%rsi
    0.00 :   1d183e: mov    %r14,%rdx
    0.00 :   1d1841: mov    %r12,%rdi
    0.00 :   1d1844: call   21d6c0 <x25519_fe64_mul>
    2.48 :   1d1849: lea    -0x180(%rbp),%rdx
    0.00 :   1d1850: mov    %r13,%rsi
    0.00 :   1d1853: mov    %r14,%rdi
    0.00 :   1d1856: call   21d6c0 <x25519_fe64_mul>
    0.00 :   1d185b: subl   $0x1,-0x280(%rbp)
    0.00 :   1d1862: mov    -0x280(%rbp),%eax
    0.00 :   1d1868: cmp    $0xffffffff,%eax
    0.00 :   1d186b: jne    1d1540 <x25519_scalar_mult+0xda0>
    0.00 :   1d1871: lea    -0x120(%rbp),%r13
    0.00 :   1d1878: mov    %r14,%rsi
    0.00 :   1d187b: lea    -0xf0(%rbp),%r15
    0.00 :   1d1882: mov    $0x4,%r12d
    0.00 :   1d1888: mov    %r13,%rdi
    0.00 :   1d188b: mov    %r13,-0x280(%rbp)
    0.00 :   1d1892: lea    -0xc0(%rbp),%rbx
    0.00 :   1d1899: call   21d820 <x25519_fe64_sqr>
    0.00 :   1d189e: mov    %r13,%rsi
    0.00 :   1d18a1: mov    %r15,%rdi
    0.00 :   1d18a4: call   21d820 <x25519_fe64_sqr>
    0.00 :   1d18a9: mov    %r15,%rsi
    0.00 :   1d18ac: mov    %r15,%rdi
    0.00 :   1d18af: call   21d820 <x25519_fe64_sqr>
    0.00 :   1d18b4: mov    %r15,%rdx
    0.00 :   1d18b7: mov    %r14,%rsi
    0.00 :   1d18ba: mov    %r15,%rdi
    0.00 :   1d18bd: call   21d6c0 <x25519_fe64_mul>
    0.00 :   1d18c2: mov    %r15,%rdx
    0.00 :   1d18c5: mov    %r13,%rsi
    0.00 :   1d18c8: mov    %r13,%rdi
    0.00 :   1d18cb: call   21d6c0 <x25519_fe64_mul>
    0.00 :   1d18d0: mov    %r13,%rsi
    0.00 :   1d18d3: mov    %rbx,%rdi
    0.00 :   1d18d6: call   21d820 <x25519_fe64_sqr>
    0.00 :   1d18db: mov    %rbx,%rdx
    0.00 :   1d18de: mov    %r15,%rsi
    0.00 :   1d18e1: mov    %r15,%rdi
    0.00 :   1d18e4: call   21d6c0 <x25519_fe64_mul>
    0.00 :   1d18e9: mov    %r15,%rsi
    0.00 :   1d18ec: mov    %rbx,%rdi
    0.00 :   1d18ef: call   21d820 <x25519_fe64_sqr>
    0.00 :   1d18f4: mov    %rbx,%rsi
    0.00 :   1d18f7: mov    %rbx,%rdi
    0.00 :   1d18fa: call   21d820 <x25519_fe64_sqr>
    0.00 :   1d18ff: sub    $0x1,%r12d
    0.00 :   1d1903: jne    1d18f4 <x25519_scalar_mult+0x1154>
    0.00 :   1d1905: mov    %r15,%rdx
    0.00 :   1d1908: mov    %rbx,%rsi
    0.00 :   1d190b: mov    %r15,%rdi
    0.00 :   1d190e: mov    $0x9,%r12d
    0.00 :   1d1914: call   21d6c0 <x25519_fe64_mul>
    0.00 :   1d1919: mov    %r15,%rsi
    0.00 :   1d191c: mov    %rbx,%rdi
    0.00 :   1d191f: call   21d820 <x25519_fe64_sqr>
    0.00 :   1d1924: mov    %rbx,%rsi
    0.00 :   1d1927: mov    %rbx,%rdi
    0.00 :   1d192a: call   21d820 <x25519_fe64_sqr>
    2.46 :   1d192f: sub    $0x1,%r12d
    0.00 :   1d1933: jne    1d1924 <x25519_scalar_mult+0x1184>
    0.00 :   1d1935: mov    %r15,%rdx
    0.00 :   1d1938: mov    %rbx,%rsi
    0.00 :   1d193b: mov    %rbx,%rdi
    0.00 :   1d193e: mov    $0x13,%r13d
    0.00 :   1d1944: call   21d6c0 <x25519_fe64_mul>
    0.00 :   1d1949: lea    -0x90(%rbp),%r12
    0.00 :   1d1950: mov    %rbx,%rsi
    0.00 :   1d1953: mov    %r12,%rdi
    0.00 :   1d1956: call   21d820 <x25519_fe64_sqr>
    0.00 :   1d195b: nopl   0x0(%rax,%rax,1)
    0.00 :   1d1960: mov    %r12,%rsi
    0.00 :   1d1963: mov    %r12,%rdi
    0.00 :   1d1966: call   21d820 <x25519_fe64_sqr>
    0.00 :   1d196b: sub    $0x1,%r13d
    0.00 :   1d196f: jne    1d1960 <x25519_scalar_mult+0x11c0>
    0.00 :   1d1971: mov    %rbx,%rdx
    0.00 :   1d1974: mov    %r12,%rsi
    0.00 :   1d1977: mov    %rbx,%rdi
    0.00 :   1d197a: mov    $0xa,%r13d
    0.00 :   1d1980: call   21d6c0 <x25519_fe64_mul>
    0.00 :   1d1985: mov    %rbx,%rsi
    0.00 :   1d1988: mov    %rbx,%rdi
    0.00 :   1d198b: call   21d820 <x25519_fe64_sqr>
    0.00 :   1d1990: sub    $0x1,%r13d
    0.00 :   1d1994: jne    1d1985 <x25519_scalar_mult+0x11e5>
    0.00 :   1d1996: mov    %r15,%rdx
    0.00 :   1d1999: mov    %rbx,%rsi
    0.00 :   1d199c: mov    %r15,%rdi
    0.00 :   1d199f: mov    $0x31,%r13d
    0.00 :   1d19a5: call   21d6c0 <x25519_fe64_mul>
    0.00 :   1d19aa: mov    %r15,%rsi
    0.00 :   1d19ad: mov    %rbx,%rdi
    0.00 :   1d19b0: call   21d820 <x25519_fe64_sqr>
    0.00 :   1d19b5: data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   1d19c0: mov    %rbx,%rsi
    0.00 :   1d19c3: mov    %rbx,%rdi
    0.00 :   1d19c6: call   21d820 <x25519_fe64_sqr>
    2.43 :   1d19cb: sub    $0x1,%r13d
    0.00 :   1d19cf: jne    1d19c0 <x25519_scalar_mult+0x1220>
    0.00 :   1d19d1: mov    %r15,%rdx
    0.00 :   1d19d4: mov    %rbx,%rsi
    0.00 :   1d19d7: mov    %rbx,%rdi
    0.00 :   1d19da: mov    $0x63,%r13d
    0.00 :   1d19e0: call   21d6c0 <x25519_fe64_mul>
    0.00 :   1d19e5: mov    %rbx,%rsi
    0.00 :   1d19e8: mov    %r12,%rdi
    0.00 :   1d19eb: call   21d820 <x25519_fe64_sqr>
    0.00 :   1d19f0: mov    %r12,%rsi
    0.00 :   1d19f3: mov    %r12,%rdi
    0.00 :   1d19f6: call   21d820 <x25519_fe64_sqr>
    0.00 :   1d19fb: sub    $0x1,%r13d
    0.00 :   1d19ff: jne    1d19f0 <x25519_scalar_mult+0x1250>
    0.00 :   1d1a01: mov    %r12,%rsi
    0.00 :   1d1a04: mov    %rbx,%rdx
    0.00 :   1d1a07: mov    %rbx,%rdi
    0.00 :   1d1a0a: mov    $0x32,%r12d
    0.00 :   1d1a10: call   21d6c0 <x25519_fe64_mul>
    0.00 :   1d1a15: data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   1d1a20: mov    %rbx,%rsi
    0.00 :   1d1a23: mov    %rbx,%rdi
    0.00 :   1d1a26: call   21d820 <x25519_fe64_sqr>
    0.00 :   1d1a2b: sub    $0x1,%r12d
    0.00 :   1d1a2f: jne    1d1a20 <x25519_scalar_mult+0x1280>
    0.00 :   1d1a31: mov    %rbx,%rsi
    0.00 :   1d1a34: mov    %r15,%rdx
    0.00 :   1d1a37: mov    %r15,%rdi
    0.00 :   1d1a3a: mov    $0x5,%ebx
    0.00 :   1d1a3f: call   21d6c0 <x25519_fe64_mul>
    0.00 :   1d1a44: mov    %r15,%rsi
    0.00 :   1d1a47: mov    %r15,%rdi
    0.00 :   1d1a4a: call   21d820 <x25519_fe64_sqr>
    0.00 :   1d1a4f: sub    $0x1,%ebx
    0.00 :   1d1a52: jne    1d1a44 <x25519_scalar_mult+0x12a4>
    0.00 :   1d1a54: mov    -0x280(%rbp),%rdx
    0.00 :   1d1a5b: mov    %r15,%rsi
    0.00 :   1d1a5e: mov    %r14,%rdi
    0.00 :   1d1a61: call   21d6c0 <x25519_fe64_mul>
    0.00 :   1d1a66: mov    -0x278(%rbp),%rbx
    0.00 :   1d1a6d: mov    %r14,%rdx
    0.00 :   1d1a70: mov    %rbx,%rsi
    0.00 :   1d1a73: mov    %rbx,%rdi
    0.00 :   1d1a76: call   21d6c0 <x25519_fe64_mul>
    0.00 :   1d1a7b: mov    -0x320(%rbp),%rdi
    0.00 :   1d1a82: mov    %rbx,%rsi
    0.00 :   1d1a85: call   21dae0 <x25519_fe64_tobytes>
    0.00 :   1d1a8a: lea    -0x60(%rbp),%rdi
    0.00 :   1d1a8e: mov    $0x20,%esi
    0.00 :   1d1a93: call   2ab670 <OPENSSL_cleanse>
    0.00 :   1d1a98: jmp    1d13c8 <x25519_scalar_mult+0xc28>
    0.00 :   1d1a9d: call   ef6e0 <__stack_chk_fail@plt>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (34 samples, percent: local period)
----------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      00000000002126e0 <__ecp_nistz256_sub_fromx>:
   17.69 :   2126e0: xor    %r11,%r11
    0.00 :   2126e3: sbb    (%rbx),%r12
    0.00 :   2126e6: sbb    0x8(%rbx),%r13
    0.00 :   2126ea: mov    %r12,%rax
    0.00 :   2126ed: sbb    0x10(%rbx),%r8
    0.00 :   2126f1: sbb    0x18(%rbx),%r9
    5.92 :   2126f5: mov    %r13,%rbp
    0.00 :   2126f8: sbb    $0x0,%r11
   14.83 :   2126fc: xor    %r10,%r10
    0.00 :   2126ff: adc    $0xffffffffffffffff,%r12
    0.00 :   212703: mov    %r8,%rcx
    0.00 :   212706: adc    %r14,%r13
    0.00 :   212709: adc    $0x0,%r8
    5.85 :   21270d: mov    %r9,%r10
    0.00 :   212710: adc    %r15,%r9
    8.81 :   212713: bt     $0x0,%r11
    5.74 :   212718: cmovae %rax,%r12
    3.00 :   21271c: cmovae %rbp,%r13
    0.00 :   212720: mov    %r12,(%rdi)
    8.81 :   212723: cmovae %rcx,%r8
    0.00 :   212727: mov    %r13,0x8(%rdi)
    2.95 :   21272b: cmovae %r10,%r9
    0.00 :   21272f: mov    %r8,0x10(%rdi)
   11.59 :   212733: mov    %r9,0x18(%rdi)
   14.80 :   212737: repz ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (31 samples, percent: local period)
----------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      00000000001d22d0 <fe_invert>:
    0.00 :   1d22d0: push   %rbp
    0.00 :   1d22d1: mov    %rsp,%rbp
    0.00 :   1d22d4: push   %r15
    0.00 :   1d22d6: push   %r14
    0.00 :   1d22d8: lea    -0xf0(%rbp),%r14
    0.00 :   1d22df: lea    -0xc0(%rbp),%r15
    0.00 :   1d22e6: push   %r13
    0.00 :   1d22e8: push   %r12
    0.00 :   1d22ea: lea    -0x90(%rbp),%r12
    0.00 :   1d22f1: push   %rbx
    0.00 :   1d22f2: sub    $0x168,%rsp
    0.00 :   1d22f9: mov    %rdi,-0x188(%rbp)
    0.00 :   1d2300: mov    %r14,%rdi
    0.00 :   1d2303: mov    %fs:0x28,%rbx
    0.00 :   1d230c: mov    %rbx,-0x38(%rbp)
    0.00 :   1d2310: mov    %rsi,%rbx
    0.00 :   1d2313: mov    %r14,-0x180(%rbp)
    0.00 :   1d231a: mov    %rbx,%rsi
    0.00 :   1d231d: call   1ce030 <fe_sq>
    0.00 :   1d2322: mov    %r14,%rsi
    0.00 :   1d2325: mov    %r15,%rdi
    0.00 :   1d2328: mov    %r15,-0x170(%rbp)
    0.00 :   1d232f: call   1ce030 <fe_sq>
    0.00 :   1d2334: mov    %r15,%rsi
    0.00 :   1d2337: mov    %r15,%rdi
    0.00 :   1d233a: call   1ce030 <fe_sq>
    0.00 :   1d233f: mov    %rbx,%rsi
    0.00 :   1d2342: mov    %r15,%rdx
    0.00 :   1d2345: mov    %r15,%rdi
    0.00 :   1d2348: call   1cd780 <fe_mul>
    0.00 :   1d234d: mov    %r15,%rdx
    0.00 :   1d2350: mov    %r14,%rsi
    0.00 :   1d2353: mov    %r14,%rdi
    0.00 :   1d2356: call   1cd780 <fe_mul>
    0.00 :   1d235b: mov    %r14,%rsi
    0.00 :   1d235e: mov    %r12,%rdi
    0.00 :   1d2361: mov    $0x4,%ebx
    0.00 :   1d2366: mov    %r12,-0x168(%rbp)
    0.00 :   1d236d: call   1ce030 <fe_sq>
    0.00 :   1d2372: mov    %r12,%rdx
    0.00 :   1d2375: mov    %r15,%rsi
    0.00 :   1d2378: mov    %r15,%rdi
    0.00 :   1d237b: call   1cd780 <fe_mul>
    0.00 :   1d2380: mov    %r15,%rsi
    0.00 :   1d2383: mov    %r12,%rdi
    0.00 :   1d2386: call   1ce030 <fe_sq>
    0.00 :   1d238b: mov    %r12,%rsi
    0.00 :   1d238e: mov    %r12,%rdi
    0.00 :   1d2391: call   1ce030 <fe_sq>
    0.00 :   1d2396: sub    $0x1,%ebx
    0.00 :   1d2399: jne    1d238b <fe_invert+0xbb>
    0.00 :   1d239b: mov    -0x170(%rbp),%rbx
    0.00 :   1d23a2: mov    -0x168(%rbp),%r12
    0.00 :   1d23a9: mov    %rbx,%rdx
    0.00 :   1d23ac: mov    %rbx,%rdi
    0.00 :   1d23af: mov    %r12,%rsi
    0.00 :   1d23b2: call   1cd780 <fe_mul>
    0.00 :   1d23b7: mov    %rbx,%rsi
    0.00 :   1d23ba: mov    %r12,%rdi
    0.00 :   1d23bd: mov    $0x9,%ebx
    0.00 :   1d23c2: call   1ce030 <fe_sq>
    0.00 :   1d23c7: nopw   0x0(%rax,%rax,1)
    0.00 :   1d23d0: mov    %r12,%rsi
    0.00 :   1d23d3: mov    %r12,%rdi
    0.00 :   1d23d6: call   1ce030 <fe_sq>
    0.00 :   1d23db: sub    $0x1,%ebx
    0.00 :   1d23de: jne    1d23d0 <fe_invert+0x100>
    0.00 :   1d23e0: mov    -0x168(%rbp),%rbx
    0.00 :   1d23e7: mov    -0x170(%rbp),%rdx
    0.00 :   1d23ee: lea    -0x60(%rbp),%r12
    0.00 :   1d23f2: mov    %rbx,%rsi
    0.00 :   1d23f5: mov    %rbx,%rdi
    0.00 :   1d23f8: call   1cd780 <fe_mul>
    0.00 :   1d23fd: mov    %rbx,%rsi
    0.00 :   1d2400: mov    %r12,%rdi
    0.00 :   1d2403: mov    %r12,-0x178(%rbp)
    0.00 :   1d240a: call   1ce030 <fe_sq>
    0.00 :   1d240f: movdqa -0x60(%rbp),%xmm1
    0.00 :   1d2414: movdqa -0x50(%rbp),%xmm0
    0.00 :   1d2419: mov    $0x13,%ebx
    0.00 :   1d241e: mov    -0x40(%rbp),%rax
    0.00 :   1d2422: nopl   (%rax)
    0.00 :   1d2425: data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   1d2430: mov    %r12,%rsi
    0.00 :   1d2433: mov    %r12,%rdi
    0.00 :   1d2436: mov    %rax,-0x40(%rbp)
    0.00 :   1d243a: movaps %xmm1,-0x60(%rbp)
    0.00 :   1d243e: movaps %xmm0,-0x50(%rbp)
    0.00 :   1d2442: call   1ce030 <fe_sq>
    0.00 :   1d2447: movdqa -0x60(%rbp),%xmm1
    0.00 :   1d244c: movdqa -0x50(%rbp),%xmm0
    0.00 :   1d2451: mov    -0x40(%rbp),%rax
    0.00 :   1d2455: sub    $0x1,%ebx
    0.00 :   1d2458: jne    1d2430 <fe_invert+0x160>
    0.00 :   1d245a: mov    -0x168(%rbp),%r12
    0.00 :   1d2461: mov    -0x178(%rbp),%rsi
    0.00 :   1d2468: mov    $0xa,%ebx
    0.00 :   1d246d: mov    %r12,%rdx
    0.00 :   1d2470: mov    %r12,%rdi
    0.00 :   1d2473: call   1cd780 <fe_mul>
    0.00 :   1d2478: nopl   0x0(%rax,%rax,1)
    0.00 :   1d2480: mov    %r12,%rsi
    0.00 :   1d2483: mov    %r12,%rdi
    0.00 :   1d2486: call   1ce030 <fe_sq>
    0.00 :   1d248b: sub    $0x1,%ebx
    0.00 :   1d248e: jne    1d2480 <fe_invert+0x1b0>
    0.00 :   1d2490: mov    -0x170(%rbp),%rbx
    0.00 :   1d2497: mov    -0x168(%rbp),%r12
    0.00 :   1d249e: mov    %rbx,%rdx
    0.00 :   1d24a1: mov    %rbx,%rdi
    0.00 :   1d24a4: mov    %r12,%rsi
    0.00 :   1d24a7: call   1cd780 <fe_mul>
    0.00 :   1d24ac: mov    %rbx,%rsi
    0.00 :   1d24af: mov    %r12,%rdi
    0.00 :   1d24b2: mov    $0x31,%ebx
    0.00 :   1d24b7: call   1ce030 <fe_sq>
    0.00 :   1d24bc: nopl   0x0(%rax)
    0.00 :   1d24c0: mov    %r12,%rsi
    0.00 :   1d24c3: mov    %r12,%rdi
    0.00 :   1d24c6: call   1ce030 <fe_sq>
    0.00 :   1d24cb: sub    $0x1,%ebx
    0.00 :   1d24ce: jne    1d24c0 <fe_invert+0x1f0>
    0.00 :   1d24d0: mov    -0x168(%rbp),%rbx
    0.00 :   1d24d7: mov    -0x170(%rbp),%rdx
    0.00 :   1d24de: mov    %rbx,%rsi
    0.00 :   1d24e1: mov    %rbx,%rdi
    0.00 :   1d24e4: call   1cd780 <fe_mul>
    0.00 :   1d24e9: mov    -0x178(%rbp),%rdi
    0.00 :   1d24f0: mov    %rbx,%rsi
    0.00 :   1d24f3: call   1ce030 <fe_sq>
    0.00 :   1d24f8: mov    -0x50(%rbp),%eax
    0.00 :   1d24fb: mov    -0x58(%rbp),%r15d
    0.00 :   1d24ff: movl   $0x63,-0x15c(%rbp)
    0.00 :   1d2509: mov    -0x44(%rbp),%r14d
    0.00 :   1d250d: mov    -0x5c(%rbp),%r12d
    0.00 :   1d2511: mov    -0x60(%rbp),%r13d
    0.00 :   1d2515: mov    -0x54(%rbp),%r9d
    0.00 :   1d2519: mov    %eax,-0x130(%rbp)
    0.00 :   1d251f: mov    -0x4c(%rbp),%eax
    0.00 :   1d2522: mov    -0x3c(%rbp),%edi
    0.00 :   1d2525: mov    %r15d,-0x100(%rbp)
    0.00 :   1d252c: mov    %r14d,%r8d
    0.00 :   1d252f: mov    -0x40(%rbp),%r11d
    0.00 :   1d2533: mov    %r12d,%r14d
    0.00 :   1d2536: mov    %eax,-0x110(%rbp)
    0.00 :   1d253c: mov    -0x48(%rbp),%eax
    0.00 :   1d253f: mov    %eax,-0x108(%rbp)
    0.00 :   1d2545: data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   1d2550: movslq %r9d,%rax
    0.00 :   1d2553: movslq -0x110(%rbp),%rsi
    0.00 :   1d255a: movslq %r14d,%r12
    6.45 :   1d255d: movslq %r8d,%rdx
    0.00 :   1d2560: mov    %rax,-0x140(%rbp)
    0.00 :   1d2567: add    %r9d,%r9d
    3.23 :   1d256a: movslq %r13d,%rbx
    0.00 :   1d256d: add    %r13d,%r13d
    0.00 :   1d2570: mov    %r12,-0x138(%rbp)
    0.00 :   1d2577: mov    %rsi,%r12
    0.00 :   1d257a: movslq %r9d,%r9
    0.00 :   1d257d: movslq %r13d,%r13
    0.00 :   1d2580: movslq -0x108(%rbp),%rax
    0.00 :   1d2587: mov    %rsi,-0x118(%rbp)
    0.00 :   1d258e: movslq %edi,%rsi
    0.00 :   1d2591: imul   %rbx,%rbx
    0.00 :   1d2595: mov    %rdx,-0x128(%rbp)
    0.00 :   1d259c: lea    (%r12,%r12,1),%edx
    0.00 :   1d25a0: movslq -0x100(%rbp),%r10
    0.00 :   1d25a7: mov    %rax,%r15
    0.00 :   1d25aa: mov    %rax,-0xf8(%rbp)
    0.00 :   1d25b1: movslq %r11d,%rax
    0.00 :   1d25b4: movslq %edx,%rdx
    0.00 :   1d25b7: mov    %rax,-0x120(%rbp)
    0.00 :   1d25be: lea    (%r8,%r8,1),%eax
    0.00 :   1d25c2: movslq -0x130(%rbp),%rcx
    0.00 :   1d25c9: movslq %eax,%r12
    0.00 :   1d25cc: imul   $0x26,%edi,%eax
    0.00 :   1d25cf: mov    -0x100(%rbp),%edi
    0.00 :   1d25d5: mov    %rsi,-0x148(%rbp)
    0.00 :   1d25dc: mov    %r12,-0x150(%rbp)
    0.00 :   1d25e3: imul   $0x26,%r8d,%r8d
    0.00 :   1d25e7: lea    (%r14,%r14,1),%esi
    0.00 :   1d25eb: lea    (%rdi,%rdi,1),%r12d
    0.00 :   1d25ef: movslq %esi,%rsi
    3.23 :   1d25f2: movslq %r12d,%rdi
    3.22 :   1d25f5: cltq
    0.00 :   1d25f7: mov    %rsi,%r14
    0.00 :   1d25fa: mov    %rdi,-0x100(%rbp)
    0.00 :   1d2601: lea    (%r11,%r11,8),%edi
    0.00 :   1d2605: movslq %r8d,%r8
    0.00 :   1d2608: imul   %rax,%r14
    3.13 :   1d260c: lea    (%r11,%rdi,2),%edi
    0.00 :   1d2610: mov    -0x130(%rbp),%r11d
    0.00 :   1d2617: movslq %edi,%rdi
    3.43 :   1d261a: add    %r11d,%r11d
    0.00 :   1d261d: movslq %r11d,%r12
    0.00 :   1d2620: lea    (%r15,%r15,8),%r11d
    0.00 :   1d2624: mov    %r14,-0x130(%rbp)
    0.00 :   1d262b: mov    -0x130(%rbp),%r14
    0.00 :   1d2632: lea    (%r15,%r11,2),%r11d
    0.00 :   1d2636: mov    -0x100(%rbp),%r15
    0.00 :   1d263d: mov    %r12,-0x130(%rbp)
    0.00 :   1d2644: movslq %r11d,%r11
    0.00 :   1d2647: imul   %rdi,%r15
    0.00 :   1d264b: add    %r15,%r14
    0.00 :   1d264e: mov    %r9,%r15
    0.00 :   1d2651: imul   %r8,%r15
    0.00 :   1d2655: add    %r14,%rbx
    0.00 :   1d2658: lea    (%r15,%rbx,1),%r14
    9.70 :   1d265c: mov    %r12,%rbx
    0.00 :   1d265f: mov    %r10,%r15
    0.00 :   1d2662: mov    -0xf8(%rbp),%r12
    0.00 :   1d2669: imul   %r11,%rbx
    0.00 :   1d266d: imul   %rax,%r15
    0.00 :   1d2671: add    %r14,%rbx
    3.23 :   1d2674: imul   $0x26,-0x110(%rbp),%r14d
    0.00 :   1d267c: movslq %r14d,%r14
    0.00 :   1d267f: imul   -0x118(%rbp),%r14
    3.24 :   1d2687: add    %r14,%rbx
    0.00 :   1d268a: mov    -0x138(%rbp),%r14
    0.00 :   1d2691: mov    %rbx,-0x110(%rbp)
    0.00 :   1d2698: imul   %r13,%r14
    0.00 :   1d269c: lea    (%r15,%r14,1),%rbx
    0.00 :   1d26a0: mov    %r9,%r15
    0.00 :   1d26a3: imul   %rdi,%r15
    0.00 :   1d26a7: lea    (%r15,%rbx,1),%r14
    6.45 :   1d26ab: mov    %rcx,%r15
    0.00 :   1d26ae: imul   %r8,%r15
    0.00 :   1d26b2: lea    (%r15,%r14,1),%rbx
    3.25 :   1d26b6: mov    %rdx,%r15
    0.00 :   1d26b9: mov    -0x130(%rbp),%r14
    0.00 :   1d26c0: imul   %r11,%r15
    0.00 :   1d26c4: imul   %rdi,%r14
    0.00 :   1d26c8: imul   %r12,%r11
    0.00 :   1d26cc: add    %rbx,%r15
    0.00 :   1d26cf: mov    -0x138(%rbp),%rbx
    0.00 :   1d26d6: mov    %r15,-0x138(%rbp)
    0.00 :   1d26dd: mov    %r13,%r15
    0.00 :   1d26e0: imul   %r10,%r15
    0.00 :   1d26e4: imul   %rsi,%rbx
    0.00 :   1d26e8: add    %r15,%rbx
    0.00 :   1d26eb: mov    %r9,%r15
    0.00 :   1d26ee: imul   %rax,%r15
    0.00 :   1d26f2: add    %r15,%rbx
    0.00 :   1d26f5: mov    %rdx,%r15
    3.19 :   1d26f8: imul   %r8,%r15
    0.00 :   1d26fc: add    %rbx,%r14
    0.00 :   1d26ff: lea    (%r15,%r14,1),%rbx
    0.00 :   1d2703: mov    -0x140(%rbp),%r14
    0.00 :   1d270a: mov    %rcx,%r15
    0.00 :   1d270d: add    %rbx,%r11
    0.00 :   1d2710: mov    %r11,-0x158(%rbp)
    3.20 :   1d2717: mov    %r14,%rbx
    0.00 :   1d271a: mov    %r10,%r11
    0.00 :   1d271d: imul   %r13,%rbx
    0.00 :   1d2721: imul   %rsi,%r11
    0.00 :   1d2725: imul   %rax,%r15
    0.00 :   1d2729: imul   %r10,%r10
    0.00 :   1d272d: add    %rbx,%r11
    0.00 :   1d2730: lea    (%r15,%r11,1),%rbx
    3.32 :   1d2734: mov    %rdx,%r11
    0.00 :   1d2737: mov    %r12,%r15
    0.00 :   1d273a: imul   %rdi,%r11
    0.00 :   1d273e: imul   %r8,%r15
    0.00 :   1d2742: imul   -0x128(%rbp),%r8
    0.00 :   1d274a: add    %rbx,%r11
    0.00 :   1d274d: add    %r15,%r11
    0.00 :   1d2750: mov    %r13,%r15
    0.00 :   1d2753: mov    %r11,-0x140(%rbp)
    0.00 :   1d275a: mov    %rsi,%r11
    0.00 :   1d275d: imul   %rcx,%r15
    0.00 :   1d2761: imul   %r9,%r11
    0.00 :   1d2765: add    %r15,%r11
    0.00 :   1d2768: mov    %r12,%r15
    0.00 :   1d276b: add    %r11,%r10
    0.00 :   1d276e: imul   %rax,%r15
    0.00 :   1d2772: mov    %rdx,%r11
    0.00 :   1d2775: imul   %rax,%r11
    0.00 :   1d2779: add    %r10,%r11
    0.00 :   1d277c: mov    -0x108(%rbp),%r10d
    0.00 :   1d2783: add    %r10d,%r10d
    0.00 :   1d2786: movslq %r10d,%r10
    0.00 :   1d2789: imul   %rdi,%r10
    0.00 :   1d278d: add    %r11,%r10
    0.00 :   1d2790: mov    -0x118(%rbp),%r11
    0.00 :   1d2797: mov    -0x150(%rbp),%r12
    0.00 :   1d279e: add    %r10,%r8
    0.00 :   1d27a1: mov    %rcx,%r10
    0.00 :   1d27a4: imul   %r13,%r11
    0.00 :   1d27a8: mov    %r12,%rbx
    0.00 :   1d27ab: imul   %rsi,%r10
    0.00 :   1d27af: imul   %rdi,%rbx
    0.00 :   1d27b3: add    %r11,%r10
    0.00 :   1d27b6: mov    -0x100(%rbp),%r11
    0.00 :   1d27bd: imul   %r14,%r11
    0.00 :   1d27c1: add    %r10,%r11
    0.00 :   1d27c4: lea    (%r15,%r11,1),%r10
    0.00 :   1d27c8: mov    %rsi,%r15
    0.00 :   1d27cb: add    %r10,%rbx
    0.00 :   1d27ce: mov    -0xf8(%rbp),%r10
    0.00 :   1d27d5: imul   %rdx,%r15
    3.23 :   1d27d9: imul   %r13,%r10
    0.00 :   1d27dd: lea    (%r15,%r10,1),%r11
    0.00 :   1d27e1: mov    -0x100(%rbp),%r10
    0.00 :   1d27e8: mov    -0xf8(%rbp),%r15
    0.00 :   1d27ef: imul   %rcx,%r10
    0.00 :   1d27f3: add    %r11,%r10
    0.00 :   1d27f6: mov    %r14,%r11
    0.00 :   1d27f9: mov    -0x120(%rbp),%r14
    0.00 :   1d2800: imul   %r9,%r11
    0.00 :   1d2804: imul   %r14,%rdi
    0.00 :   1d2808: imul   %rsi,%r15
    0.00 :   1d280c: add    %r11,%r10
    0.00 :   1d280f: imul   %r9,%rdx
    0.00 :   1d2813: mov    %r12,%r11
    0.00 :   1d2816: imul   %rax,%r11
    0.00 :   1d281a: imul   %rsi,%r12
    6.46 :   1d281e: add    %r10,%r11
    0.00 :   1d2821: mov    -0x128(%rbp),%r10
    0.00 :   1d2828: add    %rdi,%r11
    0.00 :   1d282b: imul   %r13,%r10
    0.00 :   1d282f: lea    (%r15,%r10,1),%rdi
    0.00 :   1d2833: mov    -0x118(%rbp),%r10
    0.00 :   1d283a: mov    %r14,%r15
    0.00 :   1d283d: imul   -0x100(%rbp),%r10
    0.00 :   1d2845: add    %rdi,%r10
    0.00 :   1d2848: mov    %rcx,%rdi
    0.00 :   1d284b: imul   %r9,%rdi
    0.00 :   1d284f: imul   %rcx,%rcx
    0.00 :   1d2853: add    %r10,%rdi
    0.00 :   1d2856: mov    %r14,%r10
    0.00 :   1d2859: imul   %rax,%r10
    0.00 :   1d285d: lea    (%rdi,%r10,1),%r14
    0.00 :   1d2861: mov    %r15,%rdi
    0.00 :   1d2864: mov    -0xf8(%rbp),%r15
    0.00 :   1d286b: imul   %r13,%rdi
    0.00 :   1d286f: imul   -0x100(%rbp),%r15
    0.00 :   1d2877: lea    (%r12,%rdi,1),%r10
    0.00 :   1d287b: mov    -0x148(%rbp),%r12
    0.00 :   1d2882: add    %r10,%rcx
    0.00 :   1d2885: imul   %r12,%rax
    0.00 :   1d2889: lea    (%r15,%rcx,1),%rdi
    0.00 :   1d288d: mov    -0x110(%rbp),%rcx
    0.00 :   1d2894: add    %rdi,%rdx
    0.00 :   1d2897: imul   %r12,%r13
    0.00 :   1d289b: mov    -0x128(%rbp),%rdi
    0.00 :   1d28a2: imul   -0x100(%rbp),%rdi
    0.00 :   1d28aa: add    %rdx,%rax
    0.00 :   1d28ad: mov    -0x120(%rbp),%rdx
    3.17 :   1d28b4: imul   %rsi,%rdx
    0.00 :   1d28b8: add    %rdx,%r13
    0.00 :   1d28bb: mov    -0x130(%rbp),%rdx
    0.00 :   1d28c2: imul   -0x118(%rbp),%rdx
    0.00 :   1d28ca: add    %rdi,%r13
    0.00 :   1d28cd: mov    -0xf8(%rbp),%rdi
    0.00 :   1d28d4: imul   %r9,%rdi
    0.00 :   1d28d8: add    %rdi,%r13
    0.00 :   1d28db: lea    0x0(%r13,%rdx,1),%rdi
    0.00 :   1d28e0: lea    0x2000000(%rcx),%rdx
    0.00 :   1d28e7: mov    %rdx,%rsi
    0.00 :   1d28ea: sar    $0x1a,%rsi
    0.00 :   1d28ee: add    -0x138(%rbp),%rsi
    0.00 :   1d28f5: and    $0xfffffffffc000000,%rdx
    0.00 :   1d28fc: sub    %rdx,%rcx
    0.00 :   1d28ff: lea    0x2000000(%r8),%rdx
    0.00 :   1d2906: mov    %rcx,%r15
    0.00 :   1d2909: mov    %rdx,%rcx
    0.00 :   1d290c: and    $0xfffffffffc000000,%rdx
    0.00 :   1d2913: mov    %rdx,%r9
    0.00 :   1d2916: mov    %r8,%rdx
    0.00 :   1d2919: lea    0x1000000(%rsi),%r8
    0.00 :   1d2920: sar    $0x1a,%rcx
    0.00 :   1d2924: mov    %r8,%r12
    0.00 :   1d2927: and    $0xfffffffffe000000,%r8
    0.00 :   1d292e: add    %rbx,%rcx
    0.00 :   1d2931: sub    %r9,%rdx
    0.00 :   1d2934: sub    %r8,%rsi
    0.00 :   1d2937: sar    $0x19,%r12
    0.00 :   1d293b: add    -0x158(%rbp),%r12
    0.00 :   1d2942: mov    %rsi,-0x100(%rbp)
    0.00 :   1d2949: lea    0x1000000(%rcx),%rsi
    0.00 :   1d2950: lea    0x2000000(%r12),%rbx
    0.00 :   1d2958: mov    %rsi,%r8
    0.00 :   1d295b: and    $0xfffffffffe000000,%rsi
    0.00 :   1d2962: sar    $0x19,%r8
    0.00 :   1d2966: sub    %rsi,%rcx
    0.00 :   1d2969: lea    (%r8,%r11,1),%r9
    0.00 :   1d296d: mov    -0x140(%rbp),%r11
    0.00 :   1d2974: mov    %rbx,%r8
    0.00 :   1d2977: mov    %rcx,-0x108(%rbp)
    0.00 :   1d297e: sar    $0x1a,%r8
    0.00 :   1d2982: mov    %r9,-0xf8(%rbp)
    0.00 :   1d2989: and    $0xfffffffffc000000,%rbx
    0.00 :   1d2990: add    %r8,%r11
    0.00 :   1d2993: lea    0x2000000(%r9),%r8
    0.00 :   1d299a: sub    %rbx,%r12
    0.00 :   1d299d: lea    0x1000000(%r11),%r9
    0.00 :   1d29a4: mov    %r8,%rcx
    3.28 :   1d29a7: sar    $0x1a,%rcx
    0.00 :   1d29ab: mov    %r9,%r10
    0.00 :   1d29ae: and    $0xfffffffffe000000,%r9
    0.00 :   1d29b5: lea    (%rcx,%r14,1),%rsi
    0.00 :   1d29b9: sar    $0x19,%r10
    0.00 :   1d29bd: sub    %r9,%r11
    0.00 :   1d29c0: add    %rdx,%r10
    0.00 :   1d29c3: lea    0x1000000(%rsi),%rdx
    0.00 :   1d29ca: mov    %rsi,-0x118(%rbp)
    0.00 :   1d29d1: mov    %r11d,%r9d
    0.00 :   1d29d4: mov    %rdx,%rcx
    0.00 :   1d29d7: sar    $0x19,%rcx
    0.00 :   1d29db: add    %rax,%rcx
    3.19 :   1d29de: lea    0x2000000(%r10),%rax
    0.00 :   1d29e5: lea    0x2000000(%rcx),%rsi
    0.00 :   1d29ec: mov    %rcx,-0x120(%rbp)
    0.00 :   1d29f3: mov    %rsi,%r14
    0.00 :   1d29f6: sar    $0x1a,%r14
    0.00 :   1d29fa: lea    (%r14,%rdi,1),%rcx
    0.00 :   1d29fe: lea    0x1000000(%rcx),%rdi
    0.00 :   1d2a05: mov    %rdi,%r13
    0.00 :   1d2a08: sar    $0x19,%r13
    0.00 :   1d2a0c: lea    0x0(%r13,%r13,8),%r14
    0.00 :   1d2a11: lea    0x0(%r13,%r14,2),%r13
    0.00 :   1d2a16: add    %r15,%r13
    0.00 :   1d2a19: lea    0x2000000(%r13),%r14
    0.00 :   1d2a20: mov    %r14,%r15
    0.00 :   1d2a23: sar    $0x1a,%r14
    3.19 :   1d2a27: add    -0x100(%rbp),%r14
    3.24 :   1d2a2e: mov    %r12d,-0x100(%rbp)
    0.00 :   1d2a35: and    $0xfffffffffc000000,%r15
    0.00 :   1d2a3c: mov    %r14,-0x138(%rbp)
    3.09 :   1d2a43: sub    %r15,%r13
    0.00 :   1d2a46: mov    %r13,-0x128(%rbp)
    0.00 :   1d2a4d: mov    %r11,-0x140(%rbp)
    0.00 :   1d2a54: mov    %rax,%r11
    0.00 :   1d2a57: mov    -0x118(%rbp),%rbx
    0.00 :   1d2a5e: and    $0xfffffffffc000000,%r11
    0.00 :   1d2a65: mov    -0xf8(%rbp),%r15
    3.24 :   1d2a6c: sub    %r11,%r10
    0.00 :   1d2a6f: and    $0xfffffffffe000000,%rdx
    0.00 :   1d2a76: sar    $0x1a,%rax
    0.00 :   1d2a7a: and    $0xfffffffffc000000,%r8
    0.00 :   1d2a81: sub    %rdx,%rbx
    0.00 :   1d2a84: mov    -0x120(%rbp),%rdx
    0.00 :   1d2a8b: and    $0xfffffffffe000000,%rdi
    0.00 :   1d2a92: and    $0xfffffffffc000000,%rsi
    3.22 :   1d2a99: add    -0x108(%rbp),%rax
    3.18 :   1d2aa0: sub    %r8,%r15
    0.00 :   1d2aa3: sub    %rdi,%rcx
    0.00 :   1d2aa6: mov    %r10d,-0x130(%rbp)
    0.00 :   1d2aad: sub    %rsi,%rdx
    0.00 :   1d2ab0: subl   $0x1,-0x15c(%rbp)
    0.00 :   1d2ab7: mov    %ebx,%r8d
    0.00 :   1d2aba: mov    %ecx,%edi
    3.23 :   1d2abc: mov    %eax,-0x110(%rbp)
    0.00 :   1d2ac2: mov    %edx,%r11d
    0.00 :   1d2ac5: mov    %r15d,-0x108(%rbp)
    0.00 :   1d2acc: jne    1d2550 <fe_invert+0x280>
    0.00 :   1d2ad2: movd   %r12d,%xmm1
    0.00 :   1d2ad7: movd   %ebx,%xmm4
    0.00 :   1d2adb: movd   %eax,%xmm5
    0.00 :   1d2adf: mov    %edx,-0x40(%rbp)
    0.00 :   1d2ae2: movd   -0x140(%rbp),%xmm2
    0.00 :   1d2aea: movd   -0x138(%rbp),%xmm3
    0.00 :   1d2af2: mov    %ecx,-0x3c(%rbp)
    0.00 :   1d2af5: mov    $0x31,%ebx
    0.00 :   1d2afa: movd   -0x128(%rbp),%xmm0
    0.00 :   1d2b02: mov    -0x168(%rbp),%r12
    0.00 :   1d2b09: punpckldq %xmm2,%xmm1
    0.00 :   1d2b0d: mov    -0x178(%rbp),%rsi
    0.00 :   1d2b14: punpckldq %xmm3,%xmm0
    0.00 :   1d2b18: mov    %r12,%rdx
    0.00 :   1d2b1b: mov    %r12,%rdi
    0.00 :   1d2b1e: punpcklqdq %xmm1,%xmm0
    0.00 :   1d2b22: movd   %r15d,%xmm1
    0.00 :   1d2b27: movaps %xmm0,-0x60(%rbp)
    0.00 :   1d2b2b: movd   %r10d,%xmm0
    0.00 :   1d2b30: punpckldq %xmm4,%xmm1
    0.00 :   1d2b34: punpckldq %xmm5,%xmm0
    0.00 :   1d2b38: punpcklqdq %xmm1,%xmm0
    0.00 :   1d2b3c: movaps %xmm0,-0x50(%rbp)
    0.00 :   1d2b40: call   1cd780 <fe_mul>
    0.00 :   1d2b45: mov    %r12,%rsi
    0.00 :   1d2b48: mov    %r12,%rdi
    0.00 :   1d2b4b: call   1ce030 <fe_sq>
    0.00 :   1d2b50: mov    %r12,%rsi
    0.00 :   1d2b53: mov    %r12,%rdi
    0.00 :   1d2b56: call   1ce030 <fe_sq>
    0.00 :   1d2b5b: sub    $0x1,%ebx
    0.00 :   1d2b5e: jne    1d2b50 <fe_invert+0x880>
    0.00 :   1d2b60: mov    -0x170(%rbp),%r12
    0.00 :   1d2b67: mov    -0x168(%rbp),%rsi
    0.00 :   1d2b6e: mov    $0x4,%ebx
    0.00 :   1d2b73: mov    %r12,%rdx
    0.00 :   1d2b76: mov    %r12,%rdi
    0.00 :   1d2b79: call   1cd780 <fe_mul>
    0.00 :   1d2b7e: mov    %r12,%rsi
    0.00 :   1d2b81: mov    %r12,%rdi
    0.00 :   1d2b84: call   1ce030 <fe_sq>
    0.00 :   1d2b89: mov    %r12,%rsi
    0.00 :   1d2b8c: mov    %r12,%rdi
    0.00 :   1d2b8f: call   1ce030 <fe_sq>
    0.00 :   1d2b94: sub    $0x1,%ebx
    0.00 :   1d2b97: jne    1d2b89 <fe_invert+0x8b9>
    0.00 :   1d2b99: mov    -0x180(%rbp),%rdx
    0.00 :   1d2ba0: mov    -0x170(%rbp),%rsi
    0.00 :   1d2ba7: mov    -0x188(%rbp),%rdi
    0.00 :   1d2bae: call   1cd780 <fe_mul>
    0.00 :   1d2bb3: mov    -0x38(%rbp),%rax
    0.00 :   1d2bb7: sub    %fs:0x28,%rax
    0.00 :   1d2bc0: jne    1d2bea <fe_invert+0x91a>
    0.00 :   1d2bc2: add    $0x168,%rsp
    0.00 :   1d2bc9: pop    %rbx
    0.00 :   1d2bca: pop    %r12
    0.00 :   1d2bcc: pop    %r13
    0.00 :   1d2bce: pop    %r14
    0.00 :   1d2bd0: pop    %r15
    0.00 :   1d2bd2: pop    %rbp
    0.00 :   1d2bd3: xor    %eax,%eax
    0.00 :   1d2bd5: xor    %edx,%edx
    0.00 :   1d2bd7: xor    %ecx,%ecx
    0.00 :   1d2bd9: xor    %esi,%esi
    0.00 :   1d2bdb: xor    %edi,%edi
    0.00 :   1d2bdd: xor    %r8d,%r8d
    0.00 :   1d2be0: xor    %r9d,%r9d
    0.00 :   1d2be3: xor    %r10d,%r10d
    0.00 :   1d2be6: xor    %r11d,%r11d
    0.00 :   1d2be9: ret
    0.00 :   1d2bea: call   ef6e0 <__stack_chk_fail@plt>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (31 samples, percent: local period)
----------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      00000000002127a0 <__ecp_nistz256_mul_by_2x>:
   12.89 :   2127a0: xor    %r11,%r11
    0.00 :   2127a3: adc    %r12,%r12
    0.00 :   2127a6: adc    %r13,%r13
    0.00 :   2127a9: mov    %r12,%rax
    0.00 :   2127ac: adc    %r8,%r8
    0.00 :   2127af: adc    %r9,%r9
    3.16 :   2127b2: mov    %r13,%rbp
    0.00 :   2127b5: adc    $0x0,%r11
    9.67 :   2127b9: xor    %r10,%r10
    0.00 :   2127bc: sbb    $0xffffffffffffffff,%r12
    0.00 :   2127c0: mov    %r8,%rcx
    0.00 :   2127c3: sbb    %r14,%r13
    0.00 :   2127c6: sbb    $0x0,%r8
    3.18 :   2127ca: mov    %r9,%r10
    0.00 :   2127cd: sbb    %r15,%r9
    6.47 :   2127d0: sbb    $0x0,%r11
    9.74 :   2127d4: cmovb  %rax,%r12
    3.27 :   2127d8: cmovb  %rbp,%r13
    3.20 :   2127dc: mov    %r12,(%rdi)
   38.74 :   2127df: cmovb  %rcx,%r8
    0.00 :   2127e3: mov    %r13,0x8(%rdi)
    0.00 :   2127e7: cmovb  %r10,%r9
    0.00 :   2127eb: mov    %r8,0x10(%rdi)
    9.67 :   2127ef: mov    %r9,0x18(%rdi)
    0.00 :   2127f3: repz ret
 Percent |	Source code & Disassembly of libc.so.6 for cpu/cycles/P (29 samples, percent: local period)
-----------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000192dc0 <__strcmp_evex>:
    0.00 :   192dc0: endbr64
    0.00 :   192dc4: mov    %edi,%eax
    0.00 :   192dc6: or     %esi,%eax
    0.00 :   192dc8: shl    $0x14,%eax
    3.33 :   192dcb: cmp    $0xf8000000,%eax
    0.00 :   192dd0: ja     1930f0 <__strcmp_evex+0x330>
    0.00 :   192dd6: vmovdqu64 (%rdi),%ymm16
   14.27 :   192ddc: vptestmb %ymm16,%ymm16,%k2
   13.75 :   192de2: vpcmpeqb (%rsi),%ymm16,%k1{%k2}
    3.43 :   192de8: kmovd  %k1,%ecx
    6.90 :   192dec: inc    %ecx
    0.00 :   192dee: je     192e30 <__strcmp_evex+0x70>
    3.37 :   192df0: bsf    %ecx,%ecx
   10.16 :   192df3: movzbl (%rdi,%rcx,1),%eax
   20.54 :   192df7: movzbl (%rsi,%rcx,1),%ecx
    0.00 :   192dfb: sub    %ecx,%eax
    3.38 :   192dfd: ret
    0.00 :   192dfe: xchg   %ax,%ax
    0.00 :   192e00: bsf    %ecx,%ecx
    0.00 :   192e03: movzbl 0x20(%rdi,%rcx,1),%eax
    0.00 :   192e08: movzbl 0x20(%rsi,%rcx,1),%ecx
    0.00 :   192e0d: sub    %ecx,%eax
    0.00 :   192e0f: ret
    0.00 :   192e10: bsf    %ecx,%ecx
    0.00 :   192e13: movzbl 0x40(%rdi,%rcx,1),%eax
    0.00 :   192e18: movzbl 0x40(%rsi,%rcx,1),%ecx
    0.00 :   192e1d: sub    %ecx,%eax
    0.00 :   192e1f: ret
    0.00 :   192e20: bsf    %ecx,%ecx
    0.00 :   192e23: movzbl 0x60(%rdi,%rcx,1),%eax
    0.00 :   192e28: movzbl 0x60(%rsi,%rcx,1),%ecx
    0.00 :   192e2d: sub    %ecx,%eax
    0.00 :   192e2f: ret
    0.00 :   192e30: vmovdqu64 0x20(%rdi),%ymm16
    0.00 :   192e37: vptestmb %ymm16,%ymm16,%k2
    0.00 :   192e3d: vpcmpeqb 0x20(%rsi),%ymm16,%k1{%k2}
    0.00 :   192e44: kmovd  %k1,%ecx
    0.00 :   192e48: inc    %ecx
    0.00 :   192e4a: jne    192e00 <__strcmp_evex+0x40>
    0.00 :   192e4c: vmovdqu64 0x40(%rdi),%ymm16
    0.00 :   192e53: vptestmb %ymm16,%ymm16,%k2
    0.00 :   192e59: vpcmpeqb 0x40(%rsi),%ymm16,%k1{%k2}
    0.00 :   192e60: kmovd  %k1,%ecx
    0.00 :   192e64: inc    %ecx
    0.00 :   192e66: jne    192e10 <__strcmp_evex+0x50>
    0.00 :   192e68: vmovdqu64 0x60(%rdi),%ymm16
    0.00 :   192e6f: vptestmb %ymm16,%ymm16,%k2
    0.00 :   192e75: vpcmpeqb 0x60(%rsi),%ymm16,%k1{%k2}
    0.00 :   192e7c: kmovd  %k1,%ecx
    0.00 :   192e80: inc    %ecx
    0.00 :   192e82: jne    192e20 <__strcmp_evex+0x60>
    0.00 :   192e84: xor    %r8d,%r8d
    0.00 :   192e87: sub    %rdi,%rsi
    0.00 :   192e8a: and    $0xffffffffffffff80,%rdi
    0.00 :   192e8e: add    %rdi,%rsi
    0.00 :   192e91: mov    $0xffffff80,%eax
    0.00 :   192e96: sub    %esi,%eax
    0.00 :   192e98: and    $0xfff,%eax
    0.00 :   192e9d: nopl   (%rax)
    0.00 :   192ea0: sub    $0xffffffffffffff80,%rdi
    0.00 :   192ea4: sub    $0xffffffffffffff80,%rsi
    0.00 :   192ea8: add    $0xffffff80,%eax
    0.00 :   192eab: jae    192fa0 <__strcmp_evex+0x1e0>
    0.00 :   192eb1: vmovdqa64 (%rdi),%ymm16
    0.00 :   192eb7: vmovdqa64 0x20(%rdi),%ymm18
    0.00 :   192ebe: vmovdqa64 0x40(%rdi),%ymm20
    0.00 :   192ec5: vmovdqa64 0x60(%rdi),%ymm22
    0.00 :   192ecc: vpminub %ymm16,%ymm18,%ymm24
    0.00 :   192ed2: vpminub %ymm20,%ymm22,%ymm25
    0.00 :   192ed8: vpminub %ymm24,%ymm25,%ymm25
    0.00 :   192ede: vptestmb %ymm25,%ymm25,%k1
    0.00 :   192ee4: vpxorq (%rsi),%ymm16,%ymm17
    0.00 :   192eea: vpxorq 0x20(%rsi),%ymm18,%ymm19
    0.00 :   192ef1: vpxorq 0x40(%rsi),%ymm20,%ymm21
    0.00 :   192ef8: vpternlogd $0xde,0x60(%rsi),%ymm17,%ymm22
    0.00 :   192f00: vpternlogd $0xfe,%ymm19,%ymm21,%ymm22
    0.00 :   192f07: vptestnmb %ymm22,%ymm22,%k0{%k1}
    0.00 :   192f0d: kmovd  %k0,%edx
    0.00 :   192f11: inc    %edx
    0.00 :   192f13: je     192ea0 <__strcmp_evex+0xe0>
    0.00 :   192f15: vptestmb %ymm16,%ymm16,%k1
    0.00 :   192f1b: vptestnmb %ymm17,%ymm17,%k0{%k1}
    0.00 :   192f21: kmovd  %k0,%ecx
    0.00 :   192f25: inc    %ecx
    0.00 :   192f27: jne    192f70 <__strcmp_evex+0x1b0>
    0.00 :   192f29: vptestmb %ymm18,%ymm18,%k1
    0.00 :   192f2f: vptestnmb %ymm19,%ymm19,%k0{%k1}
    0.00 :   192f35: kmovd  %k0,%ecx
    0.00 :   192f39: inc    %ecx
    0.00 :   192f3b: jne    192f84 <__strcmp_evex+0x1c4>
    0.00 :   192f3d: vptestmb %ymm20,%ymm20,%k1
    0.00 :   192f43: vptestnmb %ymm21,%ymm21,%k0{%k1}
    0.00 :   192f49: kmovd  %k0,%ecx
    0.00 :   192f4d: inc    %ecx
    0.00 :   192f4f: shl    $0x20,%rdx
    0.00 :   192f53: or     %rcx,%rdx
    0.00 :   192f56: bsf    %rdx,%rdx
    0.00 :   192f5a: movzbl 0x40(%rdi,%rdx,1),%eax
    0.00 :   192f5f: movzbl 0x40(%rsi,%rdx,1),%ecx
    0.00 :   192f64: sub    %ecx,%eax
    0.00 :   192f66: xor    %r8d,%eax
    0.00 :   192f69: sub    %r8d,%eax
    0.00 :   192f6c: ret
    0.00 :   192f6d: nopl   (%rax)
    0.00 :   192f70: bsf    %ecx,%ecx
    0.00 :   192f73: movzbl (%rdi,%rcx,1),%eax
    0.00 :   192f77: movzbl (%rsi,%rcx,1),%ecx
    0.00 :   192f7b: sub    %ecx,%eax
    0.00 :   192f7d: xor    %r8d,%eax
    0.00 :   192f80: sub    %r8d,%eax
    0.00 :   192f83: ret
    0.00 :   192f84: bsf    %ecx,%ecx
    0.00 :   192f87: movzbl 0x20(%rdi,%rcx,1),%eax
    0.00 :   192f8c: movzbl 0x20(%rsi,%rcx,1),%ecx
    0.00 :   192f91: sub    %ecx,%eax
    0.00 :   192f93: xor    %r8d,%eax
    0.00 :   192f96: sub    %r8d,%eax
    0.00 :   192f99: ret
    0.00 :   192f9a: nopw   0x0(%rax,%rax,1)
    0.00 :   192fa0: cmp    $0xffffff80,%eax
    0.00 :   192fa3: je     192eb1 <__strcmp_evex+0xf1>
    0.00 :   192fa9: cmp    $0xffffffa0,%eax
    0.00 :   192fac: jle    192fd0 <__strcmp_evex+0x210>
    0.00 :   192fae: vmovdqa64 (%rdi),%ymm16
    0.00 :   192fb4: vptestmb %ymm16,%ymm16,%k2
    0.00 :   192fba: vpcmpeqb (%rsi),%ymm16,%k1{%k2}
    0.00 :   192fc0: kmovd  %k1,%ecx
    0.00 :   192fc4: inc    %ecx
    0.00 :   192fc6: jne    192f70 <__strcmp_evex+0x1b0>
    0.00 :   192fc8: cmp    $0xffffffc0,%eax
    0.00 :   192fcb: jg     193021 <__strcmp_evex+0x261>
    0.00 :   192fcd: nopl   (%rax)
    0.00 :   192fd0: sub    $0xffffff80,%eax
    0.00 :   192fd3: vmovdqu64 -0x20(%rdi,%rax,1),%ymm16
    0.00 :   192fdb: vptestmb %ymm16,%ymm16,%k2
    0.00 :   192fe1: vpcmpeqb -0x20(%rsi,%rax,1),%ymm16,%k1{%k2}
    0.00 :   192fe9: mov    $0xffffffff,%ecx
    0.00 :   192fee: shlx   %esi,%ecx,%r10d
    0.00 :   192ff3: kmovd  %k1,%ecx
    0.00 :   192ff7: not    %ecx
    0.00 :   192ff9: mov    %eax,%edx
    0.00 :   192ffb: add    $0xf80,%eax
    0.00 :   193000: and    %r10d,%ecx
    0.00 :   193003: je     192eb1 <__strcmp_evex+0xf1>
    0.00 :   193009: bsf    %ecx,%ecx
    0.00 :   19300c: add    %edx,%ecx
    0.00 :   19300e: movzbl -0x20(%rdi,%rcx,1),%eax
    0.00 :   193013: movzbl -0x20(%rsi,%rcx,1),%ecx
    0.00 :   193018: sub    %ecx,%eax
    0.00 :   19301a: xor    %r8d,%eax
    0.00 :   19301d: sub    %r8d,%eax
    0.00 :   193020: ret
    0.00 :   193021: vmovdqa64 0x20(%rdi),%ymm16
    0.00 :   193028: vptestmb %ymm16,%ymm16,%k2
    0.00 :   19302e: vpcmpeqb 0x20(%rsi),%ymm16,%k1{%k2}
    0.00 :   193035: kmovd  %k1,%ecx
    0.00 :   193039: inc    %ecx
    0.00 :   19303b: jne    192f84 <__strcmp_evex+0x1c4>
    0.00 :   193041: sub    $0xffffff80,%eax
    0.00 :   193044: vmovdqu64 -0x40(%rdi,%rax,1),%ymm16
    0.00 :   19304c: vptestmb %ymm16,%ymm16,%k2
    0.00 :   193052: vpcmpeqb -0x40(%rsi,%rax,1),%ymm16,%k1{%k2}
    0.00 :   19305a: kmovd  %k1,%ecx
    0.00 :   19305e: inc    %ecx
    0.00 :   193060: jne    1930d0 <__strcmp_evex+0x310>
    0.00 :   193062: vmovdqu64 -0x20(%rdi,%rax,1),%ymm16
    0.00 :   19306a: vptestmb %ymm16,%ymm16,%k2
    0.00 :   193070: vpcmpeqb -0x20(%rsi,%rax,1),%ymm16,%k1{%k2}
    0.00 :   193078: kmovd  %k1,%ecx
    0.00 :   19307c: inc    %ecx
    0.00 :   19307e: jne    1930d3 <__strcmp_evex+0x313>
    0.00 :   193080: vmovdqa64 0x40(%rdi),%ymm20
    0.00 :   193087: vmovdqa64 0x60(%rdi),%ymm22
    0.00 :   19308e: vpminub %ymm20,%ymm22,%ymm25
    0.00 :   193094: vptestmb %ymm25,%ymm25,%k1
    0.00 :   19309a: vpxorq 0x40(%rsi),%ymm20,%ymm21
    0.00 :   1930a1: vpternlogd $0xde,0x60(%rsi),%ymm21,%ymm22
    0.00 :   1930a9: vptestnmb %ymm22,%ymm22,%k0{%k1}
    0.00 :   1930af: kmovd  %k0,%edx
    0.00 :   1930b3: inc    %edx
    0.00 :   1930b5: jne    192f3d <__strcmp_evex+0x17d>
    0.00 :   1930bb: sub    $0xffffffffffffff80,%rdi
    0.00 :   1930bf: sub    $0xffffffffffffff80,%rsi
    0.00 :   1930c3: add    $0xf00,%eax
    0.00 :   1930c8: jmp    192eb1 <__strcmp_evex+0xf1>
    0.00 :   1930cd: nopl   (%rax)
    0.00 :   1930d0: add    $0xffffffe0,%eax
    0.00 :   1930d3: bsf    %ecx,%ecx
    0.00 :   1930d6: add    %eax,%ecx
    0.00 :   1930d8: movzbl -0x20(%rdi,%rcx,1),%eax
    0.00 :   1930dd: movzbl -0x20(%rsi,%rcx,1),%ecx
    0.00 :   1930e2: sub    %ecx,%eax
    0.00 :   1930e4: xor    %r8d,%eax
    0.00 :   1930e7: sub    %r8d,%eax
    0.00 :   1930ea: ret
    0.00 :   1930eb: nopl   0x0(%rax,%rax,1)
    0.00 :   1930f0: test   $0x1f00000,%eax
    0.00 :   1930f5: je     192dd6 <__strcmp_evex+0x16>
    3.68 :   1930fb: mov    %edi,%eax
    0.00 :   1930fd: mov    %esi,%ecx
    0.00 :   1930ff: and    $0xfff,%eax
    0.00 :   193104: and    $0xfff,%ecx
    0.00 :   19310a: xor    %edx,%edx
    0.00 :   19310c: cmp    %eax,%ecx
    0.00 :   19310e: jg     193187 <__strcmp_evex+0x3c7>
    0.00 :   193110: sub    $0xf80,%eax
    0.00 :   193115: jbe    192dd6 <__strcmp_evex+0x16>
    0.00 :   19311b: xor    %r8d,%r8d
    0.00 :   19311e: sub    $0x60,%eax
    0.00 :   193121: jg     1931b0 <__strcmp_evex+0x3f0>
    0.00 :   193127: vmovdqu64 (%rdi,%rdx,1),%ymm16
    3.45 :   19312e: vptestmb %ymm16,%ymm16,%k2
    3.47 :   193134: vpcmpeqb (%rsi,%rdx,1),%ymm16,%k1{%k2}
    0.00 :   19313b: kmovd  %k1,%ecx
    0.00 :   19313f: inc    %ecx
    0.00 :   193141: jne    193170 <__strcmp_evex+0x3b0>
    0.00 :   193143: add    $0x20,%edx
    0.00 :   193146: add    $0x20,%eax
    0.00 :   193149: jl     193127 <__strcmp_evex+0x367>
    0.00 :   19314b: sub    %eax,%edx
    0.00 :   19314d: vmovdqu64 (%rdi,%rdx,1),%ymm16
    0.00 :   193154: vptestmb %ymm16,%ymm16,%k2
    0.00 :   19315a: vpcmpeqb (%rsi,%rdx,1),%ymm16,%k1{%k2}
    0.00 :   193161: kmovd  %k1,%ecx
    0.00 :   193165: inc    %ecx
    0.00 :   193167: je     192e87 <__strcmp_evex+0xc7>
    0.00 :   19316d: nopl   (%rax)
    0.00 :   193170: tzcnt  %ecx,%ecx
    3.41 :   193174: add    %edx,%ecx
    0.00 :   193176: movzbl (%rdi,%rcx,1),%eax
    3.44 :   19317a: movzbl (%rsi,%rcx,1),%ecx
    0.00 :   19317e: sub    %ecx,%eax
    0.00 :   193180: xor    %r8d,%eax
    0.00 :   193183: sub    %r8d,%eax
    3.42 :   193186: ret
    0.00 :   193187: sub    $0xf80,%ecx
    0.00 :   19318d: jbe    192dd6 <__strcmp_evex+0x16>
    0.00 :   193193: mov    %ecx,%eax
    0.00 :   193195: mov    %rdi,%rcx
    0.00 :   193198: mov    %rsi,%rdi
    0.00 :   19319b: mov    %rcx,%rsi
    0.00 :   19319e: mov    $0xffffffff,%r8d
    0.00 :   1931a4: xor    %edx,%edx
    0.00 :   1931a6: sub    $0x60,%eax
    0.00 :   1931a9: jle    193127 <__strcmp_evex+0x367>
    0.00 :   1931af: nop
    0.00 :   1931b0: cmp    $0x10,%eax
    0.00 :   1931b3: ja     193210 <__strcmp_evex+0x450>
    0.00 :   1931b5: vmovdqu (%rdi),%xmm0
    0.00 :   1931b9: vptestmb %xmm0,%xmm0,%k2
    0.00 :   1931bf: vpcmpeqb (%rsi),%xmm0,%k1{%k2}
    0.00 :   1931c5: kmovd  %k1,%ecx
    0.00 :   1931c9: inc    %cx
    0.00 :   1931cc: jne    193170 <__strcmp_evex+0x3b0>
    0.00 :   1931ce: mov    $0x10,%edx
    0.00 :   1931d3: sub    %eax,%edx
    0.00 :   1931d5: je     192e87 <__strcmp_evex+0xc7>
    0.00 :   1931db: vmovdqu (%rdi,%rdx,1),%xmm0
    0.00 :   1931e0: vptestmb %xmm0,%xmm0,%k2
    0.00 :   1931e6: vpcmpeqb (%rsi,%rdx,1),%xmm0,%k1{%k2}
    0.00 :   1931ed: kmovd  %k1,%ecx
    0.00 :   1931f1: inc    %cx
    0.00 :   1931f4: jne    193170 <__strcmp_evex+0x3b0>
    0.00 :   1931fa: lea    -0x70(%rdi,%rdx,1),%rdi
    0.00 :   1931ff: lea    -0x70(%rsi,%rdx,1),%rsi
    0.00 :   193204: jmp    192e91 <__strcmp_evex+0xd1>
    0.00 :   193209: nopl   0x0(%rax)
    0.00 :   193210: cmp    $0x18,%eax
    0.00 :   193213: ja     193270 <__strcmp_evex+0x4b0>
    0.00 :   193215: vmovq  (%rdi),%xmm0
    0.00 :   193219: vmovq  (%rsi),%xmm1
    0.00 :   19321d: vptestmb %xmm0,%xmm0,%k2
    0.00 :   193223: vpcmpeqb %xmm1,%xmm0,%k1{%k2}
    0.00 :   193229: kmovd  %k1,%ecx
    0.00 :   19322d: inc    %cl
    0.00 :   19322f: jne    193170 <__strcmp_evex+0x3b0>
    0.00 :   193235: mov    $0x18,%edx
    0.00 :   19323a: sub    %eax,%edx
    0.00 :   19323c: vmovq  (%rdi,%rdx,1),%xmm0
    0.00 :   193241: vmovq  (%rsi,%rdx,1),%xmm1
    0.00 :   193246: vptestmb %xmm0,%xmm0,%k2
    0.00 :   19324c: vpcmpeqb %xmm1,%xmm0,%k1{%k2}
    0.00 :   193252: kmovd  %k1,%ecx
    0.00 :   193256: inc    %cl
    0.00 :   193258: jne    193170 <__strcmp_evex+0x3b0>
    0.00 :   19325e: lea    -0x78(%rdi,%rdx,1),%rdi
    0.00 :   193263: lea    -0x78(%rsi,%rdx,1),%rsi
    0.00 :   193268: jmp    192e91 <__strcmp_evex+0xd1>
    0.00 :   19326d: xor    %eax,%eax
    0.00 :   19326f: ret
    0.00 :   193270: cmp    $0x1c,%eax
    0.00 :   193273: ja     1932d0 <__strcmp_evex+0x510>
    0.00 :   193275: vmovd  (%rdi),%xmm0
    0.00 :   193279: vmovd  (%rsi),%xmm1
    0.00 :   19327d: vptestmb %xmm0,%xmm0,%k2
    0.00 :   193283: vpcmpeqb %xmm1,%xmm0,%k1{%k2}
    0.00 :   193289: kmovd  %k1,%ecx
    0.00 :   19328d: sub    $0xf,%ecx
    0.00 :   193290: jne    193170 <__strcmp_evex+0x3b0>
    0.00 :   193296: mov    $0x1c,%edx
    0.00 :   19329b: sub    %eax,%edx
    0.00 :   19329d: vmovd  (%rdi,%rdx,1),%xmm0
    0.00 :   1932a2: vmovd  (%rsi,%rdx,1),%xmm1
    0.00 :   1932a7: vptestmb %xmm0,%xmm0,%k2
    0.00 :   1932ad: vpcmpeqb %xmm1,%xmm0,%k1{%k2}
    0.00 :   1932b3: kmovd  %k1,%ecx
    0.00 :   1932b7: sub    $0xf,%ecx
    0.00 :   1932ba: jne    193170 <__strcmp_evex+0x3b0>
    0.00 :   1932c0: lea    -0x7c(%rdi,%rdx,1),%rdi
    0.00 :   1932c5: lea    -0x7c(%rsi,%rdx,1),%rsi
    0.00 :   1932ca: jmp    192e91 <__strcmp_evex+0xd1>
    0.00 :   1932cf: nop
    0.00 :   1932d0: sub    %rdi,%rsi
    0.00 :   1932d3: movzbl (%rdi),%eax
    0.00 :   1932d6: movzbl (%rsi,%rdi,1),%ecx
    0.00 :   1932da: sub    %ecx,%eax
    0.00 :   1932dc: jne    1932f9 <__strcmp_evex+0x539>
    0.00 :   1932de: test   %ecx,%ecx
    0.00 :   1932e0: je     19326d <__strcmp_evex+0x4ad>
    0.00 :   1932e2: inc    %rdi
    0.00 :   1932e5: test   $0x1f,%dil
    0.00 :   1932e9: jne    1932d3 <__strcmp_evex+0x513>
    0.00 :   1932eb: lea    -0x80(%rdi,%rsi,1),%rsi
    0.00 :   1932f0: add    $0xffffffffffffff80,%rdi
    0.00 :   1932f4: jmp    192e91 <__strcmp_evex+0xd1>
    0.00 :   1932f9: xor    %r8d,%eax
    0.00 :   1932fc: sub    %r8d,%eax
    0.00 :   1932ff: ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (29 samples, percent: local period)
----------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000211440 <ecp_nistz256_avx2_gather_w7>:
    0.00 :   211440: vzeroupper
    0.00 :   211443: vmovdqa 0x346c35(%rip),%ymm0        # 558080 <ecp_nistz256_precomputed+0x25080>
    0.00 :   21144b: vpxor  %ymm2,%ymm2,%ymm2
    0.00 :   21144f: vpxor  %ymm3,%ymm3,%ymm3
    0.00 :   211453: vmovdqa 0x346be5(%rip),%ymm4        # 558040 <ecp_nistz256_precomputed+0x25040>
    0.00 :   21145b: vmovdqa 0x346bfd(%rip),%ymm8        # 558060 <ecp_nistz256_precomputed+0x25060>
    0.00 :   211463: vmovdqa 0x346c15(%rip),%ymm12        # 558080 <ecp_nistz256_precomputed+0x25080>
    0.00 :   21146b: vmovd  %edx,%xmm1
    0.00 :   21146f: vpermd %ymm1,%ymm2,%ymm1
    0.00 :   211474: mov    $0x15,%rax
    0.00 :   21147b: vmovdqa (%rsi),%ymm5
    3.48 :   21147f: vmovdqa 0x20(%rsi),%ymm6
    3.50 :   211484: vmovdqa 0x40(%rsi),%ymm9
    3.48 :   211489: vmovdqa 0x60(%rsi),%ymm10
    0.00 :   21148e: vmovdqa 0x80(%rsi),%ymm13
    6.88 :   211496: vmovdqa 0xa0(%rsi),%ymm14
    3.44 :   21149e: vpcmpeqd %ymm1,%ymm4,%ymm7
   10.33 :   2114a2: vpcmpeqd %ymm1,%ymm8,%ymm11
    6.78 :   2114a6: vpcmpeqd %ymm1,%ymm12,%ymm15
    0.00 :   2114aa: vpaddd %ymm0,%ymm4,%ymm4
    0.00 :   2114ae: vpaddd %ymm0,%ymm8,%ymm8
    0.00 :   2114b2: vpaddd %ymm0,%ymm12,%ymm12
    0.00 :   2114b6: lea    0xc0(%rsi),%rsi
    3.52 :   2114bd: vpand  %ymm7,%ymm5,%ymm5
    3.47 :   2114c1: vpand  %ymm7,%ymm6,%ymm6
    3.36 :   2114c5: vpand  %ymm11,%ymm9,%ymm9
    0.00 :   2114ca: vpand  %ymm11,%ymm10,%ymm10
    6.85 :   2114cf: vpand  %ymm15,%ymm13,%ymm13
    0.00 :   2114d4: vpand  %ymm15,%ymm14,%ymm14
    3.48 :   2114d9: vpxor  %ymm5,%ymm2,%ymm2
   13.94 :   2114dd: vpxor  %ymm6,%ymm3,%ymm3
    0.00 :   2114e1: vpxor  %ymm9,%ymm2,%ymm2
    0.00 :   2114e6: vpxor  %ymm10,%ymm3,%ymm3
    6.88 :   2114eb: vpxor  %ymm13,%ymm2,%ymm2
   10.26 :   2114f0: vpxor  %ymm14,%ymm3,%ymm3
   10.35 :   2114f5: dec    %rax
    0.00 :   2114f8: jne    21147b <ecp_nistz256_avx2_gather_w7+0x3b>
    0.00 :   2114fa: vmovdqa (%rsi),%ymm5
    0.00 :   2114fe: vmovdqa 0x20(%rsi),%ymm6
    0.00 :   211503: vpcmpeqd %ymm1,%ymm4,%ymm7
    0.00 :   211507: vpand  %ymm7,%ymm5,%ymm5
    0.00 :   21150b: vpand  %ymm7,%ymm6,%ymm6
    0.00 :   21150f: vpxor  %ymm5,%ymm2,%ymm2
    0.00 :   211513: vpxor  %ymm6,%ymm3,%ymm3
    0.00 :   211517: vmovdqu %ymm2,(%rdi)
    0.00 :   21151b: vmovdqu %ymm3,0x20(%rdi)
    0.00 :   211520: vzeroupper
    0.00 :   211523: repz ret
 Percent |	Source code & Disassembly of libc.so.6 for cpu/cycles/P (20 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)
    4.94 :   ab4c3:  mov    %rcx,-0x38(%rbp)
    5.08 :   ab4c7:  xor    %ebx,%ebx
    0.00 :   ab4c9:  xchg   %rbx,0x0(%r13)
   24.81 :   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
    5.01 :   ab500:  mov    (%rbx),%rdi
    5.12 :   ab503:  sub    %rdi,%rbx
    0.00 :   ab506:  mov    0x8(%rbx),%rsi
    4.99 :   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
    5.08 :   ab545:  shr    $0xc,%r15
    4.99 :   ab549:  mov    %r8,%rbx
    0.00 :   ab54c:  mov    %r9,%rsi
    0.00 :   ab54f:  xor    %r15,%rbx
    0.00 :   ab552:  and    $0xfffffffffffffff8,%rsi
    5.08 :   ab556:  cmp    %rdx,0x60(%rax)
    0.00 :   ab55a:  je     ab608 <malloc_consolidate+0x168>
    0.00 :   ab560:  testb  $0x1,0x8(%rdx,%rsi,1)
   10.03 :   ab565:  je     ab620 <malloc_consolidate+0x180>
    4.77 :   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)
    5.05 :   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>
    5.07 :   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
    5.06 :   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)
    4.93 :   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 libc.so.6 for cpu/cycles/P (19 samples, percent: local period)
-----------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     00000000000a46a0 <__pthread_rwlock_unlock@GLIBC_2.2.5>:
    5.33 :   a46a0:  endbr64
    0.00 :   a46a4:  push   %rbp
    0.00 :   a46a5:  mov    %rdi,%r8
    0.00 :   a46a8:  mov    %rsp,%rbp
    0.00 :   a46ab:  push   %r12
    0.00 :   a46ad:  push   %rbx
    0.00 :   a46ae:  mov    0x18(%rdi),%edx
    0.00 :   a46b1:  mov    %fs:0x2d0,%eax
    0.00 :   a46b9:  mov    0x1c(%rdi),%ecx
    0.00 :   a46bc:  xor    %ebx,%ebx
    0.00 :   a46be:  test   %ecx,%ecx
    0.00 :   a46c0:  setne  %bl
    0.00 :   a46c3:  shl    $0x7,%ebx
    0.00 :   a46c6:  cmp    %eax,%edx
    0.00 :   a46c8:  je     a4790 <__pthread_rwlock_unlock@GLIBC_2.2.5+0xf0>
    0.00 :   a46ce:  mov    (%rdi),%eax
    0.00 :   a46d0:  lea    -0x8(%rax),%r9d
    0.00 :   a46d4:  mov    %r9d,%ecx
    0.00 :   a46d7:  shr    $0x3,%ecx
    5.24 :   a46da:  je     a4738 <__pthread_rwlock_unlock@GLIBC_2.2.5+0x98>
    0.00 :   a46dc:  lock cmpxchg %r9d,(%r8)
   52.25 :   a46e1:  mov    %eax,%r12d
   10.74 :   a46e4:  jne    a46d0 <__pthread_rwlock_unlock@GLIBC_2.2.5+0x30>
   10.54 :   a46e6:  test   $0x1,%r9b
    0.00 :   a46ea:  jne    a4750 <__pthread_rwlock_unlock@GLIBC_2.2.5+0xb0>
    0.00 :   a46ec:  xor    %r12d,%r9d
    0.00 :   a46ef:  and    $0x4,%r9d
    0.00 :   a46f3:  je     a4719 <__pthread_rwlock_unlock@GLIBC_2.2.5+0x79>
    0.00 :   a46f5:  mov    %ebx,%esi
    0.00 :   a46f7:  xor    %r10d,%r10d
    0.00 :   a46fa:  mov    $0x7fffffff,%edx
    0.00 :   a46ff:  mov    %r8,%rdi
    0.00 :   a4702:  xor    $0x81,%sil
    0.00 :   a4706:  mov    $0xca,%eax
    0.00 :   a470b:  syscall
    0.00 :   a470d:  cmp    $0xfffffffffffff000,%rax
    0.00 :   a4713:  ja     a47f4 <__pthread_rwlock_unlock@GLIBC_2.2.5+0x154>
    5.28 :   a4719:  pop    %rbx
    0.00 :   a471a:  xor    %eax,%eax
    0.00 :   a471c:  pop    %r12
    0.00 :   a471e:  pop    %rbp
    5.38 :   a471f:  xor    %edx,%edx
    0.00 :   a4721:  xor    %ecx,%ecx
    0.00 :   a4723:  xor    %esi,%esi
    0.00 :   a4725:  xor    %edi,%edi
    0.00 :   a4727:  xor    %r8d,%r8d
    0.00 :   a472a:  xor    %r9d,%r9d
    0.00 :   a472d:  xor    %r10d,%r10d
    0.00 :   a4730:  xor    %r11d,%r11d
    5.24 :   a4733:  ret
    0.00 :   a4734:  nopl   0x0(%rax)
    0.00 :   a4738:  mov    %r9d,%edx
    0.00 :   a473b:  or     $0x1,%edx
    0.00 :   a473e:  test   $0x2,%r9b
    0.00 :   a4742:  cmovne %edx,%r9d
    0.00 :   a4746:  and    $0xfffffffb,%r9d
    0.00 :   a474a:  jmp    a46dc <__pthread_rwlock_unlock@GLIBC_2.2.5+0x3c>
    0.00 :   a474c:  nopl   0x0(%rax)
    0.00 :   a4750:  lea    0x8(%r8),%rdi
    0.00 :   a4754:  mov    $0x1,%eax
    0.00 :   a4759:  xchg   %eax,(%rdi)
    0.00 :   a475b:  test   $0x2,%al
    0.00 :   a475d:  je     a46ec <__pthread_rwlock_unlock@GLIBC_2.2.5+0x4c>
    0.00 :   a475f:  mov    %ebx,%esi
    0.00 :   a4761:  xor    %r10d,%r10d
    0.00 :   a4764:  mov    $0x7fffffff,%edx
    0.00 :   a4769:  mov    $0xca,%eax
    0.00 :   a476e:  xor    $0x81,%sil
    0.00 :   a4772:  syscall
    0.00 :   a4774:  cmp    $0xfffffffffffff000,%rax
    0.00 :   a477a:  jbe    a46ec <__pthread_rwlock_unlock@GLIBC_2.2.5+0x4c>
    0.00 :   a4780:  add    $0x16,%eax
    0.00 :   a4783:  and    $0xfffffff7,%eax
    0.00 :   a4786:  jne    a4800 <__pthread_rwlock_unlock@GLIBC_2.2.5+0x160>
    0.00 :   a4788:  jmp    a46ec <__pthread_rwlock_unlock@GLIBC_2.2.5+0x4c>
    0.00 :   a478d:  nopl   (%rax)
    0.00 :   a4790:  movl   $0x0,0x18(%rdi)
    0.00 :   a4797:  lea    0xc(%rdi),%r12
    0.00 :   a479b:  xor    %r9d,%r9d
    0.00 :   a479e:  xchg   %r9d,(%r12)
    0.00 :   a47a2:  mov    0x30(%rdi),%eax
    0.00 :   a47a5:  test   %eax,%eax
    0.00 :   a47a7:  jne    a4810 <__pthread_rwlock_unlock@GLIBC_2.2.5+0x170>
    0.00 :   a47a9:  mov    (%r8),%eax
    0.00 :   a47ac:  mov    %eax,%ecx
    0.00 :   a47ae:  xor    %edx,%edx
    0.00 :   a47b0:  shr    $0x3,%ecx
    0.00 :   a47b3:  setne  %dl
    0.00 :   a47b6:  xor    %eax,%edx
    0.00 :   a47b8:  xor    $0x2,%edx
    0.00 :   a47bb:  lock cmpxchg %edx,(%r8)
    0.00 :   a47c0:  jne    a47ac <__pthread_rwlock_unlock@GLIBC_2.2.5+0x10c>
    0.00 :   a47c2:  shr    $0x3,%eax
    0.00 :   a47c5:  jne    a4830 <__pthread_rwlock_unlock@GLIBC_2.2.5+0x190>
    0.00 :   a47c7:  and    $0x2,%r9d
    0.00 :   a47cb:  je     a4719 <__pthread_rwlock_unlock@GLIBC_2.2.5+0x79>
    0.00 :   a47d1:  xor    $0x81,%bl
    0.00 :   a47d4:  xor    %r10d,%r10d
    0.00 :   a47d7:  mov    $0x1,%edx
    0.00 :   a47dc:  mov    %r12,%rdi
    0.00 :   a47df:  mov    %ebx,%esi
    0.00 :   a47e1:  mov    $0xca,%eax
    0.00 :   a47e6:  syscall
    0.00 :   a47e8:  cmp    $0xfffffffffffff000,%rax
    0.00 :   a47ee:  jbe    a4719 <__pthread_rwlock_unlock@GLIBC_2.2.5+0x79>
    0.00 :   a47f4:  add    $0x16,%eax
    0.00 :   a47f7:  and    $0xfffffff7,%eax
    0.00 :   a47fa:  je     a4719 <__pthread_rwlock_unlock@GLIBC_2.2.5+0x79>
    0.00 :   a4800:  lea    0x125639(%rip),%rdi        # 1c9e40 <__PRETTY_FUNCTION__.0+0x90>
    0.00 :   a4807:  call   923f0 <__libc_fatal>
    0.00 :   a480c:  nopl   0x0(%rax)
    0.00 :   a4810:  mov    0x4(%rdi),%eax
    0.00 :   a4813:  lea    0x4(%rdi),%rdx
    0.00 :   a4817:  test   %eax,%eax
    0.00 :   a4819:  je     a47a9 <__pthread_rwlock_unlock@GLIBC_2.2.5+0x109>
    0.00 :   a481b:  mov    %eax,%ecx
    0.00 :   a481d:  or     $0x80000000,%ecx
    0.00 :   a4823:  lock cmpxchg %ecx,(%rdx)
    0.00 :   a4827:  je     a47c7 <__pthread_rwlock_unlock@GLIBC_2.2.5+0x127>
    0.00 :   a4829:  jmp    a4817 <__pthread_rwlock_unlock@GLIBC_2.2.5+0x177>
    0.00 :   a482b:  nopl   0x0(%rax,%rax,1)
    0.00 :   a4830:  lea    0x8(%r8),%rdi
    0.00 :   a4834:  xor    %eax,%eax
    0.00 :   a4836:  xchg   %eax,(%rdi)
    0.00 :   a4838:  test   $0x2,%al
    0.00 :   a483a:  je     a47c7 <__pthread_rwlock_unlock@GLIBC_2.2.5+0x127>
    0.00 :   a483c:  mov    %ebx,%esi
    0.00 :   a483e:  xor    %r10d,%r10d
    0.00 :   a4841:  mov    $0x7fffffff,%edx
    0.00 :   a4846:  mov    $0xca,%eax
    0.00 :   a484b:  xor    $0x81,%sil
    0.00 :   a484f:  syscall
    0.00 :   a4851:  cmp    $0xfffffffffffff000,%rax
    0.00 :   a4857:  jbe    a47c7 <__pthread_rwlock_unlock@GLIBC_2.2.5+0x127>
    0.00 :   a485d:  add    $0x16,%eax
    0.00 :   a4860:  and    $0xfffffff7,%eax
    0.00 :   a4863:  jne    a4800 <__pthread_rwlock_unlock@GLIBC_2.2.5+0x160>
    0.00 :   a4865:  jmp    a47c7 <__pthread_rwlock_unlock@GLIBC_2.2.5+0x127>
 Percent |	Source code & Disassembly of libc.so.6 for cpu/cycles/P (19 samples, percent: local period)
-----------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      00000000001995c0 <__memcpy_avx512_unaligned_erms>:
   10.46 :   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
    5.32 :   1995d3: cmp    $0x80,%rdx
    0.00 :   1995da: ja     1996c0 <__memcpy_avx512_unaligned_erms+0x100>
    5.35 :   1995e0: vmovdqu64 -0x40(%rsi,%rdx,1),%zmm17
    5.32 :   1995e8: vmovdqu64 %zmm16,(%rdi)
    5.27 :   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
    5.30 :   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>
    5.25 :   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>
    5.32 :   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)
    5.07 :   19964e: vmovdqu %xmm1,-0x10(%rdi,%rdx,1)
    0.00 :   199654: ret
    5.24 :   199655: vmovdqu64 (%rsi),%ymm16
    5.33 :   19965b: vmovdqu64 -0x20(%rsi,%rdx,1),%ymm17
   10.61 :   199663: vmovdqu64 %ymm16,(%rdi)
   10.35 :   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)
    5.28 :   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>
    5.24 :   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
    5.29 :   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>
    0.00 :   199809: vmovdqu64 %zmm21,0xc0(%rdx)
    0.00 :   199810: vmovdqu64 %zmm22,0x80(%rdx)
    0.00 :   199817: vmovdqu64 %zmm23,0x40(%rdx)
    0.00 :   19981e: vmovdqu64 %zmm24,(%rdx)
    0.00 :   199824: vmovdqu64 %zmm16,(%rcx)
    0.00 :   19982a: ret
    0.00 :   19982b: nopl   0x0(%rax,%rax,1)
    0.00 :   199830: test   %rcx,%rcx
    0.00 :   199833: je     19982a <__memcpy_avx512_unaligned_erms+0x26a>
    0.00 :   199835: vmovdqu64 0x40(%rsi),%zmm21
    0.00 :   19983c: vmovdqu64 0x80(%rsi),%zmm22
    0.00 :   199843: lea    -0x101(%rdi,%rdx,1),%rcx
    0.00 :   19984b: vmovdqu64 0xc0(%rsi),%zmm23
    0.00 :   199852: vmovdqu64 -0x40(%rsi,%rdx,1),%zmm24
    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 libc.so.6 for cpu/cycles/P (18 samples, percent: local period)
-----------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000199e40 <__memset_avx512_unaligned_erms>:
    0.00 :   199e40: endbr64
    0.00 :   199e44: vpbroadcastb %esi,%zmm16
    0.00 :   199e4a: mov    %rdi,%rax
    0.00 :   199e4d: cmp    $0x40,%rdx
    0.00 :   199e51: jb     199e00 <__memset_avx512_unaligned+0x40>
    0.00 :   199e53: cmp    $0x80,%rdx
    0.00 :   199e5a: ja     199e80 <__memset_avx512_unaligned_erms+0x40>
    0.00 :   199e5c: vmovdqu64 %zmm16,(%rdi)
   11.19 :   199e62: vmovdqu64 %zmm16,-0x40(%rdi,%rdx,1)
    0.00 :   199e6a: ret
    0.00 :   199e6b: vmovdqu64 %zmm16,-0x80(%rdi,%rdx,1)
    0.00 :   199e73: vmovdqu64 %zmm16,-0x40(%rdi,%rdx,1)
    0.00 :   199e7b: ret
    0.00 :   199e7c: nopl   0x0(%rax)
    0.00 :   199e80: cmp    0x62389(%rip),%rdx        # 1fc210 <__x86_rep_stosb_threshold>
    0.00 :   199e87: ja     199f05 <__memset_avx512_unaligned_erms+0xc5>
    0.00 :   199e89: vmovdqu64 %zmm16,(%rdi)
    0.00 :   199e8f: vmovdqu64 %zmm16,0x40(%rdi)
    0.00 :   199e96: cmp    $0x100,%rdx
    0.00 :   199e9d: jbe    199e6b <__memset_avx512_unaligned_erms+0x2b>
    0.00 :   199e9f: lea    -0x200(%rdi,%rdx,1),%rcx
    0.00 :   199ea7: vmovdqu64 %zmm16,0x80(%rax)
    0.00 :   199eae: vmovdqu64 %zmm16,0xc0(%rax)
    5.54 :   199eb5: cmp    %rdi,%rcx
    0.00 :   199eb8: jbe    199ee8 <__memset_avx512_unaligned_erms+0xa8>
    0.00 :   199eba: and    $0xffffffffffffffc0,%rdi
    0.00 :   199ebe: xchg   %ax,%ax
    0.00 :   199ec0: vmovdqa64 %zmm16,0x100(%rdi)
    0.00 :   199ec7: vmovdqa64 %zmm16,0x140(%rdi)
    0.00 :   199ece: vmovdqa64 %zmm16,0x180(%rdi)
    0.00 :   199ed5: vmovdqa64 %zmm16,0x1c0(%rdi)
    0.00 :   199edc: sub    $0xffffffffffffff00,%rdi
    0.00 :   199ee3: cmp    %rcx,%rdi
    0.00 :   199ee6: jb     199ec0 <__memset_avx512_unaligned_erms+0x80>
    0.00 :   199ee8: vmovdqu64 %zmm16,0x100(%rcx)
    0.00 :   199eef: vmovdqu64 %zmm16,0x140(%rcx)
    0.00 :   199ef6: vmovdqu64 %zmm16,0x180(%rcx)
    0.00 :   199efd: vmovdqu64 %zmm16,0x1c0(%rcx)
    0.00 :   199f04: ret
    0.00 :   199f05: cmp    0x693c4(%rip),%rdx        # 2032d0 <__x86_memset_non_temporal_threshold>
    0.00 :   199f0c: jae    199f80 <__memset_avx512_unaligned_erms+0x140>
    0.00 :   199f0e: movzbl %sil,%eax
    0.00 :   199f12: mov    %rdx,%rcx
    0.00 :   199f15: mov    %rdi,%rdx
   71.98 :   199f18: rep stos %al,(%rdi)
    0.00 :   199f1a: xchg   %rax,%rdx
    0.00 :   199f1c: ret
   11.29 :   199f1d: cmp    $0x20,%edx
    0.00 :   199f20: jge    199f41 <__memset_avx512_unaligned_erms+0x101>
    0.00 :   199f22: cmp    $0x10,%edx
    0.00 :   199f25: jge    199f50 <__memset_avx512_unaligned_erms+0x110>
    0.00 :   199f27: vmovq  %xmm16,%rcx
    0.00 :   199f2d: cmp    $0x8,%edx
    0.00 :   199f30: jge    199f60 <__memset_avx512_unaligned_erms+0x120>
    0.00 :   199f32: cmp    $0x4,%edx
    0.00 :   199f35: jge    199f69 <__memset_avx512_unaligned_erms+0x129>
    0.00 :   199f37: cmp    $0x1,%edx
    0.00 :   199f3a: jg     199f70 <__memset_avx512_unaligned_erms+0x130>
    0.00 :   199f3c: jl     199f40 <__memset_avx512_unaligned_erms+0x100>
    0.00 :   199f3e: mov    %cl,(%rax)
    0.00 :   199f40: ret
    0.00 :   199f41: vmovdqu64 %ymm16,(%rax)
    0.00 :   199f47: vmovdqu64 %ymm16,-0x20(%rax,%rdx,1)
    0.00 :   199f4f: ret
    0.00 :   199f50: vmovdqu64 %xmm16,(%rax)
    0.00 :   199f56: vmovdqu64 %xmm16,-0x10(%rax,%rdx,1)
    0.00 :   199f5e: ret
    0.00 :   199f5f: nop
    0.00 :   199f60: mov    %rcx,(%rax)
    0.00 :   199f63: mov    %rcx,-0x8(%rax,%rdx,1)
    0.00 :   199f68: ret
    0.00 :   199f69: mov    %ecx,(%rax)
    0.00 :   199f6b: mov    %ecx,-0x4(%rax,%rdx,1)
    0.00 :   199f6f: ret
    0.00 :   199f70: mov    %cx,(%rax)
    0.00 :   199f73: mov    %cl,-0x1(%rax,%rdx,1)
    0.00 :   199f77: ret
    0.00 :   199f78: nopl   0x0(%rax,%rax,1)
    0.00 :   199f80: vmovdqu64 %zmm16,(%rdi)
    0.00 :   199f86: lea    -0x100(%rdi,%rdx,1),%rdx
    0.00 :   199f8e: or     $0x3f,%rdi
    0.00 :   199f92: inc    %rdi
    0.00 :   199f95: vmovntdq %zmm16,(%rdi)
    0.00 :   199f9b: vmovntdq %zmm16,0x40(%rdi)
    0.00 :   199fa2: vmovntdq %zmm16,0x80(%rdi)
    0.00 :   199fa9: vmovntdq %zmm16,0xc0(%rdi)
    0.00 :   199fb0: sub    $0xffffffffffffff00,%rdi
    0.00 :   199fb7: cmp    %rdx,%rdi
    0.00 :   199fba: jb     199f95 <__memset_avx512_unaligned_erms+0x155>
    0.00 :   199fbc: sfence
    0.00 :   199fbf: vmovdqu64 %zmm16,(%rdx)
    0.00 :   199fc5: vmovdqu64 %zmm16,0x40(%rdx)
    0.00 :   199fcc: vmovdqu64 %zmm16,0x80(%rdx)
    0.00 :   199fd3: vmovdqu64 %zmm16,0xc0(%rdx)
    0.00 :   199fda: ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (18 samples, percent: local period)
----------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000212800 <ecp_nistz256_point_doublex>:
    0.00 :   212800: push   %rbp
    0.00 :   212801: push   %rbx
    0.00 :   212802: push   %r12
    0.00 :   212804: push   %r13
    0.00 :   212806: push   %r14
    0.00 :   212808: push   %r15
    0.00 :   21280a: sub    $0xa8,%rsp
    0.00 :   212811: movdqu (%rsi),%xmm0
    0.00 :   212815: mov    %rsi,%rbx
    0.00 :   212818: movdqu 0x10(%rsi),%xmm1
    0.00 :   21281d: mov    0x20(%rsi),%r12
    0.00 :   212821: mov    0x28(%rsi),%r13
    5.56 :   212825: mov    0x30(%rsi),%r8
    0.00 :   212829: mov    0x38(%rsi),%r9
    0.00 :   21282d: mov    0x3457d4(%rip),%r14        # 558008 <ecp_nistz256_precomputed+0x25008>
    0.00 :   212834: mov    0x3457dd(%rip),%r15        # 558018 <ecp_nistz256_precomputed+0x25018>
    0.00 :   21283b: movdqa %xmm0,0x60(%rsp)
    0.00 :   212841: movdqa %xmm1,0x70(%rsp)
    0.00 :   212847: lea    0x20(%rdi),%r10
    0.00 :   21284b: lea    0x40(%rdi),%r11
   11.14 :   21284f: movq   %rdi,%xmm0
    0.00 :   212854: movq   %r10,%xmm1
    0.00 :   212859: movq   %r11,%xmm2
    0.00 :   21285e: lea    (%rsp),%rdi
    0.00 :   212862: call   2127a0 <__ecp_nistz256_mul_by_2x>
    0.00 :   212867: mov    0x40(%rsi),%rdx
    0.00 :   21286b: mov    0x48(%rsi),%r14
    0.00 :   21286f: mov    0x50(%rsi),%r15
    0.00 :   212873: mov    0x58(%rsi),%r8
    0.00 :   212877: lea    -0x40(%rsi),%rsi
    0.00 :   21287b: lea    0x40(%rsp),%rdi
    0.00 :   212880: call   210e60 <__ecp_nistz256_sqr_montx>
    0.00 :   212885: mov    (%rsp),%rdx
    0.00 :   212889: mov    0x8(%rsp),%r14
    0.00 :   21288e: lea    -0x80(%rsp),%rsi
    0.00 :   212893: mov    0x10(%rsp),%r15
    0.00 :   212898: mov    0x18(%rsp),%r8
    0.00 :   21289d: lea    (%rsp),%rdi
    0.00 :   2128a1: call   210e60 <__ecp_nistz256_sqr_montx>
    0.00 :   2128a6: mov    0x20(%rbx),%rdx
    0.00 :   2128aa: mov    0x40(%rbx),%r9
    0.00 :   2128ae: mov    0x48(%rbx),%r10
    0.00 :   2128b2: mov    0x50(%rbx),%r11
    0.00 :   2128b6: mov    0x58(%rbx),%r12
    0.00 :   2128ba: lea    -0x40(%rbx),%rsi
    0.00 :   2128be: lea    0x20(%rbx),%rbx
    0.00 :   2128c2: movq   %xmm2,%rdi
    0.00 :   2128c7: call   210c00 <__ecp_nistz256_mul_montx>
    0.00 :   2128cc: call   2127a0 <__ecp_nistz256_mul_by_2x>
    0.00 :   2128d1: mov    0x60(%rsp),%r12
    0.00 :   2128d6: mov    0x68(%rsp),%r13
    0.00 :   2128db: lea    0x40(%rsp),%rbx
    0.00 :   2128e0: mov    0x70(%rsp),%r8
    0.00 :   2128e5: mov    0x78(%rsp),%r9
    0.00 :   2128ea: lea    0x20(%rsp),%rdi
    0.00 :   2128ef: call   212680 <__ecp_nistz256_add_tox>
    0.00 :   2128f4: mov    0x60(%rsp),%r12
    0.00 :   2128f9: mov    0x68(%rsp),%r13
    0.00 :   2128fe: lea    0x40(%rsp),%rbx
    0.00 :   212903: mov    0x70(%rsp),%r8
    0.00 :   212908: mov    0x78(%rsp),%r9
    0.00 :   21290d: lea    0x40(%rsp),%rdi
    0.00 :   212912: call   2126e0 <__ecp_nistz256_sub_fromx>
    0.00 :   212917: mov    (%rsp),%rdx
    0.00 :   21291b: mov    0x8(%rsp),%r14
    0.00 :   212920: lea    -0x80(%rsp),%rsi
    0.00 :   212925: mov    0x10(%rsp),%r15
    0.00 :   21292a: mov    0x18(%rsp),%r8
    0.00 :   21292f: movq   %xmm1,%rdi
    0.00 :   212934: call   210e60 <__ecp_nistz256_sqr_montx>
    0.00 :   212939: xor    %r9,%r9
    0.00 :   21293c: mov    %r12,%rax
    0.00 :   21293f: add    $0xffffffffffffffff,%r12
    0.00 :   212943: mov    %r13,%r10
    0.00 :   212946: adc    %rsi,%r13
    0.00 :   212949: mov    %r14,%rcx
    0.00 :   21294c: adc    $0x0,%r14
    5.39 :   212950: mov    %r15,%r8
    0.00 :   212953: adc    %rbp,%r15
   11.01 :   212956: adc    $0x0,%r9
    0.00 :   21295a: xor    %rsi,%rsi
    0.00 :   21295d: test   $0x1,%rax
    0.00 :   212963: cmove  %rax,%r12
    5.60 :   212967: cmove  %r10,%r13
    5.63 :   21296b: cmove  %rcx,%r14
    5.59 :   21296f: cmove  %r8,%r15
    0.00 :   212973: cmove  %rsi,%r9
    0.00 :   212977: mov    %r13,%rax
    0.00 :   21297a: shr    $1,%r12
    0.00 :   21297d: shl    $0x3f,%rax
    0.00 :   212981: mov    %r14,%r10
    0.00 :   212984: shr    $1,%r13
    0.00 :   212987: or     %rax,%r12
    5.50 :   21298a: shl    $0x3f,%r10
    0.00 :   21298e: mov    %r15,%rcx
    0.00 :   212991: shr    $1,%r14
    5.52 :   212994: or     %r10,%r13
    0.00 :   212997: shl    $0x3f,%rcx
    5.50 :   21299b: mov    %r12,(%rdi)
    5.60 :   21299e: shr    $1,%r15
    0.00 :   2129a1: mov    %r13,0x8(%rdi)
    5.68 :   2129a5: shl    $0x3f,%r9
    0.00 :   2129a9: or     %rcx,%r14
    0.00 :   2129ac: or     %r9,%r15
    0.00 :   2129af: mov    %r14,0x10(%rdi)
    0.00 :   2129b3: mov    %r15,0x18(%rdi)
    0.00 :   2129b7: mov    0x40(%rsp),%rdx
    0.00 :   2129bc: lea    0x40(%rsp),%rbx
    0.00 :   2129c1: mov    0x20(%rsp),%r9
    0.00 :   2129c6: mov    0x28(%rsp),%r10
    0.00 :   2129cb: lea    -0x60(%rsp),%rsi
    0.00 :   2129d0: mov    0x30(%rsp),%r11
    0.00 :   2129d5: mov    0x38(%rsp),%r12
    0.00 :   2129da: lea    0x20(%rsp),%rdi
    0.00 :   2129df: call   210c00 <__ecp_nistz256_mul_montx>
    0.00 :   2129e4: lea    0x80(%rsp),%rdi
    0.00 :   2129ec: call   2127a0 <__ecp_nistz256_mul_by_2x>
    0.00 :   2129f1: lea    0x20(%rsp),%rbx
    0.00 :   2129f6: lea    0x20(%rsp),%rdi
    0.00 :   2129fb: call   212680 <__ecp_nistz256_add_tox>
    0.00 :   212a00: mov    0x60(%rsp),%rdx
    0.00 :   212a05: lea    0x60(%rsp),%rbx
    0.00 :   212a0a: mov    (%rsp),%r9
    0.00 :   212a0e: mov    0x8(%rsp),%r10
    0.00 :   212a13: lea    -0x80(%rsp),%rsi
    0.00 :   212a18: mov    0x10(%rsp),%r11
    0.00 :   212a1d: mov    0x18(%rsp),%r12
    0.00 :   212a22: lea    (%rsp),%rdi
    0.00 :   212a26: call   210c00 <__ecp_nistz256_mul_montx>
    0.00 :   212a2b: lea    0x80(%rsp),%rdi
    0.00 :   212a33: call   2127a0 <__ecp_nistz256_mul_by_2x>
    0.00 :   212a38: mov    0x20(%rsp),%rdx
    0.00 :   212a3d: mov    0x28(%rsp),%r14
    0.00 :   212a42: lea    -0x60(%rsp),%rsi
    0.00 :   212a47: mov    0x30(%rsp),%r15
    0.00 :   212a4c: mov    0x38(%rsp),%r8
    0.00 :   212a51: movq   %xmm0,%rdi
    0.00 :   212a56: call   210e60 <__ecp_nistz256_sqr_montx>
    0.00 :   212a5b: lea    0x80(%rsp),%rbx
    0.00 :   212a63: mov    %r14,%r8
    0.00 :   212a66: mov    %r15,%r9
    0.00 :   212a69: mov    %rsi,%r14
    0.00 :   212a6c: mov    %rbp,%r15
    0.00 :   212a6f: call   2126e0 <__ecp_nistz256_sub_fromx>
    0.00 :   212a74: mov    (%rsp),%rax
    0.00 :   212a78: mov    0x8(%rsp),%rbp
    0.00 :   212a7d: mov    0x10(%rsp),%rcx
    0.00 :   212a82: mov    0x18(%rsp),%r10
    0.00 :   212a87: lea    (%rsp),%rdi
    0.00 :   212a8b: call   212740 <__ecp_nistz256_subx>
    0.00 :   212a90: mov    0x20(%rsp),%rdx
    0.00 :   212a95: lea    0x20(%rsp),%rbx
    0.00 :   212a9a: mov    %r12,%r14
    0.00 :   212a9d: xor    %ecx,%ecx
    5.52 :   212a9f: mov    %r12,(%rsp)
    5.64 :   212aa3: mov    %r13,%r10
    0.00 :   212aa6: mov    %r13,0x8(%rsp)
    0.00 :   212aab: cmove  %r8,%r11
    5.52 :   212aaf: mov    %r8,0x10(%rsp)
    0.00 :   212ab4: lea    -0x80(%rsp),%rsi
    0.00 :   212ab9: cmove  %r9,%r12
    0.00 :   212abd: mov    %r9,0x18(%rsp)
    0.00 :   212ac2: mov    %r14,%r9
    0.00 :   212ac5: lea    (%rsp),%rdi
    0.00 :   212ac9: call   210c00 <__ecp_nistz256_mul_montx>
    0.00 :   212ace: movq   %xmm1,%rbx
    0.00 :   212ad3: movq   %xmm1,%rdi
    0.00 :   212ad8: call   2126e0 <__ecp_nistz256_sub_fromx>
    0.00 :   212add: lea    0xd8(%rsp),%rsi
    0.00 :   212ae5: mov    -0x30(%rsi),%r15
    0.00 :   212ae9: mov    -0x28(%rsi),%r14
    0.00 :   212aed: mov    -0x20(%rsi),%r13
    0.00 :   212af1: mov    -0x18(%rsi),%r12
    0.00 :   212af5: mov    -0x10(%rsi),%rbx
    5.60 :   212af9: mov    -0x8(%rsi),%rbp
    0.00 :   212afd: lea    (%rsi),%rsp
    0.00 :   212b00: repz ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (17 samples, percent: local period)
----------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000241bb0 <EVP_MD_free>:
    5.86 :   241bb0: test   %rdi,%rdi
    0.00 :   241bb3: je     241bbc <EVP_MD_free+0xc>
    0.00 :   241bb5: mov    0x18(%rdi),%eax
    0.00 :   241bb8: test   %eax,%eax
    0.00 :   241bba: je     241bc8 <EVP_MD_free+0x18>
    0.00 :   241bbc: xor    %eax,%eax
    0.00 :   241bbe: xor    %edi,%edi
    0.00 :   241bc0: ret
    0.00 :   241bc1: nopl   0x0(%rax)
    5.91 :   241bc8: mov    $0xffffffff,%eax
    0.00 :   241bcd: lock xadd %eax,0x78(%rdi)
   64.86 :   241bd2: sub    $0x1,%eax
    5.89 :   241bd5: test   %eax,%eax
    0.00 :   241bd7: je     241be0 <EVP_MD_free+0x30>
   17.48 :   241bd9: jg     241bbc <EVP_MD_free+0xc>
    0.00 :   241bdb: jmp    25f920 <evp_md_free_int>
    0.00 :   241be0: jmp    25f920 <evp_md_free_int>
 Percent |	Source code & Disassembly of libc.so.6 for cpu/cycles/P (16 samples, percent: local period)
-----------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     00000000000a3c80 <__pthread_rwlock_rdlock@GLIBC_2.2.5>:
    0.00 :   a3c80:  endbr64
    0.00 :   a3c84:  mov    0x18(%rdi),%edx
    0.00 :   a3c87:  mov    %fs:0x2d0,%eax
    0.00 :   a3c8f:  cmp    %eax,%edx
    0.00 :   a3c91:  je     a3dd0 <__pthread_rwlock_rdlock@GLIBC_2.2.5+0x150>
    0.00 :   a3c97:  push   %rbp
    0.00 :   a3c98:  mov    %rsp,%rbp
    0.00 :   a3c9b:  push   %rbx
    0.00 :   a3c9c:  mov    %rdi,%rbx
    0.00 :   a3c9f:  sub    $0x18,%rsp
    0.00 :   a3ca3:  cmpl   $0x2,0x30(%rdi)
    0.00 :   a3ca7:  je     a3ce8 <__pthread_rwlock_rdlock@GLIBC_2.2.5+0x68>
    0.00 :   a3ca9:  mov    $0x8,%eax
    0.00 :   a3cae:  lock xadd %eax,(%rbx)
   87.52 :   a3cb2:  add    $0x8,%eax
    6.11 :   a3cb5:  test   %eax,%eax
    0.00 :   a3cb7:  js     a3df0 <__pthread_rwlock_rdlock@GLIBC_2.2.5+0x170>
    0.00 :   a3cbd:  test   $0x1,%al
    0.00 :   a3cbf:  jne    a3d60 <__pthread_rwlock_rdlock@GLIBC_2.2.5+0xe0>
    0.00 :   a3cc5:  xor    %edx,%edx
    0.00 :   a3cc7:  mov    -0x8(%rbp),%rbx
    0.00 :   a3ccb:  mov    %edx,%eax
    0.00 :   a3ccd:  leave
    0.00 :   a3cce:  xor    %edx,%edx
    6.37 :   a3cd0:  xor    %ecx,%ecx
    0.00 :   a3cd2:  xor    %esi,%esi
    0.00 :   a3cd4:  xor    %edi,%edi
    0.00 :   a3cd6:  xor    %r8d,%r8d
    0.00 :   a3cd9:  xor    %r9d,%r9d
    0.00 :   a3cdc:  xor    %r10d,%r10d
    0.00 :   a3cdf:  xor    %r11d,%r11d
    0.00 :   a3ce2:  ret
    0.00 :   a3ce3:  nopl   0x0(%rax,%rax,1)
    0.00 :   a3ce8:  mov    (%rdi),%esi
    0.00 :   a3cea:  mov    %esi,%eax
    0.00 :   a3cec:  and    $0x3,%eax
    0.00 :   a3cef:  cmp    $0x2,%eax
    0.00 :   a3cf2:  jne    a3ca9 <__pthread_rwlock_rdlock@GLIBC_2.2.5+0x29>
    0.00 :   a3cf4:  mov    %esi,%eax
    0.00 :   a3cf6:  shr    $0x3,%eax
    0.00 :   a3cf9:  je     a3ca9 <__pthread_rwlock_rdlock@GLIBC_2.2.5+0x29>
    0.00 :   a3cfb:  mov    %esi,%edx
    0.00 :   a3cfd:  mov    %esi,%eax
    0.00 :   a3cff:  or     $0x4,%edx
    0.00 :   a3d02:  lock cmpxchg %edx,(%rbx)
    0.00 :   a3d06:  mov    %eax,%esi
    0.00 :   a3d08:  je     a3d15 <__pthread_rwlock_rdlock@GLIBC_2.2.5+0x95>
    0.00 :   a3d0a:  jmp    a3cea <__pthread_rwlock_rdlock@GLIBC_2.2.5+0x6a>
    0.00 :   a3d0c:  nopl   0x0(%rax)
    0.00 :   a3d10:  cmp    $0x4b,%eax
    0.00 :   a3d13:  je     a3cc7 <__pthread_rwlock_rdlock@GLIBC_2.2.5+0x47>
    0.00 :   a3d15:  mov    (%rbx),%esi
    0.00 :   a3d17:  test   $0x4,%sil
    0.00 :   a3d1b:  je     a3cea <__pthread_rwlock_rdlock@GLIBC_2.2.5+0x6a>
    0.00 :   a3d1d:  mov    0x1c(%rbx),%edx
    0.00 :   a3d20:  xor    %r8d,%r8d
    0.00 :   a3d23:  mov    %rbx,%rdi
    0.00 :   a3d26:  test   %edx,%edx
    0.00 :   a3d28:  setne  %r8b
    0.00 :   a3d2c:  xor    %edx,%edx
    0.00 :   a3d2e:  xor    %ecx,%ecx
    0.00 :   a3d30:  shl    $0x7,%r8d
    0.00 :   a3d34:  call   9a800 <__GI___futex_abstimed_wait64>
    0.00 :   a3d39:  mov    %eax,%edx
    0.00 :   a3d3b:  cmp    $0x6e,%eax
    0.00 :   a3d3e:  jne    a3d10 <__pthread_rwlock_rdlock@GLIBC_2.2.5+0x90>
    0.00 :   a3d40:  mov    -0x8(%rbp),%rbx
    0.00 :   a3d44:  mov    %edx,%eax
    0.00 :   a3d46:  leave
    0.00 :   a3d47:  xor    %edx,%edx
    0.00 :   a3d49:  xor    %ecx,%ecx
    0.00 :   a3d4b:  xor    %esi,%esi
    0.00 :   a3d4d:  xor    %edi,%edi
    0.00 :   a3d4f:  xor    %r8d,%r8d
    0.00 :   a3d52:  xor    %r9d,%r9d
    0.00 :   a3d55:  xor    %r10d,%r10d
    0.00 :   a3d58:  xor    %r11d,%r11d
    0.00 :   a3d5b:  ret
    0.00 :   a3d5c:  nopl   0x0(%rax)
    0.00 :   a3d60:  mov    %eax,%edx
    0.00 :   a3d62:  and    $0x3,%edx
    0.00 :   a3d65:  cmp    $0x1,%edx
    0.00 :   a3d68:  jne    a3e07 <__pthread_rwlock_rdlock@GLIBC_2.2.5+0x187>
    0.00 :   a3d6e:  mov    %eax,%edx
    0.00 :   a3d70:  xor    $0x1,%edx
    0.00 :   a3d73:  lock cmpxchg %edx,(%rbx)
    0.00 :   a3d77:  jne    a3d60 <__pthread_rwlock_rdlock@GLIBC_2.2.5+0xe0>
    0.00 :   a3d79:  lea    0x8(%rbx),%rdi
    0.00 :   a3d7d:  xor    %eax,%eax
    0.00 :   a3d7f:  xchg   %eax,(%rdi)
    0.00 :   a3d81:  test   $0x2,%al
    0.00 :   a3d83:  je     a3cc5 <__pthread_rwlock_rdlock@GLIBC_2.2.5+0x45>
    0.00 :   a3d89:  mov    0x1c(%rbx),%eax
    0.00 :   a3d8c:  xor    %esi,%esi
    0.00 :   a3d8e:  mov    $0x7fffffff,%edx
    0.00 :   a3d93:  test   %eax,%eax
    0.00 :   a3d95:  mov    $0xca,%eax
    0.00 :   a3d9a:  setne  %sil
    0.00 :   a3d9e:  xor    %r10d,%r10d
    0.00 :   a3da1:  shl    $0x7,%esi
    0.00 :   a3da4:  xor    $0x81,%sil
    0.00 :   a3da8:  syscall
    0.00 :   a3daa:  cmp    $0xfffffffffffff000,%rax
    0.00 :   a3db0:  jbe    a3cc5 <__pthread_rwlock_rdlock@GLIBC_2.2.5+0x45>
    0.00 :   a3db6:  add    $0x16,%eax
    0.00 :   a3db9:  and    $0xfffffff7,%eax
    0.00 :   a3dbc:  je     a3cc5 <__pthread_rwlock_rdlock@GLIBC_2.2.5+0x45>
    0.00 :   a3dc2:  lea    0x126077(%rip),%rdi        # 1c9e40 <__PRETTY_FUNCTION__.0+0x90>
    0.00 :   a3dc9:  call   923f0 <__libc_fatal>
    0.00 :   a3dce:  xchg   %ax,%ax
    0.00 :   a3dd0:  mov    $0x23,%eax
    0.00 :   a3dd5:  xor    %edx,%edx
    0.00 :   a3dd7:  xor    %ecx,%ecx
    0.00 :   a3dd9:  xor    %esi,%esi
    0.00 :   a3ddb:  xor    %edi,%edi
    0.00 :   a3ddd:  xor    %r8d,%r8d
    0.00 :   a3de0:  xor    %r9d,%r9d
    0.00 :   a3de3:  xor    %r10d,%r10d
    0.00 :   a3de6:  xor    %r11d,%r11d
    0.00 :   a3de9:  ret
    0.00 :   a3dea:  nopw   0x0(%rax,%rax,1)
    0.00 :   a3df0:  lea    -0x8(%rax),%edx
    0.00 :   a3df3:  lock cmpxchg %edx,(%rbx)
    0.00 :   a3df7:  jne    a3cb5 <__pthread_rwlock_rdlock@GLIBC_2.2.5+0x35>
    0.00 :   a3dfd:  mov    $0xb,%edx
    0.00 :   a3e02:  jmp    a3cc7 <__pthread_rwlock_rdlock@GLIBC_2.2.5+0x47>
    0.00 :   a3e07:  xor    %r9d,%r9d
    0.00 :   a3e0a:  lea    0x8(%rbx),%rdi
    0.00 :   a3e0e:  mov    (%rdi),%eax
    0.00 :   a3e10:  mov    %eax,%edx
    0.00 :   a3e12:  or     $0x2,%edx
    0.00 :   a3e15:  cmp    $0x3,%edx
    0.00 :   a3e18:  je     a3e39 <__pthread_rwlock_rdlock@GLIBC_2.2.5+0x1b9>
    0.00 :   a3e1a:  test   %r9b,%r9b
    0.00 :   a3e1d:  jne    a3cc5 <__pthread_rwlock_rdlock@GLIBC_2.2.5+0x45>
    0.00 :   a3e23:  mov    (%rbx),%r9d
    0.00 :   a3e26:  not    %r9d
    0.00 :   a3e29:  mov    (%rdi),%eax
    0.00 :   a3e2b:  and    $0x1,%r9d
    0.00 :   a3e2f:  mov    %eax,%edx
    0.00 :   a3e31:  or     $0x2,%edx
    0.00 :   a3e34:  cmp    $0x3,%edx
    0.00 :   a3e37:  jne    a3e1a <__pthread_rwlock_rdlock@GLIBC_2.2.5+0x19a>
    0.00 :   a3e39:  mov    0x1c(%rbx),%ecx
    0.00 :   a3e3c:  test   $0x2,%al
    0.00 :   a3e3e:  jne    a3e46 <__pthread_rwlock_rdlock@GLIBC_2.2.5+0x1c6>
    0.00 :   a3e40:  lock cmpxchg %edx,(%rdi)
    0.00 :   a3e44:  jne    a3e0e <__pthread_rwlock_rdlock@GLIBC_2.2.5+0x18e>
    0.00 :   a3e46:  xor    %r8d,%r8d
    0.00 :   a3e49:  test   %ecx,%ecx
    0.00 :   a3e4b:  mov    $0x3,%esi
    0.00 :   a3e50:  mov    %rdi,-0x18(%rbp)
    0.00 :   a3e54:  setne  %r8b
    0.00 :   a3e58:  xor    %edx,%edx
    0.00 :   a3e5a:  xor    %ecx,%ecx
    0.00 :   a3e5c:  mov    %r9b,-0x19(%rbp)
    0.00 :   a3e60:  shl    $0x7,%r8d
    0.00 :   a3e64:  call   9a800 <__GI___futex_abstimed_wait64>
    0.00 :   a3e69:  mov    -0x18(%rbp),%rdi
    0.00 :   a3e6d:  cmp    $0x6e,%eax
    0.00 :   a3e70:  mov    %eax,%edx
    0.00 :   a3e72:  je     a3e7e <__pthread_rwlock_rdlock@GLIBC_2.2.5+0x1fe>
    0.00 :   a3e74:  cmp    $0x4b,%eax
    0.00 :   a3e77:  movzbl -0x19(%rbp),%r9d
    0.00 :   a3e7c:  jne    a3e0e <__pthread_rwlock_rdlock@GLIBC_2.2.5+0x18e>
    0.00 :   a3e7e:  mov    (%rbx),%eax
    0.00 :   a3e80:  test   $0x1,%al
    0.00 :   a3e82:  je     a3e93 <__pthread_rwlock_rdlock@GLIBC_2.2.5+0x213>
    0.00 :   a3e84:  lea    -0x8(%rax),%ecx
    0.00 :   a3e87:  lock cmpxchg %ecx,(%rbx)
    0.00 :   a3e8b:  je     a3cc7 <__pthread_rwlock_rdlock@GLIBC_2.2.5+0x47>
    0.00 :   a3e91:  jmp    a3e80 <__pthread_rwlock_rdlock@GLIBC_2.2.5+0x200>
    0.00 :   a3e93:  mov    (%rdi),%eax
    0.00 :   a3e95:  or     $0x2,%eax
    0.00 :   a3e98:  cmp    $0x3,%eax
    0.00 :   a3e9b:  je     a3e93 <__pthread_rwlock_rdlock@GLIBC_2.2.5+0x213>
    0.00 :   a3e9d:  xor    %edx,%edx
    0.00 :   a3e9f:  jmp    a3cc7 <__pthread_rwlock_rdlock@GLIBC_2.2.5+0x47>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (14 samples, percent: local period)
----------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000284250 <ossl_ht_get>:
   14.47 :   284250: push   %rbp
    0.00 :   284251: mov    %rsi,%rax
    0.00 :   284254: mov    %rsp,%rbp
    0.00 :   284257: push   %r15
    0.00 :   284259: push   %r14
    0.00 :   28425b: push   %r13
    0.00 :   28425d: mov    %rdi,%r13
    0.00 :   284260: push   %r12
    0.00 :   284262: push   %rbx
    0.00 :   284263: sub    $0x48,%rsp
    0.00 :   284267: mov    %rsi,-0x60(%rbp)
    0.00 :   28426b: mov    (%rsi),%rsi
    0.00 :   28426e: mov    %fs:0x28,%r12
    0.00 :   284277: mov    %r12,-0x38(%rbp)
    0.00 :   28427b: mov    0x24(%rdi),%r12d
    0.00 :   28427f: mov    0x8(%rax),%rdi
    0.00 :   284283: call   *0x10(%r13)
    0.00 :   284287: lea    0x38(%r13),%rdi
    0.00 :   28428b: mov    %rax,%r14
    0.00 :   28428e: mov    %rax,-0x48(%rbp)
    0.00 :   284292: call   2aab30 <ossl_rcu_uptr_deref>
    0.00 :   284297: mov    %rax,%rbx
    0.00 :   28429a: mov    0x10(%rax),%rax
    0.00 :   28429e: and    %r14,%rax
    0.00 :   2842a1: mov    %rax,-0x58(%rbp)
    6.98 :   2842a5: test   %r12d,%r12d
    0.00 :   2842a8: jne    284380 <ossl_ht_get+0x130>
    0.00 :   2842ae: mov    (%rbx),%rdi
    0.00 :   2842b1: shl    $0x6,%rax
    0.00 :   2842b5: mov    $0x8,%r15d
    0.00 :   2842bb: mov    %rax,%r12
    0.00 :   2842be: prefetcht0 (%rdi,%rax,1)
    0.00 :   2842c2: lea    -0x40(%rbp),%rax
    0.00 :   2842c6: mov    %rax,-0x50(%rbp)
    0.00 :   2842ca: lea    (%r12,%r15,1),%rax
    0.00 :   2842ce: add    %rax,%rdi
    0.00 :   2842d1: call   2aab30 <ossl_rcu_uptr_deref>
    0.00 :   2842d6: mov    %rax,%r14
    0.00 :   2842d9: test   %rax,%rax
    0.00 :   2842dc: je     284305 <ossl_ht_get+0xb5>
    0.00 :   2842de: mov    0x30(%r13),%rdx
    0.00 :   2842e2: mov    -0x50(%rbp),%rsi
    0.00 :   2842e6: lea    -0x8(%r12,%r15,1),%rdi
    0.00 :   2842eb: add    (%rbx),%rdi
    0.00 :   2842ee: call   2ab030 <CRYPTO_atomic_load>
    0.00 :   2842f3: test   %eax,%eax
    0.00 :   2842f5: je     284410 <ossl_ht_get+0x1c0>
    0.00 :   2842fb: mov    -0x48(%rbp),%rax
    0.00 :   2842ff: cmp    -0x40(%rbp),%rax
    0.00 :   284303: je     284320 <ossl_ht_get+0xd0>
    0.00 :   284305: add    $0x10,%r15
    0.00 :   284309: cmp    $0x48,%r15
    0.00 :   28430d: je     284410 <ossl_ht_get+0x1c0>
    0.00 :   284313: mov    (%rbx),%rdi
    0.00 :   284316: jmp    2842ca <ossl_ht_get+0x7a>
    0.00 :   284318: nopl   0x0(%rax,%rax,1)
    0.00 :   284320: mov    -0x60(%rbp),%rax
    0.00 :   284324: mov    0x18(%r14),%rdi
    0.00 :   284328: mov    0x8(%rax),%rsi
    0.00 :   28432c: prefetcht0 (%rdi)
    0.00 :   28432f: prefetcht0 (%rsi)
    0.00 :   284332: test   %rsi,%rsi
    0.00 :   284335: je     284349 <ossl_ht_get+0xf9>
    0.00 :   284337: test   %rdi,%rdi
    0.00 :   28433a: je     284349 <ossl_ht_get+0xf9>
    0.00 :   28433c: mov    0x10(%r14),%rdx
    0.00 :   284340: cmp    (%rax),%rdx
    0.00 :   284343: je     284468 <ossl_ht_get+0x218>
    0.00 :   284349: mov    -0x38(%rbp),%rax
    0.00 :   28434d: sub    %fs:0x28,%rax
    0.00 :   284356: jne    28447a <ossl_ht_get+0x22a>
    0.00 :   28435c: add    $0x48,%rsp
    0.00 :   284360: mov    %r14,%rax
    0.00 :   284363: pop    %rbx
    0.00 :   284364: pop    %r12
    0.00 :   284366: pop    %r13
    0.00 :   284368: pop    %r14
    0.00 :   28436a: pop    %r15
    0.00 :   28436c: pop    %rbp
    0.00 :   28436d: xor    %edx,%edx
    0.00 :   28436f: xor    %ecx,%ecx
    0.00 :   284371: xor    %esi,%esi
    0.00 :   284373: xor    %edi,%edi
    0.00 :   284375: ret
    0.00 :   284376: cs nopw 0x0(%rax,%rax,1)
    0.00 :   284380: mov    %rax,-0x50(%rbp)
    0.00 :   284384: lea    -0x40(%rbp),%rax
    0.00 :   284388: mov    %rax,-0x68(%rbp)
    0.00 :   28438c: mov    -0x50(%rbp),%r12
    7.21 :   284390: mov    (%rbx),%rdi
    0.00 :   284393: mov    $0x8,%r15d
    0.00 :   284399: shl    $0x6,%r12
    0.00 :   28439d: prefetcht0 (%rdi,%r12,1)
   14.22 :   2843a2: lea    (%r12,%r15,1),%rax
    0.00 :   2843a6: add    %rax,%rdi
    0.00 :   2843a9: call   2aab30 <ossl_rcu_uptr_deref>
    0.00 :   2843ae: mov    %rax,%r14
    0.00 :   2843b1: test   %rax,%rax
    0.00 :   2843b4: je     284410 <ossl_ht_get+0x1c0>
    6.98 :   2843b6: mov    0x30(%r13),%rdx
    0.00 :   2843ba: mov    -0x68(%rbp),%rsi
    0.00 :   2843be: lea    -0x8(%r12,%r15,1),%rdi
    0.00 :   2843c3: add    (%rbx),%rdi
    0.00 :   2843c6: call   2ab030 <CRYPTO_atomic_load>
    0.00 :   2843cb: test   %eax,%eax
    0.00 :   2843cd: je     284410 <ossl_ht_get+0x1c0>
    0.00 :   2843cf: mov    -0x48(%rbp),%rax
    0.00 :   2843d3: cmp    %rax,-0x40(%rbp)
    0.00 :   2843d7: je     284420 <ossl_ht_get+0x1d0>
    6.82 :   2843d9: add    $0x10,%r15
    0.00 :   2843dd: cmp    $0x48,%r15
    0.00 :   2843e1: je     2843f0 <ossl_ht_get+0x1a0>
    0.00 :   2843e3: mov    (%rbx),%rdi
    0.00 :   2843e6: jmp    2843a2 <ossl_ht_get+0x152>
    0.00 :   2843e8: nopl   0x0(%rax,%rax,1)
    0.00 :   2843f0: mov    -0x50(%rbp),%rax
    0.00 :   2843f4: add    $0x1,%rax
    0.00 :   2843f8: and    0x10(%rbx),%rax
    0.00 :   2843fc: mov    %rax,-0x50(%rbp)
    0.00 :   284400: cmp    %rax,-0x58(%rbp)
    0.00 :   284404: jne    28438c <ossl_ht_get+0x13c>
    0.00 :   284406: cs nopw 0x0(%rax,%rax,1)
    0.00 :   284410: xor    %r14d,%r14d
    0.00 :   284413: jmp    284349 <ossl_ht_get+0xf9>
    0.00 :   284418: nopl   0x0(%rax,%rax,1)
   14.40 :   284420: mov    -0x60(%rbp),%rax
    0.00 :   284424: mov    0x18(%r14),%rdi
    7.16 :   284428: mov    0x8(%rax),%rsi
    0.00 :   28442c: prefetcht0 (%rdi)
   14.61 :   28442f: prefetcht0 (%rsi)
    0.00 :   284432: test   %rdi,%rdi
    0.00 :   284435: je     284349 <ossl_ht_get+0xf9>
    0.00 :   28443b: test   %rsi,%rsi
    0.00 :   28443e: je     284349 <ossl_ht_get+0xf9>
    7.16 :   284444: mov    0x10(%r14),%rdx
    0.00 :   284448: cmp    (%rax),%rdx
    0.00 :   28444b: jne    284349 <ossl_ht_get+0xf9>
    0.00 :   284451: call   ef780 <memcmp@plt>
    0.00 :   284456: test   %eax,%eax
    0.00 :   284458: jne    2843d9 <ossl_ht_get+0x189>
    0.00 :   28445e: jmp    284349 <ossl_ht_get+0xf9>
    0.00 :   284463: nopl   0x0(%rax,%rax,1)
    0.00 :   284468: call   ef780 <memcmp@plt>
    0.00 :   28446d: test   %eax,%eax
    0.00 :   28446f: jne    284305 <ossl_ht_get+0xb5>
    0.00 :   284475: jmp    284349 <ossl_ht_get+0xf9>
    0.00 :   28447a: call   ef6e0 <__stack_chk_fail@plt>
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (13 samples, percent: local period)
-------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     00000000000a8bc0 <ssl_set_new_record_layer>:
    0.00 :   a8bc0:  push   %rbp
    0.00 :   a8bc1:  mov    %rsp,%rbp
    0.00 :   a8bc4:  push   %r15
    0.00 :   a8bc6:  push   %r14
    0.00 :   a8bc8:  mov    %rdi,%r14
    0.00 :   a8bcb:  push   %r13
    0.00 :   a8bcd:  push   %r12
    0.00 :   a8bcf:  push   %rbx
    0.00 :   a8bd0:  mov    %edx,%ebx
    0.00 :   a8bd2:  sub    $0x318,%rsp
    0.00 :   a8bd9:  mov    0x10(%rbp),%rax
    0.00 :   a8bdd:  mov    %esi,-0x2a8(%rbp)
    0.00 :   a8be3:  mov    %ecx,-0x2a4(%rbp)
    0.00 :   a8be9:  mov    0x60(%rbp),%r12
    0.00 :   a8bed:  mov    %rax,-0x2d0(%rbp)
    0.00 :   a8bf4:  mov    0x20(%rbp),%rax
    0.00 :   a8bf8:  mov    %r8,-0x2c0(%rbp)
    0.00 :   a8bff:  mov    %rax,-0x2d8(%rbp)
    0.00 :   a8c06:  mov    0x30(%rbp),%rax
    0.00 :   a8c0a:  mov    %r9,-0x2c8(%rbp)
    0.00 :   a8c11:  mov    %rax,-0x2e0(%rbp)
    0.00 :   a8c18:  mov    0x40(%rbp),%rax
    0.00 :   a8c1c:  mov    %rax,-0x2e8(%rbp)
    7.70 :   a8c23:  mov    0x58(%rbp),%rax
    0.00 :   a8c27:  mov    %rax,-0x2f0(%rbp)
    0.00 :   a8c2e:  mov    0x68(%rbp),%rax
    0.00 :   a8c32:  mov    %rax,-0x2f8(%rbp)
    0.00 :   a8c39:  mov    %fs:0x28,%rax
    7.65 :   a8c42:  mov    %rax,-0x38(%rbp)
    0.00 :   a8c46:  xor    %eax,%eax
    0.00 :   a8c48:  mov    0x8(%rdi),%rax
    0.00 :   a8c4c:  movq   $0x0,-0x258(%rbp)
    0.00 :   a8c57:  movl   $0x0,-0x268(%rbp)
    0.00 :   a8c61:  mov    %rax,-0x2b8(%rbp)
    0.00 :   a8c68:  movl   $0x0,-0x264(%rbp)
    0.00 :   a8c72:  cmp    $0x1,%edx
    0.00 :   a8c75:  je     a9200 <ssl_set_new_record_layer+0x640>
    0.00 :   a8c7b:  movl   $0x4000,-0x260(%rbp)
    0.00 :   a8c85:  test   %r12,%r12
    0.00 :   a8c88:  je     a8c8f <ssl_set_new_record_layer+0xcf>
    0.00 :   a8c8a:  mov    0x10(%r12),%r12
    0.00 :   a8c8f:  mov    0xc68(%r14),%rax
    0.00 :   a8c96:  mov    %rax,-0x2b0(%rbp)
    0.00 :   a8c9d:  test   %rax,%rax
    0.00 :   a8ca0:  je     a9180 <ssl_set_new_record_layer+0x5c0>
    0.00 :   a8ca6:  test   %ebx,%ebx
    0.00 :   a8ca8:  jne    a96c0 <ssl_set_new_record_layer+0xb00>
    0.00 :   a8cae:  lea    0xc78(%r14),%rax
    0.00 :   a8cb5:  mov    %rax,-0x310(%rbp)
    0.00 :   a8cbc:  lea    0xc88(%r14),%rax
    0.00 :   a8cc3:  mov    %rax,-0x318(%rbp)
    0.00 :   a8cca:  mov    0x50(%r14),%rax
    0.00 :   a8cce:  mov    %rax,-0x308(%rbp)
    0.00 :   a8cd5:  lea    -0x2a0(%rbp),%r15
    0.00 :   a8cdc:  lea    0x9b0(%r14),%rdx
    0.00 :   a8ce3:  lea    0x37f50(%rip),%rsi        # e0c3a <ctype_char_map+0x1c3a>
    0.00 :   a8cea:  mov    %r15,%rdi
    0.00 :   a8ced:  call   262c0 <OSSL_PARAM_construct_uint64@plt>
    0.00 :   a8cf2:  movdqu -0x2a0(%rbp),%xmm0
    7.54 :   a8cfa:  mov    %r15,%rdi
    0.00 :   a8cfd:  mov    -0x280(%rbp),%rax
    0.00 :   a8d04:  lea    0x9b8(%r14),%rdx
    0.00 :   a8d0b:  lea    0x374f9(%rip),%rsi        # e020b <ctype_char_map+0x120b>
    0.00 :   a8d12:  movaps %xmm0,-0x200(%rbp)
    0.00 :   a8d19:  movdqu -0x290(%rbp),%xmm0
    0.00 :   a8d21:  mov    %rax,-0x1e0(%rbp)
    0.00 :   a8d28:  movaps %xmm0,-0x1f0(%rbp)
    0.00 :   a8d2f:  call   25fe0 <OSSL_PARAM_construct_uint32@plt>
    0.00 :   a8d34:  movdqu -0x2a0(%rbp),%xmm0
    0.00 :   a8d3c:  mov    %r15,%rdi
    0.00 :   a8d3f:  mov    -0x280(%rbp),%rax
    0.00 :   a8d46:  lea    0xca0(%r14),%rdx
    0.00 :   a8d4d:  lea    0x3b1ca(%rip),%rsi        # e3f1e <ctype_char_map+0x4f1e>
    0.00 :   a8d54:  movups %xmm0,-0x1d8(%rbp)
    0.00 :   a8d5b:  movdqu -0x290(%rbp),%xmm0
    0.00 :   a8d63:  mov    %rax,-0x1b8(%rbp)
    0.00 :   a8d6a:  movups %xmm0,-0x1c8(%rbp)
    0.00 :   a8d71:  call   25d10 <OSSL_PARAM_construct_size_t@plt>
    0.00 :   a8d76:  movdqu -0x2a0(%rbp),%xmm0
    0.00 :   a8d7e:  mov    %r15,%rdi
    0.00 :   a8d81:  mov    -0x280(%rbp),%rax
    0.00 :   a8d88:  lea    0xca8(%r14),%rdx
    0.00 :   a8d8f:  lea    0x37e73(%rip),%rsi        # e0c09 <ctype_char_map+0x1c09>
    0.00 :   a8d96:  movaps %xmm0,-0x1b0(%rbp)
    0.00 :   a8d9d:  movdqu -0x290(%rbp),%xmm0
    0.00 :   a8da5:  mov    %rax,-0x190(%rbp)
    0.00 :   a8dac:  movaps %xmm0,-0x1a0(%rbp)
    0.00 :   a8db3:  call   258a0 <OSSL_PARAM_construct_int@plt>
    0.00 :   a8db8:  movdqu -0x2a0(%rbp),%xmm0
    0.00 :   a8dc0:  mov    -0x280(%rbp),%rax
    0.00 :   a8dc7:  mov    %r15,%rdi
    0.00 :   a8dca:  movups %xmm0,-0x188(%rbp)
    0.00 :   a8dd1:  movdqu -0x290(%rbp),%xmm0
    0.00 :   a8dd9:  mov    %rax,-0x168(%rbp)
    0.00 :   a8de0:  movups %xmm0,-0x178(%rbp)
    0.00 :   a8de7:  call   24600 <OSSL_PARAM_construct_end@plt>
    0.00 :   a8dec:  mov    -0x280(%rbp),%rax
    0.00 :   a8df3:  movdqu -0x2a0(%rbp),%xmm0
    7.73 :   a8dfb:  mov    0x578(%r14),%edx
    0.00 :   a8e02:  mov    %rax,-0x140(%rbp)
    0.00 :   a8e09:  mov    0x160(%r14),%rax
    0.00 :   a8e10:  movaps %xmm0,-0x160(%rbp)
    0.00 :   a8e17:  movdqu -0x290(%rbp),%xmm0
    0.00 :   a8e1f:  sar    $0x8,%rax
    0.00 :   a8e23:  and    $0x1,%eax
    0.00 :   a8e26:  movaps %xmm0,-0x150(%rbp)
    0.00 :   a8e2d:  mov    %eax,-0x26c(%rbp)
    0.00 :   a8e33:  test   $0x1,%dl
    0.00 :   a8e36:  jne    a91f0 <ssl_set_new_record_layer+0x630>
    0.00 :   a8e3c:  and    $0x4,%edx
    0.00 :   a8e3f:  je     a8e4b <ssl_set_new_record_layer+0x28b>
    0.00 :   a8e41:  movl   $0x1,-0x264(%rbp)
    0.00 :   a8e4b:  lea    -0x130(%rbp),%r13
    0.00 :   a8e52:  test   %eax,%eax
    0.00 :   a8e54:  jne    a9658 <ssl_set_new_record_layer+0xa98>
    0.00 :   a8e5a:  mov    -0x268(%rbp),%eax
    0.00 :   a8e60:  test   %eax,%eax
    0.00 :   a8e62:  jne    a9610 <ssl_set_new_record_layer+0xa50>
    0.00 :   a8e68:  mov    -0x264(%rbp),%r11d
    0.00 :   a8e6f:  test   %r11d,%r11d
    0.00 :   a8e72:  jne    a95c8 <ssl_set_new_record_layer+0xa08>
    0.00 :   a8e78:  test   %ebx,%ebx
    0.00 :   a8e7a:  jne    a92e0 <ssl_set_new_record_layer+0x720>
    0.00 :   a8e80:  mov    0x900(%r14),%rax
    0.00 :   a8e87:  test   %rax,%rax
    0.00 :   a8e8a:  je     a9298 <ssl_set_new_record_layer+0x6d8>
    0.00 :   a8e90:  movzbl 0x358(%rax),%ecx
    0.00 :   a8e97:  lea    -0x1(%rcx),%eax
    0.00 :   a8e9a:  cmp    $0x3,%al
    0.00 :   a8e9c:  ja     a9298 <ssl_set_new_record_layer+0x6d8>
    0.00 :   a8ea2:  mov    %eax,%ecx
    0.00 :   a8ea4:  mov    $0x200,%eax
    0.00 :   a8ea9:  shl    %cl,%eax
    0.00 :   a8eab:  mov    %eax,-0x260(%rbp)
    0.00 :   a8eb1:  lea    0x28(%r13),%rcx
    0.00 :   a8eb5:  lea    0x3b0a6(%rip),%rsi        # e3f62 <ctype_char_map+0x4f62>
    0.00 :   a8ebc:  mov    %r15,%rdi
    0.00 :   a8ebf:  lea    -0x260(%rbp),%rdx
    0.00 :   a8ec6:  mov    %rcx,-0x300(%rbp)
    0.00 :   a8ecd:  call   249a0 <OSSL_PARAM_construct_uint@plt>
    0.00 :   a8ed2:  mov    0x78(%r14),%esi
    0.00 :   a8ed6:  movdqu -0x2a0(%rbp),%xmm0
    0.00 :   a8ede:  mov    -0x300(%rbp),%rcx
    0.00 :   a8ee5:  movups %xmm0,0x0(%r13)
    0.00 :   a8eea:  movdqu -0x290(%rbp),%xmm0
    0.00 :   a8ef2:  test   %esi,%esi
    0.00 :   a8ef4:  movups %xmm0,0x10(%r13)
    0.00 :   a8ef9:  mov    -0x280(%rbp),%rax
    0.00 :   a8f00:  mov    %rax,0x20(%r13)
    0.00 :   a8f04:  je     a8f18 <ssl_set_new_record_layer+0x358>
    0.00 :   a8f06:  mov    -0x2a4(%rbp),%eax
    0.00 :   a8f0c:  sub    $0x1,%eax
    0.00 :   a8f0f:  cmp    $0x1,%eax
    0.00 :   a8f12:  jbe    a9910 <ssl_set_new_record_layer+0xd50>
    0.00 :   a8f18:  mov    %r15,%rdi
    0.00 :   a8f1b:  mov    %rcx,-0x300(%rbp)
    0.00 :   a8f22:  call   24600 <OSSL_PARAM_construct_end@plt>
    0.00 :   a8f27:  movdqu -0x2a0(%rbp),%xmm0
    0.00 :   a8f2f:  mov    -0x300(%rbp),%rcx
    0.00 :   a8f36:  mov    -0x2a4(%rbp),%edx
    0.00 :   a8f3c:  movups %xmm0,(%rcx)
    0.00 :   a8f3f:  movdqu -0x290(%rbp),%xmm0
    0.00 :   a8f47:  test   %edx,%edx
    0.00 :   a8f49:  movups %xmm0,0x10(%rcx)
    0.00 :   a8f4d:  mov    -0x280(%rbp),%rax
    0.00 :   a8f54:  mov    %rax,0x20(%rcx)
    0.00 :   a8f58:  setne  -0x300(%rbp)
    0.00 :   a8f5f:  mov    0x18(%r14),%rax
    0.00 :   a8f63:  mov    0xc98(%r14),%r15
    0.00 :   a8f6a:  mov    0xd8(%rax),%rax
    0.00 :   a8f71:  mov    0x50(%rax),%eax
    0.00 :   a8f74:  and    $0x8,%eax
    0.00 :   a8f77:  je     a8f86 <ssl_set_new_record_layer+0x3c6>
    0.00 :   a8f79:  cmpb   $0x0,-0x300(%rbp)
    0.00 :   a8f80:  jne    a9e90 <ssl_set_new_record_layer+0x12d0>
    0.00 :   a8f86:  xor    %r13d,%r13d
    0.00 :   a8f89:  test   %eax,%eax
    0.00 :   a8f8b:  jne    a9868 <ssl_set_new_record_layer+0xca8>
    0.00 :   a8f91:  call   24f30 <BIO_s_mem@plt>
    0.00 :   a8f96:  mov    %rax,%rdi
    0.00 :   a8f99:  call   25eb0 <BIO_new@plt>
    0.00 :   a8f9e:  mov    %rax,%rdi
    0.00 :   a8fa1:  test   %rdi,%rdi
    0.00 :   a8fa4:  je     a9faf <ssl_set_new_record_layer+0x13ef>
    0.00 :   a8faa:  movdqa 0x69c4e(%rip),%xmm0        # 112c00 <rlayer_dispatch>
    0.00 :   a8fb2:  mov    %rdi,0xc98(%r14)
    0.00 :   a8fb9:  movaps %xmm0,-0x250(%rbp)
    0.00 :   a8fc0:  cmpq   $0x0,0x4f8(%r14)
    0.00 :   a8fc8:  je     a9c80 <ssl_set_new_record_layer+0x10c0>
    0.00 :   a8fce:  mov    $0x4,%eax
    0.00 :   a8fd3:  mov    $0x3,%ecx
    0.00 :   a8fd8:  mov    $0x2,%edx
    0.00 :   a8fdd:  movdqa 0x69c2b(%rip),%xmm0        # 112c10 <rlayer_dispatch+0x10>
    0.00 :   a8fe5:  movaps %xmm0,-0x240(%rbp)
    0.00 :   a8fec:  movdqa 0x69c2c(%rip),%xmm0        # 112c20 <rlayer_dispatch+0x20>
    0.00 :   a8ff4:  shl    $0x4,%rdx
    0.00 :   a8ff8:  movaps %xmm0,-0x250(%rbp,%rdx,1)
    0.00 :   a9000:  cmpq   $0x0,0xcf0(%r14)
    0.00 :   a9008:  je     a9c70 <ssl_set_new_record_layer+0x10b0>
    0.00 :   a900e:  movdqa 0x69c1a(%rip),%xmm0        # 112c30 <rlayer_dispatch+0x30>
    0.00 :   a9016:  shl    $0x4,%rcx
    0.00 :   a901a:  movaps %xmm0,-0x250(%rbp,%rcx,1)
    0.00 :   a9022:  movdqa 0x69c16(%rip),%xmm0        # 112c40 <rlayer_dispatch+0x40>
    0.00 :   a902a:  shl    $0x4,%rax
    0.00 :   a902e:  mov    0x78(%r14),%ecx
    0.00 :   a9032:  xor    %r8d,%r8d
    0.00 :   a9035:  lea    -0x258(%rbp),%rdx
    0.00 :   a903c:  movaps %xmm0,-0x250(%rbp,%rax,1)
    0.00 :   a9044:  mov    -0x2b8(%rbp),%rax
    0.00 :   a904b:  mov    0x470(%rax),%r10
    0.00 :   a9052:  mov    (%rax),%rax
    0.00 :   a9055:  push   %rdx
    0.00 :   a9056:  lea    -0x250(%rbp),%rdx
    0.00 :   a905d:  push   0xc70(%r14)
    0.00 :   a9064:  push   %r14
    0.00 :   a9066:  push   %rdx
    0.00 :   a9067:  lea    -0x200(%rbp),%rdx
    0.00 :   a906e:  push   %rdx
    0.00 :   a906f:  lea    -0x130(%rbp),%rdx
    0.00 :   a9076:  push   %rdx
    0.00 :   a9077:  push   $0x0
    0.00 :   a9079:  push   $0x0
    0.00 :   a907b:  push   %rdi
    0.00 :   a907c:  mov    %rax,%rdi
    0.00 :   a907f:  push   -0x308(%rbp)
    0.00 :   a9085:  push   %r15
    0.00 :   a9087:  push   -0x2f8(%rbp)
    0.00 :   a908d:  mov    0x50(%rbp),%esi
    0.00 :   a9090:  push   %r12
    0.00 :   a9092:  push   -0x2f0(%rbp)
    0.00 :   a9098:  push   %rsi
    0.00 :   a9099:  mov    %r10,%rsi
    0.00 :   a909c:  push   0x48(%rbp)
    0.00 :   a909f:  push   -0x2e8(%rbp)
    0.00 :   a90a5:  push   0x38(%rbp)
    0.00 :   a90a8:  push   -0x2e0(%rbp)
    0.00 :   a90ae:  push   0x28(%rbp)
    0.00 :   a90b1:  push   -0x2d8(%rbp)
    0.00 :   a90b7:  push   0x18(%rbp)
    0.00 :   a90ba:  push   -0x2d0(%rbp)
    0.00 :   a90c0:  mov    -0x2b0(%rbp),%rax
    0.00 :   a90c7:  push   -0x2c8(%rbp)
    0.00 :   a90cd:  mov    -0x2a4(%rbp),%r9d
    0.00 :   a90d4:  push   -0x2c0(%rbp)
    0.00 :   a90da:  mov    -0x2a8(%rbp),%edx
    0.00 :   a90e0:  push   %r13
    0.00 :   a90e2:  call   *(%rax)
    0.00 :   a90e4:  mov    %r15,%rdi
    0.00 :   a90e7:  mov    %eax,%r13d
    0.00 :   a90ea:  add    $0xd0,%rsp
    0.00 :   a90f1:  call   25280 <BIO_free@plt>
    0.00 :   a90f6:  cmp    $0xffffffff,%r13d
    0.00 :   a90fa:  je     a9b60 <ssl_set_new_record_layer+0xfa0>
    0.00 :   a9100:  cmp    $0x1,%r13d
    0.00 :   a9104:  je     a9a10 <ssl_set_new_record_layer+0xe50>
    0.00 :   a910a:  cmp    $0xfffffffe,%r13d
    0.00 :   a910e:  jne    a94ef <ssl_set_new_record_layer+0x92f>
    0.00 :   a9114:  call   24380 <ERR_new@plt>
    0.00 :   a9119:  lea    0x44b80(%rip),%rdx        # edca0 <__func__.0>
    0.00 :   a9120:  mov    $0x598,%esi
    0.00 :   a9125:  lea    0x3add8(%rip),%rdi        # e3f04 <ctype_char_map+0x4f04>
    0.00 :   a912c:  call   24a60 <ERR_set_debug@plt>
    0.00 :   a9131:  xor    %ecx,%ecx
    0.00 :   a9133:  mov    $0x139,%edx
    0.00 :   a9138:  mov    %r14,%rdi
    0.00 :   a913b:  mov    $0x50,%esi
    0.00 :   a9140:  xor    %eax,%eax
    0.00 :   a9142:  call   c5320 <ossl_statem_fatal>
    0.00 :   a9147:  xor    %eax,%eax
    0.00 :   a9149:  mov    -0x38(%rbp),%rdx
    0.00 :   a914d:  sub    %fs:0x28,%rdx
    0.00 :   a9156:  jne    aa018 <ssl_set_new_record_layer+0x1458>
    7.71 :   a915c:  lea    -0x28(%rbp),%rsp
    0.00 :   a9160:  pop    %rbx
    0.00 :   a9161:  pop    %r12
    0.00 :   a9163:  pop    %r13
    0.00 :   a9165:  pop    %r14
    0.00 :   a9167:  pop    %r15
    0.00 :   a9169:  pop    %rbp
    0.00 :   a916a:  xor    %edx,%edx
    0.00 :   a916c:  xor    %ecx,%ecx
    0.00 :   a916e:  xor    %esi,%esi
    0.00 :   a9170:  xor    %edi,%edi
    0.00 :   a9172:  xor    %r8d,%r8d
    0.00 :   a9175:  xor    %r9d,%r9d
    0.00 :   a9178:  xor    %r10d,%r10d
    0.00 :   a917b:  xor    %r11d,%r11d
    0.00 :   a917e:  ret
    0.00 :   a917f:  nop
    0.00 :   a9180:  mov    -0x2a4(%rbp),%eax
    0.00 :   a9186:  test   %eax,%eax
    0.00 :   a9188:  je     a923e <ssl_set_new_record_layer+0x67e>
    0.00 :   a918e:  cmpl   $0x3,-0x2a4(%rbp)
    0.00 :   a9195:  je     a9cc0 <ssl_set_new_record_layer+0x1100>
    0.00 :   a919b:  test   %ebx,%ebx
    0.00 :   a919d:  jne    a9bc9 <ssl_set_new_record_layer+0x1009>
    0.00 :   a91a3:  mov    0xc78(%r14),%rax
    0.00 :   a91aa:  mov    %rax,-0x2b0(%rbp)
    0.00 :   a91b1:  test   %rax,%rax
    0.00 :   a91b4:  jne    a9fec <ssl_set_new_record_layer+0x142c>
    0.00 :   a91ba:  call   24380 <ERR_new@plt>
    0.00 :   a91bf:  lea    0x44ada(%rip),%rdx        # edca0 <__func__.0>
    0.00 :   a91c6:  mov    $0x504,%esi
    0.00 :   a91cb:  lea    0x3ad32(%rip),%rdi        # e3f04 <ctype_char_map+0x4f04>
    0.00 :   a91d2:  call   24a60 <ERR_set_debug@plt>
    0.00 :   a91d7:  xor    %edx,%edx
    0.00 :   a91d9:  mov    $0xc0103,%esi
    0.00 :   a91de:  xor    %eax,%eax
    0.00 :   a91e0:  mov    $0x14,%edi
    0.00 :   a91e5:  call   248c0 <ERR_set_error@plt>
    0.00 :   a91ea:  jmp    a9147 <ssl_set_new_record_layer+0x587>
    0.00 :   a91ef:  nop
    0.00 :   a91f0:  movl   $0x1,-0x268(%rbp)
    0.00 :   a91fa:  jmp    a8e3c <ssl_set_new_record_layer+0x27c>
    0.00 :   a91ff:  nop
    0.00 :   a9200:  call   48830 <ssl_get_max_send_fragment>
    0.00 :   a9205:  mov    %eax,-0x260(%rbp)
    0.00 :   a920b:  mov    0xc68(%r14),%rax
    0.00 :   a9212:  mov    %rax,-0x2b0(%rbp)
    0.00 :   a9219:  test   %r12,%r12
    0.00 :   a921c:  je     a96a6 <ssl_set_new_record_layer+0xae6>
    0.00 :   a9222:  mov    0x10(%r12),%r12
    0.00 :   a9227:  test   %rax,%rax
    0.00 :   a922a:  jne    a96c0 <ssl_set_new_record_layer+0xb00>
    0.00 :   a9230:  mov    -0x2a4(%rbp),%eax
    0.00 :   a9236:  test   %eax,%eax
    0.00 :   a9238:  jne    a9bc0 <ssl_set_new_record_layer+0x1000>
    0.00 :   a923e:  mov    0x18(%r14),%rax
    0.00 :   a9242:  mov    0xd8(%rax),%rax
    0.00 :   a9249:  testb  $0x8,0x50(%rax)
    0.00 :   a924d:  je     a98c8 <ssl_set_new_record_layer+0xd08>
    0.00 :   a9253:  test   %ebx,%ebx
    0.00 :   a9255:  jne    a9d70 <ssl_set_new_record_layer+0x11b0>
    0.00 :   a925b:  lea    0xc78(%r14),%rax
    0.00 :   a9262:  mov    %rax,-0x310(%rbp)
    0.00 :   a9269:  lea    0xc88(%r14),%rax
    0.00 :   a9270:  mov    %rax,-0x318(%rbp)
    0.00 :   a9277:  mov    0x50(%r14),%rax
    0.00 :   a927b:  mov    %rax,-0x308(%rbp)
    0.00 :   a9282:  lea    0x699d7(%rip),%rax        # 112c60 <ossl_dtls_record_method>
    0.00 :   a9289:  mov    %rax,-0x2b0(%rbp)
    0.00 :   a9290:  jmp    a8cd5 <ssl_set_new_record_layer+0x115>
    0.00 :   a9295:  nopl   (%rax)
    0.00 :   a9298:  cmpl   $0x4000,-0x260(%rbp)
    0.00 :   a92a2:  jne    a8eb1 <ssl_set_new_record_layer+0x2f1>
    0.00 :   a92a8:  mov    0x78(%r14),%r10d
    0.00 :   a92ac:  test   %r10d,%r10d
    0.00 :   a92af:  jne    a9cb0 <ssl_set_new_record_layer+0x10f0>
    0.00 :   a92b5:  mov    %r15,%rdi
    0.00 :   a92b8:  call   24600 <OSSL_PARAM_construct_end@plt>
    0.00 :   a92bd:  mov    $0xa,%ecx
    0.00 :   a92c2:  mov    %r13,%rdi
    0.00 :   a92c5:  mov    %r15,%rsi
    0.00 :   a92c8:  rep movsl (%rsi),(%rdi)
    7.74 :   a92ca:  cmpl   $0x0,-0x2a4(%rbp)
    0.00 :   a92d1:  setne  -0x300(%rbp)
    0.00 :   a92d8:  jmp    a8f5f <ssl_set_new_record_layer+0x39f>
    0.00 :   a92dd:  nopl   (%rax)
    0.00 :   a92e0:  cmpl   $0x4000,-0x260(%rbp)
    0.00 :   a92ea:  jne    a9530 <ssl_set_new_record_layer+0x970>
    0.00 :   a92f0:  mov    0x78(%r14),%r9d
    0.00 :   a92f4:  test   %r9d,%r9d
    0.00 :   a92f7:  je     a957b <ssl_set_new_record_layer+0x9bb>
    0.00 :   a92fd:  mov    %r15,%rdi
    0.00 :   a9300:  call   24600 <OSSL_PARAM_construct_end@plt>
    0.00 :   a9305:  movdqu -0x2a0(%rbp),%xmm0
    0.00 :   a930d:  movups %xmm0,0x0(%r13)
    0.00 :   a9312:  movdqu -0x290(%rbp),%xmm0
    0.00 :   a931a:  movups %xmm0,0x10(%r13)
    0.00 :   a931f:  mov    -0x280(%rbp),%rax
    0.00 :   a9326:  mov    %rax,0x20(%r13)
    0.00 :   a932a:  mov    -0x2a4(%rbp),%eax
    0.00 :   a9330:  test   %eax,%eax
    0.00 :   a9332:  setne  -0x300(%rbp)
    0.00 :   a9339:  nopl   0x0(%rax)
    0.00 :   a9340:  lea    -0x130(%rbp),%rax
    0.00 :   a9347:  lea    -0x200(%rbp),%rdx
    0.00 :   a934e:  mov    %ebx,%r13d
    0.00 :   a9351:  mov    %rax,-0x320(%rbp)
    0.00 :   a9358:  lea    -0x258(%rbp),%rax
    0.00 :   a935f:  lea    0x6989a(%rip),%r15        # 112c00 <rlayer_dispatch>
    0.00 :   a9366:  mov    %rax,-0x328(%rbp)
    0.00 :   a936d:  lea    -0x250(%rbp),%rax
    0.00 :   a9374:  mov    %rax,-0x330(%rbp)
    0.00 :   a937b:  mov    %rdx,-0x338(%rbp)
    0.00 :   a9382:  mov    0x18(%r14),%rax
    0.00 :   a9386:  mov    0xd8(%rax),%rax
    0.00 :   a938d:  testb  $0x8,0x50(%rax)
    0.00 :   a9391:  je     a93a0 <ssl_set_new_record_layer+0x7e0>
    0.00 :   a9393:  cmpb   $0x0,-0x300(%rbp)
    0.00 :   a939a:  jne    a9de8 <ssl_set_new_record_layer+0x1228>
    0.00 :   a93a0:  xor    %esi,%esi
    0.00 :   a93a2:  movdqa (%r15),%xmm0
    0.00 :   a93a7:  movaps %xmm0,-0x250(%rbp)
    0.00 :   a93ae:  cmpq   $0x0,0x4f8(%r14)
    0.00 :   a93b6:  je     a9c98 <ssl_set_new_record_layer+0x10d8>
    0.00 :   a93bc:  movdqa 0x10(%r15),%xmm0
    0.00 :   a93c2:  mov    $0x4,%eax
    0.00 :   a93c7:  mov    $0x3,%ecx
    0.00 :   a93cc:  mov    $0x2,%edx
    0.00 :   a93d1:  movaps %xmm0,-0x240(%rbp)
    0.00 :   a93d8:  movdqa 0x20(%r15),%xmm0
    0.00 :   a93de:  shl    $0x4,%rdx
    0.00 :   a93e2:  movaps %xmm0,-0x250(%rbp,%rdx,1)
    0.00 :   a93ea:  cmpq   $0x0,0xcf0(%r14)
    0.00 :   a93f2:  je     a9c68 <ssl_set_new_record_layer+0x10a8>
    0.00 :   a93f8:  movdqa 0x30(%r15),%xmm0
    0.00 :   a93fe:  shl    $0x4,%rcx
    0.00 :   a9402:  movaps %xmm0,-0x250(%rbp,%rcx,1)
    0.00 :   a940a:  mov    -0x2b8(%rbp),%rbx
    0.00 :   a9411:  shl    $0x4,%rax
    7.53 :   a9415:  mov    0x78(%r14),%ecx
    0.00 :   a9419:  mov    %r13d,%r8d
    0.00 :   a941c:  movdqa 0x40(%r15),%xmm0
    0.00 :   a9422:  movaps %xmm0,-0x250(%rbp,%rax,1)
    0.00 :   a942a:  mov    0x470(%rbx),%rax
    0.00 :   a9431:  mov    (%rbx),%rdi
    0.00 :   a9434:  push   -0x328(%rbp)
    0.00 :   a943a:  push   0xc70(%r14)
    0.00 :   a9441:  push   %r14
    0.00 :   a9443:  push   -0x330(%rbp)
    0.00 :   a9449:  push   -0x338(%rbp)
    0.00 :   a944f:  push   -0x320(%rbp)
    0.00 :   a9455:  push   $0x0
    0.00 :   a9457:  push   $0x0
    0.00 :   a9459:  push   $0x0
    0.00 :   a945b:  push   -0x308(%rbp)
    0.00 :   a9461:  push   $0x0
    0.00 :   a9463:  mov    0x50(%rbp),%ebx
    7.88 :   a9466:  push   -0x2f8(%rbp)
    0.00 :   a946c:  push   %r12
    0.00 :   a946e:  push   -0x2f0(%rbp)
    0.00 :   a9474:  push   %rbx
    0.00 :   a9475:  push   0x48(%rbp)
    0.00 :   a9478:  push   -0x2e8(%rbp)
    0.00 :   a947e:  push   0x38(%rbp)
    0.00 :   a9481:  push   -0x2e0(%rbp)
    0.00 :   a9487:  push   0x28(%rbp)
    0.00 :   a948a:  push   -0x2d8(%rbp)
    0.00 :   a9490:  push   0x18(%rbp)
    0.00 :   a9493:  mov    -0x2a4(%rbp),%r9d
    0.00 :   a949a:  push   -0x2d0(%rbp)
    0.00 :   a94a0:  mov    -0x2a8(%rbp),%edx
    0.00 :   a94a6:  push   -0x2c8(%rbp)
    0.00 :   a94ac:  push   -0x2c0(%rbp)
    0.00 :   a94b2:  push   %rsi
    0.00 :   a94b3:  mov    %rax,%rsi
    0.00 :   a94b6:  mov    -0x2b0(%rbp),%rax
    0.00 :   a94bd:  call   *(%rax)
    0.00 :   a94bf:  add    $0xd0,%rsp
    0.00 :   a94c6:  xor    %edi,%edi
    0.00 :   a94c8:  mov    %eax,%ebx
    0.00 :   a94ca:  call   25280 <BIO_free@plt>
    0.00 :   a94cf:  cmp    $0xffffffff,%ebx
    0.00 :   a94d2:  je     a99e0 <ssl_set_new_record_layer+0xe20>
    0.00 :   a94d8:  mov    %ebx,%eax
    0.00 :   a94da:  mov    %r13d,%ebx
    0.00 :   a94dd:  cmp    $0x1,%eax
    0.00 :   a94e0:  je     a9ad8 <ssl_set_new_record_layer+0xf18>
    0.00 :   a94e6:  cmp    $0xfffffffe,%eax
    0.00 :   a94e9:  je     a9114 <ssl_set_new_record_layer+0x554>
    0.00 :   a94ef:  call   24380 <ERR_new@plt>
    0.00 :   a94f4:  lea    0x447a5(%rip),%rdx        # edca0 <__func__.0>
    0.00 :   a94fb:  mov    $0x5ac,%esi
    0.00 :   a9500:  lea    0x3a9fd(%rip),%rdi        # e3f04 <ctype_char_map+0x4f04>
    0.00 :   a9507:  call   24a60 <ERR_set_debug@plt>
    0.00 :   a950c:  xor    %ecx,%ecx
    0.00 :   a950e:  mov    $0xc0103,%edx
    0.00 :   a9513:  mov    %r14,%rdi
    0.00 :   a9516:  mov    $0x50,%esi
    0.00 :   a951b:  xor    %eax,%eax
    0.00 :   a951d:  call   c5320 <ossl_statem_fatal>
    0.00 :   a9522:  jmp    a9147 <ssl_set_new_record_layer+0x587>
    0.00 :   a9527:  nopw   0x0(%rax,%rax,1)
    0.00 :   a9530:  mov    %r15,%rdi
    0.00 :   a9533:  lea    -0x260(%rbp),%rdx
    0.00 :   a953a:  lea    0x3aa21(%rip),%rsi        # e3f62 <ctype_char_map+0x4f62>
    0.00 :   a9541:  call   249a0 <OSSL_PARAM_construct_uint@plt>
    0.00 :   a9546:  movdqu -0x2a0(%rbp),%xmm0
    0.00 :   a954e:  mov    0x78(%r14),%edi
    0.00 :   a9552:  movups %xmm0,0x0(%r13)
    0.00 :   a9557:  movdqu -0x290(%rbp),%xmm0
    0.00 :   a955f:  movups %xmm0,0x10(%r13)
    0.00 :   a9564:  mov    -0x280(%rbp),%rax
    0.00 :   a956b:  mov    %rax,0x20(%r13)
    0.00 :   a956f:  test   %edi,%edi
    0.00 :   a9571:  jne    a9880 <ssl_set_new_record_layer+0xcc0>
    0.00 :   a9577:  add    $0x28,%r13
    0.00 :   a957b:  cmp    $0x1,%ebx
    0.00 :   a957e:  sete   %dl
    0.00 :   a9581:  cmpl   $0x1,-0x2a4(%rbp)
    0.00 :   a9588:  sete   %al
    0.00 :   a958b:  and    %al,%dl
    0.00 :   a958d:  mov    %dl,-0x300(%rbp)
    0.00 :   a9593:  jne    a9940 <ssl_set_new_record_layer+0xd80>
    0.00 :   a9599:  mov    %r15,%rdi
    0.00 :   a959c:  call   24600 <OSSL_PARAM_construct_end@plt>
    0.00 :   a95a1:  mov    $0xa,%ecx
    0.00 :   a95a6:  mov    %r13,%rdi
    0.00 :   a95a9:  mov    %r15,%rsi
    0.00 :   a95ac:  rep movsl (%rsi),(%rdi)
    0.00 :   a95ae:  cmpl   $0x0,-0x2a4(%rbp)
    0.00 :   a95b5:  setne  -0x300(%rbp)
    7.79 :   a95bc:  jmp    a9340 <ssl_set_new_record_layer+0x780>
    0.00 :   a95c1:  nopl   0x0(%rax)
    0.00 :   a95c8:  lea    -0x264(%rbp),%rdx
    0.00 :   a95cf:  lea    0x3a984(%rip),%rsi        # e3f5a <ctype_char_map+0x4f5a>
    0.00 :   a95d6:  mov    %r15,%rdi
    0.00 :   a95d9:  add    $0x28,%r13
    0.00 :   a95dd:  call   258a0 <OSSL_PARAM_construct_int@plt>
    0.00 :   a95e2:  movdqu -0x2a0(%rbp),%xmm0
    0.00 :   a95ea:  movups %xmm0,-0x28(%r13)
    0.00 :   a95ef:  movdqu -0x290(%rbp),%xmm0
    0.00 :   a95f7:  movups %xmm0,-0x18(%r13)
    0.00 :   a95fc:  mov    -0x280(%rbp),%rax
    0.00 :   a9603:  mov    %rax,-0x8(%r13)
    0.00 :   a9607:  jmp    a8e78 <ssl_set_new_record_layer+0x2b8>
    0.00 :   a960c:  nopl   0x0(%rax)
    0.00 :   a9610:  lea    -0x268(%rbp),%rdx
    0.00 :   a9617:  lea    0x3a931(%rip),%rsi        # e3f4f <ctype_char_map+0x4f4f>
    0.00 :   a961e:  mov    %r15,%rdi
    0.00 :   a9621:  add    $0x28,%r13
    0.00 :   a9625:  call   258a0 <OSSL_PARAM_construct_int@plt>
    0.00 :   a962a:  movdqu -0x2a0(%rbp),%xmm0
    0.00 :   a9632:  movups %xmm0,-0x28(%r13)
    0.00 :   a9637:  movdqu -0x290(%rbp),%xmm0
    0.00 :   a963f:  movups %xmm0,-0x18(%r13)
    0.00 :   a9644:  mov    -0x280(%rbp),%rax
    0.00 :   a964b:  mov    %rax,-0x8(%r13)
    0.00 :   a964f:  jmp    a8e68 <ssl_set_new_record_layer+0x2a8>
    0.00 :   a9654:  nopl   0x0(%rax)
    0.00 :   a9658:  lea    -0x26c(%rbp),%rdx
    0.00 :   a965f:  lea    0x3a8e1(%rip),%rsi        # e3f47 <ctype_char_map+0x4f47>
    0.00 :   a9666:  mov    %r15,%rdi
    0.00 :   a9669:  call   258a0 <OSSL_PARAM_construct_int@plt>
    0.00 :   a966e:  movdqu -0x2a0(%rbp),%xmm0
    0.00 :   a9676:  mov    -0x280(%rbp),%rax
    0.00 :   a967d:  lea    -0x108(%rbp),%r13
    0.00 :   a9684:  movaps %xmm0,-0x130(%rbp)
    0.00 :   a968b:  movdqu -0x290(%rbp),%xmm0
    0.00 :   a9693:  mov    %rax,-0x110(%rbp)
    0.00 :   a969a:  movaps %xmm0,-0x120(%rbp)
    0.00 :   a96a1:  jmp    a8e5a <ssl_set_new_record_layer+0x29a>
    0.00 :   a96a6:  cmpq   $0x0,-0x2b0(%rbp)
    0.00 :   a96ae:  je     a9230 <ssl_set_new_record_layer+0x670>
    0.00 :   a96b4:  nop
    0.00 :   a96b5:  data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   a96c0:  lea    0xc80(%r14),%rax
    0.00 :   a96c7:  mov    %rax,-0x310(%rbp)
    0.00 :   a96ce:  lea    0xc90(%r14),%rax
    0.00 :   a96d5:  mov    %rax,-0x318(%rbp)
    0.00 :   a96dc:  mov    0x58(%r14),%rax
    0.00 :   a96e0:  mov    %rax,-0x308(%rbp)
    0.00 :   a96e7:  lea    -0x2a0(%rbp),%r15
    0.00 :   a96ee:  lea    0x9b0(%r14),%rdx
    0.00 :   a96f5:  lea    0x3753e(%rip),%rsi        # e0c3a <ctype_char_map+0x1c3a>
    0.00 :   a96fc:  mov    %r15,%rdi
    0.00 :   a96ff:  call   262c0 <OSSL_PARAM_construct_uint64@plt>
    0.00 :   a9704:  movdqu -0x2a0(%rbp),%xmm0
    0.00 :   a970c:  mov    %r15,%rdi
    0.00 :   a970f:  mov    -0x280(%rbp),%rax
    0.00 :   a9716:  lea    0x9b8(%r14),%rdx
    0.00 :   a971d:  lea    0x36ae7(%rip),%rsi        # e020b <ctype_char_map+0x120b>
    0.00 :   a9724:  movaps %xmm0,-0x200(%rbp)
    0.00 :   a972b:  movdqu -0x290(%rbp),%xmm0
    0.00 :   a9733:  mov    %rax,-0x1e0(%rbp)
    0.00 :   a973a:  movaps %xmm0,-0x1f0(%rbp)
    0.00 :   a9741:  call   25fe0 <OSSL_PARAM_construct_uint32@plt>
    0.00 :   a9746:  movdqu -0x2a0(%rbp),%xmm0
    0.00 :   a974e:  mov    -0x280(%rbp),%rax
    0.00 :   a9755:  movups %xmm0,-0x1d8(%rbp)
    7.63 :   a975c:  movdqu -0x290(%rbp),%xmm0
    0.00 :   a9764:  mov    %rax,-0x1b8(%rbp)
    0.00 :   a976b:  movups %xmm0,-0x1c8(%rbp)
    0.00 :   a9772:  lea    0xd00(%r14),%rdx
    0.00 :   a9779:  lea    0x3a7ae(%rip),%rsi        # e3f2e <ctype_char_map+0x4f2e>
    0.00 :   a9780:  mov    %r15,%rdi
    0.00 :   a9783:  call   25d10 <OSSL_PARAM_construct_size_t@plt>
    0.00 :   a9788:  movdqu -0x2a0(%rbp),%xmm0
   15.25 :   a9790:  mov    %r15,%rdi
    0.00 :   a9793:  mov    -0x280(%rbp),%rax
    0.00 :   a979a:  lea    0xd08(%r14),%rdx
    0.00 :   a97a1:  lea    0x3a794(%rip),%rsi        # e3f3c <ctype_char_map+0x4f3c>
    0.00 :   a97a8:  movaps %xmm0,-0x1b0(%rbp)
    0.00 :   a97af:  movdqu -0x290(%rbp),%xmm0
    0.00 :   a97b7:  mov    %rax,-0x190(%rbp)
    0.00 :   a97be:  movaps %xmm0,-0x1a0(%rbp)
    0.00 :   a97c5:  call   25d10 <OSSL_PARAM_construct_size_t@plt>
    0.00 :   a97ca:  movdqu -0x2a0(%rbp),%xmm0
    0.00 :   a97d2:  mov    -0x280(%rbp),%rax
    0.00 :   a97d9:  mov    %r15,%rdi
    0.00 :   a97dc:  movups %xmm0,-0x188(%rbp)
    0.00 :   a97e3:  movdqu -0x290(%rbp),%xmm0
    0.00 :   a97eb:  mov    %rax,-0x168(%rbp)
    0.00 :   a97f2:  movups %xmm0,-0x178(%rbp)
    0.00 :   a97f9:  call   24600 <OSSL_PARAM_construct_end@plt>
    0.00 :   a97fe:  mov    -0x280(%rbp),%rax
    0.00 :   a9805:  movdqu -0x2a0(%rbp),%xmm0
    0.00 :   a980d:  mov    0x578(%r14),%edx
    0.00 :   a9814:  mov    %rax,-0x140(%rbp)
    0.00 :   a981b:  mov    0x160(%r14),%rax
    0.00 :   a9822:  movaps %xmm0,-0x160(%rbp)
    0.00 :   a9829:  movdqu -0x290(%rbp),%xmm0
    0.00 :   a9831:  sar    $0xa,%rax
    0.00 :   a9835:  and    $0x1,%eax
    0.00 :   a9838:  movaps %xmm0,-0x150(%rbp)
    0.00 :   a983f:  mov    %eax,-0x26c(%rbp)
    0.00 :   a9845:  test   $0x2,%dl
    0.00 :   a9848:  je     a9854 <ssl_set_new_record_layer+0xc94>
    0.00 :   a984a:  movl   $0x1,-0x268(%rbp)
    0.00 :   a9854:  and    $0x8,%edx
    0.00 :   a9857:  je     a8e4b <ssl_set_new_record_layer+0x28b>
    0.00 :   a985d:  jmp    a8e41 <ssl_set_new_record_layer+0x281>
    0.00 :   a9862:  nopw   0x0(%rax,%rax,1)
    0.00 :   a9868:  call   25ee0 <BIO_s_dgram_mem@plt>
    0.00 :   a986d:  mov    %rax,%rdi
    0.00 :   a9870:  call   25eb0 <BIO_new@plt>
    0.00 :   a9875:  mov    %rax,%rdi
    0.00 :   a9878:  jmp    a8fa1 <ssl_set_new_record_layer+0x3e1>
    0.00 :   a987d:  nopl   (%rax)
    0.00 :   a9880:  mov    %r15,%rdi
    0.00 :   a9883:  call   24600 <OSSL_PARAM_construct_end@plt>
    0.00 :   a9888:  movdqu -0x2a0(%rbp),%xmm0
    0.00 :   a9890:  mov    -0x2a4(%rbp),%ecx
    0.00 :   a9896:  movups %xmm0,0x28(%r13)
    0.00 :   a989b:  movdqu -0x290(%rbp),%xmm0
    0.00 :   a98a3:  test   %ecx,%ecx
    0.00 :   a98a5:  setne  -0x300(%rbp)
    0.00 :   a98ac:  movups %xmm0,0x38(%r13)
    0.00 :   a98b1:  mov    -0x280(%rbp),%rax
    0.00 :   a98b8:  mov    %rax,0x48(%r13)
    0.00 :   a98bc:  jmp    a9340 <ssl_set_new_record_layer+0x780>
    0.00 :   a98c1:  nopl   0x0(%rax)
    0.00 :   a98c8:  test   %ebx,%ebx
    0.00 :   a98ca:  jne    a9daa <ssl_set_new_record_layer+0x11ea>
    0.00 :   a98d0:  lea    0xc78(%r14),%rax
    0.00 :   a98d7:  mov    %rax,-0x310(%rbp)
    0.00 :   a98de:  lea    0xc88(%r14),%rax
    0.00 :   a98e5:  mov    %rax,-0x318(%rbp)
    0.00 :   a98ec:  mov    0x50(%r14),%rax
    0.00 :   a98f0:  mov    %rax,-0x308(%rbp)
    0.00 :   a98f7:  lea    0x697a2(%rip),%rax        # 1130a0 <ossl_tls_record_method>
    0.00 :   a98fe:  mov    %rax,-0x2b0(%rbp)
    0.00 :   a9905:  jmp    a8cd5 <ssl_set_new_record_layer+0x115>
    0.00 :   a990a:  nopw   0x0(%rax,%rax,1)
    0.00 :   a9910:  mov    0x154c(%r14),%eax
    0.00 :   a9917:  cmpl   $0x2,0xb20(%r14)
    0.00 :   a991f:  je     a9f5e <ssl_set_new_record_layer+0x139e>
    0.00 :   a9925:  mov    %eax,-0x25c(%rbp)
    0.00 :   a992b:  test   %eax,%eax
    0.00 :   a992d:  je     a8f18 <ssl_set_new_record_layer+0x358>
    0.00 :   a9933:  mov    %rcx,%r13
    0.00 :   a9936:  jmp    a9e03 <ssl_set_new_record_layer+0x1243>
    0.00 :   a993b:  nopl   0x0(%rax,%rax,1)
    0.00 :   a9940:  mov    0x900(%r14),%rax
    0.00 :   a9947:  mov    0x344(%rax),%eax
    0.00 :   a994d:  test   %eax,%eax
    0.00 :   a994f:  jne    a9dfd <ssl_set_new_record_layer+0x123d>
    0.00 :   a9955:  mov    0x908(%r14),%rax
    0.00 :   a995c:  test   %rax,%rax
    0.00 :   a995f:  je     a996f <ssl_set_new_record_layer+0xdaf>
    0.00 :   a9961:  mov    0x344(%rax),%eax
    0.00 :   a9967:  test   %eax,%eax
    0.00 :   a9969:  jne    a9dfd <ssl_set_new_record_layer+0x123d>
    0.00 :   a996f:  call   24380 <ERR_new@plt>
    0.00 :   a9974:  lea    0x44375(%rip),%rdx        # edcf0 <__func__.3>
    0.00 :   a997b:  mov    $0x84,%esi
    0.00 :   a9980:  lea    0x3a57d(%rip),%rdi        # e3f04 <ctype_char_map+0x4f04>
    0.00 :   a9987:  call   24a60 <ERR_set_debug@plt>
    0.00 :   a998c:  xor    %eax,%eax
    0.00 :   a998e:  xor    %ecx,%ecx
    0.00 :   a9990:  mov    $0xc0103,%edx
    0.00 :   a9995:  mov    $0x50,%esi
    0.00 :   a999a:  mov    %r14,%rdi
    0.00 :   a999d:  call   c5320 <ossl_statem_fatal>
    0.00 :   a99a2:  mov    %r15,%rdi
    0.00 :   a99a5:  movl   $0x0,-0x25c(%rbp)
    0.00 :   a99af:  call   24600 <OSSL_PARAM_construct_end@plt>
    0.00 :   a99b4:  movdqu -0x2a0(%rbp),%xmm0
    0.00 :   a99bc:  movups %xmm0,0x0(%r13)
    0.00 :   a99c1:  movdqu -0x290(%rbp),%xmm0
    0.00 :   a99c9:  movups %xmm0,0x10(%r13)
    0.00 :   a99ce:  mov    -0x280(%rbp),%rax
    0.00 :   a99d5:  mov    %rax,0x20(%r13)
    0.00 :   a99d9:  jmp    a9340 <ssl_set_new_record_layer+0x780>
    0.00 :   a99de:  xchg   %ax,%ax
    0.00 :   a99e0:  mov    -0x310(%rbp),%rax
    0.00 :   a99e7:  mov    (%rax),%rax
    0.00 :   a99ea:  test   %rax,%rax
    0.00 :   a99ed:  je     a9b88 <ssl_set_new_record_layer+0xfc8>
    0.00 :   a99f3:  cmp    -0x2b0(%rbp),%rax
    0.00 :   a99fa:  je     a9b88 <ssl_set_new_record_layer+0xfc8>
    0.00 :   a9a00:  mov    %rax,-0x2b0(%rbp)
    0.00 :   a9a07:  jmp    a9382 <ssl_set_new_record_layer+0x7c2>
    0.00 :   a9a0c:  nopl   0x0(%rax)
    0.00 :   a9a10:  mov    0x18(%r14),%rax
    0.00 :   a9a14:  mov    0xd8(%rax),%rax
    0.00 :   a9a1b:  testb  $0x8,0x50(%rax)
    0.00 :   a9a1f:  je     a9f1e <ssl_set_new_record_layer+0x135e>
    0.00 :   a9a25:  mov    -0x310(%rbp),%rax
    0.00 :   a9a2c:  mov    (%rax),%rax
    0.00 :   a9a2f:  test   %rax,%rax
    0.00 :   a9a32:  je     a9a49 <ssl_set_new_record_layer+0xe89>
    0.00 :   a9a34:  mov    -0x318(%rbp),%rsi
    0.00 :   a9a3b:  mov    (%rsi),%rdi
    0.00 :   a9a3e:  call   *0x8(%rax)
    0.00 :   a9a41:  test   %eax,%eax
    0.00 :   a9a43:  je     a9f48 <ssl_set_new_record_layer+0x1388>
    0.00 :   a9a49:  mov    -0x258(%rbp),%rax
    0.00 :   a9a50:  mov    -0x318(%rbp),%rsi
    0.00 :   a9a57:  mov    -0x2b0(%rbp),%rcx
    0.00 :   a9a5e:  mov    %rax,(%rsi)
    0.00 :   a9a61:  mov    -0x310(%rbp),%rax
    0.00 :   a9a68:  mov    %rcx,(%rax)
    0.00 :   a9a6b:  mov    0xc78(%r14),%rbx
    0.00 :   a9a72:  mov    0xc88(%r14),%r12
    0.00 :   a9a79:  mov    %rbx,%rax
    0.00 :   a9a7c:  cmp    0x6b4e5(%rip),%rax        # 114f68 <_GLOBAL_OFFSET_TABLE_+0x1288>
    0.00 :   a9a83:  je     a9f36 <ssl_set_new_record_layer+0x1376>
    0.00 :   a9a89:  cmpq   $0x0,0x260(%r14)
    0.00 :   a9a91:  je     a9a9d <ssl_set_new_record_layer+0xedd>
    0.00 :   a9a93:  cmpq   $0x0,0x2e8(%r14)
    0.00 :   a9a9b:  jne    a9ab0 <ssl_set_new_record_layer+0xef0>
    0.00 :   a9a9d:  mov    0x70(%rbx),%rax
    0.00 :   a9aa1:  test   %rax,%rax
    0.00 :   a9aa4:  je     a9ab0 <ssl_set_new_record_layer+0xef0>
    0.00 :   a9aa6:  mov    $0x1,%esi
    0.00 :   a9aab:  mov    %r12,%rdi
    0.00 :   a9aae:  call   *%rax
    0.00 :   a9ab0:  mov    0x9e8(%r14),%rsi
    0.00 :   a9ab7:  test   %rsi,%rsi
    0.00 :   a9aba:  je     a9aca <ssl_set_new_record_layer+0xf0a>
    0.00 :   a9abc:  mov    0x78(%rbx),%rax
    0.00 :   a9ac0:  test   %rax,%rax
    0.00 :   a9ac3:  je     a9aca <ssl_set_new_record_layer+0xf0a>
    0.00 :   a9ac5:  mov    %r12,%rdi
    0.00 :   a9ac8:  call   *%rax
    0.00 :   a9aca:  mov    $0x1,%eax
    0.00 :   a9acf:  jmp    a9149 <ssl_set_new_record_layer+0x589>
    0.00 :   a9ad4:  nopl   0x0(%rax)
    0.00 :   a9ad8:  mov    0x18(%r14),%rax
    0.00 :   a9adc:  mov    0xd8(%rax),%rax
    0.00 :   a9ae3:  testb  $0x8,0x50(%rax)
    0.00 :   a9ae7:  jne    a9eb7 <ssl_set_new_record_layer+0x12f7>
    0.00 :   a9aed:  mov    -0x310(%rbp),%rax
    0.00 :   a9af4:  mov    (%rax),%rax
    0.00 :   a9af7:  test   %rax,%rax
    0.00 :   a9afa:  je     a9d49 <ssl_set_new_record_layer+0x1189>
    0.00 :   a9b00:  mov    -0x318(%rbp),%rsi
    0.00 :   a9b07:  mov    (%rsi),%rdi
    0.00 :   a9b0a:  call   *0x8(%rax)
    0.00 :   a9b0d:  test   %eax,%eax
    0.00 :   a9b0f:  je     a9f48 <ssl_set_new_record_layer+0x1388>
    0.00 :   a9b15:  mov    -0x258(%rbp),%rax
    0.00 :   a9b1c:  mov    -0x318(%rbp),%rcx
    0.00 :   a9b23:  mov    %rax,(%rcx)
    0.00 :   a9b26:  mov    -0x310(%rbp),%rax
    0.00 :   a9b2d:  mov    -0x2b0(%rbp),%rcx
    0.00 :   a9b34:  mov    %rcx,(%rax)
    0.00 :   a9b37:  test   %ebx,%ebx
    0.00 :   a9b39:  je     a9a6b <ssl_set_new_record_layer+0xeab>
    0.00 :   a9b3f:  mov    0xc80(%r14),%rbx
    0.00 :   a9b46:  mov    0xc90(%r14),%r12
    0.00 :   a9b4d:  mov    0xc78(%r14),%rax
    0.00 :   a9b54:  jmp    a9a7c <ssl_set_new_record_layer+0xebc>
    0.00 :   a9b59:  nopl   0x0(%rax)
    0.00 :   a9b60:  mov    -0x310(%rbp),%rax
    0.00 :   a9b67:  mov    (%rax),%rax
    0.00 :   a9b6a:  test   %rax,%rax
    0.00 :   a9b6d:  je     a9b88 <ssl_set_new_record_layer+0xfc8>
    0.00 :   a9b6f:  cmp    -0x2b0(%rbp),%rax
    0.00 :   a9b76:  je     a9b88 <ssl_set_new_record_layer+0xfc8>
    0.00 :   a9b78:  mov    %rax,-0x2b0(%rbp)
    0.00 :   a9b7f:  jmp    a8f5f <ssl_set_new_record_layer+0x39f>
    0.00 :   a9b84:  nopl   0x0(%rax)
    0.00 :   a9b88:  call   24380 <ERR_new@plt>
    0.00 :   a9b8d:  lea    0x4410c(%rip),%rdx        # edca0 <__func__.0>
    0.00 :   a9b94:  mov    $0x5a4,%esi
    0.00 :   a9b99:  lea    0x3a364(%rip),%rdi        # e3f04 <ctype_char_map+0x4f04>
    0.00 :   a9ba0:  call   24a60 <ERR_set_debug@plt>
    0.00 :   a9ba5:  xor    %ecx,%ecx
    0.00 :   a9ba7:  mov    $0x142,%edx
    0.00 :   a9bac:  mov    %r14,%rdi
    0.00 :   a9baf:  mov    $0x50,%esi
    0.00 :   a9bb4:  xor    %eax,%eax
    0.00 :   a9bb6:  call   c5320 <ossl_statem_fatal>
    0.00 :   a9bbb:  jmp    a9147 <ssl_set_new_record_layer+0x587>
    0.00 :   a9bc0:  cmp    $0x3,%eax
    0.00 :   a9bc3:  je     a9cc0 <ssl_set_new_record_layer+0x1100>
    0.00 :   a9bc9:  mov    0xc80(%r14),%rax
    0.00 :   a9bd0:  mov    %rax,-0x2b0(%rbp)
    0.00 :   a9bd7:  test   %rax,%rax
    0.00 :   a9bda:  je     a91ba <ssl_set_new_record_layer+0x5fa>
    0.00 :   a9be0:  mov    0x58(%r14),%rax
    0.00 :   a9be4:  lea    -0x2a0(%rbp),%r15
    0.00 :   a9beb:  lea    0x9b0(%r14),%rdx
    0.00 :   a9bf2:  lea    0x37041(%rip),%rsi        # e0c3a <ctype_char_map+0x1c3a>
    0.00 :   a9bf9:  mov    %r15,%rdi
    0.00 :   a9bfc:  mov    %rax,-0x308(%rbp)
    0.00 :   a9c03:  lea    0xc80(%r14),%rax
    0.00 :   a9c0a:  mov    %rax,-0x310(%rbp)
    0.00 :   a9c11:  lea    0xc90(%r14),%rax
    0.00 :   a9c18:  mov    %rax,-0x318(%rbp)
    0.00 :   a9c1f:  call   262c0 <OSSL_PARAM_construct_uint64@plt>
    0.00 :   a9c24:  mov    $0xa,%ecx
    0.00 :   a9c29:  mov    %r15,%rsi
    0.00 :   a9c2c:  lea    -0x200(%rbp),%rdi
    0.00 :   a9c33:  rep movsl (%rsi),(%rdi)
    0.00 :   a9c35:  lea    0x9b8(%r14),%rdx
    0.00 :   a9c3c:  lea    0x365c8(%rip),%rsi        # e020b <ctype_char_map+0x120b>
    0.00 :   a9c43:  mov    %r15,%rdi
    0.00 :   a9c46:  call   25fe0 <OSSL_PARAM_construct_uint32@plt>
    0.00 :   a9c4b:  lea    -0x1d8(%rbp),%rdi
    0.00 :   a9c52:  mov    $0xa,%ecx
    0.00 :   a9c57:  mov    %r15,%rsi
    0.00 :   a9c5a:  rep movsl (%rsi),(%rdi)
    0.00 :   a9c5c:  jmp    a9772 <ssl_set_new_record_layer+0xbb2>
    0.00 :   a9c61:  nopl   0x0(%rax)
    0.00 :   a9c68:  mov    %rcx,%rax
    0.00 :   a9c6b:  jmp    a940a <ssl_set_new_record_layer+0x84a>
    0.00 :   a9c70:  mov    %rcx,%rax
    0.00 :   a9c73:  jmp    a9022 <ssl_set_new_record_layer+0x462>
    0.00 :   a9c78:  nopl   0x0(%rax,%rax,1)
    0.00 :   a9c80:  mov    $0x3,%eax
    0.00 :   a9c85:  mov    $0x2,%ecx
    0.00 :   a9c8a:  mov    $0x1,%edx
    0.00 :   a9c8f:  jmp    a8fec <ssl_set_new_record_layer+0x42c>
    0.00 :   a9c94:  nopl   0x0(%rax)
    0.00 :   a9c98:  mov    $0x3,%eax
    0.00 :   a9c9d:  mov    $0x2,%ecx
    0.00 :   a9ca2:  mov    $0x1,%edx
    0.00 :   a9ca7:  jmp    a93d8 <ssl_set_new_record_layer+0x818>
    0.00 :   a9cac:  nopl   0x0(%rax)
    0.00 :   a9cb0:  mov    %r13,%rcx
    0.00 :   a9cb3:  jmp    a8f06 <ssl_set_new_record_layer+0x346>
    0.00 :   a9cb8:  nopl   0x0(%rax,%rax,1)
    7.86 :   a9cc0:  testb  $0x8,0x9b0(%r14)
    0.00 :   a9cc8:  je     a919b <ssl_set_new_record_layer+0x5db>
    0.00 :   a9cce:  mov    0x18(%r14),%rax
    0.00 :   a9cd2:  mov    0xd8(%rax),%rdx
    0.00 :   a9cd9:  testb  $0x8,0x50(%rdx)
    0.00 :   a9cdd:  jne    a9cef <ssl_set_new_record_layer+0x112f>
    0.00 :   a9cdf:  mov    (%rax),%eax
    0.00 :   a9ce1:  cmp    $0x303,%eax
    0.00 :   a9ce6:  jle    a9cef <ssl_set_new_record_layer+0x112f>
    0.00 :   a9ce8:  cmp    $0x10000,%eax
    0.00 :   a9ced:  jne    a9d07 <ssl_set_new_record_layer+0x1147>
    0.00 :   a9cef:  cmpq   $0x0,0x260(%r14)
    0.00 :   a9cf7:  je     a9d07 <ssl_set_new_record_layer+0x1147>
    0.00 :   a9cf9:  cmpq   $0x0,0x2e8(%r14)
    0.00 :   a9d01:  jne    a919b <ssl_set_new_record_layer+0x5db>
    0.00 :   a9d07:  test   %ebx,%ebx
    0.00 :   a9d09:  jne    a9f75 <ssl_set_new_record_layer+0x13b5>
    0.00 :   a9d0f:  lea    0xc78(%r14),%rax
    0.00 :   a9d16:  mov    %rax,-0x310(%rbp)
    0.00 :   a9d1d:  lea    0xc88(%r14),%rax
    0.00 :   a9d24:  mov    %rax,-0x318(%rbp)
    0.00 :   a9d2b:  mov    0x50(%r14),%rax
    0.00 :   a9d2f:  mov    %rax,-0x308(%rbp)
    0.00 :   a9d36:  lea    0x69003(%rip),%rax        # 112d40 <ossl_ktls_record_method>
    0.00 :   a9d3d:  mov    %rax,-0x2b0(%rbp)
    0.00 :   a9d44:  jmp    a8cd5 <ssl_set_new_record_layer+0x115>
    0.00 :   a9d49:  mov    -0x258(%rbp),%rax
    0.00 :   a9d50:  mov    -0x318(%rbp),%rsi
    0.00 :   a9d57:  mov    -0x2b0(%rbp),%rcx
    0.00 :   a9d5e:  mov    %rax,(%rsi)
    0.00 :   a9d61:  mov    -0x310(%rbp),%rax
    0.00 :   a9d68:  mov    %rcx,(%rax)
    0.00 :   a9d6b:  jmp    a9b3f <ssl_set_new_record_layer+0xf7f>
    0.00 :   a9d70:  lea    0xc80(%r14),%rax
    0.00 :   a9d77:  mov    %rax,-0x310(%rbp)
    0.00 :   a9d7e:  lea    0xc90(%r14),%rax
    0.00 :   a9d85:  mov    %rax,-0x318(%rbp)
    0.00 :   a9d8c:  mov    0x58(%r14),%rax
    0.00 :   a9d90:  mov    %rax,-0x308(%rbp)
    0.00 :   a9d97:  lea    0x68ec2(%rip),%rax        # 112c60 <ossl_dtls_record_method>
    0.00 :   a9d9e:  mov    %rax,-0x2b0(%rbp)
    0.00 :   a9da5:  jmp    a96e7 <ssl_set_new_record_layer+0xb27>
    0.00 :   a9daa:  lea    0xc80(%r14),%rax
    0.00 :   a9db1:  mov    %rax,-0x310(%rbp)
    0.00 :   a9db8:  lea    0xc90(%r14),%rax
    0.00 :   a9dbf:  mov    %rax,-0x318(%rbp)
    0.00 :   a9dc6:  mov    0x58(%r14),%rax
    0.00 :   a9dca:  mov    %rax,-0x308(%rbp)
    0.00 :   a9dd1:  lea    0x692c8(%rip),%rax        # 1130a0 <ossl_tls_record_method>
    0.00 :   a9dd8:  mov    %rax,-0x2b0(%rbp)
    0.00 :   a9ddf:  jmp    a96e7 <ssl_set_new_record_layer+0xb27>
    0.00 :   a9de4:  nopl   0x0(%rax)
    0.00 :   a9de8:  mov    $0x2,%esi
    0.00 :   a9ded:  mov    %r14,%rdi
    0.00 :   a9df0:  call   a6a90 <dtls1_get_epoch>
    0.00 :   a9df5:  movzwl %ax,%esi
    0.00 :   a9df8:  jmp    a93a2 <ssl_set_new_record_layer+0x7e2>
    0.00 :   a9dfd:  mov    %eax,-0x25c(%rbp)
    0.00 :   a9e03:  lea    -0x25c(%rbp),%rdx
    0.00 :   a9e0a:  lea    0x363c5(%rip),%rsi        # e01d6 <ctype_char_map+0x11d6>
    0.00 :   a9e11:  mov    %r15,%rdi
    0.00 :   a9e14:  call   25fe0 <OSSL_PARAM_construct_uint32@plt>
    0.00 :   a9e19:  movdqu -0x2a0(%rbp),%xmm0
    0.00 :   a9e21:  mov    %r15,%rdi
    0.00 :   a9e24:  movups %xmm0,0x0(%r13)
    0.00 :   a9e29:  movdqu -0x290(%rbp),%xmm0
    0.00 :   a9e31:  movups %xmm0,0x10(%r13)
    0.00 :   a9e36:  mov    -0x280(%rbp),%rax
    0.00 :   a9e3d:  mov    %rax,0x20(%r13)
    0.00 :   a9e41:  call   24600 <OSSL_PARAM_construct_end@plt>
    0.00 :   a9e46:  movdqu -0x2a0(%rbp),%xmm0
    0.00 :   a9e4e:  mov    -0x2a4(%rbp),%r8d
    0.00 :   a9e55:  movups %xmm0,0x28(%r13)
    0.00 :   a9e5a:  movdqu -0x290(%rbp),%xmm0
    0.00 :   a9e62:  test   %r8d,%r8d
    0.00 :   a9e65:  setne  -0x300(%rbp)
    0.00 :   a9e6c:  movups %xmm0,0x38(%r13)
    0.00 :   a9e71:  mov    -0x280(%rbp),%rax
    0.00 :   a9e78:  mov    %rax,0x48(%r13)
    0.00 :   a9e7c:  test   %ebx,%ebx
    0.00 :   a9e7e:  jne    a9340 <ssl_set_new_record_layer+0x780>
    0.00 :   a9e84:  jmp    a8f5f <ssl_set_new_record_layer+0x39f>
    0.00 :   a9e89:  nopl   0x0(%rax)
    0.00 :   a9e90:  mov    $0x1,%esi
    0.00 :   a9e95:  mov    %r14,%rdi
    0.00 :   a9e98:  call   a6a90 <dtls1_get_epoch>
    0.00 :   a9e9d:  movzwl %ax,%r13d
    0.00 :   a9ea1:  mov    0x18(%r14),%rax
    0.00 :   a9ea5:  mov    0xd8(%rax),%rax
    0.00 :   a9eac:  mov    0x50(%rax),%eax
    0.00 :   a9eaf:  and    $0x8,%eax
    0.00 :   a9eb2:  jmp    a8f89 <ssl_set_new_record_layer+0x3c9>
    0.00 :   a9eb7:  mov    0x4f0(%r14),%rax
    0.00 :   a9ebe:  mov    0x120(%rax),%rdi
    0.00 :   a9ec5:  call   2bd90 <pqueue_peek>
    0.00 :   a9eca:  test   %rax,%rax
    0.00 :   a9ecd:  jne    a9d49 <ssl_set_new_record_layer+0x1189>
    0.00 :   a9ed3:  mov    -0x310(%rbp),%rax
    0.00 :   a9eda:  mov    (%rax),%rax
    0.00 :   a9edd:  test   %rax,%rax
    0.00 :   a9ee0:  je     a9fc5 <ssl_set_new_record_layer+0x1405>
    0.00 :   a9ee6:  mov    -0x318(%rbp),%rcx
    0.00 :   a9eed:  mov    (%rcx),%rdi
    0.00 :   a9ef0:  call   *0x8(%rax)
    0.00 :   a9ef3:  test   %eax,%eax
    0.00 :   a9ef5:  je     a9f48 <ssl_set_new_record_layer+0x1388>
    0.00 :   a9ef7:  mov    -0x258(%rbp),%rax
    0.00 :   a9efe:  mov    -0x318(%rbp),%rcx
    0.00 :   a9f05:  mov    -0x2b0(%rbp),%rsi
    0.00 :   a9f0c:  mov    %rax,(%rcx)
    0.00 :   a9f0f:  mov    -0x310(%rbp),%rax
    0.00 :   a9f16:  mov    %rsi,(%rax)
    0.00 :   a9f19:  jmp    a9b3f <ssl_set_new_record_layer+0xf7f>
    0.00 :   a9f1e:  mov    -0x310(%rbp),%rax
    0.00 :   a9f25:  mov    (%rax),%rax
    0.00 :   a9f28:  test   %rax,%rax
    0.00 :   a9f2b:  jne    a9b00 <ssl_set_new_record_layer+0xf40>
    0.00 :   a9f31:  jmp    a9a49 <ssl_set_new_record_layer+0xe89>
    0.00 :   a9f36:  mov    $0x40000000,%esi
    0.00 :   a9f3b:  mov    %r14,%rdi
    0.00 :   a9f3e:  call   46330 <SSL_set_options>
    0.00 :   a9f43:  jmp    a9a89 <ssl_set_new_record_layer+0xec9>
    0.00 :   a9f48:  call   24380 <ERR_new@plt>
    0.00 :   a9f4d:  lea    0x43d4c(%rip),%rdx        # edca0 <__func__.0>
    0.00 :   a9f54:  mov    $0x5bd,%esi
    0.00 :   a9f59:  jmp    a9500 <ssl_set_new_record_layer+0x940>
    0.00 :   a9f5e:  mov    0x900(%r14),%rdx
    0.00 :   a9f65:  mov    0x344(%rdx),%edx
    0.00 :   a9f6b:  cmp    %edx,%eax
    0.00 :   a9f6d:  cmova  %edx,%eax
    0.00 :   a9f70:  jmp    a9925 <ssl_set_new_record_layer+0xd65>
    0.00 :   a9f75:  lea    0xc80(%r14),%rax
    0.00 :   a9f7c:  mov    %rax,-0x310(%rbp)
    0.00 :   a9f83:  lea    0xc90(%r14),%rax
    0.00 :   a9f8a:  mov    %rax,-0x318(%rbp)
    0.00 :   a9f91:  mov    0x58(%r14),%rax
    0.00 :   a9f95:  mov    %rax,-0x308(%rbp)
    0.00 :   a9f9c:  lea    0x68d9d(%rip),%rax        # 112d40 <ossl_ktls_record_method>
    0.00 :   a9fa3:  mov    %rax,-0x2b0(%rbp)
    0.00 :   a9faa:  jmp    a96e7 <ssl_set_new_record_layer+0xb27>
    0.00 :   a9faf:  call   24380 <ERR_new@plt>
    0.00 :   a9fb4:  lea    0x43ce5(%rip),%rdx        # edca0 <__func__.0>
    0.00 :   a9fbb:  mov    $0x56f,%esi
    0.00 :   a9fc0:  jmp    a9500 <ssl_set_new_record_layer+0x940>
    0.00 :   a9fc5:  mov    -0x258(%rbp),%rax
    0.00 :   a9fcc:  mov    -0x318(%rbp),%rsi
    0.00 :   a9fd3:  mov    %rax,(%rsi)
    0.00 :   a9fd6:  mov    -0x310(%rbp),%rax
    0.00 :   a9fdd:  mov    -0x2b0(%rbp),%rsi
    0.00 :   a9fe4:  mov    %rsi,(%rax)
    0.00 :   a9fe7:  jmp    a9b3f <ssl_set_new_record_layer+0xf7f>
    0.00 :   a9fec:  mov    0x50(%r14),%rax
    0.00 :   a9ff0:  mov    %rax,-0x308(%rbp)
    0.00 :   a9ff7:  lea    0xc78(%r14),%rax
    0.00 :   a9ffe:  mov    %rax,-0x310(%rbp)
    0.00 :   aa005:  lea    0xc88(%r14),%rax
    0.00 :   aa00c:  mov    %rax,-0x318(%rbp)
    0.00 :   aa013:  jmp    a8cd5 <ssl_set_new_record_layer+0x115>
    0.00 :   aa018:  call   253e0 <__stack_chk_fail@plt>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (13 samples, percent: local period)
----------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000241b80 <EVP_MD_up_ref>:
   15.22 :   241b80: mov    0x18(%rdi),%eax
    0.00 :   241b83: test   %eax,%eax
    0.00 :   241b85: je     241b90 <EVP_MD_up_ref+0x10>
    0.00 :   241b87: mov    $0x1,%eax
    0.00 :   241b8c: xor    %edi,%edi
    0.00 :   241b8e: ret
    0.00 :   241b8f: nop
    0.00 :   241b90: lock addl $0x1,0x78(%rdi)
   69.37 :   241b95: mov    $0x1,%eax
    0.00 :   241b9a: xor    %edi,%edi
   15.41 :   241b9c: ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (13 samples, percent: local period)
----------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000212b20 <ecp_nistz256_point_addx>:
    0.00 :   212b20: push   %rbp
    0.00 :   212b21: push   %rbx
    0.00 :   212b22: push   %r12
    0.00 :   212b24: push   %r13
    0.00 :   212b26: push   %r14
    0.00 :   212b28: push   %r15
    0.00 :   212b2a: sub    $0x248,%rsp
    0.00 :   212b31: movdqu (%rsi),%xmm0
    0.00 :   212b35: movdqu 0x10(%rsi),%xmm1
    0.00 :   212b3a: movdqu 0x20(%rsi),%xmm2
    0.00 :   212b3f: movdqu 0x30(%rsi),%xmm3
    0.00 :   212b44: movdqu 0x40(%rsi),%xmm4
    0.00 :   212b49: movdqu 0x50(%rsi),%xmm5
    0.00 :   212b4e: mov    %rsi,%rbx
    0.00 :   212b51: mov    %rdx,%rsi
    0.00 :   212b54: movdqa %xmm0,0x180(%rsp)
    0.00 :   212b5d: movdqa %xmm1,0x190(%rsp)
    0.00 :   212b66: movdqa %xmm2,0x1a0(%rsp)
    0.00 :   212b6f: movdqa %xmm3,0x1b0(%rsp)
    0.00 :   212b78: movdqa %xmm4,0x1c0(%rsp)
    0.00 :   212b81: movdqa %xmm5,0x1d0(%rsp)
    0.00 :   212b8a: por    %xmm4,%xmm5
    0.00 :   212b8e: movdqu (%rsi),%xmm0
    0.00 :   212b92: pshufd $0xb1,%xmm5,%xmm3
    0.00 :   212b97: movdqu 0x10(%rsi),%xmm1
    0.00 :   212b9c: movdqu 0x20(%rsi),%xmm2
   15.17 :   212ba1: por    %xmm3,%xmm5
    0.00 :   212ba5: movdqu 0x30(%rsi),%xmm3
   15.68 :   212baa: mov    0x40(%rsi),%rdx
    0.00 :   212bae: mov    0x48(%rsi),%r14
    0.00 :   212bb2: mov    0x50(%rsi),%r15
    0.00 :   212bb6: mov    0x58(%rsi),%r8
    0.00 :   212bba: movdqa %xmm0,0x1e0(%rsp)
    0.00 :   212bc3: pshufd $0x1e,%xmm5,%xmm4
    0.00 :   212bc8: movdqa %xmm1,0x1f0(%rsp)
    0.00 :   212bd1: movdqu 0x40(%rsi),%xmm0
    0.00 :   212bd6: movdqu 0x50(%rsi),%xmm1
    0.00 :   212bdb: movdqa %xmm2,0x200(%rsp)
    0.00 :   212be4: movdqa %xmm3,0x210(%rsp)
    0.00 :   212bed: por    %xmm4,%xmm5
    0.00 :   212bf1: pxor   %xmm4,%xmm4
    0.00 :   212bf5: por    %xmm0,%xmm1
    0.00 :   212bf9: movq   %rdi,%xmm0
    0.00 :   212bfe: lea    -0x40(%rsi),%rsi
    0.00 :   212c02: mov    %rdx,0x220(%rsp)
    0.00 :   212c0a: mov    %r14,0x228(%rsp)
    0.00 :   212c12: mov    %r15,0x230(%rsp)
    0.00 :   212c1a: mov    %r8,0x238(%rsp)
    0.00 :   212c22: lea    0x60(%rsp),%rdi
    0.00 :   212c27: call   210e60 <__ecp_nistz256_sqr_montx>
    0.00 :   212c2c: pcmpeqd %xmm4,%xmm5
    0.00 :   212c30: pshufd $0xb1,%xmm1,%xmm4
    0.00 :   212c35: por    %xmm1,%xmm4
    0.00 :   212c39: pshufd $0x0,%xmm5,%xmm5
    0.00 :   212c3e: pshufd $0x1e,%xmm4,%xmm3
    0.00 :   212c43: por    %xmm3,%xmm4
    0.00 :   212c47: pxor   %xmm3,%xmm3
    7.69 :   212c4b: pcmpeqd %xmm3,%xmm4
    0.00 :   212c4f: pshufd $0x0,%xmm4,%xmm4
    0.00 :   212c54: mov    0x40(%rbx),%rdx
    0.00 :   212c58: mov    0x48(%rbx),%r14
    0.00 :   212c5c: mov    0x50(%rbx),%r15
    0.00 :   212c60: mov    0x58(%rbx),%r8
    0.00 :   212c64: movq   %rbx,%xmm1
    0.00 :   212c69: lea    -0x40(%rbx),%rsi
    0.00 :   212c6d: lea    0x20(%rsp),%rdi
    0.00 :   212c72: call   210e60 <__ecp_nistz256_sqr_montx>
    0.00 :   212c77: mov    0x220(%rsp),%rdx
    0.00 :   212c7f: lea    0x220(%rsp),%rbx
    0.00 :   212c87: mov    0x60(%rsp),%r9
    0.00 :   212c8c: mov    0x68(%rsp),%r10
    0.00 :   212c91: lea    -0x20(%rsp),%rsi
    0.00 :   212c96: mov    0x70(%rsp),%r11
    0.00 :   212c9b: mov    0x78(%rsp),%r12
    0.00 :   212ca0: lea    0xe0(%rsp),%rdi
    0.00 :   212ca8: call   210c00 <__ecp_nistz256_mul_montx>
    0.00 :   212cad: mov    0x1c0(%rsp),%rdx
    0.00 :   212cb5: lea    0x1c0(%rsp),%rbx
    0.00 :   212cbd: mov    0x20(%rsp),%r9
    0.00 :   212cc2: mov    0x28(%rsp),%r10
    0.00 :   212cc7: lea    -0x60(%rsp),%rsi
    0.00 :   212ccc: mov    0x30(%rsp),%r11
    0.00 :   212cd1: mov    0x38(%rsp),%r12
    0.00 :   212cd6: lea    0x100(%rsp),%rdi
    0.00 :   212cde: call   210c00 <__ecp_nistz256_mul_montx>
    0.00 :   212ce3: mov    0x1a0(%rsp),%rdx
    0.00 :   212ceb: lea    0x1a0(%rsp),%rbx
    0.00 :   212cf3: mov    0xe0(%rsp),%r9
    0.00 :   212cfb: mov    0xe8(%rsp),%r10
    0.00 :   212d03: lea    0x60(%rsp),%rsi
    0.00 :   212d08: mov    0xf0(%rsp),%r11
    0.00 :   212d10: mov    0xf8(%rsp),%r12
    0.00 :   212d18: lea    0xe0(%rsp),%rdi
    0.00 :   212d20: call   210c00 <__ecp_nistz256_mul_montx>
    0.00 :   212d25: mov    0x200(%rsp),%rdx
    0.00 :   212d2d: lea    0x200(%rsp),%rbx
    0.00 :   212d35: mov    0x100(%rsp),%r9
    0.00 :   212d3d: mov    0x108(%rsp),%r10
    0.00 :   212d45: lea    0x80(%rsp),%rsi
    0.00 :   212d4d: mov    0x110(%rsp),%r11
    0.00 :   212d55: mov    0x118(%rsp),%r12
    0.00 :   212d5d: lea    0x100(%rsp),%rdi
    0.00 :   212d65: call   210c00 <__ecp_nistz256_mul_montx>
    0.00 :   212d6a: lea    0xe0(%rsp),%rbx
    0.00 :   212d72: lea    0x40(%rsp),%rdi
    0.00 :   212d77: call   2126e0 <__ecp_nistz256_sub_fromx>
    0.00 :   212d7c: or     %r13,%r12
    7.62 :   212d7f: movdqa %xmm4,%xmm2
    0.00 :   212d83: or     %r8,%r12
    0.00 :   212d86: or     %r9,%r12
    7.69 :   212d89: por    %xmm5,%xmm2
    0.00 :   212d8d: movq   %r12,%xmm3
    0.00 :   212d92: mov    0x180(%rsp),%rdx
    0.00 :   212d9a: lea    0x180(%rsp),%rbx
    0.00 :   212da2: mov    0x60(%rsp),%r9
    0.00 :   212da7: mov    0x68(%rsp),%r10
    0.00 :   212dac: lea    -0x20(%rsp),%rsi
    0.00 :   212db1: mov    0x70(%rsp),%r11
    0.00 :   212db6: mov    0x78(%rsp),%r12
    0.00 :   212dbb: lea    0xa0(%rsp),%rdi
    0.00 :   212dc3: call   210c00 <__ecp_nistz256_mul_montx>
    0.00 :   212dc8: mov    0x1e0(%rsp),%rdx
    0.00 :   212dd0: lea    0x1e0(%rsp),%rbx
    0.00 :   212dd8: mov    0x20(%rsp),%r9
    0.00 :   212ddd: mov    0x28(%rsp),%r10
    0.00 :   212de2: lea    -0x60(%rsp),%rsi
    0.00 :   212de7: mov    0x30(%rsp),%r11
    0.00 :   212dec: mov    0x38(%rsp),%r12
    0.00 :   212df1: lea    0xc0(%rsp),%rdi
    0.00 :   212df9: call   210c00 <__ecp_nistz256_mul_montx>
    0.00 :   212dfe: lea    0xa0(%rsp),%rbx
    0.00 :   212e06: lea    (%rsp),%rdi
    0.00 :   212e0a: call   2126e0 <__ecp_nistz256_sub_fromx>
    0.00 :   212e0f: or     %r13,%r12
    0.00 :   212e12: or     %r8,%r12
    0.00 :   212e15: or     %r9,%r12
    7.77 :   212e18: movq   %xmm2,%r8
    0.00 :   212e1d: movq   %xmm3,%r9
    0.00 :   212e22: or     %r8,%r12
    0.00 :   212e25: or     %r9,%r12
    0.00 :   212e28: jne,pt 212e60 <ecp_nistz256_point_addx+0x340>
    0.00 :   212e2b: movq   %xmm1,%rsi
    0.00 :   212e30: movq   %xmm0,%rdi
    0.00 :   212e35: add    $0x1a0,%rsp
    0.00 :   212e3c: jmp    212811 <ecp_nistz256_point_doublex+0x11>
    0.00 :   212e41: nopw   0x0(%rax,%rax,1)
    0.00 :   212e4a: data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   212e55: data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   212e60: mov    0x40(%rsp),%rdx
    0.00 :   212e65: mov    0x48(%rsp),%r14
    0.00 :   212e6a: lea    -0x40(%rsp),%rsi
    0.00 :   212e6f: mov    0x50(%rsp),%r15
    0.00 :   212e74: mov    0x58(%rsp),%r8
    0.00 :   212e79: lea    0x60(%rsp),%rdi
    0.00 :   212e7e: call   210e60 <__ecp_nistz256_sqr_montx>
    0.00 :   212e83: mov    0x1c0(%rsp),%rdx
    0.00 :   212e8b: lea    0x1c0(%rsp),%rbx
    0.00 :   212e93: mov    (%rsp),%r9
    0.00 :   212e97: mov    0x8(%rsp),%r10
    0.00 :   212e9c: lea    -0x80(%rsp),%rsi
    0.00 :   212ea1: mov    0x10(%rsp),%r11
    0.00 :   212ea6: mov    0x18(%rsp),%r12
    0.00 :   212eab: lea    0x160(%rsp),%rdi
    0.00 :   212eb3: call   210c00 <__ecp_nistz256_mul_montx>
    0.00 :   212eb8: mov    (%rsp),%rdx
    0.00 :   212ebc: mov    0x8(%rsp),%r14
    0.00 :   212ec1: lea    -0x80(%rsp),%rsi
    0.00 :   212ec6: mov    0x10(%rsp),%r15
    0.00 :   212ecb: mov    0x18(%rsp),%r8
    0.00 :   212ed0: lea    0x20(%rsp),%rdi
    0.00 :   212ed5: call   210e60 <__ecp_nistz256_sqr_montx>
    0.00 :   212eda: mov    0x220(%rsp),%rdx
    0.00 :   212ee2: lea    0x220(%rsp),%rbx
    0.00 :   212eea: mov    0x160(%rsp),%r9
    0.00 :   212ef2: mov    0x168(%rsp),%r10
    0.00 :   212efa: lea    0xe0(%rsp),%rsi
    0.00 :   212f02: mov    0x170(%rsp),%r11
    0.00 :   212f0a: mov    0x178(%rsp),%r12
    0.00 :   212f12: lea    0x160(%rsp),%rdi
    0.00 :   212f1a: call   210c00 <__ecp_nistz256_mul_montx>
    0.00 :   212f1f: mov    (%rsp),%rdx
    0.00 :   212f23: lea    (%rsp),%rbx
    0.00 :   212f27: mov    0x20(%rsp),%r9
    0.00 :   212f2c: mov    0x28(%rsp),%r10
    0.00 :   212f31: lea    -0x60(%rsp),%rsi
    0.00 :   212f36: mov    0x30(%rsp),%r11
    0.00 :   212f3b: mov    0x38(%rsp),%r12
    0.00 :   212f40: lea    0x80(%rsp),%rdi
    0.00 :   212f48: call   210c00 <__ecp_nistz256_mul_montx>
    0.00 :   212f4d: mov    0xa0(%rsp),%rdx
    0.00 :   212f55: lea    0xa0(%rsp),%rbx
    0.00 :   212f5d: mov    0x20(%rsp),%r9
    0.00 :   212f62: mov    0x28(%rsp),%r10
    0.00 :   212f67: lea    -0x60(%rsp),%rsi
    0.00 :   212f6c: mov    0x30(%rsp),%r11
    0.00 :   212f71: mov    0x38(%rsp),%r12
    0.00 :   212f76: lea    0xc0(%rsp),%rdi
    0.00 :   212f7e: call   210c00 <__ecp_nistz256_mul_montx>
    0.00 :   212f83: xor    %r11,%r11
    0.00 :   212f86: add    %r12,%r12
    0.00 :   212f89: lea    0x60(%rsp),%rsi
    0.00 :   212f8e: adc    %r13,%r13
    0.00 :   212f91: mov    %r12,%rax
    0.00 :   212f94: adc    %r8,%r8
    0.00 :   212f97: adc    %r9,%r9
    0.00 :   212f9a: mov    %r13,%rbp
    0.00 :   212f9d: adc    $0x0,%r11
    0.00 :   212fa1: sub    $0xffffffffffffffff,%r12
    0.00 :   212fa5: mov    %r8,%rcx
    0.00 :   212fa8: sbb    %r14,%r13
    0.00 :   212fab: sbb    $0x0,%r8
    0.00 :   212faf: mov    %r9,%r10
    0.00 :   212fb2: sbb    %r15,%r9
    7.87 :   212fb5: sbb    $0x0,%r11
    0.00 :   212fb9: cmovb  %rax,%r12
    0.00 :   212fbd: mov    (%rsi),%rax
    0.00 :   212fc0: cmovb  %rbp,%r13
    0.00 :   212fc4: mov    0x8(%rsi),%rbp
    0.00 :   212fc8: cmovb  %rcx,%r8
    0.00 :   212fcc: mov    0x10(%rsi),%rcx
    0.00 :   212fd0: cmovb  %r10,%r9
    0.00 :   212fd4: mov    0x18(%rsi),%r10
    0.00 :   212fd8: call   212740 <__ecp_nistz256_subx>
    0.00 :   212fdd: lea    0x80(%rsp),%rbx
    0.00 :   212fe5: lea    0x120(%rsp),%rdi
    0.00 :   212fed: call   2126e0 <__ecp_nistz256_sub_fromx>
    0.00 :   212ff2: mov    0xc0(%rsp),%rax
    0.00 :   212ffa: mov    0xc8(%rsp),%rbp
    0.00 :   213002: mov    0xd0(%rsp),%rcx
    0.00 :   21300a: mov    0xd8(%rsp),%r10
    0.00 :   213012: lea    0x140(%rsp),%rdi
    0.00 :   21301a: call   212740 <__ecp_nistz256_subx>
    0.00 :   21301f: mov    %r12,(%rdi)
    0.00 :   213022: mov    %r13,0x8(%rdi)
    0.00 :   213026: mov    %r8,0x10(%rdi)
    0.00 :   21302a: mov    %r9,0x18(%rdi)
    0.00 :   21302e: mov    0x80(%rsp),%rdx
    0.00 :   213036: lea    0x80(%rsp),%rbx
    0.00 :   21303e: mov    0xe0(%rsp),%r9
    0.00 :   213046: mov    0xe8(%rsp),%r10
    0.00 :   21304e: lea    0x60(%rsp),%rsi
    0.00 :   213053: mov    0xf0(%rsp),%r11
    0.00 :   21305b: mov    0xf8(%rsp),%r12
    0.00 :   213063: lea    0x100(%rsp),%rdi
    0.00 :   21306b: call   210c00 <__ecp_nistz256_mul_montx>
    0.00 :   213070: mov    0x140(%rsp),%rdx
    0.00 :   213078: lea    0x140(%rsp),%rbx
    0.00 :   213080: mov    0x40(%rsp),%r9
    0.00 :   213085: mov    0x48(%rsp),%r10
    0.00 :   21308a: lea    -0x40(%rsp),%rsi
    0.00 :   21308f: mov    0x50(%rsp),%r11
    0.00 :   213094: mov    0x58(%rsp),%r12
    0.00 :   213099: lea    0x140(%rsp),%rdi
    0.00 :   2130a1: call   210c00 <__ecp_nistz256_mul_montx>
    0.00 :   2130a6: lea    0x100(%rsp),%rbx
    0.00 :   2130ae: lea    0x140(%rsp),%rdi
    0.00 :   2130b6: call   2126e0 <__ecp_nistz256_sub_fromx>
    0.00 :   2130bb: movq   %xmm0,%rdi
    0.00 :   2130c0: movdqa %xmm5,%xmm0
    0.00 :   2130c4: movdqa %xmm5,%xmm1
    0.00 :   2130c8: pandn  0x160(%rsp),%xmm0
    0.00 :   2130d1: movdqa %xmm5,%xmm2
    0.00 :   2130d5: pandn  0x170(%rsp),%xmm1
    0.00 :   2130de: movdqa %xmm5,%xmm3
    0.00 :   2130e2: pand   0x220(%rsp),%xmm2
    0.00 :   2130eb: pand   0x230(%rsp),%xmm3
    0.00 :   2130f4: por    %xmm0,%xmm2
    0.00 :   2130f8: por    %xmm1,%xmm3
    0.00 :   2130fc: movdqa %xmm4,%xmm0
    0.00 :   213100: movdqa %xmm4,%xmm1
    0.00 :   213104: pandn  %xmm2,%xmm0
    0.00 :   213108: movdqa %xmm4,%xmm2
    0.00 :   21310c: pandn  %xmm3,%xmm1
    0.00 :   213110: movdqa %xmm4,%xmm3
    0.00 :   213114: pand   0x1c0(%rsp),%xmm2
    0.00 :   21311d: pand   0x1d0(%rsp),%xmm3
    0.00 :   213126: por    %xmm0,%xmm2
    0.00 :   21312a: por    %xmm1,%xmm3
    0.00 :   21312e: movdqu %xmm2,0x40(%rdi)
    0.00 :   213133: movdqu %xmm3,0x50(%rdi)
    0.00 :   213138: movdqa %xmm5,%xmm0
    0.00 :   21313c: movdqa %xmm5,%xmm1
    0.00 :   213140: pandn  0x120(%rsp),%xmm0
    0.00 :   213149: movdqa %xmm5,%xmm2
    0.00 :   21314d: pandn  0x130(%rsp),%xmm1
    0.00 :   213156: movdqa %xmm5,%xmm3
    0.00 :   21315a: pand   0x1e0(%rsp),%xmm2
    0.00 :   213163: pand   0x1f0(%rsp),%xmm3
    0.00 :   21316c: por    %xmm0,%xmm2
    0.00 :   213170: por    %xmm1,%xmm3
    0.00 :   213174: movdqa %xmm4,%xmm0
    0.00 :   213178: movdqa %xmm4,%xmm1
    0.00 :   21317c: pandn  %xmm2,%xmm0
    0.00 :   213180: movdqa %xmm4,%xmm2
    0.00 :   213184: pandn  %xmm3,%xmm1
    7.63 :   213188: movdqa %xmm4,%xmm3
    0.00 :   21318c: pand   0x180(%rsp),%xmm2
    0.00 :   213195: pand   0x190(%rsp),%xmm3
    0.00 :   21319e: por    %xmm0,%xmm2
    0.00 :   2131a2: por    %xmm1,%xmm3
    0.00 :   2131a6: movdqu %xmm2,(%rdi)
    0.00 :   2131aa: movdqu %xmm3,0x10(%rdi)
    0.00 :   2131af: movdqa %xmm5,%xmm0
    0.00 :   2131b3: movdqa %xmm5,%xmm1
    0.00 :   2131b7: pandn  0x140(%rsp),%xmm0
   22.88 :   2131c0: movdqa %xmm5,%xmm2
    0.00 :   2131c4: pandn  0x150(%rsp),%xmm1
    0.00 :   2131cd: movdqa %xmm5,%xmm3
    0.00 :   2131d1: pand   0x200(%rsp),%xmm2
    0.00 :   2131da: pand   0x210(%rsp),%xmm3
    0.00 :   2131e3: por    %xmm0,%xmm2
    0.00 :   2131e7: por    %xmm1,%xmm3
    0.00 :   2131eb: movdqa %xmm4,%xmm0
    0.00 :   2131ef: movdqa %xmm4,%xmm1
    0.00 :   2131f3: pandn  %xmm2,%xmm0
    0.00 :   2131f7: movdqa %xmm4,%xmm2
    0.00 :   2131fb: pandn  %xmm3,%xmm1
    0.00 :   2131ff: movdqa %xmm4,%xmm3
    0.00 :   213203: pand   0x1a0(%rsp),%xmm2
    0.00 :   21320c: pand   0x1b0(%rsp),%xmm3
    0.00 :   213215: por    %xmm0,%xmm2
    0.00 :   213219: por    %xmm1,%xmm3
    0.00 :   21321d: movdqu %xmm2,0x20(%rdi)
    0.00 :   213222: movdqu %xmm3,0x30(%rdi)
    0.00 :   213227: lea    0x278(%rsp),%rsi
    0.00 :   21322f: mov    -0x30(%rsi),%r15
    0.00 :   213233: mov    -0x28(%rsi),%r14
    0.00 :   213237: mov    -0x20(%rsi),%r13
    0.00 :   21323b: mov    -0x18(%rsi),%r12
    0.00 :   21323f: mov    -0x10(%rsi),%rbx
    0.00 :   213243: mov    -0x8(%rsi),%rbp
    0.00 :   213247: lea    (%rsi),%rsp
    0.00 :   21324a: repz ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (12 samples, percent: local period)
----------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000290d00 <getrn>:
    0.00 :   290d00: push   %rbp
    0.00 :   290d01: mov    %rsp,%rbp
    0.00 :   290d04: push   %r15
    0.00 :   290d06: push   %r14
    0.00 :   290d08: mov    %rsi,%r14
    0.00 :   290d0b: push   %r13
    0.00 :   290d0d: mov    %rdi,%r13
    0.00 :   290d10: push   %r12
    0.00 :   290d12: push   %rbx
    0.00 :   290d13: mov    %rdx,%rbx
    0.00 :   290d16: sub    $0x8,%rsp
    0.00 :   290d1a: mov    0x18(%rdi),%rax
    0.00 :   290d1e: mov    0x10(%rdi),%rsi
    0.00 :   290d22: mov    %r14,%rdi
    0.00 :   290d25: test   %rax,%rax
    0.00 :   290d28: je     290dc0 <getrn+0xc0>
    0.00 :   290d2e: call   *%rax
    0.00 :   290d30: mov    %rax,%r12
    0.00 :   290d33: mov    0x44(%r13),%ecx
    0.00 :   290d37: mov    %r12,%rax
    0.00 :   290d3a: xor    %edx,%edx
    0.00 :   290d3c: mov    %r12,(%rbx)
    0.00 :   290d3f: div    %rcx
   24.88 :   290d42: mov    0x40(%r13),%eax
    0.00 :   290d46: cmp    %rax,%rdx
    0.00 :   290d49: jae    290d57 <getrn+0x57>
    0.00 :   290d4b: mov    0x3c(%r13),%ecx
    0.00 :   290d4f: mov    %r12,%rax
    0.00 :   290d52: xor    %edx,%edx
    0.00 :   290d54: div    %rcx
    0.00 :   290d57: mov    0x0(%r13),%rax
    0.00 :   290d5b: movslq %edx,%rdx
    0.00 :   290d5e: lea    (%rax,%rdx,8),%r15
    0.00 :   290d62: mov    (%r15),%rbx
    8.71 :   290d65: test   %rbx,%rbx
    0.00 :   290d68: jne    290d83 <getrn+0x83>
    0.00 :   290d6a: jmp    290da2 <getrn+0xa2>
    0.00 :   290d6c: nopl   0x0(%rax)
    0.00 :   290d70: call   *%rax
    0.00 :   290d72: test   %eax,%eax
    0.00 :   290d74: je     290da2 <getrn+0xa2>
    8.22 :   290d76: lea    0x8(%rbx),%r15
    0.00 :   290d7a: mov    0x8(%rbx),%rbx
    0.00 :   290d7e: test   %rbx,%rbx
    0.00 :   290d81: je     290da2 <getrn+0xa2>
    0.00 :   290d83: cmp    %r12,0x10(%rbx)
    0.00 :   290d87: jne    290d76 <getrn+0x76>
   58.18 :   290d89: mov    0x20(%r13),%rax
    0.00 :   290d8d: mov    0x8(%r13),%rdx
    0.00 :   290d91: mov    %r14,%rsi
    0.00 :   290d94: mov    (%rbx),%rdi
    0.00 :   290d97: test   %rax,%rax
    0.00 :   290d9a: jne    290d70 <getrn+0x70>
    0.00 :   290d9c: call   *%rdx
    0.00 :   290d9e: test   %eax,%eax
    0.00 :   290da0: jne    290d76 <getrn+0x76>
    0.00 :   290da2: add    $0x8,%rsp
    0.00 :   290da6: mov    %r15,%rax
    0.00 :   290da9: pop    %rbx
    0.00 :   290daa: pop    %r12
    0.00 :   290dac: pop    %r13
    0.00 :   290dae: pop    %r14
    0.00 :   290db0: pop    %r15
    0.00 :   290db2: pop    %rbp
    0.00 :   290db3: xor    %edx,%edx
    0.00 :   290db5: xor    %ecx,%ecx
    0.00 :   290db7: xor    %esi,%esi
    0.00 :   290db9: xor    %edi,%edi
    0.00 :   290dbb: ret
    0.00 :   290dbc: nopl   0x0(%rax)
    0.00 :   290dc0: call   *%rsi
    0.00 :   290dc2: mov    %rax,%r12
    0.00 :   290dc5: jmp    290d33 <getrn+0x33>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (12 samples, percent: local period)
----------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      000000000020ffe0 <ecp_nistz256_ord_mul_montx>:
    0.00 :   20ffe0: push   %rbp
    0.00 :   20ffe1: push   %rbx
    0.00 :   20ffe2: push   %r12
    0.00 :   20ffe4: push   %r13
    0.00 :   20ffe6: push   %r14
    0.00 :   20ffe8: push   %r15
    0.00 :   20ffea: mov    %rdx,%rbx
    0.00 :   20ffed: mov    (%rdx),%rdx
    0.00 :   20fff0: mov    (%rsi),%r9
    0.00 :   20fff3: mov    0x8(%rsi),%r10
    0.00 :   20fff7: mov    0x10(%rsi),%r11
    0.00 :   20fffb: mov    0x18(%rsi),%r12
   16.19 :   20ffff: lea    -0x80(%rsi),%rsi
    0.00 :   210003: lea    0x348036(%rip),%r14        # 558040 <ecp_nistz256_precomputed+0x25040>
    0.00 :   21000a: mov    0x3480cf(%rip),%r15        # 5580e0 <ecp_nistz256_precomputed+0x250e0>
    0.00 :   210011: mulx   %r9,%r8,%r9
    0.00 :   210016: mulx   %r10,%rcx,%r10
    0.00 :   21001b: mulx   %r11,%rbp,%r11
    0.00 :   210020: add    %rcx,%r9
    0.00 :   210023: mulx   %r12,%rcx,%r12
    0.00 :   210028: mov    %r8,%rdx
    0.00 :   21002b: mulx   %r15,%rdx,%rax
    0.00 :   210030: adc    %rbp,%r10
    0.00 :   210033: adc    %rcx,%r11
    0.00 :   210036: adc    $0x0,%r12
    0.00 :   21003a: xor    %r13,%r13
    0.00 :   21003d: mulx   0x80(%r14),%rcx,%rbp
    0.00 :   210046: adcx   %rcx,%r8
    0.00 :   21004c: adox   %rbp,%r9
    8.28 :   210052: mulx   0x88(%r14),%rcx,%rbp
    0.00 :   21005b: adcx   %rcx,%r9
    0.00 :   210061: adox   %rbp,%r10
    0.00 :   210067: mulx   0x90(%r14),%rcx,%rbp
    0.00 :   210070: adcx   %rcx,%r10
    0.00 :   210076: adox   %rbp,%r11
    0.00 :   21007c: mulx   0x98(%r14),%rcx,%rbp
    0.00 :   210085: mov    0x8(%rbx),%rdx
    0.00 :   210089: adcx   %rcx,%r11
    0.00 :   21008f: adox   %rbp,%r12
    0.00 :   210095: adcx   %r8,%r12
    0.00 :   21009b: adox   %r8,%r13
    0.00 :   2100a1: adc    $0x0,%r13
    0.00 :   2100a5: mulx   0x80(%rsi),%rcx,%rbp
    0.00 :   2100ae: adcx   %rcx,%r9
    0.00 :   2100b4: adox   %rbp,%r10
    0.00 :   2100ba: mulx   0x88(%rsi),%rcx,%rbp
    0.00 :   2100c3: adcx   %rcx,%r10
    0.00 :   2100c9: adox   %rbp,%r11
    0.00 :   2100cf: mulx   0x90(%rsi),%rcx,%rbp
    0.00 :   2100d8: adcx   %rcx,%r11
    0.00 :   2100de: adox   %rbp,%r12
    0.00 :   2100e4: mulx   0x98(%rsi),%rcx,%rbp
    0.00 :   2100ed: mov    %r9,%rdx
    0.00 :   2100f0: mulx   %r15,%rdx,%rax
    0.00 :   2100f5: adcx   %rcx,%r12
    0.00 :   2100fb: adox   %rbp,%r13
    0.00 :   210101: adcx   %r8,%r13
    8.57 :   210107: adox   %r8,%r8
    0.00 :   21010d: adc    $0x0,%r8
    0.00 :   210111: mulx   0x80(%r14),%rcx,%rbp
    0.00 :   21011a: adcx   %rcx,%r9
    0.00 :   210120: adox   %rbp,%r10
    0.00 :   210126: mulx   0x88(%r14),%rcx,%rbp
    0.00 :   21012f: adcx   %rcx,%r10
    8.50 :   210135: adox   %rbp,%r11
    0.00 :   21013b: mulx   0x90(%r14),%rcx,%rbp
    0.00 :   210144: adcx   %rcx,%r11
    0.00 :   21014a: adox   %rbp,%r12
    0.00 :   210150: mulx   0x98(%r14),%rcx,%rbp
    0.00 :   210159: mov    0x10(%rbx),%rdx
    0.00 :   21015d: adcx   %rcx,%r12
    0.00 :   210163: adox   %rbp,%r13
    0.00 :   210169: adcx   %r9,%r13
    0.00 :   21016f: adox   %r9,%r8
    0.00 :   210175: adc    $0x0,%r8
    8.47 :   210179: mulx   0x80(%rsi),%rcx,%rbp
    0.00 :   210182: adcx   %rcx,%r10
    0.00 :   210188: adox   %rbp,%r11
    0.00 :   21018e: mulx   0x88(%rsi),%rcx,%rbp
    0.00 :   210197: adcx   %rcx,%r11
    0.00 :   21019d: adox   %rbp,%r12
    0.00 :   2101a3: mulx   0x90(%rsi),%rcx,%rbp
    0.00 :   2101ac: adcx   %rcx,%r12
    0.00 :   2101b2: adox   %rbp,%r13
    0.00 :   2101b8: mulx   0x98(%rsi),%rcx,%rbp
    0.00 :   2101c1: mov    %r10,%rdx
    0.00 :   2101c4: mulx   %r15,%rdx,%rax
    0.00 :   2101c9: adcx   %rcx,%r13
    0.00 :   2101cf: adox   %rbp,%r8
    0.00 :   2101d5: adcx   %r9,%r8
    8.40 :   2101db: adox   %r9,%r9
    0.00 :   2101e1: adc    $0x0,%r9
    0.00 :   2101e5: mulx   0x80(%r14),%rcx,%rbp
    0.00 :   2101ee: adcx   %rcx,%r10
    0.00 :   2101f4: adox   %rbp,%r11
    0.00 :   2101fa: mulx   0x88(%r14),%rcx,%rbp
    0.00 :   210203: adcx   %rcx,%r11
    8.16 :   210209: adox   %rbp,%r12
    0.00 :   21020f: mulx   0x90(%r14),%rcx,%rbp
    0.00 :   210218: adcx   %rcx,%r12
    0.00 :   21021e: adox   %rbp,%r13
    0.00 :   210224: mulx   0x98(%r14),%rcx,%rbp
    0.00 :   21022d: mov    0x18(%rbx),%rdx
    0.00 :   210231: adcx   %rcx,%r13
    0.00 :   210237: adox   %rbp,%r8
    0.00 :   21023d: adcx   %r10,%r8
    8.20 :   210243: adox   %r10,%r9
    0.00 :   210249: adc    $0x0,%r9
    0.00 :   21024d: mulx   0x80(%rsi),%rcx,%rbp
    0.00 :   210256: adcx   %rcx,%r11
    0.00 :   21025c: adox   %rbp,%r12
    0.00 :   210262: mulx   0x88(%rsi),%rcx,%rbp
    0.00 :   21026b: adcx   %rcx,%r12
    0.00 :   210271: adox   %rbp,%r13
    0.00 :   210277: mulx   0x90(%rsi),%rcx,%rbp
    0.00 :   210280: adcx   %rcx,%r13
    0.00 :   210286: adox   %rbp,%r8
    0.00 :   21028c: mulx   0x98(%rsi),%rcx,%rbp
    0.00 :   210295: mov    %r11,%rdx
    0.00 :   210298: mulx   %r15,%rdx,%rax
    0.00 :   21029d: adcx   %rcx,%r8
    0.00 :   2102a3: adox   %rbp,%r9
    0.00 :   2102a9: adcx   %r10,%r9
    0.00 :   2102af: adox   %r10,%r10
    0.00 :   2102b5: adc    $0x0,%r10
    0.00 :   2102b9: mulx   0x80(%r14),%rcx,%rbp
    0.00 :   2102c2: adcx   %rcx,%r11
    0.00 :   2102c8: adox   %rbp,%r12
    0.00 :   2102ce: mulx   0x88(%r14),%rcx,%rbp
    0.00 :   2102d7: adcx   %rcx,%r12
    0.00 :   2102dd: adox   %rbp,%r13
    0.00 :   2102e3: mulx   0x90(%r14),%rcx,%rbp
    0.00 :   2102ec: adcx   %rcx,%r13
    8.35 :   2102f2: adox   %rbp,%r8
    0.00 :   2102f8: mulx   0x98(%r14),%rcx,%rbp
    0.00 :   210301: lea    0x80(%r14),%r14
    0.00 :   210308: mov    %r12,%rbx
    0.00 :   21030b: adcx   %rcx,%r8
    8.45 :   210311: adox   %rbp,%r9
    0.00 :   210317: mov    %r13,%rdx
    0.00 :   21031a: adcx   %r11,%r9
    0.00 :   210320: adox   %r11,%r10
    0.00 :   210326: adc    $0x0,%r10
    0.00 :   21032a: mov    %r8,%rcx
    0.00 :   21032d: sub    (%r14),%r12
    0.00 :   210330: sbb    0x8(%r14),%r13
    0.00 :   210334: sbb    0x10(%r14),%r8
    0.00 :   210338: mov    %r9,%rbp
    0.00 :   21033b: sbb    0x18(%r14),%r9
    0.00 :   21033f: sbb    $0x0,%r10
    0.00 :   210343: cmovb  %rbx,%r12
    0.00 :   210347: cmovb  %rdx,%r13
    0.00 :   21034b: cmovb  %rcx,%r8
    0.00 :   21034f: cmovb  %rbp,%r9
    8.42 :   210353: mov    %r12,(%rdi)
    0.00 :   210356: mov    %r13,0x8(%rdi)
    0.00 :   21035a: mov    %r8,0x10(%rdi)
    0.00 :   21035e: mov    %r9,0x18(%rdi)
    0.00 :   210362: mov    (%rsp),%r15
    0.00 :   210366: mov    0x8(%rsp),%r14
    0.00 :   21036b: mov    0x10(%rsp),%r13
    0.00 :   210370: mov    0x18(%rsp),%r12
    0.00 :   210375: mov    0x20(%rsp),%rbx
    0.00 :   21037a: mov    0x28(%rsp),%rbp
    0.00 :   21037f: lea    0x30(%rsp),%rsp
    0.00 :   210384: repz ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (12 samples, percent: local period)
----------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      00000000003d3320 <SHA256_Final>:
    0.00 :   3d3320: push   %rbp
    0.00 :   3d3321: mov    %rsp,%rbp
    0.00 :   3d3324: push   %r13
    0.00 :   3d3326: push   %r12
    0.00 :   3d3328: mov    %rdi,%r12
    0.00 :   3d332b: push   %rbx
    0.00 :   3d332c: mov    %rsi,%rbx
    0.00 :   3d332f: sub    $0x8,%rsp
    0.00 :   3d3333: mov    0x68(%rsi),%eax
    0.00 :   3d3336: movb   $0x80,0x28(%rsi,%rax,1)
    0.00 :   3d333b: add    $0x1,%rax
    0.00 :   3d333f: lea    0x28(%rsi,%rax,1),%rcx
    0.00 :   3d3344: cmp    $0x38,%rax
    0.00 :   3d3348: ja     3d3630 <SHA256_Final+0x310>
    0.00 :   3d334e: mov    $0x38,%edx
    0.00 :   3d3353: sub    %rax,%rdx
    0.00 :   3d3356: mov    %edx,%eax
    0.00 :   3d3358: cmp    $0x8,%edx
    0.00 :   3d335b: jae    3d3420 <SHA256_Final+0x100>
    0.00 :   3d3361: test   $0x4,%dl
    0.00 :   3d3364: jne    3d3780 <SHA256_Final+0x460>
    0.00 :   3d336a: test   %edx,%edx
    0.00 :   3d336c: je     3d337a <SHA256_Final+0x5a>
    0.00 :   3d336e: movb   $0x0,(%rcx)
    0.00 :   3d3371: test   $0x2,%dl
    0.00 :   3d3374: jne    3d3793 <SHA256_Final+0x473>
    0.00 :   3d337a: mov    0x20(%rbx),%rax
    0.00 :   3d337e: mov    $0x1,%edx
    0.00 :   3d3383: lea    0x28(%rbx),%rsi
    0.00 :   3d3387: mov    %rbx,%rdi
    0.00 :   3d338a: bswap  %rax
    0.00 :   3d338d: mov    %rax,0x60(%rbx)
    0.00 :   3d3391: call   3ce8c0 <sha256_block_data_order>
    0.00 :   3d3396: movl   $0x0,0x68(%rbx)
    0.00 :   3d339d: mov    $0x40,%esi
    0.00 :   3d33a2: lea    0x28(%rbx),%rdi
    0.00 :   3d33a6: call   2ab670 <OPENSSL_cleanse>
    0.00 :   3d33ab: mov    0x6c(%rbx),%eax
    0.00 :   3d33ae: cmp    $0x1c,%eax
    0.00 :   3d33b1: je     3d3730 <SHA256_Final+0x410>
    0.00 :   3d33b7: cmp    $0x20,%eax
    0.00 :   3d33ba: je     3d3470 <SHA256_Final+0x150>
    0.00 :   3d33c0: cmp    $0x18,%eax
    0.00 :   3d33c3: jne    3d3680 <SHA256_Final+0x360>
    0.00 :   3d33c9: mov    (%rbx),%eax
    0.00 :   3d33cb: bswap  %eax
    0.00 :   3d33cd: mov    %eax,(%r12)
    0.00 :   3d33d1: mov    0x4(%rbx),%eax
    0.00 :   3d33d4: bswap  %eax
    0.00 :   3d33d6: mov    %eax,0x4(%r12)
    0.00 :   3d33db: mov    0x8(%rbx),%eax
    0.00 :   3d33de: bswap  %eax
    0.00 :   3d33e0: mov    %eax,0x8(%r12)
    0.00 :   3d33e5: mov    0xc(%rbx),%eax
    0.00 :   3d33e8: bswap  %eax
    0.00 :   3d33ea: mov    %eax,0xc(%r12)
    0.00 :   3d33ef: mov    0x10(%rbx),%eax
    0.00 :   3d33f2: bswap  %eax
    0.00 :   3d33f4: mov    %eax,0x10(%r12)
    0.00 :   3d33f9: mov    0x14(%rbx),%eax
    0.00 :   3d33fc: bswap  %eax
    0.00 :   3d33fe: mov    %eax,0x14(%r12)
    0.00 :   3d3403: mov    $0x1,%edx
    0.00 :   3d3408: add    $0x8,%rsp
    0.00 :   3d340c: mov    %edx,%eax
    0.00 :   3d340e: pop    %rbx
    0.00 :   3d340f: pop    %r12
    0.00 :   3d3411: pop    %r13
    0.00 :   3d3413: pop    %rbp
    0.00 :   3d3414: xor    %edx,%edx
    0.00 :   3d3416: xor    %ecx,%ecx
    0.00 :   3d3418: xor    %esi,%esi
    0.00 :   3d341a: xor    %edi,%edi
    0.00 :   3d341c: ret
    0.00 :   3d341d: nopl   (%rax)
    0.00 :   3d3420: mov    %edx,%eax
    0.00 :   3d3422: lea    0x8(%rcx),%rsi
    0.00 :   3d3426: movq   $0x0,(%rcx)
    0.00 :   3d342d: movq   $0x0,-0x8(%rcx,%rax,1)
    0.00 :   3d3436: and    $0xfffffffffffffff8,%rsi
    0.00 :   3d343a: mov    %rcx,%rax
    0.00 :   3d343d: sub    %rsi,%rax
    0.00 :   3d3440: add    %edx,%eax
    0.00 :   3d3442: and    $0xfffffff8,%eax
    0.00 :   3d3445: cmp    $0x8,%eax
    0.00 :   3d3448: jb     3d337a <SHA256_Final+0x5a>
    0.00 :   3d344e: and    $0xfffffff8,%eax
    0.00 :   3d3451: xor    %edx,%edx
    8.51 :   3d3453: mov    %edx,%ecx
    0.00 :   3d3455: add    $0x8,%edx
    0.00 :   3d3458: movq   $0x0,(%rsi,%rcx,1)
    0.00 :   3d3460: cmp    %eax,%edx
    0.00 :   3d3462: jb     3d3453 <SHA256_Final+0x133>
    0.00 :   3d3464: jmp    3d337a <SHA256_Final+0x5a>
    0.00 :   3d3469: nopl   0x0(%rax)
    0.00 :   3d3470: lea    -0x1(%r12),%rax
    0.00 :   3d3475: sub    %rbx,%rax
    0.00 :   3d3478: cmp    $0x1e,%rax
    0.00 :   3d347c: jbe    3d37a8 <SHA256_Final+0x488>
    0.00 :   3d3482: movq   (%rbx),%xmm0
    0.00 :   3d3486: movq   0x8(%rbx),%xmm7
    0.00 :   3d348b: movq   0x10(%rbx),%xmm2
    0.00 :   3d3490: movq   0x18(%rbx),%xmm6
    0.00 :   3d3495: movdqa %xmm0,%xmm3
    0.00 :   3d3499: movdqa %xmm0,%xmm1
    0.00 :   3d349d: movq   0x1370b3(%rip),%xmm4        # 50a558 <__func__.6+0x128>
    0.00 :   3d34a5: punpcklwd %xmm7,%xmm3
    0.00 :   3d34a9: punpcklwd %xmm7,%xmm1
    0.00 :   3d34ad: movdqa %xmm2,%xmm5
    0.00 :   3d34b1: pshufd $0x4e,%xmm3,%xmm3
    0.00 :   3d34b6: punpcklwd %xmm6,%xmm5
    0.00 :   3d34ba: movdqa %xmm4,%xmm8
    0.00 :   3d34bf: punpcklwd %xmm3,%xmm1
    0.00 :   3d34c3: movdqa %xmm2,%xmm3
    0.00 :   3d34c7: punpcklwd %xmm6,%xmm3
    0.00 :   3d34cb: pand   %xmm1,%xmm8
    0.00 :   3d34d0: pshufd $0x4e,%xmm3,%xmm3
    0.00 :   3d34d5: psrlw  $0x8,%xmm1
    0.00 :   3d34da: punpcklwd %xmm3,%xmm5
    0.00 :   3d34de: movdqa %xmm4,%xmm3
    0.00 :   3d34e2: pand   %xmm5,%xmm3
    8.35 :   3d34e6: psrlw  $0x8,%xmm5
    0.00 :   3d34eb: packuswb %xmm3,%xmm8
    0.00 :   3d34f0: movdqa %xmm1,%xmm3
    0.00 :   3d34f4: pand   %xmm4,%xmm5
    0.00 :   3d34f8: pand   %xmm4,%xmm3
    0.00 :   3d34fc: movdqa %xmm0,%xmm1
    0.00 :   3d3500: pshufd $0x8,%xmm8,%xmm8
    8.17 :   3d3506: psrld  $0x10,%xmm1
    0.00 :   3d350b: psrld  $0x18,%xmm0
    0.00 :   3d3510: packuswb %xmm5,%xmm3
    0.00 :   3d3514: pshufd $0x8,%xmm3,%xmm3
    0.00 :   3d3519: movdqa %xmm7,%xmm5
    0.00 :   3d351d: psrld  $0x10,%xmm5
    0.00 :   3d3522: psrld  $0x18,%xmm7
    0.00 :   3d3527: movdqa %xmm3,%xmm9
    0.00 :   3d352c: punpcklbw %xmm8,%xmm9
    8.31 :   3d3531: punpcklbw %xmm8,%xmm3
    0.00 :   3d3536: movdqa %xmm1,%xmm8
    0.00 :   3d353b: punpcklwd %xmm5,%xmm8
    0.00 :   3d3540: punpcklwd %xmm5,%xmm1
    0.00 :   3d3544: movdqa %xmm2,%xmm5
    0.00 :   3d3548: pshufd $0x4e,%xmm8,%xmm8
    0.00 :   3d354e: psrld  $0x10,%xmm5
    0.00 :   3d3553: pshufd $0x4e,%xmm3,%xmm3
    0.00 :   3d3558: punpcklwd %xmm8,%xmm1
    0.00 :   3d355d: movdqa %xmm6,%xmm8
    0.00 :   3d3562: movdqa %xmm5,%xmm10
    0.00 :   3d3567: psrld  $0x10,%xmm8
    0.00 :   3d356d: psrld  $0x18,%xmm2
    0.00 :   3d3572: pand   %xmm4,%xmm1
    0.00 :   3d3576: punpcklwd %xmm8,%xmm10
    0.00 :   3d357b: psrld  $0x18,%xmm6
    0.00 :   3d3580: punpcklwd %xmm8,%xmm5
    0.00 :   3d3585: pshufd $0x4e,%xmm10,%xmm10
    0.00 :   3d358b: punpcklwd %xmm10,%xmm5
   16.90 :   3d3590: pand   %xmm4,%xmm5
    0.00 :   3d3594: packuswb %xmm5,%xmm1
    0.00 :   3d3598: movdqa %xmm0,%xmm5
    0.00 :   3d359c: punpcklwd %xmm7,%xmm0
    0.00 :   3d35a0: punpcklwd %xmm7,%xmm5
    0.00 :   3d35a4: pshufd $0x8,%xmm1,%xmm1
   16.43 :   3d35a9: pshufd $0x4e,%xmm5,%xmm5
    0.00 :   3d35ae: punpcklwd %xmm5,%xmm0
    0.00 :   3d35b2: movdqa %xmm2,%xmm5
    0.00 :   3d35b6: punpcklwd %xmm6,%xmm2
    0.00 :   3d35ba: punpcklwd %xmm6,%xmm5
    0.00 :   3d35be: pand   %xmm4,%xmm0
    0.00 :   3d35c2: pshufd $0x4e,%xmm5,%xmm5
    0.00 :   3d35c7: punpcklwd %xmm5,%xmm2
    0.00 :   3d35cb: pand   %xmm2,%xmm4
    0.00 :   3d35cf: packuswb %xmm4,%xmm0
    0.00 :   3d35d3: pshufd $0x8,%xmm0,%xmm0
   16.77 :   3d35d8: movdqa %xmm0,%xmm2
    0.00 :   3d35dc: punpcklbw %xmm1,%xmm0
    0.00 :   3d35e0: punpcklbw %xmm1,%xmm2
    0.00 :   3d35e4: pshufd $0x4e,%xmm0,%xmm0
    0.00 :   3d35e9: movdqa %xmm2,%xmm1
    0.00 :   3d35ed: punpcklwd %xmm9,%xmm2
    0.00 :   3d35f2: punpcklwd %xmm9,%xmm1
    0.00 :   3d35f7: pshufd $0x4e,%xmm2,%xmm2
    0.00 :   3d35fc: movq   %xmm1,(%r12)
    0.00 :   3d3602: movdqa %xmm0,%xmm1
    0.00 :   3d3606: punpcklwd %xmm3,%xmm0
    0.00 :   3d360a: punpcklwd %xmm3,%xmm1
    0.00 :   3d360e: pshufd $0x4e,%xmm0,%xmm0
    8.17 :   3d3613: movq   %xmm2,0x8(%r12)
    0.00 :   3d361a: movq   %xmm1,0x10(%r12)
    0.00 :   3d3621: movq   %xmm0,0x18(%r12)
    0.00 :   3d3628: jmp    3d3403 <SHA256_Final+0xe3>
    0.00 :   3d362d: nopl   (%rax)
    0.00 :   3d3630: mov    $0x40,%edx
    0.00 :   3d3635: sub    %rax,%rdx
    0.00 :   3d3638: je     3d3660 <SHA256_Final+0x340>
    0.00 :   3d363a: xor    %eax,%eax
    0.00 :   3d363c: test   $0x1,%dl
    0.00 :   3d363f: je     3d364e <SHA256_Final+0x32e>
    0.00 :   3d3641: mov    $0x1,%eax
    0.00 :   3d3646: movb   $0x0,(%rcx)
    0.00 :   3d3649: cmp    %rdx,%rax
    0.00 :   3d364c: jae    3d3660 <SHA256_Final+0x340>
    0.00 :   3d364e: movb   $0x0,(%rcx,%rax,1)
    0.00 :   3d3652: movb   $0x0,0x1(%rcx,%rax,1)
    0.00 :   3d3657: add    $0x2,%rax
    0.00 :   3d365b: cmp    %rdx,%rax
    0.00 :   3d365e: jb     3d364e <SHA256_Final+0x32e>
    0.00 :   3d3660: mov    $0x1,%edx
    0.00 :   3d3665: lea    0x28(%rbx),%rsi
    0.00 :   3d3669: mov    %rbx,%rdi
    0.00 :   3d366c: call   3ce8c0 <sha256_block_data_order>
    0.00 :   3d3671: lea    0x28(%rbx),%rcx
    0.00 :   3d3675: mov    $0x38,%edx
    0.00 :   3d367a: jmp    3d3356 <SHA256_Final+0x36>
    0.00 :   3d367f: nop
    0.00 :   3d3680: xor    %edx,%edx
    0.00 :   3d3682: cmp    $0x20,%eax
    0.00 :   3d3685: ja     3d3408 <SHA256_Final+0xe8>
    0.00 :   3d368b: shr    $0x2,%eax
    0.00 :   3d368e: je     3d3403 <SHA256_Final+0xe3>
    0.00 :   3d3694: mov    (%rbx),%eax
    0.00 :   3d3696: bswap  %eax
    0.00 :   3d3698: mov    %eax,(%r12)
    0.00 :   3d369c: cmpl   $0x7,0x6c(%rbx)
    0.00 :   3d36a0: jbe    3d3403 <SHA256_Final+0xe3>
    0.00 :   3d36a6: mov    0x4(%rbx),%eax
    0.00 :   3d36a9: bswap  %eax
    0.00 :   3d36ab: mov    %eax,0x4(%r12)
    0.00 :   3d36b0: cmpl   $0xb,0x6c(%rbx)
    0.00 :   3d36b4: jbe    3d3403 <SHA256_Final+0xe3>
    0.00 :   3d36ba: mov    0x8(%rbx),%eax
    0.00 :   3d36bd: bswap  %eax
    0.00 :   3d36bf: mov    %eax,0x8(%r12)
    0.00 :   3d36c4: cmpl   $0xf,0x6c(%rbx)
    0.00 :   3d36c8: jbe    3d3403 <SHA256_Final+0xe3>
    0.00 :   3d36ce: mov    0xc(%rbx),%eax
    0.00 :   3d36d1: bswap  %eax
    0.00 :   3d36d3: mov    %eax,0xc(%r12)
    0.00 :   3d36d8: cmpl   $0x13,0x6c(%rbx)
    0.00 :   3d36dc: jbe    3d3403 <SHA256_Final+0xe3>
    0.00 :   3d36e2: mov    0x10(%rbx),%eax
    0.00 :   3d36e5: bswap  %eax
    0.00 :   3d36e7: mov    %eax,0x10(%r12)
    0.00 :   3d36ec: cmpl   $0x17,0x6c(%rbx)
    0.00 :   3d36f0: jbe    3d3403 <SHA256_Final+0xe3>
    0.00 :   3d36f6: mov    0x14(%rbx),%eax
    0.00 :   3d36f9: bswap  %eax
    0.00 :   3d36fb: mov    %eax,0x14(%r12)
    0.00 :   3d3700: cmpl   $0x1b,0x6c(%rbx)
    0.00 :   3d3704: jbe    3d3403 <SHA256_Final+0xe3>
    0.00 :   3d370a: mov    0x18(%rbx),%eax
    0.00 :   3d370d: bswap  %eax
    0.00 :   3d370f: mov    %eax,0x18(%r12)
    0.00 :   3d3714: cmpl   $0x1f,0x6c(%rbx)
    0.00 :   3d3718: jbe    3d3403 <SHA256_Final+0xe3>
    0.00 :   3d371e: mov    0x1c(%rbx),%eax
    0.00 :   3d3721: bswap  %eax
    0.00 :   3d3723: mov    %eax,0x1c(%r12)
    0.00 :   3d3728: jmp    3d3403 <SHA256_Final+0xe3>
    0.00 :   3d372d: nopl   (%rax)
    0.00 :   3d3730: mov    (%rbx),%eax
    0.00 :   3d3732: bswap  %eax
    0.00 :   3d3734: mov    %eax,(%r12)
    0.00 :   3d3738: mov    0x4(%rbx),%eax
    0.00 :   3d373b: bswap  %eax
    0.00 :   3d373d: mov    %eax,0x4(%r12)
    0.00 :   3d3742: mov    0x8(%rbx),%eax
    0.00 :   3d3745: bswap  %eax
    0.00 :   3d3747: mov    %eax,0x8(%r12)
    0.00 :   3d374c: mov    0xc(%rbx),%eax
    0.00 :   3d374f: bswap  %eax
    0.00 :   3d3751: mov    %eax,0xc(%r12)
    0.00 :   3d3756: mov    0x10(%rbx),%eax
    0.00 :   3d3759: bswap  %eax
    0.00 :   3d375b: mov    %eax,0x10(%r12)
    0.00 :   3d3760: mov    0x14(%rbx),%eax
    0.00 :   3d3763: bswap  %eax
    0.00 :   3d3765: mov    %eax,0x14(%r12)
    0.00 :   3d376a: mov    0x18(%rbx),%eax
    0.00 :   3d376d: bswap  %eax
    0.00 :   3d376f: mov    %eax,0x18(%r12)
    0.00 :   3d3774: jmp    3d3403 <SHA256_Final+0xe3>
    0.00 :   3d3779: nopl   0x0(%rax)
    8.38 :   3d3780: movl   $0x0,(%rcx)
    0.00 :   3d3786: movl   $0x0,-0x4(%rcx,%rax,1)
    0.00 :   3d378e: jmp    3d337a <SHA256_Final+0x5a>
    0.00 :   3d3793: mov    %edx,%edx
    0.00 :   3d3795: xor    %eax,%eax
    0.00 :   3d3797: mov    %ax,-0x2(%rcx,%rdx,1)
    0.00 :   3d379c: jmp    3d337a <SHA256_Final+0x5a>
    0.00 :   3d37a1: nopl   0x0(%rax)
    0.00 :   3d37a8: mov    (%rbx),%eax
    0.00 :   3d37aa: bswap  %eax
    0.00 :   3d37ac: mov    %eax,(%r12)
    0.00 :   3d37b0: mov    0x4(%rbx),%eax
    0.00 :   3d37b3: bswap  %eax
    0.00 :   3d37b5: mov    %eax,0x4(%r12)
    0.00 :   3d37ba: mov    0x8(%rbx),%eax
    0.00 :   3d37bd: bswap  %eax
    0.00 :   3d37bf: mov    %eax,0x8(%r12)
    0.00 :   3d37c4: mov    0xc(%rbx),%eax
    0.00 :   3d37c7: bswap  %eax
    0.00 :   3d37c9: mov    %eax,0xc(%r12)
    0.00 :   3d37ce: mov    0x10(%rbx),%eax
    0.00 :   3d37d1: bswap  %eax
    0.00 :   3d37d3: mov    %eax,0x10(%r12)
    0.00 :   3d37d8: mov    0x14(%rbx),%eax
    0.00 :   3d37db: bswap  %eax
    0.00 :   3d37dd: mov    %eax,0x14(%r12)
    0.00 :   3d37e2: mov    0x18(%rbx),%eax
    0.00 :   3d37e5: bswap  %eax
    0.00 :   3d37e7: mov    %eax,0x18(%r12)
    0.00 :   3d37ec: mov    0x1c(%rbx),%eax
    0.00 :   3d37ef: bswap  %eax
    0.00 :   3d37f1: mov    %eax,0x1c(%r12)
    0.00 :   3d37f6: jmp    3d3403 <SHA256_Final+0xe3>
 Percent |	Source code & Disassembly of libc.so.6 for cpu/cycles/P (12 samples, percent: local period)
-----------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     000000000009f8f0 <__pthread_getspecific@GLIBC_2.2.5>:
    0.00 :   9f8f0:  endbr64
    0.00 :   9f8f4:  cmp    $0x1f,%edi
    0.00 :   9f8f7:  ja     9f960 <__pthread_getspecific@GLIBC_2.2.5+0x70>
    0.00 :   9f8f9:  mov    %edi,%eax
    0.00 :   9f8fb:  add    $0x31,%rax
    8.49 :   9f8ff:  shl    $0x4,%rax
    0.00 :   9f903:  add    %fs:0x10,%rax
   33.56 :   9f90c:  mov    0x8(%rax),%rdx
   41.45 :   9f910:  test   %rdx,%rdx
    0.00 :   9f913:  je     9f948 <__pthread_getspecific@GLIBC_2.2.5+0x58>
    0.00 :   9f915:  mov    %edi,%edi
    0.00 :   9f917:  lea    0x15eee2(%rip),%rcx        # 1fe800 <__pthread_keys>
    0.00 :   9f91e:  mov    (%rax),%rsi
    0.00 :   9f921:  shl    $0x4,%rdi
    8.11 :   9f925:  cmp    %rsi,(%rcx,%rdi,1)
    0.00 :   9f929:  jne    9f940 <__pthread_getspecific@GLIBC_2.2.5+0x50>
    0.00 :   9f92b:  mov    %rdx,%rax
    0.00 :   9f92e:  xor    %edx,%edx
    0.00 :   9f930:  xor    %ecx,%ecx
    0.00 :   9f932:  xor    %esi,%esi
    0.00 :   9f934:  xor    %edi,%edi
    0.00 :   9f936:  ret
    0.00 :   9f937:  nopw   0x0(%rax,%rax,1)
    0.00 :   9f940:  movq   $0x0,0x8(%rax)
    0.00 :   9f948:  xor    %edx,%edx
    0.00 :   9f94a:  mov    %rdx,%rax
    0.00 :   9f94d:  xor    %edx,%edx
    0.00 :   9f94f:  xor    %ecx,%ecx
    8.40 :   9f951:  xor    %esi,%esi
    0.00 :   9f953:  xor    %edi,%edi
    0.00 :   9f955:  ret
    0.00 :   9f956:  cs nopw 0x0(%rax,%rax,1)
    0.00 :   9f960:  cmp    $0x3ff,%edi
    0.00 :   9f966:  ja     9f948 <__pthread_getspecific@GLIBC_2.2.5+0x58>
    0.00 :   9f968:  mov    %edi,%eax
    0.00 :   9f96a:  shr    $0x5,%eax
    0.00 :   9f96d:  mov    %fs:0x510(,%rax,8),%rax
    0.00 :   9f976:  test   %rax,%rax
    0.00 :   9f979:  je     9f948 <__pthread_getspecific@GLIBC_2.2.5+0x58>
    0.00 :   9f97b:  mov    %edi,%edx
    0.00 :   9f97d:  and    $0x1f,%edx
    0.00 :   9f980:  shl    $0x4,%rdx
    0.00 :   9f984:  add    %rdx,%rax
    0.00 :   9f987:  jmp    9f90c <__pthread_getspecific@GLIBC_2.2.5+0x1c>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (12 samples, percent: local period)
----------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000240f40 <EVP_DigestUpdate>:
   33.08 :   240f40: test   %rdx,%rdx
    0.00 :   240f43: je     240fe0 <EVP_DigestUpdate+0xa0>
    0.00 :   240f49: push   %rbp
    8.27 :   240f4a: mov    0x18(%rdi),%rcx
    8.54 :   240f4e: mov    %rsp,%rbp
    0.00 :   240f51: test   $0x8,%ch
    8.50 :   240f54: jne    240fa0 <EVP_DigestUpdate+0x60>
    8.54 :   240f56: mov    0x28(%rdi),%rax
    0.00 :   240f5a: test   %rax,%rax
    0.00 :   240f5d: jne    240ff8 <EVP_DigestUpdate+0xb8>
    0.00 :   240f63: mov    0x8(%rdi),%rax
    0.00 :   240f67: test   %rax,%rax
    0.00 :   240f6a: je     240f90 <EVP_DigestUpdate+0x50>
    0.00 :   240f6c: cmpq   $0x0,0x70(%rax)
   16.29 :   240f71: je     240f90 <EVP_DigestUpdate+0x50>
    8.57 :   240f73: and    $0x1,%ch
    0.00 :   240f76: jne    240f90 <EVP_DigestUpdate+0x50>
    0.00 :   240f78: mov    0x90(%rax),%rax
    0.00 :   240f7f: test   %rax,%rax
    0.00 :   240f82: je     241040 <EVP_DigestUpdate+0x100>
    0.00 :   240f88: mov    0x38(%rdi),%rdi
    8.21 :   240f8c: pop    %rbp
    0.00 :   240f8d: jmp    *%rax
    0.00 :   240f8f: nop
    0.00 :   240f90: mov    0x30(%rdi),%rax
    0.00 :   240f94: test   %rax,%rax
    0.00 :   240f97: je     240fd0 <EVP_DigestUpdate+0x90>
    0.00 :   240f99: pop    %rbp
    0.00 :   240f9a: jmp    *%rax
    0.00 :   240f9c: nopl   0x0(%rax)
    0.00 :   240fa0: call   2306b0 <ERR_new>
    0.00 :   240fa5: lea    0x318884(%rip),%rdx        # 559830 <__func__.6>
    0.00 :   240fac: mov    $0x187,%esi
    0.00 :   240fb1: lea    0x2a4703(%rip),%rdi        # 4e56bb <_fini+0xa657>
    0.00 :   240fb8: call   2307e0 <ERR_set_debug>
    0.00 :   240fbd: xor    %edx,%edx
    0.00 :   240fbf: mov    $0xbd,%esi
    0.00 :   240fc4: xor    %eax,%eax
    0.00 :   240fc6: mov    $0x6,%edi
    0.00 :   240fcb: call   230bd0 <ERR_set_error>
    0.00 :   240fd0: xor    %eax,%eax
    0.00 :   240fd2: pop    %rbp
    0.00 :   240fd3: xor    %edx,%edx
    0.00 :   240fd5: xor    %ecx,%ecx
    0.00 :   240fd7: xor    %esi,%esi
    0.00 :   240fd9: xor    %edi,%edi
    0.00 :   240fdb: xor    %r8d,%r8d
    0.00 :   240fde: ret
    0.00 :   240fdf: nop
    0.00 :   240fe0: mov    $0x1,%eax
    0.00 :   240fe5: xor    %edx,%edx
    0.00 :   240fe7: xor    %ecx,%ecx
    0.00 :   240fe9: xor    %esi,%esi
    0.00 :   240feb: xor    %edi,%edi
    0.00 :   240fed: xor    %r8d,%r8d
    0.00 :   240ff0: ret
    0.00 :   240ff1: nopl   0x0(%rax)
    0.00 :   240ff8: mov    (%rax),%r8d
    0.00 :   240ffb: test   $0xc1f0,%r8d
    0.00 :   241002: je     240f63 <EVP_DigestUpdate+0x23>
    0.00 :   241008: cmpq   $0x0,0x30(%rax)
    0.00 :   24100d: je     240f63 <EVP_DigestUpdate+0x23>
    0.00 :   241013: cmp    $0x80,%r8d
    0.00 :   24101a: je     24105c <EVP_DigestUpdate+0x11c>
    0.00 :   24101c: cmp    $0x100,%r8d
    0.00 :   241023: je     241056 <EVP_DigestUpdate+0x116>
    0.00 :   241025: call   2306b0 <ERR_new>
    0.00 :   24102a: lea    0x3187ff(%rip),%rdx        # 559830 <__func__.6>
    0.00 :   241031: mov    $0x19c,%esi
    0.00 :   241036: jmp    240fb1 <EVP_DigestUpdate+0x71>
    0.00 :   24103b: nopl   0x0(%rax,%rax,1)
    0.00 :   241040: call   2306b0 <ERR_new>
    0.00 :   241045: lea    0x3187e4(%rip),%rdx        # 559830 <__func__.6>
    0.00 :   24104c: mov    $0x1a6,%esi
    0.00 :   241051: jmp    240fb1 <EVP_DigestUpdate+0x71>
    0.00 :   241056: pop    %rbp
    0.00 :   241057: jmp    26acc0 <EVP_DigestVerifyUpdate>
    0.00 :   24105c: pop    %rbp
    0.00 :   24105d: jmp    26aa40 <EVP_DigestSignUpdate>
 Percent |	Source code & Disassembly of libc.so.6 for cpu/cycles/P (11 samples, percent: local period)
-----------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     00000000000ab3b0 <unlink_chunk.isra.0>:
    0.00 :   ab3b0:  push   %rbp
   17.84 :   ab3b1:  mov    0x8(%rdi),%rcx
    0.00 :   ab3b5:  mov    %rcx,%rax
    0.00 :   ab3b8:  and    $0xfffffffffffffff8,%rax
    8.96 :   ab3bc:  mov    %rsp,%rbp
    0.00 :   ab3bf:  cmp    (%rdi,%rax,1),%rax
    0.00 :   ab3c3:  jne    ab487 <unlink_chunk.isra.0+0xd7>
   45.85 :   ab3c9:  mov    0x10(%rdi),%rax
    0.00 :   ab3cd:  cmp    0x18(%rax),%rdi
    0.00 :   ab3d1:  jne    ab460 <unlink_chunk.isra.0+0xb0>
    0.00 :   ab3d7:  mov    0x18(%rdi),%rdx
    0.00 :   ab3db:  cmp    0x10(%rdx),%rdi
    0.00 :   ab3df:  jne    ab460 <unlink_chunk.isra.0+0xb0>
    9.08 :   ab3e1:  mov    %rdx,0x18(%rax)
    0.00 :   ab3e5:  mov    %rax,0x10(%rdx)
    0.00 :   ab3e9:  cmp    $0x3ff,%rcx
    0.00 :   ab3f0:  jbe    ab422 <unlink_chunk.isra.0+0x72>
    0.00 :   ab3f2:  mov    0x20(%rdi),%rdx
    9.23 :   ab3f6:  test   %rdx,%rdx
    0.00 :   ab3f9:  je     ab422 <unlink_chunk.isra.0+0x72>
    0.00 :   ab3fb:  cmp    0x28(%rdx),%rdi
    0.00 :   ab3ff:  jne    ab493 <unlink_chunk.isra.0+0xe3>
    0.00 :   ab405:  mov    0x28(%rdi),%rcx
    0.00 :   ab409:  cmp    0x20(%rcx),%rdi
    0.00 :   ab40d:  jne    ab493 <unlink_chunk.isra.0+0xe3>
    0.00 :   ab413:  cmpq   $0x0,0x20(%rax)
    0.00 :   ab418:  je     ab430 <unlink_chunk.isra.0+0x80>
    0.00 :   ab41a:  mov    %rcx,0x28(%rdx)
    0.00 :   ab41e:  mov    %rdx,0x20(%rcx)
    0.00 :   ab422:  pop    %rbp
    0.00 :   ab423:  xor    %eax,%eax
    0.00 :   ab425:  xor    %edx,%edx
    0.00 :   ab427:  xor    %ecx,%ecx
    0.00 :   ab429:  xor    %edi,%edi
    0.00 :   ab42b:  ret
    0.00 :   ab42c:  nopl   0x0(%rax)
    0.00 :   ab430:  cmp    %rdx,%rdi
    0.00 :   ab433:  je     ab470 <unlink_chunk.isra.0+0xc0>
    0.00 :   ab435:  movq   %rdx,%xmm0
    0.00 :   ab43a:  movq   %rcx,%xmm1
    0.00 :   ab43f:  punpcklqdq %xmm1,%xmm0
    0.00 :   ab443:  movups %xmm0,0x20(%rax)
    0.00 :   ab447:  mov    %rax,0x28(%rdx)
    0.00 :   ab44b:  mov    0x28(%rdi),%rdx
    0.00 :   ab44f:  mov    %rax,0x20(%rdx)
    0.00 :   ab453:  pop    %rbp
    0.00 :   ab454:  xor    %eax,%eax
    0.00 :   ab456:  xor    %edx,%edx
    0.00 :   ab458:  xor    %ecx,%ecx
    0.00 :   ab45a:  xor    %edi,%edi
    0.00 :   ab45c:  ret
    0.00 :   ab45d:  nopl   (%rax)
    0.00 :   ab460:  lea    0x119c36(%rip),%rdi        # 1c509d <null+0xf17>
    0.00 :   ab467:  call   aaa00 <malloc_printerr>
    0.00 :   ab46c:  nopl   0x0(%rax)
    9.04 :   ab470:  movq   %rax,%xmm0
    0.00 :   ab475:  punpcklqdq %xmm0,%xmm0
    0.00 :   ab479:  movups %xmm0,0x20(%rax)
    0.00 :   ab47d:  pop    %rbp
    0.00 :   ab47e:  xor    %eax,%eax
    0.00 :   ab480:  xor    %edx,%edx
    0.00 :   ab482:  xor    %ecx,%ecx
    0.00 :   ab484:  xor    %edi,%edi
    0.00 :   ab486:  ret
    0.00 :   ab487:  lea    0x119bf2(%rip),%rdi        # 1c5080 <null+0xefa>
    0.00 :   ab48e:  call   aaa00 <malloc_printerr>
    0.00 :   ab493:  lea    0x11f21e(%rip),%rdi        # 1ca6b8 <__PRETTY_FUNCTION__.1+0x420>
    0.00 :   ab49a:  call   aaa00 <malloc_printerr>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (11 samples, percent: local period)
----------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      00000000002985b0 <CRYPTO_malloc>:
   18.09 :   2985b0: push   %rbp
    0.00 :   2985b1: mov    %rsp,%rbp
    0.00 :   2985b4: push   %r12
    0.00 :   2985b6: mov    %edx,%r12d
    0.00 :   2985b9: push   %rbx
    9.17 :   2985ba: mov    %rsi,%rbx
    0.00 :   2985bd: sub    $0x10,%rsp
    0.00 :   2985c1: mov    0x3e3948(%rip),%rax        # 67bf10 <malloc_impl>
   27.36 :   2985c8: cmp    0x3e2939(%rip),%rax        # 67af08 <_GLOBAL_OFFSET_TABLE_+0x558>
    9.32 :   2985cf: je     298600 <CRYPTO_malloc+0x50>
    0.00 :   2985d1: mov    %rdi,-0x18(%rbp)
    0.00 :   2985d5: call   *%rax
    0.00 :   2985d7: test   %rax,%rax
    0.00 :   2985da: jne    2985ef <CRYPTO_malloc+0x3f>
    0.00 :   2985dc: cmpq   $0x0,-0x18(%rbp)
    0.00 :   2985e1: je     2985ef <CRYPTO_malloc+0x3f>
    0.00 :   2985e3: test   %rbx,%rbx
    0.00 :   2985e6: jne    298638 <CRYPTO_malloc+0x88>
    0.00 :   2985e8: test   %r12d,%r12d
    0.00 :   2985eb: jne    298638 <CRYPTO_malloc+0x88>
    0.00 :   2985ed: xor    %eax,%eax
    0.00 :   2985ef: add    $0x10,%rsp
    0.00 :   2985f3: pop    %rbx
    0.00 :   2985f4: pop    %r12
    0.00 :   2985f6: pop    %rbp
    0.00 :   2985f7: xor    %edx,%edx
    0.00 :   2985f9: xor    %esi,%esi
    0.00 :   2985fb: xor    %edi,%edi
    0.00 :   2985fd: ret
    0.00 :   2985fe: xchg   %ax,%ax
    0.00 :   298600: test   %rdi,%rdi
    0.00 :   298603: je     2985ed <CRYPTO_malloc+0x3d>
    0.00 :   298605: mov    0x3e38ed(%rip),%eax        # 67bef8 <allow_customize>
    0.00 :   29860b: test   %eax,%eax
    0.00 :   29860d: je     298619 <CRYPTO_malloc+0x69>
    0.00 :   29860f: movl   $0x0,0x3e38df(%rip)        # 67bef8 <allow_customize>
    0.00 :   298619: call   ef2b0 <malloc@plt>
    8.98 :   29861e: test   %rax,%rax
    0.00 :   298621: je     2985e3 <CRYPTO_malloc+0x33>
    0.00 :   298623: add    $0x10,%rsp
    0.00 :   298627: pop    %rbx
    0.00 :   298628: pop    %r12
    0.00 :   29862a: pop    %rbp
    0.00 :   29862b: xor    %edx,%edx
   18.21 :   29862d: xor    %esi,%esi
    0.00 :   29862f: xor    %edi,%edi
    8.88 :   298631: ret
    0.00 :   298632: nopw   0x0(%rax,%rax,1)
    0.00 :   298638: call   2306b0 <ERR_new>
    0.00 :   29863d: xor    %edx,%edx
    0.00 :   29863f: mov    %r12d,%esi
    0.00 :   298642: mov    %rbx,%rdi
    0.00 :   298645: call   2307e0 <ERR_set_debug>
    0.00 :   29864a: xor    %eax,%eax
    0.00 :   29864c: xor    %edx,%edx
    0.00 :   29864e: mov    $0xc0100,%esi
    0.00 :   298653: mov    $0xf,%edi
    0.00 :   298658: call   230bd0 <ERR_set_error>
    0.00 :   29865d: xor    %eax,%eax
    0.00 :   29865f: jmp    2985ef <CRYPTO_malloc+0x3f>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (10 samples, percent: local period)
----------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      00000000002987d0 <CRYPTO_zalloc>:
    9.97 :   2987d0: push   %rbp
    0.00 :   2987d1: mov    %rsp,%rbp
    9.80 :   2987d4: push   %rbx
   10.14 :   2987d5: mov    %rdi,%rbx
    9.94 :   2987d8: sub    $0x8,%rsp
    0.00 :   2987dc: call   2985b0 <CRYPTO_malloc>
   20.12 :   2987e1: mov    %rax,%rcx
    0.00 :   2987e4: test   %rax,%rax
    0.00 :   2987e7: je     2987f9 <CRYPTO_zalloc+0x29>
   19.89 :   2987e9: mov    %rbx,%rdx
    0.00 :   2987ec: xor    %esi,%esi
    0.00 :   2987ee: mov    %rax,%rdi
   10.05 :   2987f1: call   ef0a0 <memset@plt>
    0.00 :   2987f6: mov    %rax,%rcx
    0.00 :   2987f9: mov    -0x8(%rbp),%rbx
    0.00 :   2987fd: mov    %rcx,%rax
    0.00 :   298800: leave
   10.11 :   298801: xor    %edx,%edx
    0.00 :   298803: xor    %ecx,%ecx
    0.00 :   298805: xor    %esi,%esi
    0.00 :   298807: xor    %edi,%edi
    0.00 :   298809: ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (10 samples, percent: local period)
----------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      000000000012b120 <asn1_item_embed_d2i>:
    0.00 :   12b120: push   %rbp
    0.00 :   12b121: mov    %rsp,%rbp
    0.00 :   12b124: push   %r15
    0.00 :   12b126: push   %r14
    0.00 :   12b128: push   %r13
   10.19 :   12b12a: push   %r12
    0.00 :   12b12c: push   %rbx
    0.00 :   12b12d: sub    $0x88,%rsp
    9.79 :   12b134: mov    0x18(%rbp),%rax
    0.00 :   12b138: mov    %rsi,-0x68(%rbp)
    0.00 :   12b13c: mov    %rdx,-0x58(%rbp)
    0.00 :   12b140: mov    0x10(%rbp),%r15d
    0.00 :   12b144: mov    %rax,-0x60(%rbp)
    9.97 :   12b148: mov    0x28(%rbp),%rax
    0.00 :   12b14c: mov    %rax,-0x70(%rbp)
    0.00 :   12b150: mov    0x30(%rbp),%rax
    0.00 :   12b154: mov    %rax,-0x78(%rbp)
    0.00 :   12b158: mov    %fs:0x28,%rax
    0.00 :   12b161: mov    %rax,-0x38(%rbp)
    0.00 :   12b165: xor    %eax,%eax
    0.00 :   12b167: test   %rdi,%rdi
    0.00 :   12b16a: je     12b240 <asn1_item_embed_d2i+0x120>
    0.00 :   12b170: mov    %rcx,%rbx
    0.00 :   12b173: test   %rcx,%rcx
    0.00 :   12b176: je     12b240 <asn1_item_embed_d2i+0x120>
    0.00 :   12b17c: mov    %rdx,%r14
    0.00 :   12b17f: test   %rdx,%rdx
    0.00 :   12b182: jle    12b670 <asn1_item_embed_d2i+0x550>
    0.00 :   12b188: mov    0x20(%rcx),%r13
    0.00 :   12b18c: mov    %rdi,%r12
    0.00 :   12b18f: xor    %r11d,%r11d
    0.00 :   12b192: test   %r13,%r13
    0.00 :   12b195: je     12b19b <asn1_item_embed_d2i+0x7b>
    0.00 :   12b197: mov    0x18(%r13),%r11
    0.00 :   12b19b: mov    0x20(%rbp),%eax
    0.00 :   12b19e: lea    0x1(%rax),%r10d
    0.00 :   12b1a2: cmp    $0x1e,%r10d
    0.00 :   12b1a6: jg     12b1c0 <asn1_item_embed_d2i+0xa0>
    0.00 :   12b1a8: cmpb   $0x6,(%rbx)
    0.00 :   12b1ab: ja     12b207 <asn1_item_embed_d2i+0xe7>
    0.00 :   12b1ad: movzbl (%rbx),%eax
    0.00 :   12b1b0: lea    0x3df8d5(%rip),%rdx        # 50aa8c <__func__.2+0x5c>
    0.00 :   12b1b7: movslq (%rdx,%rax,4),%rax
    0.00 :   12b1bb: add    %rdx,%rax
    9.97 :   12b1be: jmp    *%rax
    0.00 :   12b1c0: call   2306b0 <ERR_new>
    0.00 :   12b1c5: lea    0x3df994(%rip),%rdx        # 50ab60 <__func__.8>
    0.00 :   12b1cc: mov    $0xde,%esi
    0.00 :   12b1d1: lea    0x3b3984(%rip),%rdi        # 4deb5c <_fini+0x3af8>
    0.00 :   12b1d8: call   2307e0 <ERR_set_debug>
    0.00 :   12b1dd: xor    %edx,%edx
    0.00 :   12b1df: mov    $0xc9,%esi
    0.00 :   12b1e4: xor    %eax,%eax
    0.00 :   12b1e6: mov    $0xd,%edi
    0.00 :   12b1eb: call   230bd0 <ERR_set_error>
    0.00 :   12b1f0: mov    0x30(%rbx),%rdx
    0.00 :   12b1f4: lea    0x3b397a(%rip),%rsi        # 4deb75 <_fini+0x3b11>
    0.00 :   12b1fb: mov    $0x2,%edi
    0.00 :   12b200: xor    %eax,%eax
    0.00 :   12b202: call   230220 <ERR_add_error_data>
    0.00 :   12b207: xor    %eax,%eax
    0.00 :   12b209: mov    -0x38(%rbp),%rdx
    0.00 :   12b20d: sub    %fs:0x28,%rdx
    0.00 :   12b216: jne    12be40 <asn1_item_embed_d2i+0xd20>
    0.00 :   12b21c: lea    -0x28(%rbp),%rsp
    0.00 :   12b220: pop    %rbx
    0.00 :   12b221: pop    %r12
    0.00 :   12b223: pop    %r13
    0.00 :   12b225: pop    %r14
    0.00 :   12b227: pop    %r15
    0.00 :   12b229: pop    %rbp
    0.00 :   12b22a: xor    %edx,%edx
    0.00 :   12b22c: xor    %ecx,%ecx
    0.00 :   12b22e: xor    %esi,%esi
    0.00 :   12b230: xor    %edi,%edi
    0.00 :   12b232: xor    %r8d,%r8d
    0.00 :   12b235: xor    %r9d,%r9d
    0.00 :   12b238: xor    %r10d,%r10d
    0.00 :   12b23b: xor    %r11d,%r11d
    0.00 :   12b23e: ret
    0.00 :   12b23f: nop
    0.00 :   12b240: call   2306b0 <ERR_new>
    0.00 :   12b245: lea    0x3df914(%rip),%rdx        # 50ab60 <__func__.8>
    0.00 :   12b24c: mov    $0xd0,%esi
    0.00 :   12b251: lea    0x3b3904(%rip),%rdi        # 4deb5c <_fini+0x3af8>
    0.00 :   12b258: call   2307e0 <ERR_set_debug>
    0.00 :   12b25d: xor    %edx,%edx
    0.00 :   12b25f: mov    $0xc0102,%esi
    0.00 :   12b264: xor    %eax,%eax
    0.00 :   12b266: mov    $0xd,%edi
    0.00 :   12b26b: call   230bd0 <ERR_set_error>
    0.00 :   12b270: jmp    12b207 <asn1_item_embed_d2i+0xe7>
    0.00 :   12b272: nopw   0x0(%rax,%rax,1)
    0.00 :   12b278: mov    -0x68(%rbp),%rax
    0.00 :   12b27c: movsbl %r15b,%r15d
    0.00 :   12b280: mov    %r11,-0x80(%rbp)
    0.00 :   12b284: lea    -0x46(%rbp),%rcx
    0.00 :   12b288: mov    %r10d,-0x88(%rbp)
    0.00 :   12b28f: lea    -0x58(%rbp),%rdi
    0.00 :   12b293: mov    (%rax),%rax
    0.00 :   12b296: mov    %rax,-0x40(%rbp)
    0.00 :   12b29a: xor    %eax,%eax
    0.00 :   12b29c: cmp    $0xffffffff,%r8d
    0.00 :   12b2a0: cmove  %eax,%r9d
    0.00 :   12b2a4: mov    $0x10,%eax
    0.00 :   12b2a9: cmove  %eax,%r8d
    0.00 :   12b2ad: sub    $0x8,%rsp
    0.00 :   12b2b1: xor    %edx,%edx
    0.00 :   12b2b3: lea    -0x40(%rbp),%rax
    0.00 :   12b2b7: xor    %esi,%esi
    0.00 :   12b2b9: mov    %rax,-0x98(%rbp)
    0.00 :   12b2c0: push   -0x60(%rbp)
    0.00 :   12b2c3: push   %r15
    0.00 :   12b2c5: push   %r9
    0.00 :   12b2c7: mov    %rax,%r9
    0.00 :   12b2ca: push   %r8
    0.00 :   12b2cc: lea    -0x45(%rbp),%r8
    0.00 :   12b2d0: push   %r14
    0.00 :   12b2d2: call   129590 <asn1_check_tlen>
    0.00 :   12b2d7: add    $0x30,%rsp
    0.00 :   12b2db: mov    -0x80(%rbp),%r11
    0.00 :   12b2df: mov    -0x88(%rbp),%r10d
    0.00 :   12b2e6: test   %eax,%eax
    0.00 :   12b2e8: je     12ba38 <asn1_item_embed_d2i+0x918>
    0.00 :   12b2ee: cmp    $0xffffffff,%eax
    0.00 :   12b2f1: je     12be36 <asn1_item_embed_d2i+0xd16>
    0.00 :   12b2f7: test   %r13,%r13
    0.00 :   12b2fa: je     12b307 <asn1_item_embed_d2i+0x1e7>
    0.00 :   12b2fc: testb  $0x4,0x8(%r13)
    0.00 :   12b301: jne    12b700 <asn1_item_embed_d2i+0x5e0>
    0.00 :   12b307: movzbl -0x46(%rbp),%eax
    0.00 :   12b30b: mov    %al,-0xa8(%rbp)
    0.00 :   12b311: cmpb   $0x0,-0x45(%rbp)
    0.00 :   12b315: je     12bae8 <asn1_item_embed_d2i+0x9c8>
    0.00 :   12b31b: cmpq   $0x0,(%r12)
    0.00 :   12b320: je     12bbf0 <asn1_item_embed_d2i+0xad0>
    0.00 :   12b326: test   %r11,%r11
    0.00 :   12b329: je     12b359 <asn1_item_embed_d2i+0x239>
    0.00 :   12b32b: mov    %r10d,-0x88(%rbp)
    0.00 :   12b332: xor    %ecx,%ecx
    0.00 :   12b334: mov    %rbx,%rdx
    0.00 :   12b337: mov    %r12,%rsi
    0.00 :   12b33a: mov    %r11,-0x80(%rbp)
    0.00 :   12b33e: mov    $0x4,%edi
    0.00 :   12b343: call   *%r11
    0.00 :   12b346: mov    -0x80(%rbp),%r11
    0.00 :   12b34a: mov    -0x88(%rbp),%r10d
    0.00 :   12b351: test   %eax,%eax
    0.00 :   12b353: je     12b9d0 <asn1_item_embed_d2i+0x8b0>
    0.00 :   12b359: mov    0x18(%rbx),%rdx
    0.00 :   12b35d: mov    0x10(%rbx),%r15
    0.00 :   12b361: test   %rdx,%rdx
    0.00 :   12b364: jle    12bd1b <asn1_item_embed_d2i+0xbfb>
    0.00 :   12b36a: mov    %r11,-0x80(%rbp)
    0.00 :   12b36e: xor    %r13d,%r13d
    0.00 :   12b371: mov    %r10d,-0x88(%rbp)
    0.00 :   12b378: jmp    12b394 <asn1_item_embed_d2i+0x274>
    0.00 :   12b37a: nopw   0x0(%rax,%rax,1)
   20.09 :   12b380: add    $0x1,%r13d
    0.00 :   12b384: add    $0x28,%r15
    0.00 :   12b388: movslq %r13d,%rax
    0.00 :   12b38b: cmp    %rdx,%rax
    0.00 :   12b38e: jge    12b758 <asn1_item_embed_d2i+0x638>
    0.00 :   12b394: testb  $0x3,0x1(%r15)
    0.00 :   12b399: je     12b380 <asn1_item_embed_d2i+0x260>
    0.00 :   12b39b: mov    (%r12),%rdi
    0.00 :   12b39f: xor    %edx,%edx
    0.00 :   12b3a1: mov    %r15,%rsi
    0.00 :   12b3a4: call   130e30 <ossl_asn1_do_adb>
    0.00 :   12b3a9: mov    %rax,%r14
    0.00 :   12b3ac: test   %rax,%rax
    0.00 :   12b3af: je     12b3c7 <asn1_item_embed_d2i+0x2a7>
    0.00 :   12b3b1: mov    %rax,%rsi
    0.00 :   12b3b4: mov    %r12,%rdi
    0.00 :   12b3b7: call   130e10 <ossl_asn1_get_field_ptr>
    0.00 :   12b3bc: mov    %r14,%rsi
    0.00 :   12b3bf: mov    %rax,%rdi
    0.00 :   12b3c2: call   12e480 <ossl_asn1_template_free>
    0.00 :   12b3c7: mov    0x18(%rbx),%rdx
    0.00 :   12b3cb: jmp    12b380 <asn1_item_embed_d2i+0x260>
    0.00 :   12b3cd: nopl   (%rax)
    0.00 :   12b3d0: mov    0x40(%r13),%rax
    0.00 :   12b3d4: movsbl %r15b,%r15d
    0.00 :   12b3d8: test   %rax,%rax
    0.00 :   12b3db: je     12b6e0 <asn1_item_embed_d2i+0x5c0>
    0.00 :   12b3e1: push   -0x78(%rbp)
    0.00 :   12b3e4: mov    -0x68(%rbp),%rsi
    0.00 :   12b3e8: mov    %rbx,%rcx
    0.00 :   12b3eb: mov    %r14,%rdx
    0.00 :   12b3ee: push   -0x70(%rbp)
    0.00 :   12b3f1: mov    %r12,%rdi
    0.00 :   12b3f4: push   -0x60(%rbp)
    0.00 :   12b3f7: push   %r15
    0.00 :   12b3f9: call   *%rax
    0.00 :   12b3fb: add    $0x20,%rsp
    0.00 :   12b3ff: jmp    12b209 <asn1_item_embed_d2i+0xe9>
    0.00 :   12b404: nopl   0x0(%rax)
    0.00 :   12b408: cmp    $0xffffffff,%r8d
    0.00 :   12b40c: jne    12b6a8 <asn1_item_embed_d2i+0x588>
    0.00 :   12b412: mov    -0x68(%rbp),%rax
    0.00 :   12b416: sub    $0x8,%rsp
    0.00 :   12b41a: lea    -0x47(%rbp),%rdx
    0.00 :   12b41e: lea    -0x44(%rbp),%rsi
    0.00 :   12b422: lea    -0x40(%rbp),%r9
    0.00 :   12b426: xor    %r8d,%r8d
    0.00 :   12b429: xor    %ecx,%ecx
    0.00 :   12b42b: xor    %edi,%edi
    0.00 :   12b42d: mov    (%rax),%rax
    0.00 :   12b430: mov    %rax,-0x40(%rbp)
    0.00 :   12b434: push   -0x60(%rbp)
    0.00 :   12b437: push   $0x1
    0.00 :   12b439: push   $0x0
    0.00 :   12b43b: push   $0xffffffffffffffff
    0.00 :   12b43d: push   %r14
    0.00 :   12b43f: call   129590 <asn1_check_tlen>
    0.00 :   12b444: add    $0x30,%rsp
    0.00 :   12b448: test   %eax,%eax
    0.00 :   12b44a: je     12bc37 <asn1_item_embed_d2i+0xb17>
    0.00 :   12b450: cmpb   $0x0,-0x47(%rbp)
    0.00 :   12b454: je     12bb60 <asn1_item_embed_d2i+0xa40>
    0.00 :   12b45a: test   %r15b,%r15b
    0.00 :   12b45d: jne    12be36 <asn1_item_embed_d2i+0xd16>
    0.00 :   12b463: call   2306b0 <ERR_new>
    0.00 :   12b468: lea    0x3df6f1(%rip),%rdx        # 50ab60 <__func__.8>
    0.00 :   12b46f: mov    $0x10e,%esi
    0.00 :   12b474: lea    0x3b36e1(%rip),%rdi        # 4deb5c <_fini+0x3af8>
    0.00 :   12b47b: call   2307e0 <ERR_set_debug>
    0.00 :   12b480: xor    %edx,%edx
    0.00 :   12b482: mov    $0x8b,%esi
    0.00 :   12b487: xor    %eax,%eax
    0.00 :   12b489: mov    $0xd,%edi
    0.00 :   12b48e: call   230bd0 <ERR_set_error>
    0.00 :   12b493: jmp    12b1f0 <asn1_item_embed_d2i+0xd0>
    0.00 :   12b498: nopl   0x0(%rax,%rax,1)
    0.00 :   12b4a0: mov    0x10(%rbx),%rcx
   10.10 :   12b4a4: test   %rcx,%rcx
    0.00 :   12b4a7: je     12bac0 <asn1_item_embed_d2i+0x9a0>
    0.00 :   12b4ad: cmp    $0xffffffff,%r8d
    0.00 :   12b4b1: jne    12b720 <asn1_item_embed_d2i+0x600>
    0.00 :   12b4b7: test   %r15b,%r15b
    0.00 :   12b4ba: jne    12b720 <asn1_item_embed_d2i+0x600>
    0.00 :   12b4c0: sub    $0x8,%rsp
    0.00 :   12b4c4: push   -0x78(%rbp)
    0.00 :   12b4c7: mov    -0x60(%rbp),%r9
    0.00 :   12b4cb: xor    %r8d,%r8d
    0.00 :   12b4ce: mov    -0x68(%rbp),%rsi
    0.00 :   12b4d2: push   -0x70(%rbp)
    0.00 :   12b4d5: mov    %r14,%rdx
    0.00 :   12b4d8: mov    %r12,%rdi
    0.00 :   12b4db: push   %r10
    0.00 :   12b4dd: call   12c430 <asn1_template_ex_d2i>
    0.00 :   12b4e2: add    $0x20,%rsp
    0.00 :   12b4e6: jmp    12b209 <asn1_item_embed_d2i+0xe9>
    0.00 :   12b4eb: nopl   0x0(%rax,%rax,1)
    0.00 :   12b4f0: cmp    $0xffffffff,%r8d
    0.00 :   12b4f4: jne    12ba08 <asn1_item_embed_d2i+0x8e8>
    0.00 :   12b4fa: test   %r11,%r11
    0.00 :   12b4fd: je     12b52d <asn1_item_embed_d2i+0x40d>
    0.00 :   12b4ff: mov    %r10d,-0x88(%rbp)
    0.00 :   12b506: xor    %ecx,%ecx
    0.00 :   12b508: mov    %rbx,%rdx
    0.00 :   12b50b: mov    %r12,%rsi
    0.00 :   12b50e: mov    %r11,-0x80(%rbp)
    0.00 :   12b512: mov    $0x4,%edi
    0.00 :   12b517: call   *%r11
    0.00 :   12b51a: mov    -0x80(%rbp),%r11
    0.00 :   12b51e: mov    -0x88(%rbp),%r10d
    0.00 :   12b525: test   %eax,%eax
    0.00 :   12b527: je     12b9d0 <asn1_item_embed_d2i+0x8b0>
    0.00 :   12b52d: cmpq   $0x0,(%r12)
    0.00 :   12b532: je     12bb20 <asn1_item_embed_d2i+0xa00>
    0.00 :   12b538: mov    %rbx,%rsi
    0.00 :   12b53b: mov    %r12,%rdi
    0.00 :   12b53e: mov    %r10d,-0x88(%rbp)
    0.00 :   12b545: mov    %r11,-0x80(%rbp)
    0.00 :   12b549: call   1309e0 <ossl_asn1_get_choice_selector>
    0.00 :   12b54e: mov    0x18(%rbx),%rdx
    0.00 :   12b552: mov    -0x80(%rbp),%r11
    0.00 :   12b556: test   %eax,%eax
    0.00 :   12b558: mov    -0x88(%rbp),%r10d
    0.00 :   12b55f: js     12b56c <asn1_item_embed_d2i+0x44c>
    0.00 :   12b561: cltq
    0.00 :   12b563: cmp    %rdx,%rax
    0.00 :   12b566: jl     12bca0 <asn1_item_embed_d2i+0xb80>
    0.00 :   12b56c: mov    -0x68(%rbp),%rax
    0.00 :   12b570: mov    (%rax),%rax
    0.00 :   12b573: mov    %rax,-0x40(%rbp)
    0.00 :   12b577: test   %rdx,%rdx
    0.00 :   12b57a: jle    12bdca <asn1_item_embed_d2i+0xcaa>
    0.00 :   12b580: lea    -0x40(%rbp),%rax
    0.00 :   12b584: movl   $0x0,-0x80(%rbp)
    0.00 :   12b58b: mov    0x10(%rbx),%r13
    0.00 :   12b58f: movq   $0x0,-0x90(%rbp)
    0.00 :   12b59a: mov    %rax,-0x98(%rbp)
    0.00 :   12b5a1: mov    %r11,-0xa0(%rbp)
    0.00 :   12b5a8: mov    %r14,-0x88(%rbp)
    0.00 :   12b5af: mov    %r12,%r14
    0.00 :   12b5b2: mov    %rbx,%r12
    0.00 :   12b5b5: mov    %r10d,%ebx
    0.00 :   12b5b8: mov    %r13,%rsi
    0.00 :   12b5bb: mov    %r14,%rdi
    0.00 :   12b5be: call   130e10 <ossl_asn1_get_field_ptr>
    0.00 :   12b5c3: sub    $0x8,%rsp
    0.00 :   12b5c7: mov    -0x60(%rbp),%r9
    0.00 :   12b5cb: mov    %r13,%rcx
    0.00 :   12b5ce: mov    %rax,-0xa8(%rbp)
    0.00 :   12b5d5: mov    -0x88(%rbp),%rdx
    0.00 :   12b5dc: mov    $0x1,%r8d
    0.00 :   12b5e2: mov    %rax,%rdi
    0.00 :   12b5e5: push   -0x78(%rbp)
    0.00 :   12b5e8: mov    -0x98(%rbp),%rsi
    0.00 :   12b5ef: push   -0x70(%rbp)
    0.00 :   12b5f2: push   %rbx
    0.00 :   12b5f3: call   12c430 <asn1_template_ex_d2i>
    0.00 :   12b5f8: add    $0x20,%rsp
    0.00 :   12b5fc: cmp    $0xffffffff,%eax
    0.00 :   12b5ff: je     12bbb8 <asn1_item_embed_d2i+0xa98>
    0.00 :   12b605: mov    %r12,%rbx
    0.00 :   12b608: mov    -0xa0(%rbp),%r11
    0.00 :   12b60f: mov    %r14,%r12
    0.00 :   12b612: cmp    $0x1,%eax
    0.00 :   12b615: jne    12bc4d <asn1_item_embed_d2i+0xb2d>
    0.00 :   12b61b: mov    0x18(%rbx),%rdx
    0.00 :   12b61f: cmp    %rdx,-0x90(%rbp)
    0.00 :   12b626: jne    12ba70 <asn1_item_embed_d2i+0x950>
    0.00 :   12b62c: test   %r15b,%r15b
    0.00 :   12b62f: jne    12be2b <asn1_item_embed_d2i+0xd0b>
    0.00 :   12b635: call   2306b0 <ERR_new>
    0.00 :   12b63a: lea    0x3df51f(%rip),%rdx        # 50ab60 <__func__.8>
    0.00 :   12b641: mov    $0x15e,%esi
    0.00 :   12b646: lea    0x3b350f(%rip),%rdi        # 4deb5c <_fini+0x3af8>
    0.00 :   12b64d: call   2307e0 <ERR_set_debug>
    0.00 :   12b652: xor    %edx,%edx
    0.00 :   12b654: mov    $0x8f,%esi
    0.00 :   12b659: xor    %eax,%eax
    0.00 :   12b65b: mov    $0xd,%edi
    0.00 :   12b660: call   230bd0 <ERR_set_error>
    0.00 :   12b665: jmp    12b1f0 <asn1_item_embed_d2i+0xd0>
    0.00 :   12b66a: nopw   0x0(%rax,%rax,1)
    0.00 :   12b670: call   2306b0 <ERR_new>
    0.00 :   12b675: lea    0x3df4e4(%rip),%rdx        # 50ab60 <__func__.8>
    0.00 :   12b67c: mov    $0xd4,%esi
    0.00 :   12b681: lea    0x3b34d4(%rip),%rdi        # 4deb5c <_fini+0x3af8>
    0.00 :   12b688: call   2307e0 <ERR_set_debug>
    0.00 :   12b68d: xor    %edx,%edx
    0.00 :   12b68f: mov    $0xe0,%esi
    0.00 :   12b694: xor    %eax,%eax
    0.00 :   12b696: mov    $0xd,%edi
    0.00 :   12b69b: call   230bd0 <ERR_set_error>
    0.00 :   12b6a0: jmp    12b207 <asn1_item_embed_d2i+0xe7>
    0.00 :   12b6a5: nopl   (%rax)
    0.00 :   12b6a8: call   2306b0 <ERR_new>
    0.00 :   12b6ad: lea    0x3df4ac(%rip),%rdx        # 50ab60 <__func__.8>
    0.00 :   12b6b4: mov    $0xfc,%esi
    0.00 :   12b6b9: lea    0x3b349c(%rip),%rdi        # 4deb5c <_fini+0x3af8>
    0.00 :   12b6c0: call   2307e0 <ERR_set_debug>
    0.00 :   12b6c5: xor    %edx,%edx
    0.00 :   12b6c7: mov    $0xe6,%esi
    0.00 :   12b6cc: xor    %eax,%eax
    0.00 :   12b6ce: mov    $0xd,%edi
    0.00 :   12b6d3: call   230bd0 <ERR_set_error>
    0.00 :   12b6d8: jmp    12b1f0 <asn1_item_embed_d2i+0xd0>
    0.00 :   12b6dd: nopl   (%rax)
    0.00 :   12b6e0: push   -0x60(%rbp)
    0.00 :   12b6e3: mov    %rbx,%rcx
    0.00 :   12b6e6: mov    %r14,%rdx
    0.00 :   12b6e9: mov    -0x68(%rbp),%rsi
    0.00 :   12b6ed: push   %r15
    0.00 :   12b6ef: mov    %r12,%rdi
    0.00 :   12b6f2: call   *0x20(%r13)
    0.00 :   12b6f6: pop    %rdx
    0.00 :   12b6f7: pop    %rcx
    0.00 :   12b6f8: jmp    12b209 <asn1_item_embed_d2i+0xe9>
    0.00 :   12b6fd: nopl   (%rax)
    0.00 :   12b700: mov    -0x68(%rbp),%rcx
    0.00 :   12b704: mov    -0x40(%rbp),%rax
    0.00 :   12b708: movb   $0x1,-0xa8(%rbp)
    0.00 :   12b70f: sub    (%rcx),%rax
    0.00 :   12b712: sub    %rax,%r14
    0.00 :   12b715: mov    %r14,-0x58(%rbp)
    0.00 :   12b719: jmp    12b311 <asn1_item_embed_d2i+0x1f1>
    0.00 :   12b71e: xchg   %ax,%ax
    0.00 :   12b720: call   2306b0 <ERR_new>
    0.00 :   12b725: lea    0x3df434(%rip),%rdx        # 50ab60 <__func__.8>
    0.00 :   12b72c: mov    $0xec,%esi
    0.00 :   12b731: lea    0x3b3424(%rip),%rdi        # 4deb5c <_fini+0x3af8>
    0.00 :   12b738: call   2307e0 <ERR_set_debug>
    0.00 :   12b73d: xor    %edx,%edx
    0.00 :   12b73f: mov    $0xaa,%esi
    0.00 :   12b744: xor    %eax,%eax
    0.00 :   12b746: mov    $0xd,%edi
    0.00 :   12b74b: call   230bd0 <ERR_set_error>
    0.00 :   12b750: jmp    12b1f0 <asn1_item_embed_d2i+0xd0>
    0.00 :   12b755: nopl   (%rax)
    0.00 :   12b758: mov    -0x80(%rbp),%r11
    0.00 :   12b75c: mov    0x10(%rbx),%r15
    0.00 :   12b760: test   %rdx,%rdx
    0.00 :   12b763: jle    12bd1b <asn1_item_embed_d2i+0xbfb>
    0.00 :   12b769: movl   $0x0,-0x80(%rbp)
    0.00 :   12b770: mov    -0x88(%rbp),%r13d
    0.00 :   12b777: movq   $0x0,-0x90(%rbp)
    0.00 :   12b782: mov    %r11,-0xb0(%rbp)
    0.00 :   12b789: jmp    12b82b <asn1_item_embed_d2i+0x70b>
    0.00 :   12b78e: xchg   %ax,%ax
    0.00 :   12b790: mov    0x18(%rbx),%rax
    0.00 :   12b794: xor    %r8d,%r8d
    0.00 :   12b797: sub    $0x1,%rax
    0.00 :   12b79b: cmp    -0x90(%rbp),%rax
    0.00 :   12b7a2: je     12b7ab <asn1_item_embed_d2i+0x68b>
    0.00 :   12b7a4: mov    (%r14),%r8d
    0.00 :   12b7a7: and    $0x1,%r8d
    0.00 :   12b7ab: sub    $0x8,%rsp
    0.00 :   12b7af: mov    -0x60(%rbp),%r9
    0.00 :   12b7b3: mov    %r10,-0xa0(%rbp)
    0.00 :   12b7ba: mov    %r14,%rcx
    0.00 :   12b7bd: push   -0x78(%rbp)
    0.00 :   12b7c0: mov    -0x98(%rbp),%rsi
    0.00 :   12b7c7: mov    -0x88(%rbp),%rdi
    0.00 :   12b7ce: push   -0x70(%rbp)
    0.00 :   12b7d1: push   %r13
    0.00 :   12b7d3: mov    %rdx,-0x90(%rbp)
    0.00 :   12b7da: call   12c430 <asn1_template_ex_d2i>
    9.90 :   12b7df: add    $0x20,%rsp
    0.00 :   12b7e3: test   %eax,%eax
    0.00 :   12b7e5: je     12bda0 <asn1_item_embed_d2i+0xc80>
    0.00 :   12b7eb: cmp    $0xffffffff,%eax
    0.00 :   12b7ee: mov    -0x90(%rbp),%rdx
    0.00 :   12b7f5: mov    -0xa0(%rbp),%r10
    0.00 :   12b7fc: je     12ba20 <asn1_item_embed_d2i+0x900>
    0.00 :   12b802: sub    -0x40(%rbp),%r10
    0.00 :   12b806: lea    (%r10,%rdx,1),%rax
    0.00 :   12b80a: mov    %rax,-0x58(%rbp)
    0.00 :   12b80e: addl   $0x1,-0x80(%rbp)
    0.00 :   12b812: movslq -0x80(%rbp),%rax
   10.07 :   12b816: add    $0x28,%r15
    0.00 :   12b81a: mov    %rax,-0x90(%rbp)
    0.00 :   12b821: cmp    0x18(%rbx),%rax
    0.00 :   12b825: jge    12bda8 <asn1_item_embed_d2i+0xc88>
    0.00 :   12b82b: mov    (%r12),%rdi
    0.00 :   12b82f: mov    $0x1,%edx
    0.00 :   12b834: mov    %r15,%rsi
    0.00 :   12b837: call   130e30 <ossl_asn1_do_adb>
    0.00 :   12b83c: mov    %rax,%r14
    0.00 :   12b83f: test   %rax,%rax
    0.00 :   12b842: je     12b1f0 <asn1_item_embed_d2i+0xd0>
    0.00 :   12b848: mov    %rax,%rsi
    0.00 :   12b84b: mov    %r12,%rdi
    0.00 :   12b84e: call   130e10 <ossl_asn1_get_field_ptr>
    0.00 :   12b853: mov    -0x58(%rbp),%rdx
    0.00 :   12b857: mov    %rax,-0x88(%rbp)
    0.00 :   12b85e: test   %rdx,%rdx
    0.00 :   12b861: je     12bd7b <asn1_item_embed_d2i+0xc5b>
    0.00 :   12b867: mov    -0x40(%rbp),%r10
    0.00 :   12b86b: cmp    $0x1,%rdx
    0.00 :   12b86f: jle    12b790 <asn1_item_embed_d2i+0x670>
    0.00 :   12b875: cmpb   $0x0,(%r10)
    0.00 :   12b879: jne    12b790 <asn1_item_embed_d2i+0x670>
    0.00 :   12b87f: cmpb   $0x0,0x1(%r10)
    0.00 :   12b884: jne    12b790 <asn1_item_embed_d2i+0x670>
    0.00 :   12b88a: lea    0x2(%r10),%rax
    0.00 :   12b88e: mov    -0xb0(%rbp),%r11
    0.00 :   12b895: mov    %rax,-0x40(%rbp)
    0.00 :   12b899: cmpb   $0x0,-0x46(%rbp)
    0.00 :   12b89d: je     12bce6 <asn1_item_embed_d2i+0xbc6>
    0.00 :   12b8a3: lea    -0x2(%rdx),%r14
    0.00 :   12b8a7: mov    %r14,-0x58(%rbp)
    0.00 :   12b8ab: cmpb   $0x0,-0xa8(%rbp)
    0.00 :   12b8b2: jne    12b8bf <asn1_item_embed_d2i+0x79f>
    0.00 :   12b8b4: cmpq   $0x0,-0x58(%rbp)
    0.00 :   12b8b9: jne    12bdf6 <asn1_item_embed_d2i+0xcd6>
    0.00 :   12b8bf: movslq -0x80(%rbp),%rax
    0.00 :   12b8c3: cmp    %rax,0x18(%rbx)
    0.00 :   12b8c7: jle    12b984 <asn1_item_embed_d2i+0x864>
    0.00 :   12b8cd: mov    %r11,-0x60(%rbp)
    0.00 :   12b8d1: mov    -0x80(%rbp),%r14d
    0.00 :   12b8d5: jmp    12b907 <asn1_item_embed_d2i+0x7e7>
    0.00 :   12b8d7: nopw   0x0(%rax,%rax,1)
    0.00 :   12b8e0: mov    %rax,%rsi
    0.00 :   12b8e3: mov    %r12,%rdi
    0.00 :   12b8e6: add    $0x1,%r14d
    0.00 :   12b8ea: add    $0x28,%r15
    0.00 :   12b8ee: call   130e10 <ossl_asn1_get_field_ptr>
    0.00 :   12b8f3: mov    %r13,%rsi
    0.00 :   12b8f6: mov    %rax,%rdi
    0.00 :   12b8f9: call   12e480 <ossl_asn1_template_free>
    0.00 :   12b8fe: movslq %r14d,%rax
    0.00 :   12b901: cmp    0x18(%rbx),%rax
    0.00 :   12b905: jge    12b980 <asn1_item_embed_d2i+0x860>
    0.00 :   12b907: mov    (%r12),%rdi
    0.00 :   12b90b: mov    $0x1,%edx
    0.00 :   12b910: mov    %r15,%rsi
    0.00 :   12b913: call   130e30 <ossl_asn1_do_adb>
    0.00 :   12b918: mov    %rax,%r13
    0.00 :   12b91b: test   %rax,%rax
    0.00 :   12b91e: je     12b1f0 <asn1_item_embed_d2i+0xd0>
    0.00 :   12b924: testb  $0x1,(%rax)
    0.00 :   12b927: jne    12b8e0 <asn1_item_embed_d2i+0x7c0>
    0.00 :   12b929: call   2306b0 <ERR_new>
    0.00 :   12b92e: lea    0x3df22b(%rip),%rdx        # 50ab60 <__func__.8>
    0.00 :   12b935: mov    $0x1eb,%esi
    0.00 :   12b93a: lea    0x3b321b(%rip),%rdi        # 4deb5c <_fini+0x3af8>
    0.00 :   12b941: call   2307e0 <ERR_set_debug>
    0.00 :   12b946: xor    %edx,%edx
    0.00 :   12b948: mov    $0x79,%esi
    0.00 :   12b94d: xor    %eax,%eax
    0.00 :   12b94f: mov    $0xd,%edi
    0.00 :   12b954: call   230bd0 <ERR_set_error>
    0.00 :   12b959: mov    0x18(%r13),%rdx
    0.00 :   12b95d: mov    0x30(%rbx),%r8
    0.00 :   12b961: mov    $0x4,%edi
    0.00 :   12b966: xor    %eax,%eax
    0.00 :   12b968: lea    0x3b3204(%rip),%rcx        # 4deb73 <_fini+0x3b0f>
    0.00 :   12b96f: lea    0x3b3205(%rip),%rsi        # 4deb7b <_fini+0x3b17>
    0.00 :   12b976: call   230220 <ERR_add_error_data>
    0.00 :   12b97b: jmp    12b207 <asn1_item_embed_d2i+0xe7>
    0.00 :   12b980: mov    -0x60(%rbp),%r11
    0.00 :   12b984: mov    -0x68(%rbp),%rax
    0.00 :   12b988: mov    -0x40(%rbp),%r13
    0.00 :   12b98c: mov    %rbx,%rcx
    0.00 :   12b98f: mov    %r12,%rdi
    0.00 :   12b992: mov    %r11,-0x60(%rbp)
    0.00 :   12b996: mov    (%rax),%rsi
    0.00 :   12b999: mov    %r13,%rdx
    0.00 :   12b99c: sub    %rsi,%rdx
    0.00 :   12b99f: call   130c50 <ossl_asn1_enc_save>
    0.00 :   12b9a4: test   %eax,%eax
    0.00 :   12b9a6: je     12b9d0 <asn1_item_embed_d2i+0x8b0>
    0.00 :   12b9a8: mov    -0x60(%rbp),%r11
    0.00 :   12b9ac: test   %r11,%r11
    0.00 :   12b9af: je     12baa7 <asn1_item_embed_d2i+0x987>
    0.00 :   12b9b5: xor    %ecx,%ecx
    0.00 :   12b9b7: mov    %rbx,%rdx
    0.00 :   12b9ba: mov    %r12,%rsi
    0.00 :   12b9bd: mov    $0x5,%edi
    0.00 :   12b9c2: call   *%r11
    0.00 :   12b9c5: test   %eax,%eax
    0.00 :   12b9c7: jne    12baa7 <asn1_item_embed_d2i+0x987>
    0.00 :   12b9cd: nopl   (%rax)
    0.00 :   12b9d0: call   2306b0 <ERR_new>
    0.00 :   12b9d5: lea    0x3df184(%rip),%rdx        # 50ab60 <__func__.8>
    0.00 :   12b9dc: mov    $0x1fb,%esi
    0.00 :   12b9e1: lea    0x3b3174(%rip),%rdi        # 4deb5c <_fini+0x3af8>
    0.00 :   12b9e8: call   2307e0 <ERR_set_debug>
    0.00 :   12b9ed: xor    %edx,%edx
    0.00 :   12b9ef: mov    $0x64,%esi
    0.00 :   12b9f4: xor    %eax,%eax
    0.00 :   12b9f6: mov    $0xd,%edi
    0.00 :   12b9fb: call   230bd0 <ERR_set_error>
    0.00 :   12ba00: jmp    12b1f0 <asn1_item_embed_d2i+0xd0>
    0.00 :   12ba05: nopl   (%rax)
    0.00 :   12ba08: call   2306b0 <ERR_new>
    0.00 :   12ba0d: lea    0x3df14c(%rip),%rdx        # 50ab60 <__func__.8>
    0.00 :   12ba14: mov    $0x12a,%esi
    0.00 :   12ba19: jmp    12b6b9 <asn1_item_embed_d2i+0x599>
    0.00 :   12ba1e: xchg   %ax,%ax
    0.00 :   12ba20: mov    -0x88(%rbp),%rdi
    0.00 :   12ba27: mov    %r14,%rsi
    0.00 :   12ba2a: call   12e480 <ossl_asn1_template_free>
    0.00 :   12ba2f: jmp    12b80e <asn1_item_embed_d2i+0x6ee>
    0.00 :   12ba34: nopl   0x0(%rax)
    0.00 :   12ba38: call   2306b0 <ERR_new>
    0.00 :   12ba3d: lea    0x3df11c(%rip),%rdx        # 50ab60 <__func__.8>
    0.00 :   12ba44: mov    $0x177,%esi
    0.00 :   12ba49: lea    0x3b310c(%rip),%rdi        # 4deb5c <_fini+0x3af8>
    0.00 :   12ba50: call   2307e0 <ERR_set_debug>
    0.00 :   12ba55: xor    %edx,%edx
    0.00 :   12ba57: mov    $0x8010a,%esi
    0.00 :   12ba5c: xor    %eax,%eax
    0.00 :   12ba5e: mov    $0xd,%edi
    0.00 :   12ba63: call   230bd0 <ERR_set_error>
    0.00 :   12ba68: jmp    12b1f0 <asn1_item_embed_d2i+0xd0>
    0.00 :   12ba6d: nopl   (%rax)
    0.00 :   12ba70: mov    -0x80(%rbp),%esi
    0.00 :   12ba73: mov    %rbx,%rdx
    0.00 :   12ba76: mov    %r12,%rdi
    0.00 :   12ba79: mov    %r11,-0x60(%rbp)
    0.00 :   12ba7d: call   130a20 <ossl_asn1_set_choice_selector>
    0.00 :   12ba82: mov    -0x60(%rbp),%r11
    0.00 :   12ba86: test   %r11,%r11
    0.00 :   12ba89: je     12baa3 <asn1_item_embed_d2i+0x983>
    0.00 :   12ba8b: xor    %ecx,%ecx
    0.00 :   12ba8d: mov    %rbx,%rdx
    0.00 :   12ba90: mov    %r12,%rsi
    0.00 :   12ba93: mov    $0x5,%edi
    0.00 :   12ba98: call   *%r11
    0.00 :   12ba9b: test   %eax,%eax
    0.00 :   12ba9d: je     12b9d0 <asn1_item_embed_d2i+0x8b0>
    0.00 :   12baa3: mov    -0x40(%rbp),%r13
    0.00 :   12baa7: mov    -0x68(%rbp),%rax
    0.00 :   12baab: mov    %r13,(%rax)
    0.00 :   12baae: mov    $0x1,%eax
    0.00 :   12bab3: jmp    12b209 <asn1_item_embed_d2i+0xe9>
    0.00 :   12bab8: nopl   0x0(%rax,%rax,1)
    0.00 :   12bac0: movsbl %r15b,%r15d
    0.00 :   12bac4: push   -0x60(%rbp)
    0.00 :   12bac7: push   %r15
    0.00 :   12bac9: mov    -0x68(%rbp),%rsi
    0.00 :   12bacd: mov    %r12,%rdi
    0.00 :   12bad0: mov    %rbx,%rcx
    0.00 :   12bad3: mov    %r14,%rdx
    0.00 :   12bad6: call   129c10 <asn1_d2i_ex_primitive>
    0.00 :   12badb: pop    %rsi
    0.00 :   12badc: pop    %rdi
    0.00 :   12badd: jmp    12b209 <asn1_item_embed_d2i+0xe9>
    0.00 :   12bae2: nopw   0x0(%rax,%rax,1)
    0.00 :   12bae8: call   2306b0 <ERR_new>
    0.00 :   12baed: lea    0x3df06c(%rip),%rdx        # 50ab60 <__func__.8>
    0.00 :   12baf4: mov    $0x183,%esi
    0.00 :   12baf9: lea    0x3b305c(%rip),%rdi        # 4deb5c <_fini+0x3af8>
    0.00 :   12bb00: call   2307e0 <ERR_set_debug>
    0.00 :   12bb05: xor    %edx,%edx
    0.00 :   12bb07: mov    $0x95,%esi
    0.00 :   12bb0c: xor    %eax,%eax
    0.00 :   12bb0e: mov    $0xd,%edi
    0.00 :   12bb13: call   230bd0 <ERR_set_error>
    0.00 :   12bb18: jmp    12b1f0 <asn1_item_embed_d2i+0xd0>
    0.00 :   12bb1d: nopl   (%rax)
    0.00 :   12bb20: mov    -0x78(%rbp),%rcx
    0.00 :   12bb24: mov    -0x70(%rbp),%rdx
    0.00 :   12bb28: mov    %rbx,%rsi
    0.00 :   12bb2b: mov    %r12,%rdi
    0.00 :   12bb2e: mov    %r10d,-0x88(%rbp)
    0.00 :   12bb35: mov    %r11,-0x80(%rbp)
    0.00 :   12bb39: call   12ee40 <ossl_asn1_item_ex_new_intern>
    0.00 :   12bb3e: test   %eax,%eax
    0.00 :   12bb40: je     12bdb4 <asn1_item_embed_d2i+0xc94>
    0.00 :   12bb46: mov    0x18(%rbx),%rdx
    0.00 :   12bb4a: mov    -0x80(%rbp),%r11
    0.00 :   12bb4e: mov    -0x88(%rbp),%r10d
    0.00 :   12bb55: jmp    12b56c <asn1_item_embed_d2i+0x44c>
    0.00 :   12bb5a: nopw   0x0(%rax,%rax,1)
    0.00 :   12bb60: mov    -0x44(%rbp),%r13d
    0.00 :   12bb64: mov    %r13d,%edi
    0.00 :   12bb67: call   12b100 <ASN1_tag2bit>
    0.00 :   12bb6c: and    0x8(%rbx),%rax
    0.00 :   12bb70: jne    12bd90 <asn1_item_embed_d2i+0xc70>
    0.00 :   12bb76: test   %r15b,%r15b
    0.00 :   12bb79: jne    12be36 <asn1_item_embed_d2i+0xd16>
    0.00 :   12bb7f: call   2306b0 <ERR_new>
    0.00 :   12bb84: lea    0x3defd5(%rip),%rdx        # 50ab60 <__func__.8>
    0.00 :   12bb8b: mov    $0x117,%esi
    0.00 :   12bb90: lea    0x3b2fc5(%rip),%rdi        # 4deb5c <_fini+0x3af8>
    0.00 :   12bb97: call   2307e0 <ERR_set_debug>
    0.00 :   12bb9c: xor    %edx,%edx
    0.00 :   12bb9e: mov    $0x8c,%esi
    0.00 :   12bba3: xor    %eax,%eax
    0.00 :   12bba5: mov    $0xd,%edi
    0.00 :   12bbaa: call   230bd0 <ERR_set_error>
    0.00 :   12bbaf: jmp    12b1f0 <asn1_item_embed_d2i+0xd0>
    0.00 :   12bbb4: nopl   0x0(%rax)
    0.00 :   12bbb8: addl   $0x1,-0x80(%rbp)
    0.00 :   12bbbc: mov    0x18(%r12),%rdx
    0.00 :   12bbc1: add    $0x28,%r13
    0.00 :   12bbc5: movslq -0x80(%rbp),%rax
    0.00 :   12bbc9: mov    %rax,-0x90(%rbp)
    0.00 :   12bbd0: cmp    %rdx,%rax
    0.00 :   12bbd3: jl     12b5b8 <asn1_item_embed_d2i+0x498>
    0.00 :   12bbd9: mov    %r12,%rbx
    0.00 :   12bbdc: mov    -0xa0(%rbp),%r11
    0.00 :   12bbe3: mov    %r14,%r12
    0.00 :   12bbe6: jmp    12b61f <asn1_item_embed_d2i+0x4ff>
    0.00 :   12bbeb: nopl   0x0(%rax,%rax,1)
    0.00 :   12bbf0: mov    -0x78(%rbp),%rcx
    0.00 :   12bbf4: mov    -0x70(%rbp),%rdx
    0.00 :   12bbf8: mov    %rbx,%rsi
    0.00 :   12bbfb: mov    %r12,%rdi
    0.00 :   12bbfe: mov    %r10d,-0x88(%rbp)
    0.00 :   12bc05: mov    %r11,-0x80(%rbp)
    0.00 :   12bc09: call   12ee40 <ossl_asn1_item_ex_new_intern>
    0.00 :   12bc0e: mov    -0x80(%rbp),%r11
    9.92 :   12bc12: mov    -0x88(%rbp),%r10d
    0.00 :   12bc19: test   %eax,%eax
    0.00 :   12bc1b: jne    12b326 <asn1_item_embed_d2i+0x206>
    0.00 :   12bc21: call   2306b0 <ERR_new>
    0.00 :   12bc26: lea    0x3def33(%rip),%rdx        # 50ab60 <__func__.8>
    0.00 :   12bc2d: mov    $0x189,%esi
    0.00 :   12bc32: jmp    12ba49 <asn1_item_embed_d2i+0x929>
    0.00 :   12bc37: call   2306b0 <ERR_new>
    0.00 :   12bc3c: lea    0x3def1d(%rip),%rdx        # 50ab60 <__func__.8>
    0.00 :   12bc43: mov    $0x105,%esi
    0.00 :   12bc48: jmp    12ba49 <asn1_item_embed_d2i+0x929>
    0.00 :   12bc4d: mov    -0xa8(%rbp),%rdi
    0.00 :   12bc54: mov    %r13,%rsi
    0.00 :   12bc57: call   12e480 <ossl_asn1_template_free>
    0.00 :   12bc5c: call   2306b0 <ERR_new>
    0.00 :   12bc61: lea    0x3deef8(%rip),%rdx        # 50ab60 <__func__.8>
    0.00 :   12bc68: mov    $0x152,%esi
    0.00 :   12bc6d: lea    0x3b2ee8(%rip),%rdi        # 4deb5c <_fini+0x3af8>
    0.00 :   12bc74: call   2307e0 <ERR_set_debug>
    0.00 :   12bc79: xor    %edx,%edx
    0.00 :   12bc7b: xor    %eax,%eax
    0.00 :   12bc7d: mov    $0x8010a,%esi
    0.00 :   12bc82: mov    $0xd,%edi
    0.00 :   12bc87: call   230bd0 <ERR_set_error>
    0.00 :   12bc8c: test   %r13,%r13
    0.00 :   12bc8f: je     12b1f0 <asn1_item_embed_d2i+0xd0>
    0.00 :   12bc95: jmp    12b959 <asn1_item_embed_d2i+0x839>
    0.00 :   12bc9a: nopw   0x0(%rax,%rax,1)
    0.00 :   12bca0: lea    (%rax,%rax,4),%rdx
    0.00 :   12bca4: mov    0x10(%rbx),%rax
    0.00 :   12bca8: mov    %r12,%rdi
    0.00 :   12bcab: lea    (%rax,%rdx,8),%r13
    0.00 :   12bcaf: mov    %r13,%rsi
    0.00 :   12bcb2: call   130e10 <ossl_asn1_get_field_ptr>
    0.00 :   12bcb7: mov    %r13,%rsi
    0.00 :   12bcba: mov    %rax,%rdi
    0.00 :   12bcbd: call   12e480 <ossl_asn1_template_free>
    0.00 :   12bcc2: mov    %rbx,%rdx
    0.00 :   12bcc5: mov    $0xffffffff,%esi
    0.00 :   12bcca: mov    %r12,%rdi
    0.00 :   12bccd: call   130a20 <ossl_asn1_set_choice_selector>
    0.00 :   12bcd2: mov    0x18(%rbx),%rdx
    0.00 :   12bcd6: mov    -0x80(%rbp),%r11
    0.00 :   12bcda: mov    -0x88(%rbp),%r10d
    0.00 :   12bce1: jmp    12b56c <asn1_item_embed_d2i+0x44c>
    0.00 :   12bce6: call   2306b0 <ERR_new>
    0.00 :   12bceb: lea    0x3dee6e(%rip),%rdx        # 50ab60 <__func__.8>
    0.00 :   12bcf2: mov    $0x1ab,%esi
    0.00 :   12bcf7: lea    0x3b2e5e(%rip),%rdi        # 4deb5c <_fini+0x3af8>
    0.00 :   12bcfe: call   2307e0 <ERR_set_debug>
    0.00 :   12bd03: xor    %edx,%edx
    0.00 :   12bd05: mov    $0x9f,%esi
    0.00 :   12bd0a: xor    %eax,%eax
    0.00 :   12bd0c: mov    $0xd,%edi
    0.00 :   12bd11: call   230bd0 <ERR_set_error>
    0.00 :   12bd16: jmp    12b1f0 <asn1_item_embed_d2i+0xd0>
    0.00 :   12bd1b: movl   $0x0,-0x80(%rbp)
    0.00 :   12bd22: cmpb   $0x0,-0x46(%rbp)
    0.00 :   12bd26: je     12b8ab <asn1_item_embed_d2i+0x78b>
    0.00 :   12bd2c: cmpq   $0x1,-0x58(%rbp)
    0.00 :   12bd31: jle    12bd46 <asn1_item_embed_d2i+0xc26>
    0.00 :   12bd33: mov    -0x40(%rbp),%rax
    0.00 :   12bd37: cmpb   $0x0,(%rax)
    0.00 :   12bd3a: jne    12bd46 <asn1_item_embed_d2i+0xc26>
    0.00 :   12bd3c: cmpb   $0x0,0x1(%rax)
    0.00 :   12bd40: je     12bde1 <asn1_item_embed_d2i+0xcc1>
    0.00 :   12bd46: call   2306b0 <ERR_new>
    0.00 :   12bd4b: lea    0x3dee0e(%rip),%rdx        # 50ab60 <__func__.8>
    0.00 :   12bd52: mov    $0x1d2,%esi
    0.00 :   12bd57: lea    0x3b2dfe(%rip),%rdi        # 4deb5c <_fini+0x3af8>
    0.00 :   12bd5e: call   2307e0 <ERR_set_debug>
    0.00 :   12bd63: xor    %edx,%edx
    0.00 :   12bd65: mov    $0x89,%esi
    0.00 :   12bd6a: xor    %eax,%eax
    0.00 :   12bd6c: mov    $0xd,%edi
    0.00 :   12bd71: call   230bd0 <ERR_set_error>
    0.00 :   12bd76: jmp    12b1f0 <asn1_item_embed_d2i+0xd0>
    0.00 :   12bd7b: mov    -0xb0(%rbp),%r11
    0.00 :   12bd82: cmpb   $0x0,-0x46(%rbp)
    0.00 :   12bd86: jne    12bd46 <asn1_item_embed_d2i+0xc26>
    0.00 :   12bd88: jmp    12b8ab <asn1_item_embed_d2i+0x78b>
    0.00 :   12bd8d: nopl   (%rax)
    0.00 :   12bd90: push   -0x60(%rbp)
    0.00 :   12bd93: xor    %r9d,%r9d
    0.00 :   12bd96: mov    %r13d,%r8d
    0.00 :   12bd99: push   $0x0
    0.00 :   12bd9b: jmp    12bac9 <asn1_item_embed_d2i+0x9a9>
    0.00 :   12bda0: mov    %r14,%r13
    0.00 :   12bda3: jmp    12b959 <asn1_item_embed_d2i+0x839>
    0.00 :   12bda8: mov    -0xb0(%rbp),%r11
    0.00 :   12bdaf: jmp    12bd22 <asn1_item_embed_d2i+0xc02>
    0.00 :   12bdb4: call   2306b0 <ERR_new>
    0.00 :   12bdb9: lea    0x3deda0(%rip),%rdx        # 50ab60 <__func__.8>
    0.00 :   12bdc0: mov    $0x13a,%esi
    0.00 :   12bdc5: jmp    12ba49 <asn1_item_embed_d2i+0x929>
    0.00 :   12bdca: movl   $0x0,-0x80(%rbp)
    0.00 :   12bdd1: movq   $0x0,-0x90(%rbp)
    0.00 :   12bddc: jmp    12b61f <asn1_item_embed_d2i+0x4ff>
    0.00 :   12bde1: add    $0x2,%rax
    0.00 :   12bde5: mov    %rax,-0x40(%rbp)
    0.00 :   12bde9: cmpb   $0x0,-0xa8(%rbp)
    0.00 :   12bdf0: jne    12b8bf <asn1_item_embed_d2i+0x79f>
    0.00 :   12bdf6: call   2306b0 <ERR_new>
    0.00 :   12bdfb: lea    0x3ded5e(%rip),%rdx        # 50ab60 <__func__.8>
    0.00 :   12be02: mov    $0x1d7,%esi
    0.00 :   12be07: lea    0x3b2d4e(%rip),%rdi        # 4deb5c <_fini+0x3af8>
    0.00 :   12be0e: call   2307e0 <ERR_set_debug>
    0.00 :   12be13: xor    %edx,%edx
    0.00 :   12be15: mov    $0x94,%esi
    0.00 :   12be1a: xor    %eax,%eax
    0.00 :   12be1c: mov    $0xd,%edi
    0.00 :   12be21: call   230bd0 <ERR_set_error>
    0.00 :   12be26: jmp    12b1f0 <asn1_item_embed_d2i+0xd0>
    0.00 :   12be2b: mov    %rbx,%rsi
    0.00 :   12be2e: mov    %r12,%rdi
    0.00 :   12be31: call   12e470 <ASN1_item_ex_free>
    0.00 :   12be36: mov    $0xffffffff,%eax
    0.00 :   12be3b: jmp    12b209 <asn1_item_embed_d2i+0xe9>
    0.00 :   12be40: call   ef6e0 <__stack_chk_fail@plt>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (10 samples, percent: local period)
----------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      00000000002847b0 <HMAC_Init_ex>:
    0.00 :   2847b0: push   %rbp
    0.00 :   2847b1: mov    %rsp,%rbp
    0.00 :   2847b4: push   %r15
    0.00 :   2847b6: push   %r14
    0.00 :   2847b8: push   %r13
    0.00 :   2847ba: mov    %rsi,%r13
    0.00 :   2847bd: push   %r12
    0.00 :   2847bf: mov    %edx,%r12d
    0.00 :   2847c2: push   %rbx
   19.93 :   2847c3: mov    %rdi,%rbx
    0.00 :   2847c6: sub    $0x158,%rsp
    0.00 :   2847cd: mov    (%rdi),%rdx
    0.00 :   2847d0: mov    %fs:0x28,%r15
    0.00 :   2847d9: mov    %r15,-0x38(%rbp)
    0.00 :   2847dd: mov    %r8,%r15
    0.00 :   2847e0: test   %rcx,%rcx
    0.00 :   2847e3: je     284990 <HMAC_Init_ex+0x1e0>
    0.00 :   2847e9: mov    %rcx,%r14
    0.00 :   2847ec: cmp    %rdx,%rcx
    0.00 :   2847ef: je     284995 <HMAC_Init_ex+0x1e5>
    0.00 :   2847f5: test   %rsi,%rsi
    0.00 :   2847f8: je     2849e0 <HMAC_Init_ex+0x230>
    0.00 :   2847fe: test   %r12d,%r12d
    0.00 :   284801: js     2849e0 <HMAC_Init_ex+0x230>
    0.00 :   284807: mov    %rcx,(%rbx)
    0.00 :   28480a: mov    %rcx,%rdi
    0.00 :   28480d: call   25f7a0 <EVP_MD_xof>
    0.00 :   284812: test   %eax,%eax
    0.00 :   284814: jne    2849e0 <HMAC_Init_ex+0x230>
    0.00 :   28481a: mov    %r14,%rdi
    0.00 :   28481d: call   25f6f0 <EVP_MD_get_block_size>
    0.00 :   284822: cmp    $0x90,%eax
    0.00 :   284827: ja     2849e0 <HMAC_Init_ex+0x230>
    0.00 :   28482d: cmp    %eax,%r12d
    0.00 :   284830: jg     2849c4 <HMAC_Init_ex+0x214>
    0.00 :   284836: mov    %r12d,%eax
    0.00 :   284839: cmp    $0x90,%r12d
    0.00 :   284840: ja     2849e0 <HMAC_Init_ex+0x230>
    0.00 :   284846: lea    -0xd0(%rbp),%rsi
    0.00 :   28484d: mov    %rsi,-0x180(%rbp)
    0.00 :   284854: mov    %rsi,%rdi
    0.00 :   284857: cmp    $0x8,%r12d
    0.00 :   28485b: jae    284bf2 <HMAC_Init_ex+0x442>
    0.00 :   284861: xor    %edx,%edx
    0.00 :   284863: test   $0x4,%r12b
    0.00 :   284867: jne    284b89 <HMAC_Init_ex+0x3d9>
    0.00 :   28486d: test   $0x2,%r12b
    0.00 :   284871: jne    284b76 <HMAC_Init_ex+0x3c6>
    0.00 :   284877: test   $0x1,%r12b
    0.00 :   28487b: jne    284b99 <HMAC_Init_ex+0x3e9>
    0.00 :   284881: mov    %r12d,-0x164(%rbp)
    9.91 :   284888: cmp    $0x90,%eax
    0.00 :   28488d: jne    284a24 <HMAC_Init_ex+0x274>
    0.00 :   284893: mov    $0x36363636,%eax
    0.00 :   284898: mov    0x10(%rbx),%rdi
    0.00 :   28489c: mov    %r15,%rdx
    0.00 :   28489f: mov    %r14,%rsi
    0.00 :   2848a2: movdqa -0xd0(%rbp),%xmm1
    0.00 :   2848aa: movd   %eax,%xmm0
    0.00 :   2848ae: pshufd $0x0,%xmm0,%xmm0
    0.00 :   2848b3: pxor   %xmm0,%xmm1
    0.00 :   2848b7: movaps %xmm1,-0x160(%rbp)
    0.00 :   2848be: movdqa -0xc0(%rbp),%xmm1
    0.00 :   2848c6: pxor   %xmm0,%xmm1
    0.00 :   2848ca: movaps %xmm1,-0x150(%rbp)
    0.00 :   2848d1: movdqa -0xb0(%rbp),%xmm1
    0.00 :   2848d9: pxor   %xmm0,%xmm1
    0.00 :   2848dd: movaps %xmm1,-0x140(%rbp)
    0.00 :   2848e4: movdqa -0xa0(%rbp),%xmm1
    0.00 :   2848ec: pxor   %xmm0,%xmm1
    0.00 :   2848f0: movaps %xmm1,-0x130(%rbp)
    0.00 :   2848f7: movdqa -0x90(%rbp),%xmm1
    0.00 :   2848ff: pxor   %xmm0,%xmm1
    0.00 :   284903: movaps %xmm1,-0x120(%rbp)
    0.00 :   28490a: movdqa -0x80(%rbp),%xmm1
    0.00 :   28490f: pxor   %xmm0,%xmm1
    0.00 :   284913: movaps %xmm1,-0x110(%rbp)
    0.00 :   28491a: movdqa -0x70(%rbp),%xmm1
    0.00 :   28491f: pxor   %xmm0,%xmm1
    0.00 :   284923: movaps %xmm1,-0x100(%rbp)
    0.00 :   28492a: movdqa -0x60(%rbp),%xmm1
    0.00 :   28492f: pxor   %xmm0,%xmm1
    0.00 :   284933: pxor   -0x50(%rbp),%xmm0
    0.00 :   284938: movaps %xmm1,-0xf0(%rbp)
    0.00 :   28493f: movaps %xmm0,-0xe0(%rbp)
    0.00 :   284946: call   242150 <EVP_DigestInit_ex>
    0.00 :   28494b: test   %eax,%eax
    0.00 :   28494d: jne    284a57 <HMAC_Init_ex+0x2a7>
    0.00 :   284953: lea    -0x160(%rbp),%r12
    0.00 :   28495a: xor    %eax,%eax
    0.00 :   28495c: mov    -0x180(%rbp),%rdi
   10.07 :   284963: mov    $0x90,%esi
    0.00 :   284968: mov    %eax,-0x178(%rbp)
    0.00 :   28496e: call   2ab670 <OPENSSL_cleanse>
    0.00 :   284973: mov    $0x90,%esi
    0.00 :   284978: mov    %r12,%rdi
    0.00 :   28497b: call   2ab670 <OPENSSL_cleanse>
   20.28 :   284980: mov    -0x178(%rbp),%eax
    0.00 :   284986: jmp    2849e2 <HMAC_Init_ex+0x232>
    0.00 :   284988: nopl   0x0(%rax,%rax,1)
    0.00 :   284990: test   %rdx,%rdx
    0.00 :   284993: je     2849e0 <HMAC_Init_ex+0x230>
    0.00 :   284995: mov    %rdx,%rdi
    0.00 :   284998: mov    %rdx,-0x178(%rbp)
    0.00 :   28499f: call   25f7a0 <EVP_MD_xof>
    0.00 :   2849a4: test   %eax,%eax
    0.00 :   2849a6: jne    2849e0 <HMAC_Init_ex+0x230>
    0.00 :   2849a8: test   %r13,%r13
    0.00 :   2849ab: jne    284a18 <HMAC_Init_ex+0x268>
    0.00 :   2849ad: mov    0x10(%rbx),%rsi
    0.00 :   2849b1: mov    0x8(%rbx),%rdi
    0.00 :   2849b5: call   242c40 <EVP_MD_CTX_copy_ex>
    0.00 :   2849ba: test   %eax,%eax
    0.00 :   2849bc: setne  %al
    0.00 :   2849bf: movzbl %al,%eax
    0.00 :   2849c2: jmp    2849e2 <HMAC_Init_ex+0x232>
    0.00 :   2849c4: mov    0x8(%rbx),%rdi
    0.00 :   2849c8: mov    %r15,%rdx
    0.00 :   2849cb: mov    %r14,%rsi
    0.00 :   2849ce: call   242150 <EVP_DigestInit_ex>
    0.00 :   2849d3: test   %eax,%eax
    0.00 :   2849d5: jne    284ba7 <HMAC_Init_ex+0x3f7>
    0.00 :   2849db: nopl   0x0(%rax,%rax,1)
    0.00 :   2849e0: xor    %eax,%eax
    0.00 :   2849e2: mov    -0x38(%rbp),%rdx
    0.00 :   2849e6: sub    %fs:0x28,%rdx
    0.00 :   2849ef: jne    284c06 <HMAC_Init_ex+0x456>
    0.00 :   2849f5: add    $0x158,%rsp
    0.00 :   2849fc: pop    %rbx
    0.00 :   2849fd: pop    %r12
    0.00 :   2849ff: pop    %r13
    0.00 :   284a01: pop    %r14
    0.00 :   284a03: pop    %r15
    0.00 :   284a05: pop    %rbp
    0.00 :   284a06: xor    %edx,%edx
    0.00 :   284a08: xor    %ecx,%ecx
    0.00 :   284a0a: xor    %esi,%esi
    0.00 :   284a0c: xor    %edi,%edi
    0.00 :   284a0e: xor    %r8d,%r8d
    0.00 :   284a11: ret
    0.00 :   284a12: nopw   0x0(%rax,%rax,1)
    0.00 :   284a18: mov    -0x178(%rbp),%r14
    0.00 :   284a1f: jmp    28481a <HMAC_Init_ex+0x6a>
    0.00 :   284a24: mov    %eax,%esi
    0.00 :   284a26: mov    $0x90,%ecx
    0.00 :   284a2b: mov    $0x90,%edx
    0.00 :   284a30: cmp    $0x90,%rsi
    0.00 :   284a37: cmovae %rsi,%rcx
    0.00 :   284a3b: sub    %eax,%edx
    0.00 :   284a3d: mov    -0x180(%rbp),%rax
    9.77 :   284a44: sub    %rsi,%rcx
    0.00 :   284a47: lea    (%rax,%rsi,1),%rdi
    0.00 :   284a4b: xor    %esi,%esi
    0.00 :   284a4d: call   ef700 <__memset_chk@plt>
    0.00 :   284a52: jmp    284893 <HMAC_Init_ex+0xe3>
    0.00 :   284a57: mov    %r14,%rdi
    0.00 :   284a5a: lea    -0x160(%rbp),%r12
    0.00 :   284a61: call   25f6f0 <EVP_MD_get_block_size>
    0.00 :   284a66: mov    0x10(%rbx),%rdi
    0.00 :   284a6a: mov    %r12,%rsi
    0.00 :   284a6d: movslq %eax,%rdx
    0.00 :   284a70: call   240f40 <EVP_DigestUpdate>
    0.00 :   284a75: test   %eax,%eax
    0.00 :   284a77: je     28495a <HMAC_Init_ex+0x1aa>
    0.00 :   284a7d: mov    $0x5c5c5c5c,%eax
    0.00 :   284a82: mov    0x18(%rbx),%rdi
    0.00 :   284a86: mov    %r15,%rdx
    0.00 :   284a89: mov    %r14,%rsi
    0.00 :   284a8c: movdqa -0xd0(%rbp),%xmm1
    0.00 :   284a94: movd   %eax,%xmm0
    0.00 :   284a98: pshufd $0x0,%xmm0,%xmm0
    0.00 :   284a9d: pxor   %xmm0,%xmm1
    0.00 :   284aa1: movaps %xmm1,-0x160(%rbp)
    0.00 :   284aa8: movdqa -0xc0(%rbp),%xmm1
    0.00 :   284ab0: pxor   %xmm0,%xmm1
    0.00 :   284ab4: movaps %xmm1,-0x150(%rbp)
    0.00 :   284abb: movdqa -0xb0(%rbp),%xmm1
    0.00 :   284ac3: pxor   %xmm0,%xmm1
    0.00 :   284ac7: movaps %xmm1,-0x140(%rbp)
    0.00 :   284ace: movdqa -0xa0(%rbp),%xmm1
    0.00 :   284ad6: pxor   %xmm0,%xmm1
    0.00 :   284ada: movaps %xmm1,-0x130(%rbp)
    0.00 :   284ae1: movdqa -0x90(%rbp),%xmm1
    0.00 :   284ae9: pxor   %xmm0,%xmm1
    0.00 :   284aed: movaps %xmm1,-0x120(%rbp)
    0.00 :   284af4: movdqa -0x80(%rbp),%xmm1
    0.00 :   284af9: pxor   %xmm0,%xmm1
    0.00 :   284afd: movaps %xmm1,-0x110(%rbp)
    0.00 :   284b04: movdqa -0x70(%rbp),%xmm1
    0.00 :   284b09: pxor   %xmm0,%xmm1
    0.00 :   284b0d: movaps %xmm1,-0x100(%rbp)
    0.00 :   284b14: movdqa -0x60(%rbp),%xmm1
    0.00 :   284b19: pxor   %xmm0,%xmm1
    0.00 :   284b1d: pxor   -0x50(%rbp),%xmm0
    0.00 :   284b22: movaps %xmm1,-0xf0(%rbp)
    0.00 :   284b29: movaps %xmm0,-0xe0(%rbp)
    0.00 :   284b30: call   242150 <EVP_DigestInit_ex>
    0.00 :   284b35: test   %eax,%eax
    0.00 :   284b37: je     28495a <HMAC_Init_ex+0x1aa>
    0.00 :   284b3d: mov    %r14,%rdi
    0.00 :   284b40: call   25f6f0 <EVP_MD_get_block_size>
    0.00 :   284b45: mov    0x18(%rbx),%rdi
    0.00 :   284b49: mov    %r12,%rsi
    0.00 :   284b4c: movslq %eax,%rdx
    0.00 :   284b4f: call   240f40 <EVP_DigestUpdate>
    0.00 :   284b54: test   %eax,%eax
    0.00 :   284b56: je     28495a <HMAC_Init_ex+0x1aa>
    0.00 :   284b5c: mov    0x10(%rbx),%rsi
    0.00 :   284b60: mov    0x8(%rbx),%rdi
    0.00 :   284b64: call   242c40 <EVP_MD_CTX_copy_ex>
    0.00 :   284b69: test   %eax,%eax
    0.00 :   284b6b: setne  %al
    0.00 :   284b6e: movzbl %al,%eax
    0.00 :   284b71: jmp    28495c <HMAC_Init_ex+0x1ac>
    0.00 :   284b76: movzwl 0x0(%r13,%rdx,1),%ecx
    0.00 :   284b7c: mov    %cx,(%rdi,%rdx,1)
    0.00 :   284b80: add    $0x2,%rdx
    0.00 :   284b84: jmp    284877 <HMAC_Init_ex+0xc7>
    0.00 :   284b89: mov    0x0(%r13),%edx
    0.00 :   284b8d: mov    %edx,(%rdi)
    0.00 :   284b8f: mov    $0x4,%edx
    0.00 :   284b94: jmp    28486d <HMAC_Init_ex+0xbd>
    0.00 :   284b99: movzbl 0x0(%r13,%rdx,1),%ecx
    0.00 :   284b9f: mov    %cl,(%rdi,%rdx,1)
    0.00 :   284ba2: jmp    284881 <HMAC_Init_ex+0xd1>
    0.00 :   284ba7: mov    0x8(%rbx),%rdi
    0.00 :   284bab: movslq %r12d,%rdx
    0.00 :   284bae: mov    %r13,%rsi
    0.00 :   284bb1: call   240f40 <EVP_DigestUpdate>
    0.00 :   284bb6: test   %eax,%eax
    0.00 :   284bb8: je     2849e0 <HMAC_Init_ex+0x230>
    0.00 :   284bbe: lea    -0xd0(%rbp),%rax
    0.00 :   284bc5: mov    0x8(%rbx),%rdi
    0.00 :   284bc9: lea    -0x164(%rbp),%rdx
    0.00 :   284bd0: mov    %rax,%rsi
    0.00 :   284bd3: mov    %rax,-0x180(%rbp)
    0.00 :   284bda: call   241070 <EVP_DigestFinal_ex>
    0.00 :   284bdf: test   %eax,%eax
    0.00 :   284be1: je     2849e0 <HMAC_Init_ex+0x230>
    0.00 :   284be7: mov    -0x164(%rbp),%eax
    0.00 :   284bed: jmp    284888 <HMAC_Init_ex+0xd8>
    0.00 :   284bf2: mov    %r12d,%ecx
    0.00 :   284bf5: mov    %r13,%rsi
    0.00 :   284bf8: shr    $0x3,%ecx
    0.00 :   284bfb: rep movsq (%rsi),(%rdi)
   30.05 :   284bfe: mov    %rsi,%r13
    0.00 :   284c01: jmp    284861 <HMAC_Init_ex+0xb1>
    0.00 :   284c06: call   ef6e0 <__stack_chk_fail@plt>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (9 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000293a00 <ossl_namemap_name2num>:
   11.30 :   293a00: push   %rbp
    0.00 :   293a01: mov    %rsp,%rbp
    0.00 :   293a04: sub    $0x70,%rsp
    0.00 :   293a08: mov    %fs:0x28,%r8
    0.00 :   293a11: mov    %r8,-0x8(%rbp)
    0.00 :   293a15: mov    %rsi,%r8
    0.00 :   293a18: test   %rdi,%rdi
    0.00 :   293a1b: je     293ab0 <ossl_namemap_name2num+0xb0>
    0.00 :   293a21: pxor   %xmm0,%xmm0
    0.00 :   293a25: lea    -0x50(%rbp),%rdx
    0.00 :   293a29: movq   $0x40,-0x60(%rbp)
    0.00 :   293a31: mov    %rdx,-0x58(%rbp)
    0.00 :   293a35: movaps %xmm0,-0x50(%rbp)
    0.00 :   293a39: movaps %xmm0,-0x40(%rbp)
    0.00 :   293a3d: movaps %xmm0,-0x30(%rbp)
    0.00 :   293a41: movaps %xmm0,-0x20(%rbp)
    0.00 :   293a45: test   %r8,%r8
    0.00 :   293a48: je     293a7d <ossl_namemap_name2num+0x7d>
   22.42 :   293a4a: movzbl (%r8),%edx
   21.79 :   293a4e: test   %dl,%dl
    0.00 :   293a50: je     293a7d <ossl_namemap_name2num+0x7d>
    0.00 :   293a52: lea    -0x60(%rbp),%rsi
    0.00 :   293a56: xor    %ecx,%ecx
    0.00 :   293a58: jmp    293a64 <ossl_namemap_name2num+0x64>
    0.00 :   293a5a: nopw   0x0(%rax,%rax,1)
    0.00 :   293a60: test   %dl,%dl
    0.00 :   293a62: je     293a7d <ossl_namemap_name2num+0x7d>
    0.00 :   293a64: and    $0xffffffdf,%edx
    0.00 :   293a67: add    $0x1,%rcx
   11.09 :   293a6b: add    $0x1,%rsi
   11.30 :   293a6f: mov    %dl,0xf(%rsi)
   22.10 :   293a72: movzbl (%r8,%rcx,1),%edx
    0.00 :   293a77: cmp    $0x3f,%rcx
    0.00 :   293a7b: jne    293a60 <ossl_namemap_name2num+0x60>
    0.00 :   293a7d: mov    0x8(%rdi),%rdi
    0.00 :   293a81: lea    -0x60(%rbp),%rsi
    0.00 :   293a85: call   284250 <ossl_ht_get>
    0.00 :   293a8a: test   %rax,%rax
    0.00 :   293a8d: je     293ad0 <ossl_namemap_name2num+0xd0>
    0.00 :   293a8f: mov    (%rax),%eax
    0.00 :   293a91: mov    -0x8(%rbp),%rdx
    0.00 :   293a95: sub    %fs:0x28,%rdx
    0.00 :   293a9e: jne    293ad4 <ossl_namemap_name2num+0xd4>
    0.00 :   293aa0: leave
    0.00 :   293aa1: xor    %edx,%edx
    0.00 :   293aa3: xor    %ecx,%ecx
    0.00 :   293aa5: xor    %esi,%esi
    0.00 :   293aa7: xor    %edi,%edi
    0.00 :   293aa9: xor    %r8d,%r8d
    0.00 :   293aac: ret
    0.00 :   293aad: nopl   (%rax)
    0.00 :   293ab0: mov    %r8,-0x68(%rbp)
    0.00 :   293ab4: call   293800 <ossl_namemap_stored>
    0.00 :   293ab9: mov    -0x68(%rbp),%r8
    0.00 :   293abd: test   %rax,%rax
    0.00 :   293ac0: mov    %rax,%rdi
    0.00 :   293ac3: jne    293a21 <ossl_namemap_name2num+0x21>
    0.00 :   293ac9: nopl   0x0(%rax)
    0.00 :   293ad0: xor    %eax,%eax
    0.00 :   293ad2: jmp    293a91 <ossl_namemap_name2num+0x91>
    0.00 :   293ad4: call   ef6e0 <__stack_chk_fail@plt>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (9 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000212680 <__ecp_nistz256_add_tox>:
   22.37 :   212680: xor    %r11,%r11
    0.00 :   212683: adc    (%rbx),%r12
    0.00 :   212686: adc    0x8(%rbx),%r13
    0.00 :   21268a: mov    %r12,%rax
    0.00 :   21268d: adc    0x10(%rbx),%r8
    0.00 :   212691: adc    0x18(%rbx),%r9
    0.00 :   212695: mov    %r13,%rbp
    0.00 :   212698: adc    $0x0,%r11
    0.00 :   21269c: xor    %r10,%r10
    0.00 :   21269f: sbb    $0xffffffffffffffff,%r12
    0.00 :   2126a3: mov    %r8,%rcx
    0.00 :   2126a6: sbb    %r14,%r13
    0.00 :   2126a9: sbb    $0x0,%r8
   11.28 :   2126ad: mov    %r9,%r10
    0.00 :   2126b0: sbb    %r15,%r9
    0.00 :   2126b3: sbb    $0x0,%r11
   33.22 :   2126b7: cmovb  %rax,%r12
   11.03 :   2126bb: cmovb  %rbp,%r13
    0.00 :   2126bf: mov    %r12,(%rdi)
   22.10 :   2126c2: cmovb  %rcx,%r8
    0.00 :   2126c6: mov    %r13,0x8(%rdi)
    0.00 :   2126ca: cmovb  %r10,%r9
    0.00 :   2126ce: mov    %r8,0x10(%rdi)
    0.00 :   2126d2: mov    %r9,0x18(%rdi)
    0.00 :   2126d6: repz ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (9 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000213260 <ecp_nistz256_point_add_affinex>:
    0.00 :   213260: push   %rbp
    0.00 :   213261: push   %rbx
    0.00 :   213262: push   %r12
    0.00 :   213264: push   %r13
    0.00 :   213266: push   %r14
    0.00 :   213268: push   %r15
    0.00 :   21326a: sub    $0x1e8,%rsp
    0.00 :   213271: movdqu (%rsi),%xmm0
    0.00 :   213275: mov    %rdx,%rbx
    0.00 :   213278: movdqu 0x10(%rsi),%xmm1
    0.00 :   21327d: movdqu 0x20(%rsi),%xmm2
    0.00 :   213282: movdqu 0x30(%rsi),%xmm3
    0.00 :   213287: movdqu 0x40(%rsi),%xmm4
    0.00 :   21328c: movdqu 0x50(%rsi),%xmm5
    0.00 :   213291: mov    0x40(%rsi),%rdx
    0.00 :   213295: mov    0x48(%rsi),%r14
    0.00 :   213299: mov    0x50(%rsi),%r15
    0.00 :   21329d: mov    0x58(%rsi),%r8
    0.00 :   2132a1: movdqa %xmm0,0x140(%rsp)
    0.00 :   2132aa: movdqa %xmm1,0x150(%rsp)
   10.96 :   2132b3: movdqa %xmm2,0x160(%rsp)
    0.00 :   2132bc: movdqa %xmm3,0x170(%rsp)
    0.00 :   2132c5: movdqa %xmm4,0x180(%rsp)
    0.00 :   2132ce: movdqa %xmm5,0x190(%rsp)
    0.00 :   2132d7: por    %xmm4,%xmm5
    0.00 :   2132db: movdqu (%rbx),%xmm0
    0.00 :   2132df: pshufd $0xb1,%xmm5,%xmm3
    0.00 :   2132e4: movdqu 0x10(%rbx),%xmm1
    0.00 :   2132e9: movdqu 0x20(%rbx),%xmm2
    0.00 :   2132ee: por    %xmm3,%xmm5
    0.00 :   2132f2: movdqu 0x30(%rbx),%xmm3
    0.00 :   2132f7: movdqa %xmm0,0x1a0(%rsp)
    0.00 :   213300: pshufd $0x1e,%xmm5,%xmm4
    0.00 :   213305: movdqa %xmm1,0x1b0(%rsp)
    0.00 :   21330e: por    %xmm0,%xmm1
    0.00 :   213312: movq   %rdi,%xmm0
    0.00 :   213317: movdqa %xmm2,0x1c0(%rsp)
    0.00 :   213320: movdqa %xmm3,0x1d0(%rsp)
    0.00 :   213329: por    %xmm2,%xmm3
    0.00 :   21332d: por    %xmm4,%xmm5
    0.00 :   213331: pxor   %xmm4,%xmm4
    0.00 :   213335: por    %xmm1,%xmm3
    0.00 :   213339: lea    -0x40(%rsi),%rsi
    0.00 :   21333d: lea    0x20(%rsp),%rdi
    0.00 :   213342: call   210e60 <__ecp_nistz256_sqr_montx>
    0.00 :   213347: pcmpeqd %xmm4,%xmm5
    0.00 :   21334b: pshufd $0xb1,%xmm3,%xmm4
    0.00 :   213350: mov    (%rbx),%rdx
    0.00 :   213353: mov    %r12,%r9
    0.00 :   213356: por    %xmm3,%xmm4
    0.00 :   21335a: pshufd $0x0,%xmm5,%xmm5
    0.00 :   21335f: pshufd $0x1e,%xmm4,%xmm3
    0.00 :   213364: mov    %r13,%r10
    0.00 :   213367: por    %xmm3,%xmm4
    0.00 :   21336b: pxor   %xmm3,%xmm3
    0.00 :   21336f: mov    %r14,%r11
    0.00 :   213372: pcmpeqd %xmm3,%xmm4
    0.00 :   213376: pshufd $0x0,%xmm4,%xmm4
    0.00 :   21337b: lea    -0x60(%rsp),%rsi
    0.00 :   213380: mov    %r15,%r12
    0.00 :   213383: lea    (%rsp),%rdi
    0.00 :   213387: call   210c00 <__ecp_nistz256_mul_montx>
    0.00 :   21338c: lea    0x140(%rsp),%rbx
    0.00 :   213394: lea    0x40(%rsp),%rdi
    0.00 :   213399: call   2126e0 <__ecp_nistz256_sub_fromx>
    0.00 :   21339e: mov    0x180(%rsp),%rdx
    0.00 :   2133a6: lea    0x180(%rsp),%rbx
    0.00 :   2133ae: mov    0x20(%rsp),%r9
    0.00 :   2133b3: mov    0x28(%rsp),%r10
    0.00 :   2133b8: lea    -0x60(%rsp),%rsi
    0.00 :   2133bd: mov    0x30(%rsp),%r11
    0.00 :   2133c2: mov    0x38(%rsp),%r12
    0.00 :   2133c7: lea    0x20(%rsp),%rdi
    0.00 :   2133cc: call   210c00 <__ecp_nistz256_mul_montx>
    0.00 :   2133d1: mov    0x180(%rsp),%rdx
    0.00 :   2133d9: lea    0x180(%rsp),%rbx
    0.00 :   2133e1: mov    0x40(%rsp),%r9
    0.00 :   2133e6: mov    0x48(%rsp),%r10
    0.00 :   2133eb: lea    -0x40(%rsp),%rsi
    0.00 :   2133f0: mov    0x50(%rsp),%r11
    0.00 :   2133f5: mov    0x58(%rsp),%r12
   11.23 :   2133fa: lea    0x120(%rsp),%rdi
    0.00 :   213402: call   210c00 <__ecp_nistz256_mul_montx>
    0.00 :   213407: mov    0x1c0(%rsp),%rdx
    0.00 :   21340f: lea    0x1c0(%rsp),%rbx
    0.00 :   213417: mov    0x20(%rsp),%r9
    0.00 :   21341c: mov    0x28(%rsp),%r10
    0.00 :   213421: lea    -0x60(%rsp),%rsi
    0.00 :   213426: mov    0x30(%rsp),%r11
    0.00 :   21342b: mov    0x38(%rsp),%r12
    0.00 :   213430: lea    0x20(%rsp),%rdi
    0.00 :   213435: call   210c00 <__ecp_nistz256_mul_montx>
    0.00 :   21343a: lea    0x160(%rsp),%rbx
    0.00 :   213442: lea    0x60(%rsp),%rdi
    0.00 :   213447: call   2126e0 <__ecp_nistz256_sub_fromx>
    0.00 :   21344c: mov    0x40(%rsp),%rdx
    0.00 :   213451: mov    0x48(%rsp),%r14
    0.00 :   213456: lea    -0x40(%rsp),%rsi
    0.00 :   21345b: mov    0x50(%rsp),%r15
   10.83 :   213460: mov    0x58(%rsp),%r8
    0.00 :   213465: lea    0x80(%rsp),%rdi
    0.00 :   21346d: call   210e60 <__ecp_nistz256_sqr_montx>
    0.00 :   213472: mov    0x60(%rsp),%rdx
    0.00 :   213477: mov    0x68(%rsp),%r14
    0.00 :   21347c: lea    -0x20(%rsp),%rsi
    0.00 :   213481: mov    0x70(%rsp),%r15
    0.00 :   213486: mov    0x78(%rsp),%r8
    0.00 :   21348b: lea    0xc0(%rsp),%rdi
    0.00 :   213493: call   210e60 <__ecp_nistz256_sqr_montx>
    0.00 :   213498: mov    0x80(%rsp),%rdx
    0.00 :   2134a0: lea    0x80(%rsp),%rbx
    0.00 :   2134a8: mov    0x40(%rsp),%r9
    0.00 :   2134ad: mov    0x48(%rsp),%r10
    0.00 :   2134b2: lea    -0x40(%rsp),%rsi
    0.00 :   2134b7: mov    0x50(%rsp),%r11
    0.00 :   2134bc: mov    0x58(%rsp),%r12
    0.00 :   2134c1: lea    0xa0(%rsp),%rdi
    0.00 :   2134c9: call   210c00 <__ecp_nistz256_mul_montx>
    0.00 :   2134ce: mov    0x140(%rsp),%rdx
    0.00 :   2134d6: lea    0x140(%rsp),%rbx
    0.00 :   2134de: mov    0x80(%rsp),%r9
    0.00 :   2134e6: mov    0x88(%rsp),%r10
    0.00 :   2134ee: lea    (%rsp),%rsi
    0.00 :   2134f2: mov    0x90(%rsp),%r11
    0.00 :   2134fa: mov    0x98(%rsp),%r12
   11.26 :   213502: lea    (%rsp),%rdi
    0.00 :   213506: call   210c00 <__ecp_nistz256_mul_montx>
    0.00 :   21350b: xor    %r11,%r11
    0.00 :   21350e: add    %r12,%r12
    0.00 :   213511: lea    0xc0(%rsp),%rsi
    0.00 :   213519: adc    %r13,%r13
    0.00 :   21351c: mov    %r12,%rax
    0.00 :   21351f: adc    %r8,%r8
    0.00 :   213522: adc    %r9,%r9
    0.00 :   213525: mov    %r13,%rbp
    0.00 :   213528: adc    $0x0,%r11
    0.00 :   21352c: sub    $0xffffffffffffffff,%r12
    0.00 :   213530: mov    %r8,%rcx
    0.00 :   213533: sbb    %r14,%r13
    0.00 :   213536: sbb    $0x0,%r8
    0.00 :   21353a: mov    %r9,%r10
    0.00 :   21353d: sbb    %r15,%r9
    0.00 :   213540: sbb    $0x0,%r11
    0.00 :   213544: cmovb  %rax,%r12
    0.00 :   213548: mov    (%rsi),%rax
    0.00 :   21354b: cmovb  %rbp,%r13
    0.00 :   21354f: mov    0x8(%rsi),%rbp
    0.00 :   213553: cmovb  %rcx,%r8
    0.00 :   213557: mov    0x10(%rsi),%rcx
    0.00 :   21355b: cmovb  %r10,%r9
    0.00 :   21355f: mov    0x18(%rsi),%r10
    0.00 :   213563: call   212740 <__ecp_nistz256_subx>
    0.00 :   213568: lea    0xa0(%rsp),%rbx
    0.00 :   213570: lea    0xe0(%rsp),%rdi
    0.00 :   213578: call   2126e0 <__ecp_nistz256_sub_fromx>
    0.00 :   21357d: mov    (%rsp),%rax
    0.00 :   213581: mov    0x8(%rsp),%rbp
    0.00 :   213586: mov    0x10(%rsp),%rcx
    0.00 :   21358b: mov    0x18(%rsp),%r10
    0.00 :   213590: lea    0x40(%rsp),%rdi
    0.00 :   213595: call   212740 <__ecp_nistz256_subx>
    0.00 :   21359a: mov    %r12,(%rdi)
    0.00 :   21359d: mov    %r13,0x8(%rdi)
    0.00 :   2135a1: mov    %r8,0x10(%rdi)
    0.00 :   2135a5: mov    %r9,0x18(%rdi)
    0.00 :   2135a9: mov    0x160(%rsp),%rdx
    0.00 :   2135b1: lea    0x160(%rsp),%rbx
    0.00 :   2135b9: mov    0xa0(%rsp),%r9
    0.00 :   2135c1: mov    0xa8(%rsp),%r10
    0.00 :   2135c9: lea    0x20(%rsp),%rsi
    0.00 :   2135ce: mov    0xb0(%rsp),%r11
    0.00 :   2135d6: mov    0xb8(%rsp),%r12
    0.00 :   2135de: lea    0x20(%rsp),%rdi
    0.00 :   2135e3: call   210c00 <__ecp_nistz256_mul_montx>
    0.00 :   2135e8: mov    0x60(%rsp),%rdx
    0.00 :   2135ed: lea    0x60(%rsp),%rbx
    0.00 :   2135f2: mov    0x40(%rsp),%r9
    0.00 :   2135f7: mov    0x48(%rsp),%r10
    0.00 :   2135fc: lea    -0x40(%rsp),%rsi
    0.00 :   213601: mov    0x50(%rsp),%r11
    0.00 :   213606: mov    0x58(%rsp),%r12
    0.00 :   21360b: lea    0x40(%rsp),%rdi
    0.00 :   213610: call   210c00 <__ecp_nistz256_mul_montx>
    0.00 :   213615: lea    0x20(%rsp),%rbx
    0.00 :   21361a: lea    0x100(%rsp),%rdi
    0.00 :   213622: call   2126e0 <__ecp_nistz256_sub_fromx>
    0.00 :   213627: movq   %xmm0,%rdi
    0.00 :   21362c: movdqa %xmm5,%xmm0
    0.00 :   213630: movdqa %xmm5,%xmm1
    0.00 :   213634: pandn  0x120(%rsp),%xmm0
    0.00 :   21363d: movdqa %xmm5,%xmm2
    0.00 :   213641: pandn  0x130(%rsp),%xmm1
    0.00 :   21364a: movdqa %xmm5,%xmm3
    0.00 :   21364e: pand   0x344a4a(%rip),%xmm2        # 5580a0 <ecp_nistz256_precomputed+0x250a0>
    0.00 :   213656: pand   0x344a52(%rip),%xmm3        # 5580b0 <ecp_nistz256_precomputed+0x250b0>
    0.00 :   21365e: por    %xmm0,%xmm2
    0.00 :   213662: por    %xmm1,%xmm3
    0.00 :   213666: movdqa %xmm4,%xmm0
    0.00 :   21366a: movdqa %xmm4,%xmm1
    0.00 :   21366e: pandn  %xmm2,%xmm0
    0.00 :   213672: movdqa %xmm4,%xmm2
    0.00 :   213676: pandn  %xmm3,%xmm1
    0.00 :   21367a: movdqa %xmm4,%xmm3
    0.00 :   21367e: pand   0x180(%rsp),%xmm2
    0.00 :   213687: pand   0x190(%rsp),%xmm3
    0.00 :   213690: por    %xmm0,%xmm2
    0.00 :   213694: por    %xmm1,%xmm3
    0.00 :   213698: movdqu %xmm2,0x40(%rdi)
    0.00 :   21369d: movdqu %xmm3,0x50(%rdi)
   11.34 :   2136a2: movdqa %xmm5,%xmm0
    0.00 :   2136a6: movdqa %xmm5,%xmm1
    0.00 :   2136aa: pandn  0xe0(%rsp),%xmm0
    0.00 :   2136b3: movdqa %xmm5,%xmm2
    0.00 :   2136b7: pandn  0xf0(%rsp),%xmm1
    0.00 :   2136c0: movdqa %xmm5,%xmm3
    0.00 :   2136c4: pand   0x1a0(%rsp),%xmm2
    0.00 :   2136cd: pand   0x1b0(%rsp),%xmm3
    0.00 :   2136d6: por    %xmm0,%xmm2
    0.00 :   2136da: por    %xmm1,%xmm3
    0.00 :   2136de: movdqa %xmm4,%xmm0
    0.00 :   2136e2: movdqa %xmm4,%xmm1
    0.00 :   2136e6: pandn  %xmm2,%xmm0
    0.00 :   2136ea: movdqa %xmm4,%xmm2
    0.00 :   2136ee: pandn  %xmm3,%xmm1
   11.24 :   2136f2: movdqa %xmm4,%xmm3
    0.00 :   2136f6: pand   0x140(%rsp),%xmm2
    0.00 :   2136ff: pand   0x150(%rsp),%xmm3
    0.00 :   213708: por    %xmm0,%xmm2
    0.00 :   21370c: por    %xmm1,%xmm3
    0.00 :   213710: movdqu %xmm2,(%rdi)
    0.00 :   213714: movdqu %xmm3,0x10(%rdi)
    0.00 :   213719: movdqa %xmm5,%xmm0
    0.00 :   21371d: movdqa %xmm5,%xmm1
    0.00 :   213721: pandn  0x100(%rsp),%xmm0
   11.23 :   21372a: movdqa %xmm5,%xmm2
    0.00 :   21372e: pandn  0x110(%rsp),%xmm1
   10.91 :   213737: movdqa %xmm5,%xmm3
    0.00 :   21373b: pand   0x1c0(%rsp),%xmm2
    0.00 :   213744: pand   0x1d0(%rsp),%xmm3
    0.00 :   21374d: por    %xmm0,%xmm2
    0.00 :   213751: por    %xmm1,%xmm3
    0.00 :   213755: movdqa %xmm4,%xmm0
    0.00 :   213759: movdqa %xmm4,%xmm1
    0.00 :   21375d: pandn  %xmm2,%xmm0
    0.00 :   213761: movdqa %xmm4,%xmm2
    0.00 :   213765: pandn  %xmm3,%xmm1
    0.00 :   213769: movdqa %xmm4,%xmm3
    0.00 :   21376d: pand   0x160(%rsp),%xmm2
    0.00 :   213776: pand   0x170(%rsp),%xmm3
    0.00 :   21377f: por    %xmm0,%xmm2
   10.99 :   213783: por    %xmm1,%xmm3
    0.00 :   213787: movdqu %xmm2,0x20(%rdi)
    0.00 :   21378c: movdqu %xmm3,0x30(%rdi)
    0.00 :   213791: lea    0x218(%rsp),%rsi
    0.00 :   213799: mov    -0x30(%rsi),%r15
    0.00 :   21379d: mov    -0x28(%rsi),%r14
    0.00 :   2137a1: mov    -0x20(%rsi),%r13
    0.00 :   2137a5: mov    -0x18(%rsi),%r12
    0.00 :   2137a9: mov    -0x10(%rsi),%rbx
    0.00 :   2137ad: mov    -0x8(%rsi),%rbp
    0.00 :   2137b1: lea    (%rsi),%rsp
    0.00 :   2137b4: repz ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (9 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000212740 <__ecp_nistz256_subx>:
   11.00 :   212740: xor    %r11,%r11
    0.00 :   212743: sbb    %r12,%rax
    0.00 :   212746: sbb    %r13,%rbp
    0.00 :   212749: mov    %rax,%r12
    0.00 :   21274c: sbb    %r8,%rcx
    0.00 :   21274f: sbb    %r9,%r10
    0.00 :   212752: mov    %rbp,%r13
    0.00 :   212755: sbb    $0x0,%r11
   11.03 :   212759: xor    %r9,%r9
    0.00 :   21275c: adc    $0xffffffffffffffff,%rax
    0.00 :   212760: mov    %rcx,%r8
    0.00 :   212763: adc    %r14,%rbp
    0.00 :   212766: adc    $0x0,%rcx
    0.00 :   21276a: mov    %r10,%r9
    0.00 :   21276d: adc    %r15,%r10
   33.32 :   212770: bt     $0x0,%r11
    0.00 :   212775: cmovb  %rax,%r12
    0.00 :   212779: cmovb  %rbp,%r13
    0.00 :   21277d: cmovb  %rcx,%r8
   33.48 :   212781: cmovb  %r10,%r9
   11.17 :   212785: repz ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (8 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000241bf0 <evp_md_init_internal>:
    0.00 :   241bf0: push   %rbp
    0.00 :   241bf1: mov    %rsp,%rbp
    0.00 :   241bf4: push   %r15
    0.00 :   241bf6: push   %r14
    0.00 :   241bf8: mov    %rdx,%r14
   37.99 :   241bfb: push   %r13
    0.00 :   241bfd: mov    %rcx,%r13
    0.00 :   241c00: push   %r12
    0.00 :   241c02: mov    %rsi,%r12
    0.00 :   241c05: push   %rbx
    0.00 :   241c06: mov    %rdi,%rbx
    0.00 :   241c09: sub    $0x8,%rsp
    0.00 :   241c0d: mov    0x28(%rdi),%rax
   12.37 :   241c11: test   %rax,%rax
    0.00 :   241c14: je     241c90 <evp_md_init_internal+0xa0>
    0.00 :   241c16: mov    (%rax),%edx
    0.00 :   241c18: test   $0xc1f0,%edx
    0.00 :   241c1e: je     241c90 <evp_md_init_internal+0xa0>
    0.00 :   241c20: cmpq   $0x0,0x30(%rax)
    0.00 :   241c25: je     241c90 <evp_md_init_internal+0xa0>
    0.00 :   241c27: cmp    $0x80,%edx
    0.00 :   241c2d: je     241fa8 <evp_md_init_internal+0x3b8>
    0.00 :   241c33: cmp    $0x100,%edx
    0.00 :   241c39: je     241e08 <evp_md_init_internal+0x218>
    0.00 :   241c3f: call   2306b0 <ERR_new>
    0.00 :   241c44: lea    0x317c05(%rip),%rdx        # 559850 <__func__.7>
    0.00 :   241c4b: mov    $0xb2,%esi
    0.00 :   241c50: lea    0x2a3a64(%rip),%rdi        # 4e56bb <_fini+0xa657>
    0.00 :   241c57: call   2307e0 <ERR_set_debug>
    0.00 :   241c5c: xor    %edx,%edx
    0.00 :   241c5e: mov    $0xbd,%esi
    0.00 :   241c63: xor    %eax,%eax
    0.00 :   241c65: mov    $0x6,%edi
    0.00 :   241c6a: call   230bd0 <ERR_set_error>
    0.00 :   241c6f: xor    %eax,%eax
    0.00 :   241c71: add    $0x8,%rsp
    0.00 :   241c75: pop    %rbx
    0.00 :   241c76: pop    %r12
    0.00 :   241c78: pop    %r13
    0.00 :   241c7a: pop    %r14
    0.00 :   241c7c: pop    %r15
    0.00 :   241c7e: pop    %rbp
    0.00 :   241c7f: xor    %edx,%edx
    0.00 :   241c81: xor    %ecx,%ecx
    0.00 :   241c83: xor    %esi,%esi
    0.00 :   241c85: xor    %edi,%edi
    0.00 :   241c87: xor    %r8d,%r8d
    0.00 :   241c8a: xor    %r9d,%r9d
    0.00 :   241c8d: ret
    0.00 :   241c8e: xchg   %ax,%ax
    0.00 :   241c90: mov    $0x802,%esi
    0.00 :   241c95: mov    %rbx,%rdi
    0.00 :   241c98: call   25fd60 <EVP_MD_CTX_clear_flags>
    0.00 :   241c9d: test   %r12,%r12
    0.00 :   241ca0: je     241db0 <evp_md_init_internal+0x1c0>
    0.00 :   241ca6: mov    0x10(%rbx),%rdi
    0.00 :   241caa: mov    %r12,(%rbx)
    0.00 :   241cad: test   %rdi,%rdi
    0.00 :   241cb0: jne    241f58 <evp_md_init_internal+0x368>
    0.00 :   241cb6: call   227be0 <ENGINE_finish>
    0.00 :   241cbb: movq   $0x0,0x10(%rbx)
    0.00 :   241cc3: test   %r13,%r13
    0.00 :   241cc6: je     241e28 <evp_md_init_internal+0x238>
    0.00 :   241ccc: xor    %r15d,%r15d
    0.00 :   241ccf: mov    %rbx,%rdi
    0.00 :   241cd2: call   240ea0 <evp_md_ctx_free_algctx>
    0.00 :   241cd7: test   %eax,%eax
    0.00 :   241cd9: je     241c6f <evp_md_init_internal+0x7f>
    0.00 :   241cdb: mov    0x40(%rbx),%rdi
    0.00 :   241cdf: cmp    %rdi,0x8(%rbx)
    0.00 :   241ce3: je     241ef0 <evp_md_init_internal+0x300>
    0.00 :   241ce9: call   241bb0 <EVP_MD_free>
    0.00 :   241cee: movq   $0x0,0x40(%rbx)
    0.00 :   241cf6: test   %r13,%r13
    0.00 :   241cf9: je     241df0 <evp_md_init_internal+0x200>
    0.00 :   241cff: mov    %r13,%rdi
    0.00 :   241d02: call   227ae0 <ENGINE_init>
    0.00 :   241d07: test   %eax,%eax
    0.00 :   241d09: je     241f70 <evp_md_init_internal+0x380>
    0.00 :   241d0f: mov    (%r12),%esi
    0.00 :   241d13: mov    %r13,%rdi
    0.00 :   241d16: call   22b5f0 <ENGINE_get_digest>
    0.00 :   241d1b: mov    %rax,%r12
    0.00 :   241d1e: test   %rax,%rax
    0.00 :   241d21: je     241ff8 <evp_md_init_internal+0x408>
    0.00 :   241d27: mov    %r13,0x10(%rbx)
    0.00 :   241d2b: cmp    %r12,0x8(%rbx)
    0.00 :   241d2f: je     241de0 <evp_md_init_internal+0x1f0>
    0.00 :   241d35: mov    $0x1,%esi
    0.00 :   241d3a: mov    %rbx,%rdi
    0.00 :   241d3d: call   240dd0 <cleanup_old_md_data>
    0.00 :   241d42: mov    %r12,0x8(%rbx)
    0.00 :   241d46: testb  $0x1,0x19(%rbx)
    0.00 :   241d4a: jne    241f00 <evp_md_init_internal+0x310>
    0.00 :   241d50: movslq 0x4c(%r12),%rdi
    0.00 :   241d55: test   %edi,%edi
    0.00 :   241d57: jne    241fc8 <evp_md_init_internal+0x3d8>
    0.00 :   241d5d: mov    0x28(%rbx),%rdi
    0.00 :   241d61: test   %rdi,%rdi
    0.00 :   241d64: je     241d94 <evp_md_init_internal+0x1a4>
    0.00 :   241d66: cs nopw 0x0(%rax,%rax,1)
    0.00 :   241d70: testw  $0xc1f0,(%rdi)
    0.00 :   241d75: je     241ec0 <evp_md_init_internal+0x2d0>
    0.00 :   241d7b: cmpq   $0x0,0x28(%rdi)
    0.00 :   241d80: je     241ec0 <evp_md_init_internal+0x2d0>
    0.00 :   241d86: testb  $0x1,0x19(%rbx)
    0.00 :   241d8a: jne    241f0d <evp_md_init_internal+0x31d>
    0.00 :   241d90: mov    0x8(%rbx),%r12
    0.00 :   241d94: mov    0x20(%r12),%rax
    0.00 :   241d99: add    $0x8,%rsp
    0.00 :   241d9d: mov    %rbx,%rdi
    0.00 :   241da0: pop    %rbx
    0.00 :   241da1: pop    %r12
    0.00 :   241da3: pop    %r13
    0.00 :   241da5: pop    %r14
    0.00 :   241da7: pop    %r15
    0.00 :   241da9: pop    %rbp
    0.00 :   241daa: jmp    *%rax
    0.00 :   241dac: nopl   0x0(%rax)
    0.00 :   241db0: mov    0x8(%rbx),%r12
    0.00 :   241db4: test   %r12,%r12
    0.00 :   241db7: je     241f20 <evp_md_init_internal+0x330>
    0.00 :   241dbd: mov    0x10(%rbx),%rdi
    0.00 :   241dc1: test   %rdi,%rdi
    0.00 :   241dc4: je     241cb6 <evp_md_init_internal+0xc6>
    0.00 :   241dca: mov    %r12,%rax
    0.00 :   241dcd: mov    (%rax),%eax
    0.00 :   241dcf: cmp    %eax,(%r12)
    0.00 :   241dd3: jne    241cb6 <evp_md_init_internal+0xc6>
    0.00 :   241dd9: nopl   0x0(%rax)
    0.00 :   241de0: mov    0x28(%rbx),%rdi
    0.00 :   241de4: test   %rdi,%rdi
    0.00 :   241de7: jne    241d70 <evp_md_init_internal+0x180>
    0.00 :   241de9: jmp    241d86 <evp_md_init_internal+0x196>
    0.00 :   241deb: nopl   0x0(%rax,%rax,1)
    0.00 :   241df0: test   %r15,%r15
    0.00 :   241df3: je     241d27 <evp_md_init_internal+0x137>
    0.00 :   241df9: mov    %r15,%r13
    0.00 :   241dfc: jmp    241d0f <evp_md_init_internal+0x11f>
    0.00 :   241e01: nopl   0x0(%rax)
    0.00 :   241e08: add    $0x8,%rsp
    0.00 :   241e0c: mov    %rsi,%rdx
    0.00 :   241e0f: xor    %r8d,%r8d
    0.00 :   241e12: xor    %esi,%esi
    0.00 :   241e14: pop    %rbx
    0.00 :   241e15: pop    %r12
    0.00 :   241e17: pop    %r13
    0.00 :   241e19: pop    %r14
    0.00 :   241e1b: pop    %r15
    0.00 :   241e1d: pop    %rbp
    0.00 :   241e1e: jmp    26aa10 <EVP_DigestVerifyInit>
    0.00 :   241e23: nopl   0x0(%rax,%rax,1)
    0.00 :   241e28: mov    (%r12),%edi
   12.05 :   241e2c: call   22b5c0 <ENGINE_get_digest_engine>
    0.00 :   241e31: mov    %rax,%r15
    0.00 :   241e34: or     0x10(%rbx),%rax
    0.00 :   241e38: jne    241ccf <evp_md_init_internal+0xdf>
    0.00 :   241e3e: testb  $0x1,0x19(%rbx)
    0.00 :   241e42: jne    241ccc <evp_md_init_internal+0xdc>
    0.00 :   241e48: cmpl   $0x2,0x18(%r12)
    0.00 :   241e4e: je     241ccc <evp_md_init_internal+0xdc>
    0.00 :   241e54: mov    $0x1,%esi
    0.00 :   241e59: mov    %rbx,%rdi
    0.00 :   241e5c: call   240dd0 <cleanup_old_md_data>
    0.00 :   241e61: cmp    %r12,0x8(%rbx)
    0.00 :   241e65: jne    242066 <evp_md_init_internal+0x476>
    0.00 :   241e6b: cmpq   $0x0,0x70(%r12)
    0.00 :   241e71: je     2420cf <evp_md_init_internal+0x4df>
    0.00 :   241e77: cmp    %r12,0x40(%rbx)
    0.00 :   241e7b: jne    242105 <evp_md_init_internal+0x515>
    0.00 :   241e81: mov    0x38(%rbx),%rdi
    0.00 :   241e85: mov    %r12,0x8(%rbx)
    0.00 :   241e89: test   %rdi,%rdi
    0.00 :   241e8c: je     242035 <evp_md_init_internal+0x445>
    0.00 :   241e92: mov    0x88(%r12),%rax
    0.00 :   241e9a: test   %rax,%rax
    0.00 :   241e9d: je     2420b9 <evp_md_init_internal+0x4c9>
    0.00 :   241ea3: add    $0x8,%rsp
    0.00 :   241ea7: mov    %r14,%rsi
    0.00 :   241eaa: pop    %rbx
    0.00 :   241eab: pop    %r12
    0.00 :   241ead: pop    %r13
    0.00 :   241eaf: pop    %r14
    0.00 :   241eb1: pop    %r15
    0.00 :   241eb3: pop    %rbp
    0.00 :   241eb4: jmp    *%rax
    0.00 :   241eb6: cs nopw 0x0(%rax,%rax,1)
    0.00 :   241ec0: xor    %r8d,%r8d
    0.00 :   241ec3: mov    %rbx,%r9
    0.00 :   241ec6: mov    $0x7,%ecx
    0.00 :   241ecb: mov    $0xc1f0,%edx
    0.00 :   241ed0: mov    $0xffffffff,%esi
    0.00 :   241ed5: call   278e60 <EVP_PKEY_CTX_ctrl>
    0.00 :   241eda: test   %eax,%eax
    0.00 :   241edc: jg     241d86 <evp_md_init_internal+0x196>
    0.00 :   241ee2: cmp    $0xfffffffe,%eax
    0.00 :   241ee5: jne    241c6f <evp_md_init_internal+0x7f>
    0.00 :   241eeb: jmp    241d86 <evp_md_init_internal+0x196>
    0.00 :   241ef0: movq   $0x0,0x8(%rbx)
    0.00 :   241ef8: jmp    241ce9 <evp_md_init_internal+0xf9>
    0.00 :   241efd: nopl   (%rax)
    0.00 :   241f00: mov    0x28(%rbx),%rdi
    0.00 :   241f04: test   %rdi,%rdi
    0.00 :   241f07: jne    241d70 <evp_md_init_internal+0x180>
    0.00 :   241f0d: mov    $0x1,%eax
    0.00 :   241f12: jmp    241c71 <evp_md_init_internal+0x81>
    0.00 :   241f17: nopw   0x0(%rax,%rax,1)
    0.00 :   241f20: call   2306b0 <ERR_new>
    0.00 :   241f25: lea    0x317924(%rip),%rdx        # 559850 <__func__.7>
    0.00 :   241f2c: mov    $0xbd,%esi
    0.00 :   241f31: lea    0x2a3783(%rip),%rdi        # 4e56bb <_fini+0xa657>
    0.00 :   241f38: call   2307e0 <ERR_set_debug>
    0.00 :   241f3d: xor    %edx,%edx
    0.00 :   241f3f: mov    $0x8b,%esi
    0.00 :   241f44: xor    %eax,%eax
    0.00 :   241f46: mov    $0x6,%edi
    0.00 :   241f4b: call   230bd0 <ERR_set_error>
    0.00 :   241f50: jmp    241c6f <evp_md_init_internal+0x7f>
    0.00 :   241f55: nopl   (%rax)
    0.00 :   241f58: mov    0x8(%rbx),%rax
    0.00 :   241f5c: test   %rax,%rax
    0.00 :   241f5f: jne    241dcd <evp_md_init_internal+0x1dd>
    0.00 :   241f65: jmp    241cb6 <evp_md_init_internal+0xc6>
    0.00 :   241f6a: nopw   0x0(%rax,%rax,1)
    0.00 :   241f70: call   2306b0 <ERR_new>
    0.00 :   241f75: lea    0x3178d4(%rip),%rdx        # 559850 <__func__.7>
    0.00 :   241f7c: mov    $0x137,%esi
    0.00 :   241f81: lea    0x2a3733(%rip),%rdi        # 4e56bb <_fini+0xa657>
    0.00 :   241f88: call   2307e0 <ERR_set_debug>
    0.00 :   241f8d: xor    %edx,%edx
    0.00 :   241f8f: mov    $0x86,%esi
    0.00 :   241f94: xor    %eax,%eax
    0.00 :   241f96: mov    $0x6,%edi
    0.00 :   241f9b: call   230bd0 <ERR_set_error>
    0.00 :   241fa0: jmp    241c6f <evp_md_init_internal+0x7f>
    0.00 :   241fa5: nopl   (%rax)
    0.00 :   241fa8: add    $0x8,%rsp
    0.00 :   241fac: mov    %rsi,%rdx
    0.00 :   241faf: xor    %r8d,%r8d
    0.00 :   241fb2: xor    %esi,%esi
    0.00 :   241fb4: pop    %rbx
    0.00 :   241fb5: pop    %r12
    0.00 :   241fb7: pop    %r13
    0.00 :   241fb9: pop    %r14
    0.00 :   241fbb: pop    %r15
    0.00 :   241fbd: pop    %rbp
    0.00 :   241fbe: jmp    26a9b0 <EVP_DigestSignInit>
    0.00 :   241fc3: nopl   0x0(%rax,%rax,1)
    0.00 :   241fc8: mov    0x28(%r12),%rax
    0.00 :   241fcd: mov    $0x158,%edx
    0.00 :   241fd2: lea    0x2a36e2(%rip),%rsi        # 4e56bb <_fini+0xa657>
    0.00 :   241fd9: mov    %rax,0x30(%rbx)
    0.00 :   241fdd: call   2987d0 <CRYPTO_zalloc>
    0.00 :   241fe2: mov    %rax,0x20(%rbx)
    0.00 :   241fe6: test   %rax,%rax
    0.00 :   241fe9: jne    241de0 <evp_md_init_internal+0x1f0>
    0.00 :   241fef: jmp    241c6f <evp_md_init_internal+0x7f>
    0.00 :   241ff4: nopl   0x0(%rax)
    0.00 :   241ff8: call   2306b0 <ERR_new>
    0.00 :   241ffd: lea    0x31784c(%rip),%rdx        # 559850 <__func__.7>
    0.00 :   242004: mov    $0x143,%esi
    0.00 :   242009: lea    0x2a36ab(%rip),%rdi        # 4e56bb <_fini+0xa657>
    0.00 :   242010: call   2307e0 <ERR_set_debug>
    0.00 :   242015: xor    %edx,%edx
    0.00 :   242017: mov    $0x86,%esi
    0.00 :   24201c: xor    %eax,%eax
    0.00 :   24201e: mov    $0x6,%edi
    0.00 :   242023: call   230bd0 <ERR_set_error>
    0.00 :   242028: mov    %r13,%rdi
    0.00 :   24202b: call   227be0 <ENGINE_finish>
    0.00 :   242030: jmp    241c6f <evp_md_init_internal+0x7f>
    0.00 :   242035: mov    0x70(%r12),%rdi
    0.00 :   24203a: mov    0x80(%r12),%r13
    0.00 :   242042: call   2a6f00 <ossl_provider_ctx>
    0.00 :   242047: mov    %rax,%rdi
    0.00 :   24204a: call   *%r13
    0.00 :   24204d: mov    %rax,0x38(%rbx)
    0.00 :   242051: mov    %rax,%rdi
    0.00 :   242054: test   %rax,%rax
    0.00 :   242057: je     242127 <evp_md_init_internal+0x537>
    0.00 :   24205d: mov    0x8(%rbx),%r12
    0.00 :   242061: jmp    241e92 <evp_md_init_internal+0x2a2>
    0.00 :   242066: mov    %rbx,%rdi
    0.00 :   242069: call   240ea0 <evp_md_ctx_free_algctx>
    0.00 :   24206e: test   %eax,%eax
    0.00 :   242070: je     241c6f <evp_md_init_internal+0x7f>
    0.00 :   242076: cmpq   $0x0,0x70(%r12)
    0.00 :   24207c: jne    241e77 <evp_md_init_internal+0x287>
    0.00 :   242082: mov    (%r12),%edi
    0.00 :   242086: lea    0x2b0d27(%rip),%rsi        # 4f2db4 <_fini+0x17d50>
    0.00 :   24208d: test   %edi,%edi
    0.00 :   24208f: jne    2420e5 <evp_md_init_internal+0x4f5>
    0.00 :   242091: lea    0x2aebe9(%rip),%rdx        # 4f0c81 <_fini+0x15c1d>
    0.00 :   242098: xor    %edi,%edi
    0.00 :   24209a: call   241b40 <EVP_MD_fetch>
    0.00 :   24209f: mov    %rax,%r12
    0.00 :   2420a2: test   %rax,%rax
    0.00 :   2420a5: je     2420ef <evp_md_init_internal+0x4ff>
    0.00 :   2420a7: mov    0x40(%rbx),%rdi
    0.00 :   2420ab: call   241bb0 <EVP_MD_free>
   12.66 :   2420b0: mov    %r12,0x40(%rbx)
    0.00 :   2420b4: jmp    241e81 <evp_md_init_internal+0x291>
    0.00 :   2420b9: call   2306b0 <ERR_new>
    0.00 :   2420be: lea    0x31778b(%rip),%rdx        # 559850 <__func__.7>
    0.00 :   2420c5: mov    $0x12a,%esi
    0.00 :   2420ca: jmp    241f81 <evp_md_init_internal+0x391>
    0.00 :   2420cf: call   2306b0 <ERR_new>
    0.00 :   2420d4: lea    0x317775(%rip),%rdx        # 559850 <__func__.7>
    0.00 :   2420db: mov    $0xfa,%esi
    0.00 :   2420e0: jmp    241f81 <evp_md_init_internal+0x391>
    0.00 :   2420e5: call   377680 <OBJ_nid2sn>
    0.00 :   2420ea: mov    %rax,%rsi
    0.00 :   2420ed: jmp    242091 <evp_md_init_internal+0x4a1>
    0.00 :   2420ef: call   2306b0 <ERR_new>
    0.00 :   2420f4: lea    0x317755(%rip),%rdx        # 559850 <__func__.7>
    0.00 :   2420fb: mov    $0x10f,%esi
    0.00 :   242100: jmp    241f81 <evp_md_init_internal+0x391>
   12.54 :   242105: mov    %r12,%rdi
    0.00 :   242108: call   241b80 <EVP_MD_up_ref>
   12.39 :   24210d: test   %eax,%eax
    0.00 :   24210f: jne    2420a7 <evp_md_init_internal+0x4b7>
    0.00 :   242111: call   2306b0 <ERR_new>
    0.00 :   242116: lea    0x317733(%rip),%rdx        # 559850 <__func__.7>
    0.00 :   24211d: mov    $0x11a,%esi
    0.00 :   242122: jmp    241f81 <evp_md_init_internal+0x391>
    0.00 :   242127: call   2306b0 <ERR_new>
    0.00 :   24212c: lea    0x31771d(%rip),%rdx        # 559850 <__func__.7>
    0.00 :   242133: mov    $0x124,%esi
    0.00 :   242138: jmp    241f81 <evp_md_init_internal+0x391>
 Percent |	Source code & Disassembly of libc.so.6 for cpu/cycles/P (8 samples, percent: local period)
----------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      000000000018ff80 <__memcmp_evex_movbe>:
    0.00 :   18ff80: endbr64
    0.00 :   18ff84: cmp    $0x20,%rdx
    0.00 :   18ff88: ja     18ffc0 <__memcmp_evex_movbe+0x40>
    0.00 :   18ff8a: mov    $0xffffffff,%eax
    0.00 :   18ff8f: bzhi   %edx,%eax,%eax
    0.00 :   18ff94: kmovd  %eax,%k2
    0.00 :   18ff98: vmovdqu8 (%rsi),%ymm18{%k2}{z}
   12.83 :   18ff9e: vpcmpnequb (%rdi),%ymm18,%k1{%k2}
    0.00 :   18ffa5: kmovd  %k1,%eax
    0.00 :   18ffa9: test   %eax,%eax
    0.00 :   18ffab: jne    18ffb0 <__memcmp_evex_movbe+0x30>
    0.00 :   18ffad: ret
    0.00 :   18ffae: xchg   %ax,%ax
    0.00 :   18ffb0: bsf    %eax,%eax
    0.00 :   18ffb3: movzbl (%rsi,%rax,1),%ecx
    0.00 :   18ffb7: movzbl (%rdi,%rax,1),%eax
    0.00 :   18ffbb: sub    %ecx,%eax
    0.00 :   18ffbd: ret
    0.00 :   18ffbe: xchg   %ax,%ax
    0.00 :   18ffc0: vmovdqu64 (%rsi),%ymm17
    0.00 :   18ffc6: vpcmpnequb (%rdi),%ymm17,%k1
   37.20 :   18ffcd: kmovd  %k1,%eax
    0.00 :   18ffd1: test   %eax,%eax
    0.00 :   18ffd3: jne    18ffb0 <__memcmp_evex_movbe+0x30>
   24.63 :   18ffd5: cmp    $0x40,%rdx
    0.00 :   18ffd9: jbe    190240 <__memcmp_evex_movbe+0x2c0>
    0.00 :   18ffdf: vmovdqu64 0x20(%rsi),%ymm18
    0.00 :   18ffe6: vpcmpnequb 0x20(%rdi),%ymm18,%k1
    0.00 :   18ffee: kmovd  %k1,%eax
    0.00 :   18fff2: test   %eax,%eax
    0.00 :   18fff4: jne    1900f0 <__memcmp_evex_movbe+0x170>
    0.00 :   18fffa: cmp    $0x80,%rdx
    0.00 :   190001: jbe    190220 <__memcmp_evex_movbe+0x2a0>
    0.00 :   190007: vmovdqu64 0x40(%rsi),%ymm19
    0.00 :   19000e: vpcmpnequb 0x40(%rdi),%ymm19,%k1
    0.00 :   190016: kmovd  %k1,%eax
    0.00 :   19001a: test   %eax,%eax
    0.00 :   19001c: jne    190100 <__memcmp_evex_movbe+0x180>
    0.00 :   190022: vmovdqu64 0x60(%rsi),%ymm20
    0.00 :   190029: vpcmpnequb 0x60(%rdi),%ymm20,%k1
    0.00 :   190031: kmovd  %k1,%ecx
    0.00 :   190035: test   %ecx,%ecx
    0.00 :   190037: jne    1900d8 <__memcmp_evex_movbe+0x158>
    0.00 :   19003d: cmp    $0x100,%rdx
    0.00 :   190044: ja     190110 <__memcmp_evex_movbe+0x190>
    0.00 :   19004a: vmovdqu64 -0x80(%rsi,%rdx,1),%ymm17
    0.00 :   190052: vmovdqu64 -0x60(%rsi,%rdx,1),%ymm18
    0.00 :   19005a: lea    -0x80(%rdi,%rdx,1),%rdi
    0.00 :   19005f: lea    -0x80(%rsi,%rdx,1),%rsi
    0.00 :   190064: vpxorq (%rdi),%ymm17,%ymm17
    0.00 :   19006a: vpxorq 0x20(%rdi),%ymm18,%ymm18
    0.00 :   190071: vmovdqu64 0x40(%rsi),%ymm19
    0.00 :   190078: vpxorq 0x40(%rdi),%ymm19,%ymm19
    0.00 :   19007f: vmovdqu64 0x60(%rsi),%ymm20
    0.00 :   190086: vpternlogd $0xde,0x60(%rdi),%ymm17,%ymm20
    0.00 :   19008e: vpternlogd $0xfe,%ymm18,%ymm19,%ymm20
    0.00 :   190095: vptestmb %ymm20,%ymm20,%k1
    0.00 :   19009b: kmovd  %k1,%ecx
    0.00 :   19009f: test   %ecx,%ecx
    0.00 :   1900a1: jne    1900aa <__memcmp_evex_movbe+0x12a>
    0.00 :   1900a3: ret
    0.00 :   1900a4: mov    %rdx,%rdi
    0.00 :   1900a7: add    %rdi,%rsi
    0.00 :   1900aa: vptestmb %ymm17,%ymm17,%k0
    0.00 :   1900b0: kmovd  %k0,%eax
    0.00 :   1900b4: test   %eax,%eax
    0.00 :   1900b6: jne    18ffb0 <__memcmp_evex_movbe+0x30>
    0.00 :   1900bc: vptestmb %ymm18,%ymm18,%k0
    0.00 :   1900c2: kmovd  %k0,%eax
    0.00 :   1900c6: test   %eax,%eax
    0.00 :   1900c8: jne    1900f0 <__memcmp_evex_movbe+0x170>
    0.00 :   1900ca: vptestmb %ymm19,%ymm19,%k0
    0.00 :   1900d0: kmovd  %k0,%eax
    0.00 :   1900d4: test   %eax,%eax
    0.00 :   1900d6: jne    190100 <__memcmp_evex_movbe+0x180>
    0.00 :   1900d8: bsf    %ecx,%ecx
    0.00 :   1900db: movzbl 0x60(%rdi,%rcx,1),%eax
    0.00 :   1900e0: movzbl 0x60(%rsi,%rcx,1),%ecx
    0.00 :   1900e5: sub    %ecx,%eax
    0.00 :   1900e7: ret
    0.00 :   1900e8: nopl   0x0(%rax,%rax,1)
    0.00 :   1900f0: bsf    %eax,%eax
    0.00 :   1900f3: movzbl 0x20(%rsi,%rax,1),%ecx
    0.00 :   1900f8: movzbl 0x20(%rdi,%rax,1),%eax
    0.00 :   1900fd: sub    %ecx,%eax
    0.00 :   1900ff: ret
    0.00 :   190100: bsf    %eax,%eax
    0.00 :   190103: movzbl 0x40(%rsi,%rax,1),%ecx
    0.00 :   190108: movzbl 0x40(%rdi,%rax,1),%eax
    0.00 :   19010d: sub    %ecx,%eax
    0.00 :   19010f: ret
    0.00 :   190110: lea    -0x80(%rdi,%rdx,1),%rdx
    0.00 :   190115: sub    %rdi,%rsi
    0.00 :   190118: and    $0xffffffffffffffe0,%rdi
    0.00 :   19011c: sub    $0xffffffffffffff80,%rdi
    0.00 :   190120: vmovdqu64 (%rsi,%rdi,1),%ymm17
    0.00 :   190127: vpxorq (%rdi),%ymm17,%ymm17
    0.00 :   19012d: vmovdqu64 0x20(%rsi,%rdi,1),%ymm18
    0.00 :   190135: vpxorq 0x20(%rdi),%ymm18,%ymm18
    0.00 :   19013c: vmovdqu64 0x40(%rsi,%rdi,1),%ymm19
    0.00 :   190144: vpxorq 0x40(%rdi),%ymm19,%ymm19
    0.00 :   19014b: vmovdqu64 0x60(%rsi,%rdi,1),%ymm20
    0.00 :   190153: vpternlogd $0xde,0x60(%rdi),%ymm17,%ymm20
    0.00 :   19015b: vpternlogd $0xfe,%ymm18,%ymm19,%ymm20
    0.00 :   190162: vptestmb %ymm20,%ymm20,%k1
    0.00 :   190168: kmovd  %k1,%ecx
    0.00 :   19016c: test   %ecx,%ecx
    0.00 :   19016e: jne    1900a7 <__memcmp_evex_movbe+0x127>
    0.00 :   190174: sub    $0xffffffffffffff80,%rdi
    0.00 :   190178: cmp    %rdx,%rdi
    0.00 :   19017b: jb     190120 <__memcmp_evex_movbe+0x1a0>
    0.00 :   19017d: sub    %rdx,%rdi
    0.00 :   190180: cmp    $0x60,%edi
    0.00 :   190183: jge    1901f0 <__memcmp_evex_movbe+0x270>
    0.00 :   190185: vmovdqu64 0x40(%rsi,%rdx,1),%ymm19
    0.00 :   19018d: cmp    $0x40,%edi
    0.00 :   190190: jge    1901e0 <__memcmp_evex_movbe+0x260>
    0.00 :   190192: vpxorq 0x40(%rdx),%ymm19,%ymm19
    0.00 :   190199: vmovdqu64 (%rsi,%rdx,1),%ymm17
    0.00 :   1901a0: vpxorq (%rdx),%ymm17,%ymm17
    0.00 :   1901a6: vmovdqu64 0x20(%rsi,%rdx,1),%ymm18
    0.00 :   1901ae: vpxorq 0x20(%rdx),%ymm18,%ymm18
    0.00 :   1901b5: vmovdqu64 0x60(%rsi,%rdx,1),%ymm20
    0.00 :   1901bd: vpternlogd $0xde,0x60(%rdx),%ymm17,%ymm20
    0.00 :   1901c5: vpternlogd $0xfe,%ymm18,%ymm19,%ymm20
    0.00 :   1901cc: vptestmb %ymm20,%ymm20,%k1
    0.00 :   1901d2: kmovd  %k1,%ecx
    0.00 :   1901d6: test   %ecx,%ecx
    0.00 :   1901d8: jne    1900a4 <__memcmp_evex_movbe+0x124>
    0.00 :   1901de: ret
    0.00 :   1901df: nop
    0.00 :   1901e0: vpcmpnequb 0x40(%rdx),%ymm19,%k1
    0.00 :   1901e8: kmovd  %k1,%eax
    0.00 :   1901ec: test   %eax,%eax
    0.00 :   1901ee: jne    190209 <__memcmp_evex_movbe+0x289>
    0.00 :   1901f0: vmovdqu64 0x60(%rsi,%rdx,1),%ymm17
    0.00 :   1901f8: vpcmpnequb 0x60(%rdx),%ymm17,%k1
    0.00 :   190200: kmovd  %k1,%eax
    0.00 :   190204: test   %eax,%eax
    0.00 :   190206: jne    19020d <__memcmp_evex_movbe+0x28d>
    0.00 :   190208: ret
    0.00 :   190209: sub    $0x20,%rdx
    0.00 :   19020d: bsf    %eax,%eax
    0.00 :   190210: add    %rdx,%rax
    0.00 :   190213: movzbl 0x60(%rsi,%rax,1),%ecx
    0.00 :   190218: movzbl 0x60(%rax),%eax
    0.00 :   19021c: sub    %ecx,%eax
    0.00 :   19021e: ret
    0.00 :   19021f: nop
    0.00 :   190220: vmovdqu64 -0x40(%rsi,%rdx,1),%ymm17
    0.00 :   190228: vpcmpnequb -0x40(%rdi,%rdx,1),%ymm17,%k1
    0.00 :   190231: kmovd  %k1,%eax
    0.00 :   190235: test   %eax,%eax
    0.00 :   190237: jne    19025a <__memcmp_evex_movbe+0x2da>
    0.00 :   190239: nopl   0x0(%rax)
    0.00 :   190240: vmovdqu64 -0x20(%rsi,%rdx,1),%ymm17
    0.00 :   190248: vpcmpnequb -0x20(%rdi,%rdx,1),%ymm17,%k1
    0.00 :   190251: kmovd  %k1,%eax
    0.00 :   190255: test   %eax,%eax
    0.00 :   190257: jne    19026c <__memcmp_evex_movbe+0x2ec>
   25.34 :   190259: ret
    0.00 :   19025a: bsf    %eax,%eax
    0.00 :   19025d: add    %edx,%eax
    0.00 :   19025f: movzbl -0x40(%rsi,%rax,1),%ecx
    0.00 :   190264: movzbl -0x40(%rdi,%rax,1),%eax
    0.00 :   190269: sub    %ecx,%eax
    0.00 :   19026b: ret
    0.00 :   19026c: bsf    %eax,%eax
    0.00 :   19026f: add    %edx,%eax
    0.00 :   190271: movzbl -0x20(%rsi,%rax,1),%ecx
    0.00 :   190276: movzbl -0x20(%rdi,%rax,1),%eax
    0.00 :   19027b: sub    %ecx,%eax
    0.00 :   19027d: ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (8 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      000000000029a970 <OPENSSL_strcasecmp>:
   12.62 :   29a970: push   %rbp
    0.00 :   29a971: mov    %rsp,%rbp
    0.00 :   29a974: push   %r13
    0.00 :   29a976: mov    %rsi,%r13
    0.00 :   29a979: push   %r12
    0.00 :   29a97b: push   %rbx
    0.00 :   29a97c: mov    %rdi,%rbx
    0.00 :   29a97f: sub    $0x8,%rsp
    0.00 :   29a983: jmp    29a996 <OPENSSL_strcasecmp+0x26>
    0.00 :   29a985: nopl   (%rax)
    0.00 :   29a988: add    $0x1,%rbx
    0.00 :   29a98c: add    $0x1,%r13
    0.00 :   29a990: cmpb   $0x0,-0x1(%rbx)
   12.25 :   29a994: je     29a9b0 <OPENSSL_strcasecmp+0x40>
   12.74 :   29a996: movsbl (%rbx),%edi
   12.51 :   29a999: call   294cf0 <ossl_tolower>
   12.42 :   29a99e: movsbl 0x0(%r13),%edi
   12.45 :   29a9a3: mov    %eax,%r12d
    0.00 :   29a9a6: call   294cf0 <ossl_tolower>
   12.47 :   29a9ab: sub    %eax,%r12d
    0.00 :   29a9ae: je     29a988 <OPENSSL_strcasecmp+0x18>
    0.00 :   29a9b0: add    $0x8,%rsp
    0.00 :   29a9b4: mov    %r12d,%eax
    0.00 :   29a9b7: pop    %rbx
   12.54 :   29a9b8: pop    %r12
    0.00 :   29a9ba: pop    %r13
    0.00 :   29a9bc: pop    %rbp
    0.00 :   29a9bd: xor    %esi,%esi
    0.00 :   29a9bf: xor    %edi,%edi
    0.00 :   29a9c1: ret
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (7 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     00000000000b0d40 <tls_int_free>:
    0.00 :   b0d40:  push   %rbp
    0.00 :   b0d41:  mov    %rsp,%rbp
    0.00 :   b0d44:  push   %r14
    0.00 :   b0d46:  lea    0x37fe3(%rip),%r14        # e8d30 <__func__.0+0x4b68>
    0.00 :   b0d4d:  push   %r13
    0.00 :   b0d4f:  mov    %rdi,%r13
    0.00 :   b0d52:  push   %r12
    0.00 :   b0d54:  push   %rbx
    0.00 :   b0d55:  mov    0x38(%rdi),%rdi
    0.00 :   b0d59:  call   25280 <BIO_free@plt>
    0.00 :   b0d5e:  mov    0x40(%r13),%rdi
    0.00 :   b0d62:  call   25280 <BIO_free@plt>
    0.00 :   b0d67:  mov    0x48(%r13),%rdi
    0.00 :   b0d6b:  call   25280 <BIO_free@plt>
    0.00 :   b0d70:  lea    0x6a0(%r13),%rdi
    0.00 :   b0d77:  call   b0d00 <ossl_tls_buffer_release>
    0.00 :   b0d7c:  mov    0x698(%r13),%r12
    0.00 :   b0d83:  test   %r12,%r12
    0.00 :   b0d86:  je     b0dfe <tls_int_free+0xbe>
    0.00 :   b0d88:  lea    (%r12,%r12,2),%rax
    0.00 :   b0d8c:  lea    0x37f9d(%rip),%r14        # e8d30 <__func__.0+0x4b68>
    0.00 :   b0d93:  shl    $0x4,%rax
    0.00 :   b0d97:  lea    0x30(%r13,%rax,1),%rbx
    0.00 :   b0d9c:  jmp    b0dd7 <tls_int_free+0x97>
    0.00 :   b0d9e:  nop
    0.00 :   b0d9f:  data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   b0daa:  data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   b0db5:  data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   b0dc0:  movl   $0x0,0x28(%rbx)
    0.00 :   b0dc7:  movq   $0x0,(%rbx)
    0.00 :   b0dce:  test   %r12,%r12
    0.00 :   b0dd1:  je     b0dfe <tls_int_free+0xbe>
    0.00 :   b0dd3:  sub    $0x30,%rbx
    0.00 :   b0dd7:  mov    0x28(%rbx),%eax
    0.00 :   b0dda:  sub    $0x1,%r12
    0.00 :   b0dde:  test   %eax,%eax
    0.00 :   b0de0:  jne    b0dc0 <tls_int_free+0x80>
    0.00 :   b0de2:  mov    (%rbx),%rdi
    0.00 :   b0de5:  mov    $0x88,%edx
    0.00 :   b0dea:  mov    %r14,%rsi
    0.00 :   b0ded:  call   24b60 <CRYPTO_free@plt>
    0.00 :   b0df2:  movq   $0x0,(%rbx)
    0.00 :   b0df9:  test   %r12,%r12
    0.00 :   b0dfc:  jne    b0dd3 <tls_int_free+0x93>
    0.00 :   b0dfe:  movq   $0x0,0x698(%r13)
    0.00 :   b0e09:  mov    0x1020(%r13),%rdi
    0.00 :   b0e10:  call   25350 <EVP_CIPHER_CTX_free@plt>
   14.43 :   b0e15:  mov    0x1028(%r13),%rdi
    0.00 :   b0e1c:  call   249c0 <EVP_MAC_CTX_free@plt>
    0.00 :   b0e21:  mov    0x1038(%r13),%rdi
    0.00 :   b0e28:  call   26100 <EVP_MD_CTX_free@plt>
    0.00 :   b0e2d:  mov    0x1040(%r13),%rdi
    0.00 :   b0e34:  call   259f0 <COMP_CTX_free@plt>
    0.00 :   b0e39:  mov    0x10c0(%r13),%rdi
    0.00 :   b0e40:  mov    $0x5be,%edx
    0.00 :   b0e45:  mov    %r14,%rsi
    0.00 :   b0e48:  call   24b60 <CRYPTO_free@plt>
    0.00 :   b0e4d:  mov    0x10c8(%r13),%rdi
    0.00 :   b0e54:  mov    $0x5bf,%edx
    0.00 :   b0e59:  mov    %r14,%rsi
    0.00 :   b0e5c:  call   24b60 <CRYPTO_free@plt>
   13.77 :   b0e61:  cmpl   $0x300,0x14(%r13)
    0.00 :   b0e69:  je     b0ec0 <tls_int_free+0x180>
    0.00 :   b0e6b:  lea    0x700(%r13),%rbx
    0.00 :   b0e72:  lea    0x1000(%r13),%r12
    0.00 :   b0e79:  nopl   0x0(%rax)
    0.00 :   b0e80:  mov    (%rbx),%rdi
   28.76 :   b0e83:  mov    $0x25,%edx
    0.00 :   b0e88:  mov    %r14,%rsi
    0.00 :   b0e8b:  add    $0x48,%rbx
    0.00 :   b0e8f:  call   24b60 <CRYPTO_free@plt>
   28.78 :   b0e94:  movq   $0x0,-0x48(%rbx)
    0.00 :   b0e9c:  cmp    %r12,%rbx
    0.00 :   b0e9f:  jne    b0e80 <tls_int_free+0x140>
    0.00 :   b0ea1:  pop    %rbx
   14.26 :   b0ea2:  mov    %r14,%rsi
    0.00 :   b0ea5:  pop    %r12
    0.00 :   b0ea7:  mov    %r13,%rdi
    0.00 :   b0eaa:  mov    $0x5c5,%edx
    0.00 :   b0eaf:  pop    %r13
    0.00 :   b0eb1:  pop    %r14
    0.00 :   b0eb3:  pop    %rbp
    0.00 :   b0eb4:  jmp    24b60 <CRYPTO_free@plt>
    0.00 :   b0eb9:  nopl   0x0(%rax)
    0.00 :   b0ec0:  lea    0x1070(%r13),%rdi
    0.00 :   b0ec7:  mov    $0x40,%esi
    0.00 :   b0ecc:  call   24960 <OPENSSL_cleanse@plt>
    0.00 :   b0ed1:  jmp    b0e6b <tls_int_free+0x12b>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (7 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000298590 <CRYPTO_free>:
   42.61 :   298590: mov    0x3e3969(%rip),%rax        # 67bf00 <free_impl>
   14.36 :   298597: cmp    0x3e2992(%rip),%rax        # 67af30 <_GLOBAL_OFFSET_TABLE_+0x580>
   28.58 :   29859e: je     2985a8 <CRYPTO_free+0x18>
    0.00 :   2985a0: jmp    *%rax
    0.00 :   2985a2: nopw   0x0(%rax,%rax,1)
   14.46 :   2985a8: jmp    ef3d0 <free@plt>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (7 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      000000000021d9c0 <x25519_fe64_mul121666>:
    0.00 :   21d9c0: mov    $0x1db42,%edx
    0.00 :   21d9c5: mulx   (%rsi),%r8,%rcx
    0.00 :   21d9ca: mulx   0x8(%rsi),%r9,%rax
    0.00 :   21d9d0: add    %rcx,%r9
    0.00 :   21d9d3: mulx   0x10(%rsi),%r10,%rcx
   42.54 :   21d9d9: adc    %rax,%r10
    0.00 :   21d9dc: mulx   0x18(%rsi),%r11,%rax
    0.00 :   21d9e2: adc    %rcx,%r11
    0.00 :   21d9e5: adc    $0x0,%rax
    0.00 :   21d9e9: imul   $0x26,%rax,%rax
    0.00 :   21d9ed: add    %rax,%r8
    0.00 :   21d9f0: adc    $0x0,%r9
   14.20 :   21d9f4: adc    $0x0,%r10
    0.00 :   21d9f8: adc    $0x0,%r11
    0.00 :   21d9fc: sbb    %rax,%rax
    0.00 :   21d9ff: and    $0x26,%rax
    0.00 :   21da03: add    %rax,%r8
   14.68 :   21da06: mov    %r9,0x8(%rdi)
    0.00 :   21da0a: mov    %r10,0x10(%rdi)
    0.00 :   21da0e: mov    %r11,0x18(%rdi)
   14.06 :   21da12: mov    %r8,(%rdi)
   14.52 :   21da15: repz ret
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (7 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     00000000000b41f0 <tls_write_records_default>:
    0.00 :   b41f0:  push   %rbp
    0.00 :   b41f1:  mov    %rsp,%rbp
    0.00 :   b41f4:  push   %r15
    0.00 :   b41f6:  push   %r14
    0.00 :   b41f8:  push   %r13
    0.00 :   b41fa:  push   %r12
    0.00 :   b41fc:  push   %rbx
    0.00 :   b41fd:  sub    $0x1000,%rsp
    0.00 :   b4204:  orq    $0x0,(%rsp)
    0.00 :   b4209:  sub    $0x118,%rsp
    0.00 :   b4210:  mov    %rsi,-0x1120(%rbp)
    0.00 :   b4217:  mov    %rdi,%r15
    0.00 :   b421a:  mov    0x1038(%rdi),%rdi
    0.00 :   b4221:  mov    %rdx,-0x1108(%rbp)
    0.00 :   b4228:  mov    %fs:0x28,%rax
    0.00 :   b4231:  mov    %rax,-0x38(%rbp)
    0.00 :   b4235:  xor    %eax,%eax
   14.48 :   b4237:  movq   $0x0,-0x10f8(%rbp)
    0.00 :   b4242:  movq   $0x0,-0x10f0(%rbp)
    0.00 :   b424d:  test   %rdi,%rdi
    0.00 :   b4250:  je     b4330 <tls_write_records_default+0x140>
    0.00 :   b4256:  call   25d00 <EVP_MD_CTX_get0_md@plt>
    0.00 :   b425b:  test   %rax,%rax
    0.00 :   b425e:  je     b4330 <tls_write_records_default+0x140>
    0.00 :   b4264:  mov    0x1038(%r15),%rdi
    0.00 :   b426b:  call   26170 <EVP_MD_CTX_get_size_ex@plt>
    0.00 :   b4270:  mov    %eax,-0x1118(%rbp)
    0.00 :   b4276:  test   %eax,%eax
    0.00 :   b4278:  jns    b433a <tls_write_records_default+0x14a>
    0.00 :   b427e:  call   24380 <ERR_new@plt>
    0.00 :   b4283:  lea    0x39d96(%rip),%rdx        # ee020 <__func__.4>
    0.00 :   b428a:  mov    $0x6f0,%esi
    0.00 :   b428f:  lea    0x34a9a(%rip),%rdi        # e8d30 <__func__.0+0x4b68>
    0.00 :   b4296:  call   24a60 <ERR_set_debug@plt>
    0.00 :   b429b:  xor    %ecx,%ecx
    0.00 :   b429d:  mov    $0xc0103,%edx
    0.00 :   b42a2:  mov    %r15,%rdi
    0.00 :   b42a5:  mov    $0x50,%esi
    0.00 :   b42aa:  xor    %eax,%eax
    0.00 :   b42ac:  call   b0f90 <ossl_rlayer_fatal>
    0.00 :   b42b1:  nopl   0x0(%rax)
    0.00 :   b42b5:  data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   b42c0:  xor    %r13d,%r13d
    0.00 :   b42c3:  lea    -0x10c0(%rbp),%r12
    0.00 :   b42ca:  xor    %ebx,%ebx
    0.00 :   b42cc:  cmpq   $0x0,-0x10f8(%rbp)
    0.00 :   b42d4:  je     b42f9 <tls_write_records_default+0x109>
    0.00 :   b42d6:  cs nopw 0x0(%rax,%rax,1)
    0.00 :   b42e0:  mov    %r12,%rdi
    0.00 :   b42e3:  add    $0x1,%rbx
    0.00 :   b42e7:  add    $0x38,%r12
    0.00 :   b42eb:  call   279b0 <WPACKET_cleanup>
    0.00 :   b42f0:  cmp    -0x10f8(%rbp),%rbx
    0.00 :   b42f7:  jb     b42e0 <tls_write_records_default+0xf0>
    0.00 :   b42f9:  mov    -0x38(%rbp),%rax
    0.00 :   b42fd:  sub    %fs:0x28,%rax
    0.00 :   b4306:  jne    b476c <tls_write_records_default+0x57c>
    0.00 :   b430c:  lea    -0x28(%rbp),%rsp
    0.00 :   b4310:  mov    %r13d,%eax
    0.00 :   b4313:  pop    %rbx
    0.00 :   b4314:  pop    %r12
    0.00 :   b4316:  pop    %r13
    0.00 :   b4318:  pop    %r14
    0.00 :   b431a:  pop    %r15
    0.00 :   b431c:  pop    %rbp
    0.00 :   b431d:  xor    %edx,%edx
    0.00 :   b431f:  xor    %ecx,%ecx
    0.00 :   b4321:  xor    %esi,%esi
    0.00 :   b4323:  xor    %edi,%edi
    0.00 :   b4325:  xor    %r8d,%r8d
    0.00 :   b4328:  xor    %r9d,%r9d
    0.00 :   b432b:  xor    %r11d,%r11d
    0.00 :   b432e:  ret
    0.00 :   b432f:  nop
    0.00 :   b4330:  movl   $0x0,-0x1118(%rbp)
    0.00 :   b433a:  mov    -0x1108(%rbp),%rbx
    0.00 :   b4341:  mov    -0x1120(%rbp),%r14
   13.96 :   b4348:  mov    %r15,%rdi
    0.00 :   b434b:  lea    -0x10f0(%rbp),%rcx
    0.00 :   b4352:  mov    0x1148(%r15),%rax
    0.00 :   b4359:  mov    %rbx,%rdx
    0.00 :   b435c:  mov    %r14,%rsi
    0.00 :   b435f:  call   *0x50(%rax)
    0.00 :   b4362:  test   %eax,%eax
    0.00 :   b4364:  je     b42c0 <tls_write_records_default+0xd0>
    0.00 :   b436a:  mov    0x1148(%r15),%rax
    0.00 :   b4371:  sub    $0x8,%rsp
    0.00 :   b4375:  lea    -0x10e0(%rbp),%rcx
    0.00 :   b437c:  lea    -0x10c0(%rbp),%r12
    0.00 :   b4383:  lea    -0x10f8(%rbp),%rdx
    0.00 :   b438a:  mov    %r12,%r8
    0.00 :   b438d:  mov    %r14,%rsi
    0.00 :   b4390:  mov    %r15,%rdi
    0.00 :   b4393:  mov    %rcx,-0x1110(%rbp)
    0.00 :   b439a:  lea    0x60(%r15),%r9
    0.00 :   b439e:  mov    %r12,-0x1130(%rbp)
    0.00 :   b43a5:  push   %rdx
    0.00 :   b43a6:  mov    %rbx,%rdx
    0.00 :   b43a9:  call   *0x58(%rax)
    0.00 :   b43ac:  pop    %rdx
    0.00 :   b43ad:  pop    %rcx
    0.00 :   b43ae:  test   %eax,%eax
    0.00 :   b43b0:  je     b42c0 <tls_write_records_default+0xd0>
    0.00 :   b43b6:  lea    -0x980(%rbp),%r11
    0.00 :   b43bd:  xor    %eax,%eax
    0.00 :   b43bf:  mov    $0x129,%ecx
    0.00 :   b43c4:  mov    %r11,%rdi
   43.06 :   b43c7:  rep stos %rax,(%rdi)
    0.00 :   b43ca:  mov    -0x10f0(%rbp),%rax
    0.00 :   b43d1:  add    %rax,%rbx
    0.00 :   b43d4:  je     b4760 <tls_write_records_default+0x570>
    0.00 :   b43da:  lea    -0x10e8(%rbp),%rsi
    0.00 :   b43e1:  mov    %r11,-0x1138(%rbp)
    0.00 :   b43e8:  mov    %r11,%rbx
    0.00 :   b43eb:  xor    %r13d,%r13d
    0.00 :   b43ee:  mov    %rsi,-0x1128(%rbp)
    0.00 :   b43f5:  jmp    b449c <tls_write_records_default+0x2ac>
    0.00 :   b43fa:  nopw   0x0(%rax,%rax,1)
    0.00 :   b4400:  mov    %rbx,%rsi
    0.00 :   b4403:  mov    %r15,%rdi
    0.00 :   b4406:  call   b3160 <tls_do_compress>
    0.00 :   b440b:  test   %eax,%eax
    0.00 :   b440d:  je     b4589 <tls_write_records_default+0x399>
    0.00 :   b4413:  mov    0x8(%rbx),%rsi
    0.00 :   b4417:  xor    %edx,%edx
    0.00 :   b4419:  mov    %r12,%rdi
    0.00 :   b441c:  call   26b40 <WPACKET_allocate_bytes>
    0.00 :   b4421:  test   %eax,%eax
    0.00 :   b4423:  je     b4589 <tls_write_records_default+0x399>
    0.00 :   b4429:  mov    0x1148(%r15),%rax
    0.00 :   b4430:  mov    0x70(%rax),%r8
    0.00 :   b4434:  test   %r8,%r8
    0.00 :   b4437:  je     b4457 <tls_write_records_default+0x267>
    0.00 :   b4439:  mov    %rbx,%rcx
    0.00 :   b443c:  mov    %r12,%rdx
    0.00 :   b443f:  mov    %r14,%rsi
    0.00 :   b4442:  mov    %r15,%rdi
    0.00 :   b4445:  call   *%r8
    0.00 :   b4448:  test   %eax,%eax
    0.00 :   b444a:  je     b42c0 <tls_write_records_default+0xd0>
    0.00 :   b4450:  mov    0x1148(%r15),%rax
    0.00 :   b4457:  movslq -0x1118(%rbp),%r14
    0.00 :   b445e:  mov    %rbx,%rcx
    0.00 :   b4461:  mov    %r12,%rdx
    0.00 :   b4464:  mov    %r15,%rdi
    0.00 :   b4467:  mov    %r14,%rsi
    0.00 :   b446a:  call   *0x78(%rax)
    0.00 :   b446d:  test   %eax,%eax
    0.00 :   b446f:  je     b42c0 <tls_write_records_default+0xd0>
    0.00 :   b4475:  mov    -0x10f0(%rbp),%rax
    0.00 :   b447c:  add    $0x1,%r13
    0.00 :   b4480:  add    $0x38,%r12
    0.00 :   b4484:  add    $0x48,%rbx
    0.00 :   b4488:  mov    -0x1108(%rbp),%rcx
    0.00 :   b448f:  lea    (%rax,%rcx,1),%rdx
    0.00 :   b4493:  cmp    %rdx,%r13
    0.00 :   b4496:  jae    b45c1 <tls_write_records_default+0x3d1>
    0.00 :   b449c:  movq   $0x0,-0x10e8(%rbp)
    0.00 :   b44a7:  mov    -0x1110(%rbp),%r14
    0.00 :   b44ae:  cmp    %rax,%r13
    0.00 :   b44b1:  jb     b44c8 <tls_write_records_default+0x2d8>
    0.00 :   b44b3:  mov    %r13,%rdx
    0.00 :   b44b6:  mov    -0x1120(%rbp),%rsi
    0.00 :   b44bd:  sub    %rax,%rdx
    0.00 :   b44c0:  lea    (%rdx,%rdx,2),%rax
    0.00 :   b44c4:  lea    (%rsi,%rax,8),%r14
    0.00 :   b44c8:  mov    0x1148(%r15),%r9
    0.00 :   b44cf:  mov    0x60(%r9),%rax
    0.00 :   b44d3:  test   %rax,%rax
    0.00 :   b44d6:  je     b4580 <tls_write_records_default+0x390>
    0.00 :   b44dc:  mov    %r14,%rsi
    0.00 :   b44df:  mov    %r15,%rdi
    0.00 :   b44e2:  call   *%rax
    0.00 :   b44e4:  mov    0x1148(%r15),%r9
    0.00 :   b44eb:  movd   0x4(%r14),%xmm0
    0.00 :   b44f1:  movzbl %al,%ecx
    0.00 :   b44f4:  mov    %r14,%rdx
    0.00 :   b44f7:  mov    %r12,%rsi
    0.00 :   b44fa:  movd   %ecx,%xmm3
    0.00 :   b44fe:  mov    -0x1128(%rbp),%r8
    0.00 :   b4505:  mov    %r15,%rdi
    0.00 :   b4508:  punpckldq %xmm3,%xmm0
    0.00 :   b450c:  movq   %xmm0,(%rbx)
    0.00 :   b4510:  call   *0x68(%r9)
    0.00 :   b4514:  test   %eax,%eax
    0.00 :   b4516:  je     b42c0 <tls_write_records_default+0xd0>
    0.00 :   b451c:  movq   -0x10e8(%rbp),%xmm0
    0.00 :   b4524:  movq   0x8(%r14),%xmm1
    0.00 :   b452a:  mov    0x10(%r14),%rdx
    0.00 :   b452e:  movdqa %xmm0,%xmm2
    0.00 :   b4532:  punpcklqdq %xmm1,%xmm2
    0.00 :   b4536:  mov    %rdx,0x8(%rbx)
    0.00 :   b453a:  movups %xmm2,0x20(%rbx)
    0.00 :   b453e:  cmpq   $0x0,0x1040(%r15)
    0.00 :   b4546:  jne    b4400 <tls_write_records_default+0x210>
    0.00 :   b454c:  movq   %xmm0,%rax
    0.00 :   b4551:  test   %rax,%rax
    0.00 :   b4554:  je     b4429 <tls_write_records_default+0x239>
   14.18 :   b455a:  movq   %xmm1,%rsi
    0.00 :   b455f:  mov    %r12,%rdi
    0.00 :   b4562:  call   27580 <WPACKET_memcpy>
    0.00 :   b4567:  test   %eax,%eax
    0.00 :   b4569:  je     b4726 <tls_write_records_default+0x536>
    0.00 :   b456f:  mov    0x20(%rbx),%rax
    0.00 :   b4573:  mov    %rax,0x28(%rbx)
    0.00 :   b4577:  jmp    b4429 <tls_write_records_default+0x239>
    0.00 :   b457c:  nopl   0x0(%rax)
    0.00 :   b4580:  movzbl (%r14),%eax
    0.00 :   b4584:  jmp    b44eb <tls_write_records_default+0x2fb>
    0.00 :   b4589:  call   24380 <ERR_new@plt>
    0.00 :   b458e:  lea    0x39a8b(%rip),%rdx        # ee020 <__func__.4>
    0.00 :   b4595:  mov    $0x72c,%esi
    0.00 :   b459a:  lea    0x3478f(%rip),%rdi        # e8d30 <__func__.0+0x4b68>
    0.00 :   b45a1:  call   24a60 <ERR_set_debug@plt>
    0.00 :   b45a6:  xor    %ecx,%ecx
    0.00 :   b45a8:  mov    $0x8d,%edx
    0.00 :   b45ad:  mov    %r15,%rdi
    0.00 :   b45b0:  mov    $0x50,%esi
    0.00 :   b45b5:  xor    %eax,%eax
    0.00 :   b45b7:  call   b0f90 <ossl_rlayer_fatal>
    0.00 :   b45bc:  jmp    b42c0 <tls_write_records_default+0xd0>
    0.00 :   b45c1:  mov    -0x1138(%rbp),%r11
    0.00 :   b45c8:  test   %rax,%rax
    0.00 :   b45cb:  je     b460a <tls_write_records_default+0x41a>
    0.00 :   b45cd:  mov    0x1148(%r15),%rax
    0.00 :   b45d4:  xor    %r8d,%r8d
    0.00 :   b45d7:  mov    %r14,%r9
    0.00 :   b45da:  mov    %r11,%rsi
    0.00 :   b45dd:  mov    %r11,-0x1118(%rbp)
    0.00 :   b45e4:  mov    $0x1,%ecx
    0.00 :   b45e9:  mov    $0x1,%edx
    0.00 :   b45ee:  mov    %r15,%rdi
    0.00 :   b45f1:  call   *0x8(%rax)
    0.00 :   b45f4:  test   %eax,%eax
    0.00 :   b45f6:  jle    b473c <tls_write_records_default+0x54c>
    0.00 :   b45fc:  mov    -0x10f0(%rbp),%rax
    0.00 :   b4603:  mov    -0x1118(%rbp),%r11
    0.00 :   b460a:  lea    (%rax,%rax,8),%rax
    0.00 :   b460e:  xor    %r8d,%r8d
    0.00 :   b4611:  mov    %r14,%r9
    0.00 :   b4614:  mov    $0x1,%ecx
    0.00 :   b4619:  lea    (%r11,%rax,8),%rsi
    0.00 :   b461d:  mov    0x1148(%r15),%rax
    0.00 :   b4624:  mov    %r11,-0x1118(%rbp)
    0.00 :   b462b:  mov    %r15,%rdi
    0.00 :   b462e:  mov    -0x1108(%rbp),%rdx
    0.00 :   b4635:  call   *0x8(%rax)
    0.00 :   b4638:  test   %eax,%eax
    0.00 :   b463a:  jle    b46f7 <tls_write_records_default+0x507>
    0.00 :   b4640:  mov    -0x10f0(%rbp),%rax
    0.00 :   b4647:  mov    -0x1108(%rbp),%rdi
    0.00 :   b464e:  xor    %ebx,%ebx
    0.00 :   b4650:  mov    -0x1118(%rbp),%r12
    0.00 :   b4657:  mov    -0x1130(%rbp),%r13
    0.00 :   b465e:  add    %rax,%rdi
    0.00 :   b4661:  je     b471b <tls_write_records_default+0x52b>
    0.00 :   b4667:  mov    %r14,-0x1118(%rbp)
    0.00 :   b466e:  mov    %r15,%r14
    0.00 :   b4671:  mov    %r12,%r15
    0.00 :   b4674:  mov    %r13,%r12
    0.00 :   b4677:  mov    -0x1108(%rbp),%r13
    0.00 :   b467e:  jmp    b46b0 <tls_write_records_default+0x4c0>
    0.00 :   b4680:  mov    0x8(%r15),%rdx
    0.00 :   b4684:  lea    (%rbx,%rbx,2),%rax
    0.00 :   b4688:  add    $0x1,%rbx
    0.00 :   b468c:  add    $0x48,%r15
    0.00 :   b4690:  shl    $0x4,%rax
    0.00 :   b4694:  add    $0x38,%r12
    0.00 :   b4698:  mov    %rdx,0x80(%r14,%rax,1)
    0.00 :   b46a0:  mov    -0x10f0(%rbp),%rax
    0.00 :   b46a7:  lea    (%rax,%r13,1),%rdx
    0.00 :   b46ab:  cmp    %rdx,%rbx
    0.00 :   b46ae:  jae    b471b <tls_write_records_default+0x52b>
    0.00 :   b46b0:  mov    -0x1110(%rbp),%rdx
    0.00 :   b46b7:  cmp    %rax,%rbx
    0.00 :   b46ba:  jb     b46d1 <tls_write_records_default+0x4e1>
    0.00 :   b46bc:  mov    %rbx,%rdx
    0.00 :   b46bf:  mov    -0x1120(%rbp),%rdi
    0.00 :   b46c6:  sub    %rax,%rdx
    0.00 :   b46c9:  lea    (%rdx,%rdx,2),%rax
   14.33 :   b46cd:  lea    (%rdi,%rax,8),%rdx
    0.00 :   b46d1:  mov    0x1148(%r14),%rax
    0.00 :   b46d8:  mov    %r15,%r8
    0.00 :   b46db:  mov    %r12,%rcx
    0.00 :   b46de:  mov    %r14,%rdi
    0.00 :   b46e1:  mov    -0x1118(%rbp),%rsi
    0.00 :   b46e8:  call   *0x80(%rax)
    0.00 :   b46ee:  test   %eax,%eax
    0.00 :   b46f0:  jne    b4680 <tls_write_records_default+0x490>
    0.00 :   b46f2:  jmp    b42c0 <tls_write_records_default+0xd0>
    0.00 :   b46f7:  cmpl   $0xffffffff,0x1008(%r15)
    0.00 :   b46ff:  jne    b42c0 <tls_write_records_default+0xd0>
    0.00 :   b4705:  call   24380 <ERR_new@plt>
    0.00 :   b470a:  lea    0x3990f(%rip),%rdx        # ee020 <__func__.4>
    0.00 :   b4711:  mov    $0x74f,%esi
    0.00 :   b4716:  jmp    b428f <tls_write_records_default+0x9f>
    0.00 :   b471b:  mov    $0x1,%r13d
    0.00 :   b4721:  jmp    b42c3 <tls_write_records_default+0xd3>
    0.00 :   b4726:  call   24380 <ERR_new@plt>
    0.00 :   b472b:  lea    0x398ee(%rip),%rdx        # ee020 <__func__.4>
    0.00 :   b4732:  mov    $0x731,%esi
    0.00 :   b4737:  jmp    b428f <tls_write_records_default+0x9f>
    0.00 :   b473c:  cmpl   $0xffffffff,0x1008(%r15)
    0.00 :   b4744:  jne    b42c0 <tls_write_records_default+0xd0>
    0.00 :   b474a:  call   24380 <ERR_new@plt>
    0.00 :   b474f:  lea    0x398ca(%rip),%rdx        # ee020 <__func__.4>
    0.00 :   b4756:  mov    $0x747,%esi
    0.00 :   b475b:  jmp    b428f <tls_write_records_default+0x9f>
    0.00 :   b4760:  movslq -0x1118(%rbp),%r14
    0.00 :   b4767:  jmp    b45c8 <tls_write_records_default+0x3d8>
    0.00 :   b476c:  call   253e0 <__stack_chk_fail@plt>
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (7 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     0000000000026a20 <WPACKET_reserve_bytes>:
    0.00 :   26a20:  cmpq   $0x0,0x28(%rdi)
   14.26 :   26a25:  je     26b10 <WPACKET_reserve_bytes+0xf0>
    0.00 :   26a2b:  test   %rsi,%rsi
    0.00 :   26a2e:  je     26b10 <WPACKET_reserve_bytes+0xf0>
    0.00 :   26a34:  mov    0x18(%rdi),%r9
    0.00 :   26a38:  mov    0x20(%rdi),%rax
    0.00 :   26a3c:  sub    %r9,%rax
    0.00 :   26a3f:  cmp    %rsi,%rax
    0.00 :   26a42:  jb     26b10 <WPACKET_reserve_bytes+0xf0>
    0.00 :   26a48:  push   %rbp
   14.31 :   26a49:  mov    %rdx,%r8
    0.00 :   26a4c:  mov    %rdi,%rdx
    0.00 :   26a4f:  mov    %rsi,%rcx
    0.00 :   26a52:  mov    %rsp,%rbp
    0.00 :   26a55:  sub    $0x20,%rsp
    0.00 :   26a59:  mov    (%rdi),%rdi
    0.00 :   26a5c:  test   %rdi,%rdi
    0.00 :   26a5f:  je     26abe <WPACKET_reserve_bytes+0x9e>
    0.00 :   26a61:  mov    (%rdi),%rax
   14.13 :   26a64:  mov    %rax,%rsi
    0.00 :   26a67:  sub    %r9,%rsi
   14.91 :   26a6a:  cmp    %rcx,%rsi
    0.00 :   26a6d:  jae    26abe <WPACKET_reserve_bytes+0x9e>
    0.00 :   26a6f:  cmp    %rcx,%rax
    0.00 :   26a72:  mov    $0xffffffffffffffff,%rsi
    0.00 :   26a79:  mov    %r8,-0x18(%rbp)
    0.00 :   26a7d:  cmovb  %rcx,%rax
    0.00 :   26a81:  mov    %rdx,-0x10(%rbp)
    0.00 :   26a85:  mov    %rcx,-0x8(%rbp)
    0.00 :   26a89:  lea    (%rax,%rax,1),%r9
    0.00 :   26a8d:  test   %rax,%rax
    0.00 :   26a90:  cmovns %r9,%rsi
    0.00 :   26a94:  mov    $0x100,%r9d
    0.00 :   26a9a:  cmp    %r9,%rsi
    0.00 :   26a9d:  cmovae %rsi,%r9
    0.00 :   26aa1:  test   %rax,%rax
    0.00 :   26aa4:  cmovns %r9,%rsi
    0.00 :   26aa8:  call   24f10 <BUF_MEM_grow@plt>
    0.00 :   26aad:  mov    -0x8(%rbp),%rcx
    0.00 :   26ab1:  mov    -0x10(%rbp),%rdx
    0.00 :   26ab5:  test   %rax,%rax
    0.00 :   26ab8:  mov    -0x18(%rbp),%r8
    0.00 :   26abc:  je     26b28 <WPACKET_reserve_bytes+0x108>
   14.32 :   26abe:  test   %r8,%r8
    0.00 :   26ac1:  je     26af4 <WPACKET_reserve_bytes+0xd4>
    0.00 :   26ac3:  mov    %rdx,%rdi
    0.00 :   26ac6:  mov    %r8,-0x8(%rbp)
    0.00 :   26aca:  mov    %rcx,-0x18(%rbp)
    0.00 :   26ace:  mov    %rdx,-0x10(%rbp)
   13.74 :   26ad2:  call   269d0 <WPACKET_get_curr>
    0.00 :   26ad7:  mov    -0x8(%rbp),%r8
    0.00 :   26adb:  mov    %rax,(%r8)
   14.32 :   26ade:  test   %rax,%rax
    0.00 :   26ae1:  je     26af4 <WPACKET_reserve_bytes+0xd4>
    0.00 :   26ae3:  mov    -0x10(%rbp),%rdx
    0.00 :   26ae7:  testb  $0x1,0x30(%rdx)
    0.00 :   26aeb:  je     26af4 <WPACKET_reserve_bytes+0xd4>
    0.00 :   26aed:  sub    -0x18(%rbp),%rax
    0.00 :   26af1:  mov    %rax,(%r8)
    0.00 :   26af4:  leave
    0.00 :   26af5:  mov    $0x1,%eax
    0.00 :   26afa:  xor    %edx,%edx
    0.00 :   26afc:  xor    %ecx,%ecx
    0.00 :   26afe:  xor    %esi,%esi
    0.00 :   26b00:  xor    %edi,%edi
    0.00 :   26b02:  xor    %r8d,%r8d
    0.00 :   26b05:  xor    %r9d,%r9d
    0.00 :   26b08:  ret
    0.00 :   26b09:  nopl   0x0(%rax)
    0.00 :   26b10:  xor    %eax,%eax
    0.00 :   26b12:  xor    %edx,%edx
    0.00 :   26b14:  xor    %ecx,%ecx
    0.00 :   26b16:  xor    %esi,%esi
    0.00 :   26b18:  xor    %edi,%edi
    0.00 :   26b1a:  xor    %r8d,%r8d
    0.00 :   26b1d:  xor    %r9d,%r9d
    0.00 :   26b20:  ret
    0.00 :   26b21:  nopl   0x0(%rax)
    0.00 :   26b28:  leave
    0.00 :   26b29:  xor    %eax,%eax
    0.00 :   26b2b:  xor    %edx,%edx
    0.00 :   26b2d:  xor    %ecx,%ecx
    0.00 :   26b2f:  xor    %esi,%esi
    0.00 :   26b31:  xor    %edi,%edi
    0.00 :   26b33:  xor    %r8d,%r8d
    0.00 :   26b36:  xor    %r9d,%r9d
    0.00 :   26b39:  ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (7 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      00000000002427b0 <evp_md_ctx_clear_digest>:
   28.14 :   2427b0: push   %rbp
    0.00 :   2427b1: mov    %rsp,%rbp
    0.00 :   2427b4: push   %r13
    0.00 :   2427b6: mov    %edx,%r13d
    0.00 :   2427b9: push   %r12
    0.00 :   2427bb: mov    %esi,%r12d
    0.00 :   2427be: push   %rbx
    0.00 :   2427bf: mov    %rdi,%rbx
   14.15 :   2427c2: sub    $0x8,%rsp
    0.00 :   2427c6: mov    0x38(%rdi),%rdi
    0.00 :   2427ca: test   %rdi,%rdi
    0.00 :   2427cd: je     2427fb <evp_md_ctx_clear_digest+0x4b>
    0.00 :   2427cf: mov    0x8(%rbx),%rax
    0.00 :   2427d3: test   %rax,%rax
    0.00 :   2427d6: je     2427e6 <evp_md_ctx_clear_digest+0x36>
   14.46 :   2427d8: mov    0xb0(%rax),%rax
   14.22 :   2427df: test   %rax,%rax
    0.00 :   2427e2: je     2427e6 <evp_md_ctx_clear_digest+0x36>
    0.00 :   2427e4: call   *%rax
    0.00 :   2427e6: movq   $0x0,0x38(%rbx)
    0.00 :   2427ee: mov    $0x2,%esi
    0.00 :   2427f3: mov    %rbx,%rdi
    0.00 :   2427f6: call   25fd50 <EVP_MD_CTX_set_flags>
    0.00 :   2427fb: mov    0x8(%rbx),%rax
    0.00 :   2427ff: test   %rax,%rax
    0.00 :   242802: je     242880 <evp_md_ctx_clear_digest+0xd0>
   14.54 :   242804: cmpq   $0x0,0x40(%rax)
    0.00 :   242809: je     242826 <evp_md_ctx_clear_digest+0x76>
    0.00 :   24280b: mov    $0x2,%esi
    0.00 :   242810: mov    %rbx,%rdi
    0.00 :   242813: call   25fd70 <EVP_MD_CTX_test_flags>
    0.00 :   242818: test   %eax,%eax
    0.00 :   24281a: jne    242826 <evp_md_ctx_clear_digest+0x76>
    0.00 :   24281c: mov    0x8(%rbx),%rax
    0.00 :   242820: mov    %rbx,%rdi
    0.00 :   242823: call   *0x40(%rax)
    0.00 :   242826: cmpq   $0x0,0x20(%rbx)
    0.00 :   24282b: je     242880 <evp_md_ctx_clear_digest+0xd0>
    0.00 :   24282d: mov    0x8(%rbx),%rax
    0.00 :   242831: mov    0x4c(%rax),%eax
    0.00 :   242834: test   %eax,%eax
    0.00 :   242836: jle    242880 <evp_md_ctx_clear_digest+0xd0>
    0.00 :   242838: mov    $0x4,%esi
    0.00 :   24283d: mov    %rbx,%rdi
    0.00 :   242840: call   25fd70 <EVP_MD_CTX_test_flags>
    0.00 :   242845: test   %r12d,%r12d
    0.00 :   242848: jne    24284e <evp_md_ctx_clear_digest+0x9e>
    0.00 :   24284a: test   %eax,%eax
    0.00 :   24284c: jne    24288d <evp_md_ctx_clear_digest+0xdd>
    0.00 :   24284e: mov    0x8(%rbx),%rax
    0.00 :   242852: mov    0x20(%rbx),%rdi
    0.00 :   242856: mov    $0x26,%ecx
    0.00 :   24285b: lea    0x2a2e59(%rip),%rdx        # 4e56bb <_fini+0xa657>
    0.00 :   242862: movslq 0x4c(%rax),%rsi
    0.00 :   242866: call   298a10 <CRYPTO_clear_free>
    0.00 :   24286b: movq   $0x0,0x20(%rbx)
    0.00 :   242873: xchg   %ax,%ax
    0.00 :   242875: data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   242880: test   %r12d,%r12d
    0.00 :   242883: je     24288d <evp_md_ctx_clear_digest+0xdd>
    0.00 :   242885: movq   $0x0,0x8(%rbx)
    0.00 :   24288d: mov    0x10(%rbx),%rdi
    0.00 :   242891: call   227be0 <ENGINE_finish>
    0.00 :   242896: movq   $0x0,0x10(%rbx)
    0.00 :   24289e: test   %r13d,%r13d
    0.00 :   2428a1: je     2428c0 <evp_md_ctx_clear_digest+0x110>
    0.00 :   2428a3: add    $0x8,%rsp
    0.00 :   2428a7: pop    %rbx
    0.00 :   2428a8: pop    %r12
    0.00 :   2428aa: pop    %r13
    0.00 :   2428ac: pop    %rbp
    0.00 :   2428ad: xor    %eax,%eax
    0.00 :   2428af: xor    %edx,%edx
    0.00 :   2428b1: xor    %ecx,%ecx
    0.00 :   2428b3: xor    %esi,%esi
    0.00 :   2428b5: xor    %edi,%edi
    0.00 :   2428b7: ret
    0.00 :   2428b8: nopl   0x0(%rax,%rax,1)
    0.00 :   2428c0: mov    0x40(%rbx),%rdi
    0.00 :   2428c4: call   241bb0 <EVP_MD_free>
    0.00 :   2428c9: movq   $0x0,0x40(%rbx)
    0.00 :   2428d1: movq   $0x0,(%rbx)
    0.00 :   2428d8: add    $0x8,%rsp
    0.00 :   2428dc: pop    %rbx
   14.48 :   2428dd: pop    %r12
    0.00 :   2428df: pop    %r13
    0.00 :   2428e1: pop    %rbp
    0.00 :   2428e2: xor    %eax,%eax
    0.00 :   2428e4: xor    %edx,%edx
    0.00 :   2428e6: xor    %ecx,%ecx
    0.00 :   2428e8: xor    %esi,%esi
    0.00 :   2428ea: xor    %edi,%edi
    0.00 :   2428ec: ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (6 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000157380 <bin2bn>:
    0.00 :   157380: test   %esi,%esi
    0.00 :   157382: js     157718 <bin2bn+0x398>
    0.00 :   157388: push   %rbp
    0.00 :   157389: xor    %r10d,%r10d
    0.00 :   15738c: mov    %rsp,%rbp
    0.00 :   15738f: push   %r13
    0.00 :   157391: push   %r12
    0.00 :   157393: mov    %rdx,%r12
    0.00 :   157396: push   %rbx
    0.00 :   157397: mov    %esi,%ebx
    0.00 :   157399: sub    $0x38,%rsp
    0.00 :   15739d: test   %rdx,%rdx
    0.00 :   1573a0: je     15759c <bin2bn+0x21c>
    0.00 :   1573a6: test   %ebx,%ebx
    0.00 :   1573a8: je     15758f <bin2bn+0x20f>
    0.00 :   1573ae: cmp    $0x1,%ecx
    0.00 :   1573b1: je     15751a <bin2bn+0x19a>
    0.00 :   1573b7: lea    -0x1(%rbx),%r9d
    0.00 :   1573bb: movslq %r9d,%r9
    0.00 :   1573be: add    %rdi,%r9
    0.00 :   1573c1: test   %r8d,%r8d
    0.00 :   1573c4: jne    157572 <bin2bn+0x1f2>
    0.00 :   1573ca: cmpb   $0x0,(%rdi)
    0.00 :   1573cd: js     15757f <bin2bn+0x1ff>
    0.00 :   1573d3: xor    %edx,%edx
    0.00 :   1573d5: movzbl (%rdi),%eax
   17.01 :   1573d8: cmp    %r8d,%eax
    0.00 :   1573db: je     1575c7 <bin2bn+0x247>
    0.00 :   1573e1: mov    $0xffffffffffffffff,%rcx
    0.00 :   1573e8: cmp    $0xff,%r8d
    0.00 :   1573ef: je     157556 <bin2bn+0x1d6>
    0.00 :   1573f5: lea    -0x1(%rbx),%r11d
    0.00 :   1573f9: xor    %r8d,%r8d
    0.00 :   1573fc: sar    $0x3,%r11d
    0.00 :   157400: mov    %r11d,%r13d
    0.00 :   157403: lea    0x1(%r11),%esi
    0.00 :   157407: mov    %r12,%rdi
    0.00 :   15740a: mov    %r8d,-0x40(%rbp)
    0.00 :   15740e: mov    %edx,-0x3c(%rbp)
    0.00 :   157411: mov    %r9,-0x38(%rbp)
    0.00 :   157415: mov    %esi,-0x28(%rbp)
    0.00 :   157418: mov    %rcx,-0x48(%rbp)
    0.00 :   15741c: mov    %r10,-0x30(%rbp)
    0.00 :   157420: call   157060 <bn_wexpand>
    0.00 :   157425: mov    -0x28(%rbp),%esi
    0.00 :   157428: mov    -0x38(%rbp),%r9
    0.00 :   15742c: test   %rax,%rax
    0.00 :   15742f: mov    -0x3c(%rbp),%edx
    0.00 :   157432: mov    -0x40(%rbp),%r8d
    0.00 :   157436: je     1575f6 <bin2bn+0x276>
    0.00 :   15743c: cmpq   $0x1,-0x48(%rbp)
    0.00 :   157441: mov    %esi,0x8(%r12)
    0.00 :   157446: mov    %edx,0x10(%r12)
    0.00 :   15744b: jne    157620 <bin2bn+0x2a0>
    0.00 :   157451: lea    -0x1(%r13),%r11d
    0.00 :   157455: xor    %r10d,%r10d
    0.00 :   157458: mov    (%r12),%r13
    0.00 :   15745c: test   %ebx,%ebx
    0.00 :   15745e: jle    1574cb <bin2bn+0x14b>
    0.00 :   157460: xor    %ecx,%ecx
    0.00 :   157462: xor    %edi,%edi
    0.00 :   157464: nopw   0x0(%rax,%rax,1)
    0.00 :   15746a: data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   157475: data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   157480: movzbl (%r9),%eax
    0.00 :   157484: xor    %r8d,%eax
    0.00 :   157487: add    %eax,%edx
    0.00 :   157489: cmp    %dl,%al
    0.00 :   15748b: movzbl %dl,%esi
    0.00 :   15748e: seta   %dl
    0.00 :   157491: shl    %cl,%rsi
    0.00 :   157494: add    $0x8,%ecx
    0.00 :   157497: sub    $0x1,%ebx
    0.00 :   15749a: movzbl %dl,%edx
    0.00 :   15749d: or     %rsi,%rdi
    0.00 :   1574a0: add    $0x1,%r9
    0.00 :   1574a4: cmp    $0x40,%ecx
    0.00 :   1574a7: je     1574ad <bin2bn+0x12d>
    0.00 :   1574a9: test   %ebx,%ebx
    0.00 :   1574ab: jne    157480 <bin2bn+0x100>
    0.00 :   1574ad: mov    %r10d,%eax
    0.00 :   1574b0: mov    %rdi,0x0(%r13,%rax,8)
    0.00 :   1574b5: cmp    $0xffffffff,%r11d
    0.00 :   1574b9: je     1574f0 <bin2bn+0x170>
    0.00 :   1574bb: add    $0x1,%r10d
    0.00 :   1574bf: sub    $0x1,%r11d
    0.00 :   1574c3: test   %ebx,%ebx
    0.00 :   1574c5: jg     157460 <bin2bn+0xe0>
    0.00 :   1574cb: mov    %r10d,%eax
    0.00 :   1574ce: xor    %edx,%edx
    0.00 :   1574d0: add    $0x1,%r10d
    0.00 :   1574d4: mov    %rdx,0x0(%r13,%rax,8)
    0.00 :   1574d9: cmp    $0xffffffff,%r11d
    0.00 :   1574dd: jne    1576a1 <bin2bn+0x321>
    0.00 :   1574e3: xchg   %ax,%ax
    0.00 :   1574e5: data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   1574f0: mov    %r12,%rdi
    0.00 :   1574f3: call   157330 <bn_correct_top>
    0.00 :   1574f8: add    $0x38,%rsp
    0.00 :   1574fc: mov    %r12,%rax
    0.00 :   1574ff: pop    %rbx
    0.00 :   157500: pop    %r12
    0.00 :   157502: pop    %r13
    0.00 :   157504: pop    %rbp
    0.00 :   157505: xor    %edx,%edx
    0.00 :   157507: xor    %ecx,%ecx
    0.00 :   157509: xor    %esi,%esi
    0.00 :   15750b: xor    %edi,%edi
    0.00 :   15750d: xor    %r8d,%r8d
    0.00 :   157510: xor    %r9d,%r9d
    0.00 :   157513: xor    %r10d,%r10d
    0.00 :   157516: xor    %r11d,%r11d
    0.00 :   157519: ret
    0.00 :   15751a: movslq %ebx,%rax
    0.00 :   15751d: lea    -0x1(%rdi,%rax,1),%rax
    0.00 :   157522: test   %r8d,%r8d
    0.00 :   157525: jne    15757a <bin2bn+0x1fa>
    0.00 :   157527: cmpb   $0x0,(%rax)
    0.00 :   15752a: js     1576da <bin2bn+0x35a>
    0.00 :   157530: xor    %edx,%edx
    0.00 :   157532: movzbl (%rax),%ecx
    0.00 :   157535: cmp    %r8d,%ecx
    0.00 :   157538: je     1576fe <bin2bn+0x37e>
    0.00 :   15753e: mov    %rdi,%r9
    0.00 :   157541: mov    $0x1,%ecx
    0.00 :   157546: mov    %rax,%rdi
    0.00 :   157549: cmp    $0xff,%r8d
    0.00 :   157550: jne    1573f5 <bin2bn+0x75>
    0.00 :   157556: cmpb   $0x0,(%rdi)
    0.00 :   157559: js     1576ea <bin2bn+0x36a>
    0.00 :   15755f: mov    %ebx,%r13d
    0.00 :   157562: add    $0x1,%ebx
    0.00 :   157565: sar    $0x3,%r13d
    0.00 :   157569: lea    0x1(%r13),%esi
    0.00 :   15756d: jmp    157407 <bin2bn+0x87>
    0.00 :   157572: xor    %r8d,%r8d
    0.00 :   157575: jmp    1573d3 <bin2bn+0x53>
    0.00 :   15757a: xor    %r8d,%r8d
    0.00 :   15757d: jmp    157530 <bin2bn+0x1b0>
    0.00 :   15757f: mov    $0xff,%r8d
    0.00 :   157585: mov    $0x1,%edx
    0.00 :   15758a: jmp    1573d5 <bin2bn+0x55>
    0.00 :   15758f: mov    %r12,%rdi
    0.00 :   157592: call   156070 <BN_clear>
    0.00 :   157597: jmp    1574f8 <bin2bn+0x178>
    0.00 :   15759c: mov    %r8d,-0x38(%rbp)
    0.00 :   1575a0: mov    %ecx,-0x30(%rbp)
    0.00 :   1575a3: mov    %rdi,-0x28(%rbp)
    0.00 :   1575a7: call   155fb0 <BN_new>
    0.00 :   1575ac: mov    %rax,%r12
    0.00 :   1575af: test   %rax,%rax
    0.00 :   1575b2: je     1575ff <bin2bn+0x27f>
    0.00 :   1575b4: mov    -0x38(%rbp),%r8d
    0.00 :   1575b8: mov    -0x30(%rbp),%ecx
    0.00 :   1575bb: mov    %rax,%r10
    0.00 :   1575be: mov    -0x28(%rbp),%rdi
    0.00 :   1575c2: jmp    1573a6 <bin2bn+0x26>
    0.00 :   1575c7: add    $0x1,%rdi
    0.00 :   1575cb: sub    $0x1,%ebx
    0.00 :   1575ce: jne    1573d5 <bin2bn+0x55>
    0.00 :   1575d4: mov    $0xffffffffffffffff,%rcx
    0.00 :   1575db: cmp    $0xff,%r8d
    0.00 :   1575e2: je     15772f <bin2bn+0x3af>
    0.00 :   1575e8: movl   $0x0,0x8(%r12)
    0.00 :   1575f1: jmp    1574f8 <bin2bn+0x178>
    0.00 :   1575f6: mov    -0x30(%rbp),%rdi
    0.00 :   1575fa: call   156d20 <BN_free>
    0.00 :   1575ff: add    $0x38,%rsp
    0.00 :   157603: xor    %eax,%eax
    0.00 :   157605: pop    %rbx
    0.00 :   157606: pop    %r12
    0.00 :   157608: pop    %r13
    0.00 :   15760a: pop    %rbp
    0.00 :   15760b: xor    %edx,%edx
    0.00 :   15760d: xor    %ecx,%ecx
    0.00 :   15760f: xor    %esi,%esi
    0.00 :   157611: xor    %edi,%edi
    0.00 :   157613: xor    %r8d,%r8d
    0.00 :   157616: xor    %r9d,%r9d
    0.00 :   157619: xor    %r10d,%r10d
    0.00 :   15761c: xor    %r11d,%r11d
    0.00 :   15761f: ret
    0.00 :   157620: lea    -0x1(%r13),%r11d
    0.00 :   157624: mov    (%r12),%r13
    0.00 :   157628: xor    %r10d,%r10d
    0.00 :   15762b: nopl   0x0(%rax,%rax,1)
    0.00 :   157630: test   %ebx,%ebx
    0.00 :   157632: jle    157687 <bin2bn+0x307>
    0.00 :   157634: xor    %ecx,%ecx
    0.00 :   157636: xor    %edi,%edi
    0.00 :   157638: nopl   0x0(%rax,%rax,1)
    0.00 :   157640: movzbl (%r9),%eax
    0.00 :   157644: xor    %r8d,%eax
    0.00 :   157647: add    %eax,%edx
   16.52 :   157649: cmp    %dl,%al
   49.79 :   15764b: movzbl %dl,%esi
    0.00 :   15764e: seta   %dl
   16.67 :   157651: shl    %cl,%rsi
    0.00 :   157654: sub    $0x1,%r9
    0.00 :   157658: add    $0x8,%ecx
    0.00 :   15765b: movzbl %dl,%edx
    0.00 :   15765e: or     %rsi,%rdi
    0.00 :   157661: sub    $0x1,%ebx
    0.00 :   157664: je     15766b <bin2bn+0x2eb>
    0.00 :   157666: cmp    $0x40,%ecx
    0.00 :   157669: jne    157640 <bin2bn+0x2c0>
    0.00 :   15766b: mov    %r10d,%eax
    0.00 :   15766e: mov    %rdi,0x0(%r13,%rax,8)
    0.00 :   157673: cmp    $0xffffffff,%r11d
    0.00 :   157677: je     1574f0 <bin2bn+0x170>
    0.00 :   15767d: add    $0x1,%r10d
    0.00 :   157681: sub    $0x1,%r11d
    0.00 :   157685: jmp    157630 <bin2bn+0x2b0>
    0.00 :   157687: mov    %r10d,%eax
    0.00 :   15768a: movq   $0x0,0x0(%r13,%rax,8)
    0.00 :   157693: cmp    $0xffffffff,%r11d
    0.00 :   157697: je     1574f0 <bin2bn+0x170>
    0.00 :   15769d: add    $0x1,%r10d
    0.00 :   1576a1: lea    0x1(%r10,%r11,1),%edx
    0.00 :   1576a6: nopl   0x0(%rax)
    0.00 :   1576aa: data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   1576b5: data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   1576c0: mov    %r10d,%eax
    0.00 :   1576c3: add    $0x1,%r10d
    0.00 :   1576c7: movq   $0x0,0x0(%r13,%rax,8)
    0.00 :   1576d0: cmp    %r10d,%edx
    0.00 :   1576d3: jne    1576c0 <bin2bn+0x340>
    0.00 :   1576d5: jmp    1574f0 <bin2bn+0x170>
    0.00 :   1576da: mov    $0xff,%r8d
    0.00 :   1576e0: mov    $0x1,%edx
    0.00 :   1576e5: jmp    157532 <bin2bn+0x1b2>
    0.00 :   1576ea: lea    -0x1(%rbx),%r11d
    0.00 :   1576ee: sar    $0x3,%r11d
    0.00 :   1576f2: mov    %r11d,%r13d
    0.00 :   1576f5: lea    0x1(%r11),%esi
    0.00 :   1576f9: jmp    157407 <bin2bn+0x87>
    0.00 :   1576fe: sub    $0x1,%rax
    0.00 :   157702: sub    $0x1,%ebx
    0.00 :   157705: jne    157532 <bin2bn+0x1b2>
    0.00 :   15770b: mov    %rdi,%r9
    0.00 :   15770e: mov    $0x1,%ecx
    0.00 :   157713: jmp    1575db <bin2bn+0x25b>
    0.00 :   157718: xor    %eax,%eax
    0.00 :   15771a: xor    %edx,%edx
    0.00 :   15771c: xor    %ecx,%ecx
    0.00 :   15771e: xor    %esi,%esi
    0.00 :   157720: xor    %edi,%edi
    0.00 :   157722: xor    %r8d,%r8d
    0.00 :   157725: xor    %r9d,%r9d
    0.00 :   157728: xor    %r10d,%r10d
    0.00 :   15772b: xor    %r11d,%r11d
    0.00 :   15772e: ret
    0.00 :   15772f: mov    $0x1,%esi
    0.00 :   157734: xor    %r13d,%r13d
    0.00 :   157737: mov    $0x1,%ebx
    0.00 :   15773c: jmp    157407 <bin2bn+0x87>
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (6 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     00000000000598c0 <tls12_shared_sigalgs>:
    0.00 :   598c0:  push   %rbp
    0.00 :   598c1:  mov    %rsp,%rbp
    0.00 :   598c4:  push   %r15
    0.00 :   598c6:  push   %r14
    0.00 :   598c8:  push   %r13
    0.00 :   598ca:  push   %r12
    0.00 :   598cc:  push   %rbx
    0.00 :   598cd:  sub    $0x28,%rsp
    0.00 :   598d1:  mov    %rsi,-0x50(%rbp)
    0.00 :   598d5:  test   %rcx,%rcx
    0.00 :   598d8:  je     599db <tls12_shared_sigalgs+0x11b>
    0.00 :   598de:  mov    %r9,%r15
    0.00 :   598e1:  mov    %rdx,%r12
    0.00 :   598e4:  mov    %rdi,%r13
    0.00 :   598e7:  xor    %r14d,%r14d
    0.00 :   598ea:  movq   $0x0,-0x48(%rbp)
    0.00 :   598f2:  mov    0x8(%r13),%r10
    0.00 :   598f6:  mov    0x650(%r10),%rdx
    0.00 :   598fd:  test   %rdx,%rdx
    0.00 :   59900:  je     59967 <tls12_shared_sigalgs+0xa7>
    0.00 :   59902:  movzwl (%r12,%r14,2),%esi
    0.00 :   59907:  mov    0x660(%r10),%rbx
    0.00 :   5990e:  xor    %eax,%eax
    0.00 :   59910:  jmp    5992d <tls12_shared_sigalgs+0x6d>
    0.00 :   59912:  nopl   (%rax)
    0.00 :   59915:  data16 cs nopw 0x0(%rax,%rax,1)
   16.83 :   59920:  add    $0x1,%rax
    0.00 :   59924:  add    $0x48,%rbx
    0.00 :   59928:  cmp    %rdx,%rax
    0.00 :   5992b:  je     59990 <tls12_shared_sigalgs+0xd0>
   16.44 :   5992d:  cmp    0x10(%rbx),%si
    0.00 :   59931:  jne    59920 <tls12_shared_sigalgs+0x60>
    0.00 :   59933:  mov    0x2c(%rbx),%eax
    0.00 :   59936:  test   %eax,%eax
    0.00 :   59938:  je     5995e <tls12_shared_sigalgs+0x9e>
    0.00 :   5993a:  mov    %rbx,%rdx
    0.00 :   5993d:  mov    $0x5000c,%esi
    0.00 :   59942:  mov    %r13,%rdi
    0.00 :   59945:  mov    %r8,-0x40(%rbp)
    0.00 :   59949:  mov    %rcx,-0x38(%rbp)
    0.00 :   5994d:  call   592d0 <tls12_sigalg_allowed>
    0.00 :   59952:  mov    -0x38(%rbp),%rcx
    0.00 :   59956:  mov    -0x40(%rbp),%r8
    0.00 :   5995a:  test   %eax,%eax
    0.00 :   5995c:  jne    599a0 <tls12_shared_sigalgs+0xe0>
    0.00 :   5995e:  add    $0x1,%r14
    0.00 :   59962:  cmp    %r14,%rcx
    0.00 :   59965:  jne    598f2 <tls12_shared_sigalgs+0x32>
    0.00 :   59967:  mov    -0x48(%rbp),%rax
    0.00 :   5996b:  add    $0x28,%rsp
    0.00 :   5996f:  pop    %rbx
    0.00 :   59970:  pop    %r12
    0.00 :   59972:  pop    %r13
    0.00 :   59974:  pop    %r14
    0.00 :   59976:  pop    %r15
    0.00 :   59978:  pop    %rbp
    0.00 :   59979:  xor    %edx,%edx
    0.00 :   5997b:  xor    %ecx,%ecx
    0.00 :   5997d:  xor    %esi,%esi
    0.00 :   5997f:  xor    %edi,%edi
    0.00 :   59981:  xor    %r8d,%r8d
    0.00 :   59984:  xor    %r9d,%r9d
    0.00 :   59987:  xor    %r10d,%r10d
    0.00 :   5998a:  ret
    0.00 :   5998b:  nopl   0x0(%rax,%rax,1)
    0.00 :   59990:  add    $0x1,%r14
    0.00 :   59994:  cmp    %r14,%rcx
    0.00 :   59997:  jne    598f6 <tls12_shared_sigalgs+0x36>
    0.00 :   5999d:  jmp    59967 <tls12_shared_sigalgs+0xa7>
    0.00 :   5999f:  nop
    0.00 :   599a0:  test   %r15,%r15
    0.00 :   599a3:  je     5995e <tls12_shared_sigalgs+0x9e>
    0.00 :   599a5:  movzwl (%r12,%r14,2),%edx
    0.00 :   599aa:  xor    %eax,%eax
    0.00 :   599ac:  jmp    599b9 <tls12_shared_sigalgs+0xf9>
    0.00 :   599ae:  xchg   %ax,%ax
   33.58 :   599b0:  add    $0x1,%rax
    0.00 :   599b4:  cmp    %rax,%r15
    0.00 :   599b7:  je     5995e <tls12_shared_sigalgs+0x9e>
   16.42 :   599b9:  cmp    (%r8,%rax,2),%dx
    0.00 :   599be:  jne    599b0 <tls12_shared_sigalgs+0xf0>
   16.73 :   599c0:  mov    -0x50(%rbp),%rax
    0.00 :   599c4:  addq   $0x1,-0x48(%rbp)
    0.00 :   599c9:  test   %rax,%rax
    0.00 :   599cc:  je     5995e <tls12_shared_sigalgs+0x9e>
    0.00 :   599ce:  mov    %rbx,(%rax)
    0.00 :   599d1:  add    $0x8,%rax
    0.00 :   599d5:  mov    %rax,-0x50(%rbp)
    0.00 :   599d9:  jmp    5995e <tls12_shared_sigalgs+0x9e>
    0.00 :   599db:  movq   $0x0,-0x48(%rbp)
    0.00 :   599e3:  jmp    59967 <tls12_shared_sigalgs+0xa7>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (6 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000129c10 <asn1_d2i_ex_primitive>:
    0.00 :   129c10: push   %rbp
    0.00 :   129c11: pxor   %xmm0,%xmm0
    0.00 :   129c15: mov    %rsp,%rbp
    0.00 :   129c18: push   %r15
   16.33 :   129c1a: push   %r14
    0.00 :   129c1c: push   %r13
    0.00 :   129c1e: push   %r12
    0.00 :   129c20: push   %rbx
    0.00 :   129c21: sub    $0x118,%rsp
    0.00 :   129c28: mov    %rdi,-0xf8(%rbp)
    0.00 :   129c2f: mov    0x10(%rbp),%r10d
    0.00 :   129c33: mov    %rsi,-0xe8(%rbp)
    0.00 :   129c3a: mov    %rcx,-0xd0(%rbp)
    0.00 :   129c41: mov    %fs:0x28,%rbx
    0.00 :   129c4a: mov    %rbx,-0x38(%rbp)
    0.00 :   129c4e: mov    0x18(%rbp),%rbx
   16.41 :   129c52: movb   $0x0,-0xa5(%rbp)
    0.00 :   129c59: movq   $0x0,-0x60(%rbp)
    0.00 :   129c61: movq   $0x0,-0x58(%rbp)
    0.00 :   129c69: movaps %xmm0,-0x50(%rbp)
    0.00 :   129c6d: test   %rdi,%rdi
    0.00 :   129c70: je     12a738 <asn1_d2i_ex_primitive+0xb28>
    0.00 :   129c76: mov    %rdx,%r13
    0.00 :   129c79: mov    %r8d,%r12d
    0.00 :   129c7c: mov    %r9d,%r14d
    0.00 :   129c7f: cmpb   $0x5,(%rcx)
    0.00 :   129c82: je     129e98 <asn1_d2i_ex_primitive+0x288>
    0.00 :   129c88: mov    0x8(%rcx),%rax
    0.00 :   129c8c: mov    %eax,-0xa4(%rbp)
    0.00 :   129c92: cmp    $0xfffffffc,%eax
    0.00 :   129c95: je     129e10 <asn1_d2i_ex_primitive+0x200>
    0.00 :   129c9b: cmp    $0xffffffff,%r12d
    0.00 :   129c9f: je     12aa00 <asn1_d2i_ex_primitive+0xdf0>
    0.00 :   129ca5: mov    -0xe8(%rbp),%rax
    0.00 :   129cac: mov    (%rax),%r15
    0.00 :   129caf: mov    %r15,-0x68(%rbp)
   16.90 :   129cb3: test   %r13,%r13
    0.00 :   129cb6: jle    12a6b0 <asn1_d2i_ex_primitive+0xaa0>
    0.00 :   129cbc: test   %rbx,%rbx
    0.00 :   129cbf: je     12a6f0 <asn1_d2i_ex_primitive+0xae0>
    0.00 :   129cc5: cmpb   $0x0,(%rbx)
    0.00 :   129cc8: je     129d70 <asn1_d2i_ex_primitive+0x160>
    0.00 :   129cce: mov    0x8(%rbx),%rdx
    0.00 :   129cd2: mov    0x4(%rbx),%eax
    0.00 :   129cd5: mov    %rdx,-0x70(%rbp)
    0.00 :   129cd9: mov    0x14(%rbx),%edx
    0.00 :   129cdc: mov    %edx,-0x78(%rbp)
    0.00 :   129cdf: mov    0x10(%rbx),%edx
    0.00 :   129ce2: mov    %edx,-0x80(%rbp)
    0.00 :   129ce5: movslq 0x18(%rbx),%rdx
    0.00 :   129ce9: add    %r15,%rdx
    0.00 :   129cec: mov    %rdx,-0x68(%rbp)
    0.00 :   129cf0: test   $0x80,%al
    0.00 :   129cf2: jne    12a4e0 <asn1_d2i_ex_primitive+0x8d0>
    0.00 :   129cf8: mov    -0x68(%rbp),%rdx
    0.00 :   129cfc: test   %r12d,%r12d
    0.00 :   129cff: js     129f90 <asn1_d2i_ex_primitive+0x380>
    0.00 :   129d05: cmp    -0x80(%rbp),%r12d
    0.00 :   129d09: je     129f70 <asn1_d2i_ex_primitive+0x360>
    0.00 :   129d0f: movl   $0xffffffff,-0xd4(%rbp)
    0.00 :   129d19: test   %r10b,%r10b
    0.00 :   129d1c: je     129f00 <asn1_d2i_ex_primitive+0x2f0>
    0.00 :   129d22: nopl   (%rax)
    0.00 :   129d25: data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   129d30: mov    -0x38(%rbp),%rax
    0.00 :   129d34: sub    %fs:0x28,%rax
    0.00 :   129d3d: jne    12b078 <asn1_d2i_ex_primitive+0x1468>
    0.00 :   129d43: mov    -0xd4(%rbp),%eax
    0.00 :   129d49: lea    -0x28(%rbp),%rsp
    0.00 :   129d4d: pop    %rbx
    0.00 :   129d4e: pop    %r12
    0.00 :   129d50: pop    %r13
    0.00 :   129d52: pop    %r14
    0.00 :   129d54: pop    %r15
    0.00 :   129d56: pop    %rbp
    0.00 :   129d57: xor    %edx,%edx
    0.00 :   129d59: xor    %ecx,%ecx
    0.00 :   129d5b: xor    %esi,%esi
    0.00 :   129d5d: xor    %edi,%edi
    0.00 :   129d5f: xor    %r8d,%r8d
    0.00 :   129d62: xor    %r9d,%r9d
    0.00 :   129d65: xor    %r10d,%r10d
    0.00 :   129d68: xor    %r11d,%r11d
    0.00 :   129d6b: ret
    0.00 :   129d6c: nopl   0x0(%rax)
    0.00 :   129d70: lea    -0x78(%rbp),%rcx
    0.00 :   129d74: lea    -0x80(%rbp),%rdx
    0.00 :   129d78: mov    %r13,%r8
    0.00 :   129d7b: mov    %r10d,-0xb8(%rbp)
    0.00 :   129d82: lea    -0x70(%rbp),%rsi
    0.00 :   129d86: lea    -0x68(%rbp),%rdi
    0.00 :   129d8a: call   11b740 <ASN1_get_object>
    0.00 :   129d8f: mov    -0x68(%rbp),%rdx
    0.00 :   129d93: mov    -0x70(%rbp),%r9
    0.00 :   129d97: movb   $0x1,(%rbx)
    0.00 :   129d9a: movd   -0x80(%rbp),%xmm0
    0.00 :   129d9f: movd   -0x78(%rbp),%xmm2
    0.00 :   129da4: mov    %eax,0x4(%rbx)
    0.00 :   129da7: mov    %rdx,%rcx
    0.00 :   129daa: mov    %r9,0x8(%rbx)
    0.00 :   129dae: mov    -0xb8(%rbp),%r10d
    0.00 :   129db5: mov    %rdx,%r11
    0.00 :   129db8: movdqa %xmm0,%xmm1
    0.00 :   129dbc: sub    %r15,%rcx
    0.00 :   129dbf: test   $0x81,%al
    0.00 :   129dc1: punpckldq %xmm2,%xmm1
    0.00 :   129dc5: mov    %ecx,0x18(%rbx)
    0.00 :   129dc8: movq   %xmm1,0x10(%rbx)
    0.00 :   129dcd: jne    129cf0 <asn1_d2i_ex_primitive+0xe0>
    0.00 :   129dd3: movslq %ecx,%rcx
    0.00 :   129dd6: add    %r9,%rcx
    0.00 :   129dd9: cmp    %rcx,%r13
    0.00 :   129ddc: jl     12acf6 <asn1_d2i_ex_primitive+0x10e6>
    0.00 :   129de2: test   %r12d,%r12d
    0.00 :   129de5: js     129fa6 <asn1_d2i_ex_primitive+0x396>
    0.00 :   129deb: movd   %xmm0,%ecx
    0.00 :   129def: cmp    %ecx,%r12d
    0.00 :   129df2: jne    129d0f <asn1_d2i_ex_primitive+0xff>
    0.00 :   129df8: cmp    -0x78(%rbp),%r14d
    0.00 :   129dfc: jne    129d0f <asn1_d2i_ex_primitive+0xff>
    0.00 :   129e02: jmp    129f83 <asn1_d2i_ex_primitive+0x373>
    0.00 :   129e07: nopw   0x0(%rax,%rax,1)
    0.00 :   129e10: test   %r8d,%r8d
    0.00 :   129e13: jns    129eb8 <asn1_d2i_ex_primitive+0x2a8>
    0.00 :   129e19: test   %r10b,%r10b
    0.00 :   129e1c: jne    12a028 <asn1_d2i_ex_primitive+0x418>
    0.00 :   129e22: mov    -0xe8(%rbp),%rax
    0.00 :   129e29: sub    $0x8,%rsp
    0.00 :   129e2d: xor    %r8d,%r8d
    0.00 :   129e30: xor    %ecx,%ecx
    0.00 :   129e32: mov    %r10d,-0xb8(%rbp)
    0.00 :   129e39: xor    %edi,%edi
    0.00 :   129e3b: lea    -0x68(%rbp),%rdx
    0.00 :   129e3f: lea    -0xa4(%rbp),%rsi
    0.00 :   129e46: mov    (%rax),%rax
    0.00 :   129e49: lea    -0x98(%rbp),%r9
    0.00 :   129e50: mov    %rax,-0x98(%rbp)
    0.00 :   129e57: push   %rbx
    0.00 :   129e58: push   $0x0
    0.00 :   129e5a: push   $0x0
    0.00 :   129e5c: push   $0xffffffffffffffff
    0.00 :   129e5e: push   %r13
    0.00 :   129e60: call   129590 <asn1_check_tlen>
    0.00 :   129e65: add    $0x30,%rsp
    0.00 :   129e69: mov    -0xb8(%rbp),%r10d
    0.00 :   129e70: test   %eax,%eax
    0.00 :   129e72: je     12acb8 <asn1_d2i_ex_primitive+0x10a8>
    0.00 :   129e78: cmpb   $0x0,-0x68(%rbp)
    0.00 :   129e7c: je     129c9b <asn1_d2i_ex_primitive+0x8b>
    0.00 :   129e82: movl   $0xfffffffd,-0xa4(%rbp)
    0.00 :   129e8c: jmp    129c9b <asn1_d2i_ex_primitive+0x8b>
    0.00 :   129e91: nopl   0x0(%rax)
    0.00 :   129e98: mov    %r8d,-0xa4(%rbp)
    0.00 :   129e9f: cmp    $0xfffffffc,%r8d
    0.00 :   129ea3: je     12a720 <asn1_d2i_ex_primitive+0xb10>
    0.00 :   129ea9: xor    %r14d,%r14d
    0.00 :   129eac: jmp    129ca5 <asn1_d2i_ex_primitive+0x95>
    0.00 :   129eb1: nopl   0x0(%rax)
    0.00 :   129eb8: call   2306b0 <ERR_new>
    0.00 :   129ebd: lea    0x3e0c7c(%rip),%rdx        # 50ab40 <__func__.7>
    0.00 :   129ec4: mov    $0x2f1,%esi
    0.00 :   129ec9: lea    0x3b4c8c(%rip),%rdi        # 4deb5c <_fini+0x3af8>
    0.00 :   129ed0: call   2307e0 <ERR_set_debug>
    0.00 :   129ed5: xor    %edx,%edx
    0.00 :   129ed7: mov    $0x7f,%esi
    0.00 :   129edc: xor    %eax,%eax
    0.00 :   129ede: mov    $0xd,%edi
    0.00 :   129ee3: call   230bd0 <ERR_set_error>
    0.00 :   129ee8: nopl   0x0(%rax,%rax,1)
    0.00 :   129ef0: movl   $0x0,-0xd4(%rbp)
    0.00 :   129efa: jmp    129d30 <asn1_d2i_ex_primitive+0x120>
    0.00 :   129eff: nop
    0.00 :   129f00: call   2306b0 <ERR_new>
    0.00 :   129f05: lea    0x3b4c50(%rip),%r12        # 4deb5c <_fini+0x3af8>
    0.00 :   129f0c: mov    $0x4ca,%esi
    0.00 :   129f11: lea    0x3e0bd8(%rip),%rdx        # 50aaf0 <__func__.2>
    0.00 :   129f18: mov    %r12,%rdi
    0.00 :   129f1b: call   2307e0 <ERR_set_debug>
    0.00 :   129f20: xor    %edx,%edx
    0.00 :   129f22: mov    $0xa8,%esi
    0.00 :   129f27: xor    %eax,%eax
    0.00 :   129f29: mov    $0xd,%edi
    0.00 :   129f2e: call   230bd0 <ERR_set_error>
    0.00 :   129f33: test   %rbx,%rbx
    0.00 :   129f36: je     129f3b <asn1_d2i_ex_primitive+0x32b>
    0.00 :   129f38: movb   $0x0,(%rbx)
    0.00 :   129f3b: call   2306b0 <ERR_new>
    0.00 :   129f40: lea    0x3e0bf9(%rip),%rdx        # 50ab40 <__func__.7>
    0.00 :   129f47: mov    $0x30b,%esi
    0.00 :   129f4c: mov    %r12,%rdi
    0.00 :   129f4f: call   2307e0 <ERR_set_debug>
    0.00 :   129f54: xor    %edx,%edx
    0.00 :   129f56: mov    $0x8010a,%esi
    0.00 :   129f5b: xor    %eax,%eax
    0.00 :   129f5d: mov    $0xd,%edi
    0.00 :   129f62: call   230bd0 <ERR_set_error>
    0.00 :   129f67: jmp    129ef0 <asn1_d2i_ex_primitive+0x2e0>
    0.00 :   129f69: nopl   0x0(%rax)
    0.00 :   129f70: cmp    -0x78(%rbp),%r14d
    0.00 :   129f74: jne    129d0f <asn1_d2i_ex_primitive+0xff>
    0.00 :   129f7a: mov    -0x68(%rbp),%rdx
   16.59 :   129f7e: test   %rbx,%rbx
    0.00 :   129f81: je     129f90 <asn1_d2i_ex_primitive+0x380>
    0.00 :   129f83: movb   $0x0,(%rbx)
    0.00 :   129f86: cs nopw 0x0(%rax,%rax,1)
    0.00 :   129f90: mov    %rdx,%rcx
    0.00 :   129f93: mov    %rdx,%r11
    0.00 :   129f96: sub    %r15,%rcx
    0.00 :   129f99: sub    %rcx,%r13
    0.00 :   129f9c: test   $0x1,%al
    0.00 :   129f9e: mov    %r13,%r9
    0.00 :   129fa1: cmove  -0x70(%rbp),%r9
    0.00 :   129fa6: mov    -0xa4(%rbp),%r13d
    0.00 :   129fad: mov    %eax,%r12d
    0.00 :   129fb0: mov    %rdx,-0x98(%rbp)
    0.00 :   129fb7: and    $0x20,%eax
    0.00 :   129fba: and    $0x1,%r12d
    0.00 :   129fbe: lea    -0x10(%r13),%ecx
    0.00 :   129fc2: cmp    $0x1,%ecx
    0.00 :   129fc5: jbe    12a5e0 <asn1_d2i_ex_primitive+0x9d0>
    0.00 :   129fcb: cmp    $0xfffffffd,%r13d
    0.00 :   129fcf: je     12a860 <asn1_d2i_ex_primitive+0xc50>
    0.00 :   129fd5: test   %al,%al
    0.00 :   129fd7: je     12a558 <asn1_d2i_ex_primitive+0x948>
    0.00 :   129fdd: cmp    $0xa,%r13d
    0.00 :   129fe1: ja     12a060 <asn1_d2i_ex_primitive+0x450>
    0.00 :   129fe3: mov    $0x466,%eax
    0.00 :   129fe8: bt     %r13,%rax
    0.00 :   129fec: jae    12a060 <asn1_d2i_ex_primitive+0x450>
    0.00 :   129fee: call   2306b0 <ERR_new>
    0.00 :   129ff3: lea    0x3e0b46(%rip),%rdx        # 50ab40 <__func__.7>
    0.00 :   129ffa: mov    $0x32e,%esi
    0.00 :   129fff: lea    0x3b4b56(%rip),%rdi        # 4deb5c <_fini+0x3af8>
    0.00 :   12a006: call   2307e0 <ERR_set_debug>
    0.00 :   12a00b: xor    %edx,%edx
    0.00 :   12a00d: mov    $0xc3,%esi
    0.00 :   12a012: xor    %eax,%eax
    0.00 :   12a014: mov    $0xd,%edi
    0.00 :   12a019: call   230bd0 <ERR_set_error>
    0.00 :   12a01e: jmp    129ef0 <asn1_d2i_ex_primitive+0x2e0>
    0.00 :   12a023: nopl   0x0(%rax,%rax,1)
    0.00 :   12a028: call   2306b0 <ERR_new>
    0.00 :   12a02d: lea    0x3e0b0c(%rip),%rdx        # 50ab40 <__func__.7>
    0.00 :   12a034: mov    $0x2f5,%esi
    0.00 :   12a039: lea    0x3b4b1c(%rip),%rdi        # 4deb5c <_fini+0x3af8>
    0.00 :   12a040: call   2307e0 <ERR_set_debug>
    0.00 :   12a045: xor    %edx,%edx
    0.00 :   12a047: mov    $0x7e,%esi
    0.00 :   12a04c: xor    %eax,%eax
    0.00 :   12a04e: mov    $0xd,%edi
    0.00 :   12a053: call   230bd0 <ERR_set_error>
    0.00 :   12a058: jmp    129ef0 <asn1_d2i_ex_primitive+0x2e0>
    0.00 :   12a05d: nopl   (%rax)
    0.00 :   12a060: movb   $0x1,-0xa5(%rbp)
    0.00 :   12a067: test   %r9,%r9
    0.00 :   12a06a: jle    12afe4 <asn1_d2i_ex_primitive+0x13d4>
    0.00 :   12a070: lea    -0xa0(%rbp),%rax
    0.00 :   12a077: mov    %r13d,-0x130(%rbp)
    0.00 :   12a07e: mov    %rax,-0xe0(%rbp)
    0.00 :   12a085: mov    %r12b,-0x131(%rbp)
    0.00 :   12a08c: mov    %r11,%r12
    0.00 :   12a08f: cmp    $0x1,%r9
    0.00 :   12a093: je     12a0a8 <asn1_d2i_ex_primitive+0x498>
    0.00 :   12a095: cmpb   $0x0,(%r12)
    0.00 :   12a09a: jne    12a0a8 <asn1_d2i_ex_primitive+0x498>
    0.00 :   12a09c: cmpb   $0x0,0x1(%r12)
    0.00 :   12a0a2: je     12ac08 <asn1_d2i_ex_primitive+0xff8>
    0.00 :   12a0a8: lea    -0x70(%rbp),%r13
    0.00 :   12a0ac: lea    -0x68(%rbp),%r14
    0.00 :   12a0b0: mov    %r9,%r8
    0.00 :   12a0b3: mov    %r12,-0x68(%rbp)
    0.00 :   12a0b7: lea    -0x80(%rbp),%rdx
    0.00 :   12a0bb: lea    -0x78(%rbp),%rcx
    0.00 :   12a0bf: mov    %r13,%rsi
    0.00 :   12a0c2: mov    %r14,%rdi
    0.00 :   12a0c5: mov    %rdx,-0x100(%rbp)
    0.00 :   12a0cc: mov    %r9,-0xb8(%rbp)
    0.00 :   12a0d3: mov    %rcx,-0xc8(%rbp)
    0.00 :   12a0da: call   11b740 <ASN1_get_object>
    0.00 :   12a0df: mov    -0xb8(%rbp),%r9
    0.00 :   12a0e6: mov    %eax,%edx
    0.00 :   12a0e8: and    $0x80,%eax
    0.00 :   12a0ed: mov    %eax,-0xd4(%rbp)
    0.00 :   12a0f3: jne    12a928 <asn1_d2i_ex_primitive+0xd18>
    0.00 :   12a0f9: mov    -0x68(%rbp),%rbx
    0.00 :   12a0fd: mov    %r9,%rcx
    0.00 :   12a100: mov    %rbx,%rax
    0.00 :   12a103: mov    %rbx,-0x90(%rbp)
    0.00 :   12a10a: sub    %r12,%rax
    0.00 :   12a10d: sub    %rax,%rcx
    0.00 :   12a110: mov    %edx,%eax
    0.00 :   12a112: and    $0x1,%eax
    0.00 :   12a115: cmove  -0x70(%rbp),%rcx
    0.00 :   12a11a: and    $0x20,%edx
    0.00 :   12a11d: mov    %rcx,%r10
    0.00 :   12a120: je     12a4b8 <asn1_d2i_ex_primitive+0x8a8>
    0.00 :   12a126: test   %rcx,%rcx
    0.00 :   12a129: jle    12ace9 <asn1_d2i_ex_primitive+0x10d9>
    0.00 :   12a12f: lea    -0x9c(%rbp),%rcx
    0.00 :   12a136: mov    %r9,-0x120(%rbp)
    0.00 :   12a13d: mov    %rcx,-0xc0(%rbp)
    0.00 :   12a144: mov    %eax,-0x12c(%rbp)
    0.00 :   12a14a: mov    %r12,-0x128(%rbp)
    0.00 :   12a151: mov    %rbx,%r12
    0.00 :   12a154: cmp    $0x1,%r10
    0.00 :   12a158: je     12a16d <asn1_d2i_ex_primitive+0x55d>
    0.00 :   12a15a: cmpb   $0x0,(%r12)
    0.00 :   12a15f: jne    12a16d <asn1_d2i_ex_primitive+0x55d>
    0.00 :   12a161: cmpb   $0x0,0x1(%r12)
    0.00 :   12a167: je     12a830 <asn1_d2i_ex_primitive+0xc20>
    0.00 :   12a16d: mov    -0x100(%rbp),%rdx
    0.00 :   12a174: mov    %r10,%r8
    0.00 :   12a177: mov    %r13,%rsi
    0.00 :   12a17a: mov    %r14,%rdi
    0.00 :   12a17d: mov    -0xc8(%rbp),%rcx
    0.00 :   12a184: mov    %r10,-0xb8(%rbp)
    0.00 :   12a18b: mov    %r12,-0x68(%rbp)
    0.00 :   12a18f: call   11b740 <ASN1_get_object>
    0.00 :   12a194: mov    -0xb8(%rbp),%r10
    0.00 :   12a19b: test   $0x80,%al
    0.00 :   12a19d: mov    %eax,%edx
    0.00 :   12a19f: jne    12a360 <asn1_d2i_ex_primitive+0x750>
    0.00 :   12a1a5: mov    -0x68(%rbp),%rbx
    0.00 :   12a1a9: mov    %r10,%r8
    0.00 :   12a1ac: mov    %rbx,%rax
    0.00 :   12a1af: mov    %rbx,-0x88(%rbp)
    0.00 :   12a1b6: sub    %r12,%rax
    0.00 :   12a1b9: sub    %rax,%r8
    0.00 :   12a1bc: mov    %edx,%eax
    0.00 :   12a1be: and    $0x1,%eax
    0.00 :   12a1c1: cmove  -0x70(%rbp),%r8
    0.00 :   12a1c6: and    $0x20,%edx
    0.00 :   12a1c9: je     12a440 <asn1_d2i_ex_primitive+0x830>
    0.00 :   12a1cf: test   %r8,%r8
    0.00 :   12a1d2: jle    12ab1e <asn1_d2i_ex_primitive+0xf0e>
    0.00 :   12a1d8: lea    -0x60(%rbp),%rdi
    0.00 :   12a1dc: mov    %r12,-0x110(%rbp)
    0.00 :   12a1e3: mov    %rbx,%r15
    0.00 :   12a1e6: mov    %r8,%rbx
    0.00 :   12a1e9: mov    %rdi,-0xf0(%rbp)
    0.00 :   12a1f0: mov    %r10,-0x118(%rbp)
    0.00 :   12a1f7: mov    %eax,-0xd8(%rbp)
    0.00 :   12a1fd: mov    %r13,-0xb8(%rbp)
    0.00 :   12a204: cmp    $0x1,%rbx
    0.00 :   12a208: je     12a21b <asn1_d2i_ex_primitive+0x60b>
    0.00 :   12a20a: cmpb   $0x0,(%r15)
    0.00 :   12a20e: jne    12a21b <asn1_d2i_ex_primitive+0x60b>
    0.00 :   12a210: cmpb   $0x0,0x1(%r15)
    0.00 :   12a215: je     12a490 <asn1_d2i_ex_primitive+0x880>
    0.00 :   12a21b: mov    -0xc8(%rbp),%rcx
    0.00 :   12a222: mov    -0xc0(%rbp),%rdx
    0.00 :   12a229: mov    %rbx,%r8
    0.00 :   12a22c: mov    %r14,%rdi
    0.00 :   12a22f: mov    -0xb8(%rbp),%rsi
    0.00 :   12a236: mov    %r15,-0x68(%rbp)
    0.00 :   12a23a: call   11b740 <ASN1_get_object>
    0.00 :   12a23f: test   $0x80,%al
    0.00 :   12a241: jne    12a360 <asn1_d2i_ex_primitive+0x750>
    0.00 :   12a247: mov    -0x68(%rbp),%r12
    0.00 :   12a24b: mov    %rbx,%r9
    0.00 :   12a24e: mov    %r12,%rdx
    0.00 :   12a251: mov    %r12,-0x80(%rbp)
    0.00 :   12a255: sub    %r15,%rdx
    0.00 :   12a258: sub    %rdx,%r9
    0.00 :   12a25b: mov    %eax,%edx
    0.00 :   12a25d: and    $0x1,%edx
    0.00 :   12a260: cmove  -0x70(%rbp),%r9
    0.00 :   12a265: test   $0x20,%al
    0.00 :   12a267: je     12a3f8 <asn1_d2i_ex_primitive+0x7e8>
    0.00 :   12a26d: test   %r9,%r9
    0.00 :   12a270: jle    12a77d <asn1_d2i_ex_primitive+0xb6d>
    0.00 :   12a276: mov    %rbx,-0x108(%rbp)
    0.00 :   12a27d: mov    %r9,%rbx
    0.00 :   12a280: mov    %r12,%r13
    0.00 :   12a283: mov    %edx,%r12d
    0.00 :   12a286: cmp    $0x1,%rbx
    0.00 :   12a28a: je     12a29e <asn1_d2i_ex_primitive+0x68e>
    0.00 :   12a28c: cmpb   $0x0,0x0(%r13)
    0.00 :   12a291: jne    12a29e <asn1_d2i_ex_primitive+0x68e>
    0.00 :   12a293: cmpb   $0x0,0x1(%r13)
    0.00 :   12a298: je     12a420 <asn1_d2i_ex_primitive+0x810>
    0.00 :   12a29e: mov    -0xc0(%rbp),%rcx
    0.00 :   12a2a5: mov    -0xe0(%rbp),%rdx
    0.00 :   12a2ac: mov    %rbx,%r8
    0.00 :   12a2af: mov    %r14,%rdi
    0.00 :   12a2b2: mov    -0xb8(%rbp),%rsi
    0.00 :   12a2b9: mov    %r13,-0x68(%rbp)
    0.00 :   12a2bd: call   11b740 <ASN1_get_object>
    0.00 :   12a2c2: mov    %eax,%ecx
    0.00 :   12a2c4: test   $0x80,%al
    0.00 :   12a2c6: jne    12a360 <asn1_d2i_ex_primitive+0x750>
    0.00 :   12a2cc: mov    -0x68(%rbp),%rax
    0.00 :   12a2d0: mov    %rbx,%rdx
    0.00 :   12a2d3: mov    %rax,%rsi
    0.00 :   12a2d6: mov    %rax,-0x78(%rbp)
    0.00 :   12a2da: sub    %r13,%rsi
    0.00 :   12a2dd: sub    %rsi,%rdx
    0.00 :   12a2e0: mov    %ecx,%esi
    0.00 :   12a2e2: and    $0x1,%esi
    0.00 :   12a2e5: cmove  -0x70(%rbp),%rdx
    0.00 :   12a2ea: and    $0x20,%ecx
    0.00 :   12a2ed: je     12a340 <asn1_d2i_ex_primitive+0x730>
    0.00 :   12a2ef: mov    %esi,%ecx
    0.00 :   12a2f1: mov    -0xf0(%rbp),%rdi
    0.00 :   12a2f8: mov    -0xc8(%rbp),%rsi
    0.00 :   12a2ff: mov    $0x4,%r8d
    0.00 :   12a305: call   1298e0 <asn1_collect.constprop.4>
    0.00 :   12a30a: test   %eax,%eax
    0.00 :   12a30c: je     12a3c0 <asn1_d2i_ex_primitive+0x7b0>
    0.00 :   12a312: mov    -0x78(%rbp),%rax
    0.00 :   12a316: mov    %rax,%rdx
    0.00 :   12a319: sub    %r13,%rdx
    0.00 :   12a31c: sub    %rdx,%rbx
    0.00 :   12a31f: test   %rbx,%rbx
    0.00 :   12a322: jle    12a770 <asn1_d2i_ex_primitive+0xb60>
    0.00 :   12a328: mov    %rax,%r13
    0.00 :   12a32b: cmp    $0x1,%rbx
    0.00 :   12a32f: jne    12a28c <asn1_d2i_ex_primitive+0x67c>
    0.00 :   12a335: jmp    12a29e <asn1_d2i_ex_primitive+0x68e>
    0.00 :   12a33a: nopw   0x0(%rax,%rax,1)
    0.00 :   12a340: test   %rdx,%rdx
    0.00 :   12a343: je     12a316 <asn1_d2i_ex_primitive+0x706>
    0.00 :   12a345: mov    -0xc8(%rbp),%rsi
    0.00 :   12a34c: mov    -0xf0(%rbp),%rdi
    0.00 :   12a353: call   1294a0 <collect_data>
    0.00 :   12a358: test   %eax,%eax
    0.00 :   12a35a: jne    12a312 <asn1_d2i_ex_primitive+0x702>
    0.00 :   12a35c: jmp    12a3c0 <asn1_d2i_ex_primitive+0x7b0>
    0.00 :   12a35e: xchg   %ax,%ax
    0.00 :   12a360: call   2306b0 <ERR_new>
    0.00 :   12a365: lea    0x3e0784(%rip),%rdx        # 50aaf0 <__func__.2>
    0.00 :   12a36c: mov    $0x4c0,%esi
    0.00 :   12a371: lea    0x3b47e4(%rip),%rdi        # 4deb5c <_fini+0x3af8>
    0.00 :   12a378: call   2307e0 <ERR_set_debug>
    0.00 :   12a37d: xor    %eax,%eax
    0.00 :   12a37f: xor    %edx,%edx
    0.00 :   12a381: mov    $0x66,%esi
    0.00 :   12a386: mov    $0xd,%edi
    0.00 :   12a38b: call   230bd0 <ERR_set_error>
    0.00 :   12a390: call   2306b0 <ERR_new>
    0.00 :   12a395: lea    0x3e0784(%rip),%rdx        # 50ab20 <__func__.5>
    0.00 :   12a39c: mov    $0x452,%esi
    0.00 :   12a3a1: lea    0x3b47b4(%rip),%rdi        # 4deb5c <_fini+0x3af8>
    0.00 :   12a3a8: call   2307e0 <ERR_set_debug>
    0.00 :   12a3ad: xor    %edx,%edx
    0.00 :   12a3af: mov    $0x8010a,%esi
    0.00 :   12a3b4: xor    %eax,%eax
    0.00 :   12a3b6: mov    $0xd,%edi
    0.00 :   12a3bb: call   230bd0 <ERR_set_error>
    0.00 :   12a3c0: movzbl -0xa5(%rbp),%eax
    0.00 :   12a3c7: nopw   0x0(%rax,%rax,1)
    0.00 :   12a3d0: test   %al,%al
    0.00 :   12a3d2: je     129d30 <asn1_d2i_ex_primitive+0x120>
    0.00 :   12a3d8: mov    -0x58(%rbp),%rdi
    0.00 :   12a3dc: mov    $0x354,%edx
    0.00 :   12a3e1: lea    0x3b4774(%rip),%rsi        # 4deb5c <_fini+0x3af8>
    0.00 :   12a3e8: call   298590 <CRYPTO_free>
    0.00 :   12a3ed: jmp    129d30 <asn1_d2i_ex_primitive+0x120>
    0.00 :   12a3f2: nopw   0x0(%rax,%rax,1)
    0.00 :   12a3f8: test   %r9,%r9
    0.00 :   12a3fb: jne    12a468 <asn1_d2i_ex_primitive+0x858>
    0.00 :   12a3fd: mov    %r12,%rax
    0.00 :   12a400: sub    %r15,%rax
    0.00 :   12a403: sub    %rax,%rbx
    0.00 :   12a406: test   %rbx,%rbx
    0.00 :   12a409: jle    12ab00 <asn1_d2i_ex_primitive+0xef0>
    0.00 :   12a40f: mov    %r12,%r15
    0.00 :   12a412: jmp    12a204 <asn1_d2i_ex_primitive+0x5f4>
    0.00 :   12a417: nopw   0x0(%rax,%rax,1)
    0.00 :   12a420: mov    -0x108(%rbp),%rbx
    0.00 :   12a427: test   %r12b,%r12b
    0.00 :   12a42a: je     12a520 <asn1_d2i_ex_primitive+0x910>
    0.00 :   12a430: lea    0x2(%r13),%r12
    0.00 :   12a434: jmp    12a3fd <asn1_d2i_ex_primitive+0x7ed>
    0.00 :   12a436: cs nopw 0x0(%rax,%rax,1)
    0.00 :   12a440: test   %r8,%r8
    0.00 :   12a443: jne    12a7c0 <asn1_d2i_ex_primitive+0xbb0>
    0.00 :   12a449: mov    %rbx,%rax
    0.00 :   12a44c: sub    %r12,%rax
    0.00 :   12a44f: sub    %rax,%r10
    0.00 :   12a452: test   %r10,%r10
    0.00 :   12a455: jle    12acd5 <asn1_d2i_ex_primitive+0x10c5>
    0.00 :   12a45b: mov    %rbx,%r12
    0.00 :   12a45e: jmp    12a154 <asn1_d2i_ex_primitive+0x544>
    0.00 :   12a463: nopl   0x0(%rax,%rax,1)
    0.00 :   12a468: mov    -0x100(%rbp),%rsi
    0.00 :   12a46f: lea    -0x60(%rbp),%rdi
    0.00 :   12a473: mov    %r9,%rdx
    0.00 :   12a476: call   1294a0 <collect_data>
    0.00 :   12a47b: test   %eax,%eax
    0.00 :   12a47d: je     12a3c0 <asn1_d2i_ex_primitive+0x7b0>
    0.00 :   12a483: mov    -0x80(%rbp),%r12
    0.00 :   12a487: jmp    12a3fd <asn1_d2i_ex_primitive+0x7ed>
    0.00 :   12a48c: nopl   0x0(%rax)
    0.00 :   12a490: mov    -0x110(%rbp),%r12
    0.00 :   12a497: mov    -0x118(%rbp),%r10
    0.00 :   12a49e: mov    -0xb8(%rbp),%r13
    0.00 :   12a4a5: cmpb   $0x0,-0xd8(%rbp)
    0.00 :   12a4ac: je     12a520 <asn1_d2i_ex_primitive+0x910>
    0.00 :   12a4ae: lea    0x2(%r15),%rbx
    0.00 :   12a4b2: jmp    12a449 <asn1_d2i_ex_primitive+0x839>
    0.00 :   12a4b4: nopl   0x0(%rax)
    0.00 :   12a4b8: test   %rcx,%rcx
    0.00 :   12a4bb: jne    12abd0 <asn1_d2i_ex_primitive+0xfc0>
    0.00 :   12a4c1: mov    %rbx,%rax
    0.00 :   12a4c4: sub    %r12,%rax
    0.00 :   12a4c7: sub    %rax,%r9
    0.00 :   12a4ca: test   %r9,%r9
    0.00 :   12a4cd: jle    12adc3 <asn1_d2i_ex_primitive+0x11b3>
    0.00 :   12a4d3: mov    %rbx,%r12
    0.00 :   12a4d6: jmp    12a08f <asn1_d2i_ex_primitive+0x47f>
    0.00 :   12a4db: nopl   0x0(%rax,%rax,1)
    0.00 :   12a4e0: call   2306b0 <ERR_new>
    0.00 :   12a4e5: lea    0x3b4670(%rip),%r12        # 4deb5c <_fini+0x3af8>
    0.00 :   12a4ec: mov    $0x4c0,%esi
    0.00 :   12a4f1: lea    0x3e05f8(%rip),%rdx        # 50aaf0 <__func__.2>
    0.00 :   12a4f8: mov    %r12,%rdi
    0.00 :   12a4fb: call   2307e0 <ERR_set_debug>
    0.00 :   12a500: xor    %edx,%edx
    0.00 :   12a502: mov    $0x66,%esi
    0.00 :   12a507: xor    %eax,%eax
    0.00 :   12a509: mov    $0xd,%edi
    0.00 :   12a50e: call   230bd0 <ERR_set_error>
    0.00 :   12a513: jmp    129f33 <asn1_d2i_ex_primitive+0x323>
    0.00 :   12a518: nopl   0x0(%rax,%rax,1)
    0.00 :   12a520: call   2306b0 <ERR_new>
    0.00 :   12a525: lea    0x3e05f4(%rip),%rdx        # 50ab20 <__func__.5>
    0.00 :   12a52c: mov    $0x449,%esi
    0.00 :   12a531: lea    0x3b4624(%rip),%rdi        # 4deb5c <_fini+0x3af8>
    0.00 :   12a538: call   2307e0 <ERR_set_debug>
    0.00 :   12a53d: xor    %edx,%edx
    0.00 :   12a53f: mov    $0x9f,%esi
    0.00 :   12a544: xor    %eax,%eax
    0.00 :   12a546: mov    $0xd,%edi
    0.00 :   12a54b: call   230bd0 <ERR_set_error>
    0.00 :   12a550: jmp    12a3c0 <asn1_d2i_ex_primitive+0x7b0>
    0.00 :   12a555: nopl   (%rax)
    0.00 :   12a558: lea    (%rdx,%r9,1),%r15
    0.00 :   12a55c: mov    %r15,-0x98(%rbp)
    0.00 :   12a563: mov    -0xd0(%rbp),%rax
    0.00 :   12a56a: mov    %r11,-0x68(%rbp)
    0.00 :   12a56e: mov    %r9d,%r12d
    0.00 :   12a571: mov    0x20(%rax),%rax
    0.00 :   12a575: test   %rax,%rax
    0.00 :   12a578: je     12a7f8 <asn1_d2i_ex_primitive+0xbe8>
    0.00 :   12a57e: mov    0x28(%rax),%rax
    0.00 :   12a582: test   %rax,%rax
    0.00 :   12a585: je     12a7f8 <asn1_d2i_ex_primitive+0xbe8>
    0.00 :   12a58b: mov    %r11,%rbx
    0.00 :   12a58e: mov    -0xd0(%rbp),%r9
    0.00 :   12a595: mov    %r13d,%ecx
    0.00 :   12a598: mov    %r12d,%edx
    0.00 :   12a59b: mov    %rbx,%rsi
    0.00 :   12a59e: mov    -0xf8(%rbp),%rdi
    0.00 :   12a5a5: lea    -0xa5(%rbp),%r8
    0.00 :   12a5ac: call   *%rax
    0.00 :   12a5ae: test   %eax,%eax
    0.00 :   12a5b0: mov    %eax,-0xd4(%rbp)
    0.00 :   12a5b6: movzbl -0xa5(%rbp),%eax
    0.00 :   12a5bd: je     12a3d0 <asn1_d2i_ex_primitive+0x7c0>
    0.00 :   12a5c3: mov    -0xe8(%rbp),%rdi
    0.00 :   12a5ca: movl   $0x1,-0xd4(%rbp)
    0.00 :   12a5d4: mov    %r15,(%rdi)
    0.00 :   12a5d7: jmp    12a3d0 <asn1_d2i_ex_primitive+0x7c0>
    0.00 :   12a5dc: nopl   0x0(%rax)
    0.00 :   12a5e0: cmp    $0xfffffffd,%r13d
    0.00 :   12a5e4: je     12a860 <asn1_d2i_ex_primitive+0xc50>
    0.00 :   12a5ea: test   %al,%al
    0.00 :   12a5ec: je     12ac80 <asn1_d2i_ex_primitive+0x1070>
    0.00 :   12a5f2: mov    -0xe8(%rbp),%rax
    0.00 :   12a5f9: mov    (%rax),%rbx
    0.00 :   12a5fc: test   %r12b,%r12b
    0.00 :   12a5ff: jne    12a878 <asn1_d2i_ex_primitive+0xc68>
    0.00 :   12a605: mov    -0xd0(%rbp),%rdi
    0.00 :   12a60c: lea    (%rdx,%r9,1),%r15
    0.00 :   12a610: sub    %rbx,%rdx
    0.00 :   12a613: mov    %rbx,-0x68(%rbp)
    0.00 :   12a617: mov    %r15,-0x98(%rbp)
    0.00 :   12a61e: lea    (%rdx,%r9,1),%r12d
    0.00 :   12a622: mov    0x20(%rdi),%rax
    0.00 :   12a626: test   %rax,%rax
    0.00 :   12a629: je     12ac68 <asn1_d2i_ex_primitive+0x1058>
    0.00 :   12a62f: mov    0x28(%rax),%rax
    0.00 :   12a633: test   %rax,%rax
    0.00 :   12a636: jne    12a58e <asn1_d2i_ex_primitive+0x97e>
    0.00 :   12a63c: cmpq   $0xfffffffffffffffc,0x8(%rdi)
    0.00 :   12a641: je     12ab90 <asn1_d2i_ex_primitive+0xf80>
    0.00 :   12a647: xor    %ebx,%ebx
    0.00 :   12a649: xor    %r14d,%r14d
    0.00 :   12a64c: cmp    $0x1e,%r13d
    0.00 :   12a650: jne    12ae79 <asn1_d2i_ex_primitive+0x1269>
    0.00 :   12a656: test   $0x1,%r12b
    0.00 :   12a65a: jne    12afec <asn1_d2i_ex_primitive+0x13dc>
    0.00 :   12a660: mov    -0xf8(%rbp),%rax
   16.63 :   12a667: mov    (%rax),%r15
    0.00 :   12a66a: test   %r15,%r15
    0.00 :   12a66d: je     12afc1 <asn1_d2i_ex_primitive+0x13b1>
    0.00 :   12a673: mov    %r13d,0x4(%r15)
    0.00 :   12a677: mov    -0x68(%rbp),%rsi
    0.00 :   12a67b: mov    %r12d,%edx
    0.00 :   12a67e: mov    %r15,%rdi
    0.00 :   12a681: cmpb   $0x0,-0xa5(%rbp)
    0.00 :   12a688: je     12ae30 <asn1_d2i_ex_primitive+0x1220>
    0.00 :   12a68e: call   11be70 <ASN1_STRING_set0>
    0.00 :   12a693: movb   $0x0,-0xa5(%rbp)
    0.00 :   12a69a: mov    -0x98(%rbp),%r15
    0.00 :   12a6a1: xor    %eax,%eax
    0.00 :   12a6a3: jmp    12a5c3 <asn1_d2i_ex_primitive+0x9b3>
    0.00 :   12a6a8: nopl   0x0(%rax,%rax,1)
    0.00 :   12a6b0: call   2306b0 <ERR_new>
    0.00 :   12a6b5: lea    0x3b44a0(%rip),%r12        # 4deb5c <_fini+0x3af8>
    0.00 :   12a6bc: mov    $0x4a2,%esi
    0.00 :   12a6c1: lea    0x3e0428(%rip),%rdx        # 50aaf0 <__func__.2>
    0.00 :   12a6c8: mov    %r12,%rdi
    0.00 :   12a6cb: call   2307e0 <ERR_set_debug>
    0.00 :   12a6d0: xor    %edx,%edx
    0.00 :   12a6d2: mov    $0xe0,%esi
    0.00 :   12a6d7: xor    %eax,%eax
    0.00 :   12a6d9: mov    $0xd,%edi
    0.00 :   12a6de: call   230bd0 <ERR_set_error>
    0.00 :   12a6e3: jmp    129f33 <asn1_d2i_ex_primitive+0x323>
    0.00 :   12a6e8: nopl   0x0(%rax,%rax,1)
    0.00 :   12a6f0: lea    -0x78(%rbp),%rcx
    0.00 :   12a6f4: lea    -0x80(%rbp),%rdx
    0.00 :   12a6f8: mov    %r13,%r8
    0.00 :   12a6fb: mov    %r10d,-0xb8(%rbp)
    0.00 :   12a702: lea    -0x70(%rbp),%rsi
    0.00 :   12a706: lea    -0x68(%rbp),%rdi
    0.00 :   12a70a: call   11b740 <ASN1_get_object>
    0.00 :   12a70f: mov    -0xb8(%rbp),%r10d
    0.00 :   12a716: jmp    129cf0 <asn1_d2i_ex_primitive+0xe0>
    0.00 :   12a71b: nopl   0x0(%rax,%rax,1)
    0.00 :   12a720: mov    $0xffffffff,%r12d
    0.00 :   12a726: test   %r10b,%r10b
    0.00 :   12a729: je     129e22 <asn1_d2i_ex_primitive+0x212>
    0.00 :   12a72f: jmp    12a028 <asn1_d2i_ex_primitive+0x418>
    0.00 :   12a734: nopl   0x0(%rax)
    0.00 :   12a738: call   2306b0 <ERR_new>
    0.00 :   12a73d: lea    0x3e03fc(%rip),%rdx        # 50ab40 <__func__.7>
    0.00 :   12a744: mov    $0x2e3,%esi
    0.00 :   12a749: lea    0x3b440c(%rip),%rdi        # 4deb5c <_fini+0x3af8>
    0.00 :   12a750: call   2307e0 <ERR_set_debug>
    0.00 :   12a755: xor    %edx,%edx
    0.00 :   12a757: mov    $0x7d,%esi
    0.00 :   12a75c: xor    %eax,%eax
    0.00 :   12a75e: mov    $0xd,%edi
    0.00 :   12a763: call   230bd0 <ERR_set_error>
    0.00 :   12a768: jmp    129ef0 <asn1_d2i_ex_primitive+0x2e0>
    0.00 :   12a76d: nopl   (%rax)
    0.00 :   12a770: mov    -0x108(%rbp),%rbx
    0.00 :   12a777: mov    %r12d,%edx
    0.00 :   12a77a: mov    %rax,%r12
    0.00 :   12a77d: test   %dl,%dl
    0.00 :   12a77f: je     12a3fd <asn1_d2i_ex_primitive+0x7ed>
    0.00 :   12a785: call   2306b0 <ERR_new>
    0.00 :   12a78a: lea    0x3e038f(%rip),%rdx        # 50ab20 <__func__.5>
    0.00 :   12a791: mov    $0x463,%esi
    0.00 :   12a796: lea    0x3b43bf(%rip),%rdi        # 4deb5c <_fini+0x3af8>
    0.00 :   12a79d: call   2307e0 <ERR_set_debug>
    0.00 :   12a7a2: xor    %edx,%edx
    0.00 :   12a7a4: mov    $0x89,%esi
    0.00 :   12a7a9: xor    %eax,%eax
    0.00 :   12a7ab: mov    $0xd,%edi
    0.00 :   12a7b0: call   230bd0 <ERR_set_error>
    0.00 :   12a7b5: jmp    12a3c0 <asn1_d2i_ex_primitive+0x7b0>
    0.00 :   12a7ba: nopw   0x0(%rax,%rax,1)
    0.00 :   12a7c0: lea    -0x88(%rbp),%rsi
    0.00 :   12a7c7: lea    -0x60(%rbp),%rdi
    0.00 :   12a7cb: mov    %r8,%rdx
    0.00 :   12a7ce: mov    %r10,-0xb8(%rbp)
    0.00 :   12a7d5: call   1294a0 <collect_data>
    0.00 :   12a7da: test   %eax,%eax
    0.00 :   12a7dc: je     12a3c0 <asn1_d2i_ex_primitive+0x7b0>
    0.00 :   12a7e2: mov    -0x88(%rbp),%rbx
    0.00 :   12a7e9: mov    -0xb8(%rbp),%r10
    0.00 :   12a7f0: jmp    12a449 <asn1_d2i_ex_primitive+0x839>
    0.00 :   12a7f5: nopl   (%rax)
    0.00 :   12a7f8: mov    -0xd0(%rbp),%rax
    0.00 :   12a7ff: xor    %r14d,%r14d
    0.00 :   12a802: xor    %ebx,%ebx
    0.00 :   12a804: cmpq   $0xfffffffffffffffc,0x8(%rax)
    0.00 :   12a809: je     12ab90 <asn1_d2i_ex_primitive+0xf80>
    0.00 :   12a80f: cmp    $0xa,%r13d
    0.00 :   12a813: ja     12a64c <asn1_d2i_ex_primitive+0xa3c>
    0.00 :   12a819: lea    0x3e0240(%rip),%rdx        # 50aa60 <__func__.2+0x30>
    0.00 :   12a820: mov    %r13d,%eax
    0.00 :   12a823: movslq (%rdx,%rax,4),%rax
    0.00 :   12a827: add    %rdx,%rax
    0.00 :   12a82a: jmp    *%rax
    0.00 :   12a82c: nopl   0x0(%rax)
    0.00 :   12a830: mov    %r12,%rbx
    0.00 :   12a833: mov    -0x120(%rbp),%r9
    0.00 :   12a83a: mov    -0x128(%rbp),%r12
    0.00 :   12a841: cmpb   $0x0,-0x12c(%rbp)
    0.00 :   12a848: je     12a520 <asn1_d2i_ex_primitive+0x910>
    0.00 :   12a84e: add    $0x2,%rbx
    0.00 :   12a852: jmp    12a4c1 <asn1_d2i_ex_primitive+0x8b1>
    0.00 :   12a857: nopw   0x0(%rax,%rax,1)
    0.00 :   12a860: test   %rbx,%rbx
    0.00 :   12a863: je     12a5f2 <asn1_d2i_ex_primitive+0x9e2>
    0.00 :   12a869: movb   $0x0,(%rbx)
    0.00 :   12a86c: jmp    12a5f2 <asn1_d2i_ex_primitive+0x9e2>
    0.00 :   12a871: nopl   0x0(%rax)
    0.00 :   12a878: mov    $0x1,%r12d
    0.00 :   12a87e: test   %r9,%r9
    0.00 :   12a881: jle    12aed8 <asn1_d2i_ex_primitive+0x12c8>
    0.00 :   12a887: mov    %rbx,-0xb8(%rbp)
    0.00 :   12a88e: mov    %r9,%r15
    0.00 :   12a891: mov    %r11,%rbx
    0.00 :   12a894: jmp    12a8c3 <asn1_d2i_ex_primitive+0xcb3>
    0.00 :   12a896: cs nopw 0x0(%rax,%rax,1)
    0.00 :   12a8a0: cmp    $0xffffffff,%r12d
    0.00 :   12a8a4: je     12af7f <asn1_d2i_ex_primitive+0x136f>
    0.00 :   12a8aa: add    $0x1,%r12d
    0.00 :   12a8ae: mov    %rdx,%rax
    0.00 :   12a8b1: sub    %rbx,%rax
    0.00 :   12a8b4: mov    %rdx,%rbx
    0.00 :   12a8b7: sub    %rax,%r15
    0.00 :   12a8ba: test   %r15,%r15
    0.00 :   12a8bd: jle    12aec2 <asn1_d2i_ex_primitive+0x12b2>
    0.00 :   12a8c3: cmp    $0x1,%r15
    0.00 :   12a8c7: je     12a8d8 <asn1_d2i_ex_primitive+0xcc8>
    0.00 :   12a8c9: cmpb   $0x0,(%rbx)
    0.00 :   12a8cc: jne    12a8d8 <asn1_d2i_ex_primitive+0xcc8>
    0.00 :   12a8ce: cmpb   $0x0,0x1(%rbx)
    0.00 :   12a8d2: je     12ab30 <asn1_d2i_ex_primitive+0xf20>
    0.00 :   12a8d8: lea    -0x68(%rbp),%rdi
    0.00 :   12a8dc: lea    -0x80(%rbp),%rdx
    0.00 :   12a8e0: mov    %r15,%r8
    0.00 :   12a8e3: mov    %rbx,-0x68(%rbp)
    0.00 :   12a8e7: lea    -0x70(%rbp),%rsi
    0.00 :   12a8eb: lea    -0x78(%rbp),%rcx
    0.00 :   12a8ef: call   11b740 <ASN1_get_object>
    0.00 :   12a8f4: mov    %eax,%edi
    0.00 :   12a8f6: and    $0x80,%edi
    0.00 :   12a8fc: jne    12a9a0 <asn1_d2i_ex_primitive+0xd90>
    0.00 :   12a902: mov    -0x68(%rbp),%rdx
    0.00 :   12a906: mov    %r15,%rcx
    0.00 :   12a909: mov    %rdx,%rsi
    0.00 :   12a90c: sub    %rbx,%rsi
    0.00 :   12a90f: sub    %rsi,%rcx
    0.00 :   12a912: and    $0x1,%eax
    0.00 :   12a915: cmove  -0x70(%rbp),%rcx
    0.00 :   12a91a: jne    12a8a0 <asn1_d2i_ex_primitive+0xc90>
    0.00 :   12a91c: add    %rcx,%rdx
    0.00 :   12a91f: jmp    12a8ae <asn1_d2i_ex_primitive+0xc9e>
    0.00 :   12a921: nopl   0x0(%rax)
    0.00 :   12a928: call   2306b0 <ERR_new>
    0.00 :   12a92d: lea    0x3e01bc(%rip),%rdx        # 50aaf0 <__func__.2>
    0.00 :   12a934: mov    $0x4c0,%esi
    0.00 :   12a939: lea    0x3b421c(%rip),%rdi        # 4deb5c <_fini+0x3af8>
    0.00 :   12a940: call   2307e0 <ERR_set_debug>
    0.00 :   12a945: xor    %edx,%edx
    0.00 :   12a947: mov    $0x66,%esi
    0.00 :   12a94c: xor    %eax,%eax
    0.00 :   12a94e: mov    $0xd,%edi
    0.00 :   12a953: call   230bd0 <ERR_set_error>
    0.00 :   12a958: call   2306b0 <ERR_new>
    0.00 :   12a95d: lea    0x3e01bc(%rip),%rdx        # 50ab20 <__func__.5>
    0.00 :   12a964: mov    $0x452,%esi
    0.00 :   12a969: lea    0x3b41ec(%rip),%rdi        # 4deb5c <_fini+0x3af8>
    0.00 :   12a970: call   2307e0 <ERR_set_debug>
    0.00 :   12a975: xor    %edx,%edx
    0.00 :   12a977: mov    $0x8010a,%esi
    0.00 :   12a97c: xor    %eax,%eax
    0.00 :   12a97e: mov    $0xd,%edi
    0.00 :   12a983: call   230bd0 <ERR_set_error>
    0.00 :   12a988: movzbl -0xa5(%rbp),%eax
    0.00 :   12a98f: movl   $0x0,-0xd4(%rbp)
    0.00 :   12a999: jmp    12a3d0 <asn1_d2i_ex_primitive+0x7c0>
    0.00 :   12a99e: xchg   %ax,%ax
    0.00 :   12a9a0: call   2306b0 <ERR_new>
    0.00 :   12a9a5: lea    0x3e0144(%rip),%rdx        # 50aaf0 <__func__.2>
    0.00 :   12a9ac: mov    $0x4c0,%esi
    0.00 :   12a9b1: lea    0x3b41a4(%rip),%rdi        # 4deb5c <_fini+0x3af8>
    0.00 :   12a9b8: call   2307e0 <ERR_set_debug>
    0.00 :   12a9bd: xor    %edx,%edx
    0.00 :   12a9bf: mov    $0x66,%esi
    0.00 :   12a9c4: xor    %eax,%eax
    0.00 :   12a9c6: mov    $0xd,%edi
    0.00 :   12a9cb: call   230bd0 <ERR_set_error>
    0.00 :   12a9d0: call   2306b0 <ERR_new>
    0.00 :   12a9d5: lea    0x3e0154(%rip),%rdx        # 50ab30 <__func__.6>
    0.00 :   12a9dc: mov    $0x40b,%esi
    0.00 :   12a9e1: lea    0x3b4174(%rip),%rdi        # 4deb5c <_fini+0x3af8>
    0.00 :   12a9e8: call   2307e0 <ERR_set_debug>
    0.00 :   12a9ed: xor    %edx,%edx
    0.00 :   12a9ef: mov    $0x8010a,%esi
    0.00 :   12a9f4: jmp    12a97c <asn1_d2i_ex_primitive+0xd6c>
    0.00 :   12a9f9: nopl   0x0(%rax)
    0.00 :   12aa00: mov    -0xa4(%rbp),%r12d
   17.14 :   12aa07: jmp    129ea9 <asn1_d2i_ex_primitive+0x299>
    0.00 :   12aa0c: nopl   0x0(%rax)
    0.00 :   12aa10: movslq %r12d,%rdx
    0.00 :   12aa13: mov    -0xf8(%rbp),%r12
    0.00 :   12aa1a: lea    -0x68(%rbp),%rsi
    0.00 :   12aa1e: mov    %r12,%rdi
    0.00 :   12aa21: call   10edf0 <ossl_c2i_ASN1_INTEGER>
    0.00 :   12aa26: test   %rax,%rax
    0.00 :   12aa29: je     12aab0 <asn1_d2i_ex_primitive+0xea0>
    0.00 :   12aa2f: mov    (%r12),%rdx
    0.00 :   12aa33: mov    0x4(%rdx),%eax
    0.00 :   12aa36: and    $0x100,%eax
    0.00 :   12aa3b: or     %r13d,%eax
    0.00 :   12aa3e: mov    %eax,0x4(%rdx)
    0.00 :   12aa41: movzbl -0xa5(%rbp),%eax
    0.00 :   12aa48: jmp    12a5c3 <asn1_d2i_ex_primitive+0x9b3>
    0.00 :   12aa4d: cmp    $0x1,%r12d
    0.00 :   12aa51: jne    12ad8e <asn1_d2i_ex_primitive+0x117e>
    0.00 :   12aa57: mov    -0x68(%rbp),%rax
    0.00 :   12aa5b: mov    -0xf8(%rbp),%rdi
    0.00 :   12aa62: movzbl (%rax),%eax
    0.00 :   12aa65: mov    %eax,(%rdi)
    0.00 :   12aa67: movzbl -0xa5(%rbp),%eax
    0.00 :   12aa6e: jmp    12a5c3 <asn1_d2i_ex_primitive+0x9b3>
    0.00 :   12aa73: mov    -0xf8(%rbp),%rdi
    0.00 :   12aa7a: movslq %r12d,%rdx
    0.00 :   12aa7d: lea    -0x68(%rbp),%rsi
    0.00 :   12aa81: call   10cee0 <ossl_c2i_ASN1_BIT_STRING>
    0.00 :   12aa86: test   %rax,%rax
    0.00 :   12aa89: je     12aab0 <asn1_d2i_ex_primitive+0xea0>
    0.00 :   12aa8b: movzbl -0xa5(%rbp),%eax
    0.00 :   12aa92: jmp    12a5c3 <asn1_d2i_ex_primitive+0x9b3>
    0.00 :   12aa97: mov    -0xf8(%rbp),%rdi
    0.00 :   12aa9e: movslq %r12d,%rdx
    0.00 :   12aaa1: lea    -0x68(%rbp),%rsi
    0.00 :   12aaa5: call   112520 <ossl_c2i_ASN1_OBJECT>
    0.00 :   12aaaa: test   %rax,%rax
    0.00 :   12aaad: jne    12aa8b <asn1_d2i_ex_primitive+0xe7b>
    0.00 :   12aaaf: nop
    0.00 :   12aab0: mov    %r14,%rdi
    0.00 :   12aab3: call   130680 <ASN1_TYPE_free>
    0.00 :   12aab8: test   %rbx,%rbx
    0.00 :   12aabb: je     12aac4 <asn1_d2i_ex_primitive+0xeb4>
    0.00 :   12aabd: movq   $0x0,(%rbx)
    0.00 :   12aac4: movl   $0x0,-0xd4(%rbp)
    0.00 :   12aace: movzbl -0xa5(%rbp),%eax
    0.00 :   12aad5: jmp    12a3d0 <asn1_d2i_ex_primitive+0x7c0>
    0.00 :   12aada: test   %r12d,%r12d
    0.00 :   12aadd: jne    12af01 <asn1_d2i_ex_primitive+0x12f1>
    0.00 :   12aae3: mov    -0xf8(%rbp),%rax
    0.00 :   12aaea: movq   $0x1,(%rax)
    0.00 :   12aaf1: test   %r14,%r14
    0.00 :   12aaf4: je     12aa8b <asn1_d2i_ex_primitive+0xe7b>
    0.00 :   12aaf6: movq   $0x0,0x8(%r14)
    0.00 :   12aafe: jmp    12aa8b <asn1_d2i_ex_primitive+0xe7b>
    0.00 :   12ab00: mov    %r12,%rbx
    0.00 :   12ab03: mov    -0x118(%rbp),%r10
    0.00 :   12ab0a: mov    -0x110(%rbp),%r12
    0.00 :   12ab11: mov    -0xd8(%rbp),%eax
    0.00 :   12ab17: mov    -0xb8(%rbp),%r13
    0.00 :   12ab1e: test   %al,%al
    0.00 :   12ab20: je     12a449 <asn1_d2i_ex_primitive+0x839>
    0.00 :   12ab26: jmp    12a785 <asn1_d2i_ex_primitive+0xb75>
    0.00 :   12ab2b: nopl   0x0(%rax,%rax,1)
    0.00 :   12ab30: sub    $0x1,%r12d
    0.00 :   12ab34: jne    12ad61 <asn1_d2i_ex_primitive+0x1151>
    0.00 :   12ab3a: lea    0x2(%rbx),%r15
    0.00 :   12ab3e: mov    -0xb8(%rbp),%rbx
    0.00 :   12ab45: mov    -0xd0(%rbp),%rcx
    0.00 :   12ab4c: mov    %r15d,%r12d
    0.00 :   12ab4f: mov    %r15,-0x98(%rbp)
    0.00 :   12ab56: mov    %rbx,-0x68(%rbp)
    0.00 :   12ab5a: sub    %ebx,%r12d
    0.00 :   12ab5d: mov    0x20(%rcx),%rax
    0.00 :   12ab61: test   %rax,%rax
    0.00 :   12ab64: je     12ad2e <asn1_d2i_ex_primitive+0x111e>
    0.00 :   12ab6a: mov    0x28(%rax),%rax
    0.00 :   12ab6e: test   %rax,%rax
    0.00 :   12ab71: jne    12a58e <asn1_d2i_ex_primitive+0x97e>
    0.00 :   12ab77: cmpq   $0xfffffffffffffffc,0x8(%rcx)
    0.00 :   12ab7c: jne    12a647 <asn1_d2i_ex_primitive+0xa37>
    0.00 :   12ab82: nopl   (%rax)
    0.00 :   12ab85: data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   12ab90: mov    -0xf8(%rbp),%rax
    0.00 :   12ab97: mov    (%rax),%r14
    0.00 :   12ab9a: test   %r14,%r14
    0.00 :   12ab9d: je     12ad6e <asn1_d2i_ex_primitive+0x115e>
    0.00 :   12aba3: cmp    (%r14),%r13d
    0.00 :   12aba6: je     12abb5 <asn1_d2i_ex_primitive+0xfa5>
    0.00 :   12aba8: xor    %edx,%edx
    0.00 :   12abaa: mov    %r13d,%esi
    0.00 :   12abad: mov    %r14,%rdi
    0.00 :   12abb0: call   118500 <ASN1_TYPE_set>
    0.00 :   12abb5: lea    0x8(%r14),%rax
    0.00 :   12abb9: mov    -0xf8(%rbp),%rbx
    0.00 :   12abc0: mov    %rax,-0xf8(%rbp)
    0.00 :   12abc7: jmp    12a80f <asn1_d2i_ex_primitive+0xbff>
    0.00 :   12abcc: nopl   0x0(%rax)
    0.00 :   12abd0: lea    -0x90(%rbp),%rsi
    0.00 :   12abd7: lea    -0x60(%rbp),%rdi
    0.00 :   12abdb: mov    %rcx,%rdx
    0.00 :   12abde: mov    %r9,-0xb8(%rbp)
    0.00 :   12abe5: call   1294a0 <collect_data>
    0.00 :   12abea: test   %eax,%eax
    0.00 :   12abec: je     12a3c0 <asn1_d2i_ex_primitive+0x7b0>
    0.00 :   12abf2: mov    -0x90(%rbp),%rbx
    0.00 :   12abf9: mov    -0xb8(%rbp),%r9
    0.00 :   12ac00: jmp    12a4c1 <asn1_d2i_ex_primitive+0x8b1>
    0.00 :   12ac05: nopl   (%rax)
    0.00 :   12ac08: mov    -0x130(%rbp),%r13d
    0.00 :   12ac0f: lea    0x2(%r12),%r15
    0.00 :   12ac14: cmpb   $0x0,-0x131(%rbp)
    0.00 :   12ac1b: je     12ae07 <asn1_d2i_ex_primitive+0x11f7>
    0.00 :   12ac21: mov    -0x60(%rbp),%r9
    0.00 :   12ac25: lea    -0x60(%rbp),%rdi
    0.00 :   12ac29: mov    %r15,-0x98(%rbp)
    0.00 :   12ac30: lea    0x1(%r9),%rsi
    0.00 :   12ac34: mov    %r9,-0xb8(%rbp)
    0.00 :   12ac3b: call   175930 <BUF_MEM_grow_clean>
    0.00 :   12ac40: mov    -0xb8(%rbp),%r9
    0.00 :   12ac47: test   %rax,%rax
    0.00 :   12ac4a: je     12ae50 <asn1_d2i_ex_primitive+0x1240>
    0.00 :   12ac50: mov    -0x58(%rbp),%rax
    0.00 :   12ac54: movb   $0x0,(%rax,%r9,1)
    0.00 :   12ac59: mov    -0x58(%rbp),%r11
    0.00 :   12ac5d: jmp    12a563 <asn1_d2i_ex_primitive+0x953>
    0.00 :   12ac62: nopw   0x0(%rax,%rax,1)
    0.00 :   12ac68: cmpq   $0xfffffffffffffffc,0x8(%rdi)
    0.00 :   12ac6d: je     12ad39 <asn1_d2i_ex_primitive+0x1129>
    0.00 :   12ac73: xor    %r14d,%r14d
    0.00 :   12ac76: xor    %ebx,%ebx
    0.00 :   12ac78: jmp    12a660 <asn1_d2i_ex_primitive+0xa50>
    0.00 :   12ac7d: nopl   (%rax)
    0.00 :   12ac80: call   2306b0 <ERR_new>
    0.00 :   12ac85: lea    0x3dfeb4(%rip),%rdx        # 50ab40 <__func__.7>
    0.00 :   12ac8c: mov    $0x31c,%esi
    0.00 :   12ac91: lea    0x3b3ec4(%rip),%rdi        # 4deb5c <_fini+0x3af8>
    0.00 :   12ac98: call   2307e0 <ERR_set_debug>
    0.00 :   12ac9d: xor    %edx,%edx
    0.00 :   12ac9f: mov    $0x9c,%esi
    0.00 :   12aca4: xor    %eax,%eax
    0.00 :   12aca6: mov    $0xd,%edi
    0.00 :   12acab: call   230bd0 <ERR_set_error>
    0.00 :   12acb0: jmp    129ef0 <asn1_d2i_ex_primitive+0x2e0>
    0.00 :   12acb5: nopl   (%rax)
    0.00 :   12acb8: call   2306b0 <ERR_new>
    0.00 :   12acbd: lea    0x3dfe7c(%rip),%rdx        # 50ab40 <__func__.7>
    0.00 :   12acc4: mov    $0x2fc,%esi
    0.00 :   12acc9: lea    0x3b3e8c(%rip),%rdi        # 4deb5c <_fini+0x3af8>
    0.00 :   12acd0: jmp    129f4f <asn1_d2i_ex_primitive+0x33f>
    0.00 :   12acd5: mov    -0x120(%rbp),%r9
    0.00 :   12acdc: mov    -0x128(%rbp),%r12
    0.00 :   12ace3: mov    -0x12c(%rbp),%eax
    0.00 :   12ace9: test   %al,%al
    0.00 :   12aceb: je     12a4c1 <asn1_d2i_ex_primitive+0x8b1>
    0.00 :   12acf1: jmp    12a785 <asn1_d2i_ex_primitive+0xb75>
    0.00 :   12acf6: call   2306b0 <ERR_new>
    0.00 :   12acfb: lea    0x3b3e5a(%rip),%r12        # 4deb5c <_fini+0x3af8>
    0.00 :   12ad02: mov    $0x4b9,%esi
    0.00 :   12ad07: lea    0x3dfde2(%rip),%rdx        # 50aaf0 <__func__.2>
    0.00 :   12ad0e: mov    %r12,%rdi
    0.00 :   12ad11: call   2307e0 <ERR_set_debug>
    0.00 :   12ad16: xor    %edx,%edx
    0.00 :   12ad18: mov    $0x9b,%esi
    0.00 :   12ad1d: xor    %eax,%eax
    0.00 :   12ad1f: mov    $0xd,%edi
    0.00 :   12ad24: call   230bd0 <ERR_set_error>
    0.00 :   12ad29: jmp    129f38 <asn1_d2i_ex_primitive+0x328>
    0.00 :   12ad2e: cmpq   $0xfffffffffffffffc,0x8(%rcx)
    0.00 :   12ad33: jne    12ac73 <asn1_d2i_ex_primitive+0x1063>
    0.00 :   12ad39: mov    -0xf8(%rbp),%rbx
    0.00 :   12ad40: mov    (%rbx),%r14
    0.00 :   12ad43: test   %r14,%r14
    0.00 :   12ad46: je     12ad6e <asn1_d2i_ex_primitive+0x115e>
    0.00 :   12ad48: cmp    (%r14),%r13d
    0.00 :   12ad4b: jne    12aba8 <asn1_d2i_ex_primitive+0xf98>
    0.00 :   12ad51: lea    0x8(%r14),%rax
    0.00 :   12ad55: mov    %rax,-0xf8(%rbp)
    0.00 :   12ad5c: jmp    12a64c <asn1_d2i_ex_primitive+0xa3c>
    0.00 :   12ad61: sub    $0x2,%r15
    0.00 :   12ad65: add    $0x2,%rbx
    0.00 :   12ad69: jmp    12a8ba <asn1_d2i_ex_primitive+0xcaa>
    0.00 :   12ad6e: call   130660 <ASN1_TYPE_new>
    0.00 :   12ad73: mov    %rax,%r14
    0.00 :   12ad76: test   %rax,%rax
    0.00 :   12ad79: je     12b021 <asn1_d2i_ex_primitive+0x1411>
    0.00 :   12ad7f: mov    -0xf8(%rbp),%rax
    0.00 :   12ad86: mov    %r14,(%rax)
    0.00 :   12ad89: jmp    12aba3 <asn1_d2i_ex_primitive+0xf93>
    0.00 :   12ad8e: call   2306b0 <ERR_new>
    0.00 :   12ad93: lea    0x3dfd66(%rip),%rdx        # 50ab00 <__func__.3>
    0.00 :   12ad9a: mov    $0x386,%esi
    0.00 :   12ad9f: lea    0x3b3db6(%rip),%rdi        # 4deb5c <_fini+0x3af8>
    0.00 :   12ada6: call   2307e0 <ERR_set_debug>
    0.00 :   12adab: xor    %edx,%edx
    0.00 :   12adad: mov    $0x6a,%esi
    0.00 :   12adb2: xor    %eax,%eax
    0.00 :   12adb4: mov    $0xd,%edi
    0.00 :   12adb9: call   230bd0 <ERR_set_error>
    0.00 :   12adbe: jmp    12aab0 <asn1_d2i_ex_primitive+0xea0>
    0.00 :   12adc3: mov    -0x130(%rbp),%r13d
    0.00 :   12adca: movzbl -0x131(%rbp),%r12d
    0.00 :   12add2: mov    %rbx,%r15
    0.00 :   12add5: test   %r12b,%r12b
    0.00 :   12add8: je     12ac21 <asn1_d2i_ex_primitive+0x1011>
    0.00 :   12adde: call   2306b0 <ERR_new>
    0.00 :   12ade3: lea    0x3dfd36(%rip),%rdx        # 50ab20 <__func__.5>
    0.00 :   12adea: mov    $0x463,%esi
    0.00 :   12adef: lea    0x3b3d66(%rip),%rdi        # 4deb5c <_fini+0x3af8>
    0.00 :   12adf6: call   2307e0 <ERR_set_debug>
    0.00 :   12adfb: xor    %edx,%edx
    0.00 :   12adfd: mov    $0x89,%esi
    0.00 :   12ae02: jmp    12a97c <asn1_d2i_ex_primitive+0xd6c>
    0.00 :   12ae07: call   2306b0 <ERR_new>
    0.00 :   12ae0c: lea    0x3dfd0d(%rip),%rdx        # 50ab20 <__func__.5>
    0.00 :   12ae13: mov    $0x449,%esi
    0.00 :   12ae18: lea    0x3b3d3d(%rip),%rdi        # 4deb5c <_fini+0x3af8>
    0.00 :   12ae1f: call   2307e0 <ERR_set_debug>
    0.00 :   12ae24: xor    %edx,%edx
    0.00 :   12ae26: mov    $0x9f,%esi
    0.00 :   12ae2b: jmp    12a97c <asn1_d2i_ex_primitive+0xd6c>
    0.00 :   12ae30: call   11bcd0 <ASN1_STRING_set>
    0.00 :   12ae35: test   %eax,%eax
    0.00 :   12ae37: je     12b02d <asn1_d2i_ex_primitive+0x141d>
    0.00 :   12ae3d: mov    -0x98(%rbp),%r15
    0.00 :   12ae44: movzbl -0xa5(%rbp),%eax
    0.00 :   12ae4b: jmp    12a5c3 <asn1_d2i_ex_primitive+0x9b3>
    0.00 :   12ae50: call   2306b0 <ERR_new>
    0.00 :   12ae55: lea    0x3dfce4(%rip),%rdx        # 50ab40 <__func__.7>
    0.00 :   12ae5c: mov    $0x340,%esi
    0.00 :   12ae61: lea    0x3b3cf4(%rip),%rdi        # 4deb5c <_fini+0x3af8>
    0.00 :   12ae68: call   2307e0 <ERR_set_debug>
    0.00 :   12ae6d: xor    %edx,%edx
    0.00 :   12ae6f: mov    $0x80007,%esi
    0.00 :   12ae74: jmp    12a97c <asn1_d2i_ex_primitive+0xd6c>
    0.00 :   12ae79: cmp    $0x1c,%r13d
    0.00 :   12ae7d: jne    12af36 <asn1_d2i_ex_primitive+0x1326>
    0.00 :   12ae83: test   $0x3,%r12b
    0.00 :   12ae87: je     12a660 <asn1_d2i_ex_primitive+0xa50>
    0.00 :   12ae8d: call   2306b0 <ERR_new>
    0.00 :   12ae92: lea    0x3dfc67(%rip),%rdx        # 50ab00 <__func__.3>
    0.00 :   12ae99: mov    $0x3b4,%esi
    0.00 :   12ae9e: lea    0x3b3cb7(%rip),%rdi        # 4deb5c <_fini+0x3af8>
    0.00 :   12aea5: call   2307e0 <ERR_set_debug>
    0.00 :   12aeaa: xor    %edx,%edx
    0.00 :   12aeac: mov    $0xd7,%esi
    0.00 :   12aeb1: xor    %eax,%eax
    0.00 :   12aeb3: mov    $0xd,%edi
    0.00 :   12aeb8: call   230bd0 <ERR_set_error>
    0.00 :   12aebd: jmp    12aab0 <asn1_d2i_ex_primitive+0xea0>
    0.00 :   12aec2: mov    %rbx,%r11
    0.00 :   12aec5: mov    -0xb8(%rbp),%rbx
    0.00 :   12aecc: mov    %r11,%r15
    0.00 :   12aecf: test   %r12d,%r12d
    0.00 :   12aed2: je     12ab45 <asn1_d2i_ex_primitive+0xf35>
    0.00 :   12aed8: call   2306b0 <ERR_new>
    0.00 :   12aedd: lea    0x3dfc4c(%rip),%rdx        # 50ab30 <__func__.6>
    0.00 :   12aee4: mov    $0x41a,%esi
    0.00 :   12aee9: lea    0x3b3c6c(%rip),%rdi        # 4deb5c <_fini+0x3af8>
    0.00 :   12aef0: call   2307e0 <ERR_set_debug>
    0.00 :   12aef5: xor    %edx,%edx
    0.00 :   12aef7: mov    $0x89,%esi
    0.00 :   12aefc: jmp    12a97c <asn1_d2i_ex_primitive+0xd6c>
    0.00 :   12af01: call   2306b0 <ERR_new>
    0.00 :   12af06: lea    0x3dfbf3(%rip),%rdx        # 50ab00 <__func__.3>
    0.00 :   12af0d: mov    $0x37e,%esi
    0.00 :   12af12: lea    0x3b3c43(%rip),%rdi        # 4deb5c <_fini+0x3af8>
    0.00 :   12af19: call   2307e0 <ERR_set_debug>
    0.00 :   12af1e: xor    %edx,%edx
    0.00 :   12af20: mov    $0x90,%esi
    0.00 :   12af25: xor    %eax,%eax
    0.00 :   12af27: mov    $0xd,%edi
    0.00 :   12af2c: call   230bd0 <ERR_set_error>
    0.00 :   12af31: jmp    12aab0 <asn1_d2i_ex_primitive+0xea0>
    0.00 :   12af36: cmp    $0x18,%r13d
    0.00 :   12af3a: jne    12b0b2 <asn1_d2i_ex_primitive+0x14a2>
    0.00 :   12af40: cmp    $0xe,%r12d
    0.00 :   12af44: jg     12b0b2 <asn1_d2i_ex_primitive+0x14a2>
    0.00 :   12af4a: call   2306b0 <ERR_new>
    0.00 :   12af4f: lea    0x3dfbaa(%rip),%rdx        # 50ab00 <__func__.3>
    0.00 :   12af56: mov    $0x3b8,%esi
    0.00 :   12af5b: lea    0x3b3bfa(%rip),%rdi        # 4deb5c <_fini+0x3af8>
    0.00 :   12af62: call   2307e0 <ERR_set_debug>
    0.00 :   12af67: xor    %edx,%edx
    0.00 :   12af69: mov    $0xe8,%esi
    0.00 :   12af6e: xor    %eax,%eax
    0.00 :   12af70: mov    $0xd,%edi
    0.00 :   12af75: call   230bd0 <ERR_set_error>
    0.00 :   12af7a: jmp    12aab0 <asn1_d2i_ex_primitive+0xea0>
    0.00 :   12af7f: mov    %edi,-0xd4(%rbp)
    0.00 :   12af85: call   2306b0 <ERR_new>
    0.00 :   12af8a: lea    0x3dfb9f(%rip),%rdx        # 50ab30 <__func__.6>
    0.00 :   12af91: mov    $0x410,%esi
    0.00 :   12af96: lea    0x3b3bbf(%rip),%rdi        # 4deb5c <_fini+0x3af8>
    0.00 :   12af9d: call   2307e0 <ERR_set_debug>
    0.00 :   12afa2: xor    %eax,%eax
    0.00 :   12afa4: xor    %edx,%edx
    0.00 :   12afa6: mov    $0x8010a,%esi
    0.00 :   12afab: mov    $0xd,%edi
    0.00 :   12afb0: call   230bd0 <ERR_set_error>
    0.00 :   12afb5: movzbl -0xa5(%rbp),%eax
    0.00 :   12afbc: jmp    12a3d0 <asn1_d2i_ex_primitive+0x7c0>
    0.00 :   12afc1: mov    %r13d,%edi
    0.00 :   12afc4: call   11bec0 <ASN1_STRING_type_new>
    0.00 :   12afc9: mov    %rax,%r15
    0.00 :   12afcc: test   %rax,%rax
    0.00 :   12afcf: je     12b07d <asn1_d2i_ex_primitive+0x146d>
    0.00 :   12afd5: mov    -0xf8(%rbp),%rax
    0.00 :   12afdc: mov    %r15,(%rax)
    0.00 :   12afdf: jmp    12a677 <asn1_d2i_ex_primitive+0xa67>
    0.00 :   12afe4: mov    %rdx,%r15
    0.00 :   12afe7: jmp    12add5 <asn1_d2i_ex_primitive+0x11c5>
    0.00 :   12afec: call   2306b0 <ERR_new>
    0.00 :   12aff1: lea    0x3dfb08(%rip),%rdx        # 50ab00 <__func__.3>
    0.00 :   12aff8: mov    $0x3b0,%esi
    0.00 :   12affd: lea    0x3b3b58(%rip),%rdi        # 4deb5c <_fini+0x3af8>
    0.00 :   12b004: call   2307e0 <ERR_set_debug>
    0.00 :   12b009: xor    %edx,%edx
    0.00 :   12b00b: mov    $0xd6,%esi
    0.00 :   12b010: xor    %eax,%eax
    0.00 :   12b012: mov    $0xd,%edi
    0.00 :   12b017: call   230bd0 <ERR_set_error>
    0.00 :   12b01c: jmp    12aab0 <asn1_d2i_ex_primitive+0xea0>
    0.00 :   12b021: xor    %edi,%edi
    0.00 :   12b023: call   130680 <ASN1_TYPE_free>
    0.00 :   12b028: jmp    12aac4 <asn1_d2i_ex_primitive+0xeb4>
    0.00 :   12b02d: call   2306b0 <ERR_new>
    0.00 :   12b032: lea    0x3dfac7(%rip),%rdx        # 50ab00 <__func__.3>
    0.00 :   12b039: mov    $0x3d1,%esi
    0.00 :   12b03e: lea    0x3b3b17(%rip),%rdi        # 4deb5c <_fini+0x3af8>
    0.00 :   12b045: call   2307e0 <ERR_set_debug>
    0.00 :   12b04a: xor    %eax,%eax
    0.00 :   12b04c: xor    %edx,%edx
    0.00 :   12b04e: mov    $0x8000d,%esi
    0.00 :   12b053: mov    $0xd,%edi
    0.00 :   12b058: call   230bd0 <ERR_set_error>
    0.00 :   12b05d: mov    %r15,%rdi
    0.00 :   12b060: call   11bf90 <ASN1_STRING_free>
    0.00 :   12b065: mov    -0xf8(%rbp),%rax
    0.00 :   12b06c: movq   $0x0,(%rax)
    0.00 :   12b073: jmp    12aab0 <asn1_d2i_ex_primitive+0xea0>
    0.00 :   12b078: call   ef6e0 <__stack_chk_fail@plt>
    0.00 :   12b07d: call   2306b0 <ERR_new>
    0.00 :   12b082: lea    0x3dfa77(%rip),%rdx        # 50ab00 <__func__.3>
    0.00 :   12b089: mov    $0x3c3,%esi
    0.00 :   12b08e: lea    0x3b3ac7(%rip),%rdi        # 4deb5c <_fini+0x3af8>
    0.00 :   12b095: call   2307e0 <ERR_set_debug>
    0.00 :   12b09a: xor    %edx,%edx
    0.00 :   12b09c: mov    $0x8000d,%esi
    0.00 :   12b0a1: xor    %eax,%eax
    0.00 :   12b0a3: mov    $0xd,%edi
    0.00 :   12b0a8: call   230bd0 <ERR_set_error>
    0.00 :   12b0ad: jmp    12aab0 <asn1_d2i_ex_primitive+0xea0>
    0.00 :   12b0b2: cmp    $0x17,%r13d
    0.00 :   12b0b6: jne    12a660 <asn1_d2i_ex_primitive+0xa50>
    0.00 :   12b0bc: cmp    $0xc,%r12d
    0.00 :   12b0c0: jg     12a660 <asn1_d2i_ex_primitive+0xa50>
    0.00 :   12b0c6: call   2306b0 <ERR_new>
    0.00 :   12b0cb: lea    0x3dfa2e(%rip),%rdx        # 50ab00 <__func__.3>
    0.00 :   12b0d2: mov    $0x3bc,%esi
    0.00 :   12b0d7: lea    0x3b3a7e(%rip),%rdi        # 4deb5c <_fini+0x3af8>
    0.00 :   12b0de: call   2307e0 <ERR_set_debug>
    0.00 :   12b0e3: xor    %edx,%edx
    0.00 :   12b0e5: mov    $0xe9,%esi
    0.00 :   12b0ea: xor    %eax,%eax
    0.00 :   12b0ec: mov    $0xd,%edi
    0.00 :   12b0f1: call   230bd0 <ERR_set_error>
    0.00 :   12b0f6: jmp    12aab0 <asn1_d2i_ex_primitive+0xea0>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (6 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     00000000000fe8b0 <aesni_set_encrypt_key>:
    0.00 :   fe8b0:  sub    $0x8,%rsp
    0.00 :   fe8b4:  mov    $0xffffffffffffffff,%rax
    0.00 :   fe8bb:  test   %rdi,%rdi
    0.00 :   fe8be:  je     fed27 <aesni_set_encrypt_key+0x477>
    0.00 :   fe8c4:  test   %rdx,%rdx
    0.00 :   fe8c7:  je     fed27 <aesni_set_encrypt_key+0x477>
    0.00 :   fe8cd:  mov    $0x10000800,%r10d
    0.00 :   fe8d3:  movups (%rdi),%xmm0
    0.00 :   fe8d6:  xorps  %xmm4,%xmm4
    0.00 :   fe8d9:  and    0x581ea4(%rip),%r10d        # 680784 <OPENSSL_ia32cap_P+0x4>
    0.00 :   fe8e0:  lea    0x10(%rdx),%rax
    0.00 :   fe8e4:  cmp    $0x100,%esi
    0.00 :   fe8ea:  je     feba0 <aesni_set_encrypt_key+0x2f0>
    0.00 :   fe8f0:  cmp    $0xc0,%esi
    0.00 :   fe8f6:  je     fea90 <aesni_set_encrypt_key+0x1e0>
    0.00 :   fe8fc:  cmp    $0x80,%esi
    0.00 :   fe902:  jne    fed20 <aesni_set_encrypt_key+0x470>
    0.00 :   fe908:  mov    $0x9,%esi
    0.00 :   fe90d:  cmp    $0x10000000,%r10d
    0.00 :   fe914:  je     fe9a0 <aesni_set_encrypt_key+0xf0>
    0.00 :   fe91a:  movups %xmm0,(%rdx)
    0.00 :   fe91d:  aeskeygenassist $0x1,%xmm0,%xmm1
    0.00 :   fe923:  call   fed57 <aesni_set_encrypt_key+0x4a7>
    0.00 :   fe928:  aeskeygenassist $0x2,%xmm0,%xmm1
    0.00 :   fe92e:  call   fed50 <aesni_set_encrypt_key+0x4a0>
    0.00 :   fe933:  aeskeygenassist $0x4,%xmm0,%xmm1
    0.00 :   fe939:  call   fed50 <aesni_set_encrypt_key+0x4a0>
    0.00 :   fe93e:  aeskeygenassist $0x8,%xmm0,%xmm1
    0.00 :   fe944:  call   fed50 <aesni_set_encrypt_key+0x4a0>
    0.00 :   fe949:  aeskeygenassist $0x10,%xmm0,%xmm1
    0.00 :   fe94f:  call   fed50 <aesni_set_encrypt_key+0x4a0>
    0.00 :   fe954:  aeskeygenassist $0x20,%xmm0,%xmm1
    0.00 :   fe95a:  call   fed50 <aesni_set_encrypt_key+0x4a0>
    0.00 :   fe95f:  aeskeygenassist $0x40,%xmm0,%xmm1
    0.00 :   fe965:  call   fed50 <aesni_set_encrypt_key+0x4a0>
    0.00 :   fe96a:  aeskeygenassist $0x80,%xmm0,%xmm1
    0.00 :   fe970:  call   fed50 <aesni_set_encrypt_key+0x4a0>
    0.00 :   fe975:  aeskeygenassist $0x1b,%xmm0,%xmm1
    0.00 :   fe97b:  call   fed50 <aesni_set_encrypt_key+0x4a0>
    0.00 :   fe980:  aeskeygenassist $0x36,%xmm0,%xmm1
    0.00 :   fe986:  call   fed50 <aesni_set_encrypt_key+0x4a0>
    0.00 :   fe98b:  movups %xmm0,(%rax)
    0.00 :   fe98e:  mov    %esi,0x50(%rax)
    0.00 :   fe991:  xor    %eax,%eax
    0.00 :   fe993:  jmp    fed27 <aesni_set_encrypt_key+0x477>
    0.00 :   fe998:  nopl   0x0(%rax,%rax,1)
    0.00 :   fe9a0:  movdqa 0x409728(%rip),%xmm5        # 5080d0 <K256+0x310>
    0.00 :   fe9a8:  mov    $0x8,%r10d
    0.00 :   fe9ae:  movdqa 0x40973a(%rip),%xmm4        # 5080f0 <K256+0x330>
    0.00 :   fe9b6:  movdqa %xmm0,%xmm2
    0.00 :   fe9ba:  movdqu %xmm0,(%rdx)
    0.00 :   fe9be:  jmp    fe9c0 <aesni_set_encrypt_key+0x110>
    0.00 :   fe9c0:  pshufb %xmm5,%xmm0
    0.00 :   fe9c5:  aesenclast %xmm4,%xmm0
    0.00 :   fe9ca:  pslld  $0x1,%xmm4
    0.00 :   fe9cf:  lea    0x10(%rax),%rax
   17.01 :   fe9d3:  movdqa %xmm2,%xmm3
    0.00 :   fe9d7:  pslldq $0x4,%xmm2
    0.00 :   fe9dc:  pxor   %xmm2,%xmm3
    0.00 :   fe9e0:  pslldq $0x4,%xmm2
    0.00 :   fe9e5:  pxor   %xmm2,%xmm3
    0.00 :   fe9e9:  pslldq $0x4,%xmm2
   16.76 :   fe9ee:  pxor   %xmm3,%xmm2
   16.53 :   fe9f2:  pxor   %xmm2,%xmm0
    0.00 :   fe9f6:  movdqu %xmm0,-0x10(%rax)
    0.00 :   fe9fb:  movdqa %xmm0,%xmm2
    0.00 :   fe9ff:  dec    %r10d
    0.00 :   fea02:  jne    fe9c0 <aesni_set_encrypt_key+0x110>
    0.00 :   fea04:  movdqa 0x4096f4(%rip),%xmm4        # 508100 <K256+0x340>
    0.00 :   fea0c:  pshufb %xmm5,%xmm0
    0.00 :   fea11:  aesenclast %xmm4,%xmm0
    0.00 :   fea16:  pslld  $0x1,%xmm4
    0.00 :   fea1b:  movdqa %xmm2,%xmm3
    0.00 :   fea1f:  pslldq $0x4,%xmm2
    0.00 :   fea24:  pxor   %xmm2,%xmm3
    0.00 :   fea28:  pslldq $0x4,%xmm2
    0.00 :   fea2d:  pxor   %xmm2,%xmm3
    0.00 :   fea31:  pslldq $0x4,%xmm2
    0.00 :   fea36:  pxor   %xmm3,%xmm2
    0.00 :   fea3a:  pxor   %xmm2,%xmm0
    0.00 :   fea3e:  movdqu %xmm0,(%rax)
    0.00 :   fea42:  movdqa %xmm0,%xmm2
    0.00 :   fea46:  pshufb %xmm5,%xmm0
   16.99 :   fea4b:  aesenclast %xmm4,%xmm0
    0.00 :   fea50:  movdqa %xmm2,%xmm3
    0.00 :   fea54:  pslldq $0x4,%xmm2
    0.00 :   fea59:  pxor   %xmm2,%xmm3
    0.00 :   fea5d:  pslldq $0x4,%xmm2
    0.00 :   fea62:  pxor   %xmm2,%xmm3
    0.00 :   fea66:  pslldq $0x4,%xmm2
    0.00 :   fea6b:  pxor   %xmm3,%xmm2
    0.00 :   fea6f:  pxor   %xmm2,%xmm0
    0.00 :   fea73:  movdqu %xmm0,0x10(%rax)
    0.00 :   fea78:  mov    %esi,0x60(%rax)
    0.00 :   fea7b:  xor    %eax,%eax
    0.00 :   fea7d:  jmp    fed27 <aesni_set_encrypt_key+0x477>
    0.00 :   fea82:  nopl   (%rax)
    0.00 :   fea85:  data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   fea90:  movq   0x10(%rdi),%xmm2
    0.00 :   fea95:  mov    $0xb,%esi
    0.00 :   fea9a:  cmp    $0x10000000,%r10d
    0.00 :   feaa1:  je     feb10 <aesni_set_encrypt_key+0x260>
    0.00 :   feaa3:  movups %xmm0,(%rdx)
    0.00 :   feaa6:  aeskeygenassist $0x1,%xmm2,%xmm1
    0.00 :   feaac:  call   fed77 <aesni_set_encrypt_key+0x4c7>
    0.00 :   feab1:  aeskeygenassist $0x2,%xmm2,%xmm1
    0.00 :   feab7:  call   fedb0 <aesni_set_encrypt_key+0x500>
    0.00 :   feabc:  aeskeygenassist $0x4,%xmm2,%xmm1
    0.00 :   feac2:  call   fed70 <aesni_set_encrypt_key+0x4c0>
    0.00 :   feac7:  aeskeygenassist $0x8,%xmm2,%xmm1
    0.00 :   feacd:  call   fedb0 <aesni_set_encrypt_key+0x500>
    0.00 :   fead2:  aeskeygenassist $0x10,%xmm2,%xmm1
    0.00 :   fead8:  call   fed70 <aesni_set_encrypt_key+0x4c0>
    0.00 :   feadd:  aeskeygenassist $0x20,%xmm2,%xmm1
    0.00 :   feae3:  call   fedb0 <aesni_set_encrypt_key+0x500>
    0.00 :   feae8:  aeskeygenassist $0x40,%xmm2,%xmm1
    0.00 :   feaee:  call   fed70 <aesni_set_encrypt_key+0x4c0>
    0.00 :   feaf3:  aeskeygenassist $0x80,%xmm2,%xmm1
    0.00 :   feaf9:  call   fedb0 <aesni_set_encrypt_key+0x500>
    0.00 :   feafe:  movups %xmm0,(%rax)
    0.00 :   feb01:  mov    %esi,0x30(%rax)
    0.00 :   feb04:  xor    %rax,%rax
    0.00 :   feb07:  jmp    fed27 <aesni_set_encrypt_key+0x477>
    0.00 :   feb0c:  nopl   0x0(%rax)
    0.00 :   feb10:  movdqa 0x4095c8(%rip),%xmm5        # 5080e0 <K256+0x320>
    0.00 :   feb18:  movdqa 0x4095d0(%rip),%xmm4        # 5080f0 <K256+0x330>
    0.00 :   feb20:  mov    $0x8,%r10d
    0.00 :   feb26:  movdqu %xmm0,(%rdx)
    0.00 :   feb2a:  jmp    feb30 <aesni_set_encrypt_key+0x280>
    0.00 :   feb2c:  nopl   0x0(%rax)
    0.00 :   feb30:  movq   %xmm2,(%rax)
    0.00 :   feb34:  movdqa %xmm2,%xmm1
    0.00 :   feb38:  pshufb %xmm5,%xmm2
    0.00 :   feb3d:  aesenclast %xmm4,%xmm2
    0.00 :   feb42:  pslld  $0x1,%xmm4
    0.00 :   feb47:  lea    0x18(%rax),%rax
    0.00 :   feb4b:  movdqa %xmm0,%xmm3
    0.00 :   feb4f:  pslldq $0x4,%xmm0
    0.00 :   feb54:  pxor   %xmm0,%xmm3
    0.00 :   feb58:  pslldq $0x4,%xmm0
    0.00 :   feb5d:  pxor   %xmm0,%xmm3
    0.00 :   feb61:  pslldq $0x4,%xmm0
    0.00 :   feb66:  pxor   %xmm3,%xmm0
    0.00 :   feb6a:  pshufd $0xff,%xmm0,%xmm3
    0.00 :   feb6f:  pxor   %xmm1,%xmm3
    0.00 :   feb73:  pslldq $0x4,%xmm1
    0.00 :   feb78:  pxor   %xmm1,%xmm3
    0.00 :   feb7c:  pxor   %xmm2,%xmm0
    0.00 :   feb80:  pxor   %xmm3,%xmm2
    0.00 :   feb84:  movdqu %xmm0,-0x10(%rax)
    0.00 :   feb89:  dec    %r10d
    0.00 :   feb8c:  jne    feb30 <aesni_set_encrypt_key+0x280>
    0.00 :   feb8e:  mov    %esi,0x20(%rax)
    0.00 :   feb91:  xor    %eax,%eax
    0.00 :   feb93:  jmp    fed27 <aesni_set_encrypt_key+0x477>
    0.00 :   feb98:  nopl   0x0(%rax,%rax,1)
    0.00 :   feba0:  movups 0x10(%rdi),%xmm2
    0.00 :   feba4:  mov    $0xd,%esi
    0.00 :   feba9:  lea    0x10(%rax),%rax
    0.00 :   febad:  cmp    $0x10000000,%r10d
    0.00 :   febb4:  je     fec60 <aesni_set_encrypt_key+0x3b0>
    0.00 :   febba:  movups %xmm0,(%rdx)
    0.00 :   febbd:  movups %xmm2,0x10(%rdx)
    0.00 :   febc1:  aeskeygenassist $0x1,%xmm2,%xmm1
    0.00 :   febc7:  call   fedd7 <aesni_set_encrypt_key+0x527>
    0.00 :   febcc:  aeskeygenassist $0x1,%xmm0,%xmm1
    0.00 :   febd2:  call   fedf0 <aesni_set_encrypt_key+0x540>
    0.00 :   febd7:  aeskeygenassist $0x2,%xmm2,%xmm1
    0.00 :   febdd:  call   fedd0 <aesni_set_encrypt_key+0x520>
    0.00 :   febe2:  aeskeygenassist $0x2,%xmm0,%xmm1
    0.00 :   febe8:  call   fedf0 <aesni_set_encrypt_key+0x540>
    0.00 :   febed:  aeskeygenassist $0x4,%xmm2,%xmm1
    0.00 :   febf3:  call   fedd0 <aesni_set_encrypt_key+0x520>
    0.00 :   febf8:  aeskeygenassist $0x4,%xmm0,%xmm1
    0.00 :   febfe:  call   fedf0 <aesni_set_encrypt_key+0x540>
    0.00 :   fec03:  aeskeygenassist $0x8,%xmm2,%xmm1
    0.00 :   fec09:  call   fedd0 <aesni_set_encrypt_key+0x520>
    0.00 :   fec0e:  aeskeygenassist $0x8,%xmm0,%xmm1
    0.00 :   fec14:  call   fedf0 <aesni_set_encrypt_key+0x540>
    0.00 :   fec19:  aeskeygenassist $0x10,%xmm2,%xmm1
    0.00 :   fec1f:  call   fedd0 <aesni_set_encrypt_key+0x520>
    0.00 :   fec24:  aeskeygenassist $0x10,%xmm0,%xmm1
    0.00 :   fec2a:  call   fedf0 <aesni_set_encrypt_key+0x540>
    0.00 :   fec2f:  aeskeygenassist $0x20,%xmm2,%xmm1
    0.00 :   fec35:  call   fedd0 <aesni_set_encrypt_key+0x520>
    0.00 :   fec3a:  aeskeygenassist $0x20,%xmm0,%xmm1
    0.00 :   fec40:  call   fedf0 <aesni_set_encrypt_key+0x540>
    0.00 :   fec45:  aeskeygenassist $0x40,%xmm2,%xmm1
    0.00 :   fec4b:  call   fedd0 <aesni_set_encrypt_key+0x520>
    0.00 :   fec50:  movups %xmm0,(%rax)
    0.00 :   fec53:  mov    %esi,0x10(%rax)
    0.00 :   fec56:  xor    %rax,%rax
    0.00 :   fec59:  jmp    fed27 <aesni_set_encrypt_key+0x477>
    0.00 :   fec5e:  xchg   %ax,%ax
    0.00 :   fec60:  movdqa 0x409468(%rip),%xmm5        # 5080d0 <K256+0x310>
    0.00 :   fec68:  movdqa 0x409480(%rip),%xmm4        # 5080f0 <K256+0x330>
    0.00 :   fec70:  mov    $0x7,%r10d
    0.00 :   fec76:  movdqu %xmm0,(%rdx)
    0.00 :   fec7a:  movdqa %xmm2,%xmm1
    0.00 :   fec7e:  movdqu %xmm2,0x10(%rdx)
    0.00 :   fec83:  jmp    fec90 <aesni_set_encrypt_key+0x3e0>
    0.00 :   fec85:  data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   fec90:  pshufb %xmm5,%xmm2
    0.00 :   fec95:  aesenclast %xmm4,%xmm2
    0.00 :   fec9a:  movdqa %xmm0,%xmm3
    0.00 :   fec9e:  pslldq $0x4,%xmm0
    0.00 :   feca3:  pxor   %xmm0,%xmm3
    0.00 :   feca7:  pslldq $0x4,%xmm0
    0.00 :   fecac:  pxor   %xmm0,%xmm3
    0.00 :   fecb0:  pslldq $0x4,%xmm0
    0.00 :   fecb5:  pxor   %xmm3,%xmm0
    0.00 :   fecb9:  pslld  $0x1,%xmm4
    0.00 :   fecbe:  pxor   %xmm2,%xmm0
   16.55 :   fecc2:  movdqu %xmm0,(%rax)
    0.00 :   fecc6:  dec    %r10d
    0.00 :   fecc9:  je     fed0b <aesni_set_encrypt_key+0x45b>
    0.00 :   feccb:  pshufd $0xff,%xmm0,%xmm2
    0.00 :   fecd0:  pxor   %xmm3,%xmm3
    0.00 :   fecd4:  aesenclast %xmm3,%xmm2
    0.00 :   fecd9:  movdqa %xmm1,%xmm3
    0.00 :   fecdd:  pslldq $0x4,%xmm1
    0.00 :   fece2:  pxor   %xmm1,%xmm3
    0.00 :   fece6:  pslldq $0x4,%xmm1
    0.00 :   feceb:  pxor   %xmm1,%xmm3
    0.00 :   fecef:  pslldq $0x4,%xmm1
    0.00 :   fecf4:  pxor   %xmm3,%xmm1
    0.00 :   fecf8:  pxor   %xmm1,%xmm2
   16.15 :   fecfc:  movdqu %xmm2,0x10(%rax)
    0.00 :   fed01:  lea    0x20(%rax),%rax
    0.00 :   fed05:  movdqa %xmm2,%xmm1
    0.00 :   fed09:  jmp    fec90 <aesni_set_encrypt_key+0x3e0>
    0.00 :   fed0b:  mov    %esi,0x10(%rax)
    0.00 :   fed0e:  xor    %eax,%eax
    0.00 :   fed10:  jmp    fed27 <aesni_set_encrypt_key+0x477>
    0.00 :   fed12:  nopl   (%rax)
    0.00 :   fed15:  data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   fed20:  mov    $0xfffffffffffffffe,%rax
    0.00 :   fed27:  pxor   %xmm0,%xmm0
    0.00 :   fed2b:  pxor   %xmm1,%xmm1
    0.00 :   fed2f:  pxor   %xmm2,%xmm2
    0.00 :   fed33:  pxor   %xmm3,%xmm3
    0.00 :   fed37:  pxor   %xmm4,%xmm4
    0.00 :   fed3b:  pxor   %xmm5,%xmm5
    0.00 :   fed3f:  add    $0x8,%rsp
    0.00 :   fed43:  repz ret
    0.00 :   fed45:  nop
    0.00 :   fed46:  cs nopw 0x0(%rax,%rax,1)
    0.00 :   fed50:  movups %xmm0,(%rax)
    0.00 :   fed53:  lea    0x10(%rax),%rax
    0.00 :   fed57:  shufps $0x10,%xmm0,%xmm4
    0.00 :   fed5b:  xorps  %xmm4,%xmm0
    0.00 :   fed5e:  shufps $0x8c,%xmm0,%xmm4
    0.00 :   fed62:  xorps  %xmm4,%xmm0
    0.00 :   fed65:  shufps $0xff,%xmm1,%xmm1
    0.00 :   fed69:  xorps  %xmm1,%xmm0
    0.00 :   fed6c:  repz ret
    0.00 :   fed6e:  nop
    0.00 :   fed6f:  nop
    0.00 :   fed70:  movups %xmm0,(%rax)
    0.00 :   fed73:  lea    0x10(%rax),%rax
    0.00 :   fed77:  movaps %xmm2,%xmm5
    0.00 :   fed7a:  shufps $0x10,%xmm0,%xmm4
    0.00 :   fed7e:  movdqa %xmm2,%xmm3
    0.00 :   fed82:  xorps  %xmm4,%xmm0
    0.00 :   fed85:  shufps $0x8c,%xmm0,%xmm4
    0.00 :   fed89:  pslldq $0x4,%xmm3
    0.00 :   fed8e:  xorps  %xmm4,%xmm0
    0.00 :   fed91:  pshufd $0x55,%xmm1,%xmm1
    0.00 :   fed96:  pxor   %xmm3,%xmm2
    0.00 :   fed9a:  pxor   %xmm1,%xmm0
    0.00 :   fed9e:  pshufd $0xff,%xmm0,%xmm3
    0.00 :   feda3:  pxor   %xmm3,%xmm2
    0.00 :   feda7:  repz ret
    0.00 :   feda9:  nop
    0.00 :   fedaa:  nopw   0x0(%rax,%rax,1)
    0.00 :   fedb0:  movaps %xmm0,%xmm3
    0.00 :   fedb3:  shufps $0x44,%xmm0,%xmm5
    0.00 :   fedb7:  movups %xmm5,(%rax)
    0.00 :   fedba:  shufps $0x4e,%xmm2,%xmm3
    0.00 :   fedbe:  movups %xmm3,0x10(%rax)
    0.00 :   fedc2:  lea    0x20(%rax),%rax
    0.00 :   fedc6:  jmp    fed7a <aesni_set_encrypt_key+0x4ca>
    0.00 :   fedc8:  nopl   0x0(%rax,%rax,1)
    0.00 :   fedd0:  movups %xmm2,(%rax)
    0.00 :   fedd3:  lea    0x10(%rax),%rax
    0.00 :   fedd7:  shufps $0x10,%xmm0,%xmm4
    0.00 :   feddb:  xorps  %xmm4,%xmm0
    0.00 :   fedde:  shufps $0x8c,%xmm0,%xmm4
    0.00 :   fede2:  xorps  %xmm4,%xmm0
    0.00 :   fede5:  shufps $0xff,%xmm1,%xmm1
    0.00 :   fede9:  xorps  %xmm1,%xmm0
    0.00 :   fedec:  repz ret
    0.00 :   fedee:  nop
    0.00 :   fedef:  nop
    0.00 :   fedf0:  movups %xmm0,(%rax)
    0.00 :   fedf3:  lea    0x10(%rax),%rax
    0.00 :   fedf7:  shufps $0x10,%xmm2,%xmm4
    0.00 :   fedfb:  xorps  %xmm4,%xmm2
    0.00 :   fedfe:  shufps $0x8c,%xmm2,%xmm4
    0.00 :   fee02:  xorps  %xmm4,%xmm2
    0.00 :   fee05:  shufps $0xaa,%xmm1,%xmm1
    0.00 :   fee09:  xorps  %xmm1,%xmm2
    0.00 :   fee0c:  repz ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (6 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      00000000002975a0 <OPENSSL_init_crypto>:
    0.00 :   2975a0: push   %rbp
    0.00 :   2975a1: mov    %rsp,%rbp
    0.00 :   2975a4: push   %r14
    0.00 :   2975a6: push   %r13
    0.00 :   2975a8: push   %r12
    0.00 :   2975aa: push   %rbx
    0.00 :   2975ab: sub    $0x10,%rsp
    0.00 :   2975af: mov    0x3e6773(%rip),%edx        # 67dd28 <stopped>
   16.65 :   2975b5: mov    %fs:0x28,%r12
    0.00 :   2975be: mov    %r12,-0x28(%rbp)
    0.00 :   2975c2: mov    %rdi,%r12
    0.00 :   2975c5: test   %edx,%edx
    0.00 :   2975c7: jne    297810 <OPENSSL_init_crypto+0x270>
    0.00 :   2975cd: mov    %rsi,%r14
    0.00 :   2975d0: lea    0x3e6749(%rip),%rdi        # 67dd20 <optsdone>
    0.00 :   2975d7: lea    -0x30(%rbp),%rsi
    0.00 :   2975db: xor    %edx,%edx
   15.99 :   2975dd: call   2ab030 <CRYPTO_atomic_load>
   33.78 :   2975e2: mov    %eax,%ebx
    0.00 :   2975e4: test   %eax,%eax
    0.00 :   2975e6: je     2975fd <OPENSSL_init_crypto+0x5d>
    0.00 :   2975e8: mov    -0x30(%rbp),%rax
    0.00 :   2975ec: mov    $0x1,%ebx
    0.00 :   2975f1: and    %r12,%rax
    0.00 :   2975f4: cmp    %r12,%rax
    0.00 :   2975f7: je     2977b0 <OPENSSL_init_crypto+0x210>
    0.00 :   2975fd: lea    -0x254(%rip),%rsi        # 2973b0 <ossl_init_base_ossl_>
    0.00 :   297604: lea    0x3e66f1(%rip),%rdi        # 67dcfc <base>
    0.00 :   29760b: call   2aaec0 <CRYPTO_THREAD_run_once>
    0.00 :   297610: test   %eax,%eax
    0.00 :   297612: je     29780b <OPENSSL_init_crypto+0x26b>
    0.00 :   297618: mov    0x3e66d6(%rip),%eax        # 67dcf4 <ossl_init_base_ossl_ret_>
    0.00 :   29761e: test   %eax,%eax
    0.00 :   297620: je     29780b <OPENSSL_init_crypto+0x26b>
    0.00 :   297626: test   $0x40000,%r12d
    0.00 :   29762d: jne    2977b0 <OPENSSL_init_crypto+0x210>
    0.00 :   297633: test   %ebx,%ebx
    0.00 :   297635: je     297780 <OPENSSL_init_crypto+0x1e0>
    0.00 :   29763b: test   $0x80000,%r12d
    0.00 :   297642: jne    2977f0 <OPENSSL_init_crypto+0x250>
    0.00 :   297648: lea    -0x2cf(%rip),%rsi        # 297380 <ossl_init_register_atexit_ossl_>
    0.00 :   29764f: lea    0x3e669a(%rip),%rdi        # 67dcf0 <register_atexit>
    0.00 :   297656: call   2aaec0 <CRYPTO_THREAD_run_once>
    0.00 :   29765b: test   %eax,%eax
    0.00 :   29765d: je     29780b <OPENSSL_init_crypto+0x26b>
    0.00 :   297663: mov    0x3e6683(%rip),%eax        # 67dcec <ossl_init_register_atexit_ossl_ret_>
    0.00 :   297669: test   %eax,%eax
    0.00 :   29766b: je     29780b <OPENSSL_init_crypto+0x26b>
    0.00 :   297671: lea    -0x4f8(%rip),%rsi        # 297180 <ossl_init_load_crypto_nodelete_ossl_>
    0.00 :   297678: lea    0x3e6669(%rip),%rdi        # 67dce8 <load_crypto_nodelete>
    0.00 :   29767f: call   2aaec0 <CRYPTO_THREAD_run_once>
    0.00 :   297684: test   %eax,%eax
    0.00 :   297686: je     29780b <OPENSSL_init_crypto+0x26b>
    0.00 :   29768c: mov    0x3e6652(%rip),%eax        # 67dce4 <ossl_init_load_crypto_nodelete_ossl_ret_>
    0.00 :   297692: test   %eax,%eax
    0.00 :   297694: je     29780b <OPENSSL_init_crypto+0x26b>
    0.00 :   29769a: test   $0x1,%r12b
    0.00 :   29769e: jne    297850 <OPENSSL_init_crypto+0x2b0>
    0.00 :   2976a4: test   $0x2,%r12b
    0.00 :   2976a8: jne    297880 <OPENSSL_init_crypto+0x2e0>
    0.00 :   2976ae: test   $0x100000,%r12d
    0.00 :   2976b5: jne    2978b0 <OPENSSL_init_crypto+0x310>
    0.00 :   2976bb: test   $0x200000,%r12d
    0.00 :   2976c2: jne    2978e8 <OPENSSL_init_crypto+0x348>
    0.00 :   2976c8: test   $0x10,%r12b
    0.00 :   2976cc: jne    297920 <OPENSSL_init_crypto+0x380>
    0.00 :   2976d2: test   $0x4,%r12b
    0.00 :   2976d6: jne    297958 <OPENSSL_init_crypto+0x3b8>
    0.00 :   2976dc: test   $0x20,%r12b
    0.00 :   2976e0: jne    297990 <OPENSSL_init_crypto+0x3f0>
    0.00 :   2976e6: test   $0x8,%r12b
    0.00 :   2976ea: jne    2979c8 <OPENSSL_init_crypto+0x428>
    0.00 :   2976f0: test   $0x20000,%r12d
    0.00 :   2976f7: jne    297a00 <OPENSSL_init_crypto+0x460>
    0.00 :   2976fd: test   $0x80,%r12b
    0.00 :   297701: jne    297a18 <OPENSSL_init_crypto+0x478>
    0.00 :   297707: test   $0x40,%r12b
    0.00 :   29770b: jne    297a50 <OPENSSL_init_crypto+0x4b0>
    0.00 :   297711: test   $0x100,%r12d
    0.00 :   297718: jne    297af0 <OPENSSL_init_crypto+0x550>
    0.00 :   29771e: test   $0x800,%r12d
    0.00 :   297725: jne    297b20 <OPENSSL_init_crypto+0x580>
    0.00 :   29772b: test   $0x200,%r12d
    0.00 :   297732: jne    297b65 <OPENSSL_init_crypto+0x5c5>
    0.00 :   297738: test   $0x400,%r12d
    0.00 :   29773f: jne    297b98 <OPENSSL_init_crypto+0x5f8>
    0.00 :   297745: test   $0xfe00,%r12d
    0.00 :   29774c: jne    297b5b <OPENSSL_init_crypto+0x5bb>
    0.00 :   297752: mov    0x3e65b7(%rip),%rcx        # 67dd10 <optsdone_lock>
    0.00 :   297759: lea    -0x30(%rbp),%rdx
    0.00 :   29775d: mov    %r12,%rsi
    0.00 :   297760: lea    0x3e65b9(%rip),%rdi        # 67dd20 <optsdone>
    0.00 :   297767: call   2ab000 <CRYPTO_atomic_or>
    0.00 :   29776c: test   %eax,%eax
    0.00 :   29776e: setne  %al
    0.00 :   297771: movzbl %al,%eax
    0.00 :   297774: jmp    2977b5 <OPENSSL_init_crypto+0x215>
    0.00 :   297776: cs nopw 0x0(%rax,%rax,1)
    0.00 :   297780: mov    0x3e6589(%rip),%rdx        # 67dd10 <optsdone_lock>
    0.00 :   297787: lea    -0x30(%rbp),%rsi
    0.00 :   29778b: lea    0x3e658e(%rip),%rdi        # 67dd20 <optsdone>
    0.00 :   297792: call   2ab030 <CRYPTO_atomic_load>
    0.00 :   297797: test   %eax,%eax
    0.00 :   297799: je     29780b <OPENSSL_init_crypto+0x26b>
    0.00 :   29779b: mov    -0x30(%rbp),%rax
    0.00 :   29779f: and    %r12,%rax
    0.00 :   2977a2: cmp    %r12,%rax
    0.00 :   2977a5: jne    29763b <OPENSSL_init_crypto+0x9b>
    0.00 :   2977ab: nopl   0x0(%rax,%rax,1)
    0.00 :   2977b0: mov    $0x1,%eax
    0.00 :   2977b5: mov    -0x28(%rbp),%rdx
    0.00 :   2977b9: sub    %fs:0x28,%rdx
    0.00 :   2977c2: jne    297bc3 <OPENSSL_init_crypto+0x623>
   33.58 :   2977c8: add    $0x10,%rsp
    0.00 :   2977cc: pop    %rbx
    0.00 :   2977cd: pop    %r12
    0.00 :   2977cf: pop    %r13
    0.00 :   2977d1: pop    %r14
    0.00 :   2977d3: pop    %rbp
    0.00 :   2977d4: xor    %edx,%edx
    0.00 :   2977d6: xor    %ecx,%ecx
    0.00 :   2977d8: xor    %esi,%esi
    0.00 :   2977da: xor    %edi,%edi
    0.00 :   2977dc: xor    %r8d,%r8d
    0.00 :   2977df: xor    %r9d,%r9d
    0.00 :   2977e2: xor    %r10d,%r10d
    0.00 :   2977e5: xor    %r11d,%r11d
    0.00 :   2977e8: ret
    0.00 :   2977e9: nopl   0x0(%rax)
    0.00 :   2977f0: lea    -0x687(%rip),%rsi        # 297170 <ossl_init_no_register_atexit_ossl_>
    0.00 :   2977f7: lea    0x3e64f2(%rip),%rdi        # 67dcf0 <register_atexit>
    0.00 :   2977fe: call   2aaec0 <CRYPTO_THREAD_run_once>
    0.00 :   297803: test   %eax,%eax
    0.00 :   297805: jne    297663 <OPENSSL_init_crypto+0xc3>
    0.00 :   29780b: xor    %eax,%eax
    0.00 :   29780d: jmp    2977b5 <OPENSSL_init_crypto+0x215>
    0.00 :   29780f: nop
    0.00 :   297810: test   $0x40000,%r12d
    0.00 :   297817: jne    29780b <OPENSSL_init_crypto+0x26b>
    0.00 :   297819: call   2306b0 <ERR_new>
    0.00 :   29781e: lea    0x2c4abb(%rip),%rdx        # 55c2e0 <__func__.0>
    0.00 :   297825: mov    $0x1f8,%esi
    0.00 :   29782a: lea    0x24ff37(%rip),%rdi        # 4e7768 <_fini+0xc704>
    0.00 :   297831: call   2307e0 <ERR_set_debug>
    0.00 :   297836: xor    %eax,%eax
    0.00 :   297838: xor    %edx,%edx
    0.00 :   29783a: mov    $0xc0105,%esi
    0.00 :   29783f: mov    $0xf,%edi
    0.00 :   297844: call   230bd0 <ERR_set_error>
    0.00 :   297849: xor    %eax,%eax
    0.00 :   29784b: jmp    2977b5 <OPENSSL_init_crypto+0x215>
    0.00 :   297850: lea    -0x6c7(%rip),%rsi        # 297190 <ossl_init_no_load_crypto_strings_ossl_>
    0.00 :   297857: lea    0x3e6482(%rip),%rdi        # 67dce0 <load_crypto_strings>
    0.00 :   29785e: call   2aaec0 <CRYPTO_THREAD_run_once>
    0.00 :   297863: test   %eax,%eax
    0.00 :   297865: je     29780b <OPENSSL_init_crypto+0x26b>
    0.00 :   297867: mov    0x3e646f(%rip),%eax        # 67dcdc <ossl_init_load_crypto_strings_ossl_ret_>
    0.00 :   29786d: test   %eax,%eax
    0.00 :   29786f: jne    2976a4 <OPENSSL_init_crypto+0x104>
    0.00 :   297875: jmp    29780b <OPENSSL_init_crypto+0x26b>
    0.00 :   297877: nopw   0x0(%rax,%rax,1)
    0.00 :   297880: lea    -0x567(%rip),%rsi        # 297320 <ossl_init_load_crypto_strings_ossl_>
    0.00 :   297887: lea    0x3e6452(%rip),%rdi        # 67dce0 <load_crypto_strings>
    0.00 :   29788e: call   2aaec0 <CRYPTO_THREAD_run_once>
    0.00 :   297893: test   %eax,%eax
    0.00 :   297895: je     29780b <OPENSSL_init_crypto+0x26b>
    0.00 :   29789b: mov    0x3e643b(%rip),%eax        # 67dcdc <ossl_init_load_crypto_strings_ossl_ret_>
    0.00 :   2978a1: test   %eax,%eax
    0.00 :   2978a3: jne    2976ae <OPENSSL_init_crypto+0x10e>
    0.00 :   2978a9: xor    %eax,%eax
    0.00 :   2978ab: jmp    2977b5 <OPENSSL_init_crypto+0x215>
    0.00 :   2978b0: lea    -0x717(%rip),%rsi        # 2971a0 <ossl_init_no_load_ssl_strings_ossl_>
    0.00 :   2978b7: lea    0x3e641a(%rip),%rdi        # 67dcd8 <ssl_strings>
    0.00 :   2978be: call   2aaec0 <CRYPTO_THREAD_run_once>
    0.00 :   2978c3: test   %eax,%eax
    0.00 :   2978c5: je     29780b <OPENSSL_init_crypto+0x26b>
    0.00 :   2978cb: mov    0x3e6402(%rip),%r13d        # 67dcd4 <ossl_init_load_ssl_strings_ossl_ret_>
    0.00 :   2978d2: test   %r13d,%r13d
    0.00 :   2978d5: jne    2976bb <OPENSSL_init_crypto+0x11b>
    0.00 :   2978db: xor    %eax,%eax
    0.00 :   2978dd: jmp    2977b5 <OPENSSL_init_crypto+0x215>
    0.00 :   2978e2: nopw   0x0(%rax,%rax,1)
    0.00 :   2978e8: lea    -0x5ef(%rip),%rsi        # 297300 <ossl_init_load_ssl_strings_ossl_>
    0.00 :   2978ef: lea    0x3e63e2(%rip),%rdi        # 67dcd8 <ssl_strings>
    0.00 :   2978f6: call   2aaec0 <CRYPTO_THREAD_run_once>
    0.00 :   2978fb: test   %eax,%eax
    0.00 :   2978fd: je     29780b <OPENSSL_init_crypto+0x26b>
    0.00 :   297903: mov    0x3e63cb(%rip),%ebx        # 67dcd4 <ossl_init_load_ssl_strings_ossl_ret_>
    0.00 :   297909: test   %ebx,%ebx
    0.00 :   29790b: jne    2976c8 <OPENSSL_init_crypto+0x128>
    0.00 :   297911: xor    %eax,%eax
    0.00 :   297913: jmp    2977b5 <OPENSSL_init_crypto+0x215>
    0.00 :   297918: nopl   0x0(%rax,%rax,1)
    0.00 :   297920: lea    -0x777(%rip),%rsi        # 2971b0 <ossl_init_no_add_all_ciphers_ossl_>
    0.00 :   297927: lea    0x3e63a2(%rip),%rdi        # 67dcd0 <add_all_ciphers>
    0.00 :   29792e: call   2aaec0 <CRYPTO_THREAD_run_once>
    0.00 :   297933: test   %eax,%eax
    0.00 :   297935: je     29780b <OPENSSL_init_crypto+0x26b>
    0.00 :   29793b: mov    0x3e638a(%rip),%r11d        # 67dccc <ossl_init_add_all_ciphers_ossl_ret_>
    0.00 :   297942: test   %r11d,%r11d
    0.00 :   297945: jne    2976d2 <OPENSSL_init_crypto+0x132>
    0.00 :   29794b: xor    %eax,%eax
    0.00 :   29794d: jmp    2977b5 <OPENSSL_init_crypto+0x215>
    0.00 :   297952: nopw   0x0(%rax,%rax,1)
    0.00 :   297958: lea    -0x67f(%rip),%rsi        # 2972e0 <ossl_init_add_all_ciphers_ossl_>
    0.00 :   29795f: lea    0x3e636a(%rip),%rdi        # 67dcd0 <add_all_ciphers>
    0.00 :   297966: call   2aaec0 <CRYPTO_THREAD_run_once>
    0.00 :   29796b: test   %eax,%eax
    0.00 :   29796d: je     29780b <OPENSSL_init_crypto+0x26b>
    0.00 :   297973: mov    0x3e6352(%rip),%r10d        # 67dccc <ossl_init_add_all_ciphers_ossl_ret_>
    0.00 :   29797a: test   %r10d,%r10d
    0.00 :   29797d: jne    2976dc <OPENSSL_init_crypto+0x13c>
    0.00 :   297983: xor    %eax,%eax
    0.00 :   297985: jmp    2977b5 <OPENSSL_init_crypto+0x215>
    0.00 :   29798a: nopw   0x0(%rax,%rax,1)
    0.00 :   297990: lea    -0x7d7(%rip),%rsi        # 2971c0 <ossl_init_no_add_all_digests_ossl_>
    0.00 :   297997: lea    0x3e632a(%rip),%rdi        # 67dcc8 <add_all_digests>
    0.00 :   29799e: call   2aaec0 <CRYPTO_THREAD_run_once>
    0.00 :   2979a3: test   %eax,%eax
    0.00 :   2979a5: je     29780b <OPENSSL_init_crypto+0x26b>
    0.00 :   2979ab: mov    0x3e6312(%rip),%r9d        # 67dcc4 <ossl_init_add_all_digests_ossl_ret_>
    0.00 :   2979b2: test   %r9d,%r9d
    0.00 :   2979b5: jne    2976e6 <OPENSSL_init_crypto+0x146>
    0.00 :   2979bb: xor    %eax,%eax
    0.00 :   2979bd: jmp    2977b5 <OPENSSL_init_crypto+0x215>
    0.00 :   2979c2: nopw   0x0(%rax,%rax,1)
    0.00 :   2979c8: lea    -0x70f(%rip),%rsi        # 2972c0 <ossl_init_add_all_digests_ossl_>
    0.00 :   2979cf: lea    0x3e62f2(%rip),%rdi        # 67dcc8 <add_all_digests>
    0.00 :   2979d6: call   2aaec0 <CRYPTO_THREAD_run_once>
    0.00 :   2979db: test   %eax,%eax
    0.00 :   2979dd: je     29780b <OPENSSL_init_crypto+0x26b>
    0.00 :   2979e3: mov    0x3e62da(%rip),%r8d        # 67dcc4 <ossl_init_add_all_digests_ossl_ret_>
    0.00 :   2979ea: test   %r8d,%r8d
    0.00 :   2979ed: jne    2976f0 <OPENSSL_init_crypto+0x150>
    0.00 :   2979f3: xor    %eax,%eax
    0.00 :   2979f5: jmp    2977b5 <OPENSSL_init_crypto+0x215>
    0.00 :   2979fa: nopw   0x0(%rax,%rax,1)
    0.00 :   297a00: call   2ab060 <openssl_init_fork_handlers>
    0.00 :   297a05: test   %eax,%eax
    0.00 :   297a07: jne    2976fd <OPENSSL_init_crypto+0x15d>
    0.00 :   297a0d: xor    %eax,%eax
    0.00 :   297a0f: jmp    2977b5 <OPENSSL_init_crypto+0x215>
    0.00 :   297a14: nopl   0x0(%rax)
    0.00 :   297a18: lea    -0x77f(%rip),%rsi        # 2972a0 <ossl_init_no_config_ossl_>
    0.00 :   297a1f: lea    0x3e629a(%rip),%rdi        # 67dcc0 <config>
    0.00 :   297a26: call   2aaec0 <CRYPTO_THREAD_run_once>
    0.00 :   297a2b: test   %eax,%eax
    0.00 :   297a2d: je     29780b <OPENSSL_init_crypto+0x26b>
    0.00 :   297a33: mov    0x3e627b(%rip),%edi        # 67dcb4 <ossl_init_config_ossl_ret_>
    0.00 :   297a39: test   %edi,%edi
    0.00 :   297a3b: jne    297707 <OPENSSL_init_crypto+0x167>
    0.00 :   297a41: xor    %eax,%eax
    0.00 :   297a43: jmp    2977b5 <OPENSSL_init_crypto+0x215>
    0.00 :   297a48: nopl   0x0(%rax,%rax,1)
    0.00 :   297a50: lea    0x3e62a9(%rip),%rdi        # 67dd00 <in_init_config_local>
    0.00 :   297a57: call   2aaf20 <CRYPTO_THREAD_get_local>
    0.00 :   297a5c: test   %rax,%rax
    0.00 :   297a5f: jne    297711 <OPENSSL_init_crypto+0x171>
    0.00 :   297a65: mov    $0xffffffffffffffff,%rsi
    0.00 :   297a6c: lea    0x3e628d(%rip),%rdi        # 67dd00 <in_init_config_local>
    0.00 :   297a73: call   2aaf30 <CRYPTO_THREAD_set_local>
    0.00 :   297a78: test   %eax,%eax
    0.00 :   297a7a: je     29780b <OPENSSL_init_crypto+0x26b>
    0.00 :   297a80: test   %r14,%r14
    0.00 :   297a83: je     297bc8 <OPENSSL_init_crypto+0x628>
    0.00 :   297a89: mov    0x3e6278(%rip),%rdi        # 67dd08 <init_lock>
    0.00 :   297a90: call   2aae40 <CRYPTO_THREAD_write_lock>
    0.00 :   297a95: test   %eax,%eax
    0.00 :   297a97: je     29780b <OPENSSL_init_crypto+0x26b>
    0.00 :   297a9d: lea    -0x844(%rip),%rsi        # 297260 <ossl_init_config_settings_ossl_>
    0.00 :   297aa4: lea    0x3e6215(%rip),%rdi        # 67dcc0 <config>
    0.00 :   297aab: mov    %r14,0x3e6206(%rip)        # 67dcb8 <conf_settings>
    0.00 :   297ab2: call   2aaec0 <CRYPTO_THREAD_run_once>
    0.00 :   297ab7: mov    %eax,%ebx
    0.00 :   297ab9: test   %eax,%eax
    0.00 :   297abb: je     297ac3 <OPENSSL_init_crypto+0x523>
    0.00 :   297abd: mov    0x3e61f1(%rip),%ebx        # 67dcb4 <ossl_init_config_ossl_ret_>
    0.00 :   297ac3: mov    0x3e623e(%rip),%rdi        # 67dd08 <init_lock>
    0.00 :   297aca: xor    %esi,%esi
    0.00 :   297acc: mov    %rsi,0x3e61e5(%rip)        # 67dcb8 <conf_settings>
    0.00 :   297ad3: call   2aae60 <CRYPTO_THREAD_unlock>
    0.00 :   297ad8: test   %ebx,%ebx
    0.00 :   297ada: jg     297711 <OPENSSL_init_crypto+0x171>
    0.00 :   297ae0: xor    %eax,%eax
    0.00 :   297ae2: jmp    2977b5 <OPENSSL_init_crypto+0x215>
    0.00 :   297ae7: nopw   0x0(%rax,%rax,1)
    0.00 :   297af0: lea    -0x8c7(%rip),%rsi        # 297230 <ossl_init_async_ossl_>
    0.00 :   297af7: lea    0x3e61b2(%rip),%rdi        # 67dcb0 <async>
    0.00 :   297afe: call   2aaec0 <CRYPTO_THREAD_run_once>
    0.00 :   297b03: test   %eax,%eax
    0.00 :   297b05: je     29780b <OPENSSL_init_crypto+0x26b>
    0.00 :   297b0b: mov    0x3e6197(%rip),%ecx        # 67dca8 <ossl_init_async_ossl_ret_>
    0.00 :   297b11: test   %ecx,%ecx
    0.00 :   297b13: jne    29771e <OPENSSL_init_crypto+0x17e>
    0.00 :   297b19: xor    %eax,%eax
    0.00 :   297b1b: jmp    2977b5 <OPENSSL_init_crypto+0x215>
    0.00 :   297b20: lea    -0x917(%rip),%rsi        # 297210 <ossl_init_engine_openssl_ossl_>
    0.00 :   297b27: lea    0x3e6176(%rip),%rdi        # 67dca4 <engine_openssl>
    0.00 :   297b2e: call   2aaec0 <CRYPTO_THREAD_run_once>
    0.00 :   297b33: test   %eax,%eax
    0.00 :   297b35: je     29780b <OPENSSL_init_crypto+0x26b>
    0.00 :   297b3b: mov    0x3e615f(%rip),%edx        # 67dca0 <ossl_init_engine_openssl_ossl_ret_>
    0.00 :   297b41: test   %edx,%edx
    0.00 :   297b43: je     29780b <OPENSSL_init_crypto+0x26b>
    0.00 :   297b49: test   $0x200,%r12d
    0.00 :   297b50: jne    297b65 <OPENSSL_init_crypto+0x5c5>
    0.00 :   297b52: test   $0x400,%r12d
    0.00 :   297b59: jne    297b98 <OPENSSL_init_crypto+0x5f8>
    0.00 :   297b5b: call   227950 <ENGINE_register_all_complete>
    0.00 :   297b60: jmp    297752 <OPENSSL_init_crypto+0x1b2>
    0.00 :   297b65: lea    -0x97c(%rip),%rsi        # 2971f0 <ossl_init_engine_rdrand_ossl_>
    0.00 :   297b6c: lea    0x3e6129(%rip),%rdi        # 67dc9c <engine_rdrand>
    0.00 :   297b73: call   2aaec0 <CRYPTO_THREAD_run_once>
    0.00 :   297b78: test   %eax,%eax
    0.00 :   297b7a: je     29780b <OPENSSL_init_crypto+0x26b>
    0.00 :   297b80: mov    0x3e6112(%rip),%eax        # 67dc98 <ossl_init_engine_rdrand_ossl_ret_>
    0.00 :   297b86: test   %eax,%eax
    0.00 :   297b88: jne    297b52 <OPENSSL_init_crypto+0x5b2>
    0.00 :   297b8a: xor    %eax,%eax
    0.00 :   297b8c: jmp    2977b5 <OPENSSL_init_crypto+0x215>
    0.00 :   297b91: nopl   0x0(%rax)
    0.00 :   297b98: lea    -0x9cf(%rip),%rsi        # 2971d0 <ossl_init_engine_dynamic_ossl_>
    0.00 :   297b9f: lea    0x3e60ee(%rip),%rdi        # 67dc94 <engine_dynamic>
    0.00 :   297ba6: call   2aaec0 <CRYPTO_THREAD_run_once>
    0.00 :   297bab: test   %eax,%eax
    0.00 :   297bad: je     29780b <OPENSSL_init_crypto+0x26b>
    0.00 :   297bb3: cmpl   $0x0,0x3e60d6(%rip)        # 67dc90 <ossl_init_engine_dynamic_ossl_ret_>
    0.00 :   297bba: jne    297b5b <OPENSSL_init_crypto+0x5bb>
    0.00 :   297bbc: xor    %eax,%eax
    0.00 :   297bbe: jmp    2977b5 <OPENSSL_init_crypto+0x215>
    0.00 :   297bc3: call   ef6e0 <__stack_chk_fail@plt>
    0.00 :   297bc8: lea    -0x94f(%rip),%rsi        # 297280 <ossl_init_config_ossl_>
    0.00 :   297bcf: lea    0x3e60ea(%rip),%rdi        # 67dcc0 <config>
    0.00 :   297bd6: call   2aaec0 <CRYPTO_THREAD_run_once>
    0.00 :   297bdb: test   %eax,%eax
    0.00 :   297bdd: je     29780b <OPENSSL_init_crypto+0x26b>
    0.00 :   297be3: mov    0x3e60cb(%rip),%ebx        # 67dcb4 <ossl_init_config_ossl_ret_>
    0.00 :   297be9: jmp    297ad8 <OPENSSL_init_crypto+0x538>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (6 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000139180 <BIO_free>:
    0.00 :   139180: test   %rdi,%rdi
    0.00 :   139183: je     139288 <BIO_free+0x108>
    0.00 :   139189: push   %rbp
    0.00 :   13918a: mov    $0xffffffff,%eax
    0.00 :   13918f: mov    %rsp,%rbp
    0.00 :   139192: push   %rbx
    0.00 :   139193: mov    %rdi,%rbx
    0.00 :   139196: sub    $0x8,%rsp
    0.00 :   13919a: lock xadd %eax,0x58(%rdi)
   50.33 :   13919f: sub    $0x1,%eax
   15.95 :   1391a2: test   %eax,%eax
    0.00 :   1391a4: je     1391c8 <BIO_free+0x48>
   16.68 :   1391a6: jle    1391c8 <BIO_free+0x48>
    0.00 :   1391a8: mov    -0x8(%rbp),%rbx
    0.00 :   1391ac: mov    $0x1,%eax
    0.00 :   1391b1: leave
    0.00 :   1391b2: xor    %edx,%edx
    0.00 :   1391b4: xor    %ecx,%ecx
    0.00 :   1391b6: xor    %esi,%esi
    0.00 :   1391b8: xor    %edi,%edi
    0.00 :   1391ba: xor    %r8d,%r8d
    0.00 :   1391bd: xor    %r9d,%r9d
    0.00 :   1391c0: xor    %r10d,%r10d
    0.00 :   1391c3: ret
    0.00 :   1391c4: nopl   0x0(%rax)
    0.00 :   1391c8: mov    0x10(%rbx),%r10
    0.00 :   1391cc: mov    0x18(%rbx),%rax
    0.00 :   1391d0: test   %r10,%r10
    0.00 :   1391d3: je     139240 <BIO_free+0xc0>
    0.00 :   1391d5: test   %rax,%rax
    0.00 :   1391d8: jne    139245 <BIO_free+0xc5>
    0.00 :   1391da: mov    $0x1,%r9d
    0.00 :   1391e0: xor    %r8d,%r8d
    0.00 :   1391e3: xor    %ecx,%ecx
    0.00 :   1391e5: xor    %edx,%edx
    0.00 :   1391e7: mov    $0x1,%esi
    0.00 :   1391ec: mov    %rbx,%rdi
    0.00 :   1391ef: call   *%r10
    0.00 :   1391f2: test   %eax,%eax
    0.00 :   1391f4: jle    139268 <BIO_free+0xe8>
    0.00 :   1391f6: mov    0x8(%rbx),%rax
    0.00 :   1391fa: test   %rax,%rax
    0.00 :   1391fd: je     13920d <BIO_free+0x8d>
    0.00 :   1391ff: mov    0x50(%rax),%rax
    0.00 :   139203: test   %rax,%rax
    0.00 :   139206: je     13920d <BIO_free+0x8d>
    0.00 :   139208: mov    %rbx,%rdi
    0.00 :   13920b: call   *%rax
   17.04 :   13920d: lea    0x70(%rbx),%rdx
    0.00 :   139211: mov    %rbx,%rsi
    0.00 :   139214: mov    $0xc,%edi
    0.00 :   139219: call   296b80 <CRYPTO_free_ex_data>
    0.00 :   13921e: mov    $0x93,%edx
    0.00 :   139223: lea    0x3a62f8(%rip),%rsi        # 4df522 <_fini+0x44be>
    0.00 :   13922a: mov    %rbx,%rdi
    0.00 :   13922d: call   298590 <CRYPTO_free>
    0.00 :   139232: jmp    1391a8 <BIO_free+0x28>
    0.00 :   139237: nopw   0x0(%rax,%rax,1)
    0.00 :   139240: test   %rax,%rax
    0.00 :   139243: je     1391f6 <BIO_free+0x76>
    0.00 :   139245: push   $0x0
    0.00 :   139247: xor    %ecx,%ecx
    0.00 :   139249: xor    %edx,%edx
    0.00 :   13924b: xor    %r9d,%r9d
    0.00 :   13924e: push   $0x1
    0.00 :   139250: xor    %r8d,%r8d
    0.00 :   139253: mov    $0x1,%esi
    0.00 :   139258: mov    %rbx,%rdi
    0.00 :   13925b: call   *%rax
    0.00 :   13925d: pop    %rdx
    0.00 :   13925e: pop    %rcx
    0.00 :   13925f: jmp    1391f2 <BIO_free+0x72>
    0.00 :   139261: nopl   0x0(%rax)
    0.00 :   139268: mov    -0x8(%rbp),%rbx
    0.00 :   13926c: xor    %eax,%eax
    0.00 :   13926e: leave
    0.00 :   13926f: xor    %edx,%edx
    0.00 :   139271: xor    %ecx,%ecx
    0.00 :   139273: xor    %esi,%esi
    0.00 :   139275: xor    %edi,%edi
    0.00 :   139277: xor    %r8d,%r8d
    0.00 :   13927a: xor    %r9d,%r9d
    0.00 :   13927d: xor    %r10d,%r10d
    0.00 :   139280: ret
    0.00 :   139281: nopl   0x0(%rax)
    0.00 :   139288: xor    %eax,%eax
    0.00 :   13928a: xor    %edx,%edx
    0.00 :   13928c: xor    %ecx,%ecx
    0.00 :   13928e: xor    %esi,%esi
    0.00 :   139290: xor    %edi,%edi
    0.00 :   139292: xor    %r8d,%r8d
    0.00 :   139295: xor    %r9d,%r9d
    0.00 :   139298: xor    %r10d,%r10d
    0.00 :   13929b: ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (6 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000482e70 <kdf_tls1_3_derive>:
   16.48 :   482e70: push   %rbp
    0.00 :   482e71: mov    %rsp,%rbp
    0.00 :   482e74: push   %r15
    0.00 :   482e76: push   %r14
    0.00 :   482e78: push   %r13
    0.00 :   482e7a: mov    %rdx,%r13
    0.00 :   482e7d: push   %r12
    0.00 :   482e7f: push   %rbx
    0.00 :   482e80: mov    %rdi,%rbx
    0.00 :   482e83: sub    $0xf8,%rsp
    0.00 :   482e8a: mov    %rsi,-0xc8(%rbp)
    0.00 :   482e91: mov    %fs:0x28,%r14
    0.00 :   482e9a: mov    %r14,-0x38(%rbp)
    0.00 :   482e9e: mov    %rcx,%r14
    0.00 :   482ea1: call   437f00 <ossl_prov_is_running>
    0.00 :   482ea6: test   %eax,%eax
    0.00 :   482ea8: jne    482ee0 <kdf_tls1_3_derive+0x70>
    0.00 :   482eaa: xor    %eax,%eax
    0.00 :   482eac: mov    -0x38(%rbp),%rdx
    0.00 :   482eb0: sub    %fs:0x28,%rdx
    0.00 :   482eb9: jne    483203 <kdf_tls1_3_derive+0x393>
    0.00 :   482ebf: lea    -0x28(%rbp),%rsp
    0.00 :   482ec3: pop    %rbx
    0.00 :   482ec4: pop    %r12
    0.00 :   482ec6: pop    %r13
    0.00 :   482ec8: pop    %r14
    0.00 :   482eca: pop    %r15
    0.00 :   482ecc: pop    %rbp
    0.00 :   482ecd: xor    %edx,%edx
    0.00 :   482ecf: xor    %ecx,%ecx
    0.00 :   482ed1: xor    %esi,%esi
    0.00 :   482ed3: xor    %edi,%edi
    0.00 :   482ed5: xor    %r8d,%r8d
   16.78 :   482ed8: xor    %r9d,%r9d
    0.00 :   482edb: ret
    0.00 :   482edc: nopl   0x0(%rax)
    0.00 :   482ee0: mov    %r14,%rsi
    0.00 :   482ee3: mov    %rbx,%rdi
    0.00 :   482ee6: call   482350 <kdf_tls1_3_set_ctx_params>
    0.00 :   482eeb: test   %eax,%eax
    0.00 :   482eed: je     482eaa <kdf_tls1_3_derive+0x3a>
    0.00 :   482eef: lea    0x10(%rbx),%rdi
    0.00 :   482ef3: call   439010 <ossl_prov_digest_md>
   16.48 :   482ef8: mov    %rax,-0xd0(%rbp)
    0.00 :   482eff: test   %rax,%rax
    0.00 :   482f02: je     483160 <kdf_tls1_3_derive+0x2f0>
    0.00 :   482f08: mov    0x8(%rbx),%eax
    0.00 :   482f0b: cmp    $0x1,%eax
    0.00 :   482f0e: je     482f58 <kdf_tls1_3_derive+0xe8>
    0.00 :   482f10: cmp    $0x2,%eax
    0.00 :   482f13: jne    482eaa <kdf_tls1_3_derive+0x3a>
    0.00 :   482f15: sub    $0x8,%rsp
    0.00 :   482f19: mov    0x48(%rbx),%rcx
    0.00 :   482f1d: mov    0x40(%rbx),%rdx
    0.00 :   482f21: mov    0x38(%rbx),%rsi
    0.00 :   482f25: push   %r13
    0.00 :   482f27: push   -0xc8(%rbp)
    0.00 :   482f2d: push   0x70(%rbx)
    0.00 :   482f30: push   0x68(%rbx)
    0.00 :   482f33: push   0x60(%rbx)
    0.00 :   482f36: mov    0x58(%rbx),%r9
    0.00 :   482f3a: mov    0x50(%rbx),%r8
    0.00 :   482f3e: mov    -0xd0(%rbp),%rdi
    0.00 :   482f45: call   482c90 <prov_tls13_hkdf_expand>
    0.00 :   482f4a: add    $0x30,%rsp
    0.00 :   482f4e: jmp    482eac <kdf_tls1_3_derive+0x3c>
    0.00 :   482f53: nopl   0x0(%rax,%rax,1)
    0.00 :   482f58: mov    0x60(%rbx),%rax
    0.00 :   482f5c: mov    0x28(%rbx),%r15
    0.00 :   482f60: mov    (%rbx),%rdi
    0.00 :   482f63: mov    0x40(%rbx),%r12
    0.00 :   482f67: mov    %rax,-0xd8(%rbp)
    0.00 :   482f6e: mov    0x58(%rbx),%rax
    0.00 :   482f72: mov    %r15,-0x100(%rbp)
    0.00 :   482f79: mov    0x38(%rbx),%r14
    0.00 :   482f7d: mov    %rax,-0xe0(%rbp)
    0.00 :   482f84: mov    0x50(%rbx),%rax
    0.00 :   482f88: mov    %rax,-0xe8(%rbp)
    0.00 :   482f8f: mov    0x48(%rbx),%rax
    0.00 :   482f93: mov    %rax,-0xf0(%rbp)
    0.00 :   482f9a: mov    0x30(%rbx),%rax
    0.00 :   482f9e: mov    %rax,-0xf8(%rbp)
    0.00 :   482fa5: call   4d43c0 <ossl_prov_ctx_get0_libctx>
    0.00 :   482faa: mov    -0xd0(%rbp),%rdi
    0.00 :   482fb1: mov    %rax,-0x108(%rbp)
    0.00 :   482fb8: call   25f740 <EVP_MD_get_size>
    0.00 :   482fbd: test   %eax,%eax
    0.00 :   482fbf: jle    482eaa <kdf_tls1_3_derive+0x3a>
    0.00 :   482fc5: test   %r14,%r14
    0.00 :   482fc8: movslq %eax,%rbx
    0.00 :   482fcb: lea    0xeff4e(%rip),%rdx        # 572f20 <default_zeros.0>
    0.00 :   482fd2: cmove  %rbx,%r12
    0.00 :   482fd6: cmove  %rdx,%r14
    0.00 :   482fda: mov    %r12,-0x110(%rbp)
    0.00 :   482fe1: mov    %r14,-0x118(%rbp)
    0.00 :   482fe8: test   %r15,%r15
    0.00 :   482feb: je     483120 <kdf_tls1_3_derive+0x2b0>
    0.00 :   482ff1: call   240e80 <EVP_MD_CTX_new>
    0.00 :   482ff6: mov    %rax,%rdi
    0.00 :   482ff9: test   %rax,%rax
    0.00 :   482ffc: je     483150 <kdf_tls1_3_derive+0x2e0>
    0.00 :   483002: mov    -0xd0(%rbp),%r15
    0.00 :   483009: xor    %edx,%edx
    0.00 :   48300b: mov    %rax,-0x120(%rbp)
    0.00 :   483012: mov    %r15,%rsi
    0.00 :   483015: call   242150 <EVP_DigestInit_ex>
    0.00 :   48301a: mov    -0x120(%rbp),%rdi
    0.00 :   483021: test   %eax,%eax
    0.00 :   483023: jle    483150 <kdf_tls1_3_derive+0x2e0>
    0.00 :   483029: lea    -0x80(%rbp),%r14
    0.00 :   48302d: xor    %edx,%edx
    0.00 :   48302f: mov    %r14,%rsi
    0.00 :   483032: call   241070 <EVP_DigestFinal_ex>
    0.00 :   483037: mov    -0x120(%rbp),%rdi
    0.00 :   48303e: test   %eax,%eax
    0.00 :   483040: jle    483150 <kdf_tls1_3_derive+0x2e0>
    0.00 :   483046: call   242970 <EVP_MD_CTX_free>
    0.00 :   48304b: lea    -0xc0(%rbp),%r12
    0.00 :   483052: sub    $0x8,%rsp
    0.00 :   483056: mov    %r15,%rdi
    0.00 :   483059: push   %rbx
    0.00 :   48305a: push   %r12
    0.00 :   48305c: push   %rbx
    0.00 :   48305d: push   %r14
    0.00 :   48305f: push   -0xd8(%rbp)
    0.00 :   483065: mov    -0xe0(%rbp),%r9
    0.00 :   48306c: mov    -0xe8(%rbp),%r8
    0.00 :   483073: mov    -0xf0(%rbp),%rcx
    0.00 :   48307a: mov    -0xf8(%rbp),%rdx
    0.00 :   483081: mov    -0x100(%rbp),%rsi
    0.00 :   483088: call   482c90 <prov_tls13_hkdf_expand>
    0.00 :   48308d: add    $0x30,%rsp
    0.00 :   483091: test   %eax,%eax
    0.00 :   483093: je     482eaa <kdf_tls1_3_derive+0x3a>
    0.00 :   483099: mov    %r15,%rdi
    0.00 :   48309c: call   25f740 <EVP_MD_get_size>
   16.86 :   4830a1: test   %eax,%eax
    0.00 :   4830a3: jle    4831fc <kdf_tls1_3_derive+0x38c>
    0.00 :   4830a9: mov    %r12,-0xd8(%rbp)
    0.00 :   4830b0: cltq
    0.00 :   4830b2: cmp    %rax,%r13
    0.00 :   4830b5: je     483195 <kdf_tls1_3_derive+0x325>
    0.00 :   4830bb: call   2306b0 <ERR_new>
    0.00 :   4830c0: lea    0xeff81(%rip),%rdx        # 573048 <__func__.6>
    0.00 :   4830c7: mov    $0x41f,%esi
    0.00 :   4830cc: lea    0x835e5(%rip),%rdi        # 5066b8 <_fini+0x2b654>
    0.00 :   4830d3: call   2307e0 <ERR_set_debug>
    0.00 :   4830d8: xor    %eax,%eax
    0.00 :   4830da: xor    %edx,%edx
    0.00 :   4830dc: mov    $0x8b,%esi
    0.00 :   4830e1: mov    $0x39,%edi
    0.00 :   4830e6: call   230bd0 <ERR_set_error>
    0.00 :   4830eb: xor    %eax,%eax
    0.00 :   4830ed: cmp    %r12,-0xd8(%rbp)
    0.00 :   4830f4: jne    482eac <kdf_tls1_3_derive+0x3c>
    0.00 :   4830fa: mov    %rbx,%rsi
    0.00 :   4830fd: mov    %r12,%rdi
    0.00 :   483100: mov    %eax,-0xc8(%rbp)
    0.00 :   483106: call   2ab670 <OPENSSL_cleanse>
    0.00 :   48310b: mov    -0xc8(%rbp),%eax
    0.00 :   483111: jmp    482eac <kdf_tls1_3_derive+0x3c>
    0.00 :   483116: cs nopw 0x0(%rax,%rax,1)
    0.00 :   483120: mov    -0xd0(%rbp),%rdi
    0.00 :   483127: call   25f740 <EVP_MD_get_size>
    0.00 :   48312c: test   %eax,%eax
    0.00 :   48312e: jle    482eaa <kdf_tls1_3_derive+0x3a>
    0.00 :   483134: lea    0xefde5(%rip),%rdx        # 572f20 <default_zeros.0>
    0.00 :   48313b: lea    -0xc0(%rbp),%r12
    0.00 :   483142: mov    %rdx,-0xd8(%rbp)
    0.00 :   483149: jmp    4830b0 <kdf_tls1_3_derive+0x240>
    0.00 :   48314e: xchg   %ax,%ax
    0.00 :   483150: call   242970 <EVP_MD_CTX_free>
    0.00 :   483155: jmp    482eaa <kdf_tls1_3_derive+0x3a>
    0.00 :   48315a: nopw   0x0(%rax,%rax,1)
    0.00 :   483160: call   2306b0 <ERR_new>
    0.00 :   483165: lea    0xefdf4(%rip),%rdx        # 572f60 <__func__.1>
    0.00 :   48316c: mov    $0x545,%esi
    0.00 :   483171: lea    0x83540(%rip),%rdi        # 5066b8 <_fini+0x2b654>
    0.00 :   483178: call   2307e0 <ERR_set_debug>
    0.00 :   48317d: xor    %edx,%edx
    0.00 :   48317f: mov    $0x81,%esi
    0.00 :   483184: xor    %eax,%eax
    0.00 :   483186: mov    $0x39,%edi
    0.00 :   48318b: call   230bd0 <ERR_set_error>
    0.00 :   483190: jmp    482eaa <kdf_tls1_3_derive+0x3a>
    0.00 :   483195: mov    -0xd0(%rbp),%r15
    0.00 :   48319c: mov    %r15,%rdi
    0.00 :   48319f: call   25f740 <EVP_MD_get_size>
    0.00 :   4831a4: mov    %r15,%rdi
    0.00 :   4831a7: mov    %eax,%r14d
    0.00 :   4831aa: call   25f640 <EVP_MD_get0_name>
    0.00 :   4831af: push   $0x0
    0.00 :   4831b1: xor    %r8d,%r8d
    0.00 :   4831b4: xor    %edx,%edx
    0.00 :   4831b6: mov    %rax,%rcx
    0.00 :   4831b9: movslq %r14d,%rax
    0.00 :   4831bc: lea    0x5fc1e(%rip),%rsi        # 4e2de1 <_fini+0x7d7d>
    0.00 :   4831c3: push   %rax
    0.00 :   4831c4: push   -0xc8(%rbp)
   16.78 :   4831ca: push   -0x110(%rbp)
   16.61 :   4831d0: push   -0x118(%rbp)
    0.00 :   4831d6: push   %rbx
    0.00 :   4831d7: mov    -0xd8(%rbp),%r9
    0.00 :   4831de: mov    -0x108(%rbp),%rdi
    0.00 :   4831e5: call   26c9d0 <EVP_Q_mac>
    0.00 :   4831ea: add    $0x30,%rsp
    0.00 :   4831ee: test   %rax,%rax
    0.00 :   4831f1: setne  %al
    0.00 :   4831f4: movzbl %al,%eax
    0.00 :   4831f7: jmp    4830ed <kdf_tls1_3_derive+0x27d>
    0.00 :   4831fc: xor    %eax,%eax
    0.00 :   4831fe: jmp    4830fa <kdf_tls1_3_derive+0x28a>
    0.00 :   483203: call   ef6e0 <__stack_chk_fail@plt>
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (6 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     00000000000b8700 <tls_parse_all_extensions>:
    0.00 :   b8700:  push   %rbp
    0.00 :   b8701:  mov    %rsp,%rbp
    0.00 :   b8704:  push   %r15
    0.00 :   b8706:  push   %r14
    0.00 :   b8708:  push   %r13
    0.00 :   b870a:  mov    %rdi,%r13
    0.00 :   b870d:  push   %r12
    0.00 :   b870f:  mov    %esi,%r12d
    0.00 :   b8712:  push   %rbx
    0.00 :   b8713:  mov    %rdx,%rbx
    0.00 :   b8716:  sub    $0x28,%rsp
    0.00 :   b871a:  mov    0x880(%rdi),%rax
    0.00 :   b8721:  mov    %rcx,-0x38(%rbp)
    0.00 :   b8725:  mov    %r8,-0x40(%rbp)
    0.00 :   b8729:  mov    0x88(%rax),%r14
    0.00 :   b8730:  mov    %r9d,-0x44(%rbp)
    0.00 :   b8734:  add    $0x1d,%r14
    0.00 :   b8738:  je     b8788 <tls_parse_all_extensions+0x88>
    0.00 :   b873a:  xor    %r15d,%r15d
    0.00 :   b873d:  jmp    b8749 <tls_parse_all_extensions+0x49>
    0.00 :   b873f:  nop
    0.00 :   b8740:  add    $0x1,%r15
    0.00 :   b8744:  cmp    %r15,%r14
    0.00 :   b8747:  je     b8788 <tls_parse_all_extensions+0x88>
    0.00 :   b8749:  mov    -0x40(%rbp),%r9
    0.00 :   b874d:  mov    -0x38(%rbp),%r8
    0.00 :   b8751:  mov    %rbx,%rcx
   16.23 :   b8754:  mov    %r12d,%edx
    0.00 :   b8757:  mov    %r15d,%esi
    0.00 :   b875a:  mov    %r13,%rdi
    0.00 :   b875d:  call   b85d0 <tls_parse_extension>
    0.00 :   b8762:  test   %eax,%eax
    0.00 :   b8764:  jne    b8740 <tls_parse_all_extensions+0x40>
    0.00 :   b8766:  add    $0x28,%rsp
    0.00 :   b876a:  xor    %eax,%eax
    0.00 :   b876c:  pop    %rbx
    0.00 :   b876d:  pop    %r12
    0.00 :   b876f:  pop    %r13
    0.00 :   b8771:  pop    %r14
    0.00 :   b8773:  pop    %r15
    0.00 :   b8775:  pop    %rbp
    0.00 :   b8776:  xor    %edx,%edx
    0.00 :   b8778:  xor    %ecx,%ecx
    0.00 :   b877a:  xor    %esi,%esi
    0.00 :   b877c:  xor    %edi,%edi
    0.00 :   b877e:  xor    %r8d,%r8d
    0.00 :   b8781:  xor    %r9d,%r9d
    0.00 :   b8784:  ret
    0.00 :   b8785:  nopl   (%rax)
    0.00 :   b8788:  mov    -0x44(%rbp),%eax
    0.00 :   b878b:  test   %eax,%eax
    0.00 :   b878d:  je     b87dd <tls_parse_all_extensions+0xdd>
    0.00 :   b878f:  lea    0x5ab2a(%rip),%r14        # 1132c0 <ext_defs>
    0.00 :   b8796:  add    $0x10,%rbx
    0.00 :   b879a:  lea    0x658(%r14),%r15
    0.00 :   b87a1:  nopl   0x0(%rax)
    0.00 :   b87a5:  data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   b87b0:  mov    0x30(%r14),%rax
   33.47 :   b87b4:  test   %rax,%rax
    0.00 :   b87b7:  je     b87d0 <tls_parse_all_extensions+0xd0>
    0.00 :   b87b9:  mov    %r12d,%edx
    0.00 :   b87bc:  and    0x4(%r14),%edx
    0.00 :   b87c0:  je     b87d0 <tls_parse_all_extensions+0xd0>
    0.00 :   b87c2:  mov    (%rbx),%edx
    0.00 :   b87c4:  mov    %r12d,%esi
    0.00 :   b87c7:  mov    %r13,%rdi
    0.00 :   b87ca:  call   *%rax
    0.00 :   b87cc:  test   %eax,%eax
    0.00 :   b87ce:  je     b8766 <tls_parse_all_extensions+0x66>
   16.76 :   b87d0:  add    $0x38,%r14
    0.00 :   b87d4:  add    $0x28,%rbx
    0.00 :   b87d8:  cmp    %r15,%r14
    0.00 :   b87db:  jne    b87b0 <tls_parse_all_extensions+0xb0>
    0.00 :   b87dd:  add    $0x28,%rsp
    0.00 :   b87e1:  mov    $0x1,%eax
    0.00 :   b87e6:  pop    %rbx
   16.78 :   b87e7:  pop    %r12
   16.76 :   b87e9:  pop    %r13
    0.00 :   b87eb:  pop    %r14
    0.00 :   b87ed:  pop    %r15
    0.00 :   b87ef:  pop    %rbp
    0.00 :   b87f0:  xor    %edx,%edx
    0.00 :   b87f2:  xor    %ecx,%ecx
    0.00 :   b87f4:  xor    %esi,%esi
    0.00 :   b87f6:  xor    %edi,%edi
    0.00 :   b87f8:  xor    %r8d,%r8d
    0.00 :   b87fb:  xor    %r9d,%r9d
    0.00 :   b87fe:  ret
 Percent |	Source code & Disassembly of libc.so.6 for cpu/cycles/P (6 samples, percent: local period)
----------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     00000000000acba0 <_int_free_chunk>:
   16.75 :   acba0:  push   %rbp
   15.96 :   acba1:  mov    %rdi,%r9
    0.00 :   acba4:  mov    %rsi,%r8
    0.00 :   acba7:  mov    %rdx,%r10
    0.00 :   acbaa:  mov    %ecx,%r11d
    0.00 :   acbad:  mov    %rsp,%rbp
    0.00 :   acbb0:  push   %rbx
    0.00 :   acbb1:  sub    $0x38,%rsp
    0.00 :   acbb5:  movzbl 0x15666c(%rip),%eax        # 203228 <global_max_fast>
    0.00 :   acbbc:  cmp    %rdx,%rax
    0.00 :   acbbf:  jb     acc60 <_int_free_chunk+0xc0>
    0.00 :   acbc5:  lea    (%rsi,%rdx,1),%rdx
    0.00 :   acbc9:  mov    0x8(%rdx),%rax
    0.00 :   acbcd:  cmp    $0x10,%rax
    0.00 :   acbd1:  jbe    acda0 <_int_free_chunk+0x200>
    0.00 :   acbd7:  and    $0xfffffffffffffff8,%rax
    0.00 :   acbdb:  cmp    0x888(%rdi),%rax
    0.00 :   acbe2:  jae    acda0 <_int_free_chunk+0x200>
    0.00 :   acbe8:  mov    0x156636(%rip),%esi        # 203224 <perturb_byte>
    0.00 :   acbee:  lea    0x10(%r8),%rdi
    0.00 :   acbf2:  test   %esi,%esi
    0.00 :   acbf4:  jne    ace30 <_int_free_chunk+0x290>
    0.00 :   acbfa:  movl   $0x1,0x8(%r9)
    0.00 :   acc02:  shr    $0x4,%r10d
    0.00 :   acc06:  lea    -0x2(%r10),%eax
    0.00 :   acc0a:  add    $0x2,%rax
    0.00 :   acc0e:  cmpb   $0x0,0x1574eb(%rip)        # 204100 <__libc_single_threaded>
    0.00 :   acc15:  mov    (%r9,%rax,8),%rdx
    0.00 :   acc19:  je     accd0 <_int_free_chunk+0x130>
    0.00 :   acc1f:  cmp    %rdx,%r8
    0.00 :   acc22:  je     acd0e <_int_free_chunk+0x16e>
    0.00 :   acc28:  shr    $0xc,%rdi
    0.00 :   acc2c:  mov    %rdi,%rsi
    0.00 :   acc2f:  xor    %rdx,%rsi
    0.00 :   acc32:  mov    %rsi,0x10(%r8)
    0.00 :   acc36:  mov    %r8,(%r9,%rax,8)
    0.00 :   acc3a:  test   %rdx,%rdx
    0.00 :   acc3d:  je     accb0 <_int_free_chunk+0x110>
    0.00 :   acc3f:  and    $0x1,%r11d
    0.00 :   acc43:  je     accb0 <_int_free_chunk+0x110>
    0.00 :   acc45:  mov    0x8(%rdx),%rax
    0.00 :   acc49:  shr    $0x4,%eax
    0.00 :   acc4c:  cmp    %eax,%r10d
    0.00 :   acc4f:  je     accb0 <_int_free_chunk+0x110>
    0.00 :   acc51:  lea    0x1184d0(%rip),%rdi        # 1c5128 <null+0xfa2>
    0.00 :   acc58:  call   aaa00 <malloc_printerr>
    0.00 :   acc5d:  nopl   (%rax)
   17.15 :   acc60:  mov    0x14f179(%rip),%rdi        # 1fbde0 <_GLOBAL_OFFSET_TABLE_+0x280>
   16.64 :   acc67:  mov    0x8(%rsi),%rax
    0.00 :   acc6b:  mov    %fs:(%rdi),%ebx
    0.00 :   acc6e:  test   $0x2,%al
    0.00 :   acc70:  jne    acc90 <_int_free_chunk+0xf0>
    0.00 :   acc72:  cmpb   $0x0,0x157487(%rip)        # 204100 <__libc_single_threaded>
    0.00 :   acc79:  je     acd58 <_int_free_chunk+0x1b8>
    0.00 :   acc7f:  mov    %r10,%rdx
    0.00 :   acc82:  mov    %r8,%rsi
    0.00 :   acc85:  mov    %r9,%rdi
    0.00 :   acc88:  call   aca20 <_int_free_merge_chunk>
    0.00 :   acc8d:  jmp    acca6 <_int_free_chunk+0x106>
    0.00 :   acc8f:  nop
    0.00 :   acc90:  mov    0x14f532(%rip),%edx        # 1fc1c8 <mp_+0x48>
    0.00 :   acc96:  test   %edx,%edx
    0.00 :   acc98:  je     acd20 <_int_free_chunk+0x180>
    0.00 :   acc9e:  mov    %r8,%rdi
    0.00 :   acca1:  call   aabd0 <munmap_chunk>
    0.00 :   acca6:  mov    0x14f133(%rip),%rax        # 1fbde0 <_GLOBAL_OFFSET_TABLE_+0x280>
    0.00 :   accad:  mov    %ebx,%fs:(%rax)
   33.51 :   accb0:  mov    -0x8(%rbp),%rbx
    0.00 :   accb4:  leave
    0.00 :   accb5:  xor    %eax,%eax
    0.00 :   accb7:  xor    %edx,%edx
    0.00 :   accb9:  xor    %ecx,%ecx
    0.00 :   accbb:  xor    %esi,%esi
    0.00 :   accbd:  xor    %edi,%edi
    0.00 :   accbf:  xor    %r8d,%r8d
    0.00 :   accc2:  xor    %r9d,%r9d
    0.00 :   accc5:  xor    %r10d,%r10d
    0.00 :   accc8:  xor    %r11d,%r11d
    0.00 :   acccb:  ret
    0.00 :   acccc:  nopl   0x0(%rax)
    0.00 :   accd0:  shr    $0xc,%rdi
    0.00 :   accd4:  lea    (%r9,%rax,8),%rcx
    0.00 :   accd8:  mov    %rdi,%rsi
    0.00 :   accdb:  jmp    acd09 <_int_free_chunk+0x169>
    0.00 :   accdd:  nopl   (%rax)
    0.00 :   acce0:  mov    %rdx,%rax
    0.00 :   acce3:  xor    %rsi,%rax
    0.00 :   acce6:  mov    %rax,0x10(%r8)
    0.00 :   accea:  mov    %rdx,%rax
    0.00 :   acced:  cmpl   $0x0,%fs:0x18
    0.00 :   accf6:  je     accf9 <_int_free_chunk+0x159>
    0.00 :   accf8:  lock cmpxchg %r8,(%rcx)
    0.00 :   accfd:  cmp    %rax,%rdx
    0.00 :   acd00:  je     acc3a <_int_free_chunk+0x9a>
    0.00 :   acd06:  mov    %rax,%rdx
    0.00 :   acd09:  cmp    %r8,%rdx
    0.00 :   acd0c:  jne    acce0 <_int_free_chunk+0x140>
    0.00 :   acd0e:  lea    0x11dd13(%rip),%rdi        # 1caa28 <__PRETTY_FUNCTION__.1+0x790>
    0.00 :   acd15:  call   aaa00 <malloc_printerr>
    0.00 :   acd1a:  nopw   0x0(%rax,%rax,1)
    0.00 :   acd20:  cmp    %rax,0x14f469(%rip)        # 1fc190 <mp_+0x10>
    0.00 :   acd27:  jae    acc9e <_int_free_chunk+0xfe>
    0.00 :   acd2d:  cmp    $0x2000000,%rax
    0.00 :   acd33:  ja     acc9e <_int_free_chunk+0xfe>
    0.00 :   acd39:  and    $0xfffffffffffffff8,%rax
    0.00 :   acd3d:  mov    %rax,0x14f44c(%rip)        # 1fc190 <mp_+0x10>
    0.00 :   acd44:  add    %rax,%rax
    0.00 :   acd47:  mov    %rax,0x14f432(%rip)        # 1fc180 <mp_>
    0.00 :   acd4e:  jmp    acc9e <_int_free_chunk+0xfe>
    0.00 :   acd53:  nopl   0x0(%rax,%rax,1)
    0.00 :   acd58:  test   %ecx,%ecx
    0.00 :   acd5a:  jne    acc7f <_int_free_chunk+0xdf>
    0.00 :   acd60:  mov    $0x1,%edx
    0.00 :   acd65:  mov    %ecx,%eax
    0.00 :   acd67:  lock cmpxchg %edx,(%r9)
    0.00 :   acd6c:  jne    acea3 <_int_free_chunk+0x303>
    0.00 :   acd72:  mov    %r9,%rdi
    0.00 :   acd75:  mov    %r10,%rdx
    0.00 :   acd78:  mov    %r9,-0x18(%rbp)
    0.00 :   acd7c:  call   aca20 <_int_free_merge_chunk>
    0.00 :   acd81:  mov    -0x18(%rbp),%r9
    0.00 :   acd85:  xor    %eax,%eax
    0.00 :   acd87:  xchg   %eax,(%r9)
    0.00 :   acd8a:  cmp    $0x1,%eax
    0.00 :   acd8d:  jle    acca6 <_int_free_chunk+0x106>
    0.00 :   acd93:  mov    %r9,%rdi
    0.00 :   acd96:  call   9aa70 <__lll_lock_wake_private>
    0.00 :   acd9b:  jmp    acca6 <_int_free_chunk+0x106>
    0.00 :   acda0:  test   %r11d,%r11d
    0.00 :   acda3:  jne    ace1a <_int_free_chunk+0x27a>
    0.00 :   acda5:  mov    $0x1,%ecx
    0.00 :   acdaa:  mov    %r11d,%eax
    0.00 :   acdad:  lock cmpxchg %ecx,(%r9)
    0.00 :   acdb2:  jne    ace61 <_int_free_chunk+0x2c1>
    0.00 :   acdb8:  mov    0x8(%rdx),%rax
    0.00 :   acdbc:  cmp    $0x10,%rax
    0.00 :   acdc0:  jbe    ace10 <_int_free_chunk+0x270>
    0.00 :   acdc2:  and    $0xfffffffffffffff8,%rax
    0.00 :   acdc6:  cmp    0x888(%r9),%rax
    0.00 :   acdcd:  jae    ace10 <_int_free_chunk+0x270>
    0.00 :   acdcf:  xor    %eax,%eax
    0.00 :   acdd1:  xchg   %eax,(%r9)
    0.00 :   acdd4:  cmp    $0x1,%eax
    0.00 :   acdd7:  jle    acbe8 <_int_free_chunk+0x48>
    0.00 :   acddd:  mov    %r9,%rdi
    0.00 :   acde0:  mov    %r10,-0x30(%rbp)
    0.00 :   acde4:  mov    %r11d,-0x28(%rbp)
    0.00 :   acde8:  mov    %r8,-0x20(%rbp)
    0.00 :   acdec:  mov    %r9,-0x18(%rbp)
    0.00 :   acdf0:  call   9aa70 <__lll_lock_wake_private>
    0.00 :   acdf5:  mov    -0x18(%rbp),%r9
    0.00 :   acdf9:  mov    -0x20(%rbp),%r8
    0.00 :   acdfd:  mov    -0x28(%rbp),%r11d
    0.00 :   ace01:  mov    -0x30(%rbp),%r10
    0.00 :   ace05:  jmp    acbe8 <_int_free_chunk+0x48>
    0.00 :   ace0a:  nopw   0x0(%rax,%rax,1)
    0.00 :   ace10:  xor    %eax,%eax
    0.00 :   ace12:  xchg   %eax,(%r9)
    0.00 :   ace15:  cmp    $0x1,%eax
    0.00 :   ace18:  jg     ace96 <_int_free_chunk+0x2f6>
    0.00 :   ace1a:  lea    0x11dbdf(%rip),%rdi        # 1caa00 <__PRETTY_FUNCTION__.1+0x768>
    0.00 :   ace21:  call   aaa00 <malloc_printerr>
    0.00 :   ace26:  cs nopw 0x0(%rax,%rax,1)
    0.00 :   ace30:  lea    -0x10(%r10),%rdx
    0.00 :   ace34:  mov    %r11d,-0x30(%rbp)
    0.00 :   ace38:  mov    %r8,-0x28(%rbp)
    0.00 :   ace3c:  mov    %r9,-0x20(%rbp)
    0.00 :   ace40:  mov    %r10,-0x18(%rbp)
    0.00 :   ace44:  call   28770 <*ABS*+0xb4410@plt>
    0.00 :   ace49:  mov    -0x30(%rbp),%r11d
    0.00 :   ace4d:  mov    -0x28(%rbp),%r8
    0.00 :   ace51:  mov    -0x20(%rbp),%r9
    0.00 :   ace55:  mov    -0x18(%rbp),%r10
    0.00 :   ace59:  mov    %rax,%rdi
    0.00 :   ace5c:  jmp    acbfa <_int_free_chunk+0x5a>
    0.00 :   ace61:  mov    %r9,%rdi
    0.00 :   ace64:  mov    %r10,-0x38(%rbp)
    0.00 :   ace68:  mov    %r11d,-0x30(%rbp)
    0.00 :   ace6c:  mov    %r8,-0x28(%rbp)
    0.00 :   ace70:  mov    %rdx,-0x20(%rbp)
    0.00 :   ace74:  mov    %r9,-0x18(%rbp)
    0.00 :   ace78:  call   9a990 <__lll_lock_wait_private>
    0.00 :   ace7d:  mov    -0x38(%rbp),%r10
    0.00 :   ace81:  mov    -0x30(%rbp),%r11d
    0.00 :   ace85:  mov    -0x28(%rbp),%r8
    0.00 :   ace89:  mov    -0x20(%rbp),%rdx
    0.00 :   ace8d:  mov    -0x18(%rbp),%r9
    0.00 :   ace91:  jmp    acdb8 <_int_free_chunk+0x218>
    0.00 :   ace96:  mov    %r9,%rdi
    0.00 :   ace99:  call   9aa70 <__lll_lock_wake_private>
    0.00 :   ace9e:  jmp    ace1a <_int_free_chunk+0x27a>
    0.00 :   acea3:  mov    %r9,%rdi
    0.00 :   acea6:  mov    %r9,-0x18(%rbp)
    0.00 :   aceaa:  mov    %r10,-0x28(%rbp)
    0.00 :   aceae:  mov    %rsi,-0x20(%rbp)
    0.00 :   aceb2:  call   9a990 <__lll_lock_wait_private>
    0.00 :   aceb7:  mov    -0x28(%rbp),%rdx
    0.00 :   acebb:  mov    -0x20(%rbp),%rsi
    0.00 :   acebf:  mov    -0x18(%rbp),%rdi
    0.00 :   acec3:  call   aca20 <_int_free_merge_chunk>
    0.00 :   acec8:  mov    -0x18(%rbp),%r9
    0.00 :   acecc:  jmp    acd85 <_int_free_chunk+0x1e5>
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (6 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     00000000000625f0 <tls13_hkdf_expand_ex>:
   17.05 :   625f0:  push   %rbp
    0.00 :   625f1:  mov    %rsp,%rbp
    0.00 :   625f4:  push   %r15
    0.00 :   625f6:  push   %r14
    0.00 :   625f8:  mov    %r9,%r14
    0.00 :   625fb:  push   %r13
    0.00 :   625fd:  mov    %rdx,%r13
    0.00 :   62600:  push   %r12
    0.00 :   62602:  push   %rbx
    0.00 :   62603:  sub    $0x188,%rsp
    0.00 :   6260a:  mov    0x20(%rbp),%rax
    0.00 :   6260e:  mov    0x10(%rbp),%r15
    0.00 :   62612:  mov    %rcx,-0x1a0(%rbp)
    0.00 :   62619:  mov    %r8,-0x1a8(%rbp)
    0.00 :   62620:  mov    %rax,-0x198(%rbp)
    0.00 :   62627:  mov    %fs:0x28,%rdx
    0.00 :   62630:  mov    %rdx,-0x38(%rbp)
    0.00 :   62634:  mov    %rsi,%rdx
    0.00 :   62637:  lea    0x80170(%rip),%rsi        # e27ae <ctype_char_map+0x37ae>
    0.00 :   6263e:  call   24350 <EVP_KDF_fetch@plt>
    0.00 :   62643:  mov    %r13,%rdi
    0.00 :   62646:  movl   $0x2,-0x154(%rbp)
    0.00 :   62650:  mov    %rax,%r12
    0.00 :   62653:  call   26150 <EVP_MD_get0_name@plt>
    0.00 :   62658:  mov    %r12,%rdi
    0.00 :   6265b:  mov    %rax,-0x1b0(%rbp)
    0.00 :   62662:  call   26460 <EVP_KDF_CTX_new@plt>
    0.00 :   62667:  mov    %r12,%rdi
    0.00 :   6266a:  mov    %rax,%rbx
    0.00 :   6266d:  call   25c50 <EVP_KDF_free@plt>
    0.00 :   62672:  test   %rbx,%rbx
    0.00 :   62675:  je     62693 <tls13_hkdf_expand_ex+0xa3>
    0.00 :   62677:  cmp    $0xf9,%r14
    0.00 :   6267e:  jbe    626d0 <tls13_hkdf_expand_ex+0xe0>
    0.00 :   62680:  mov    0x30(%rbp),%ecx
    0.00 :   62683:  test   %ecx,%ecx
    0.00 :   62685:  jne    62918 <tls13_hkdf_expand_ex+0x328>
    0.00 :   6268b:  mov    %rbx,%rdi
    0.00 :   6268e:  call   24d90 <EVP_KDF_CTX_free@plt>
    0.00 :   62693:  xor    %eax,%eax
    0.00 :   62695:  mov    -0x38(%rbp),%rdx
    0.00 :   62699:  sub    %fs:0x28,%rdx
    0.00 :   626a2:  jne    629d5 <tls13_hkdf_expand_ex+0x3e5>
    0.00 :   626a8:  add    $0x188,%rsp
    0.00 :   626af:  pop    %rbx
    0.00 :   626b0:  pop    %r12
    0.00 :   626b2:  pop    %r13
    0.00 :   626b4:  pop    %r14
    0.00 :   626b6:  pop    %r15
    0.00 :   626b8:  pop    %rbp
    0.00 :   626b9:  xor    %edx,%edx
    0.00 :   626bb:  xor    %ecx,%ecx
    0.00 :   626bd:  xor    %esi,%esi
    0.00 :   626bf:  xor    %edi,%edi
    0.00 :   626c1:  xor    %r8d,%r8d
    0.00 :   626c4:  xor    %r9d,%r9d
    0.00 :   626c7:  ret
    0.00 :   626c8:  nopl   0x0(%rax,%rax,1)
    0.00 :   626d0:  mov    %r13,%rdi
    0.00 :   626d3:  call   246b0 <EVP_MD_get_size@plt>
    0.00 :   626d8:  mov    %eax,%r13d
    0.00 :   626db:  test   %eax,%eax
    0.00 :   626dd:  jle    62950 <tls13_hkdf_expand_ex+0x360>
    0.00 :   626e3:  lea    -0x154(%rbp),%rdx
    0.00 :   626ea:  lea    0x7db1a(%rip),%rsi        # e020b <ctype_char_map+0x120b>
    0.00 :   626f1:  lea    -0x190(%rbp),%rdi
    0.00 :   626f8:  call   258a0 <OSSL_PARAM_construct_int@plt>
    0.00 :   626fd:  movdqu -0x190(%rbp),%xmm0
    0.00 :   62705:  mov    -0x170(%rbp),%rax
    0.00 :   6270c:  xor    %ecx,%ecx
    0.00 :   6270e:  mov    -0x1b0(%rbp),%rdx
    0.00 :   62715:  lea    0x7ecfb(%rip),%rsi        # e1417 <ctype_char_map+0x2417>
    0.00 :   6271c:  lea    -0x190(%rbp),%rdi
    0.00 :   62723:  movaps %xmm0,-0x150(%rbp)
    0.00 :   6272a:  movdqu -0x180(%rbp),%xmm0
    0.00 :   62732:  mov    %rax,-0x130(%rbp)
    0.00 :   62739:  movaps %xmm0,-0x140(%rbp)
    0.00 :   62740:  call   24da0 <OSSL_PARAM_construct_utf8_string@plt>
    0.00 :   62745:  movdqu -0x190(%rbp),%xmm0
    0.00 :   6274d:  mov    -0x170(%rbp),%rax
    0.00 :   62754:  movslq %r13d,%rcx
    0.00 :   62757:  mov    -0x1a0(%rbp),%rdx
    0.00 :   6275e:  lea    0x7d9b6(%rip),%rsi        # e011b <ctype_char_map+0x111b>
    0.00 :   62765:  lea    -0x190(%rbp),%rdi
    0.00 :   6276c:  movups %xmm0,-0x128(%rbp)
    0.00 :   62773:  movdqu -0x180(%rbp),%xmm0
    0.00 :   6277b:  lea    -0x88(%rbp),%r13
    0.00 :   62782:  mov    %rax,-0x108(%rbp)
    0.00 :   62789:  movups %xmm0,-0x118(%rbp)
    0.00 :   62790:  call   25660 <OSSL_PARAM_construct_octet_string@plt>
    0.00 :   62795:  movdqu -0x190(%rbp),%xmm0
   50.05 :   6279d:  mov    -0x170(%rbp),%rax
    0.00 :   627a4:  mov    $0x6,%ecx
    0.00 :   627a9:  lea    0x89a55(%rip),%rdx        # ec205 <label_prefix>
    0.00 :   627b0:  lea    0x80011(%rip),%rsi        # e27c8 <ctype_char_map+0x37c8>
    0.00 :   627b7:  movaps %xmm0,-0x100(%rbp)
    0.00 :   627be:  movdqu -0x180(%rbp),%xmm0
    0.00 :   627c6:  lea    -0x190(%rbp),%rdi
    0.00 :   627cd:  mov    %rax,-0xe0(%rbp)
    0.00 :   627d4:  movaps %xmm0,-0xf0(%rbp)
    0.00 :   627db:  call   25660 <OSSL_PARAM_construct_octet_string@plt>
    0.00 :   627e0:  movdqu -0x190(%rbp),%xmm0
   16.19 :   627e8:  mov    -0x170(%rbp),%rax
    0.00 :   627ef:  mov    %r14,%rcx
    0.00 :   627f2:  mov    -0x1a8(%rbp),%rdx
    0.00 :   627f9:  lea    0x7ffcf(%rip),%rsi        # e27cf <ctype_char_map+0x37cf>
    0.00 :   62800:  lea    -0x190(%rbp),%rdi
    0.00 :   62807:  movups %xmm0,-0xd8(%rbp)
    0.00 :   6280e:  movdqu -0x180(%rbp),%xmm0
    0.00 :   62816:  mov    %rax,-0xb8(%rbp)
    0.00 :   6281d:  movups %xmm0,-0xc8(%rbp)
    0.00 :   62824:  call   25660 <OSSL_PARAM_construct_octet_string@plt>
    0.00 :   62829:  movdqu -0x190(%rbp),%xmm0
    0.00 :   62831:  mov    -0x170(%rbp),%rax
    0.00 :   62838:  movaps %xmm0,-0xb0(%rbp)
    0.00 :   6283f:  movdqu -0x180(%rbp),%xmm0
    0.00 :   62847:  mov    %rax,-0x90(%rbp)
    0.00 :   6284e:  movaps %xmm0,-0xa0(%rbp)
    0.00 :   62855:  test   %r15,%r15
    0.00 :   62858:  je     6289e <tls13_hkdf_expand_ex+0x2ae>
    0.00 :   6285a:  mov    0x18(%rbp),%rcx
    0.00 :   6285e:  mov    %r15,%rdx
    0.00 :   62861:  lea    -0x60(%rbp),%r13
    0.00 :   62865:  lea    0x7e639(%rip),%rsi        # e0ea5 <ctype_char_map+0x1ea5>
    0.00 :   6286c:  lea    -0x190(%rbp),%rdi
    0.00 :   62873:  call   25660 <OSSL_PARAM_construct_octet_string@plt>
    0.00 :   62878:  movdqu -0x190(%rbp),%xmm0
    0.00 :   62880:  mov    -0x170(%rbp),%rax
    0.00 :   62887:  movups %xmm0,-0x88(%rbp)
    0.00 :   6288e:  movdqu -0x180(%rbp),%xmm0
    0.00 :   62896:  mov    %rax,-0x68(%rbp)
    0.00 :   6289a:  movups %xmm0,-0x78(%rbp)
    0.00 :   6289e:  lea    -0x190(%rbp),%rdi
    0.00 :   628a5:  call   24600 <OSSL_PARAM_construct_end@plt>
    0.00 :   628aa:  movdqu -0x190(%rbp),%xmm0
   16.71 :   628b2:  mov    0x28(%rbp),%rdx
    0.00 :   628b6:  mov    %rbx,%rdi
    0.00 :   628b9:  mov    -0x198(%rbp),%rsi
    0.00 :   628c0:  lea    -0x150(%rbp),%rcx
    0.00 :   628c7:  movups %xmm0,0x0(%r13)
    0.00 :   628cc:  movdqu -0x180(%rbp),%xmm0
    0.00 :   628d4:  movups %xmm0,0x10(%r13)
    0.00 :   628d9:  mov    -0x170(%rbp),%rax
    0.00 :   628e0:  mov    %rax,0x20(%r13)
    0.00 :   628e4:  call   24b00 <EVP_KDF_derive@plt>
    0.00 :   628e9:  mov    %rbx,%rdi
    0.00 :   628ec:  mov    %eax,%r12d
    0.00 :   628ef:  call   24d90 <EVP_KDF_CTX_free@plt>
    0.00 :   628f4:  test   %r12d,%r12d
    0.00 :   628f7:  jg     62904 <tls13_hkdf_expand_ex+0x314>
    0.00 :   628f9:  mov    0x30(%rbp),%eax
    0.00 :   628fc:  test   %eax,%eax
    0.00 :   628fe:  jne    629a0 <tls13_hkdf_expand_ex+0x3b0>
    0.00 :   62904:  xor    %eax,%eax
    0.00 :   62906:  test   %r12d,%r12d
    0.00 :   62909:  setg   %al
    0.00 :   6290c:  jmp    62695 <tls13_hkdf_expand_ex+0xa5>
    0.00 :   62911:  nopl   0x0(%rax)
    0.00 :   62918:  call   24380 <ERR_new@plt>
    0.00 :   6291d:  lea    0x898cc(%rip),%rdx        # ec1f0 <__func__.22>
    0.00 :   62924:  mov    $0x3b,%esi
    0.00 :   62929:  lea    0x7fe88(%rip),%rdi        # e27b8 <ctype_char_map+0x37b8>
    0.00 :   62930:  call   24a60 <ERR_set_debug@plt>
    0.00 :   62935:  xor    %edx,%edx
    0.00 :   62937:  mov    $0x16f,%esi
    0.00 :   6293c:  xor    %eax,%eax
    0.00 :   6293e:  mov    $0x14,%edi
    0.00 :   62943:  call   248c0 <ERR_set_error@plt>
    0.00 :   62948:  jmp    6268b <tls13_hkdf_expand_ex+0x9b>
    0.00 :   6294d:  nopl   (%rax)
    0.00 :   62950:  mov    %rbx,%rdi
    0.00 :   62953:  call   24d90 <EVP_KDF_CTX_free@plt>
    0.00 :   62958:  mov    0x30(%rbp),%edx
    0.00 :   6295b:  test   %edx,%edx
    0.00 :   6295d:  je     62693 <tls13_hkdf_expand_ex+0xa3>
    0.00 :   62963:  call   24380 <ERR_new@plt>
    0.00 :   62968:  lea    0x89881(%rip),%rdx        # ec1f0 <__func__.22>
    0.00 :   6296f:  mov    $0x44,%esi
    0.00 :   62974:  lea    0x7fe3d(%rip),%rdi        # e27b8 <ctype_char_map+0x37b8>
    0.00 :   6297b:  call   24a60 <ERR_set_debug@plt>
    0.00 :   62980:  xor    %edx,%edx
    0.00 :   62982:  mov    $0xc0103,%esi
    0.00 :   62987:  xor    %eax,%eax
    0.00 :   62989:  mov    $0x14,%edi
    0.00 :   6298e:  call   248c0 <ERR_set_error@plt>
    0.00 :   62993:  jmp    62693 <tls13_hkdf_expand_ex+0xa3>
    0.00 :   62998:  nopl   0x0(%rax,%rax,1)
    0.00 :   629a0:  call   24380 <ERR_new@plt>
    0.00 :   629a5:  lea    0x89844(%rip),%rdx        # ec1f0 <__func__.22>
    0.00 :   629ac:  mov    $0x5e,%esi
    0.00 :   629b1:  lea    0x7fe00(%rip),%rdi        # e27b8 <ctype_char_map+0x37b8>
    0.00 :   629b8:  call   24a60 <ERR_set_debug@plt>
    0.00 :   629bd:  xor    %edx,%edx
    0.00 :   629bf:  mov    $0xc0103,%esi
    0.00 :   629c4:  xor    %eax,%eax
    0.00 :   629c6:  mov    $0x14,%edi
    0.00 :   629cb:  call   248c0 <ERR_set_error@plt>
    0.00 :   629d0:  jmp    62904 <tls13_hkdf_expand_ex+0x314>
    0.00 :   629d5:  call   253e0 <__stack_chk_fail@plt>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (6 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000211360 <ecp_nistz256_avx2_gather_w5>:
    0.00 :   211360: vzeroupper
    0.00 :   211363: vmovdqa 0x346cf5(%rip),%ymm0        # 558060 <ecp_nistz256_precomputed+0x25060>
    0.00 :   21136b: vpxor  %ymm2,%ymm2,%ymm2
    0.00 :   21136f: vpxor  %ymm3,%ymm3,%ymm3
    0.00 :   211373: vpxor  %ymm4,%ymm4,%ymm4
    0.00 :   211377: vmovdqa 0x346cc1(%rip),%ymm5        # 558040 <ecp_nistz256_precomputed+0x25040>
    0.00 :   21137f: vmovdqa 0x346cd9(%rip),%ymm10        # 558060 <ecp_nistz256_precomputed+0x25060>
    0.00 :   211387: vmovd  %edx,%xmm1
    0.00 :   21138b: vpermd %ymm1,%ymm2,%ymm1
    0.00 :   211390: mov    $0x8,%rax
    0.00 :   211397: vmovdqa (%rsi),%ymm6
    0.00 :   21139b: vmovdqa 0x20(%rsi),%ymm7
    0.00 :   2113a0: vmovdqa 0x40(%rsi),%ymm8
    0.00 :   2113a5: vmovdqa 0x60(%rsi),%ymm11
    0.00 :   2113aa: vmovdqa 0x80(%rsi),%ymm12
   33.68 :   2113b2: vmovdqa 0xa0(%rsi),%ymm13
    0.00 :   2113ba: vpcmpeqd %ymm1,%ymm5,%ymm9
    0.00 :   2113be: vpcmpeqd %ymm1,%ymm10,%ymm14
   16.34 :   2113c2: vpaddd %ymm0,%ymm5,%ymm5
    0.00 :   2113c6: vpaddd %ymm0,%ymm10,%ymm10
    0.00 :   2113ca: lea    0xc0(%rsi),%rsi
    0.00 :   2113d1: vpand  %ymm9,%ymm6,%ymm6
    0.00 :   2113d6: vpand  %ymm9,%ymm7,%ymm7
    0.00 :   2113db: vpand  %ymm9,%ymm8,%ymm8
    0.00 :   2113e0: vpand  %ymm14,%ymm11,%ymm11
    0.00 :   2113e5: vpand  %ymm14,%ymm12,%ymm12
    0.00 :   2113ea: vpand  %ymm14,%ymm13,%ymm13
    0.00 :   2113ef: vpxor  %ymm6,%ymm2,%ymm2
   15.89 :   2113f3: vpxor  %ymm7,%ymm3,%ymm3
    0.00 :   2113f7: vpxor  %ymm8,%ymm4,%ymm4
    0.00 :   2113fc: vpxor  %ymm11,%ymm2,%ymm2
   17.17 :   211401: vpxor  %ymm12,%ymm3,%ymm3
    0.00 :   211406: vpxor  %ymm13,%ymm4,%ymm4
   16.91 :   21140b: dec    %rax
    0.00 :   21140e: jne    211397 <ecp_nistz256_avx2_gather_w5+0x37>
    0.00 :   211410: vmovdqu %ymm2,(%rdi)
    0.00 :   211414: vmovdqu %ymm3,0x20(%rdi)
    0.00 :   211419: vmovdqu %ymm4,0x40(%rdi)
    0.00 :   21141e: vzeroupper
    0.00 :   211421: repz ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (5 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      00000000002a9c60 <ossl_sa_get>:
    0.00 :   2a9c60: mov    %rdi,%rax
    0.00 :   2a9c63: xor    %edi,%edi
    0.00 :   2a9c65: test   %rax,%rax
    0.00 :   2a9c68: je     2a9ccc <ossl_sa_get+0x6c>
    0.00 :   2a9c6a: cmpq   $0x0,0x10(%rax)
    0.00 :   2a9c6f: je     2a9ccc <ossl_sa_get+0x6c>
    0.00 :   2a9c71: cmp    %rsi,0x8(%rax)
    0.00 :   2a9c75: jb     2a9ccc <ossl_sa_get+0x6c>
    0.00 :   2a9c77: mov    0x18(%rax),%rdi
    0.00 :   2a9c7b: mov    (%rax),%eax
    0.00 :   2a9c7d: sub    $0x1,%eax
    0.00 :   2a9c80: test   %rdi,%rdi
    0.00 :   2a9c83: je     2a9ccc <ossl_sa_get+0x6c>
    0.00 :   2a9c85: test   %eax,%eax
    0.00 :   2a9c87: jle    2a9cc0 <ossl_sa_get+0x60>
    0.00 :   2a9c89: nop
    0.00 :   2a9c8a: data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   2a9c95: data16 cs nopw 0x0(%rax,%rax,1)
   19.48 :   2a9ca0: lea    0x0(,%rax,4),%ecx
    0.00 :   2a9ca7: mov    %rsi,%rdx
    0.00 :   2a9caa: sub    $0x1,%eax
    0.00 :   2a9cad: shr    %cl,%rdx
    0.00 :   2a9cb0: and    $0xf,%edx
    0.00 :   2a9cb3: mov    (%rdi,%rdx,8),%rdi
   80.52 :   2a9cb7: test   %rdi,%rdi
    0.00 :   2a9cba: je     2a9ccc <ossl_sa_get+0x6c>
    0.00 :   2a9cbc: test   %eax,%eax
    0.00 :   2a9cbe: jne    2a9ca0 <ossl_sa_get+0x40>
    0.00 :   2a9cc0: test   %rdi,%rdi
    0.00 :   2a9cc3: je     2a9ccc <ossl_sa_get+0x6c>
    0.00 :   2a9cc5: and    $0xf,%esi
    0.00 :   2a9cc8: mov    (%rdi,%rsi,8),%rdi
    0.00 :   2a9ccc: mov    %rdi,%rax
    0.00 :   2a9ccf: xor    %edx,%edx
    0.00 :   2a9cd1: xor    %ecx,%ecx
    0.00 :   2a9cd3: xor    %esi,%esi
    0.00 :   2a9cd5: xor    %edi,%edi
    0.00 :   2a9cd7: ret
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (5 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     00000000000d9970 <ossl_statem_server_write_transition>:
    0.00 :   d9970:  push   %rbp
    0.00 :   d9971:  mov    %rdi,%r8
    0.00 :   d9974:  mov    %rsp,%rbp
    0.00 :   d9977:  sub    $0x10,%rsp
    0.00 :   d997b:  mov    0x18(%rdi),%rdx
    0.00 :   d997f:  mov    0xac(%rdi),%eax
    0.00 :   d9985:  mov    0xd8(%rdx),%rcx
    0.00 :   d998c:  testb  $0x8,0x50(%rcx)
    0.00 :   d9990:  jne    d99c0 <ossl_statem_server_write_transition+0x50>
    0.00 :   d9992:  mov    (%rdx),%edx
    0.00 :   d9994:  cmp    $0x10000,%edx
    0.00 :   d999a:  je     d99a8 <ossl_statem_server_write_transition+0x38>
    0.00 :   d999c:  cmp    $0x303,%edx
    0.00 :   d99a2:  jg     d9c20 <ossl_statem_server_write_transition+0x2b0>
    0.00 :   d99a8:  cmp    $0x28,%eax
    0.00 :   d99ab:  ja     d99d8 <ossl_statem_server_write_transition+0x68>
    0.00 :   d99ad:  lea    0x1706c(%rip),%rdx        # f0a20 <hrrrandom+0x240>
    0.00 :   d99b4:  movslq (%rdx,%rax,4),%rax
    0.00 :   d99b8:  add    %rdx,%rax
    0.00 :   d99bb:  jmp    *%rax
    0.00 :   d99bd:  nopl   (%rax)
    0.00 :   d99c0:  cmp    $0x28,%eax
    0.00 :   d99c3:  ja     d99d8 <ossl_statem_server_write_transition+0x68>
    0.00 :   d99c5:  lea    0x170f8(%rip),%rdx        # f0ac4 <hrrrandom+0x2e4>
    0.00 :   d99cc:  movslq (%rdx,%rax,4),%rax
    0.00 :   d99d0:  add    %rdx,%rax
    0.00 :   d99d3:  jmp    *%rax
    0.00 :   d99d5:  nopl   (%rax)
    0.00 :   d99d8:  mov    %r8,-0x8(%rbp)
    0.00 :   d99dc:  call   24380 <ERR_new@plt>
    0.00 :   d99e1:  lea    0x17ad8(%rip),%rdx        # f14c0 <__func__.37>
    0.00 :   d99e8:  mov    $0x2fe,%esi
    0.00 :   d99ed:  lea    0xa76a(%rip),%rdi        # e415e <ctype_char_map+0x515e>
    0.00 :   d99f4:  call   24a60 <ERR_set_debug@plt>
    0.00 :   d99f9:  mov    -0x8(%rbp),%rdi
    0.00 :   d99fd:  xor    %eax,%eax
    0.00 :   d99ff:  xor    %ecx,%ecx
    0.00 :   d9a01:  mov    $0xc0103,%edx
    0.00 :   d9a06:  mov    $0x50,%esi
    0.00 :   d9a0b:  call   c5320 <ossl_statem_fatal>
    0.00 :   d9a10:  xor    %eax,%eax
    0.00 :   d9a12:  leave
    0.00 :   d9a13:  xor    %edx,%edx
    0.00 :   d9a15:  xor    %ecx,%ecx
    0.00 :   d9a17:  xor    %esi,%esi
    0.00 :   d9a19:  xor    %edi,%edi
    0.00 :   d9a1b:  xor    %r8d,%r8d
    0.00 :   d9a1e:  xor    %r9d,%r9d
    0.00 :   d9a21:  xor    %r10d,%r10d
    0.00 :   d9a24:  xor    %r11d,%r11d
    0.00 :   d9a27:  ret
    0.00 :   d9a28:  nopl   0x0(%rax,%rax,1)
    0.00 :   d9a30:  mov    %r8,-0x8(%rbp)
    0.00 :   d9a34:  call   27ea0 <ossl_time_now>
    0.00 :   d9a39:  mov    -0x8(%rbp),%r8
    0.00 :   d9a3d:  mov    %rax,0x88(%r8)
    0.00 :   d9a44:  leave
    0.00 :   d9a45:  mov    $0x2,%eax
    0.00 :   d9a4a:  xor    %edx,%edx
    0.00 :   d9a4c:  xor    %ecx,%ecx
    0.00 :   d9a4e:  xor    %esi,%esi
    0.00 :   d9a50:  xor    %edi,%edi
    0.00 :   d9a52:  xor    %r8d,%r8d
    0.00 :   d9a55:  xor    %r9d,%r9d
    0.00 :   d9a58:  xor    %r10d,%r10d
    0.00 :   d9a5b:  xor    %r11d,%r11d
    0.00 :   d9a5e:  ret
    0.00 :   d9a5f:  nop
    0.00 :   d9a60:  mov    0x508(%r8),%eax
    0.00 :   d9a67:  test   %eax,%eax
    0.00 :   d9a69:  jne    d9a44 <ossl_statem_server_write_transition+0xd4>
    0.00 :   d9a6b:  movl   $0x1,0xac(%r8)
    0.00 :   d9a76:  leave
    0.00 :   d9a77:  mov    $0x1,%eax
    0.00 :   d9a7c:  xor    %edx,%edx
    0.00 :   d9a7e:  xor    %ecx,%ecx
    0.00 :   d9a80:  xor    %esi,%esi
    0.00 :   d9a82:  xor    %edi,%edi
   20.26 :   d9a84:  xor    %r8d,%r8d
    0.00 :   d9a87:  xor    %r9d,%r9d
    0.00 :   d9a8a:  xor    %r10d,%r10d
    0.00 :   d9a8d:  xor    %r11d,%r11d
    0.00 :   d9a90:  ret
    0.00 :   d9a91:  nopl   0x0(%rax)
    0.00 :   d9a98:  mov    0xa3c(%r8),%esi
    0.00 :   d9a9f:  test   %esi,%esi
    0.00 :   d9aa1:  jne    d9d00 <ossl_statem_server_write_transition+0x390>
    0.00 :   d9aa7:  mov    0x300(%r8),%rax
    0.00 :   d9aae:  mov    0x1c(%rax),%eax
    0.00 :   d9ab1:  test   $0x6,%al
    0.00 :   d9ab3:  jne    d9af9 <ossl_statem_server_write_transition+0x189>
    0.00 :   d9ab5:  test   $0x48,%al
    0.00 :   d9ab7:  jne    d9ae8 <ossl_statem_server_write_transition+0x178>
    0.00 :   d9ab9:  test   $0x1a0,%eax
    0.00 :   d9abe:  jne    d9af9 <ossl_statem_server_write_transition+0x189>
    0.00 :   d9ac0:  mov    %r8,%rdi
    0.00 :   d9ac3:  mov    %r8,-0x8(%rbp)
    0.00 :   d9ac7:  call   d9550 <send_certificate_request>
    0.00 :   d9acc:  mov    -0x8(%rbp),%r8
    0.00 :   d9ad0:  test   %eax,%eax
    0.00 :   d9ad2:  jne    d9cc0 <ossl_statem_server_write_transition+0x350>
    0.00 :   d9ad8:  movl   $0x1d,0xac(%r8)
    0.00 :   d9ae3:  jmp    d9a76 <ossl_statem_server_write_transition+0x106>
    0.00 :   d9ae5:  nopl   (%rax)
    0.00 :   d9ae8:  mov    0x880(%r8),%rdx
    0.00 :   d9aef:  cmpq   $0x0,0xa8(%rdx)
    0.00 :   d9af7:  je     d9ab9 <ossl_statem_server_write_transition+0x149>
    0.00 :   d9af9:  movl   $0x1b,0xac(%r8)
    0.00 :   d9b04:  jmp    d9a76 <ossl_statem_server_write_transition+0x106>
    0.00 :   d9b09:  nopl   0x0(%rax)
    0.00 :   d9b10:  mov    %r8,-0x8(%rbp)
    0.00 :   d9b14:  call   27ea0 <ossl_time_now>
    0.00 :   d9b19:  mov    -0x8(%rbp),%r8
    0.00 :   d9b1d:  mov    0x508(%r8),%ecx
    0.00 :   d9b24:  mov    %rax,0x90(%r8)
    0.00 :   d9b2b:  test   %ecx,%ecx
    0.00 :   d9b2d:  jne    d9a6b <ossl_statem_server_write_transition+0xfb>
    0.00 :   d9b33:  mov    0xa68(%r8),%edx
    0.00 :   d9b3a:  test   %edx,%edx
    0.00 :   d9b3c:  jne    d9c80 <ossl_statem_server_write_transition+0x310>
    0.00 :   d9b42:  movl   $0x27,0xac(%r8)
    0.00 :   d9b4d:  jmp    d9a76 <ossl_statem_server_write_transition+0x106>
    0.00 :   d9b52:  nopw   0x0(%rax,%rax,1)
    0.00 :   d9b58:  movl   $0x28,0xac(%r8)
    0.00 :   d9b63:  jmp    d9a76 <ossl_statem_server_write_transition+0x106>
    0.00 :   d9b68:  nopl   0x0(%rax,%rax,1)
    0.00 :   d9b70:  cmpl   $0x15,0xb0(%r8)
    0.00 :   d9b78:  je     d9cf0 <ossl_statem_server_write_transition+0x380>
    0.00 :   d9b7e:  mov    %r8,%rdi
    0.00 :   d9b81:  call   d4fc0 <tls_setup_handshake>
    0.00 :   d9b86:  leave
    0.00 :   d9b87:  test   %eax,%eax
    0.00 :   d9b89:  setne  %al
    0.00 :   d9b8c:  movzbl %al,%eax
    0.00 :   d9b8f:  add    %eax,%eax
    0.00 :   d9b91:  xor    %edx,%edx
    0.00 :   d9b93:  xor    %ecx,%ecx
    0.00 :   d9b95:  xor    %esi,%esi
    0.00 :   d9b97:  xor    %edi,%edi
    0.00 :   d9b99:  xor    %r8d,%r8d
    0.00 :   d9b9c:  xor    %r9d,%r9d
    0.00 :   d9b9f:  xor    %r10d,%r10d
    0.00 :   d9ba2:  xor    %r11d,%r11d
    0.00 :   d9ba5:  ret
    0.00 :   d9ba6:  cs nopw 0x0(%rax,%rax,1)
    0.00 :   d9bb0:  mov    0x508(%r8),%edi
    0.00 :   d9bb7:  test   %edi,%edi
    0.00 :   d9bb9:  jne    d9b33 <ossl_statem_server_write_transition+0x1c3>
    0.00 :   d9bbf:  mov    0x300(%r8),%rax
    0.00 :   d9bc6:  testb  $0x54,0x20(%rax)
    0.00 :   d9bca:  jne    d9aae <ossl_statem_server_write_transition+0x13e>
    0.00 :   d9bd0:  movl   $0x19,0xac(%r8)
    0.00 :   d9bdb:  jmp    d9a76 <ossl_statem_server_write_transition+0x106>
    0.00 :   d9be0:  mov    0xba8(%r8),%r9d
    0.00 :   d9be7:  test   %r9d,%r9d
    0.00 :   d9bea:  jne    d9c10 <ossl_statem_server_write_transition+0x2a0>
    0.00 :   d9bec:  cmpq   $0x0,0x260(%r8)
    0.00 :   d9bf4:  je     d9c10 <ossl_statem_server_write_transition+0x2a0>
    0.00 :   d9bf6:  cmpq   $0x0,0x2e8(%r8)
    0.00 :   d9bfe:  jne    d9a6b <ossl_statem_server_write_transition+0xfb>
    0.00 :   d9c04:  nop
    0.00 :   d9c05:  data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   d9c10:  movl   $0x18,0xac(%r8)
    0.00 :   d9c1b:  jmp    d9a76 <ossl_statem_server_write_transition+0x106>
    0.00 :   d9c20:  cmp    $0x32,%eax
    0.00 :   d9c23:  ja     d9cd0 <ossl_statem_server_write_transition+0x360>
    0.00 :   d9c29:  lea    0x16f38(%rip),%rdx        # f0b68 <hrrrandom+0x388>
    0.00 :   d9c30:  movslq (%rdx,%rax,4),%rax
    0.00 :   d9c34:  add    %rdx,%rax
    0.00 :   d9c37:  jmp    *%rax
   19.50 :   d9c39:  mov    %rdi,-0x8(%rbp)
    0.00 :   d9c3d:  call   27ea0 <ossl_time_now>
    0.00 :   d9c42:  mov    -0x8(%rbp),%r8
    0.00 :   d9c46:  mov    %rax,0x90(%r8)
   19.88 :   d9c4d:  cmpl   $0x4,0xbb0(%r8)
    0.00 :   d9c55:  je     d9e82 <ossl_statem_server_write_transition+0x512>
    0.00 :   d9c5b:  mov    0xa68(%r8),%eax
    0.00 :   d9c62:  test   %eax,%eax
    0.00 :   d9c64:  je     d9a6b <ossl_statem_server_write_transition+0xfb>
    0.00 :   d9c6a:  mov    0x1558(%r8),%rax
    0.00 :   d9c71:  cmp    %rax,0x1560(%r8)
    0.00 :   d9c78:  jae    d9a6b <ossl_statem_server_write_transition+0xfb>
    0.00 :   d9c7e:  xchg   %ax,%ax
    0.00 :   d9c80:  movl   $0x25,0xac(%r8)
    0.00 :   d9c8b:  jmp    d9a76 <ossl_statem_server_write_transition+0x106>
    0.00 :   d9c90:  mov    0x508(%rdi),%eax
   20.00 :   d9c96:  test   %eax,%eax
    0.00 :   d9c98:  jne    d9b58 <ossl_statem_server_write_transition+0x1e8>
    0.00 :   d9c9e:  mov    %rdi,-0x8(%rbp)
    0.00 :   d9ca2:  call   d9550 <send_certificate_request>
    0.00 :   d9ca7:  mov    -0x8(%rbp),%r8
    0.00 :   d9cab:  test   %eax,%eax
    0.00 :   d9cad:  je     d9bd0 <ossl_statem_server_write_transition+0x260>
    0.00 :   d9cb3:  xchg   %ax,%ax
    0.00 :   d9cb5:  data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   d9cc0:  movl   $0x1c,0xac(%r8)
    0.00 :   d9ccb:  jmp    d9a76 <ossl_statem_server_write_transition+0x106>
    0.00 :   d9cd0:  mov    %r8,-0x8(%rbp)
    0.00 :   d9cd4:  call   24380 <ERR_new@plt>
    0.00 :   d9cd9:  lea    0x177a0(%rip),%rdx        # f1480 <__func__.36>
    0.00 :   d9ce0:  mov    $0x270,%esi
    0.00 :   d9ce5:  jmp    d99ed <ossl_statem_server_write_transition+0x7d>
    0.00 :   d9cea:  nopw   0x0(%rax,%rax,1)
    0.00 :   d9cf0:  movq   $0x15,0xac(%r8)
    0.00 :   d9cfb:  jmp    d9a76 <ossl_statem_server_write_transition+0x106>
    0.00 :   d9d00:  movl   $0x26,0xac(%r8)
    0.00 :   d9d0b:  jmp    d9a76 <ossl_statem_server_write_transition+0x106>
    0.00 :   d9d10:  mov    0x4f0(%r8),%rax
    0.00 :   d9d17:  mov    0x108(%rax),%r10d
    0.00 :   d9d1e:  test   %r10d,%r10d
    0.00 :   d9d21:  jne    d9be0 <ossl_statem_server_write_transition+0x270>
    0.00 :   d9d27:  mov    %r8,%rdi
    0.00 :   d9d2a:  mov    %r8,-0x8(%rbp)
    0.00 :   d9d2e:  call   462a0 <SSL_get_options>
    0.00 :   d9d33:  mov    -0x8(%rbp),%r8
    0.00 :   d9d37:  test   $0x20,%ah
    0.00 :   d9d3a:  je     d9be0 <ossl_statem_server_write_transition+0x270>
    0.00 :   d9d40:  movl   $0x17,0xac(%r8)
    0.00 :   d9d4b:  jmp    d9a76 <ossl_statem_server_write_transition+0x106>
    0.00 :   d9d50:  movl   $0x2c,0xac(%rdi)
    0.00 :   d9d5a:  jmp    d9a76 <ossl_statem_server_write_transition+0x106>
    0.00 :   d9d5f:  cmpl   $0xffffffff,0xbac(%rdi)
    0.00 :   d9d66:  je     d9e54 <ossl_statem_server_write_transition+0x4e4>
    0.00 :   d9d6c:  movl   $0x2e,0xac(%rdi)
    0.00 :   d9d76:  jmp    d9a76 <ossl_statem_server_write_transition+0x106>
    0.00 :   d9d7b:  mov    0x8d0(%rdi),%eax
    0.00 :   d9d81:  testb  $0x10,0x9b2(%rdi)
    0.00 :   d9d88:  je     d9e74 <ossl_statem_server_write_transition+0x504>
    0.00 :   d9d8e:  cmp    $0x2,%eax
    0.00 :   d9d91:  jne    d9b42 <ossl_statem_server_write_transition+0x1d2>
    0.00 :   d9d97:  movl   $0x29,0xac(%r8)
    0.00 :   d9da2:  jmp    d9a76 <ossl_statem_server_write_transition+0x106>
    0.00 :   d9da7:  movl   $0x32,0xac(%rdi)
    0.00 :   d9db1:  mov    %rdi,-0x8(%rbp)
    0.00 :   d9db5:  call   27ea0 <ossl_time_now>
    0.00 :   d9dba:  mov    -0x8(%rbp),%r8
    0.00 :   d9dbe:  mov    %rax,0x88(%r8)
    0.00 :   d9dc5:  jmp    d9a76 <ossl_statem_server_write_transition+0x106>
    0.00 :   d9dca:  cmpl   $0x1,0x8d0(%rdi)
   20.36 :   d9dd1:  jne    d9d97 <ossl_statem_server_write_transition+0x427>
    0.00 :   d9dd3:  movl   $0x32,0xac(%r8)
    0.00 :   d9dde:  jmp    d9a76 <ossl_statem_server_write_transition+0x106>
    0.00 :   d9de3:  cmpq   $0x0,0x260(%rdi)
    0.00 :   d9deb:  je     d9e05 <ossl_statem_server_write_transition+0x495>
    0.00 :   d9ded:  cmpq   $0x0,0x2e8(%rdi)
    0.00 :   d9df5:  je     d9e05 <ossl_statem_server_write_transition+0x495>
    0.00 :   d9df7:  mov    0xa6c(%rdi),%eax
    0.00 :   d9dfd:  test   %eax,%eax
    0.00 :   d9dff:  jg     d9a76 <ossl_statem_server_write_transition+0x106>
    0.00 :   d9e05:  mov    0x508(%r8),%r11d
    0.00 :   d9e0c:  test   %r11d,%r11d
    0.00 :   d9e0f:  jne    d9a6b <ossl_statem_server_write_transition+0xfb>
    0.00 :   d9e15:  mov    0x1558(%r8),%rax
    0.00 :   d9e1c:  cmp    %rax,0x1560(%r8)
    0.00 :   d9e23:  jae    d9a6b <ossl_statem_server_write_transition+0xfb>
    0.00 :   d9e29:  jmp    d9a76 <ossl_statem_server_write_transition+0x106>
    0.00 :   d9e2e:  cmpl   $0x3,0xbb0(%rdi)
    0.00 :   d9e35:  jne    d9bd0 <ossl_statem_server_write_transition+0x260>
    0.00 :   d9e3b:  movl   $0x4,0xbb0(%rdi)
    0.00 :   d9e45:  movl   $0x1,0xac(%rdi)
    0.00 :   d9e4f:  jmp    d9a76 <ossl_statem_server_write_transition+0x106>
    0.00 :   d9e54:  cmpl   $0x3,0xbb0(%rdi)
    0.00 :   d9e5b:  je     d9cc0 <ossl_statem_server_write_transition+0x350>
    0.00 :   d9e61:  mov    0xa6c(%rdi),%eax
    0.00 :   d9e67:  test   %eax,%eax
    0.00 :   d9e69:  jg     d9c80 <ossl_statem_server_write_transition+0x310>
    0.00 :   d9e6f:  jmp    d9a44 <ossl_statem_server_write_transition+0xd4>
    0.00 :   d9e74:  cmp    $0x1,%eax
    0.00 :   d9e77:  jne    d9d97 <ossl_statem_server_write_transition+0x427>
    0.00 :   d9e7d:  jmp    d9dd3 <ossl_statem_server_write_transition+0x463>
    0.00 :   d9e82:  movl   $0x2,0xbb0(%r8)
    0.00 :   d9e8d:  jmp    d9c6a <ossl_statem_server_write_transition+0x2fa>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (5 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      00000000003c32e0 <sha1_block_data_order_shaext>:
    0.00 :   3c32e0: movdqu (%rdi),%xmm0
    0.00 :   3c32e4: movd   0x10(%rdi),%xmm1
    0.00 :   3c32e9: movdqa 0x1a4bef(%rip),%xmm3        # 567ee0 <K_XX_XX+0xa0>
    0.00 :   3c32f1: movdqu (%rsi),%xmm4
    0.00 :   3c32f5: pshufd $0x1b,%xmm0,%xmm0
    0.00 :   3c32fa: movdqu 0x10(%rsi),%xmm5
    0.00 :   3c32ff: pshufd $0x1b,%xmm1,%xmm1
    0.00 :   3c3304: movdqu 0x20(%rsi),%xmm6
    0.00 :   3c3309: pshufb %xmm3,%xmm4
    0.00 :   3c330e: movdqu 0x30(%rsi),%xmm7
    0.00 :   3c3313: pshufb %xmm3,%xmm5
    0.00 :   3c3318: pshufb %xmm3,%xmm6
    0.00 :   3c331d: movdqa %xmm1,%xmm9
    0.00 :   3c3322: pshufb %xmm3,%xmm7
    0.00 :   3c3327: jmp    3c3330 <sha1_block_data_order_shaext+0x50>
    0.00 :   3c3329: nopl   0x0(%rax)
    0.00 :   3c3330: dec    %rdx
    0.00 :   3c3333: lea    0x40(%rsi),%r8
    0.00 :   3c3337: paddd  %xmm4,%xmm1
    0.00 :   3c333b: cmovne %r8,%rsi
    0.00 :   3c333f: movdqa %xmm0,%xmm8
    0.00 :   3c3344: sha1msg1 %xmm5,%xmm4
    0.00 :   3c3348: movdqa %xmm0,%xmm2
    0.00 :   3c334c: sha1rnds4 $0x0,%xmm1,%xmm0
    0.00 :   3c3351: sha1nexte %xmm5,%xmm2
    0.00 :   3c3355: pxor   %xmm6,%xmm4
    0.00 :   3c3359: sha1msg1 %xmm6,%xmm5
    0.00 :   3c335d: sha1msg2 %xmm7,%xmm4
    0.00 :   3c3361: movdqa %xmm0,%xmm1
    0.00 :   3c3365: sha1rnds4 $0x0,%xmm2,%xmm0
    0.00 :   3c336a: sha1nexte %xmm6,%xmm1
    0.00 :   3c336e: pxor   %xmm7,%xmm5
    0.00 :   3c3372: sha1msg2 %xmm4,%xmm5
    0.00 :   3c3376: sha1msg1 %xmm7,%xmm6
    0.00 :   3c337a: movdqa %xmm0,%xmm2
    0.00 :   3c337e: sha1rnds4 $0x0,%xmm1,%xmm0
    0.00 :   3c3383: sha1nexte %xmm7,%xmm2
    0.00 :   3c3387: pxor   %xmm4,%xmm6
    0.00 :   3c338b: sha1msg1 %xmm4,%xmm7
    0.00 :   3c338f: sha1msg2 %xmm5,%xmm6
    0.00 :   3c3393: movdqa %xmm0,%xmm1
    0.00 :   3c3397: sha1rnds4 $0x0,%xmm2,%xmm0
    0.00 :   3c339c: sha1nexte %xmm4,%xmm1
   20.07 :   3c33a0: pxor   %xmm5,%xmm7
    0.00 :   3c33a4: sha1msg2 %xmm6,%xmm7
   20.01 :   3c33a8: sha1msg1 %xmm5,%xmm4
    0.00 :   3c33ac: movdqa %xmm0,%xmm2
    0.00 :   3c33b0: sha1rnds4 $0x0,%xmm1,%xmm0
    0.00 :   3c33b5: sha1nexte %xmm5,%xmm2
    0.00 :   3c33b9: pxor   %xmm6,%xmm4
    0.00 :   3c33bd: sha1msg1 %xmm6,%xmm5
    0.00 :   3c33c1: sha1msg2 %xmm7,%xmm4
   19.77 :   3c33c5: movdqa %xmm0,%xmm1
    0.00 :   3c33c9: sha1rnds4 $0x1,%xmm2,%xmm0
    0.00 :   3c33ce: sha1nexte %xmm6,%xmm1
    0.00 :   3c33d2: pxor   %xmm7,%xmm5
    0.00 :   3c33d6: sha1msg2 %xmm4,%xmm5
    0.00 :   3c33da: sha1msg1 %xmm7,%xmm6
    0.00 :   3c33de: movdqa %xmm0,%xmm2
    0.00 :   3c33e2: sha1rnds4 $0x1,%xmm1,%xmm0
    0.00 :   3c33e7: sha1nexte %xmm7,%xmm2
    0.00 :   3c33eb: pxor   %xmm4,%xmm6
    0.00 :   3c33ef: sha1msg1 %xmm4,%xmm7
    0.00 :   3c33f3: sha1msg2 %xmm5,%xmm6
   19.98 :   3c33f7: movdqa %xmm0,%xmm1
    0.00 :   3c33fb: sha1rnds4 $0x1,%xmm2,%xmm0
    0.00 :   3c3400: sha1nexte %xmm4,%xmm1
    0.00 :   3c3404: pxor   %xmm5,%xmm7
    0.00 :   3c3408: sha1msg2 %xmm6,%xmm7
    0.00 :   3c340c: sha1msg1 %xmm5,%xmm4
    0.00 :   3c3410: movdqa %xmm0,%xmm2
    0.00 :   3c3414: sha1rnds4 $0x1,%xmm1,%xmm0
    0.00 :   3c3419: sha1nexte %xmm5,%xmm2
    0.00 :   3c341d: pxor   %xmm6,%xmm4
    0.00 :   3c3421: sha1msg1 %xmm6,%xmm5
    0.00 :   3c3425: sha1msg2 %xmm7,%xmm4
    0.00 :   3c3429: movdqa %xmm0,%xmm1
    0.00 :   3c342d: sha1rnds4 $0x1,%xmm2,%xmm0
    0.00 :   3c3432: sha1nexte %xmm6,%xmm1
    0.00 :   3c3436: pxor   %xmm7,%xmm5
    0.00 :   3c343a: sha1msg2 %xmm4,%xmm5
    0.00 :   3c343e: sha1msg1 %xmm7,%xmm6
    0.00 :   3c3442: movdqa %xmm0,%xmm2
    0.00 :   3c3446: sha1rnds4 $0x2,%xmm1,%xmm0
    0.00 :   3c344b: sha1nexte %xmm7,%xmm2
   20.17 :   3c344f: pxor   %xmm4,%xmm6
    0.00 :   3c3453: sha1msg1 %xmm4,%xmm7
    0.00 :   3c3457: sha1msg2 %xmm5,%xmm6
    0.00 :   3c345b: movdqa %xmm0,%xmm1
    0.00 :   3c345f: sha1rnds4 $0x2,%xmm2,%xmm0
    0.00 :   3c3464: sha1nexte %xmm4,%xmm1
    0.00 :   3c3468: pxor   %xmm5,%xmm7
    0.00 :   3c346c: sha1msg2 %xmm6,%xmm7
    0.00 :   3c3470: sha1msg1 %xmm5,%xmm4
    0.00 :   3c3474: movdqa %xmm0,%xmm2
    0.00 :   3c3478: sha1rnds4 $0x2,%xmm1,%xmm0
    0.00 :   3c347d: sha1nexte %xmm5,%xmm2
    0.00 :   3c3481: pxor   %xmm6,%xmm4
    0.00 :   3c3485: sha1msg1 %xmm6,%xmm5
    0.00 :   3c3489: sha1msg2 %xmm7,%xmm4
    0.00 :   3c348d: movdqa %xmm0,%xmm1
    0.00 :   3c3491: sha1rnds4 $0x2,%xmm2,%xmm0
    0.00 :   3c3496: sha1nexte %xmm6,%xmm1
    0.00 :   3c349a: pxor   %xmm7,%xmm5
    0.00 :   3c349e: sha1msg2 %xmm4,%xmm5
    0.00 :   3c34a2: sha1msg1 %xmm7,%xmm6
    0.00 :   3c34a6: movdqa %xmm0,%xmm2
    0.00 :   3c34aa: sha1rnds4 $0x2,%xmm1,%xmm0
    0.00 :   3c34af: sha1nexte %xmm7,%xmm2
    0.00 :   3c34b3: pxor   %xmm4,%xmm6
    0.00 :   3c34b7: sha1msg1 %xmm4,%xmm7
    0.00 :   3c34bb: sha1msg2 %xmm5,%xmm6
    0.00 :   3c34bf: movdqa %xmm0,%xmm1
    0.00 :   3c34c3: sha1rnds4 $0x3,%xmm2,%xmm0
    0.00 :   3c34c8: sha1nexte %xmm4,%xmm1
    0.00 :   3c34cc: pxor   %xmm5,%xmm7
    0.00 :   3c34d0: sha1msg2 %xmm6,%xmm7
    0.00 :   3c34d4: movdqu (%rsi),%xmm4
    0.00 :   3c34d8: movdqa %xmm0,%xmm2
    0.00 :   3c34dc: sha1rnds4 $0x3,%xmm1,%xmm0
    0.00 :   3c34e1: sha1nexte %xmm5,%xmm2
    0.00 :   3c34e5: movdqu 0x10(%rsi),%xmm5
    0.00 :   3c34ea: pshufb %xmm3,%xmm4
    0.00 :   3c34ef: movdqa %xmm0,%xmm1
    0.00 :   3c34f3: sha1rnds4 $0x3,%xmm2,%xmm0
    0.00 :   3c34f8: sha1nexte %xmm6,%xmm1
    0.00 :   3c34fc: movdqu 0x20(%rsi),%xmm6
    0.00 :   3c3501: pshufb %xmm3,%xmm5
    0.00 :   3c3506: movdqa %xmm0,%xmm2
    0.00 :   3c350a: sha1rnds4 $0x3,%xmm1,%xmm0
    0.00 :   3c350f: sha1nexte %xmm7,%xmm2
    0.00 :   3c3513: movdqu 0x30(%rsi),%xmm7
    0.00 :   3c3518: pshufb %xmm3,%xmm6
    0.00 :   3c351d: movdqa %xmm0,%xmm1
    0.00 :   3c3521: sha1rnds4 $0x3,%xmm2,%xmm0
    0.00 :   3c3526: sha1nexte %xmm9,%xmm1
    0.00 :   3c352b: pshufb %xmm3,%xmm7
    0.00 :   3c3530: paddd  %xmm8,%xmm0
    0.00 :   3c3535: movdqa %xmm1,%xmm9
    0.00 :   3c353a: jne    3c3330 <sha1_block_data_order_shaext+0x50>
    0.00 :   3c3540: pshufd $0x1b,%xmm0,%xmm0
    0.00 :   3c3545: pshufd $0x1b,%xmm1,%xmm1
    0.00 :   3c354a: movdqu %xmm0,(%rdi)
    0.00 :   3c354e: movd   %xmm1,0x10(%rdi)
    0.00 :   3c3553: repz ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (5 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000482350 <kdf_tls1_3_set_ctx_params>:
    0.00 :   482350: push   %rbp
    0.00 :   482351: mov    %rsp,%rbp
    0.00 :   482354: push   %r15
    0.00 :   482356: push   %r14
    0.00 :   482358: push   %r13
    0.00 :   48235a: push   %r12
    0.00 :   48235c: push   %rbx
    0.00 :   48235d: sub    $0x88,%rsp
    0.00 :   482364: mov    %fs:0x28,%rax
    0.00 :   48236d: mov    %rax,-0x38(%rbp)
    0.00 :   482371: xor    %eax,%eax
    0.00 :   482373: test   %rdi,%rdi
    0.00 :   482376: je     482408 <kdf_tls1_3_set_ctx_params+0xb8>
    0.00 :   48237c: mov    %rdi,%r12
    0.00 :   48237f: mov    $0xf,%ecx
    0.00 :   482384: lea    -0xb0(%rbp),%rdi
    0.00 :   48238b: mov    %rsi,%r14
    0.00 :   48238e: rep stos %rax,(%rdi)
    0.00 :   482391: test   %rsi,%rsi
    0.00 :   482394: je     482481 <kdf_tls1_3_set_ctx_params+0x131>
    0.00 :   48239a: mov    (%rsi),%rbx
    0.00 :   48239d: test   %rbx,%rbx
    0.00 :   4823a0: je     482481 <kdf_tls1_3_set_ctx_params+0x131>
    0.00 :   4823a6: lea    0xf0b33(%rip),%r15        # 572ee0 <__func__.14+0xb0>
    0.00 :   4823ad: nopl   (%rax)
    0.00 :   4823b0: movzbl (%rbx),%eax
    0.00 :   4823b3: sub    $0x64,%eax
    0.00 :   4823b6: cmp    $0xf,%al
    0.00 :   4823b8: ja     482470 <kdf_tls1_3_set_ctx_params+0x120>
    0.00 :   4823be: movzbl %al,%eax
    0.00 :   4823c1: movslq (%r15,%rax,4),%rax
    0.00 :   4823c5: add    %r15,%rax
    0.00 :   4823c8: jmp    *%rax
    0.00 :   4823ca: nopw   0x0(%rax,%rax,1)
    0.00 :   4823d0: call   2306b0 <ERR_new>
    0.00 :   4823d5: lea    0xf0ba4(%rip),%rdx        # 572f80 <__func__.2>
    0.00 :   4823dc: mov    $0x63f,%esi
    0.00 :   4823e1: lea    0x842d0(%rip),%rdi        # 5066b8 <_fini+0x2b654>
    0.00 :   4823e8: call   2307e0 <ERR_set_debug>
    0.00 :   4823ed: mov    %rbx,%rcx
    0.00 :   4823f0: mov    $0xfc,%esi
    0.00 :   4823f5: xor    %eax,%eax
    0.00 :   4823f7: lea    0x7479b(%rip),%rdx        # 4f6b99 <_fini+0x1bb35>
    0.00 :   4823fe: mov    $0x39,%edi
    0.00 :   482403: call   230bd0 <ERR_set_error>
    0.00 :   482408: xor    %ebx,%ebx
    0.00 :   48240a: mov    -0x38(%rbp),%rax
   19.59 :   48240e: sub    %fs:0x28,%rax
    0.00 :   482417: jne    482893 <kdf_tls1_3_set_ctx_params+0x543>
    0.00 :   48241d: add    $0x88,%rsp
    0.00 :   482424: mov    %ebx,%eax
    0.00 :   482426: pop    %rbx
    0.00 :   482427: pop    %r12
    0.00 :   482429: pop    %r13
    0.00 :   48242b: pop    %r14
    0.00 :   48242d: pop    %r15
    0.00 :   48242f: pop    %rbp
    0.00 :   482430: xor    %edx,%edx
    0.00 :   482432: xor    %ecx,%ecx
    0.00 :   482434: xor    %esi,%esi
    0.00 :   482436: xor    %edi,%edi
    0.00 :   482438: ret
    0.00 :   482439: nopl   0x0(%rax)
    0.00 :   482440: lea    0x1(%rbx),%rsi
    0.00 :   482444: lea    0x756fc(%rip),%rdi        # 4f7b47 <_fini+0x1cae3>
    0.00 :   48244b: call   efa00 <strcmp@plt>
    0.00 :   482450: test   %eax,%eax
    0.00 :   482452: jne    482470 <kdf_tls1_3_set_ctx_params+0x120>
    0.00 :   482454: cmpq   $0x0,-0x88(%rbp)
    0.00 :   48245c: jne    4823d0 <kdf_tls1_3_set_ctx_params+0x80>
    0.00 :   482462: mov    %r14,-0x88(%rbp)
    0.00 :   482469: nopl   0x0(%rax)
    0.00 :   482470: mov    0x28(%r14),%rbx
    0.00 :   482474: add    $0x28,%r14
    0.00 :   482478: test   %rbx,%rbx
    0.00 :   48247b: jne    4823b0 <kdf_tls1_3_set_ctx_params+0x60>
    0.00 :   482481: lea    -0xb0(%rbp),%rsi
    0.00 :   482488: mov    %r12,%rdi
    0.00 :   48248b: call   481980 <hkdf_common_set_ctx_params>
    0.00 :   482490: mov    %eax,%ebx
    0.00 :   482492: test   %eax,%eax
    0.00 :   482494: je     482408 <kdf_tls1_3_set_ctx_params+0xb8>
    0.00 :   48249a: mov    0x8(%r12),%eax
    0.00 :   48249f: test   %eax,%eax
    0.00 :   4824a1: je     482806 <kdf_tls1_3_set_ctx_params+0x4b6>
    0.00 :   4824a7: cmpq   $0x0,-0x80(%rbp)
    0.00 :   4824ac: je     4824ea <kdf_tls1_3_set_ctx_params+0x19a>
    0.00 :   4824ae: mov    0x48(%r12),%rdi
    0.00 :   4824b3: mov    $0x662,%edx
    0.00 :   4824b8: lea    0x841f9(%rip),%rsi        # 5066b8 <_fini+0x2b654>
    0.00 :   4824bf: call   298590 <CRYPTO_free>
    0.00 :   4824c4: mov    -0x80(%rbp),%rdi
    0.00 :   4824c8: xor    %edx,%edx
    0.00 :   4824ca: lea    0x50(%r12),%rcx
    0.00 :   4824cf: movq   $0x0,0x48(%r12)
    0.00 :   4824d8: lea    0x48(%r12),%rsi
    0.00 :   4824dd: call   2a10e0 <OSSL_PARAM_get_octet_string>
    0.00 :   4824e2: test   %eax,%eax
    0.00 :   4824e4: je     482408 <kdf_tls1_3_set_ctx_params+0xb8>
    0.00 :   4824ea: cmpq   $0x0,-0x78(%rbp)
    0.00 :   4824ef: je     48252d <kdf_tls1_3_set_ctx_params+0x1dd>
    0.00 :   4824f1: mov    0x58(%r12),%rdi
    0.00 :   4824f6: mov    $0x66a,%edx
    0.00 :   4824fb: lea    0x841b6(%rip),%rsi        # 5066b8 <_fini+0x2b654>
    0.00 :   482502: call   298590 <CRYPTO_free>
    0.00 :   482507: mov    -0x78(%rbp),%rdi
    0.00 :   48250b: xor    %edx,%edx
    0.00 :   48250d: lea    0x60(%r12),%rcx
    0.00 :   482512: movq   $0x0,0x58(%r12)
    0.00 :   48251b: lea    0x58(%r12),%rsi
    0.00 :   482520: call   2a10e0 <OSSL_PARAM_get_octet_string>
    0.00 :   482525: test   %eax,%eax
    0.00 :   482527: je     482408 <kdf_tls1_3_set_ctx_params+0xb8>
    0.00 :   48252d: cmpq   $0x0,-0x70(%rbp)
   20.49 :   482532: je     48240a <kdf_tls1_3_set_ctx_params+0xba>
    0.00 :   482538: mov    0x70(%r12),%rsi
    0.00 :   48253d: mov    0x68(%r12),%rdi
    0.00 :   482542: mov    $0x672,%ecx
    0.00 :   482547: xor    %ebx,%ebx
    0.00 :   482549: lea    0x84168(%rip),%rdx        # 5066b8 <_fini+0x2b654>
    0.00 :   482550: call   298a10 <CRYPTO_clear_free>
    0.00 :   482555: mov    -0x70(%rbp),%rdi
    0.00 :   482559: xor    %edx,%edx
    0.00 :   48255b: lea    0x70(%r12),%rcx
    0.00 :   482560: movq   $0x0,0x68(%r12)
    0.00 :   482569: lea    0x68(%r12),%rsi
    0.00 :   48256e: call   2a10e0 <OSSL_PARAM_get_octet_string>
    0.00 :   482573: test   %eax,%eax
    0.00 :   482575: setne  %bl
    0.00 :   482578: jmp    48240a <kdf_tls1_3_set_ctx_params+0xba>
    0.00 :   48257d: nopl   (%rax)
    0.00 :   482580: cmpb   $0x72,0x1(%rbx)
    0.00 :   482584: jne    482470 <kdf_tls1_3_set_ctx_params+0x120>
    0.00 :   48258a: movzbl 0x2(%rbx),%eax
    0.00 :   48258e: cmp    $0x65,%al
    0.00 :   482590: je     482780 <kdf_tls1_3_set_ctx_params+0x430>
    0.00 :   482596: cmp    $0x6f,%al
    0.00 :   482598: jne    482470 <kdf_tls1_3_set_ctx_params+0x120>
    0.00 :   48259e: lea    0x3(%rbx),%rsi
    0.00 :   4825a2: lea    0x6fbe7(%rip),%rdi        # 4f2190 <_fini+0x1712c>
    0.00 :   4825a9: call   efa00 <strcmp@plt>
    0.00 :   4825ae: test   %eax,%eax
    0.00 :   4825b0: jne    482470 <kdf_tls1_3_set_ctx_params+0x120>
    0.00 :   4825b6: cmpq   $0x0,-0xa8(%rbp)
    0.00 :   4825be: jne    482867 <kdf_tls1_3_set_ctx_params+0x517>
    0.00 :   4825c4: mov    %r14,-0xa8(%rbp)
    0.00 :   4825cb: jmp    482470 <kdf_tls1_3_set_ctx_params+0x120>
    0.00 :   4825d0: lea    0x1(%rbx),%rsi
   20.00 :   4825d4: lea    0x68baf(%rip),%rdi        # 4eb18a <_fini+0x10126>
    0.00 :   4825db: call   efa00 <strcmp@plt>
    0.00 :   4825e0: test   %eax,%eax
    0.00 :   4825e2: jne    482470 <kdf_tls1_3_set_ctx_params+0x120>
    0.00 :   4825e8: cmpq   $0x0,-0xb0(%rbp)
    0.00 :   4825f0: jne    4827d0 <kdf_tls1_3_set_ctx_params+0x480>
    0.00 :   4825f6: mov    %r14,-0xb0(%rbp)
    0.00 :   4825fd: mov    0x28(%r14),%rbx
    0.00 :   482601: add    $0x28,%r14
    0.00 :   482605: test   %rbx,%rbx
    0.00 :   482608: jne    4823b0 <kdf_tls1_3_set_ctx_params+0x60>
    0.00 :   48260e: jmp    482481 <kdf_tls1_3_set_ctx_params+0x131>
    0.00 :   482613: nopl   0x0(%rax,%rax,1)
    0.00 :   482618: lea    0x1(%rbx),%rsi
    0.00 :   48261c: lea    0x6cbd2(%rip),%rdi        # 4ef1f5 <_fini+0x14191>
    0.00 :   482623: call   efa00 <strcmp@plt>
    0.00 :   482628: test   %eax,%eax
    0.00 :   48262a: jne    482470 <kdf_tls1_3_set_ctx_params+0x120>
    0.00 :   482630: cmpq   $0x0,-0x78(%rbp)
    0.00 :   482635: jne    4827b0 <kdf_tls1_3_set_ctx_params+0x460>
    0.00 :   48263b: mov    %r14,-0x78(%rbp)
    0.00 :   48263f: mov    0x28(%r14),%rbx
    0.00 :   482643: add    $0x28,%r14
   19.45 :   482647: test   %rbx,%rbx
    0.00 :   48264a: jne    4823b0 <kdf_tls1_3_set_ctx_params+0x60>
    0.00 :   482650: jmp    482481 <kdf_tls1_3_set_ctx_params+0x131>
    0.00 :   482655: nopl   (%rax)
    0.00 :   482658: cmpb   $0x65,0x1(%rbx)
    0.00 :   48265c: jne    482470 <kdf_tls1_3_set_ctx_params+0x120>
    0.00 :   482662: cmpb   $0x79,0x2(%rbx)
    0.00 :   482666: jne    482470 <kdf_tls1_3_set_ctx_params+0x120>
    0.00 :   48266c: cmpb   $0x0,0x3(%rbx)
   20.46 :   482670: jne    482470 <kdf_tls1_3_set_ctx_params+0x120>
    0.00 :   482676: cmpq   $0x0,-0x90(%rbp)
    0.00 :   48267e: jne    48287d <kdf_tls1_3_set_ctx_params+0x52d>
    0.00 :   482684: mov    %r14,-0x90(%rbp)
    0.00 :   48268b: jmp    482470 <kdf_tls1_3_set_ctx_params+0x120>
    0.00 :   482690: lea    0x1(%rbx),%rsi
    0.00 :   482694: lea    0x62188(%rip),%rdi        # 4e4823 <_fini+0x97bf>
    0.00 :   48269b: call   efa00 <strcmp@plt>
    0.00 :   4826a0: test   %eax,%eax
    0.00 :   4826a2: jne    482470 <kdf_tls1_3_set_ctx_params+0x120>
    0.00 :   4826a8: cmpq   $0x0,-0xa0(%rbp)
    0.00 :   4826b0: jne    4827f0 <kdf_tls1_3_set_ctx_params+0x4a0>
    0.00 :   4826b6: mov    %r14,-0xa0(%rbp)
    0.00 :   4826bd: mov    0x28(%r14),%rbx
    0.00 :   4826c1: add    $0x28,%r14
    0.00 :   4826c5: test   %rbx,%rbx
    0.00 :   4826c8: jne    4823b0 <kdf_tls1_3_set_ctx_params+0x60>
    0.00 :   4826ce: jmp    482481 <kdf_tls1_3_set_ctx_params+0x131>
    0.00 :   4826d3: nopl   0x0(%rax,%rax,1)
    0.00 :   4826d8: movzbl 0x1(%rbx),%eax
    0.00 :   4826dc: cmp    $0x61,%al
    0.00 :   4826de: je     482738 <kdf_tls1_3_set_ctx_params+0x3e8>
    0.00 :   4826e0: cmp    $0x69,%al
    0.00 :   4826e2: jne    482470 <kdf_tls1_3_set_ctx_params+0x120>
    0.00 :   4826e8: cmpb   $0x67,0x2(%rbx)
    0.00 :   4826ec: jne    482470 <kdf_tls1_3_set_ctx_params+0x120>
    0.00 :   4826f2: cmpb   $0x65,0x3(%rbx)
    0.00 :   4826f6: jne    482470 <kdf_tls1_3_set_ctx_params+0x120>
    0.00 :   4826fc: cmpb   $0x73,0x4(%rbx)
    0.00 :   482700: jne    482470 <kdf_tls1_3_set_ctx_params+0x120>
    0.00 :   482706: cmpb   $0x74,0x5(%rbx)
    0.00 :   48270a: jne    482470 <kdf_tls1_3_set_ctx_params+0x120>
    0.00 :   482710: cmpb   $0x0,0x6(%rbx)
    0.00 :   482714: jne    482470 <kdf_tls1_3_set_ctx_params+0x120>
    0.00 :   48271a: cmpq   $0x0,-0x98(%rbp)
    0.00 :   482722: jne    482898 <kdf_tls1_3_set_ctx_params+0x548>
    0.00 :   482728: mov    %r14,-0x98(%rbp)
    0.00 :   48272f: jmp    482470 <kdf_tls1_3_set_ctx_params+0x120>
    0.00 :   482734: nopl   0x0(%rax)
    0.00 :   482738: cmpb   $0x74,0x2(%rbx)
    0.00 :   48273c: jne    482470 <kdf_tls1_3_set_ctx_params+0x120>
    0.00 :   482742: cmpb   $0x61,0x3(%rbx)
    0.00 :   482746: jne    482470 <kdf_tls1_3_set_ctx_params+0x120>
    0.00 :   48274c: cmpb   $0x0,0x4(%rbx)
    0.00 :   482750: jne    482470 <kdf_tls1_3_set_ctx_params+0x120>
    0.00 :   482756: cmpq   $0x0,-0x70(%rbp)
    0.00 :   48275b: jne    48283b <kdf_tls1_3_set_ctx_params+0x4eb>
    0.00 :   482761: mov    %r14,-0x70(%rbp)
    0.00 :   482765: mov    0x28(%r14),%rbx
    0.00 :   482769: add    $0x28,%r14
    0.00 :   48276d: test   %rbx,%rbx
    0.00 :   482770: jne    4823b0 <kdf_tls1_3_set_ctx_params+0x60>
    0.00 :   482776: jmp    482481 <kdf_tls1_3_set_ctx_params+0x131>
    0.00 :   48277b: nopl   0x0(%rax,%rax,1)
    0.00 :   482780: lea    0x3(%rbx),%rsi
    0.00 :   482784: lea    0x71396(%rip),%rdi        # 4f3b21 <_fini+0x18abd>
    0.00 :   48278b: call   efa00 <strcmp@plt>
    0.00 :   482790: test   %eax,%eax
    0.00 :   482792: jne    482470 <kdf_tls1_3_set_ctx_params+0x120>
    0.00 :   482798: cmpq   $0x0,-0x80(%rbp)
    0.00 :   48279d: jne    482851 <kdf_tls1_3_set_ctx_params+0x501>
    0.00 :   4827a3: mov    %r14,-0x80(%rbp)
    0.00 :   4827a7: jmp    482470 <kdf_tls1_3_set_ctx_params+0x120>
    0.00 :   4827ac: nopl   0x0(%rax)
    0.00 :   4827b0: call   2306b0 <ERR_new>
    0.00 :   4827b5: lea    0xf07c4(%rip),%rdx        # 572f80 <__func__.2>
    0.00 :   4827bc: mov    $0x609,%esi
    0.00 :   4827c1: jmp    4823e1 <kdf_tls1_3_set_ctx_params+0x91>
    0.00 :   4827c6: cs nopw 0x0(%rax,%rax,1)
    0.00 :   4827d0: call   2306b0 <ERR_new>
    0.00 :   4827d5: lea    0xf07a4(%rip),%rdx        # 572f80 <__func__.2>
    0.00 :   4827dc: mov    $0x614,%esi
    0.00 :   4827e1: jmp    4823e1 <kdf_tls1_3_set_ctx_params+0x91>
    0.00 :   4827e6: cs nopw 0x0(%rax,%rax,1)
    0.00 :   4827f0: call   2306b0 <ERR_new>
    0.00 :   4827f5: lea    0xf0784(%rip),%rdx        # 572f80 <__func__.2>
    0.00 :   4827fc: mov    $0x5da,%esi
    0.00 :   482801: jmp    4823e1 <kdf_tls1_3_set_ctx_params+0x91>
    0.00 :   482806: call   2306b0 <ERR_new>
    0.00 :   48280b: lea    0xf079e(%rip),%rdx        # 572fb0 <__func__.3>
    0.00 :   482812: mov    $0x65d,%esi
    0.00 :   482817: lea    0x83e9a(%rip),%rdi        # 5066b8 <_fini+0x2b654>
    0.00 :   48281e: call   2307e0 <ERR_set_debug>
    0.00 :   482823: xor    %edx,%edx
    0.00 :   482825: mov    $0x7d,%esi
    0.00 :   48282a: xor    %eax,%eax
    0.00 :   48282c: mov    $0x39,%edi
    0.00 :   482831: call   230bd0 <ERR_set_error>
    0.00 :   482836: jmp    482408 <kdf_tls1_3_set_ctx_params+0xb8>
    0.00 :   48283b: call   2306b0 <ERR_new>
    0.00 :   482840: lea    0xf0739(%rip),%rdx        # 572f80 <__func__.2>
    0.00 :   482847: mov    $0x5a0,%esi
    0.00 :   48284c: jmp    4823e1 <kdf_tls1_3_set_ctx_params+0x91>
    0.00 :   482851: call   2306b0 <ERR_new>
    0.00 :   482856: lea    0xf0723(%rip),%rdx        # 572f80 <__func__.2>
    0.00 :   48285d: mov    $0x627,%esi
    0.00 :   482862: jmp    4823e1 <kdf_tls1_3_set_ctx_params+0x91>
    0.00 :   482867: call   2306b0 <ERR_new>
    0.00 :   48286c: lea    0xf070d(%rip),%rdx        # 572f80 <__func__.2>
    0.00 :   482873: mov    $0x632,%esi
    0.00 :   482878: jmp    4823e1 <kdf_tls1_3_set_ctx_params+0x91>
    0.00 :   48287d: call   2306b0 <ERR_new>
    0.00 :   482882: lea    0xf06f7(%rip),%rdx        # 572f80 <__func__.2>
    0.00 :   482889: mov    $0x5fc,%esi
    0.00 :   48288e: jmp    4823e1 <kdf_tls1_3_set_ctx_params+0x91>
    0.00 :   482893: call   ef6e0 <__stack_chk_fail@plt>
    0.00 :   482898: call   2306b0 <ERR_new>
    0.00 :   48289d: lea    0xf06dc(%rip),%rdx        # 572f80 <__func__.2>
    0.00 :   4828a4: mov    $0x5ca,%esi
    0.00 :   4828a9: jmp    4823e1 <kdf_tls1_3_set_ctx_params+0x91>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (5 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      00000000002428f0 <EVP_MD_CTX_reset>:
   19.94 :   2428f0: test   %rdi,%rdi
    0.00 :   2428f3: je     242958 <EVP_MD_CTX_reset+0x68>
    0.00 :   2428f5: push   %rbp
    0.00 :   2428f6: mov    $0x400,%esi
    0.00 :   2428fb: mov    %rsp,%rbp
    0.00 :   2428fe: push   %rbx
    0.00 :   2428ff: mov    %rdi,%rbx
    0.00 :   242902: sub    $0x8,%rsp
    0.00 :   242906: call   25fd70 <EVP_MD_CTX_test_flags>
   20.44 :   24290b: test   %eax,%eax
    0.00 :   24290d: je     242940 <EVP_MD_CTX_reset+0x50>
   39.63 :   24290f: mov    %rbx,%rdi
    0.00 :   242912: xor    %edx,%edx
    0.00 :   242914: xor    %esi,%esi
    0.00 :   242916: call   2427b0 <evp_md_ctx_clear_digest>
   19.99 :   24291b: mov    %rbx,%rdi
    0.00 :   24291e: mov    $0x48,%esi
    0.00 :   242923: call   2ab670 <OPENSSL_cleanse>
    0.00 :   242928: mov    -0x8(%rbp),%rbx
    0.00 :   24292c: mov    $0x1,%eax
    0.00 :   242931: leave
    0.00 :   242932: xor    %edx,%edx
    0.00 :   242934: xor    %esi,%esi
    0.00 :   242936: xor    %edi,%edi
    0.00 :   242938: ret
    0.00 :   242939: nopl   0x0(%rax)
    0.00 :   242940: mov    0x28(%rbx),%rdi
    0.00 :   242944: call   276fa0 <EVP_PKEY_CTX_free>
    0.00 :   242949: movq   $0x0,0x28(%rbx)
    0.00 :   242951: jmp    24290f <EVP_MD_CTX_reset+0x1f>
    0.00 :   242953: nopl   0x0(%rax,%rax,1)
    0.00 :   242958: mov    $0x1,%eax
    0.00 :   24295d: xor    %edx,%edx
    0.00 :   24295f: xor    %esi,%esi
    0.00 :   242961: xor    %edi,%edi
    0.00 :   242963: ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (5 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      000000000029ee20 <OSSL_PARAM_locate>:
    0.00 :   29ee20: test   %rdi,%rdi
    0.00 :   29ee23: je     29ee70 <OSSL_PARAM_locate+0x50>
    0.00 :   29ee25: test   %rsi,%rsi
    0.00 :   29ee28: je     29ee70 <OSSL_PARAM_locate+0x50>
    0.00 :   29ee2a: push   %rbp
    0.00 :   29ee2b: mov    %rsp,%rbp
    0.00 :   29ee2e: push   %r12
    0.00 :   29ee30: mov    %rsi,%r12
    0.00 :   29ee33: push   %rbx
    0.00 :   29ee34: mov    (%rdi),%rsi
   19.55 :   29ee37: mov    %rdi,%rbx
    0.00 :   29ee3a: test   %rsi,%rsi
    0.00 :   29ee3d: jne    29ee55 <OSSL_PARAM_locate+0x35>
    0.00 :   29ee3f: jmp    29ee64 <OSSL_PARAM_locate+0x44>
    0.00 :   29ee41: nopl   0x0(%rax)
   40.17 :   29ee48: mov    0x28(%rbx),%rsi
    0.00 :   29ee4c: add    $0x28,%rbx
    0.00 :   29ee50: test   %rsi,%rsi
    0.00 :   29ee53: je     29ee64 <OSSL_PARAM_locate+0x44>
    0.00 :   29ee55: mov    %r12,%rdi
    0.00 :   29ee58: call   efa00 <strcmp@plt>
    0.00 :   29ee5d: test   %eax,%eax
    0.00 :   29ee5f: jne    29ee48 <OSSL_PARAM_locate+0x28>
    0.00 :   29ee61: mov    %rbx,%rsi
    0.00 :   29ee64: pop    %rbx
    0.00 :   29ee65: mov    %rsi,%rax
    0.00 :   29ee68: pop    %r12
    0.00 :   29ee6a: pop    %rbp
   20.30 :   29ee6b: xor    %esi,%esi
   19.99 :   29ee6d: xor    %edi,%edi
    0.00 :   29ee6f: ret
    0.00 :   29ee70: xor    %eax,%eax
    0.00 :   29ee72: xor    %esi,%esi
    0.00 :   29ee74: xor    %edi,%edi
    0.00 :   29ee76: ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (5 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000298a10 <CRYPTO_clear_free>:
    0.00 :   298a10: test   %rdi,%rdi
    0.00 :   298a13: je     298a60 <CRYPTO_clear_free+0x50>
    0.00 :   298a15: mov    %rdx,%rax
    0.00 :   298a18: test   %rsi,%rsi
    0.00 :   298a1b: jne    298a30 <CRYPTO_clear_free+0x20>
    0.00 :   298a1d: mov    %ecx,%edx
    0.00 :   298a1f: mov    %rax,%rsi
    0.00 :   298a22: jmp    298590 <CRYPTO_free>
    0.00 :   298a27: nopw   0x0(%rax,%rax,1)
    0.00 :   298a30: push   %rbp
    0.00 :   298a31: mov    %rsp,%rbp
    0.00 :   298a34: sub    $0x20,%rsp
    0.00 :   298a38: mov    %ecx,-0x14(%rbp)
    0.00 :   298a3b: mov    %rdx,-0x10(%rbp)
    0.00 :   298a3f: mov    %rdi,-0x8(%rbp)
    0.00 :   298a43: call   2ab670 <OPENSSL_cleanse>
   20.01 :   298a48: mov    -0x14(%rbp),%ecx
   39.76 :   298a4b: mov    -0x10(%rbp),%rax
    0.00 :   298a4f: mov    -0x8(%rbp),%rdi
    0.00 :   298a53: leave
   19.91 :   298a54: mov    %ecx,%edx
    0.00 :   298a56: mov    %rax,%rsi
    0.00 :   298a59: jmp    298590 <CRYPTO_free>
    0.00 :   298a5e: xchg   %ax,%ax
   20.32 :   298a60: xor    %eax,%eax
    0.00 :   298a62: xor    %edx,%edx
    0.00 :   298a64: xor    %ecx,%ecx
    0.00 :   298a66: xor    %esi,%esi
    0.00 :   298a68: xor    %edi,%edi
    0.00 :   298a6a: ret
 Percent |	Source code & Disassembly of libc.so.6 for cpu/cycles/P (5 samples, percent: local period)
----------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000199dc0 <__memset_avx512_unaligned>:
    0.00 :   199dc0: endbr64
    0.00 :   199dc4: vpbroadcastb %esi,%zmm16
    0.00 :   199dca: mov    %rdi,%rax
    0.00 :   199dcd: cmp    $0x40,%rdx
    0.00 :   199dd1: jb     199e00 <__memset_avx512_unaligned+0x40>
    0.00 :   199dd3: cmp    $0x80,%rdx
    0.00 :   199dda: ja     199e89 <__memset_avx512_unaligned_erms+0x49>
    0.00 :   199de0: vmovdqu64 %zmm16,-0x40(%rdi,%rdx,1)
    0.00 :   199de8: vmovdqu64 %zmm16,(%rdi)
    0.00 :   199dee: ret
    0.00 :   199def: nopw   0x0(%rax,%rax,1)
    0.00 :   199df5: data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   199e00: and    $0xfff,%edi
    0.00 :   199e06: cmp    $0xfc0,%edi
    0.00 :   199e0c: ja     199f1d <__memset_avx512_unaligned_erms+0xdd>
   59.57 :   199e12: mov    $0xffffffffffffffff,%rcx
    0.00 :   199e19: bzhi   %rdx,%rcx,%rcx
    0.00 :   199e1e: kmovq  %rcx,%k1
    0.00 :   199e23: vmovdqu8 %zmm16,(%rax){%k1}
   40.43 :   199e29: ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (5 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .plt:
         :
         : 5     00000000000ef960 <memcpy@plt>:
  100.00 :   ef960:  jmp    *0x58b4fa(%rip)        # 67ae60 <memcpy@GLIBC_2.14>
    0.00 :   ef966:  push   $0x93
    0.00 :   ef96b:  jmp    ef020 <_init+0x20>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (5 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      00000000003d30a0 <SHA256_Update>:
    0.00 :   3d30a0: test   %rdx,%rdx
    0.00 :   3d30a3: je     3d32c0 <SHA256_Update+0x220>
    0.00 :   3d30a9: push   %rbp
    0.00 :   3d30aa: mov    %rdx,%rax
    0.00 :   3d30ad: mov    %edx,%r8d
    0.00 :   3d30b0: lea    0x0(,%rdx,8),%edx
    0.00 :   3d30b7: mov    %rsp,%rbp
    0.00 :   3d30ba: push   %r12
    0.00 :   3d30bc: mov    %rsi,%r12
    0.00 :   3d30bf: mov    %rax,%rsi
    0.00 :   3d30c2: push   %rbx
    0.00 :   3d30c3: mov    %rdi,%rbx
    0.00 :   3d30c6: sub    $0x20,%rsp
    0.00 :   3d30ca: mov    0x24(%rdi),%ecx
    0.00 :   3d30cd: add    0x20(%rdi),%edx
    0.00 :   3d30d0: mov    %edx,0x20(%rdi)
   20.30 :   3d30d3: mov    0x68(%rdi),%edx
    0.00 :   3d30d6: adc    $0x0,%ecx
    0.00 :   3d30d9: shr    $0x1d,%rsi
    0.00 :   3d30dd: add    %esi,%ecx
    0.00 :   3d30df: mov    %ecx,0x24(%rdi)
   19.57 :   3d30e2: test   %rdx,%rdx
    0.00 :   3d30e5: je     3d3210 <SHA256_Update+0x170>
    0.00 :   3d30eb: lea    (%rax,%rdx,1),%rcx
    0.00 :   3d30ef: lea    0x28(%rdi),%rsi
    0.00 :   3d30f3: mov    %rcx,%r9
    0.00 :   3d30f6: lea    (%rsi,%rdx,1),%rdi
    0.00 :   3d30fa: or     %rax,%r9
    0.00 :   3d30fd: cmp    $0x3f,%r9
    0.00 :   3d3101: jbe    3d3288 <SHA256_Update+0x1e8>
    0.00 :   3d3107: mov    $0x40,%eax
    0.00 :   3d310c: sub    %rdx,%rax
    0.00 :   3d310f: cmp    $0x8,%rax
    0.00 :   3d3113: jb     3d31d8 <SHA256_Update+0x138>
    0.00 :   3d3119: mov    (%r12),%rdx
    0.00 :   3d311d: lea    0x8(%rdi),%r8
    0.00 :   3d3121: mov    %r12,%r9
    0.00 :   3d3124: and    $0xfffffffffffffff8,%r8
    0.00 :   3d3128: mov    %rdx,(%rdi)
    0.00 :   3d312b: mov    -0x8(%r12,%rax,1),%rdx
    0.00 :   3d3130: mov    %rdx,-0x8(%rdi,%rax,1)
    0.00 :   3d3135: sub    %r8,%rdi
    0.00 :   3d3138: sub    %rdi,%r9
    0.00 :   3d313b: add    %rax,%rdi
    0.00 :   3d313e: and    $0xfffffffffffffff8,%rdi
    0.00 :   3d3142: cmp    $0x8,%rdi
    0.00 :   3d3146: jb     3d3160 <SHA256_Update+0xc0>
    0.00 :   3d3148: and    $0xfffffffffffffff8,%rdi
    0.00 :   3d314c: xor    %edx,%edx
    0.00 :   3d314e: mov    (%r9,%rdx,1),%r10
    0.00 :   3d3152: mov    %r10,(%r8,%rdx,1)
    0.00 :   3d3156: add    $0x8,%rdx
    0.00 :   3d315a: cmp    %rdi,%rdx
    0.00 :   3d315d: jb     3d314e <SHA256_Update+0xae>
    0.00 :   3d315f: nop
    0.00 :   3d3160: mov    $0x1,%edx
    0.00 :   3d3165: mov    %rbx,%rdi
    0.00 :   3d3168: mov    %rax,-0x28(%rbp)
    0.00 :   3d316c: mov    %rcx,-0x20(%rbp)
    0.00 :   3d3170: mov    %rsi,-0x18(%rbp)
    0.00 :   3d3174: call   3ce8c0 <sha256_block_data_order>
    0.00 :   3d3179: mov    -0x20(%rbp),%rcx
    0.00 :   3d317d: mov    -0x18(%rbp),%rsi
    0.00 :   3d3181: pxor   %xmm0,%xmm0
    0.00 :   3d3185: add    -0x28(%rbp),%r12
    0.00 :   3d3189: movl   $0x0,0x68(%rbx)
    0.00 :   3d3190: lea    -0x40(%rcx),%rax
    0.00 :   3d3194: movups %xmm0,0x28(%rbx)
    0.00 :   3d3198: mov    %rax,%rdx
    0.00 :   3d319b: movups %xmm0,0x10(%rsi)
    0.00 :   3d319f: shr    $0x6,%rdx
    0.00 :   3d31a3: movups %xmm0,0x20(%rsi)
    0.00 :   3d31a7: movups %xmm0,0x30(%rsi)
    0.00 :   3d31ab: jne    3d3220 <SHA256_Update+0x180>
    0.00 :   3d31ad: test   %rax,%rax
    0.00 :   3d31b0: jne    3d324e <SHA256_Update+0x1ae>
    0.00 :   3d31b6: add    $0x20,%rsp
    0.00 :   3d31ba: mov    $0x1,%eax
    0.00 :   3d31bf: pop    %rbx
    0.00 :   3d31c0: pop    %r12
    0.00 :   3d31c2: pop    %rbp
    0.00 :   3d31c3: xor    %edx,%edx
   19.84 :   3d31c5: xor    %ecx,%ecx
    0.00 :   3d31c7: xor    %esi,%esi
    0.00 :   3d31c9: xor    %edi,%edi
    0.00 :   3d31cb: xor    %r8d,%r8d
    0.00 :   3d31ce: xor    %r9d,%r9d
    0.00 :   3d31d1: xor    %r10d,%r10d
    0.00 :   3d31d4: ret
    0.00 :   3d31d5: nopl   (%rax)
    0.00 :   3d31d8: test   $0x4,%al
    0.00 :   3d31da: jne    3d32e0 <SHA256_Update+0x240>
    0.00 :   3d31e0: test   %rax,%rax
    0.00 :   3d31e3: je     3d3160 <SHA256_Update+0xc0>
    0.00 :   3d31e9: movzbl (%r12),%edx
    0.00 :   3d31ee: mov    %dl,(%rdi)
    0.00 :   3d31f0: test   $0x2,%al
    0.00 :   3d31f2: je     3d3160 <SHA256_Update+0xc0>
    0.00 :   3d31f8: movzwl -0x2(%r12,%rax,1),%edx
    0.00 :   3d31fe: mov    %dx,-0x2(%rdi,%rax,1)
    0.00 :   3d3203: jmp    3d3160 <SHA256_Update+0xc0>
    0.00 :   3d3208: nopl   0x0(%rax,%rax,1)
    0.00 :   3d3210: mov    %rax,%rdx
    0.00 :   3d3213: shr    $0x6,%rdx
    0.00 :   3d3217: je     3d3251 <SHA256_Update+0x1b1>
    0.00 :   3d3219: nopl   0x0(%rax)
    0.00 :   3d3220: mov    %r12,%rsi
    0.00 :   3d3223: mov    %rbx,%rdi
    0.00 :   3d3226: mov    %rax,-0x20(%rbp)
    0.00 :   3d322a: mov    %rdx,-0x18(%rbp)
    0.00 :   3d322e: call   3ce8c0 <sha256_block_data_order>
    0.00 :   3d3233: mov    -0x18(%rbp),%rdx
    0.00 :   3d3237: mov    -0x20(%rbp),%rax
    0.00 :   3d323b: shl    $0x6,%rdx
    0.00 :   3d323f: sub    %rdx,%rax
    0.00 :   3d3242: add    %rdx,%r12
    0.00 :   3d3245: test   %rax,%rax
    0.00 :   3d3248: je     3d31b6 <SHA256_Update+0x116>
    0.00 :   3d324e: mov    %eax,%r8d
    0.00 :   3d3251: mov    %r8d,0x68(%rbx)
    0.00 :   3d3255: lea    0x28(%rbx),%rdi
    0.00 :   3d3259: mov    %r12,%rsi
    0.00 :   3d325c: mov    %rax,%rdx
   20.21 :   3d325f: call   ef960 <memcpy@plt>
    0.00 :   3d3264: add    $0x20,%rsp
    0.00 :   3d3268: mov    $0x1,%eax
    0.00 :   3d326d: pop    %rbx
    0.00 :   3d326e: pop    %r12
   20.08 :   3d3270: pop    %rbp
    0.00 :   3d3271: xor    %edx,%edx
    0.00 :   3d3273: xor    %ecx,%ecx
    0.00 :   3d3275: xor    %esi,%esi
    0.00 :   3d3277: xor    %edi,%edi
    0.00 :   3d3279: xor    %r8d,%r8d
    0.00 :   3d327c: xor    %r9d,%r9d
    0.00 :   3d327f: xor    %r10d,%r10d
    0.00 :   3d3282: ret
    0.00 :   3d3283: nopl   0x0(%rax,%rax,1)
    0.00 :   3d3288: mov    %r12,%rsi
    0.00 :   3d328b: mov    %rax,%rdx
    0.00 :   3d328e: mov    %eax,-0x18(%rbp)
    0.00 :   3d3291: call   ef960 <memcpy@plt>
    0.00 :   3d3296: mov    -0x18(%rbp),%r8d
    0.00 :   3d329a: add    %r8d,0x68(%rbx)
    0.00 :   3d329e: add    $0x20,%rsp
    0.00 :   3d32a2: pop    %rbx
    0.00 :   3d32a3: mov    $0x1,%eax
    0.00 :   3d32a8: pop    %r12
    0.00 :   3d32aa: pop    %rbp
    0.00 :   3d32ab: xor    %edx,%edx
    0.00 :   3d32ad: xor    %ecx,%ecx
    0.00 :   3d32af: xor    %esi,%esi
    0.00 :   3d32b1: xor    %edi,%edi
    0.00 :   3d32b3: xor    %r8d,%r8d
    0.00 :   3d32b6: xor    %r9d,%r9d
    0.00 :   3d32b9: xor    %r10d,%r10d
    0.00 :   3d32bc: ret
    0.00 :   3d32bd: nopl   (%rax)
    0.00 :   3d32c0: mov    $0x1,%eax
    0.00 :   3d32c5: xor    %edx,%edx
    0.00 :   3d32c7: xor    %ecx,%ecx
    0.00 :   3d32c9: xor    %esi,%esi
    0.00 :   3d32cb: xor    %edi,%edi
    0.00 :   3d32cd: xor    %r8d,%r8d
    0.00 :   3d32d0: xor    %r9d,%r9d
    0.00 :   3d32d3: xor    %r10d,%r10d
    0.00 :   3d32d6: ret
    0.00 :   3d32d7: nopw   0x0(%rax,%rax,1)
    0.00 :   3d32e0: mov    (%r12),%edx
    0.00 :   3d32e4: mov    %edx,(%rdi)
    0.00 :   3d32e6: mov    -0x4(%r12,%rax,1),%edx
    0.00 :   3d32eb: mov    %edx,-0x4(%rdi,%rax,1)
    0.00 :   3d32ef: jmp    3d3160 <SHA256_Update+0xc0>
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (5 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     0000000000059a30 <ssl_set_sig_mask>:
    0.00 :   59a30:  push   %rbp
    0.00 :   59a31:  mov    %rsp,%rbp
    0.00 :   59a34:  push   %r15
    0.00 :   59a36:  push   %r14
    0.00 :   59a38:  push   %r13
    0.00 :   59a3a:  push   %r12
    0.00 :   59a3c:  mov    %rsi,%r12
    0.00 :   59a3f:  mov    $0x1,%esi
    0.00 :   59a44:  push   %rbx
    0.00 :   59a45:  sub    $0x38,%rsp
    0.00 :   59a49:  mov    %rdi,-0x48(%rbp)
    0.00 :   59a4d:  mov    %r12,%rdi
    0.00 :   59a50:  mov    %edx,-0x4c(%rbp)
    0.00 :   59a53:  mov    %fs:0x28,%rdx
    0.00 :   59a5c:  mov    %rdx,-0x38(%rbp)
    0.00 :   59a60:  lea    -0x40(%rbp),%rdx
    0.00 :   59a64:  call   58e30 <tls12_get_psigalgs>
    0.00 :   59a69:  test   %rax,%rax
    0.00 :   59a6c:  je     59b8b <ssl_set_sig_mask+0x15b>
    0.00 :   59a72:  mov    -0x40(%rbp),%rsi
    0.00 :   59a76:  mov    %rax,%r14
    0.00 :   59a79:  mov    $0xb,%r13d
    0.00 :   59a7f:  xor    %r15d,%r15d
    0.00 :   59a82:  mov    0x8(%r12),%rdi
    0.00 :   59a87:  mov    0x650(%rdi),%rdx
    0.00 :   59a8e:  test   %rdx,%rdx
    0.00 :   59a91:  je     59b12 <ssl_set_sig_mask+0xe2>
    0.00 :   59a93:  movzwl (%rsi),%ecx
    0.00 :   59a96:  mov    0x660(%rdi),%rbx
    0.00 :   59a9d:  xor    %eax,%eax
    0.00 :   59a9f:  jmp    59acd <ssl_set_sig_mask+0x9d>
    0.00 :   59aa1:  nopw   0x0(%rax,%rax,1)
    0.00 :   59aaa:  data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   59ab5:  data16 cs nopw 0x0(%rax,%rax,1)
   59.73 :   59ac0:  add    $0x1,%rax
    0.00 :   59ac4:  add    $0x48,%rbx
    0.00 :   59ac8:  cmp    %rdx,%rax
    0.00 :   59acb:  je     59b48 <ssl_set_sig_mask+0x118>
   20.35 :   59acd:  cmp    0x10(%rbx),%cx
    0.00 :   59ad1:  jne    59ac0 <ssl_set_sig_mask+0x90>
    0.00 :   59ad3:  mov    0x2c(%rbx),%eax
    0.00 :   59ad6:  test   %eax,%eax
    0.00 :   59ad8:  je     59afd <ssl_set_sig_mask+0xcd>
   19.92 :   59ada:  movslq 0x20(%rbx),%rax
    0.00 :   59ade:  mov    %rdi,%rsi
    0.00 :   59ae1:  mov    %rax,%rdi
    0.00 :   59ae4:  call   35a00 <ssl_cert_lookup_by_idx>
    0.00 :   59ae9:  mov    %rax,%rcx
    0.00 :   59aec:  test   %rax,%rax
    0.00 :   59aef:  je     59af9 <ssl_set_sig_mask+0xc9>
    0.00 :   59af1:  mov    %r13d,%eax
    0.00 :   59af4:  and    0x4(%rcx),%eax
    0.00 :   59af7:  jne    59b60 <ssl_set_sig_mask+0x130>
    0.00 :   59af9:  mov    -0x40(%rbp),%rsi
    0.00 :   59afd:  add    $0x2,%rsi
    0.00 :   59b01:  add    $0x1,%r15
    0.00 :   59b05:  mov    %rsi,-0x40(%rbp)
    0.00 :   59b09:  cmp    %r15,%r14
    0.00 :   59b0c:  jne    59a82 <ssl_set_sig_mask+0x52>
    0.00 :   59b12:  mov    -0x48(%rbp),%rax
    0.00 :   59b16:  or     %r13d,(%rax)
    0.00 :   59b19:  mov    -0x38(%rbp),%rax
    0.00 :   59b1d:  sub    %fs:0x28,%rax
    0.00 :   59b26:  jne    59b96 <ssl_set_sig_mask+0x166>
    0.00 :   59b28:  add    $0x38,%rsp
    0.00 :   59b2c:  pop    %rbx
    0.00 :   59b2d:  pop    %r12
    0.00 :   59b2f:  pop    %r13
    0.00 :   59b31:  pop    %r14
    0.00 :   59b33:  pop    %r15
    0.00 :   59b35:  pop    %rbp
    0.00 :   59b36:  xor    %eax,%eax
    0.00 :   59b38:  xor    %edx,%edx
    0.00 :   59b3a:  xor    %ecx,%ecx
    0.00 :   59b3c:  xor    %esi,%esi
    0.00 :   59b3e:  xor    %edi,%edi
    0.00 :   59b40:  ret
    0.00 :   59b41:  nopl   0x0(%rax)
    0.00 :   59b48:  add    $0x2,%rsi
    0.00 :   59b4c:  add    $0x1,%r15
    0.00 :   59b50:  mov    %rsi,-0x40(%rbp)
    0.00 :   59b54:  cmp    %r15,%r14
    0.00 :   59b57:  jne    59a87 <ssl_set_sig_mask+0x57>
    0.00 :   59b5d:  jmp    59b12 <ssl_set_sig_mask+0xe2>
    0.00 :   59b5f:  nop
    0.00 :   59b60:  mov    -0x4c(%rbp),%esi
    0.00 :   59b63:  mov    %rbx,%rdx
    0.00 :   59b66:  mov    %r12,%rdi
    0.00 :   59b69:  mov    %rcx,-0x58(%rbp)
    0.00 :   59b6d:  call   592d0 <tls12_sigalg_allowed>
    0.00 :   59b72:  mov    -0x40(%rbp),%rsi
    0.00 :   59b76:  test   %eax,%eax
    0.00 :   59b78:  je     59afd <ssl_set_sig_mask+0xcd>
    0.00 :   59b7a:  mov    -0x58(%rbp),%rcx
    0.00 :   59b7e:  mov    0x4(%rcx),%eax
    0.00 :   59b81:  not    %eax
    0.00 :   59b83:  and    %eax,%r13d
    0.00 :   59b86:  jmp    59afd <ssl_set_sig_mask+0xcd>
    0.00 :   59b8b:  mov    $0xb,%r13d
    0.00 :   59b91:  jmp    59b12 <ssl_set_sig_mask+0xe2>
    0.00 :   59b96:  call   253e0 <__stack_chk_fail@plt>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (5 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      00000000002149f0 <ecp_nistz256_points_mul>:
    0.00 :   2149f0: push   %rbp
    0.00 :   2149f1: pxor   %xmm0,%xmm0
    0.00 :   2149f5: mov    %rsp,%rbp
    0.00 :   2149f8: push   %r15
    0.00 :   2149fa: push   %r14
    0.00 :   2149fc: push   %r13
    0.00 :   2149fe: push   %r12
    0.00 :   214a00: push   %rbx
    0.00 :   214a01: and    $0xffffffffffffffe0,%rsp
    0.00 :   214a05: sub    $0x1e0,%rsp
    0.00 :   214a0c: mov    0x10(%rbp),%rax
    0.00 :   214a10: mov    %rdi,0x90(%rsp)
    0.00 :   214a18: mov    %rsi,0x78(%rsp)
    0.00 :   214a1d: mov    %rdx,0x98(%rsp)
    0.00 :   214a25: mov    %rcx,0xa0(%rsp)
    0.00 :   214a2d: mov    %r8,0xc8(%rsp)
    0.00 :   214a35: mov    %r9,0xc0(%rsp)
    0.00 :   214a3d: mov    %rax,0xa8(%rsp)
    0.00 :   214a45: mov    %fs:0x28,%rax
    0.00 :   214a4e: mov    %rax,0x1d8(%rsp)
    0.00 :   214a56: xor    %eax,%eax
    0.00 :   214a58: movb   $0x0,0x1d0(%rsp)
    0.00 :   214a60: movaps %xmm0,0x1b0(%rsp)
    0.00 :   214a68: movaps %xmm0,0x1c0(%rsp)
    0.00 :   214a70: cmp    $0xffffffe,%rcx
    0.00 :   214a77: ja     214c70 <ecp_nistz256_points_mul+0x280>
    0.00 :   214a7d: lea    0x140(%rsp),%rdi
    0.00 :   214a85: mov    $0xc,%ecx
    0.00 :   214a8a: mov    %rdi,0x80(%rsp)
    0.00 :   214a92: rep stos %rax,(%rdi)
    0.00 :   214a95: mov    0xa8(%rsp),%rdi
    0.00 :   214a9d: call   14d690 <BN_CTX_start>
    0.00 :   214aa2: cmpq   $0x0,0x98(%rsp)
    0.00 :   214aab: je     214bc0 <ecp_nistz256_points_mul+0x1d0>
    0.00 :   214ab1: mov    0x90(%rsp),%rdi
    0.00 :   214ab9: call   1e2b20 <EC_GROUP_get0_generator>
    0.00 :   214abe: mov    %rax,%rbx
    0.00 :   214ac1: test   %rax,%rax
    0.00 :   214ac4: je     215d61 <ecp_nistz256_points_mul+0x1371>
    0.00 :   214aca: mov    0x90(%rsp),%rdi
    0.00 :   214ad2: mov    0xa0(%rdi),%r12
    0.00 :   214ad9: test   %r12,%r12
    0.00 :   214adc: je     2156f1 <ecp_nistz256_points_mul+0xd01>
    0.00 :   214ae2: call   1e2f40 <EC_POINT_new>
    0.00 :   214ae7: mov    %rax,%r13
    0.00 :   214aea: test   %rax,%rax
    0.00 :   214aed: je     214b2a <ecp_nistz256_points_mul+0x13a>
    0.00 :   214aef: mov    0x80(%rsp),%r14
    0.00 :   214af7: mov    0x10(%r12),%rsi
    0.00 :   214afc: mov    $0x1,%edx
    0.00 :   214b01: mov    %r14,%rdi
    0.00 :   214b04: call   2112a0 <ecp_nistz256_gather_w7>
    0.00 :   214b09: mov    0x10(%r13),%rdi
    0.00 :   214b0d: mov    $0x4,%edx
    0.00 :   214b12: mov    %r14,%rsi
    0.00 :   214b15: call   155a90 <bn_set_words>
    0.00 :   214b1a: test   %eax,%eax
    0.00 :   214b1c: jne    215b6a <ecp_nistz256_points_mul+0x117a>
    0.00 :   214b22: mov    %r13,%rdi
    0.00 :   214b25: call   1e3060 <EC_POINT_free>
    0.00 :   214b2a: lea    0x2cf5de(%rip),%r14        # 4e410f <_fini+0x90ab>
    0.00 :   214b31: movq   $0x0,0x60(%rsp)
    0.00 :   214b3a: xor    %r15d,%r15d
    0.00 :   214b3d: movq   $0x0,0x98(%rsp)
    0.00 :   214b49: mov    0xa8(%rsp),%rdi
    0.00 :   214b51: call   14d840 <BN_CTX_end>
    0.00 :   214b56: mov    0x60(%rsp),%rdi
    0.00 :   214b5b: mov    $0x475,%edx
    0.00 :   214b60: mov    %r14,%rsi
    0.00 :   214b63: call   298590 <CRYPTO_free>
    0.00 :   214b68: mov    0x98(%rsp),%rdi
    0.00 :   214b70: mov    $0x476,%edx
    0.00 :   214b75: mov    %r14,%rsi
    0.00 :   214b78: call   298590 <CRYPTO_free>
    0.00 :   214b7d: mov    0x1d8(%rsp),%rax
    0.00 :   214b85: sub    %fs:0x28,%rax
    0.00 :   214b8e: jne    215df2 <ecp_nistz256_points_mul+0x1402>
    0.00 :   214b94: lea    -0x28(%rbp),%rsp
    0.00 :   214b98: mov    %r15d,%eax
    0.00 :   214b9b: pop    %rbx
    0.00 :   214b9c: pop    %r12
    0.00 :   214b9e: pop    %r13
    0.00 :   214ba0: pop    %r14
    0.00 :   214ba2: pop    %r15
    0.00 :   214ba4: pop    %rbp
    0.00 :   214ba5: xor    %edx,%edx
    0.00 :   214ba7: xor    %ecx,%ecx
    0.00 :   214ba9: xor    %esi,%esi
    0.00 :   214bab: xor    %edi,%edi
    0.00 :   214bad: xor    %r8d,%r8d
    0.00 :   214bb0: xor    %r9d,%r9d
    0.00 :   214bb3: xor    %r10d,%r10d
    0.00 :   214bb6: xor    %r11d,%r11d
    0.00 :   214bb9: ret
    0.00 :   214bba: nopw   0x0(%rax,%rax,1)
    0.00 :   214bc0: cmpq   $0x0,0xa0(%rsp)
    0.00 :   214bc9: je     2155f0 <ecp_nistz256_points_mul+0xc00>
    0.00 :   214bcf: movq   $0x0,0x60(%rsp)
    0.00 :   214bd8: mov    0x80(%rsp),%r12
    0.00 :   214be0: lea    0x2cf528(%rip),%r14        # 4e410f <_fini+0x90ab>
    0.00 :   214be7: movl   $0x1,0x4c(%rsp)
    0.00 :   214bef: mov    0xa0(%rsp),%r15
    0.00 :   214bf7: mov    %r15,%rax
    0.00 :   214bfa: shl    $0x4,%rax
    0.00 :   214bfe: add    $0x6,%rax
    0.00 :   214c02: cmp    $0x1555555,%rax
    0.00 :   214c08: jbe    214cb0 <ecp_nistz256_points_mul+0x2c0>
    0.00 :   214c0e: movq   $0x0,0x50(%rsp)
    0.00 :   214c17: movq   $0x0,0x58(%rsp)
    0.00 :   214c20: movq   $0x0,0x88(%rsp)
    0.00 :   214c2c: mov    0x50(%rsp),%rdi
    0.00 :   214c31: mov    $0x301,%edx
    0.00 :   214c36: mov    %r14,%rsi
    0.00 :   214c39: call   298590 <CRYPTO_free>
    0.00 :   214c3e: mov    0x88(%rsp),%rdi
    0.00 :   214c46: mov    $0x302,%edx
    0.00 :   214c4b: mov    %r14,%rsi
    0.00 :   214c4e: call   298590 <CRYPTO_free>
    0.00 :   214c53: mov    0x58(%rsp),%rdi
    0.00 :   214c58: mov    $0x303,%edx
    0.00 :   214c5d: mov    %r14,%rsi
    0.00 :   214c60: call   298590 <CRYPTO_free>
    0.00 :   214c65: xor    %r15d,%r15d
    0.00 :   214c68: jmp    214b49 <ecp_nistz256_points_mul+0x159>
    0.00 :   214c6d: nopl   (%rax)
    0.00 :   214c70: call   2306b0 <ERR_new>
    0.00 :   214c75: lea    0x3434c4(%rip),%rdx        # 558140 <__func__.2>
    0.00 :   214c7c: mov    $0x3bb,%esi
    0.00 :   214c81: xor    %r15d,%r15d
    0.00 :   214c84: lea    0x2cf484(%rip),%rdi        # 4e410f <_fini+0x90ab>
    0.00 :   214c8b: call   2307e0 <ERR_set_debug>
    0.00 :   214c90: xor    %edx,%edx
    0.00 :   214c92: mov    $0x80106,%esi
    0.00 :   214c97: xor    %eax,%eax
    0.00 :   214c99: mov    $0x10,%edi
    0.00 :   214c9e: call   230bd0 <ERR_set_error>
    0.00 :   214ca3: jmp    214b7d <ecp_nistz256_points_mul+0x18d>
    0.00 :   214ca8: nopl   0x0(%rax,%rax,1)
    0.00 :   214cb0: lea    (%r15,%r15,2),%rax
    0.00 :   214cb4: mov    $0x271,%edx
    0.00 :   214cb9: mov    %r14,%rsi
    0.00 :   214cbc: shl    $0x9,%rax
    0.00 :   214cc0: lea    0x220(%rax),%rdi
    0.00 :   214cc7: mov    %rax,0x20(%rsp)
    0.00 :   214ccc: mov    %rax,%r13
    0.00 :   214ccf: call   2985b0 <CRYPTO_malloc>
    0.00 :   214cd4: mov    %rax,0x50(%rsp)
    0.00 :   214cd9: mov    %rax,%rbx
    0.00 :   214cdc: test   %rax,%rax
    0.00 :   214cdf: je     214c0e <ecp_nistz256_points_mul+0x21e>
    0.00 :   214ce5: mov    $0x272,%ecx
    0.00 :   214cea: mov    %r14,%rdx
    0.00 :   214ced: mov    $0x21,%esi
    0.00 :   214cf2: mov    %r15,%rdi
    0.00 :   214cf5: call   291730 <CRYPTO_malloc_array>
    0.00 :   214cfa: mov    %rax,0x88(%rsp)
    0.00 :   214d02: test   %rax,%rax
    0.00 :   214d05: je     215de6 <ecp_nistz256_points_mul+0x13f6>
    0.00 :   214d0b: mov    $0x273,%ecx
    0.00 :   214d10: mov    %r14,%rdx
    0.00 :   214d13: mov    $0x8,%esi
    0.00 :   214d18: mov    %r15,%rdi
    0.00 :   214d1b: call   291730 <CRYPTO_malloc_array>
    0.00 :   214d20: mov    %rax,0x58(%rsp)
    0.00 :   214d25: test   %rax,%rax
    0.00 :   214d28: je     214c2c <ecp_nistz256_points_mul+0x23c>
    0.00 :   214d2e: and    $0xffffffffffffffc0,%rbx
    0.00 :   214d32: mov    0xc0(%rsp),%rcx
    0.00 :   214d3a: mov    0x88(%rsp),%rdi
    0.00 :   214d42: mov    %r12,0x18(%rsp)
    0.00 :   214d47: lea    0x40(%rbx),%rsi
    0.00 :   214d4b: mov    0xc8(%rsp),%r11
    0.00 :   214d53: mov    %rbx,0x38(%rsp)
    0.00 :   214d58: lea    (%rsi,%r13,1),%rbx
    0.00 :   214d5c: mov    %rax,%r13
    0.00 :   214d5f: lea    (%rcx,%r15,8),%rax
    0.00 :   214d63: mov    %rsi,0x70(%rsp)
    0.00 :   214d68: mov    %rsi,0x28(%rsp)
    0.00 :   214d6d: mov    %rbx,%r15
    0.00 :   214d70: mov    %r11,0xb8(%rsp)
    0.00 :   214d78: mov    %rdi,0x30(%rsp)
    0.00 :   214d7d: mov    %rax,0x68(%rsp)
    0.00 :   214d82: mov    %rdi,0xb0(%rsp)
    0.00 :   214d8a: mov    %r14,0x40(%rsp)
    0.00 :   214d8f: mov    %rsi,%r14
    0.00 :   214d92: nopl   (%rax)
    0.00 :   214d95: data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   214da0: mov    0xc0(%rsp),%rax
    0.00 :   214da8: mov    (%rax),%rdi
    0.00 :   214dab: call   156680 <BN_num_bits>
    0.00 :   214db0: cmp    $0x100,%eax
    0.00 :   214db5: jg     215598 <ecp_nistz256_points_mul+0xba8>
    0.00 :   214dbb: mov    0xc0(%rsp),%rax
    0.00 :   214dc3: mov    (%rax),%rdi
    0.00 :   214dc6: call   156a00 <BN_is_negative>
    0.00 :   214dcb: test   %eax,%eax
    0.00 :   214dcd: jne    215598 <ecp_nistz256_points_mul+0xba8>
    0.00 :   214dd3: mov    0xc0(%rsp),%rax
    0.00 :   214ddb: mov    (%rax),%rax
    0.00 :   214dde: mov    %rax,0x0(%r13)
    0.00 :   214de2: mov    0x0(%r13),%rdi
    0.00 :   214de6: mov    0xb0(%rsp),%r12
    0.00 :   214dee: xor    %ebx,%ebx
    0.00 :   214df0: call   155990 <bn_get_top>
    0.00 :   214df5: shl    $0x3,%eax
    0.00 :   214df8: cmp    %eax,%ebx
    0.00 :   214dfa: jge    214e26 <ecp_nistz256_points_mul+0x436>
    0.00 :   214dfc: mov    0x0(%r13),%rdi
    0.00 :   214e00: call   155a50 <bn_get_words>
    0.00 :   214e05: mov    %rax,%rdx
    0.00 :   214e08: movslq %ebx,%rax
    0.00 :   214e0b: add    $0x8,%ebx
    0.00 :   214e0e: mov    (%rdx,%rax,1),%rdx
    0.00 :   214e12: mov    %rdx,(%r12,%rax,1)
    0.00 :   214e16: mov    0x0(%r13),%rdi
    0.00 :   214e1a: call   155990 <bn_get_top>
    0.00 :   214e1f: shl    $0x3,%eax
    0.00 :   214e22: cmp    %eax,%ebx
    0.00 :   214e24: jl     214dfc <ecp_nistz256_points_mul+0x40c>
    0.00 :   214e26: cmp    $0x20,%ebx
    0.00 :   214e29: jg     214e44 <ecp_nistz256_points_mul+0x454>
    0.00 :   214e2b: mov    $0x21,%edx
    0.00 :   214e30: movslq %ebx,%rdi
    0.00 :   214e33: xor    %esi,%esi
    0.00 :   214e35: add    0xb0(%rsp),%rdi
    0.00 :   214e3d: sub    %ebx,%edx
    0.00 :   214e3f: call   ef0a0 <memset@plt>
    0.00 :   214e44: mov    0xb8(%rsp),%rax
    0.00 :   214e4c: mov    $0x4,%edx
    0.00 :   214e51: mov    %r15,%rdi
    0.00 :   214e54: mov    (%rax),%rax
    0.00 :   214e57: mov    0x10(%rax),%rsi
    0.00 :   214e5b: call   1559f0 <bn_copy_words>
    0.00 :   214e60: test   %eax,%eax
    0.00 :   214e62: je     215b34 <ecp_nistz256_points_mul+0x1144>
    0.00 :   214e68: mov    0xb8(%rsp),%rbx
    0.00 :   214e70: lea    0x20(%r15),%rdi
    0.00 :   214e74: mov    $0x4,%edx
    0.00 :   214e79: mov    %rdi,0xc8(%rsp)
    0.00 :   214e81: mov    (%rbx),%rax
    0.00 :   214e84: mov    0x18(%rax),%rsi
    0.00 :   214e88: call   1559f0 <bn_copy_words>
    0.00 :   214e8d: test   %eax,%eax
    0.00 :   214e8f: je     215b34 <ecp_nistz256_points_mul+0x1144>
    0.00 :   214e95: mov    (%rbx),%rax
    0.00 :   214e98: lea    0x40(%r15),%rdi
    0.00 :   214e9c: mov    $0x4,%edx
    0.00 :   214ea1: mov    %rbx,0xb8(%rsp)
    0.00 :   214ea9: mov    0x20(%rax),%rsi
    0.00 :   214ead: call   1559f0 <bn_copy_words>
    0.00 :   214eb2: test   %eax,%eax
    0.00 :   214eb4: je     215b34 <ecp_nistz256_points_mul+0x1144>
    0.00 :   214eba: mov    $0x1,%edx
    0.00 :   214ebf: mov    %r14,%rdi
    0.00 :   214ec2: mov    %r15,%rsi
    0.00 :   214ec5: call   211120 <ecp_nistz256_scatter_w5>
    0.00 :   214eca: mov    %r15,%rsi
    0.00 :   214ecd: lea    0x60(%r15),%rdi
    0.00 :   214ed1: call   2116a0 <ecp_nistz256_point_double>
    0.00 :   214ed6: mov    %r14,%rdi
    0.00 :   214ed9: mov    $0x2,%edx
    0.00 :   214ede: lea    0x60(%r15),%rsi
    0.00 :   214ee2: call   211120 <ecp_nistz256_scatter_w5>
    0.00 :   214ee7: mov    %r15,%rdx
    0.00 :   214eea: lea    0x60(%r15),%rsi
    0.00 :   214eee: lea    0xc0(%r15),%rdi
    0.00 :   214ef5: call   2119c0 <ecp_nistz256_point_add>
    0.00 :   214efa: mov    $0x3,%edx
    0.00 :   214eff: mov    %r14,%rdi
    0.00 :   214f02: lea    0xc0(%r15),%rsi
    0.00 :   214f09: call   211120 <ecp_nistz256_scatter_w5>
    0.00 :   214f0e: lea    0x60(%r15),%rsi
    0.00 :   214f12: lea    0x60(%r15),%rdi
    0.00 :   214f16: call   2116a0 <ecp_nistz256_point_double>
    0.00 :   214f1b: mov    $0x4,%edx
    0.00 :   214f20: mov    %r14,%rdi
    0.00 :   214f23: lea    0x60(%r15),%rsi
    0.00 :   214f27: call   211120 <ecp_nistz256_scatter_w5>
    0.00 :   214f2c: lea    0xc0(%r15),%rsi
    0.00 :   214f33: lea    0xc0(%r15),%rdi
    0.00 :   214f3a: call   2116a0 <ecp_nistz256_point_double>
    0.00 :   214f3f: mov    %r14,%rdi
    0.00 :   214f42: mov    $0x6,%edx
    0.00 :   214f47: lea    0xc0(%r15),%rsi
    0.00 :   214f4e: call   211120 <ecp_nistz256_scatter_w5>
    0.00 :   214f53: lea    0x120(%r15),%rax
    0.00 :   214f5a: mov    %r15,%rdx
    0.00 :   214f5d: lea    0x60(%r15),%rsi
    0.00 :   214f61: mov    %rax,%rdi
    0.00 :   214f64: mov    %rax,0xd8(%rsp)
    0.00 :   214f6c: call   2119c0 <ecp_nistz256_point_add>
    0.00 :   214f71: mov    0xd8(%rsp),%rsi
    0.00 :   214f79: mov    %r14,%rdi
    0.00 :   214f7c: mov    $0x5,%edx
    0.00 :   214f81: call   211120 <ecp_nistz256_scatter_w5>
    0.00 :   214f86: lea    0x180(%r15),%rcx
    0.00 :   214f8d: mov    %r15,%rdx
    0.00 :   214f90: lea    0xc0(%r15),%rsi
    0.00 :   214f97: mov    %rcx,%rdi
    0.00 :   214f9a: mov    %rcx,0xd0(%rsp)
    0.00 :   214fa2: call   2119c0 <ecp_nistz256_point_add>
    0.00 :   214fa7: mov    0xd0(%rsp),%rsi
    0.00 :   214faf: mov    $0x7,%edx
    0.00 :   214fb4: mov    %r14,%rdi
    0.00 :   214fb7: call   211120 <ecp_nistz256_scatter_w5>
    0.00 :   214fbc: lea    0x60(%r15),%rsi
    0.00 :   214fc0: lea    0x60(%r15),%rdi
    0.00 :   214fc4: call   2116a0 <ecp_nistz256_point_double>
    0.00 :   214fc9: mov    $0x8,%edx
    0.00 :   214fce: mov    %r14,%rdi
    0.00 :   214fd1: lea    0x60(%r15),%rsi
    0.00 :   214fd5: call   211120 <ecp_nistz256_scatter_w5>
    0.00 :   214fda: lea    0xc0(%r15),%rsi
    0.00 :   214fe1: lea    0xc0(%r15),%rdi
    0.00 :   214fe8: call   2116a0 <ecp_nistz256_point_double>
    0.00 :   214fed: mov    $0xc,%edx
    0.00 :   214ff2: mov    %r14,%rdi
    0.00 :   214ff5: lea    0xc0(%r15),%rsi
    0.00 :   214ffc: call   211120 <ecp_nistz256_scatter_w5>
    0.00 :   215001: mov    0xd8(%rsp),%rsi
    0.00 :   215009: mov    %rsi,%rdi
    0.00 :   21500c: call   2116a0 <ecp_nistz256_point_double>
    0.00 :   215011: mov    0xd8(%rsp),%rsi
    0.00 :   215019: mov    $0xa,%edx
    0.00 :   21501e: mov    %r14,%rdi
    0.00 :   215021: call   211120 <ecp_nistz256_scatter_w5>
    0.00 :   215026: mov    0xd0(%rsp),%rsi
    0.00 :   21502e: mov    %rsi,%rdi
    0.00 :   215031: call   2116a0 <ecp_nistz256_point_double>
    0.00 :   215036: mov    0xd0(%rsp),%rsi
    0.00 :   21503e: mov    %r14,%rdi
    0.00 :   215041: mov    $0xe,%edx
    0.00 :   215046: call   211120 <ecp_nistz256_scatter_w5>
    0.00 :   21504b: mov    %r15,%rdx
    0.00 :   21504e: lea    0xc0(%r15),%rsi
    0.00 :   215055: lea    0xc0(%r15),%rdi
    0.00 :   21505c: call   2119c0 <ecp_nistz256_point_add>
    0.00 :   215061: mov    %r14,%rdi
    0.00 :   215064: mov    $0xd,%edx
    0.00 :   215069: lea    0xc0(%r15),%rsi
    0.00 :   215070: call   211120 <ecp_nistz256_scatter_w5>
    0.00 :   215075: mov    0xd8(%rsp),%rsi
    0.00 :   21507d: mov    %r15,%rdx
    0.00 :   215080: mov    %rsi,%rdi
    0.00 :   215083: call   2119c0 <ecp_nistz256_point_add>
    0.00 :   215088: mov    0xd8(%rsp),%rsi
    0.00 :   215090: mov    %r14,%rdi
    0.00 :   215093: mov    $0xb,%edx
    0.00 :   215098: call   211120 <ecp_nistz256_scatter_w5>
    0.00 :   21509d: mov    0xd0(%rsp),%rsi
    0.00 :   2150a5: mov    %r15,%rdx
    0.00 :   2150a8: mov    %rsi,%rdi
    0.00 :   2150ab: call   2119c0 <ecp_nistz256_point_add>
    0.00 :   2150b0: mov    0xd0(%rsp),%rsi
    0.00 :   2150b8: mov    %r14,%rdi
    0.00 :   2150bb: mov    $0xf,%edx
    0.00 :   2150c0: call   211120 <ecp_nistz256_scatter_w5>
    0.00 :   2150c5: mov    %r15,%rdx
    0.00 :   2150c8: lea    0x60(%r15),%rsi
    0.00 :   2150cc: lea    0xc0(%r15),%rdi
    0.00 :   2150d3: call   2119c0 <ecp_nistz256_point_add>
    0.00 :   2150d8: mov    $0x9,%edx
    0.00 :   2150dd: mov    %r14,%rdi
    0.00 :   2150e0: lea    0xc0(%r15),%rsi
    0.00 :   2150e7: call   211120 <ecp_nistz256_scatter_w5>
    0.00 :   2150ec: lea    0x60(%r15),%rsi
    0.00 :   2150f0: lea    0x60(%r15),%rdi
    0.00 :   2150f4: call   2116a0 <ecp_nistz256_point_double>
    0.00 :   2150f9: mov    %r14,%rdi
    0.00 :   2150fc: mov    $0x10,%edx
    0.00 :   215101: lea    0x60(%r15),%rsi
    0.00 :   215105: call   211120 <ecp_nistz256_scatter_w5>
    0.00 :   21510a: addq   $0x8,0xc0(%rsp)
    0.00 :   215113: add    $0x600,%r14
    0.00 :   21511a: mov    0xc0(%rsp),%rax
    0.00 :   215122: addq   $0x8,0xb8(%rsp)
    0.00 :   21512b: add    $0x8,%r13
    0.00 :   21512f: addq   $0x21,0xb0(%rsp)
    0.00 :   215138: cmp    %rax,0x68(%rsp)
    0.00 :   21513d: jne    214da0 <ecp_nistz256_points_mul+0x3b0>
    0.00 :   215143: mov    %r15,%rbx
    0.00 :   215146: mov    0x70(%rsp),%rsi
    0.00 :   21514b: mov    0x18(%rsp),%r12
    0.00 :   215150: mov    0x88(%rsp),%r15
    0.00 :   215158: mov    %rbx,%rdi
    0.00 :   21515b: mov    0x40(%rsp),%r14
    0.00 :   215160: movzbl 0x1f(%r15),%ecx
    0.00 :   215165: mov    %ecx,%edx
    0.00 :   215167: shr    $0x7,%ecx
    0.00 :   21516a: shr    $0x6,%edx
    0.00 :   21516d: and    $0x1,%edx
    0.00 :   215170: add    %ecx,%edx
    0.00 :   215172: call   211180 <ecp_nistz256_gather_w5>
    0.00 :   215177: movdqa (%rbx),%xmm0
    0.00 :   21517b: mov    %r14,0x40(%rsp)
    0.00 :   215180: mov    $0xff,%r10d
    0.00 :   215186: mov    0xa0(%rsp),%rax
    0.00 :   21518e: movaps %xmm0,(%r12)
    0.00 :   215193: movdqa 0x10(%rbx),%xmm0
    0.00 :   215198: mov    %rax,%rdx
    0.00 :   21519b: movaps %xmm0,0x10(%r12)
    0.00 :   2151a1: movdqa 0x20(%rbx),%xmm0
    0.00 :   2151a6: shl    $0x5,%rdx
    0.00 :   2151aa: add    %rax,%rdx
    0.00 :   2151ad: movaps %xmm0,0x20(%r12)
    0.00 :   2151b3: movdqa 0x30(%rbx),%xmm0
    0.00 :   2151b8: lea    (%r15,%rdx,1),%rax
    0.00 :   2151bc: mov    %rax,0x68(%rsp)
    0.00 :   2151c1: lea    0x80(%rbx),%rax
    0.00 :   2151c8: movaps %xmm0,0x30(%r12)
    0.00 :   2151ce: movdqa 0x40(%rbx),%xmm0
    0.00 :   2151d3: mov    %rax,0xb0(%rsp)
    0.00 :   2151db: movaps %xmm0,0x40(%r12)
    0.00 :   2151e1: movdqa 0x50(%rbx),%xmm0
    0.00 :   2151e6: movaps %xmm0,0x50(%r12)
    0.00 :   2151ec: nopl   0x0(%rax)
    0.00 :   2151f0: cmp    $0xff,%r10d
    0.00 :   2151f7: sete   %dl
    0.00 :   2151fa: sete   %r9b
    0.00 :   2151fe: movzbl %dl,%edx
    0.00 :   215201: cmp    0xa0(%rsp),%rdx
    0.00 :   215209: jae    215c38 <ecp_nistz256_points_mul+0x1248>
    0.00 :   21520f: lea    -0x1(%r10),%r13d
    0.00 :   215213: mov    %r9,%r8
    0.00 :   215216: mov    0x88(%rsp),%rdi
    0.00 :   21521e: shl    $0x3f,%r9
    0.00 :   215222: mov    %r13d,%edx
    0.00 :   215225: shl    $0x3f,%r8
    0.00 :   215229: and    $0x7,%r13d
    0.00 :   21522d: mov    %r10d,0x90(%rsp)
    0.00 :   215235: shr    $0x3,%edx
    0.00 :   215238: sar    $0x3f,%r8
    0.00 :   21523c: mov    %r13d,0xd0(%rsp)
    0.00 :   215244: mov    %edx,%eax
    0.00 :   215246: and    $0x21,%r8d
    0.00 :   21524a: sar    $0x3f,%r9
    0.00 :   21524e: lea    0x1(%rdx),%ecx
    0.00 :   215251: add    %rax,%r8
    0.00 :   215254: and    $0x600,%r9d
    0.00 :   21525b: mov    %rcx,0xc0(%rsp)
    0.00 :   215263: lea    (%rdi,%r8,1),%r15
    0.00 :   215267: mov    0x70(%rsp),%rdi
    0.00 :   21526c: mov    %rax,0xb8(%rsp)
    0.00 :   215274: lea    (%rdi,%r9,1),%r14
    0.00 :   215278: mov    0x68(%rsp),%rdi
    0.00 :   21527d: add    %rax,%rdi
    0.00 :   215280: mov    %rdi,0xd8(%rsp)
    0.00 :   215288: mov    %r15,%rdi
    0.00 :   21528b: mov    %rbx,%r15
    0.00 :   21528e: mov    %rdi,%rbx
    0.00 :   215291: nopl   0x0(%rax)
    0.00 :   215295: data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   2152a0: mov    0xc0(%rsp),%rax
    0.00 :   2152a8: mov    %rbx,%rdx
    0.00 :   2152ab: movzbl (%rbx),%ecx
    0.00 :   2152ae: mov    $0x3f,%edi
    0.00 :   2152b3: sub    0xb8(%rsp),%rdx
    0.00 :   2152bb: movzbl (%rdx,%rax,1),%edx
    0.00 :   2152bf: shl    $0x8,%edx
    0.00 :   2152c2: or     %ecx,%edx
    0.00 :   2152c4: movzbl 0xd0(%rsp),%ecx
    0.00 :   2152cc: shr    %cl,%edx
    0.00 :   2152ce: and    $0x3f,%edx
    0.00 :   2152d1: mov    %edx,%esi
    0.00 :   2152d3: sub    %edx,%edi
   20.38 :   2152d5: shr    $0x5,%esi
    0.00 :   2152d8: mov    %esi,%ecx
    0.00 :   2152da: neg    %ecx
    0.00 :   2152dc: and    %ecx,%edi
    0.00 :   2152de: lea    -0x1(%rsi),%ecx
    0.00 :   2152e1: and    %edx,%ecx
    0.00 :   2152e3: or     %edi,%ecx
    0.00 :   2152e5: mov    %r15,%rdi
    0.00 :   2152e8: mov    %ecx,%edx
    0.00 :   2152ea: and    $0x1,%ecx
    0.00 :   2152ed: shr    $1,%edx
    0.00 :   2152ef: add    %ecx,%edx
    0.00 :   2152f1: lea    (%rsi,%rdx,2),%r13d
   19.87 :   2152f5: and    $0x7fffffff,%edx
    0.00 :   2152fb: mov    %r14,%rsi
    0.00 :   2152fe: call   211180 <ecp_nistz256_gather_w5>
    0.00 :   215303: mov    0xc8(%rsp),%rsi
    0.00 :   21530b: mov    0xb0(%rsp),%rdi
    0.00 :   215313: call   20f920 <ecp_nistz256_neg>
    0.00 :   215318: mov    %r13d,%edx
    0.00 :   21531b: mov    0x20(%r15),%rdi
    0.00 :   21531f: mov    0x80(%r15),%rsi
    0.00 :   215326: and    $0x1,%edx
    0.00 :   215329: lea    -0x1(%rdx),%rcx
    0.00 :   21532d: neg    %rdx
    0.00 :   215330: and    %rcx,%rdi
    0.00 :   215333: and    %rdx,%rsi
    0.00 :   215336: xor    %rdi,%rsi
    0.00 :   215339: mov    0x28(%r15),%rdi
    0.00 :   21533d: mov    %rsi,0x20(%r15)
    0.00 :   215341: mov    0x88(%r15),%rsi
    0.00 :   215348: and    %rcx,%rdi
    0.00 :   21534b: and    %rdx,%rsi
    0.00 :   21534e: xor    %rdi,%rsi
    0.00 :   215351: mov    0x30(%r15),%rdi
    0.00 :   215355: mov    %rsi,0x28(%r15)
    0.00 :   215359: mov    0x90(%r15),%rsi
    0.00 :   215360: and    %rcx,%rdi
    0.00 :   215363: and    0x38(%r15),%rcx
    0.00 :   215367: and    %rdx,%rsi
    0.00 :   21536a: and    0x98(%r15),%rdx
    0.00 :   215371: xor    %rdi,%rsi
    0.00 :   215374: xor    %rcx,%rdx
    0.00 :   215377: mov    %r12,%rdi
    0.00 :   21537a: mov    %rsi,0x30(%r15)
    0.00 :   21537e: mov    %r12,%rsi
    0.00 :   215381: mov    %rdx,0x38(%r15)
    0.00 :   215385: mov    %r15,%rdx
    0.00 :   215388: call   2119c0 <ecp_nistz256_point_add>
    0.00 :   21538d: add    $0x21,%rbx
    0.00 :   215391: add    $0x600,%r14
    0.00 :   215398: cmp    0xd8(%rsp),%rbx
    0.00 :   2153a0: jne    2152a0 <ecp_nistz256_points_mul+0x8b0>
    0.00 :   2153a6: mov    0x90(%rsp),%r10d
    0.00 :   2153ae: mov    %r12,%rsi
    0.00 :   2153b1: mov    %r12,%rdi
    0.00 :   2153b4: mov    %r15,%rbx
    0.00 :   2153b7: sub    $0x5,%r10d
    0.00 :   2153bb: mov    %r10d,0xd8(%rsp)
    0.00 :   2153c3: call   2116a0 <ecp_nistz256_point_double>
    0.00 :   2153c8: mov    %r12,%rsi
    0.00 :   2153cb: mov    %r12,%rdi
    0.00 :   2153ce: call   2116a0 <ecp_nistz256_point_double>
    0.00 :   2153d3: mov    %r12,%rsi
    0.00 :   2153d6: mov    %r12,%rdi
    0.00 :   2153d9: call   2116a0 <ecp_nistz256_point_double>
    0.00 :   2153de: mov    %r12,%rsi
    0.00 :   2153e1: mov    %r12,%rdi
    0.00 :   2153e4: call   2116a0 <ecp_nistz256_point_double>
    0.00 :   2153e9: mov    %r12,%rsi
    0.00 :   2153ec: mov    %r12,%rdi
    0.00 :   2153ef: call   2116a0 <ecp_nistz256_point_double>
    0.00 :   2153f4: mov    0xd8(%rsp),%r10d
    0.00 :   2153fc: test   %r10d,%r10d
    0.00 :   2153ff: jne    2151f0 <ecp_nistz256_points_mul+0x800>
    0.00 :   215405: mov    0x38(%rsp),%rax
    0.00 :   21540a: mov    0x20(%rsp),%rcx
    0.00 :   21540f: mov    %r12,0xd8(%rsp)
    0.00 :   215417: mov    0x40(%rsp),%r14
    0.00 :   21541c: mov    0x30(%rsp),%rbx
    0.00 :   215421: lea    0x40(%rax,%rcx,1),%r13
    0.00 :   215426: mov    %r13,0xd0(%rsp)
    0.00 :   21542e: mov    0x28(%rsp),%r13
    0.00 :   215433: mov    %r14,0xc0(%rsp)
    0.00 :   21543b: mov    %r15,%r14
    0.00 :   21543e: xchg   %ax,%ax
    0.00 :   215440: movzbl (%rbx),%esi
    0.00 :   215443: mov    $0x3f,%r9d
    0.00 :   215449: add    $0x21,%rbx
    0.00 :   21544d: add    %esi,%esi
    0.00 :   21544f: and    $0x3f,%esi
    0.00 :   215452: mov    %esi,%edi
    0.00 :   215454: sub    %esi,%r9d
    0.00 :   215457: shr    $0x5,%edi
    0.00 :   21545a: mov    %edi,%edx
    0.00 :   21545c: neg    %edx
    0.00 :   21545e: and    %edx,%r9d
    0.00 :   215461: lea    -0x1(%rdi),%edx
    0.00 :   215464: and    %esi,%edx
    0.00 :   215466: or     %r9d,%edx
    0.00 :   215469: mov    %edx,%esi
    0.00 :   21546b: and    $0x1,%edx
    0.00 :   21546e: shr    $1,%esi
    0.00 :   215470: add    %esi,%edx
    0.00 :   215472: mov    %r13,%rsi
    0.00 :   215475: add    $0x600,%r13
    0.00 :   21547c: lea    (%rdi,%rdx,2),%r12d
    0.00 :   215480: and    $0x7fffffff,%edx
    0.00 :   215486: mov    %r14,%rdi
    0.00 :   215489: call   211180 <ecp_nistz256_gather_w5>
    0.00 :   21548e: mov    0xc8(%rsp),%rsi
    0.00 :   215496: mov    0xb0(%rsp),%rdi
    0.00 :   21549e: call   20f920 <ecp_nistz256_neg>
    0.00 :   2154a3: mov    %r12d,%edx
    0.00 :   2154a6: mov    0x20(%r14),%r9
    0.00 :   2154aa: mov    0x80(%r14),%rdi
    0.00 :   2154b1: and    $0x1,%edx
    0.00 :   2154b4: lea    -0x1(%rdx),%rsi
    0.00 :   2154b8: neg    %rdx
    0.00 :   2154bb: and    %rsi,%r9
    0.00 :   2154be: and    %rdx,%rdi
    0.00 :   2154c1: xor    %r9,%rdi
    0.00 :   2154c4: mov    0x28(%r14),%r9
    0.00 :   2154c8: mov    %rdi,0x20(%r14)
    0.00 :   2154cc: mov    0x88(%r14),%rdi
    0.00 :   2154d3: and    %rsi,%r9
    0.00 :   2154d6: and    %rdx,%rdi
    0.00 :   2154d9: xor    %r9,%rdi
    0.00 :   2154dc: mov    0x30(%r14),%r9
    0.00 :   2154e0: mov    %rdi,0x28(%r14)
    0.00 :   2154e4: mov    0x90(%r14),%rdi
    0.00 :   2154eb: and    %rsi,%r9
    0.00 :   2154ee: and    0x38(%r14),%rsi
    0.00 :   2154f2: and    %rdx,%rdi
    0.00 :   2154f5: and    0x98(%r14),%rdx
    0.00 :   2154fc: xor    %r9,%rdi
    0.00 :   2154ff: xor    %rsi,%rdx
    0.00 :   215502: mov    %rdi,0x30(%r14)
    0.00 :   215506: mov    0xd8(%rsp),%rdi
    0.00 :   21550e: mov    %rdx,0x38(%r14)
    0.00 :   215512: mov    %r14,%rdx
    0.00 :   215515: mov    %rdi,%rsi
    0.00 :   215518: call   2119c0 <ecp_nistz256_point_add>
    0.00 :   21551d: cmp    0xd0(%rsp),%r13
    0.00 :   215525: jne    215440 <ecp_nistz256_points_mul+0xa50>
    0.00 :   21552b: mov    0xc0(%rsp),%r14
    0.00 :   215533: mov    0x50(%rsp),%rdi
    0.00 :   215538: mov    $0x301,%edx
    0.00 :   21553d: mov    0xd8(%rsp),%r12
    0.00 :   215545: mov    %r14,%rsi
    0.00 :   215548: call   298590 <CRYPTO_free>
    0.00 :   21554d: mov    0x88(%rsp),%rdi
    0.00 :   215555: mov    $0x302,%edx
    0.00 :   21555a: mov    %r14,%rsi
    0.00 :   21555d: call   298590 <CRYPTO_free>
    0.00 :   215562: mov    0x58(%rsp),%rdi
    0.00 :   215567: mov    $0x303,%edx
    0.00 :   21556c: mov    %r14,%rsi
    0.00 :   21556f: call   298590 <CRYPTO_free>
    0.00 :   215574: mov    0x4c(%rsp),%eax
    0.00 :   215578: test   %eax,%eax
    0.00 :   21557a: jne    21560c <ecp_nistz256_points_mul+0xc1c>
    0.00 :   215580: mov    0x80(%rsp),%rdi
    0.00 :   215588: mov    %r12,%rdx
    0.00 :   21558b: mov    %rdi,%rsi
    0.00 :   21558e: call   2119c0 <ecp_nistz256_point_add>
    0.00 :   215593: jmp    21560c <ecp_nistz256_points_mul+0xc1c>
    0.00 :   215595: nopl   (%rax)
    0.00 :   215598: mov    0xa8(%rsp),%rdi
    0.00 :   2155a0: call   14d8e0 <BN_CTX_get>
    0.00 :   2155a5: mov    %rax,%rbx
    0.00 :   2155a8: test   %rax,%rax
    0.00 :   2155ab: je     215d99 <ecp_nistz256_points_mul+0x13a9>
    0.00 :   2155b1: mov    0x90(%rsp),%rax
    0.00 :   2155b9: mov    0xa8(%rsp),%rcx
    0.00 :   2155c1: mov    %rbx,%rdi
    0.00 :   2155c4: mov    0x10(%rax),%rdx
    0.00 :   2155c8: mov    0xc0(%rsp),%rax
    0.00 :   2155d0: mov    (%rax),%rsi
    0.00 :   2155d3: call   157bc0 <BN_nnmod>
    0.00 :   2155d8: test   %eax,%eax
    0.00 :   2155da: je     215da3 <ecp_nistz256_points_mul+0x13b3>
    0.00 :   2155e0: mov    %rbx,0x0(%r13)
    0.00 :   2155e4: jmp    214de2 <ecp_nistz256_points_mul+0x3f2>
    0.00 :   2155e9: nopl   0x0(%rax)
    0.00 :   2155f0: movq   $0x0,0x60(%rsp)
    0.00 :   2155f9: lea    0x2ceb0f(%rip),%r14        # 4e410f <_fini+0x90ab>
    0.00 :   215600: movq   $0x0,0x98(%rsp)
    0.00 :   21560c: mov    0x78(%rsp),%rbx
    0.00 :   215611: mov    0x80(%rsp),%rsi
    0.00 :   215619: mov    $0x4,%edx
    0.00 :   21561e: mov    0x10(%rbx),%rdi
    0.00 :   215622: call   155a90 <bn_set_words>
    0.00 :   215627: test   %eax,%eax
    0.00 :   215629: je     214c65 <ecp_nistz256_points_mul+0x275>
    0.00 :   21562f: mov    0x18(%rbx),%rdi
    0.00 :   215633: lea    0x160(%rsp),%rsi
    0.00 :   21563b: mov    $0x4,%edx
    0.00 :   215640: call   155a90 <bn_set_words>
    0.00 :   215645: test   %eax,%eax
    0.00 :   215647: je     214c65 <ecp_nistz256_points_mul+0x275>
    0.00 :   21564d: mov    0x78(%rsp),%rbx
    0.00 :   215652: lea    0x180(%rsp),%rsi
    0.00 :   21565a: mov    $0x4,%edx
    0.00 :   21565f: mov    0x20(%rbx),%rdi
    0.00 :   215663: call   155a90 <bn_set_words>
    0.00 :   215668: mov    %eax,%r15d
    0.00 :   21566b: test   %eax,%eax
    0.00 :   21566d: je     214b49 <ecp_nistz256_points_mul+0x159>
    0.00 :   215673: mov    0x20(%rbx),%rbx
    0.00 :   215677: mov    %rbx,%rdi
    0.00 :   21567a: call   155a50 <bn_get_words>
    0.00 :   21567f: mov    %rbx,%rdi
    0.00 :   215682: mov    %rax,%r12
    0.00 :   215685: call   155990 <bn_get_top>
    0.00 :   21568a: cmp    $0x4,%eax
    0.00 :   21568d: mov    $0x0,%eax
    0.00 :   215692: jne    2156d6 <ecp_nistz256_points_mul+0xce6>
    0.00 :   215694: movabs $0xffffffff00000000,%rdx
    0.00 :   21569e: mov    (%r12),%rax
    0.00 :   2156a2: xor    0x8(%r12),%rdx
    0.00 :   2156a7: xor    $0x1,%rax
    0.00 :   2156ab: or     %rax,%rdx
    0.00 :   2156ae: mov    0x10(%r12),%rax
    0.00 :   2156b3: not    %rax
    0.00 :   2156b6: or     %rdx,%rax
    0.00 :   2156b9: mov    $0xfffffffe,%edx
    0.00 :   2156be: xor    0x18(%r12),%rdx
    0.00 :   2156c3: or     %rax,%rdx
    0.00 :   2156c6: mov    %rdx,%rax
    0.00 :   2156c9: neg    %rax
    0.00 :   2156cc: or     %rdx,%rax
    0.00 :   2156cf: not    %rax
    0.00 :   2156d2: shr    $0x3f,%rax
    0.00 :   2156d6: mov    0x78(%rsp),%rbx
    0.00 :   2156db: mov    $0x1,%r15d
    0.00 :   2156e1: mov    %eax,0x28(%rbx)
    0.00 :   2156e4: jmp    214b49 <ecp_nistz256_points_mul+0x159>
    0.00 :   2156e9: mov    %r13,%rdi
    0.00 :   2156ec: call   1e3060 <EC_POINT_free>
    0.00 :   2156f1: mov    %rbx,%rdi
    0.00 :   2156f4: call   2143d0 <ecp_nistz256_is_affine_G>
    0.00 :   2156f9: mov    %eax,%r15d
    0.00 :   2156fc: test   %eax,%eax
    0.00 :   2156fe: je     215c7a <ecp_nistz256_points_mul+0x128a>
    0.00 :   215704: lea    0x31d8f5(%rip),%r12        # 533000 <ecp_nistz256_precomputed>
    0.00 :   21570b: mov    0x98(%rsp),%rdi
    0.00 :   215713: call   156680 <BN_num_bits>
    0.00 :   215718: cmp    $0x100,%eax
    0.00 :   21571d: jg     215ab7 <ecp_nistz256_points_mul+0x10c7>
    0.00 :   215723: mov    0x98(%rsp),%r13
    0.00 :   21572b: mov    %r13,%rdi
    0.00 :   21572e: call   156a00 <BN_is_negative>
    0.00 :   215733: test   %eax,%eax
    0.00 :   215735: jne    215ab7 <ecp_nistz256_points_mul+0x10c7>
    0.00 :   21573b: mov    %r13,%rdi
    0.00 :   21573e: xor    %ebx,%ebx
    0.00 :   215740: call   155990 <bn_get_top>
    0.00 :   215745: shl    $0x3,%eax
    0.00 :   215748: cmp    %ebx,%eax
    0.00 :   21574a: jle    215773 <ecp_nistz256_points_mul+0xd83>
    0.00 :   21574c: mov    %r13,%rdi
    0.00 :   21574f: call   155a50 <bn_get_words>
    0.00 :   215754: mov    %r13,%rdi
    0.00 :   215757: mov    (%rax,%rbx,1),%rax
    0.00 :   21575b: mov    %rax,0x1b0(%rsp,%rbx,1)
    0.00 :   215763: add    $0x8,%rbx
    0.00 :   215767: call   155990 <bn_get_top>
    0.00 :   21576c: shl    $0x3,%eax
    0.00 :   21576f: cmp    %ebx,%eax
    0.00 :   215771: jg     21574c <ecp_nistz256_points_mul+0xd5c>
    0.00 :   215773: mov    $0x21,%edx
    0.00 :   215778: movslq %ebx,%rax
    0.00 :   21577b: sub    %ebx,%edx
    0.00 :   21577d: lea    0x1b0(%rsp,%rax,1),%rax
    0.00 :   215785: cmp    $0x8,%edx
    0.00 :   215788: jae    215bf0 <ecp_nistz256_points_mul+0x1200>
    0.00 :   21578e: test   $0x4,%dl
    0.00 :   215791: jne    215c22 <ecp_nistz256_points_mul+0x1232>
    0.00 :   215797: test   %edx,%edx
    0.00 :   215799: je     2157aa <ecp_nistz256_points_mul+0xdba>
    0.00 :   21579b: movb   $0x0,(%rax)
    0.00 :   21579e: test   $0x2,%dl
    0.00 :   2157a1: je     2157aa <ecp_nistz256_points_mul+0xdba>
    0.00 :   2157a3: xor    %ecx,%ecx
    0.00 :   2157a5: mov    %cx,-0x2(%rax,%rdx,1)
    0.00 :   2157aa: movzbl 0x1b0(%rsp),%ecx
    0.00 :   2157b2: mov    $0xff,%edx
    0.00 :   2157b7: mov    0x80(%rsp),%r14
    0.00 :   2157bf: lea    0x1000(%r12),%r13
    0.00 :   2157c7: lea    0x100(%rsp),%r15
    0.00 :   2157cf: lea    (%rcx,%rcx,1),%edi
    0.00 :   2157d2: mov    %ecx,0xd0(%rsp)
    0.00 :   2157d9: movzbl %dil,%edi
    0.00 :   2157dd: mov    %edi,%esi
    0.00 :   2157df: sub    %edi,%edx
    0.00 :   2157e1: shr    $0x7,%esi
    0.00 :   2157e4: mov    %esi,%eax
    0.00 :   2157e6: neg    %eax
    0.00 :   2157e8: and    %eax,%edx
    0.00 :   2157ea: lea    -0x1(%rsi),%eax
    0.00 :   2157ed: and    %edi,%eax
    0.00 :   2157ef: mov    %r14,%rdi
    0.00 :   2157f2: or     %edx,%eax
    0.00 :   2157f4: mov    %eax,%edx
    0.00 :   2157f6: and    $0x1,%eax
    0.00 :   2157f9: shr    $1,%edx
    0.00 :   2157fb: add    %eax,%edx
    0.00 :   2157fd: lea    (%rsi,%rdx,2),%ebx
    0.00 :   215800: and    $0x7fffffff,%edx
    0.00 :   215806: mov    %r12,%rsi
    0.00 :   215809: mov    %r13,%r12
    0.00 :   21580c: call   2112a0 <ecp_nistz256_gather_w7>
    0.00 :   215811: lea    0x160(%rsp),%rsi
    0.00 :   215819: lea    0x180(%rsp),%rdi
    0.00 :   215821: mov    $0x6,%r13d
    0.00 :   215827: call   20f920 <ecp_nistz256_neg>
    0.00 :   21582c: mov    %ebx,%edx
    0.00 :   21582e: mov    0x180(%rsp),%r8
    0.00 :   215836: mov    0x160(%rsp),%rsi
    0.00 :   21583e: and    $0x1,%edx
    0.00 :   215841: mov    0x188(%rsp),%rbx
    0.00 :   215849: mov    0x170(%rsp),%r9
    0.00 :   215851: lea    -0x1(%rdx),%rax
    0.00 :   215855: neg    %rdx
    0.00 :   215858: mov    0xd0(%rsp),%ecx
    0.00 :   21585f: mov    %r15,0xd0(%rsp)
    0.00 :   215867: and    %rax,%rsi
    0.00 :   21586a: and    %rdx,%r8
    0.00 :   21586d: and    %rdx,%rbx
    0.00 :   215870: and    %rax,%r9
    0.00 :   215873: xor    %rsi,%r8
    0.00 :   215876: mov    0x168(%rsp),%rsi
    0.00 :   21587e: mov    %rbx,%rdi
    0.00 :   215881: lea    0xe0(%rsp),%rbx
    0.00 :   215889: mov    %r8,0x160(%rsp)
    0.00 :   215891: and    %rax,%rsi
    0.00 :   215894: and    0x178(%rsp),%rax
    0.00 :   21589c: xor    %rsi,%rdi
    0.00 :   21589f: mov    0x190(%rsp),%rsi
    0.00 :   2158a7: mov    %rdi,0x168(%rsp)
    0.00 :   2158af: and    %rdx,%rsi
    0.00 :   2158b2: and    0x198(%rsp),%rdx
    0.00 :   2158ba: xor    %rax,%rdx
    0.00 :   2158bd: mov    0x140(%rsp),%rax
    0.00 :   2158c5: xor    %r9,%rsi
    0.00 :   2158c8: or     0x148(%rsp),%rax
    0.00 :   2158d0: or     0x150(%rsp),%rax
    0.00 :   2158d8: or     0x158(%rsp),%rax
    0.00 :   2158e0: mov    %rdx,0x178(%rsp)
    0.00 :   2158e8: or     %r8,%rax
    0.00 :   2158eb: mov    %rsi,0x170(%rsp)
    0.00 :   2158f3: or     %rdi,%rax
    0.00 :   2158f6: or     %rsi,%rax
    0.00 :   2158f9: or     %rdx,%rax
    0.00 :   2158fc: mov    %rax,%rdx
    0.00 :   2158ff: neg    %rdx
    0.00 :   215902: or     %rdx,%rax
    0.00 :   215905: cqto
    0.00 :   215907: shr    $0x3f,%rax
    0.00 :   21590b: mov    %rax,0x180(%rsp)
    0.00 :   215913: movabs $0xffffffff00000000,%rax
    0.00 :   21591d: and    %rdx,%rax
    0.00 :   215920: mov    %rdx,0x190(%rsp)
    0.00 :   215928: and    $0xfffffffe,%edx
    0.00 :   21592b: mov    %rax,0x188(%rsp)
    0.00 :   215933: lea    0x120(%rsp),%rax
    0.00 :   21593b: mov    %rdx,0x198(%rsp)
    0.00 :   215943: mov    %rax,0xd8(%rsp)
    0.00 :   21594b: jmp    215965 <ecp_nistz256_points_mul+0xf75>
    0.00 :   21594d: nopl   (%rax)
    0.00 :   215950: mov    %r13d,%eax
    0.00 :   215953: add    $0x1000,%r12
    0.00 :   21595a: shr    $0x3,%eax
   19.97 :   21595d: movzbl 0x1b0(%rsp,%rax,1),%ecx
    0.00 :   215965: mov    %r13d,%eax
    0.00 :   215968: mov    $0xff,%esi
    0.00 :   21596d: mov    %rbx,%rdi
    0.00 :   215970: shr    $0x3,%eax
    0.00 :   215973: add    $0x1,%eax
    0.00 :   215976: movzbl 0x1b0(%rsp,%rax,1),%eax
    0.00 :   21597e: shl    $0x8,%eax
    0.00 :   215981: or     %ecx,%eax
    0.00 :   215983: mov    %r13d,%ecx
    0.00 :   215986: and    $0x7,%ecx
    0.00 :   215989: shr    %cl,%eax
    0.00 :   21598b: movzbl %al,%eax
    0.00 :   21598e: mov    %eax,%ecx
    0.00 :   215990: sub    %eax,%esi
    0.00 :   215992: shr    $0x7,%ecx
    0.00 :   215995: mov    %ecx,%edx
    0.00 :   215997: neg    %edx
    0.00 :   215999: and    %edx,%esi
    0.00 :   21599b: lea    -0x1(%rcx),%edx
    0.00 :   21599e: and    %edx,%eax
    0.00 :   2159a0: or     %esi,%eax
   19.41 :   2159a2: mov    %r12,%rsi
    0.00 :   2159a5: mov    %eax,%edx
    0.00 :   2159a7: and    $0x1,%eax
    0.00 :   2159aa: shr    $1,%edx
    0.00 :   2159ac: add    %eax,%edx
    0.00 :   2159ae: lea    (%rcx,%rdx,2),%r15d
    0.00 :   2159b2: and    $0x7fffffff,%edx
    0.00 :   2159b8: call   2112a0 <ecp_nistz256_gather_w7>
    0.00 :   2159bd: mov    0xd0(%rsp),%rsi
    0.00 :   2159c5: mov    0xd8(%rsp),%rdi
    0.00 :   2159cd: call   20f920 <ecp_nistz256_neg>
    0.00 :   2159d2: mov    %r15d,%eax
    0.00 :   2159d5: mov    0x100(%rsp),%rsi
    0.00 :   2159dd: mov    %r14,%rdi
    0.00 :   2159e0: and    $0x1,%eax
    0.00 :   2159e3: mov    0x120(%rsp),%rcx
   20.38 :   2159eb: lea    -0x1(%rax),%rdx
    0.00 :   2159ef: neg    %rax
    0.00 :   2159f2: and    %rdx,%rsi
    0.00 :   2159f5: and    %rax,%rcx
    0.00 :   2159f8: xor    %rsi,%rcx
    0.00 :   2159fb: mov    0x108(%rsp),%rsi
    0.00 :   215a03: mov    %rcx,0x100(%rsp)
    0.00 :   215a0b: mov    0x128(%rsp),%rcx
    0.00 :   215a13: and    %rdx,%rsi
    0.00 :   215a16: and    %rax,%rcx
    0.00 :   215a19: xor    %rsi,%rcx
    0.00 :   215a1c: mov    0x110(%rsp),%rsi
    0.00 :   215a24: mov    %rcx,0x108(%rsp)
    0.00 :   215a2c: mov    0x130(%rsp),%rcx
    0.00 :   215a34: and    %rdx,%rsi
    0.00 :   215a37: and    0x118(%rsp),%rdx
    0.00 :   215a3f: and    %rax,%rcx
    0.00 :   215a42: and    0x138(%rsp),%rax
    0.00 :   215a4a: xor    %rsi,%rcx
    0.00 :   215a4d: xor    %rdx,%rax
    0.00 :   215a50: mov    %r14,%rsi
    0.00 :   215a53: mov    %rbx,%rdx
    0.00 :   215a56: mov    %rcx,0x110(%rsp)
    0.00 :   215a5e: mov    %rax,0x118(%rsp)
    0.00 :   215a66: call   212100 <ecp_nistz256_point_add_affine>
    0.00 :   215a6b: add    $0x7,%r13d
    0.00 :   215a6f: cmp    $0x102,%r13d
    0.00 :   215a76: jne    215950 <ecp_nistz256_points_mul+0xf60>
    0.00 :   215a7c: cmpq   $0x0,0xa0(%rsp)
    0.00 :   215a85: je     2155f0 <ecp_nistz256_points_mul+0xc00>
    0.00 :   215a8b: movl   $0x0,0x4c(%rsp)
    0.00 :   215a93: mov    %rbx,%r12
    0.00 :   215a96: lea    0x2ce672(%rip),%r14        # 4e410f <_fini+0x90ab>
    0.00 :   215a9d: movq   $0x0,0x60(%rsp)
    0.00 :   215aa6: movq   $0x0,0x98(%rsp)
    0.00 :   215ab2: jmp    214bef <ecp_nistz256_points_mul+0x1ff>
    0.00 :   215ab7: mov    0xa8(%rsp),%rdi
    0.00 :   215abf: call   14d8e0 <BN_CTX_get>
    0.00 :   215ac4: mov    %rax,%r13
    0.00 :   215ac7: test   %rax,%rax
    0.00 :   215aca: je     214b2a <ecp_nistz256_points_mul+0x13a>
    0.00 :   215ad0: mov    0x90(%rsp),%rax
    0.00 :   215ad8: mov    0xa8(%rsp),%rcx
    0.00 :   215ae0: mov    %r13,%rdi
    0.00 :   215ae3: mov    0x98(%rsp),%rsi
    0.00 :   215aeb: mov    0x10(%rax),%rdx
    0.00 :   215aef: call   157bc0 <BN_nnmod>
    0.00 :   215af4: test   %eax,%eax
    0.00 :   215af6: jne    21573b <ecp_nistz256_points_mul+0xd4b>
    0.00 :   215afc: call   2306b0 <ERR_new>
    0.00 :   215b01: lea    0x2ce607(%rip),%r14        # 4e410f <_fini+0x90ab>
    0.00 :   215b08: mov    $0x3f5,%esi
    0.00 :   215b0d: lea    0x34262c(%rip),%rdx        # 558140 <__func__.2>
    0.00 :   215b14: mov    %r14,%rdi
    0.00 :   215b17: call   2307e0 <ERR_set_debug>
    0.00 :   215b1c: xor    %edx,%edx
    0.00 :   215b1e: mov    $0x80003,%esi
    0.00 :   215b23: xor    %eax,%eax
    0.00 :   215b25: mov    $0x10,%edi
    0.00 :   215b2a: call   230bd0 <ERR_set_error>
    0.00 :   215b2f: jmp    214b31 <ecp_nistz256_points_mul+0x141>
    0.00 :   215b34: mov    0x40(%rsp),%r14
    0.00 :   215b39: call   2306b0 <ERR_new>
    0.00 :   215b3e: lea    0x3425db(%rip),%rdx        # 558120 <__func__.1>
    0.00 :   215b45: mov    $0x29f,%esi
    0.00 :   215b4a: mov    %r14,%rdi
    0.00 :   215b4d: call   2307e0 <ERR_set_debug>
    0.00 :   215b52: xor    %edx,%edx
    0.00 :   215b54: mov    $0x92,%esi
    0.00 :   215b59: xor    %eax,%eax
    0.00 :   215b5b: mov    $0x10,%edi
    0.00 :   215b60: call   230bd0 <ERR_set_error>
    0.00 :   215b65: jmp    214c2c <ecp_nistz256_points_mul+0x23c>
    0.00 :   215b6a: mov    0x18(%r13),%rdi
    0.00 :   215b6e: lea    0x160(%rsp),%rsi
    0.00 :   215b76: mov    $0x4,%edx
    0.00 :   215b7b: call   155a90 <bn_set_words>
    0.00 :   215b80: test   %eax,%eax
    0.00 :   215b82: je     214b22 <ecp_nistz256_points_mul+0x132>
    0.00 :   215b88: mov    0x20(%r13),%rdi
    0.00 :   215b8c: mov    $0x4,%edx
    0.00 :   215b91: lea    0x3426a8(%rip),%rsi        # 558240 <ONE>
    0.00 :   215b98: call   155a90 <bn_set_words>
    0.00 :   215b9d: test   %eax,%eax
    0.00 :   215b9f: je     214b22 <ecp_nistz256_points_mul+0x132>
    0.00 :   215ba5: movl   $0x1,0x28(%r13)
    0.00 :   215bad: mov    0xa8(%rsp),%rcx
    0.00 :   215bb5: mov    %r13,%rdx
    0.00 :   215bb8: mov    %rbx,%rsi
    0.00 :   215bbb: mov    0x90(%rsp),%rdi
    0.00 :   215bc3: call   1e4520 <EC_POINT_cmp>
    0.00 :   215bc8: test   %eax,%eax
    0.00 :   215bca: jne    2156e9 <ecp_nistz256_points_mul+0xcf9>
    0.00 :   215bd0: mov    0x10(%r12),%r12
    0.00 :   215bd5: mov    %r13,%rdi
    0.00 :   215bd8: call   1e3060 <EC_POINT_free>
    0.00 :   215bdd: test   %r12,%r12
    0.00 :   215be0: jne    21570b <ecp_nistz256_points_mul+0xd1b>
    0.00 :   215be6: jmp    2156f1 <ecp_nistz256_points_mul+0xd01>
    0.00 :   215beb: nopl   0x0(%rax,%rax,1)
    0.00 :   215bf0: mov    %edx,%ecx
    0.00 :   215bf2: sub    $0x1,%edx
    0.00 :   215bf5: movq   $0x0,-0x8(%rax,%rcx,1)
    0.00 :   215bfe: cmp    $0x8,%edx
    0.00 :   215c01: jb     2157aa <ecp_nistz256_points_mul+0xdba>
    0.00 :   215c07: and    $0xfffffff8,%edx
    0.00 :   215c0a: xor    %ecx,%ecx
    0.00 :   215c0c: mov    %ecx,%esi
    0.00 :   215c0e: add    $0x8,%ecx
    0.00 :   215c11: movq   $0x0,(%rax,%rsi,1)
    0.00 :   215c19: cmp    %edx,%ecx
    0.00 :   215c1b: jb     215c0c <ecp_nistz256_points_mul+0x121c>
    0.00 :   215c1d: jmp    2157aa <ecp_nistz256_points_mul+0xdba>
    0.00 :   215c22: movl   $0x0,(%rax)
    0.00 :   215c28: movl   $0x0,-0x4(%rax,%rdx,1)
    0.00 :   215c30: jmp    2157aa <ecp_nistz256_points_mul+0xdba>
    0.00 :   215c35: nopl   (%rax)
    0.00 :   215c38: mov    %r12,%rsi
    0.00 :   215c3b: mov    %r12,%rdi
    0.00 :   215c3e: call   2116a0 <ecp_nistz256_point_double>
    0.00 :   215c43: mov    %r12,%rsi
    0.00 :   215c46: mov    %r12,%rdi
    0.00 :   215c49: call   2116a0 <ecp_nistz256_point_double>
    0.00 :   215c4e: mov    %r12,%rsi
    0.00 :   215c51: mov    %r12,%rdi
    0.00 :   215c54: call   2116a0 <ecp_nistz256_point_double>
    0.00 :   215c59: mov    %r12,%rsi
    0.00 :   215c5c: mov    %r12,%rdi
    0.00 :   215c5f: call   2116a0 <ecp_nistz256_point_double>
    0.00 :   215c64: mov    %r12,%rsi
    0.00 :   215c67: mov    %r12,%rdi
    0.00 :   215c6a: call   2116a0 <ecp_nistz256_point_double>
    0.00 :   215c6f: mov    $0xfa,%r10d
    0.00 :   215c75: jmp    2151f0 <ecp_nistz256_points_mul+0x800>
    0.00 :   215c7a: mov    0xa0(%rsp),%rax
    0.00 :   215c82: mov    $0x44d,%ecx
    0.00 :   215c87: mov    $0x8,%esi
    0.00 :   215c8c: lea    0x2ce47c(%rip),%r14        # 4e410f <_fini+0x90ab>
    0.00 :   215c93: mov    %r14,%rdx
    0.00 :   215c96: lea    0x1(%rax),%r13
    0.00 :   215c9a: mov    %r13,%rdi
    0.00 :   215c9d: call   291730 <CRYPTO_malloc_array>
    0.00 :   215ca2: mov    %rax,%r12
    0.00 :   215ca5: test   %rax,%rax
    0.00 :   215ca8: je     214b31 <ecp_nistz256_points_mul+0x141>
    0.00 :   215cae: mov    $0x451,%ecx
    0.00 :   215cb3: mov    %r14,%rdx
    0.00 :   215cb6: mov    $0x8,%esi
    0.00 :   215cbb: mov    %r13,%rdi
    0.00 :   215cbe: call   291730 <CRYPTO_malloc_array>
    0.00 :   215cc3: mov    %rax,0x60(%rsp)
    0.00 :   215cc8: test   %rax,%rax
    0.00 :   215ccb: je     215dd9 <ecp_nistz256_points_mul+0x13e9>
    0.00 :   215cd1: mov    0xa0(%rsp),%rcx
    0.00 :   215cd9: mov    0xc0(%rsp),%rsi
    0.00 :   215ce1: mov    %r12,%rdi
    0.00 :   215ce4: lea    0x0(,%rcx,8),%r15
    0.00 :   215cec: mov    %r15,%rdx
    0.00 :   215cef: call   ef960 <memcpy@plt>
    0.00 :   215cf4: mov    0xa0(%rsp),%rcx
    0.00 :   215cfc: mov    %r15,%rdx
    0.00 :   215cff: mov    0x98(%rsp),%rdi
    0.00 :   215d07: mov    0x60(%rsp),%r15
    0.00 :   215d0c: mov    0xc8(%rsp),%rsi
    0.00 :   215d14: mov    %rdi,(%r12,%rcx,8)
    0.00 :   215d18: mov    %r15,%rdi
    0.00 :   215d1b: call   ef960 <memcpy@plt>
    0.00 :   215d20: mov    0xa0(%rsp),%rcx
    0.00 :   215d28: mov    %r12,0xc0(%rsp)
    0.00 :   215d30: mov    %r12,0x98(%rsp)
    0.00 :   215d38: mov    0x80(%rsp),%r12
    0.00 :   215d40: mov    %rbx,(%r15,%rcx,8)
    0.00 :   215d44: mov    %r15,0xc8(%rsp)
    0.00 :   215d4c: mov    %r13,0xa0(%rsp)
    0.00 :   215d54: movl   $0x1,0x4c(%rsp)
    0.00 :   215d5c: jmp    214bef <ecp_nistz256_points_mul+0x1ff>
    0.00 :   215d61: call   2306b0 <ERR_new>
    0.00 :   215d66: lea    0x2ce3a2(%rip),%r14        # 4e410f <_fini+0x90ab>
    0.00 :   215d6d: mov    $0x3c5,%esi
    0.00 :   215d72: lea    0x3423c7(%rip),%rdx        # 558140 <__func__.2>
    0.00 :   215d79: mov    %r14,%rdi
    0.00 :   215d7c: call   2307e0 <ERR_set_debug>
    0.00 :   215d81: xor    %edx,%edx
    0.00 :   215d83: mov    $0x71,%esi
    0.00 :   215d88: xor    %eax,%eax
    0.00 :   215d8a: mov    $0x10,%edi
    0.00 :   215d8f: call   230bd0 <ERR_set_error>
    0.00 :   215d94: jmp    214b31 <ecp_nistz256_points_mul+0x141>
    0.00 :   215d99: mov    0x40(%rsp),%r14
    0.00 :   215d9e: jmp    214c2c <ecp_nistz256_points_mul+0x23c>
    0.00 :   215da3: mov    0x40(%rsp),%r14
    0.00 :   215da8: call   2306b0 <ERR_new>
    0.00 :   215dad: lea    0x34236c(%rip),%rdx        # 558120 <__func__.1>
    0.00 :   215db4: mov    $0x283,%esi
    0.00 :   215db9: mov    %r14,%rdi
    0.00 :   215dbc: call   2307e0 <ERR_set_debug>
    0.00 :   215dc1: xor    %edx,%edx
    0.00 :   215dc3: mov    $0x80003,%esi
    0.00 :   215dc8: xor    %eax,%eax
    0.00 :   215dca: mov    $0x10,%edi
    0.00 :   215dcf: call   230bd0 <ERR_set_error>
    0.00 :   215dd4: jmp    214c2c <ecp_nistz256_points_mul+0x23c>
    0.00 :   215dd9: mov    %r12,0x98(%rsp)
    0.00 :   215de1: jmp    214b49 <ecp_nistz256_points_mul+0x159>
    0.00 :   215de6: xor    %edx,%edx
    0.00 :   215de8: mov    %rdx,0x58(%rsp)
    0.00 :   215ded: jmp    214c2c <ecp_nistz256_points_mul+0x23c>
    0.00 :   215df2: call   ef6e0 <__stack_chk_fail@plt>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (5 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000292110 <ossl_bsearch>:
    0.00 :   292110: push   %rbp
   20.33 :   292111: mov    %rsp,%rbp
    0.00 :   292114: push   %r15
    0.00 :   292116: push   %r14
   20.08 :   292118: push   %r13
    0.00 :   29211a: push   %r12
    0.00 :   29211c: push   %rbx
    0.00 :   29211d: sub    $0x28,%rsp
    0.00 :   292121: test   %edx,%edx
    0.00 :   292123: je     292190 <ossl_bsearch+0x80>
    0.00 :   292125: mov    %r9d,-0x4c(%rbp)
    0.00 :   292129: mov    %ecx,%r12d
    0.00 :   29212c: mov    %r8,-0x48(%rbp)
    0.00 :   292130: mov    %rsi,-0x38(%rbp)
    0.00 :   292134: mov    %rdi,-0x40(%rbp)
    0.00 :   292138: jle    292194 <ossl_bsearch+0x84>
    0.00 :   29213a: mov    %edx,%r13d
    0.00 :   29213d: xor    %r15d,%r15d
    0.00 :   292140: jmp    292153 <ossl_bsearch+0x43>
    0.00 :   292142: nopw   0x0(%rax,%rax,1)
   19.94 :   292148: je     2921a0 <ossl_bsearch+0x90>
    0.00 :   29214a: lea    0x1(%r14),%r15d
    0.00 :   29214e: cmp    %r15d,%r13d
    0.00 :   292151: jle    29218a <ossl_bsearch+0x7a>
    0.00 :   292153: mov    %r13d,%eax
    0.00 :   292156: mov    -0x40(%rbp),%rdi
   19.43 :   29215a: sub    %r15d,%eax
    0.00 :   29215d: mov    %eax,%edx
    0.00 :   29215f: shr    $0x1f,%edx
    0.00 :   292162: add    %eax,%edx
   20.21 :   292164: sar    $1,%edx
    0.00 :   292166: lea    (%rdx,%r15,1),%r14d
    0.00 :   29216a: mov    %r14d,%ebx
    0.00 :   29216d: imul   %r12d,%ebx
    0.00 :   292171: movslq %ebx,%rbx
    0.00 :   292174: add    -0x38(%rbp),%rbx
    0.00 :   292178: mov    %rbx,%rsi
    0.00 :   29217b: call   *-0x48(%rbp)
    0.00 :   29217e: test   %eax,%eax
    0.00 :   292180: jns    292148 <ossl_bsearch+0x38>
    0.00 :   292182: mov    %r14d,%r13d
    0.00 :   292185: cmp    %r15d,%r13d
    0.00 :   292188: jg     292153 <ossl_bsearch+0x43>
    0.00 :   29218a: testb  $0x1,-0x4c(%rbp)
    0.00 :   29218e: jne    2921df <ossl_bsearch+0xcf>
    0.00 :   292190: xor    %ebx,%ebx
    0.00 :   292192: jmp    2921df <ossl_bsearch+0xcf>
    0.00 :   292194: xor    %ebx,%ebx
    0.00 :   292196: xor    %r14d,%r14d
    0.00 :   292199: nopl   0x0(%rax)
    0.00 :   2921a0: testb  $0x2,-0x4c(%rbp)
    0.00 :   2921a4: je     2921df <ossl_bsearch+0xcf>
    0.00 :   2921a6: lea    -0x1(%r14),%ebx
    0.00 :   2921aa: imul   %r12d,%ebx
    0.00 :   2921ae: jmp    2921c9 <ossl_bsearch+0xb9>
    0.00 :   2921b0: movslq %ebx,%rsi
    0.00 :   2921b3: mov    -0x40(%rbp),%rdi
    0.00 :   2921b7: add    -0x38(%rbp),%rsi
    0.00 :   2921bb: sub    %r12d,%ebx
    0.00 :   2921be: call   *-0x48(%rbp)
    0.00 :   2921c1: test   %eax,%eax
    0.00 :   2921c3: jne    2921ce <ossl_bsearch+0xbe>
    0.00 :   2921c5: sub    $0x1,%r14d
    0.00 :   2921c9: test   %r14d,%r14d
    0.00 :   2921cc: jg     2921b0 <ossl_bsearch+0xa0>
    0.00 :   2921ce: mov    %r14d,%edx
    0.00 :   2921d1: mov    -0x38(%rbp),%rbx
    0.00 :   2921d5: imul   %r12d,%edx
    0.00 :   2921d9: movslq %edx,%rdx
    0.00 :   2921dc: add    %rdx,%rbx
    0.00 :   2921df: add    $0x28,%rsp
    0.00 :   2921e3: mov    %rbx,%rax
    0.00 :   2921e6: pop    %rbx
    0.00 :   2921e7: pop    %r12
    0.00 :   2921e9: pop    %r13
    0.00 :   2921eb: pop    %r14
    0.00 :   2921ed: pop    %r15
    0.00 :   2921ef: pop    %rbp
    0.00 :   2921f0: xor    %edx,%edx
    0.00 :   2921f2: xor    %ecx,%ecx
    0.00 :   2921f4: xor    %esi,%esi
    0.00 :   2921f6: xor    %edi,%edi
    0.00 :   2921f8: xor    %r8d,%r8d
    0.00 :   2921fb: xor    %r9d,%r9d
    0.00 :   2921fe: ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (4 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      00000000002109c0 <ecp_nistz256_sqr_mont>:
   49.33 :   2109c0: mov    $0x80100,%ecx
    0.00 :   2109c5: and    0x46fdbd(%rip),%ecx        # 680788 <OPENSSL_ia32cap_P+0x8>
    0.00 :   2109cb: push   %rbp
    0.00 :   2109cc: push   %rbx
    0.00 :   2109cd: push   %r12
    0.00 :   2109cf: push   %r13
    0.00 :   2109d1: push   %r14
    0.00 :   2109d3: push   %r15
    0.00 :   2109d5: cmp    $0x80100,%ecx
    0.00 :   2109db: je     210a00 <ecp_nistz256_sqr_mont+0x40>
    0.00 :   2109dd: mov    (%rsi),%rax
    0.00 :   2109e0: mov    0x8(%rsi),%r14
    0.00 :   2109e4: mov    0x10(%rsi),%r15
    0.00 :   2109e8: mov    0x18(%rsi),%r8
    0.00 :   2109ec: call   210a40 <__ecp_nistz256_sqr_montq>
    0.00 :   2109f1: jmp    210a18 <ecp_nistz256_sqr_mont+0x58>
    0.00 :   2109f3: xchg   %ax,%ax
    0.00 :   2109f5: data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   210a00: mov    (%rsi),%rdx
    0.00 :   210a03: mov    0x8(%rsi),%r14
    0.00 :   210a07: mov    0x10(%rsi),%r15
    0.00 :   210a0b: mov    0x18(%rsi),%r8
    0.00 :   210a0f: lea    -0x80(%rsi),%rsi
    0.00 :   210a13: call   210e60 <__ecp_nistz256_sqr_montx>
    0.00 :   210a18: mov    (%rsp),%r15
    0.00 :   210a1c: mov    0x8(%rsp),%r14
    0.00 :   210a21: mov    0x10(%rsp),%r13
    0.00 :   210a26: mov    0x18(%rsp),%r12
    0.00 :   210a2b: mov    0x20(%rsp),%rbx
    0.00 :   210a30: mov    0x28(%rsp),%rbp
    0.00 :   210a35: lea    0x30(%rsp),%rsp
   50.67 :   210a3a: repz ret
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (4 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     00000000000355a0 <ssl_security_default_callback>:
    0.00 :   355a0:  push   %rbp
    0.00 :   355a1:  mov    %rsp,%rbp
    0.00 :   355a4:  push   %r15
    0.00 :   355a6:  mov    %r8d,%r15d
    0.00 :   355a9:  push   %r14
    0.00 :   355ab:  push   %r13
    0.00 :   355ad:  mov    %ecx,%r13d
    0.00 :   355b0:  push   %r12
    0.00 :   355b2:  mov    %edx,%r12d
    0.00 :   355b5:  lea    -0x3c(%rbp),%rdx
    0.00 :   355b9:  push   %rbx
   24.74 :   355ba:  mov    %rdi,%rbx
    0.00 :   355bd:  sub    $0x18,%rsp
    0.00 :   355c1:  mov    %fs:0x28,%r14
    0.00 :   355ca:  mov    %r14,-0x38(%rbp)
    0.00 :   355ce:  mov    %r9,%r14
    0.00 :   355d1:  call   35540 <ssl_get_security_level_bits>
    0.00 :   355d6:  mov    %eax,%edx
   24.80 :   355d8:  mov    -0x3c(%rbp),%eax
    0.00 :   355db:  test   %eax,%eax
    0.00 :   355dd:  jne    35630 <ssl_security_default_callback+0x90>
    0.00 :   355df:  cmp    $0x40007,%r12d
    0.00 :   355e6:  sete   %al
    0.00 :   355e9:  cmp    $0x4f,%r13d
    0.00 :   355ed:  setle  %dl
    0.00 :   355f0:  and    %edx,%eax
    0.00 :   355f2:  xor    $0x1,%eax
    0.00 :   355f5:  movzbl %al,%eax
    0.00 :   355f8:  mov    -0x38(%rbp),%rdx
    0.00 :   355fc:  sub    %fs:0x28,%rdx
    0.00 :   35605:  jne    35748 <ssl_security_default_callback+0x1a8>
    0.00 :   3560b:  add    $0x18,%rsp
    0.00 :   3560f:  pop    %rbx
    0.00 :   35610:  pop    %r12
    0.00 :   35612:  pop    %r13
    0.00 :   35614:  pop    %r14
    0.00 :   35616:  pop    %r15
    0.00 :   35618:  pop    %rbp
    0.00 :   35619:  xor    %edx,%edx
    0.00 :   3561b:  xor    %ecx,%ecx
    0.00 :   3561d:  xor    %esi,%esi
    0.00 :   3561f:  xor    %edi,%edi
    0.00 :   35621:  xor    %r8d,%r8d
    0.00 :   35624:  xor    %r9d,%r9d
    0.00 :   35627:  ret
    0.00 :   35628:  nopl   0x0(%rax,%rax,1)
    0.00 :   35630:  cmp    $0xf,%r12d
    0.00 :   35634:  je     35660 <ssl_security_default_callback+0xc0>
    0.00 :   35636:  jg     356d0 <ssl_security_default_callback+0x130>
    0.00 :   3563c:  cmp    $0x9,%r12d
    0.00 :   35640:  je     35670 <ssl_security_default_callback+0xd0>
    0.00 :   35642:  cmp    $0x2,%eax
    0.00 :   35645:  setle  %al
    0.00 :   35648:  movzbl %al,%eax
    0.00 :   3564b:  cmp    $0xa,%r12d
    0.00 :   3564f:  je     355f8 <ssl_security_default_callback+0x58>
    0.00 :   35651:  xor    %eax,%eax
    0.00 :   35653:  cmp    %r13d,%edx
    0.00 :   35656:  setle  %al
   25.55 :   35659:  jmp    355f8 <ssl_security_default_callback+0x58>
    0.00 :   3565b:  nopl   0x0(%rax,%rax,1)
    0.00 :   35660:  cmp    $0x1,%eax
    0.00 :   35663:  setle  %al
    0.00 :   35666:  movzbl %al,%eax
    0.00 :   35669:  jmp    355f8 <ssl_security_default_callback+0x58>
    0.00 :   3566b:  nopl   0x0(%rax,%rax,1)
    0.00 :   35670:  test   %rbx,%rbx
    0.00 :   35673:  je     35728 <ssl_security_default_callback+0x188>
    0.00 :   35679:  mov    (%rbx),%eax
    0.00 :   3567b:  test   %eax,%eax
    0.00 :   3567d:  je     3569b <ssl_security_default_callback+0xfb>
    0.00 :   3567f:  test   $0x80,%al
    0.00 :   35681:  je     35728 <ssl_security_default_callback+0x188>
    0.00 :   35687:  mov    %rbx,%rdi
    0.00 :   3568a:  call   848b0 <ossl_quic_obj_get0_handshake_layer>
    0.00 :   3568f:  mov    %rax,%rbx
    0.00 :   35692:  test   %rax,%rax
    0.00 :   35695:  je     35728 <ssl_security_default_callback+0x188>
    0.00 :   3569b:  mov    0x18(%rbx),%rax
    0.00 :   3569f:  mov    0xd8(%rax),%rax
   24.91 :   356a6:  testb  $0x8,0x50(%rax)
    0.00 :   356aa:  je     35730 <ssl_security_default_callback+0x190>
    0.00 :   356b0:  cmp    $0x100,%r15d
    0.00 :   356b7:  je     35739 <ssl_security_default_callback+0x199>
    0.00 :   356bd:  cmp    $0xfefd,%r15d
    0.00 :   356c4:  jg     35739 <ssl_security_default_callback+0x199>
    0.00 :   356c6:  mov    $0x1,%eax
    0.00 :   356cb:  jmp    355f8 <ssl_security_default_callback+0x58>
    0.00 :   356d0:  sub    $0x10001,%r12d
    0.00 :   356d7:  cmp    $0x2,%r12d
    0.00 :   356db:  ja     35651 <ssl_security_default_callback+0xb1>
    0.00 :   356e1:  cmp    %r13d,%edx
    0.00 :   356e4:  jg     35728 <ssl_security_default_callback+0x188>
    0.00 :   356e6:  testb  $0x4,0x20(%r14)
    0.00 :   356eb:  jne    35728 <ssl_security_default_callback+0x188>
    0.00 :   356ed:  mov    0x28(%r14),%ecx
    0.00 :   356f1:  test   $0x1,%cl
    0.00 :   356f4:  jne    35728 <ssl_security_default_callback+0x188>
    0.00 :   356f6:  cmp    $0xa0,%edx
    0.00 :   356fc:  jle    35703 <ssl_security_default_callback+0x163>
    0.00 :   356fe:  and    $0x2,%ecx
    0.00 :   35701:  jne    35728 <ssl_security_default_callback+0x188>
    0.00 :   35703:  cmp    $0x2,%eax
    0.00 :   35706:  jle    356c6 <ssl_security_default_callback+0x126>
    0.00 :   35708:  cmpl   $0x304,0x2c(%r14)
    0.00 :   35710:  je     356c6 <ssl_security_default_callback+0x126>
    0.00 :   35712:  xor    %eax,%eax
    0.00 :   35714:  testw  $0x186,0x1c(%r14)
    0.00 :   3571b:  setne  %al
    0.00 :   3571e:  jmp    355f8 <ssl_security_default_callback+0x58>
    0.00 :   35723:  nopl   0x0(%rax,%rax,1)
    0.00 :   35728:  xor    %eax,%eax
    0.00 :   3572a:  jmp    355f8 <ssl_security_default_callback+0x58>
    0.00 :   3572f:  nop
    0.00 :   35730:  cmp    $0x302,%r15d
    0.00 :   35737:  jg     356c6 <ssl_security_default_callback+0x126>
    0.00 :   35739:  mov    -0x3c(%rbp),%edx
    0.00 :   3573c:  xor    %eax,%eax
    0.00 :   3573e:  test   %edx,%edx
    0.00 :   35740:  setle  %al
    0.00 :   35743:  jmp    355f8 <ssl_security_default_callback+0x58>
    0.00 :   35748:  call   253e0 <__stack_chk_fail@plt>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (4 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      00000000003784f0 <OBJ_obj2nid>:
   50.20 :   3784f0: push   %rbp
    0.00 :   3784f1: mov    %rsp,%rbp
    0.00 :   3784f4: sub    $0x40,%rsp
    0.00 :   3784f8: mov    %fs:0x28,%rax
    0.00 :   378501: mov    %rax,-0x8(%rbp)
    0.00 :   378505: xor    %eax,%eax
    0.00 :   378507: mov    %rdi,-0x28(%rbp)
    0.00 :   37850b: test   %rdi,%rdi
    0.00 :   37850e: je     378520 <OBJ_obj2nid+0x30>
    0.00 :   378510: mov    0x10(%rdi),%r9d
    0.00 :   378514: test   %r9d,%r9d
    0.00 :   378517: jne    378523 <OBJ_obj2nid+0x33>
    0.00 :   378519: mov    0x14(%rdi),%edx
    0.00 :   37851c: test   %edx,%edx
    0.00 :   37851e: jne    378550 <OBJ_obj2nid+0x60>
    0.00 :   378520: xor    %r9d,%r9d
    0.00 :   378523: mov    -0x8(%rbp),%rax
    0.00 :   378527: sub    %fs:0x28,%rax
    0.00 :   378530: jne    378655 <OBJ_obj2nid+0x165>
    0.00 :   378536: leave
    0.00 :   378537: mov    %r9d,%eax
    0.00 :   37853a: xor    %edx,%edx
    0.00 :   37853c: xor    %ecx,%ecx
    0.00 :   37853e: xor    %esi,%esi
    0.00 :   378540: xor    %edi,%edi
    0.00 :   378542: xor    %r8d,%r8d
    0.00 :   378545: xor    %r9d,%r9d
    0.00 :   378548: ret
    0.00 :   378549: nopl   0x0(%rax)
    0.00 :   378550: lea    -0x28(%rbp),%rdi
    0.00 :   378554: lea    -0x112b(%rip),%r8        # 377430 <obj_cmp_BSEARCH_CMP_FN>
    0.00 :   37855b: mov    %r9d,-0x34(%rbp)
    0.00 :   37855f: mov    $0x4,%ecx
    0.00 :   378564: mov    $0x545,%edx
    0.00 :   378569: lea    0x1e59d0(%rip),%rsi        # 55df40 <obj_objs>
    0.00 :   378570: call   3776d0 <OBJ_bsearch_>
    0.00 :   378575: test   %rax,%rax
    0.00 :   378578: je     378590 <OBJ_obj2nid+0xa0>
    0.00 :   37857a: mov    (%rax),%eax
    0.00 :   37857c: lea    (%rax,%rax,4),%rdx
    0.00 :   378580: lea    0x29de99(%rip),%rax        # 616420 <nid_objs>
   24.82 :   378587: mov    0x10(%rax,%rdx,8),%r9d
   24.98 :   37858c: jmp    378523 <OBJ_obj2nid+0x33>
    0.00 :   37858e: xchg   %ax,%ax
    0.00 :   378590: xor    %esi,%esi
    0.00 :   378592: mov    $0x40,%edi
    0.00 :   378597: call   2975a0 <OPENSSL_init_crypto>
    0.00 :   37859c: lea    -0x1223(%rip),%rsi        # 377380 <obj_api_initialise_ossl_>
    0.00 :   3785a3: lea    0x30589a(%rip),%rdi        # 67de44 <ossl_obj_api_init>
    0.00 :   3785aa: call   2aaec0 <CRYPTO_THREAD_run_once>
    0.00 :   3785af: test   %eax,%eax
    0.00 :   3785b1: je     378620 <OBJ_obj2nid+0x130>
    0.00 :   3785b3: mov    0x305887(%rip),%eax        # 67de40 <obj_api_initialise_ossl_ret_>
    0.00 :   3785b9: test   %eax,%eax
    0.00 :   3785bb: je     378620 <OBJ_obj2nid+0x130>
    0.00 :   3785bd: mov    0x305884(%rip),%rdi        # 67de48 <ossl_obj_lock>
    0.00 :   3785c4: call   2aae20 <CRYPTO_THREAD_read_lock>
    0.00 :   3785c9: test   %eax,%eax
    0.00 :   3785cb: je     378620 <OBJ_obj2nid+0x130>
    0.00 :   3785cd: mov    -0x28(%rbp),%rax
    0.00 :   3785d1: mov    0x305878(%rip),%rdi        # 67de50 <added>
    0.00 :   3785d8: lea    -0x20(%rbp),%rsi
    0.00 :   3785dc: movl   $0x0,-0x20(%rbp)
    0.00 :   3785e3: mov    %rax,-0x18(%rbp)
    0.00 :   3785e7: call   291410 <OPENSSL_LH_retrieve>
    0.00 :   3785ec: mov    -0x34(%rbp),%r9d
    0.00 :   3785f0: test   %rax,%rax
    0.00 :   3785f3: je     3785fd <OBJ_obj2nid+0x10d>
    0.00 :   3785f5: mov    0x8(%rax),%rax
    0.00 :   3785f9: mov    0x10(%rax),%r9d
    0.00 :   3785fd: mov    0x305844(%rip),%rdi        # 67de48 <ossl_obj_lock>
    0.00 :   378604: mov    %r9d,-0x34(%rbp)
    0.00 :   378608: call   2aae60 <CRYPTO_THREAD_unlock>
    0.00 :   37860d: mov    -0x34(%rbp),%r9d
    0.00 :   378611: jmp    378523 <OBJ_obj2nid+0x33>
    0.00 :   378616: cs nopw 0x0(%rax,%rax,1)
    0.00 :   378620: call   2306b0 <ERR_new>
    0.00 :   378625: lea    0x1e58a4(%rip),%rdx        # 55ded0 <__func__.1>
    0.00 :   37862c: mov    $0x149,%esi
    0.00 :   378631: lea    0x170cd7(%rip),%rdi        # 4e930f <_fini+0xe2ab>
    0.00 :   378638: call   2307e0 <ERR_set_debug>
    0.00 :   37863d: xor    %edx,%edx
    0.00 :   37863f: mov    $0xc010f,%esi
    0.00 :   378644: xor    %eax,%eax
    0.00 :   378646: mov    $0x8,%edi
    0.00 :   37864b: call   230bd0 <ERR_set_error>
    0.00 :   378650: jmp    378520 <OBJ_obj2nid+0x30>
    0.00 :   378655: call   ef6e0 <__stack_chk_fail@plt>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (4 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      000000000014dcc0 <bn_div_fixed_top>:
    0.00 :   14dcc0: push   %rbp
    0.00 :   14dcc1: mov    %rsp,%rbp
    0.00 :   14dcc4: push   %r15
    0.00 :   14dcc6: mov    %rdi,%r15
    0.00 :   14dcc9: mov    %r8,%rdi
    0.00 :   14dccc: push   %r14
    0.00 :   14dcce: mov    %rcx,%r14
    0.00 :   14dcd1: push   %r13
    0.00 :   14dcd3: push   %r12
    0.00 :   14dcd5: push   %rbx
    0.00 :   14dcd6: sub    $0x68,%rsp
    0.00 :   14dcda: mov    %rsi,-0x80(%rbp)
    0.00 :   14dcde: mov    %rdx,-0x40(%rbp)
    0.00 :   14dce2: mov    %r8,-0x50(%rbp)
    0.00 :   14dce6: call   14d690 <BN_CTX_start>
    0.00 :   14dceb: test   %r15,%r15
    0.00 :   14dcee: je     14e160 <bn_div_fixed_top+0x4a0>
    0.00 :   14dcf4: mov    -0x50(%rbp),%rbx
    0.00 :   14dcf8: mov    %rbx,%rdi
    0.00 :   14dcfb: call   14d8e0 <BN_CTX_get>
    0.00 :   14dd00: mov    %rbx,%rdi
    0.00 :   14dd03: mov    %rax,-0x38(%rbp)
    0.00 :   14dd07: call   14d8e0 <BN_CTX_get>
    0.00 :   14dd0c: mov    %rbx,%rdi
    0.00 :   14dd0f: mov    %rax,-0x60(%rbp)
    0.00 :   14dd13: call   14d8e0 <BN_CTX_get>
    0.00 :   14dd18: mov    %rax,%r13
    0.00 :   14dd1b: test   %rax,%rax
    0.00 :   14dd1e: je     14e0a0 <bn_div_fixed_top+0x3e0>
    0.00 :   14dd24: mov    %r14,%rsi
    0.00 :   14dd27: mov    %rax,%rdi
    0.00 :   14dd2a: call   157080 <BN_copy>
    0.00 :   14dd2f: test   %rax,%rax
    0.00 :   14dd32: je     14e0a0 <bn_div_fixed_top+0x3e0>
    0.00 :   14dd38: movslq 0x8(%r13),%r12
    0.00 :   14dd3c: mov    0x0(%r13),%rbx
    0.00 :   14dd40: lea    -0x1(%r12),%eax
    0.00 :   14dd45: cltq
    0.00 :   14dd47: mov    (%rbx,%rax,8),%rdi
   25.19 :   14dd4b: call   155ec0 <BN_num_bits_word>
    0.00 :   14dd50: mov    %eax,%r10d
    0.00 :   14dd53: mov    $0x40,%eax
    0.00 :   14dd58: sub    %r10d,%eax
    0.00 :   14dd5b: mov    %eax,%r11d
    0.00 :   14dd5e: test   %r12d,%r12d
    0.00 :   14dd61: jle    14dde8 <bn_div_fixed_top+0x128>
    0.00 :   14dd67: mov    %r10d,%eax
    0.00 :   14dd6a: mov    %rbx,%rsi
    0.00 :   14dd6d: lea    (%rbx,%r12,8),%r9
    0.00 :   14dd71: xor    %edi,%edi
    0.00 :   14dd73: sar    $0x1f,%eax
    0.00 :   14dd76: shr    $0x1a,%eax
    0.00 :   14dd79: lea    (%r10,%rax,1),%r8d
    0.00 :   14dd7d: and    $0x3f,%r8d
    0.00 :   14dd81: sub    %eax,%r8d
    0.00 :   14dd84: movslq %r8d,%r8
    0.00 :   14dd87: neg    %r8
    0.00 :   14dd8a: mov    %r8,%rax
    0.00 :   14dd8d: shr    $0x8,%rax
    0.00 :   14dd91: or     %rax,%r8
    0.00 :   14dd94: data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   14dd9f: data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   14ddaa: data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   14ddb5: data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   14ddc0: mov    (%rsi),%rdx
    0.00 :   14ddc3: mov    %r11d,%ecx
    0.00 :   14ddc6: add    $0x8,%rsi
    0.00 :   14ddca: mov    %rdx,%rax
    0.00 :   14ddcd: shl    %cl,%rax
    0.00 :   14ddd0: mov    %r10d,%ecx
    0.00 :   14ddd3: or     %rdi,%rax
    0.00 :   14ddd6: shr    %cl,%rdx
    0.00 :   14ddd9: mov    %rdx,%rdi
    0.00 :   14dddc: mov    %rax,-0x8(%rsi)
    0.00 :   14dde0: and    %r8,%rdi
    0.00 :   14dde3: cmp    %rsi,%r9
    0.00 :   14dde6: jne    14ddc0 <bn_div_fixed_top+0x100>
    0.00 :   14dde8: mov    -0x40(%rbp),%rsi
    0.00 :   14ddec: mov    -0x60(%rbp),%rdi
    0.00 :   14ddf0: mov    %r11d,%edx
    0.00 :   14ddf3: mov    %r11d,-0x48(%rbp)
    0.00 :   14ddf7: movl   $0x0,0x10(%r13)
    0.00 :   14ddff: call   160ba0 <bn_lshift_fixed_top>
    0.00 :   14de04: mov    -0x48(%rbp),%r11d
    0.00 :   14de08: test   %eax,%eax
    0.00 :   14de0a: je     14e0a0 <bn_div_fixed_top+0x3e0>
    0.00 :   14de10: mov    -0x60(%rbp),%rax
    0.00 :   14de14: mov    0x8(%r13),%ebx
    0.00 :   14de18: mov    0x8(%rax),%ecx
    0.00 :   14de1b: cmp    %ecx,%ebx
    0.00 :   14de1d: jge    14e171 <bn_div_fixed_top+0x4b1>
    0.00 :   14de23: mov    %ecx,%edx
    0.00 :   14de25: sub    %ebx,%edx
    0.00 :   14de27: movslq %edx,%rax
    0.00 :   14de2a: shl    $0x3,%rax
    0.00 :   14de2e: mov    %rax,-0x88(%rbp)
    0.00 :   14de35: lea    -0x1(%rcx),%eax
    0.00 :   14de38: mov    %eax,-0x8c(%rbp)
    0.00 :   14de3e: mov    -0x60(%rbp),%rax
    0.00 :   14de42: lea    -0x1(%rbx),%esi
    0.00 :   14de45: xor    %r8d,%r8d
    0.00 :   14de48: movslq %esi,%rcx
    0.00 :   14de4b: mov    %esi,-0x70(%rbp)
    0.00 :   14de4e: mov    (%rax),%rax
    0.00 :   14de51: mov    %rax,-0x78(%rbp)
    0.00 :   14de55: mov    0x0(%r13),%rax
    0.00 :   14de59: mov    (%rax,%rcx,8),%r12
    0.00 :   14de5d: cmp    $0x1,%ebx
    0.00 :   14de60: je     14de6c <bn_div_fixed_top+0x1ac>
    0.00 :   14de62: lea    -0x2(%rbx),%ecx
    0.00 :   14de65: movslq %ecx,%rcx
    0.00 :   14de68: mov    (%rax,%rcx,8),%r8
    0.00 :   14de6c: mov    %edx,%esi
    0.00 :   14de6e: mov    %r15,%rdi
    0.00 :   14de71: mov    %r11d,-0x68(%rbp)
    0.00 :   14de75: mov    %r8,-0x58(%rbp)
    0.00 :   14de79: mov    %edx,-0x48(%rbp)
    0.00 :   14de7c: call   157060 <bn_wexpand>
    0.00 :   14de81: test   %rax,%rax
    0.00 :   14de84: je     14e0a0 <bn_div_fixed_top+0x3e0>
    0.00 :   14de8a: mov    -0x40(%rbp),%rax
    0.00 :   14de8e: mov    -0x48(%rbp),%edx
    0.00 :   14de91: mov    -0x38(%rbp),%rdi
    0.00 :   14de95: mov    0x10(%rax),%eax
    0.00 :   14de98: mov    %edx,-0x40(%rbp)
    0.00 :   14de9b: mov    %eax,-0x90(%rbp)
    0.00 :   14dea1: xor    0x10(%r14),%eax
    0.00 :   14dea5: mov    %eax,0x10(%r15)
    0.00 :   14dea9: mov    (%r15),%rax
    0.00 :   14deac: mov    %edx,0x8(%r15)
    0.00 :   14deb0: mov    %rax,-0x48(%rbp)
    0.00 :   14deb4: lea    0x1(%rbx),%eax
    0.00 :   14deb7: mov    %eax,%esi
    0.00 :   14deb9: mov    %eax,-0x6c(%rbp)
    0.00 :   14debc: call   157060 <bn_wexpand>
    0.00 :   14dec1: test   %rax,%rax
    0.00 :   14dec4: je     14e0a0 <bn_div_fixed_top+0x3e0>
    0.00 :   14deca: movslq -0x40(%rbp),%rdx
    0.00 :   14dece: mov    -0x58(%rbp),%r8
    0.00 :   14ded2: mov    -0x68(%rbp),%r11d
    0.00 :   14ded6: test   %edx,%edx
    0.00 :   14ded8: jle    14e041 <bn_div_fixed_top+0x381>
    0.00 :   14dede: mov    -0x78(%rbp),%rsi
    0.00 :   14dee2: mov    %ebx,%r10d
    0.00 :   14dee5: neg    %rdx
    0.00 :   14dee8: mov    %r13,-0x58(%rbp)
    0.00 :   14deec: mov    -0x88(%rbp),%rcx
    0.00 :   14def3: movslq -0x8c(%rbp),%rax
    0.00 :   14defa: shr    $1,%r10d
    0.00 :   14defd: mov    %ebx,-0x40(%rbp)
    0.00 :   14df00: shl    $0x4,%r10
    0.00 :   14df04: mov    %r11d,-0x8c(%rbp)
    0.00 :   14df0b: lea    (%rsi,%rax,8),%r15
    0.00 :   14df0f: lea    (%rsi,%rcx,1),%r14
    0.00 :   14df13: mov    -0x48(%rbp),%rsi
    0.00 :   14df17: movslq %ebx,%rax
    0.00 :   14df1a: shl    $0x3,%rax
    0.00 :   14df1e: mov    %r10,-0x88(%rbp)
    0.00 :   14df25: mov    %r12,%rbx
    0.00 :   14df28: mov    %r8,%r12
    0.00 :   14df2b: add    %rcx,%rsi
    0.00 :   14df2e: mov    %rax,-0x68(%rbp)
    0.00 :   14df32: lea    (%rsi,%rdx,8),%rax
    0.00 :   14df36: mov    %rsi,-0x48(%rbp)
    0.00 :   14df3a: mov    %rax,-0x78(%rbp)
    0.00 :   14df3e: xchg   %ax,%ax
    0.00 :   14df40: mov    (%r15),%rdx
    0.00 :   14df43: mov    $0xffffffffffffffff,%r13
    0.00 :   14df4a: cmp    %rdx,%rbx
    0.00 :   14df4d: jne    14e0d0 <bn_div_fixed_top+0x410>
    0.00 :   14df53: mov    -0x58(%rbp),%rax
    0.00 :   14df57: mov    -0x40(%rbp),%edx
    0.00 :   14df5a: mov    %r13,%rcx
    0.00 :   14df5d: sub    $0x8,%r14
    0.00 :   14df61: mov    (%rax),%rsi
    0.00 :   14df64: mov    -0x38(%rbp),%rax
    0.00 :   14df68: mov    (%rax),%rdi
    0.00 :   14df6b: call   14ad50 <bn_mul_words>
    0.00 :   14df70: mov    -0x38(%rbp),%rsi
    0.00 :   14df74: mov    -0x68(%rbp),%rdi
    0.00 :   14df78: mov    -0x6c(%rbp),%ecx
    0.00 :   14df7b: mov    (%rsi),%rdx
   24.80 :   14df7e: mov    %r14,%rsi
    0.00 :   14df81: mov    %rax,(%rdx,%rdi,1)
    0.00 :   14df85: mov    %r14,%rdi
    0.00 :   14df88: call   14b030 <bn_sub_words>
    0.00 :   14df8d: mov    -0x38(%rbp),%rsi
    0.00 :   14df91: mov    -0x40(%rbp),%ecx
    0.00 :   14df94: sub    %rax,%r13
    0.00 :   14df97: mov    (%rsi),%rdx
    0.00 :   14df9a: test   %ecx,%ecx
    0.00 :   14df9c: jle    14e00c <bn_div_fixed_top+0x34c>
    0.00 :   14df9e: neg    %rax
    0.00 :   14dfa1: mov    %rax,%rsi
    0.00 :   14dfa4: mov    -0x58(%rbp),%rax
    0.00 :   14dfa8: mov    (%rax),%rcx
    0.00 :   14dfab: cmpl   $0x2,-0x70(%rbp)
    0.00 :   14dfaf: jbe    14e130 <bn_div_fixed_top+0x470>
    0.00 :   14dfb5: mov    %rdx,%rax
    0.00 :   14dfb8: sub    %rcx,%rax
    0.00 :   14dfbb: cmp    $0x8,%rax
    0.00 :   14dfbf: je     14e130 <bn_div_fixed_top+0x470>
    0.00 :   14dfc5: movq   %rsi,%xmm1
    0.00 :   14dfca: mov    -0x88(%rbp),%r10
    0.00 :   14dfd1: xor    %eax,%eax
    0.00 :   14dfd3: punpcklqdq %xmm1,%xmm1
    0.00 :   14dfd7: nopw   0x0(%rax,%rax,1)
    0.00 :   14dfe0: movdqu (%rcx,%rax,1),%xmm0
    0.00 :   14dfe5: pand   %xmm1,%xmm0
    0.00 :   14dfe9: movups %xmm0,(%rdx,%rax,1)
    0.00 :   14dfed: add    $0x10,%rax
    0.00 :   14dff1: cmp    %rax,%r10
    0.00 :   14dff4: jne    14dfe0 <bn_div_fixed_top+0x320>
    0.00 :   14dff6: mov    -0x40(%rbp),%edi
    0.00 :   14dff9: test   $0x1,%dil
    0.00 :   14dffd: je     14e00c <bn_div_fixed_top+0x34c>
    0.00 :   14dfff: mov    %edi,%eax
    0.00 :   14e001: and    $0xfffffffe,%eax
    0.00 :   14e004: and    (%rcx,%rax,8),%rsi
    0.00 :   14e008: mov    %rsi,(%rdx,%rax,8)
    0.00 :   14e00c: mov    -0x40(%rbp),%ecx
    0.00 :   14e00f: mov    %r14,%rsi
    0.00 :   14e012: mov    %r14,%rdi
    0.00 :   14e015: call   14aff0 <bn_add_words>
    0.00 :   14e01a: subq   $0x8,-0x48(%rbp)
    0.00 :   14e01f: add    %rax,(%r15)
    0.00 :   14e022: mov    -0x48(%rbp),%rax
    0.00 :   14e026: sub    $0x8,%r15
    0.00 :   14e02a: mov    %r13,(%rax)
    0.00 :   14e02d: cmp    -0x78(%rbp),%rax
    0.00 :   14e031: jne    14df40 <bn_div_fixed_top+0x280>
    0.00 :   14e037: mov    -0x40(%rbp),%ebx
    0.00 :   14e03a: mov    -0x8c(%rbp),%r11d
    0.00 :   14e041: mov    -0x60(%rbp),%rax
    0.00 :   14e045: mov    -0x90(%rbp),%edx
    0.00 :   14e04b: mov    %ebx,0x8(%rax)
    0.00 :   14e04e: mov    %edx,0x10(%rax)
    0.00 :   14e051: cmpq   $0x0,-0x80(%rbp)
    0.00 :   14e056: je     14e06b <bn_div_fixed_top+0x3ab>
    0.00 :   14e058: mov    -0x80(%rbp),%rdi
    0.00 :   14e05c: mov    %rax,%rsi
    0.00 :   14e05f: mov    %r11d,%edx
    0.00 :   14e062: call   160db0 <bn_rshift_fixed_top>
    0.00 :   14e067: test   %eax,%eax
    0.00 :   14e069: je     14e0a0 <bn_div_fixed_top+0x3e0>
    0.00 :   14e06b: mov    -0x50(%rbp),%rdi
    0.00 :   14e06f: call   14d840 <BN_CTX_end>
    0.00 :   14e074: add    $0x68,%rsp
    0.00 :   14e078: mov    $0x1,%eax
    0.00 :   14e07d: pop    %rbx
    0.00 :   14e07e: pop    %r12
    0.00 :   14e080: pop    %r13
    0.00 :   14e082: pop    %r14
    0.00 :   14e084: pop    %r15
    0.00 :   14e086: pop    %rbp
    0.00 :   14e087: xor    %edx,%edx
    0.00 :   14e089: xor    %ecx,%ecx
    0.00 :   14e08b: xor    %esi,%esi
    0.00 :   14e08d: xor    %edi,%edi
    0.00 :   14e08f: xor    %r8d,%r8d
    0.00 :   14e092: xor    %r9d,%r9d
    0.00 :   14e095: xor    %r10d,%r10d
    0.00 :   14e098: xor    %r11d,%r11d
    0.00 :   14e09b: ret
    0.00 :   14e09c: nopl   0x0(%rax)
    0.00 :   14e0a0: mov    -0x50(%rbp),%rdi
    0.00 :   14e0a4: call   14d840 <BN_CTX_end>
    0.00 :   14e0a9: add    $0x68,%rsp
    0.00 :   14e0ad: xor    %eax,%eax
    0.00 :   14e0af: pop    %rbx
    0.00 :   14e0b0: pop    %r12
    0.00 :   14e0b2: pop    %r13
    0.00 :   14e0b4: pop    %r14
    0.00 :   14e0b6: pop    %r15
    0.00 :   14e0b8: pop    %rbp
    0.00 :   14e0b9: xor    %edx,%edx
    0.00 :   14e0bb: xor    %ecx,%ecx
    0.00 :   14e0bd: xor    %esi,%esi
    0.00 :   14e0bf: xor    %edi,%edi
    0.00 :   14e0c1: xor    %r8d,%r8d
    0.00 :   14e0c4: xor    %r9d,%r9d
    0.00 :   14e0c7: xor    %r10d,%r10d
    0.00 :   14e0ca: xor    %r11d,%r11d
    0.00 :   14e0cd: ret
    0.00 :   14e0ce: xchg   %ax,%ax
    0.00 :   14e0d0: mov    -0x8(%r15),%rax
    0.00 :   14e0d4: xor    %esi,%esi
    0.00 :   14e0d6: cmp    %r15,%r14
    0.00 :   14e0d9: je     14e0df <bn_div_fixed_top+0x41f>
    0.00 :   14e0db: mov    -0x10(%r15),%rsi
    0.00 :   14e0df: div    %rbx
   24.76 :   14e0e2: mov    %rax,%r13
    0.00 :   14e0e5: mov    %r12,%rax
    0.00 :   14e0e8: mov    %rdx,%rcx
    0.00 :   14e0eb: mul    %r13
    0.00 :   14e0ee: mov    %rdx,%rdi
    0.00 :   14e0f1: cmp    %rcx,%rdx
    0.00 :   14e0f4: jae    14e120 <bn_div_fixed_top+0x460>
    0.00 :   14e0f6: jmp    14df53 <bn_div_fixed_top+0x293>
    0.00 :   14e0fb: nopl   0x0(%rax,%rax,1)
    0.00 :   14e100: sub    $0x1,%r13
    0.00 :   14e104: add    %rbx,%rcx
    0.00 :   14e107: jb     14df53 <bn_div_fixed_top+0x293>
    0.00 :   14e10d: cmp    %r12,%rax
    0.00 :   14e110: sbb    $0x0,%rdi
    0.00 :   14e114: sub    %r12,%rax
    0.00 :   14e117: cmp    %rcx,%rdi
    0.00 :   14e11a: jb     14df53 <bn_div_fixed_top+0x293>
    0.00 :   14e120: cmp    %rdi,%rcx
    0.00 :   14e123: jne    14e100 <bn_div_fixed_top+0x440>
    0.00 :   14e125: cmp    %rax,%rsi
    0.00 :   14e128: jb     14e100 <bn_div_fixed_top+0x440>
    0.00 :   14e12a: jmp    14df53 <bn_div_fixed_top+0x293>
    0.00 :   14e12f: nop
    0.00 :   14e130: mov    -0x68(%rbp),%r8
    0.00 :   14e134: xor    %eax,%eax
    0.00 :   14e136: cs nopw 0x0(%rax,%rax,1)
    0.00 :   14e140: mov    (%rcx,%rax,1),%rdi
    0.00 :   14e144: and    %rsi,%rdi
    0.00 :   14e147: mov    %rdi,(%rdx,%rax,1)
    0.00 :   14e14b: add    $0x8,%rax
    0.00 :   14e14f: cmp    %rax,%r8
    0.00 :   14e152: jne    14e140 <bn_div_fixed_top+0x480>
    0.00 :   14e154: jmp    14e00c <bn_div_fixed_top+0x34c>
    0.00 :   14e159: nopl   0x0(%rax)
    0.00 :   14e160: mov    -0x50(%rbp),%rdi
    0.00 :   14e164: call   14d8e0 <BN_CTX_get>
   25.24 :   14e169: mov    %rax,%r15
    0.00 :   14e16c: jmp    14dcf4 <bn_div_fixed_top+0x34>
    0.00 :   14e171: lea    0x1(%rbx),%r12d
    0.00 :   14e175: mov    %rax,%rdi
    0.00 :   14e178: mov    %r11d,-0x58(%rbp)
    0.00 :   14e17c: mov    %r12d,%esi
    0.00 :   14e17f: mov    %ecx,-0x48(%rbp)
    0.00 :   14e182: call   157060 <bn_wexpand>
    0.00 :   14e187: test   %rax,%rax
    0.00 :   14e18a: je     14e0a0 <bn_div_fixed_top+0x3e0>
    0.00 :   14e190: movslq -0x48(%rbp),%rcx
    0.00 :   14e194: mov    -0x60(%rbp),%rax
    0.00 :   14e198: mov    %r12d,%edx
    0.00 :   14e19b: xor    %esi,%esi
    0.00 :   14e19d: mov    (%rax),%rax
    0.00 :   14e1a0: sub    %ecx,%edx
    0.00 :   14e1a2: movslq %edx,%rdx
    0.00 :   14e1a5: shl    $0x3,%rdx
    0.00 :   14e1a9: lea    (%rax,%rcx,8),%rdi
    0.00 :   14e1ad: call   ef0a0 <memset@plt>
    0.00 :   14e1b2: mov    -0x60(%rbp),%rax
    0.00 :   14e1b6: mov    %ebx,-0x8c(%rbp)
    0.00 :   14e1bc: mov    $0x1,%edx
    0.00 :   14e1c1: movq   $0x8,-0x88(%rbp)
    0.00 :   14e1cc: mov    -0x58(%rbp),%r11d
    0.00 :   14e1d0: mov    %r12d,0x8(%rax)
    0.00 :   14e1d4: jmp    14de3e <bn_div_fixed_top+0x17e>
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (4 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     0000000000063790 <tls13_change_cipher_state>:
   49.51 :   63790:  push   %rbp
    0.00 :   63791:  mov    %esi,%eax
    0.00 :   63793:  not    %eax
    0.00 :   63795:  mov    %rsp,%rbp
    0.00 :   63798:  push   %r15
    0.00 :   6379a:  push   %r14
    0.00 :   6379c:  mov    %rdi,%r14
    0.00 :   6379f:  push   %r13
    0.00 :   637a1:  lea    -0x110(%rbp),%r13
    0.00 :   637a8:  push   %r12
    0.00 :   637aa:  push   %rbx
    0.00 :   637ab:  sub    $0x178,%rsp
    0.00 :   637b2:  mov    0x8(%rdi),%r12
    0.00 :   637b6:  mov    %fs:0x28,%rbx
    0.00 :   637bf:  mov    %rbx,-0x38(%rbp)
    0.00 :   637c3:  mov    %esi,%ebx
    0.00 :   637c5:  mov    %r13,-0x148(%rbp)
    0.00 :   637cc:  movq   $0x0,-0x140(%rbp)
    0.00 :   637d7:  movq   $0x0,-0x138(%rbp)
    0.00 :   637e2:  movq   $0x0,-0x130(%rbp)
    0.00 :   637ed:  movl   $0x0,-0x14c(%rbp)
    0.00 :   637f7:  movq   $0x10,-0x120(%rbp)
    0.00 :   63802:  test   $0x12,%al
    0.00 :   63804:  je     639e0 <tls13_change_cipher_state+0x250>
    0.00 :   6380a:  mov    %ebx,%eax
    0.00 :   6380c:  not    %eax
    0.00 :   6380e:  test   $0x21,%al
    0.00 :   63810:  je     639e0 <tls13_change_cipher_state+0x250>
    0.00 :   63816:  mov    %ebx,%eax
    0.00 :   63818:  and    $0x80,%eax
    0.00 :   6381d:  mov    %eax,-0x17c(%rbp)
    0.00 :   63823:  jne    63ae0 <tls13_change_cipher_state+0x350>
    0.00 :   63829:  lea    0x5fc(%rdi),%rax
    0.00 :   63830:  lea    0x6fc(%rdi),%r15
    0.00 :   63837:  movq   $0x0,-0x188(%rbp)
    0.00 :   63842:  mov    %rax,-0x178(%rbp)
    0.00 :   63849:  lea    0x88880(%rip),%rax        # ec0d0 <server_application_traffic.7>
    0.00 :   63850:  mov    %rax,-0x160(%rbp)
    0.00 :   63857:  lea    0x7ef87(%rip),%rax        # e27e5 <ctype_char_map+0x37e5>
    0.00 :   6385e:  mov    %rax,-0x190(%rbp)
    0.00 :   63865:  movq   $0x0,-0x170(%rbp)
    0.00 :   63870:  mov    $0xc,%eax
    0.00 :   63875:  test   $0x40,%bl
    0.00 :   63878:  je     63a38 <tls13_change_cipher_state+0x2a8>
    0.00 :   6387e:  mov    -0x130(%rbp),%rdx
    0.00 :   63885:  test   %rdx,%rdx
    0.00 :   63888:  je     63e04 <tls13_change_cipher_state+0x674>
    0.00 :   6388e:  sub    $0x8,%rsp
    0.00 :   63892:  lea    -0x118(%rbp),%rcx
    0.00 :   63899:  mov    %r14,%rdi
    0.00 :   6389c:  mov    -0x178(%rbp),%r9
    0.00 :   638a3:  push   %rcx
    0.00 :   638a4:  lea    -0x120(%rbp),%rcx
    0.00 :   638ab:  lea    -0x100(%rbp),%rsi
    0.00 :   638b2:  push   %rcx
    0.00 :   638b3:  lea    -0x148(%rbp),%rcx
    0.00 :   638ba:  push   %rcx
    0.00 :   638bb:  lea    -0x128(%rbp),%rcx
    0.00 :   638c2:  push   %rcx
    0.00 :   638c3:  lea    -0xc0(%rbp),%rcx
    0.00 :   638ca:  mov    %rsi,-0x168(%rbp)
    0.00 :   638d1:  push   %rsi
    0.00 :   638d2:  mov    -0x170(%rbp),%rsi
    0.00 :   638d9:  mov    %rcx,-0x158(%rbp)
    0.00 :   638e0:  push   %rcx
    0.00 :   638e1:  mov    -0x14c(%rbp),%ecx
    0.00 :   638e7:  push   %rax
    0.00 :   638e8:  push   -0x160(%rbp)
    0.00 :   638ee:  push   %r15
    0.00 :   638f0:  mov    -0x138(%rbp),%r8
    0.00 :   638f7:  call   62b10 <derive_secret_key_and_iv>
    0.00 :   638fc:  add    $0x50,%rsp
    0.00 :   63900:  movl   $0x40,-0x180(%rbp)
    0.00 :   6390a:  mov    %eax,%r12d
    0.00 :   6390d:  test   %eax,%eax
    0.00 :   6390f:  je     63fb0 <tls13_change_cipher_state+0x820>
    0.00 :   63915:  mov    -0x140(%rbp),%rcx
    0.00 :   6391c:  lea    0x887ad(%rip),%rax        # ec0d0 <server_application_traffic.7>
    0.00 :   63923:  cmp    %rax,-0x160(%rbp)
    0.00 :   6392a:  je     63fe8 <tls13_change_cipher_state+0x858>
    0.00 :   63930:  mov    -0x158(%rbp),%rdx
    0.00 :   63937:  mov    -0x190(%rbp),%rsi
    0.00 :   6393e:  mov    %r14,%rdi
    0.00 :   63941:  call   47c50 <ssl_log_secret>
    0.00 :   63946:  mov    -0x148(%rbp),%r15
    0.00 :   6394d:  test   %eax,%eax
    0.00 :   6394f:  je     63fa0 <tls13_change_cipher_state+0x810>
    0.00 :   63955:  cmpq   $0x0,-0x188(%rbp)
    0.00 :   6395d:  je     6398f <tls13_change_cipher_state+0x1ff>
    0.00 :   6395f:  mov    %r14,%rdi
    0.00 :   63962:  call   378c0 <ssl_handshake_md>
    0.00 :   63967:  movslq -0x17c(%rbp),%r8
    0.00 :   6396e:  mov    -0x188(%rbp),%rcx
    0.00 :   63975:  mov    %r14,%rdi
    0.00 :   63978:  mov    -0x158(%rbp),%rdx
    0.00 :   6397f:  mov    %rax,%rsi
    0.00 :   63982:  call   62e40 <tls13_derive_finishedkey>
    0.00 :   63987:  test   %eax,%eax
    0.00 :   63989:  je     63fa0 <tls13_change_cipher_state+0x810>
    0.00 :   6398f:  mov    %ebx,%r12d
    0.00 :   63992:  not    %r12d
    0.00 :   63995:  and    $0x1,%r12d
    0.00 :   63999:  test   $0x2,%bl
    0.00 :   6399c:  je     63c7c <tls13_change_cipher_state+0x4ec>
    0.00 :   639a2:  mov    0xc80(%r14),%rax
   25.92 :   639a9:  mov    0x78(%r14),%edx
    0.00 :   639ad:  mov    0xc90(%r14),%rdi
    0.00 :   639b4:  mov    0x68(%rax),%rax
    0.00 :   639b8:  test   %edx,%edx
    0.00 :   639ba:  jne    63c78 <tls13_change_cipher_state+0x4e8>
    0.00 :   639c0:  lea    0x88779(%rip),%rdx        # ec140 <client_early_traffic.13>
    0.00 :   639c7:  cmp    %rdx,-0x160(%rbp)
    0.00 :   639ce:  jne    63c78 <tls13_change_cipher_state+0x4e8>
    0.00 :   639d4:  mov    $0x1,%esi
    0.00 :   639d9:  call   *%rax
    0.00 :   639db:  jmp    63c7c <tls13_change_cipher_state+0x4ec>
    0.00 :   639e0:  test   $0x40,%bl
    0.00 :   639e3:  jne    63d50 <tls13_change_cipher_state+0x5c0>
    0.00 :   639e9:  mov    %ebx,%eax
    0.00 :   639eb:  and    $0x80,%eax
    0.00 :   639f0:  mov    %eax,-0x17c(%rbp)
    0.00 :   639f6:  jne    63c10 <tls13_change_cipher_state+0x480>
    0.00 :   639fc:  lea    0x5fc(%r14),%rax
    0.00 :   63a03:  lea    0x6fc(%r14),%r15
    0.00 :   63a0a:  movq   $0x0,-0x188(%rbp)
    0.00 :   63a15:  mov    %rax,-0x178(%rbp)
    0.00 :   63a1c:  lea    0x886cd(%rip),%rax        # ec0f0 <client_application_traffic.9>
    0.00 :   63a23:  mov    %rax,-0x160(%rbp)
    0.00 :   63a2a:  lea    0x7edcc(%rip),%rax        # e27fd <ctype_char_map+0x37fd>
    0.00 :   63a31:  mov    %rax,-0x190(%rbp)
    0.00 :   63a38:  mov    %r14,%rdi
    0.00 :   63a3b:  call   378c0 <ssl_handshake_md>
    0.00 :   63a40:  mov    $0x1,%esi
    0.00 :   63a45:  mov    %r14,%rdi
    0.00 :   63a48:  mov    %rax,-0x170(%rbp)
    0.00 :   63a4f:  mov    0x370(%r14),%rax
    0.00 :   63a56:  mov    %rax,-0x130(%rbp)
    0.00 :   63a5d:  mov    0x378(%r14),%rax
    0.00 :   63a64:  mov    %rax,-0x138(%rbp)
    0.00 :   63a6b:  mov    0x380(%r14),%eax
    0.00 :   63a72:  mov    %eax,-0x14c(%rbp)
    0.00 :   63a78:  call   2d070 <ssl3_digest_cached_records>
    0.00 :   63a7d:  test   %eax,%eax
    0.00 :   63a7f:  jne    63b40 <tls13_change_cipher_state+0x3b0>
    0.00 :   63a85:  lea    -0x100(%rbp),%rdi
    0.00 :   63a8c:  mov    $0x40,%esi
    0.00 :   63a91:  xor    %r12d,%r12d
    0.00 :   63a94:  call   24960 <OPENSSL_cleanse@plt>
    0.00 :   63a99:  lea    -0xc0(%rbp),%rdi
    0.00 :   63aa0:  mov    $0x40,%esi
    0.00 :   63aa5:  call   24960 <OPENSSL_cleanse@plt>
    0.00 :   63aaa:  mov    -0x38(%rbp),%rax
    0.00 :   63aae:  sub    %fs:0x28,%rax
    0.00 :   63ab7:  jne    64461 <tls13_change_cipher_state+0xcd1>
    0.00 :   63abd:  lea    -0x28(%rbp),%rsp
    0.00 :   63ac1:  mov    %r12d,%eax
    0.00 :   63ac4:  pop    %rbx
    0.00 :   63ac5:  pop    %r12
    0.00 :   63ac7:  pop    %r13
    0.00 :   63ac9:  pop    %r14
   24.57 :   63acb:  pop    %r15
    0.00 :   63acd:  pop    %rbp
    0.00 :   63ace:  xor    %edx,%edx
    0.00 :   63ad0:  xor    %ecx,%ecx
    0.00 :   63ad2:  xor    %esi,%esi
    0.00 :   63ad4:  xor    %edi,%edi
    0.00 :   63ad6:  xor    %r8d,%r8d
    0.00 :   63ad9:  xor    %r9d,%r9d
    0.00 :   63adc:  ret
    0.00 :   63add:  nopl   (%rax)
    0.00 :   63ae0:  call   378c0 <ssl_handshake_md>
    0.00 :   63ae5:  mov    %rax,%rdi
    0.00 :   63ae8:  call   246b0 <EVP_MD_get_size@plt>
    0.00 :   63aed:  mov    %eax,-0x17c(%rbp)
    0.00 :   63af3:  test   %eax,%eax
    0.00 :   63af5:  jle    641b0 <tls13_change_cipher_state+0xa20>
    0.00 :   63afb:  lea    0x5bc(%r14),%rax
    0.00 :   63b02:  lea    -0x80(%rbp),%r15
    0.00 :   63b06:  mov    %rax,-0x178(%rbp)
    0.00 :   63b0d:  lea    0x6bc(%r14),%rax
    0.00 :   63b14:  mov    %rax,-0x188(%rbp)
    0.00 :   63b1b:  lea    0x885be(%rip),%rax        # ec0e0 <server_handshake_traffic.8>
    0.00 :   63b22:  mov    %rax,-0x160(%rbp)
    0.00 :   63b29:  lea    0x83f60(%rip),%rax        # e7a90 <__func__.0+0x38c8>
    0.00 :   63b30:  mov    %rax,-0x190(%rbp)
    0.00 :   63b37:  jmp    63865 <tls13_change_cipher_state+0xd5>
    0.00 :   63b3c:  nopl   0x0(%rax)
    0.00 :   63b40:  lea    -0x140(%rbp),%rcx
    0.00 :   63b47:  mov    $0x40,%edx
    0.00 :   63b4c:  lea    -0x80(%rbp),%rsi
    0.00 :   63b50:  mov    %r14,%rdi
    0.00 :   63b53:  call   45d70 <ssl_handshake_hash>
    0.00 :   63b58:  test   %eax,%eax
    0.00 :   63b5a:  je     63a85 <tls13_change_cipher_state+0x2f5>
    0.00 :   63b60:  lea    0x88589(%rip),%rax        # ec0f0 <client_application_traffic.9>
    0.00 :   63b67:  cmp    %rax,-0x160(%rbp)
    0.00 :   63b6e:  je     642a0 <tls13_change_cipher_state+0xb10>
    0.00 :   63b74:  mov    -0x130(%rbp),%rdx
    0.00 :   63b7b:  test   %rdx,%rdx
    0.00 :   63b7e:  je     63a85 <tls13_change_cipher_state+0x2f5>
    0.00 :   63b84:  sub    $0x8,%rsp
    0.00 :   63b88:  lea    -0x118(%rbp),%rax
    0.00 :   63b8f:  mov    %r14,%rdi
    0.00 :   63b92:  mov    -0x178(%rbp),%r9
    0.00 :   63b99:  mov    -0x14c(%rbp),%ecx
    0.00 :   63b9f:  mov    -0x170(%rbp),%rsi
    0.00 :   63ba6:  push   %rax
    0.00 :   63ba7:  lea    -0x120(%rbp),%rax
    0.00 :   63bae:  push   %rax
    0.00 :   63baf:  lea    -0x148(%rbp),%rax
    0.00 :   63bb6:  push   %rax
    0.00 :   63bb7:  lea    -0x128(%rbp),%rax
    0.00 :   63bbe:  push   %rax
    0.00 :   63bbf:  lea    -0x100(%rbp),%rax
    0.00 :   63bc6:  mov    %rax,-0x168(%rbp)
    0.00 :   63bcd:  push   %rax
    0.00 :   63bce:  lea    -0xc0(%rbp),%rax
    0.00 :   63bd5:  mov    %rax,-0x158(%rbp)
    0.00 :   63bdc:  push   %rax
    0.00 :   63bdd:  push   $0xc
    0.00 :   63bdf:  push   -0x160(%rbp)
    0.00 :   63be5:  push   %r15
    0.00 :   63be7:  mov    -0x138(%rbp),%r8
    0.00 :   63bee:  call   62b10 <derive_secret_key_and_iv>
    0.00 :   63bf3:  add    $0x50,%rsp
    0.00 :   63bf7:  mov    %eax,%r12d
    0.00 :   63bfa:  test   %eax,%eax
    0.00 :   63bfc:  jne    640a0 <tls13_change_cipher_state+0x910>
    0.00 :   63c02:  mov    -0x148(%rbp),%r15
    0.00 :   63c09:  jmp    63d02 <tls13_change_cipher_state+0x572>
    0.00 :   63c0e:  xchg   %ax,%ax
    0.00 :   63c10:  mov    %r14,%rdi
    0.00 :   63c13:  call   378c0 <ssl_handshake_md>
    0.00 :   63c18:  mov    %rax,%rdi
    0.00 :   63c1b:  call   246b0 <EVP_MD_get_size@plt>
    0.00 :   63c20:  mov    %eax,-0x17c(%rbp)
    0.00 :   63c26:  test   %eax,%eax
    0.00 :   63c28:  jle    643f0 <tls13_change_cipher_state+0xc60>
    0.00 :   63c2e:  lea    0x5bc(%r14),%rax
    0.00 :   63c35:  lea    0x73c(%r14),%r15
    0.00 :   63c3c:  mov    %rax,-0x178(%rbp)
    0.00 :   63c43:  lea    0x67c(%r14),%rax
    0.00 :   63c4a:  mov    %rax,-0x188(%rbp)
    0.00 :   63c51:  lea    0x884a8(%rip),%rax        # ec100 <client_handshake_traffic.10>
    0.00 :   63c58:  mov    %rax,-0x160(%rbp)
    0.00 :   63c5f:  lea    0x83e4a(%rip),%rax        # e7ab0 <__func__.0+0x38e8>
    0.00 :   63c66:  mov    %rax,-0x190(%rbp)
    0.00 :   63c6d:  jmp    63a38 <tls13_change_cipher_state+0x2a8>
    0.00 :   63c72:  nopw   0x0(%rax,%rax,1)
    0.00 :   63c78:  xor    %esi,%esi
    0.00 :   63c7a:  call   *%rax
    0.00 :   63c7c:  mov    -0x180(%rbp),%eax
    0.00 :   63c82:  mov    $0x1,%ecx
    0.00 :   63c87:  test   %eax,%eax
    0.00 :   63c89:  jne    63c96 <tls13_change_cipher_state+0x506>
    0.00 :   63c8b:  xor    %ecx,%ecx
    0.00 :   63c8d:  test   $0x80,%bl
    0.00 :   63c90:  sete   %cl
    0.00 :   63c93:  add    $0x2,%ecx
    0.00 :   63c96:  mov    -0x14c(%rbp),%eax
    0.00 :   63c9c:  mov    0x48(%r14),%esi
    0.00 :   63ca0:  mov    %r12d,%edx
    0.00 :   63ca3:  mov    %r14,%rdi
    0.00 :   63ca6:  push   -0x170(%rbp)
    0.00 :   63cac:  xor    %r12d,%r12d
    0.00 :   63caf:  push   $0x0
    0.00 :   63cb1:  push   -0x138(%rbp)
    0.00 :   63cb7:  push   %rax
    0.00 :   63cb8:  push   -0x118(%rbp)
    0.00 :   63cbe:  push   -0x130(%rbp)
    0.00 :   63cc4:  push   $0x0
    0.00 :   63cc6:  push   $0x0
    0.00 :   63cc8:  push   -0x120(%rbp)
    0.00 :   63cce:  push   %r15
    0.00 :   63cd0:  push   -0x128(%rbp)
    0.00 :   63cd6:  push   -0x168(%rbp)
    0.00 :   63cdc:  mov    -0x140(%rbp),%r9
    0.00 :   63ce3:  mov    -0x158(%rbp),%r8
    0.00 :   63cea:  call   a8bc0 <ssl_set_new_record_layer>
    0.00 :   63cef:  add    $0x60,%rsp
    0.00 :   63cf3:  test   %eax,%eax
    0.00 :   63cf5:  setne  %r12b
    0.00 :   63cf9:  and    $0x40,%ebx
    0.00 :   63cfc:  jne    6420e <tls13_change_cipher_state+0xa7e>
    0.00 :   63d02:  mov    -0x168(%rbp),%rdi
    0.00 :   63d09:  mov    $0x40,%esi
    0.00 :   63d0e:  call   24960 <OPENSSL_cleanse@plt>
    0.00 :   63d13:  mov    -0x158(%rbp),%rdi
    0.00 :   63d1a:  mov    $0x40,%esi
    0.00 :   63d1f:  call   24960 <OPENSSL_cleanse@plt>
    0.00 :   63d24:  cmp    %r13,%r15
    0.00 :   63d27:  je     63aaa <tls13_change_cipher_state+0x31a>
    0.00 :   63d2d:  mov    $0x2ff,%edx
    0.00 :   63d32:  lea    0x7ea7f(%rip),%rsi        # e27b8 <ctype_char_map+0x37b8>
    0.00 :   63d39:  mov    %r15,%rdi
    0.00 :   63d3c:  call   24b60 <CRYPTO_free@plt>
    0.00 :   63d41:  jmp    63aaa <tls13_change_cipher_state+0x31a>
    0.00 :   63d46:  cs nopw 0x0(%rax,%rax,1)
    0.00 :   63d50:  mov    0x900(%r14),%rdi
    0.00 :   63d57:  call   51cc0 <SSL_SESSION_get0_cipher>
    0.00 :   63d5c:  mov    0x1a8(%r14),%rdi
    0.00 :   63d63:  xor    %edx,%edx
    0.00 :   63d65:  lea    -0x118(%rbp),%rcx
    0.00 :   63d6c:  mov    $0x3,%esi
    0.00 :   63d71:  mov    %rax,%r15
    0.00 :   63d74:  call   24420 <BIO_ctrl@plt>
    0.00 :   63d79:  mov    %rax,-0x158(%rbp)
    0.00 :   63d80:  test   %rax,%rax
    0.00 :   63d83:  jle    64220 <tls13_change_cipher_state+0xa90>
    0.00 :   63d89:  cmpl   $0x2,0xf0(%r14)
    0.00 :   63d91:  je     640f0 <tls13_change_cipher_state+0x960>
    0.00 :   63d97:  test   %r15,%r15
    0.00 :   63d9a:  je     64260 <tls13_change_cipher_state+0xad0>
    0.00 :   63da0:  lea    -0x130(%rbp),%rdx
    0.00 :   63da7:  mov    %r15,%rsi
    0.00 :   63daa:  mov    %r12,%rdi
    0.00 :   63dad:  call   37590 <ssl_cipher_get_evp_cipher>
    0.00 :   63db2:  test   %eax,%eax
    0.00 :   63db4:  je     63df0 <tls13_change_cipher_state+0x660>
    0.00 :   63db6:  mov    -0x130(%rbp),%rdi
    0.00 :   63dbd:  call   24d80 <EVP_CIPHER_get_flags@plt>
    0.00 :   63dc2:  test   $0x200000,%eax
    0.00 :   63dc7:  jne    63e50 <tls13_change_cipher_state+0x6c0>
    0.00 :   63dcd:  xor    %r8d,%r8d
    0.00 :   63dd0:  lea    -0x14c(%rbp),%rcx
    0.00 :   63dd7:  mov    %r15,%rsi
    0.00 :   63dda:  mov    %r12,%rdi
    0.00 :   63ddd:  lea    -0x138(%rbp),%rdx
    0.00 :   63de4:  call   376a0 <ssl_cipher_get_evp_md_mac>
    0.00 :   63de9:  test   %eax,%eax
    0.00 :   63deb:  jne    63e50 <tls13_change_cipher_state+0x6c0>
    0.00 :   63ded:  nopl   (%rax)
    0.00 :   63df0:  mov    $0x50,%esi
    0.00 :   63df5:  mov    %r14,%rdi
    0.00 :   63df8:  call   c52a0 <ossl_statem_send_fatal>
    0.00 :   63dfd:  mov    -0x130(%rbp),%rdx
    0.00 :   63e04:  lea    -0xc0(%rbp),%rax
    0.00 :   63e0b:  mov    %r13,%r15
    0.00 :   63e0e:  xor    %r12d,%r12d
    0.00 :   63e11:  mov    %rax,-0x158(%rbp)
    0.00 :   63e18:  lea    -0x100(%rbp),%rax
    0.00 :   63e1f:  mov    %rax,-0x168(%rbp)
    0.00 :   63e26:  mov    %rdx,%rdi
    0.00 :   63e29:  call   24d80 <EVP_CIPHER_get_flags@plt>
    0.00 :   63e2e:  test   $0x200000,%eax
    0.00 :   63e33:  je     63fd1 <tls13_change_cipher_state+0x841>
    0.00 :   63e39:  mov    -0x130(%rbp),%rdi
    0.00 :   63e40:  call   48ef0 <ssl_evp_cipher_free>
    0.00 :   63e45:  jmp    63d02 <tls13_change_cipher_state+0x572>
    0.00 :   63e4a:  nopw   0x0(%rax,%rax,1)
    0.00 :   63e50:  call   25440 <EVP_MD_CTX_new@plt>
    0.00 :   63e55:  mov    %rax,-0x160(%rbp)
    0.00 :   63e5c:  test   %rax,%rax
    0.00 :   63e5f:  je     640b0 <tls13_change_cipher_state+0x920>
    0.00 :   63e65:  mov    0x40(%r15),%esi
    0.00 :   63e69:  mov    %r12,%rdi
    0.00 :   63e6c:  call   37890 <ssl_md>
    0.00 :   63e71:  mov    %rax,-0x170(%rbp)
    0.00 :   63e78:  test   %rax,%rax
    0.00 :   63e7b:  je     64168 <tls13_change_cipher_state+0x9d8>
    0.00 :   63e81:  mov    -0x160(%rbp),%r12
    0.00 :   63e88:  xor    %edx,%edx
    0.00 :   63e8a:  mov    %rax,%rsi
    0.00 :   63e8d:  mov    %r12,%rdi
    0.00 :   63e90:  call   24d50 <EVP_DigestInit_ex@plt>
    0.00 :   63e95:  test   %eax,%eax
    0.00 :   63e97:  je     64168 <tls13_change_cipher_state+0x9d8>
    0.00 :   63e9d:  mov    -0x158(%rbp),%rdx
    0.00 :   63ea4:  mov    -0x118(%rbp),%rsi
    0.00 :   63eab:  mov    %r12,%rdi
    0.00 :   63eae:  call   263a0 <EVP_DigestUpdate@plt>
    0.00 :   63eb3:  test   %eax,%eax
    0.00 :   63eb5:  je     64168 <tls13_change_cipher_state+0x9d8>
    0.00 :   63ebb:  lea    -0x80(%rbp),%r15
    0.00 :   63ebf:  lea    -0x128(%rbp),%rdx
    0.00 :   63ec6:  mov    %r12,%rdi
    0.00 :   63ec9:  mov    %r15,%rsi
    0.00 :   63ecc:  call   24af0 <EVP_DigestFinal_ex@plt>
    0.00 :   63ed1:  test   %eax,%eax
    0.00 :   63ed3:  je     64168 <tls13_change_cipher_state+0x9d8>
    0.00 :   63ed9:  mov    -0x128(%rbp),%ecx
    0.00 :   63edf:  lea    0x57c(%r14),%rax
    0.00 :   63ee6:  mov    %r12,%rdi
    0.00 :   63ee9:  lea    0x83c(%r14),%r12
    0.00 :   63ef0:  mov    %rax,-0x178(%rbp)
    0.00 :   63ef7:  mov    %rcx,-0x140(%rbp)
    0.00 :   63efe:  call   26100 <EVP_MD_CTX_free@plt>
    0.00 :   63f03:  mov    -0x140(%rbp),%rax
    0.00 :   63f0a:  push   $0x1
    0.00 :   63f0c:  mov    %r15,%r9
    0.00 :   63f0f:  mov    -0x178(%rbp),%rdx
    0.00 :   63f16:  mov    $0xc,%r8d
    0.00 :   63f1c:  mov    %r14,%rdi
    0.00 :   63f1f:  mov    -0x170(%rbp),%rsi
    0.00 :   63f26:  push   %rax
    0.00 :   63f27:  lea    0x881e2(%rip),%rcx        # ec110 <early_exporter_master_secret.11>
    0.00 :   63f2e:  push   %r12
    0.00 :   63f30:  push   %rax
    0.00 :   63f31:  call   629e0 <tls13_hkdf_expand>
    0.00 :   63f36:  add    $0x20,%rsp
    0.00 :   63f3a:  test   %eax,%eax
    0.00 :   63f3c:  je     64435 <tls13_change_cipher_state+0xca5>
    0.00 :   63f42:  mov    -0x140(%rbp),%rcx
    0.00 :   63f49:  mov    %r12,%rdx
    0.00 :   63f4c:  lea    0x7e8de(%rip),%rsi        # e2831 <ctype_char_map+0x3831>
    0.00 :   63f53:  mov    %r14,%rdi
    0.00 :   63f56:  call   47c50 <ssl_log_secret>
    0.00 :   63f5b:  test   %eax,%eax
    0.00 :   63f5d:  je     6444b <tls13_change_cipher_state+0xcbb>
    0.00 :   63f63:  lea    0x881d6(%rip),%rdx        # ec140 <client_early_traffic.13>
    0.00 :   63f6a:  mov    $0xb,%eax
    0.00 :   63f6f:  movl   $0x0,-0x17c(%rbp)
    0.00 :   63f79:  mov    %rdx,-0x160(%rbp)
    0.00 :   63f80:  lea    0x7e88e(%rip),%rdx        # e2815 <ctype_char_map+0x3815>
    0.00 :   63f87:  mov    %rdx,-0x190(%rbp)
    0.00 :   63f8e:  movq   $0x0,-0x188(%rbp)
    0.00 :   63f99:  jmp    6387e <tls13_change_cipher_state+0xee>
    0.00 :   63f9e:  xchg   %ax,%ax
    0.00 :   63fa0:  xor    %r12d,%r12d
    0.00 :   63fa3:  jmp    63cf9 <tls13_change_cipher_state+0x569>
    0.00 :   63fa8:  nopl   0x0(%rax,%rax,1)
    0.00 :   63fb0:  mov    -0x130(%rbp),%rdx
    0.00 :   63fb7:  mov    -0x148(%rbp),%r15
    0.00 :   63fbe:  mov    %rdx,%rdi
    0.00 :   63fc1:  call   24d80 <EVP_CIPHER_get_flags@plt>
    0.00 :   63fc6:  test   $0x200000,%eax
    0.00 :   63fcb:  jne    63e39 <tls13_change_cipher_state+0x6a9>
    0.00 :   63fd1:  mov    -0x138(%rbp),%rdi
    0.00 :   63fd8:  call   48fe0 <ssl_evp_md_free>
    0.00 :   63fdd:  jmp    63e39 <tls13_change_cipher_state+0x6a9>
    0.00 :   63fe2:  nopw   0x0(%rax,%rax,1)
    0.00 :   63fe8:  mov    -0x158(%rbp),%rsi
    0.00 :   63fef:  mov    %rcx,%rdx
    0.00 :   63ff2:  lea    0x7bc(%r14),%rdi
    0.00 :   63ff9:  mov    %rcx,-0x198(%rbp)
    0.00 :   64000:  lea    0x7fc(%r14),%r12
    0.00 :   64007:  call   24e20 <memcpy@plt>
    0.00 :   6400c:  mov    %r14,%rdi
    0.00 :   6400f:  mov    %r12,-0x1a0(%rbp)
    0.00 :   64016:  call   378c0 <ssl_handshake_md>
    0.00 :   6401b:  push   $0x1
    0.00 :   6401d:  mov    %r15,%r9
    0.00 :   64020:  mov    $0xa,%r8d
    0.00 :   64026:  mov    -0x198(%rbp),%rcx
    0.00 :   6402d:  mov    -0x178(%rbp),%rdx
    0.00 :   64034:  mov    %rax,%rsi
    0.00 :   64037:  mov    %r14,%rdi
    0.00 :   6403a:  push   %rcx
    0.00 :   6403b:  push   %r12
    0.00 :   6403d:  push   %rcx
    0.00 :   6403e:  lea    0x8806b(%rip),%rcx        # ec0b0 <exporter_master_secret.5>
    0.00 :   64045:  call   629e0 <tls13_hkdf_expand>
    0.00 :   6404a:  add    $0x20,%rsp
    0.00 :   6404e:  mov    %eax,%r12d
    0.00 :   64051:  test   %eax,%eax
    0.00 :   64053:  jne    64068 <tls13_change_cipher_state+0x8d8>
    0.00 :   64055:  mov    -0x148(%rbp),%r15
    0.00 :   6405c:  jmp    63cf9 <tls13_change_cipher_state+0x569>
    0.00 :   64061:  nopl   0x0(%rax)
    0.00 :   64068:  mov    -0x140(%rbp),%rcx
    0.00 :   6406f:  mov    -0x1a0(%rbp),%rdx
    0.00 :   64076:  lea    0x7e7ba(%rip),%rsi        # e2837 <ctype_char_map+0x3837>
    0.00 :   6407d:  mov    %r14,%rdi
    0.00 :   64080:  call   47c50 <ssl_log_secret>
    0.00 :   64085:  mov    -0x140(%rbp),%rcx
    0.00 :   6408c:  mov    %eax,%r12d
    0.00 :   6408f:  test   %eax,%eax
    0.00 :   64091:  jne    63930 <tls13_change_cipher_state+0x1a0>
    0.00 :   64097:  jmp    64055 <tls13_change_cipher_state+0x8c5>
    0.00 :   64099:  nopl   0x0(%rax)
    0.00 :   640a0:  movl   $0x0,-0x180(%rbp)
    0.00 :   640aa:  jmp    63915 <tls13_change_cipher_state+0x185>
    0.00 :   640af:  nop
    0.00 :   640b0:  call   24380 <ERR_new@plt>
    0.00 :   640b5:  lea    0x88064(%rip),%rdx        # ec120 <__func__.12>
    0.00 :   640bc:  mov    $0x242,%esi
    0.00 :   640c1:  lea    0x7e6f0(%rip),%rdi        # e27b8 <ctype_char_map+0x37b8>
    0.00 :   640c8:  call   24a60 <ERR_set_debug@plt>
    0.00 :   640cd:  xor    %ecx,%ecx
    0.00 :   640cf:  mov    $0x80006,%edx
    0.00 :   640d4:  mov    %r14,%rdi
    0.00 :   640d7:  mov    $0x50,%esi
    0.00 :   640dc:  xor    %eax,%eax
    0.00 :   640de:  call   c5320 <ossl_statem_fatal>
    0.00 :   640e3:  jmp    63dfd <tls13_change_cipher_state+0x66d>
    0.00 :   640e8:  nopl   0x0(%rax,%rax,1)
    0.00 :   640f0:  mov    0x1548(%r14),%eax
    0.00 :   640f7:  test   %eax,%eax
    0.00 :   640f9:  je     63d97 <tls13_change_cipher_state+0x607>
    0.00 :   640ff:  mov    0x900(%r14),%rdx
    0.00 :   64106:  mov    0x344(%rdx),%ecx
    0.00 :   6410c:  test   %ecx,%ecx
    0.00 :   6410e:  jne    63d97 <tls13_change_cipher_state+0x607>
    0.00 :   64114:  mov    0x908(%r14),%rdi
    0.00 :   6411b:  test   %rdi,%rdi
    0.00 :   6411e:  je     6412c <tls13_change_cipher_state+0x99c>
    0.00 :   64120:  cmp    0x344(%rdi),%eax
    0.00 :   64126:  je     64428 <tls13_change_cipher_state+0xc98>
    0.00 :   6412c:  call   24380 <ERR_new@plt>
    0.00 :   64131:  lea    0x87fe8(%rip),%rdx        # ec120 <__func__.12>
    0.00 :   64138:  mov    $0x220,%esi
    0.00 :   6413d:  lea    0x7e674(%rip),%rdi        # e27b8 <ctype_char_map+0x37b8>
    0.00 :   64144:  call   24a60 <ERR_set_debug@plt>
    0.00 :   64149:  xor    %ecx,%ecx
    0.00 :   6414b:  mov    $0xc0103,%edx
    0.00 :   64150:  mov    %r14,%rdi
    0.00 :   64153:  mov    $0x50,%esi
    0.00 :   64158:  xor    %eax,%eax
    0.00 :   6415a:  call   c5320 <ossl_statem_fatal>
    0.00 :   6415f:  jmp    63dfd <tls13_change_cipher_state+0x66d>
    0.00 :   64164:  nopl   0x0(%rax)
    0.00 :   64168:  call   24380 <ERR_new@plt>
    0.00 :   6416d:  lea    0x87fac(%rip),%rdx        # ec120 <__func__.12>
    0.00 :   64174:  mov    $0x24a,%esi
    0.00 :   64179:  lea    0x7e638(%rip),%rdi        # e27b8 <ctype_char_map+0x37b8>
    0.00 :   64180:  call   24a60 <ERR_set_debug@plt>
    0.00 :   64185:  mov    %r14,%rdi
    0.00 :   64188:  xor    %ecx,%ecx
    0.00 :   6418a:  mov    $0xc0103,%edx
    0.00 :   6418f:  mov    $0x50,%esi
    0.00 :   64194:  xor    %eax,%eax
    0.00 :   64196:  call   c5320 <ossl_statem_fatal>
    0.00 :   6419b:  mov    -0x160(%rbp),%rdi
    0.00 :   641a2:  call   26100 <EVP_MD_CTX_free@plt>
    0.00 :   641a7:  jmp    63dfd <tls13_change_cipher_state+0x66d>
    0.00 :   641ac:  nopl   0x0(%rax)
    0.00 :   641b0:  call   24380 <ERR_new@plt>
    0.00 :   641b5:  lea    0x87f64(%rip),%rdx        # ec120 <__func__.12>
    0.00 :   641bc:  mov    $0x289,%esi
    0.00 :   641c1:  lea    0x7e5f0(%rip),%rdi        # e27b8 <ctype_char_map+0x37b8>
    0.00 :   641c8:  call   24a60 <ERR_set_debug@plt>
    0.00 :   641cd:  xor    %ecx,%ecx
    0.00 :   641cf:  xor    %eax,%eax
    0.00 :   641d1:  mov    $0xc0103,%edx
    0.00 :   641d6:  mov    $0x50,%esi
    0.00 :   641db:  mov    %r14,%rdi
    0.00 :   641de:  call   c5320 <ossl_statem_fatal>
    0.00 :   641e3:  and    $0x40,%ebx
    0.00 :   641e6:  je     63a85 <tls13_change_cipher_state+0x2f5>
    0.00 :   641ec:  lea    -0xc0(%rbp),%rax
    0.00 :   641f3:  mov    %r13,%r15
    0.00 :   641f6:  xor    %r12d,%r12d
    0.00 :   641f9:  mov    %rax,-0x158(%rbp)
    0.00 :   64200:  lea    -0x100(%rbp),%rax
    0.00 :   64207:  mov    %rax,-0x168(%rbp)
    0.00 :   6420e:  mov    -0x130(%rbp),%rdx
    0.00 :   64215:  jmp    63e26 <tls13_change_cipher_state+0x696>
    0.00 :   6421a:  nopw   0x0(%rax,%rax,1)
    0.00 :   64220:  call   24380 <ERR_new@plt>
    0.00 :   64225:  lea    0x87ef4(%rip),%rdx        # ec120 <__func__.12>
    0.00 :   6422c:  mov    $0x212,%esi
    0.00 :   64231:  lea    0x7e580(%rip),%rdi        # e27b8 <ctype_char_map+0x37b8>
    0.00 :   64238:  call   24a60 <ERR_set_debug@plt>
    0.00 :   6423d:  xor    %ecx,%ecx
    0.00 :   6423f:  mov    $0x14c,%edx
    0.00 :   64244:  mov    %r14,%rdi
    0.00 :   64247:  mov    $0x50,%esi
    0.00 :   6424c:  xor    %eax,%eax
    0.00 :   6424e:  call   c5320 <ossl_statem_fatal>
    0.00 :   64253:  jmp    63dfd <tls13_change_cipher_state+0x66d>
    0.00 :   64258:  nopl   0x0(%rax,%rax,1)
    0.00 :   64260:  call   24380 <ERR_new@plt>
    0.00 :   64265:  lea    0x87eb4(%rip),%rdx        # ec120 <__func__.12>
    0.00 :   6426c:  mov    $0x226,%esi
    0.00 :   64271:  lea    0x7e540(%rip),%rdi        # e27b8 <ctype_char_map+0x37b8>
    0.00 :   64278:  call   24a60 <ERR_set_debug@plt>
    0.00 :   6427d:  xor    %ecx,%ecx
    0.00 :   6427f:  mov    $0xdb,%edx
    0.00 :   64284:  mov    %r14,%rdi
    0.00 :   64287:  mov    $0x50,%esi
    0.00 :   6428c:  xor    %eax,%eax
    0.00 :   6428e:  call   c5320 <ossl_statem_fatal>
    0.00 :   64293:  jmp    63dfd <tls13_change_cipher_state+0x66d>
    0.00 :   64298:  nopl   0x0(%rax,%rax,1)
    0.00 :   642a0:  mov    -0x140(%rbp),%rcx
    0.00 :   642a7:  mov    %r14,%rdi
    0.00 :   642aa:  mov    %rcx,-0x158(%rbp)
    0.00 :   642b1:  call   378c0 <ssl_handshake_md>
    0.00 :   642b6:  push   $0x1
    0.00 :   642b8:  lea    -0x80(%rbp),%r9
    0.00 :   642bc:  mov    %r14,%rdi
    0.00 :   642bf:  mov    -0x158(%rbp),%rcx
    0.00 :   642c6:  lea    0x63c(%r14),%rdx
    0.00 :   642cd:  mov    $0xa,%r8d
    0.00 :   642d3:  mov    %rax,%rsi
    0.00 :   642d6:  push   %rcx
    0.00 :   642d7:  push   %rdx
    0.00 :   642d8:  mov    -0x178(%rbp),%rdx
    0.00 :   642df:  push   %rcx
    0.00 :   642e0:  lea    0x87dd9(%rip),%rcx        # ec0c0 <resumption_master_secret.6>
    0.00 :   642e7:  call   629e0 <tls13_hkdf_expand>
    0.00 :   642ec:  add    $0x20,%rsp
    0.00 :   642f0:  test   %eax,%eax
    0.00 :   642f2:  je     63a85 <tls13_change_cipher_state+0x2f5>
    0.00 :   642f8:  mov    -0x130(%rbp),%rdx
    0.00 :   642ff:  test   %rdx,%rdx
    0.00 :   64302:  je     643c0 <tls13_change_cipher_state+0xc30>
    0.00 :   64308:  sub    $0x8,%rsp
    0.00 :   6430c:  lea    -0x118(%rbp),%rax
    0.00 :   64313:  mov    %r14,%rdi
    0.00 :   64316:  mov    -0x178(%rbp),%r9
    0.00 :   6431d:  mov    -0x14c(%rbp),%ecx
    0.00 :   64323:  mov    -0x170(%rbp),%rsi
    0.00 :   6432a:  push   %rax
    0.00 :   6432b:  lea    -0x120(%rbp),%rax
    0.00 :   64332:  push   %rax
    0.00 :   64333:  lea    -0x148(%rbp),%rax
    0.00 :   6433a:  push   %rax
    0.00 :   6433b:  lea    -0x128(%rbp),%rax
    0.00 :   64342:  push   %rax
    0.00 :   64343:  lea    -0x100(%rbp),%rax
    0.00 :   6434a:  mov    %rax,-0x168(%rbp)
    0.00 :   64351:  push   %rax
    0.00 :   64352:  lea    -0xc0(%rbp),%rax
    0.00 :   64359:  mov    %rax,-0x158(%rbp)
    0.00 :   64360:  push   %rax
    0.00 :   64361:  push   $0xc
    0.00 :   64363:  push   -0x160(%rbp)
    0.00 :   64369:  push   %r15
    0.00 :   6436b:  mov    -0x138(%rbp),%r8
    0.00 :   64372:  call   62b10 <derive_secret_key_and_iv>
    0.00 :   64377:  mov    -0x148(%rbp),%r15
    0.00 :   6437e:  add    $0x50,%rsp
    0.00 :   64382:  test   %eax,%eax
    0.00 :   64384:  je     643df <tls13_change_cipher_state+0xc4f>
    0.00 :   64386:  mov    -0x140(%rbp),%rcx
    0.00 :   6438d:  mov    -0x158(%rbp),%rsi
    0.00 :   64394:  lea    0x77c(%r14),%rdi
    0.00 :   6439b:  mov    %rcx,%rdx
    0.00 :   6439e:  mov    %rcx,-0x178(%rbp)
    0.00 :   643a5:  call   24e20 <memcpy@plt>
    0.00 :   643aa:  mov    -0x178(%rbp),%rcx
    0.00 :   643b1:  movl   $0x0,-0x180(%rbp)
    0.00 :   643bb:  jmp    63930 <tls13_change_cipher_state+0x1a0>
    0.00 :   643c0:  lea    -0xc0(%rbp),%rax
    0.00 :   643c7:  mov    %r13,%r15
    0.00 :   643ca:  mov    %rax,-0x158(%rbp)
    0.00 :   643d1:  lea    -0x100(%rbp),%rax
    0.00 :   643d8:  mov    %rax,-0x168(%rbp)
    0.00 :   643df:  xor    %r12d,%r12d
    0.00 :   643e2:  jmp    63d02 <tls13_change_cipher_state+0x572>
    0.00 :   643e7:  nopw   0x0(%rax,%rax,1)
    0.00 :   643f0:  call   24380 <ERR_new@plt>
    0.00 :   643f5:  lea    0x87d24(%rip),%rdx        # ec120 <__func__.12>
    0.00 :   643fc:  mov    $0x265,%esi
    0.00 :   64401:  lea    0x7e3b0(%rip),%rdi        # e27b8 <ctype_char_map+0x37b8>
    0.00 :   64408:  call   24a60 <ERR_set_debug@plt>
    0.00 :   6440d:  xor    %ecx,%ecx
    0.00 :   6440f:  mov    $0xc0103,%edx
    0.00 :   64414:  mov    %r14,%rdi
    0.00 :   64417:  mov    $0x50,%esi
    0.00 :   6441c:  xor    %eax,%eax
    0.00 :   6441e:  call   c5320 <ossl_statem_fatal>
    0.00 :   64423:  jmp    63a85 <tls13_change_cipher_state+0x2f5>
    0.00 :   64428:  call   51cc0 <SSL_SESSION_get0_cipher>
    0.00 :   6442d:  mov    %rax,%r15
    0.00 :   64430:  jmp    63d97 <tls13_change_cipher_state+0x607>
    0.00 :   64435:  call   24380 <ERR_new@plt>
    0.00 :   6443a:  lea    0x87cdf(%rip),%rdx        # ec120 <__func__.12>
    0.00 :   64441:  mov    $0x257,%esi
    0.00 :   64446:  jmp    6413d <tls13_change_cipher_state+0x9ad>
    0.00 :   6444b:  call   24380 <ERR_new@plt>
    0.00 :   64450:  lea    0x87cc9(%rip),%rdx        # ec120 <__func__.12>
    0.00 :   64457:  mov    $0x25d,%esi
    0.00 :   6445c:  jmp    6413d <tls13_change_cipher_state+0x9ad>
    0.00 :   64461:  call   253e0 <__stack_chk_fail@plt>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (4 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      000000000022c940 <ossl_err_get_state_int>:
   24.91 :   22c940: push   %rbp
    0.00 :   22c941: mov    %rsp,%rbp
    0.00 :   22c944: push   %r12
    0.00 :   22c946: push   %rbx
    0.00 :   22c947: sub    $0x10,%rsp
    0.00 :   22c94b: call   ef6a0 <__errno_location@plt>
    0.00 :   22c950: xor    %esi,%esi
    0.00 :   22c952: mov    $0x40000,%edi
    0.00 :   22c957: mov    (%rax),%r12d
   25.01 :   22c95a: mov    %rax,%rbx
    0.00 :   22c95d: call   2975a0 <OPENSSL_init_crypto>
    0.00 :   22c962: test   %eax,%eax
    0.00 :   22c964: je     22ca30 <ossl_err_get_state_int+0xf0>
    0.00 :   22c96a: mov    $0x1,%esi
   24.81 :   22c96f: mov    $0x3,%edi
    0.00 :   22c974: call   2aa080 <CRYPTO_THREAD_get_local_ex>
    0.00 :   22c979: mov    %rax,%rcx
    0.00 :   22c97c: cmp    $0xffffffffffffffff,%rax
    0.00 :   22c980: je     22ca30 <ossl_err_get_state_int+0xf0>
    0.00 :   22c986: test   %rax,%rax
    0.00 :   22c989: je     22c9a8 <ossl_err_get_state_int+0x68>
    0.00 :   22c98b: mov    %r12d,(%rbx)
   25.27 :   22c98e: add    $0x10,%rsp
    0.00 :   22c992: mov    %rcx,%rax
    0.00 :   22c995: pop    %rbx
    0.00 :   22c996: pop    %r12
    0.00 :   22c998: pop    %rbp
    0.00 :   22c999: xor    %edx,%edx
    0.00 :   22c99b: xor    %ecx,%ecx
    0.00 :   22c99d: xor    %esi,%esi
    0.00 :   22c99f: xor    %edi,%edi
    0.00 :   22c9a1: ret
    0.00 :   22c9a2: nopw   0x0(%rax,%rax,1)
    0.00 :   22c9a8: mov    $0xffffffffffffffff,%rdx
    0.00 :   22c9af: mov    $0x1,%esi
    0.00 :   22c9b4: mov    $0x3,%edi
    0.00 :   22c9b9: call   2aa0f0 <CRYPTO_THREAD_set_local_ex>
    0.00 :   22c9be: test   %eax,%eax
    0.00 :   22c9c0: je     22ca30 <ossl_err_get_state_int+0xf0>
    0.00 :   22c9c2: call   2317c0 <OSSL_ERR_STATE_new>
    0.00 :   22c9c7: test   %rax,%rax
    0.00 :   22c9ca: je     22ca65 <ossl_err_get_state_int+0x125>
    0.00 :   22c9d0: xor    %esi,%esi
    0.00 :   22c9d2: xor    %edi,%edi
    0.00 :   22c9d4: lea    -0x86b(%rip),%rdx        # 22c170 <err_delete_thread_state>
    0.00 :   22c9db: mov    %rax,-0x18(%rbp)
    0.00 :   22c9df: call   298240 <ossl_init_thread_start>
    0.00 :   22c9e4: mov    -0x18(%rbp),%rcx
    0.00 :   22c9e8: test   %eax,%eax
    0.00 :   22c9ea: je     22ca0a <ossl_err_get_state_int+0xca>
    0.00 :   22c9ec: mov    %rcx,%rdx
    0.00 :   22c9ef: mov    $0x1,%esi
    0.00 :   22c9f4: mov    $0x3,%edi
    0.00 :   22c9f9: mov    %rcx,-0x18(%rbp)
    0.00 :   22c9fd: call   2aa0f0 <CRYPTO_THREAD_set_local_ex>
    0.00 :   22ca02: mov    -0x18(%rbp),%rcx
    0.00 :   22ca06: test   %eax,%eax
    0.00 :   22ca08: jne    22ca50 <ossl_err_get_state_int+0x110>
    0.00 :   22ca0a: mov    %rcx,%rdi
    0.00 :   22ca0d: call   22c060 <OSSL_ERR_STATE_free>
    0.00 :   22ca12: xor    %edx,%edx
    0.00 :   22ca14: mov    $0x1,%esi
    0.00 :   22ca19: mov    $0x3,%edi
    0.00 :   22ca1e: call   2aa0f0 <CRYPTO_THREAD_set_local_ex>
    0.00 :   22ca23: xchg   %ax,%ax
    0.00 :   22ca25: data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   22ca30: xor    %ecx,%ecx
    0.00 :   22ca32: add    $0x10,%rsp
    0.00 :   22ca36: mov    %rcx,%rax
    0.00 :   22ca39: pop    %rbx
    0.00 :   22ca3a: pop    %r12
    0.00 :   22ca3c: pop    %rbp
    0.00 :   22ca3d: xor    %edx,%edx
    0.00 :   22ca3f: xor    %ecx,%ecx
    0.00 :   22ca41: xor    %esi,%esi
    0.00 :   22ca43: xor    %edi,%edi
    0.00 :   22ca45: ret
    0.00 :   22ca46: cs nopw 0x0(%rax,%rax,1)
    0.00 :   22ca50: xor    %esi,%esi
    0.00 :   22ca52: mov    $0x2,%edi
    0.00 :   22ca57: call   2975a0 <OPENSSL_init_crypto>
    0.00 :   22ca5c: mov    -0x18(%rbp),%rcx
    0.00 :   22ca60: jmp    22c98b <ossl_err_get_state_int+0x4b>
    0.00 :   22ca65: xor    %edx,%edx
    0.00 :   22ca67: mov    $0x1,%esi
    0.00 :   22ca6c: mov    $0x3,%edi
    0.00 :   22ca71: call   2aa0f0 <CRYPTO_THREAD_set_local_ex>
    0.00 :   22ca76: xor    %ecx,%ecx
    0.00 :   22ca78: jmp    22ca32 <ossl_err_get_state_int+0xf2>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (4 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      000000000012e480 <ossl_asn1_template_free>:
    0.00 :   12e480: push   %rbp
    0.00 :   12e481: mov    %rsp,%rbp
    0.00 :   12e484: push   %r15
    0.00 :   12e486: mov    %rdi,%r15
    0.00 :   12e489: push   %r14
    0.00 :   12e48b: push   %r13
    0.00 :   12e48d: push   %r12
    0.00 :   12e48f: push   %rbx
    0.00 :   12e490: sub    $0x38,%rsp
    0.00 :   12e494: mov    (%rsi),%rax
    0.00 :   12e497: mov    %fs:0x28,%r13
    0.00 :   12e4a0: mov    %r13,-0x38(%rbp)
   25.30 :   12e4a4: mov    %rsi,%r13
    0.00 :   12e4a7: mov    %eax,%r14d
    0.00 :   12e4aa: and    $0x1000,%r14d
    0.00 :   12e4b1: je     12e4bb <ossl_asn1_template_free+0x3b>
    0.00 :   12e4b3: mov    %rdi,-0x48(%rbp)
    0.00 :   12e4b7: lea    -0x48(%rbp),%r15
    0.00 :   12e4bb: test   $0x6,%al
    0.00 :   12e4bd: je     12e538 <ossl_asn1_template_free+0xb8>
    0.00 :   12e4bf: lea    -0x40(%rbp),%rax
    0.00 :   12e4c3: mov    (%r15),%r12
    0.00 :   12e4c6: xor    %ebx,%ebx
    0.00 :   12e4c8: mov    %rax,-0x58(%rbp)
    0.00 :   12e4cc: jmp    12e4f4 <ossl_asn1_template_free+0x74>
    0.00 :   12e4ce: xchg   %ax,%ax
    0.00 :   12e4d0: mov    %ebx,%esi
    0.00 :   12e4d2: mov    %r12,%rdi
    0.00 :   12e4d5: add    $0x1,%ebx
    0.00 :   12e4d8: call   3e9bf0 <OPENSSL_sk_value>
    0.00 :   12e4dd: mov    %rax,-0x40(%rbp)
    0.00 :   12e4e1: call   *0x20(%r13)
    0.00 :   12e4e5: mov    -0x58(%rbp),%rdi
    0.00 :   12e4e9: mov    %r14d,%edx
    0.00 :   12e4ec: mov    %rax,%rsi
    0.00 :   12e4ef: call   12e0c0 <ossl_asn1_item_embed_free>
    0.00 :   12e4f4: mov    %r12,%rdi
    0.00 :   12e4f7: call   3e9bd0 <OPENSSL_sk_num>
    0.00 :   12e4fc: cmp    %ebx,%eax
    0.00 :   12e4fe: jg     12e4d0 <ossl_asn1_template_free+0x50>
    0.00 :   12e500: mov    %r12,%rdi
    0.00 :   12e503: call   3e9710 <OPENSSL_sk_free>
    0.00 :   12e508: movq   $0x0,(%r15)
    0.00 :   12e50f: mov    -0x38(%rbp),%rax
    0.00 :   12e513: sub    %fs:0x28,%rax
    0.00 :   12e51c: jne    12e54c <ossl_asn1_template_free+0xcc>
    0.00 :   12e51e: add    $0x38,%rsp
    0.00 :   12e522: pop    %rbx
    0.00 :   12e523: pop    %r12
    0.00 :   12e525: pop    %r13
    0.00 :   12e527: pop    %r14
    0.00 :   12e529: pop    %r15
    0.00 :   12e52b: pop    %rbp
    0.00 :   12e52c: xor    %eax,%eax
    0.00 :   12e52e: xor    %edx,%edx
    0.00 :   12e530: xor    %esi,%esi
    0.00 :   12e532: xor    %edi,%edi
    0.00 :   12e534: ret
    0.00 :   12e535: nopl   (%rax)
    0.00 :   12e538: call   *0x20(%r13)
   74.70 :   12e53c: mov    %r14d,%edx
    0.00 :   12e53f: mov    %r15,%rdi
    0.00 :   12e542: mov    %rax,%rsi
    0.00 :   12e545: call   12e0c0 <ossl_asn1_item_embed_free>
    0.00 :   12e54a: jmp    12e50f <ossl_asn1_template_free+0x8f>
    0.00 :   12e54c: call   ef6e0 <__stack_chk_fail@plt>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (4 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      000000000029b640 <WPACKET_reserve_bytes>:
   49.98 :   29b640: cmpq   $0x0,0x28(%rdi)
    0.00 :   29b645: je     29b730 <WPACKET_reserve_bytes+0xf0>
    0.00 :   29b64b: test   %rsi,%rsi
    0.00 :   29b64e: je     29b730 <WPACKET_reserve_bytes+0xf0>
    0.00 :   29b654: mov    0x18(%rdi),%r9
    0.00 :   29b658: mov    0x20(%rdi),%rax
    0.00 :   29b65c: sub    %r9,%rax
    0.00 :   29b65f: cmp    %rsi,%rax
    0.00 :   29b662: jb     29b730 <WPACKET_reserve_bytes+0xf0>
    0.00 :   29b668: push   %rbp
    0.00 :   29b669: mov    %rdx,%r8
    0.00 :   29b66c: mov    %rdi,%rdx
    0.00 :   29b66f: mov    %rsi,%rcx
    0.00 :   29b672: mov    %rsp,%rbp
    0.00 :   29b675: sub    $0x20,%rsp
    0.00 :   29b679: mov    (%rdi),%rdi
    0.00 :   29b67c: test   %rdi,%rdi
    0.00 :   29b67f: je     29b6de <WPACKET_reserve_bytes+0x9e>
    0.00 :   29b681: mov    (%rdi),%rax
    0.00 :   29b684: mov    %rax,%rsi
    0.00 :   29b687: sub    %r9,%rsi
    0.00 :   29b68a: cmp    %rcx,%rsi
    0.00 :   29b68d: jae    29b6de <WPACKET_reserve_bytes+0x9e>
    0.00 :   29b68f: cmp    %rcx,%rax
    0.00 :   29b692: mov    $0xffffffffffffffff,%rsi
    0.00 :   29b699: mov    %r8,-0x18(%rbp)
    0.00 :   29b69d: cmovb  %rcx,%rax
    0.00 :   29b6a1: mov    %rdx,-0x10(%rbp)
    0.00 :   29b6a5: mov    %rcx,-0x8(%rbp)
    0.00 :   29b6a9: lea    (%rax,%rax,1),%r9
    0.00 :   29b6ad: test   %rax,%rax
    0.00 :   29b6b0: cmovns %r9,%rsi
    0.00 :   29b6b4: mov    $0x100,%r9d
    0.00 :   29b6ba: cmp    %r9,%rsi
    0.00 :   29b6bd: cmovae %rsi,%r9
    0.00 :   29b6c1: test   %rax,%rax
    0.00 :   29b6c4: cmovns %r9,%rsi
    0.00 :   29b6c8: call   175790 <BUF_MEM_grow>
    0.00 :   29b6cd: mov    -0x8(%rbp),%rcx
    0.00 :   29b6d1: mov    -0x10(%rbp),%rdx
    0.00 :   29b6d5: test   %rax,%rax
    0.00 :   29b6d8: mov    -0x18(%rbp),%r8
    0.00 :   29b6dc: je     29b748 <WPACKET_reserve_bytes+0x108>
    0.00 :   29b6de: test   %r8,%r8
    0.00 :   29b6e1: je     29b714 <WPACKET_reserve_bytes+0xd4>
    0.00 :   29b6e3: mov    %rdx,%rdi
    0.00 :   29b6e6: mov    %r8,-0x8(%rbp)
    0.00 :   29b6ea: mov    %rcx,-0x18(%rbp)
    0.00 :   29b6ee: mov    %rdx,-0x10(%rbp)
    0.00 :   29b6f2: call   29b5f0 <WPACKET_get_curr>
   25.40 :   29b6f7: mov    -0x8(%rbp),%r8
    0.00 :   29b6fb: mov    %rax,(%r8)
    0.00 :   29b6fe: test   %rax,%rax
    0.00 :   29b701: je     29b714 <WPACKET_reserve_bytes+0xd4>
    0.00 :   29b703: mov    -0x10(%rbp),%rdx
    0.00 :   29b707: testb  $0x1,0x30(%rdx)
    0.00 :   29b70b: je     29b714 <WPACKET_reserve_bytes+0xd4>
    0.00 :   29b70d: sub    -0x18(%rbp),%rax
    0.00 :   29b711: mov    %rax,(%r8)
    0.00 :   29b714: leave
    0.00 :   29b715: mov    $0x1,%eax
    0.00 :   29b71a: xor    %edx,%edx
    0.00 :   29b71c: xor    %ecx,%ecx
    0.00 :   29b71e: xor    %esi,%esi
    0.00 :   29b720: xor    %edi,%edi
    0.00 :   29b722: xor    %r8d,%r8d
    0.00 :   29b725: xor    %r9d,%r9d
   24.63 :   29b728: ret
    0.00 :   29b729: nopl   0x0(%rax)
    0.00 :   29b730: xor    %eax,%eax
    0.00 :   29b732: xor    %edx,%edx
    0.00 :   29b734: xor    %ecx,%ecx
    0.00 :   29b736: xor    %esi,%esi
    0.00 :   29b738: xor    %edi,%edi
    0.00 :   29b73a: xor    %r8d,%r8d
    0.00 :   29b73d: xor    %r9d,%r9d
    0.00 :   29b740: ret
    0.00 :   29b741: nopl   0x0(%rax)
    0.00 :   29b748: leave
    0.00 :   29b749: xor    %eax,%eax
    0.00 :   29b74b: xor    %edx,%edx
    0.00 :   29b74d: xor    %ecx,%ecx
    0.00 :   29b74f: xor    %esi,%esi
    0.00 :   29b751: xor    %edi,%edi
    0.00 :   29b753: xor    %r8d,%r8d
    0.00 :   29b756: xor    %r9d,%r9d
    0.00 :   29b759: ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (4 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      00000000002661f0 <EVP_KDF_up_ref>:
    0.00 :   2661f0: lock addl $0x1,0x20(%rdi)
  100.00 :   2661f5: mov    $0x1,%eax
    0.00 :   2661fa: xor    %edi,%edi
    0.00 :   2661fc: ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (4 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000155ec0 <BN_num_bits_word>:
    0.00 :   155ec0: mov    %rdi,%rax
    0.00 :   155ec3: shr    $0x20,%rax
    0.00 :   155ec7: mov    %rax,%rdx
    0.00 :   155eca: xor    %rdi,%rax
    0.00 :   155ecd: neg    %rdx
    0.00 :   155ed0: sar    $0x3f,%rdx
    0.00 :   155ed4: and    %rdx,%rax
    0.00 :   155ed7: and    $0x20,%edx
    0.00 :   155eda: xor    %rdi,%rax
    0.00 :   155edd: mov    %rax,%rcx
    0.00 :   155ee0: shr    $0x10,%rcx
    0.00 :   155ee4: mov    %rcx,%rsi
    0.00 :   155ee7: xor    %rax,%rcx
    0.00 :   155eea: neg    %rsi
    0.00 :   155eed: sar    $0x3f,%rsi
    0.00 :   155ef1: and    %rsi,%rcx
    0.00 :   155ef4: xor    %rax,%rcx
    0.00 :   155ef7: mov    %rcx,%rax
    0.00 :   155efa: shr    $0x8,%rax
    0.00 :   155efe: mov    %rax,%r9
    0.00 :   155f01: xor    %rcx,%rax
    0.00 :   155f04: neg    %r9
    0.00 :   155f07: sar    $0x3f,%r9
    0.00 :   155f0b: and    %r9,%rax
    0.00 :   155f0e: xor    %rcx,%rax
   24.82 :   155f11: mov    %rax,%r8
    0.00 :   155f14: shr    $0x4,%r8
    0.00 :   155f18: mov    %r8,%r11
    0.00 :   155f1b: xor    %rax,%r8
    0.00 :   155f1e: neg    %r11
    0.00 :   155f21: sar    $0x3f,%r11
   25.59 :   155f25: and    %r11,%r8
    0.00 :   155f28: xor    %rax,%r8
    0.00 :   155f2b: mov    %r8,%rcx
    0.00 :   155f2e: shr    $0x2,%rcx
    0.00 :   155f32: mov    %rcx,%r10
    0.00 :   155f35: xor    %r8,%rcx
    0.00 :   155f38: neg    %r10
    0.00 :   155f3b: sar    $0x3f,%r10
    0.00 :   155f3f: and    %r10,%rcx
    0.00 :   155f42: cmp    $0x1,%rdi
    0.00 :   155f46: sbb    $0xffffffff,%edx
    0.00 :   155f49: and    $0x10,%esi
    0.00 :   155f4c: and    $0x8,%r9d
    0.00 :   155f50: and    $0x4,%r11d
    0.00 :   155f54: lea    (%rdx,%rsi,1),%eax
    0.00 :   155f57: mov    %rcx,%rdx
    0.00 :   155f5a: and    $0x2,%r10d
    0.00 :   155f5e: xor    %r8,%rdx
    0.00 :   155f61: add    %r9d,%eax
    0.00 :   155f64: shr    $1,%rdx
    0.00 :   155f67: add    %r11d,%eax
    0.00 :   155f6a: neg    %rdx
    0.00 :   155f6d: add    %r10d,%eax
    0.00 :   155f70: sar    $0x3f,%rdx
   24.74 :   155f74: sub    %edx,%eax
    0.00 :   155f76: xor    %edx,%edx
    0.00 :   155f78: xor    %ecx,%ecx
    0.00 :   155f7a: xor    %esi,%esi
    0.00 :   155f7c: xor    %edi,%edi
    0.00 :   155f7e: xor    %r8d,%r8d
    0.00 :   155f81: xor    %r9d,%r9d
    0.00 :   155f84: xor    %r10d,%r10d
    0.00 :   155f87: xor    %r11d,%r11d
   24.85 :   155f8a: ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (4 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      000000000025c5f0 <evp_generic_fetch>:
    0.00 :   25c5f0: push   %rbp
    0.00 :   25c5f1: mov    %rsp,%rbp
    0.00 :   25c5f4: push   %r15
    0.00 :   25c5f6: mov    %r8,%r15
    0.00 :   25c5f9: push   %r14
    0.00 :   25c5fb: lea    0x29467f(%rip),%r14        # 4f0c81 <_fini+0x15c1d>
    0.00 :   25c602: push   %r13
   25.38 :   25c604: mov    %esi,%r13d
   24.56 :   25c607: xor    %esi,%esi
    0.00 :   25c609: push   %r12
    0.00 :   25c60b: mov    %rcx,%r12
    0.00 :   25c60e: push   %rbx
    0.00 :   25c60f: mov    %rdx,%rbx
    0.00 :   25c612: sub    $0x108,%rsp
    0.00 :   25c619: mov    0x10(%rbp),%rax
    0.00 :   25c61d: mov    %r9,-0xe8(%rbp)
    0.00 :   25c624: mov    %rax,-0xe0(%rbp)
    0.00 :   25c62b: mov    %fs:0x28,%rax
    0.00 :   25c634: mov    %rax,-0x38(%rbp)
    0.00 :   25c638: xor    %eax,%eax
    0.00 :   25c63a: mov    %rdi,-0x80(%rbp)
    0.00 :   25c63e: movq   $0x0,-0x60(%rbp)
    0.00 :   25c646: movq   $0x0,-0xd0(%rbp)
    0.00 :   25c651: call   292d70 <ossl_lib_ctx_get_data>
    0.00 :   25c656: mov    -0x80(%rbp),%rdi
    0.00 :   25c65a: mov    %rax,-0xd8(%rbp)
    0.00 :   25c661: call   293800 <ossl_namemap_stored>
    0.00 :   25c666: test   %r12,%r12
    0.00 :   25c669: movq   $0x0,-0xc8(%rbp)
    0.00 :   25c674: mov    %rax,-0xf0(%rbp)
    0.00 :   25c67b: cmovne %r12,%r14
    0.00 :   25c67f: cmpq   $0x0,-0xd8(%rbp)
    0.00 :   25c687: je     25ca70 <evp_generic_fetch+0x480>
    0.00 :   25c68d: mov    %rax,%rsi
    0.00 :   25c690: test   %rax,%rax
    0.00 :   25c693: je     25ca70 <evp_generic_fetch+0x480>
    0.00 :   25c699: test   %r13d,%r13d
    0.00 :   25c69c: jle    25caa8 <evp_generic_fetch+0x4b8>
    0.00 :   25c6a2: movq   0x3b62f6(%rip),%xmm2        # 6129a0 <EVP_str_reasons+0x7c0>
    0.00 :   25c6aa: lea    -0x2d1(%rip),%rax        # 25c3e0 <reserve_evp_method_store>
    0.00 :   25c6b1: movq   0x3b62ef(%rip),%xmm1        # 6129a8 <EVP_str_reasons+0x7c8>
    0.00 :   25c6b9: movq   0x3b62ef(%rip),%xmm0        # 6129b0 <EVP_str_reasons+0x7d0>
    0.00 :   25c6c1: movq   %rax,%xmm3
    0.00 :   25c6c6: lea    -0x47d(%rip),%rax        # 25c250 <get_evp_method_from_store>
    0.00 :   25c6cd: movq   %rax,%xmm4
    0.00 :   25c6d2: lea    -0x689(%rip),%rax        # 25c050 <construct_evp_method>
    0.00 :   25c6d9: punpcklqdq %xmm3,%xmm2
    0.00 :   25c6dd: movq   %rax,%xmm5
    0.00 :   25c6e2: punpcklqdq %xmm4,%xmm1
    0.00 :   25c6e6: punpcklqdq %xmm5,%xmm0
    0.00 :   25c6ea: test   %rbx,%rbx
    0.00 :   25c6ed: je     25c988 <evp_generic_fetch+0x398>
    0.00 :   25c6f3: mov    %rsi,%rdi
    0.00 :   25c6f6: mov    %rbx,%rsi
    0.00 :   25c6f9: movaps %xmm0,-0x120(%rbp)
    0.00 :   25c700: movaps %xmm1,-0x110(%rbp)
    0.00 :   25c707: movaps %xmm2,-0x100(%rbp)
    0.00 :   25c70e: call   293a00 <ossl_namemap_name2num>
    0.00 :   25c713: movdqa -0x100(%rbp),%xmm2
    0.00 :   25c71b: movdqa -0x110(%rbp),%xmm1
    0.00 :   25c723: test   %eax,%eax
    0.00 :   25c725: movdqa -0x120(%rbp),%xmm0
    0.00 :   25c72d: mov    %eax,%r10d
    0.00 :   25c730: je     25c988 <evp_generic_fetch+0x398>
    0.00 :   25c736: lea    -0x1(%rax),%eax
    0.00 :   25c739: cmp    $0x7ffffe,%eax
    0.00 :   25c73e: ja     25cb90 <evp_generic_fetch+0x5a0>
    0.00 :   25c744: lea    -0x1(%r13),%eax
    0.00 :   25c748: cmp    $0xfe,%eax
    0.00 :   25c74d: ja     25cb90 <evp_generic_fetch+0x5a0>
    0.00 :   25c753: mov    %r10d,%edx
    0.00 :   25c756: mov    -0xd0(%rbp),%rsi
    0.00 :   25c75d: mov    %r14,%rcx
    0.00 :   25c760: mov    -0xd8(%rbp),%rdi
    0.00 :   25c767: shl    $0x8,%edx
    0.00 :   25c76a: lea    -0xc8(%rbp),%r8
    0.00 :   25c771: mov    %r10d,-0x100(%rbp)
    0.00 :   25c778: or     %r13d,%edx
    0.00 :   25c77b: movaps %xmm2,-0x110(%rbp)
    0.00 :   25c782: movaps %xmm1,-0x120(%rbp)
    0.00 :   25c789: movaps %xmm0,-0x130(%rbp)
    0.00 :   25c790: call   399fa0 <ossl_method_store_cache_get>
    0.00 :   25c795: mov    -0x100(%rbp),%r10d
   24.54 :   25c79c: movdqa -0x110(%rbp),%xmm2
    0.00 :   25c7a4: test   %eax,%eax
    0.00 :   25c7a6: movdqa -0x120(%rbp),%xmm1
    0.00 :   25c7ae: movdqa -0x130(%rbp),%xmm0
    0.00 :   25c7b6: jne    25cae0 <evp_generic_fetch+0x4f0>
    0.00 :   25c7bc: lea    -0x783(%rip),%rax        # 25c040 <destruct_evp_method>
    0.00 :   25c7c3: mov    -0x80(%rbp),%rdi
    0.00 :   25c7c7: xor    %ecx,%ecx
    0.00 :   25c7c9: mov    %r13d,%esi
    0.00 :   25c7cc: lea    -0xd0(%rbp),%rdx
    0.00 :   25c7d3: lea    -0x80(%rbp),%r9
    0.00 :   25c7d7: andb   $0xfe,-0x58(%rbp)
    0.00 :   25c7db: mov    %rax,-0x90(%rbp)
    0.00 :   25c7e2: mov    -0xe8(%rbp),%rax
    0.00 :   25c7e9: lea    -0xc0(%rbp),%r8
    0.00 :   25c7f0: mov    %r10d,-0x74(%rbp)
    0.00 :   25c7f4: mov    %rax,-0x48(%rbp)
    0.00 :   25c7f8: mov    -0xe0(%rbp),%rax
    0.00 :   25c7ff: mov    %r10d,-0x100(%rbp)
    0.00 :   25c806: mov    %r15,-0x50(%rbp)
    0.00 :   25c80a: mov    %r13d,-0x78(%rbp)
    0.00 :   25c80e: mov    %rbx,-0x70(%rbp)
    0.00 :   25c812: mov    %r14,-0x68(%rbp)
    0.00 :   25c816: mov    %rax,-0x40(%rbp)
    0.00 :   25c81a: movaps %xmm2,-0xc0(%rbp)
    0.00 :   25c821: movaps %xmm1,-0xb0(%rbp)
    0.00 :   25c828: movaps %xmm0,-0xa0(%rbp)
    0.00 :   25c82f: call   293540 <ossl_method_construct>
    0.00 :   25c834: mov    -0x100(%rbp),%r10d
    0.00 :   25c83b: test   %rax,%rax
    0.00 :   25c83e: mov    %rax,-0xc8(%rbp)
    0.00 :   25c845: mov    %rax,%r15
    0.00 :   25c848: je     25cc33 <evp_generic_fetch+0x643>
    0.00 :   25c84e: sub    $0x8,%rsp
    0.00 :   25c852: mov    %r10d,%edx
    0.00 :   25c855: mov    %r15,%r8
    0.00 :   25c858: mov    %r14,%rcx
    0.00 :   25c85b: mov    %r10d,-0x100(%rbp)
    0.00 :   25c862: mov    -0xe8(%rbp),%r9
    0.00 :   25c869: shl    $0x8,%edx
    0.00 :   25c86c: push   -0xe0(%rbp)
    0.00 :   25c872: mov    -0xd8(%rbp),%rdi
    0.00 :   25c879: or     %r13d,%edx
    0.00 :   25c87c: mov    -0xd0(%rbp),%rsi
    0.00 :   25c883: call   39a0a0 <ossl_method_store_cache_set>
    0.00 :   25c888: movzbl -0x58(%rbp),%eax
    0.00 :   25c88c: mov    -0xc8(%rbp),%r15
    0.00 :   25c893: mov    -0x100(%rbp),%r10d
    0.00 :   25c89a: pop    %rcx
    0.00 :   25c89b: not    %eax
    0.00 :   25c89d: pop    %rsi
    0.00 :   25c89e: and    $0x1,%eax
    0.00 :   25c8a1: test   %r15,%r15
    0.00 :   25c8a4: jne    25c93e <evp_generic_fetch+0x34e>
    0.00 :   25c8aa: mov    $0x8010d,%edx
    0.00 :   25c8af: sub    %eax,%edx
    0.00 :   25c8b1: mov    %edx,%r15d
    0.00 :   25c8b4: test   %rbx,%rbx
    0.00 :   25c8b7: je     25cbc8 <evp_generic_fetch+0x5d8>
    0.00 :   25c8bd: lea    0x2fdeac(%rip),%r14        # 55a770 <__func__.4>
    0.00 :   25c8c4: lea    0x289bda(%rip),%r13        # 4e64a5 <_fini+0xb441>
    0.00 :   25c8cb: mov    %r10d,-0xd8(%rbp)
    0.00 :   25c8d2: call   2306b0 <ERR_new>
    0.00 :   25c8d7: mov    %r14,%rdx
    0.00 :   25c8da: mov    $0x178,%esi
    0.00 :   25c8df: mov    %r13,%rdi
    0.00 :   25c8e2: call   2307e0 <ERR_set_debug>
    0.00 :   25c8e7: test   %r12,%r12
    0.00 :   25c8ea: lea    0x287a0c(%rip),%rax        # 4e42fd <_fini+0x9299>
    0.00 :   25c8f1: mov    -0xd8(%rbp),%r10d
    0.00 :   25c8f8: cmove  %rax,%r12
    0.00 :   25c8fc: mov    -0x80(%rbp),%rdi
    0.00 :   25c900: mov    %r10d,-0xd8(%rbp)
    0.00 :   25c907: call   292f10 <ossl_lib_ctx_get_descriptor>
    0.00 :   25c90c: sub    $0x8,%rsp
    0.00 :   25c910: mov    %r15d,%esi
    0.00 :   25c913: mov    %rbx,%r8
    0.00 :   25c916: push   %r12
    0.00 :   25c918: mov    %rax,%rcx
    0.00 :   25c91b: xor    %eax,%eax
    0.00 :   25c91d: mov    -0xd8(%rbp),%r9d
    0.00 :   25c924: lea    0x29e8e5(%rip),%rdx        # 4fb210 <_fini+0x201ac>
    0.00 :   25c92b: mov    $0x6,%edi
    0.00 :   25c930: call   230bd0 <ERR_set_error>
    0.00 :   25c935: mov    -0xc8(%rbp),%r15
    0.00 :   25c93c: pop    %rax
    0.00 :   25c93d: pop    %rdx
    0.00 :   25c93e: mov    -0x60(%rbp),%rdi
    0.00 :   25c942: test   %rdi,%rdi
    0.00 :   25c945: je     25c94c <evp_generic_fetch+0x35c>
    0.00 :   25c947: call   399360 <ossl_method_store_free>
    0.00 :   25c94c: mov    -0x38(%rbp),%rax
    0.00 :   25c950: sub    %fs:0x28,%rax
    0.00 :   25c959: jne    25cc21 <evp_generic_fetch+0x631>
    0.00 :   25c95f: lea    -0x28(%rbp),%rsp
    0.00 :   25c963: mov    %r15,%rax
    0.00 :   25c966: pop    %rbx
    0.00 :   25c967: pop    %r12
    0.00 :   25c969: pop    %r13
   25.51 :   25c96b: pop    %r14
    0.00 :   25c96d: pop    %r15
    0.00 :   25c96f: pop    %rbp
    0.00 :   25c970: xor    %edx,%edx
    0.00 :   25c972: xor    %ecx,%ecx
    0.00 :   25c974: xor    %esi,%esi
    0.00 :   25c976: xor    %edi,%edi
    0.00 :   25c978: xor    %r8d,%r8d
    0.00 :   25c97b: xor    %r9d,%r9d
    0.00 :   25c97e: xor    %r10d,%r10d
    0.00 :   25c981: ret
    0.00 :   25c982: nopw   0x0(%rax,%rax,1)
    0.00 :   25c988: lea    -0x94f(%rip),%rax        # 25c040 <destruct_evp_method>
    0.00 :   25c98f: mov    -0x80(%rbp),%rdi
    0.00 :   25c993: xor    %ecx,%ecx
    0.00 :   25c995: mov    %r13d,%esi
    0.00 :   25c998: lea    -0xd0(%rbp),%rdx
    0.00 :   25c99f: lea    -0x80(%rbp),%r9
    0.00 :   25c9a3: andb   $0xfe,-0x58(%rbp)
    0.00 :   25c9a7: mov    %rax,-0x90(%rbp)
    0.00 :   25c9ae: mov    -0xe8(%rbp),%rax
    0.00 :   25c9b5: lea    -0xc0(%rbp),%r8
    0.00 :   25c9bc: mov    %r13d,-0x78(%rbp)
    0.00 :   25c9c0: mov    %rax,-0x48(%rbp)
    0.00 :   25c9c4: mov    -0xe0(%rbp),%rax
    0.00 :   25c9cb: movl   $0x0,-0x74(%rbp)
    0.00 :   25c9d2: mov    %rbx,-0x70(%rbp)
    0.00 :   25c9d6: mov    %r14,-0x68(%rbp)
    0.00 :   25c9da: mov    %r15,-0x50(%rbp)
    0.00 :   25c9de: mov    %rax,-0x40(%rbp)
    0.00 :   25c9e2: movaps %xmm2,-0xc0(%rbp)
    0.00 :   25c9e9: movaps %xmm1,-0xb0(%rbp)
    0.00 :   25c9f0: movaps %xmm0,-0xa0(%rbp)
    0.00 :   25c9f7: call   293540 <ossl_method_construct>
    0.00 :   25c9fc: mov    %rax,-0xc8(%rbp)
    0.00 :   25ca03: test   %rax,%rax
    0.00 :   25ca06: jne    25ca20 <evp_generic_fetch+0x430>
    0.00 :   25ca08: movzbl -0x58(%rbp),%eax
    0.00 :   25ca0c: test   %rbx,%rbx
    0.00 :   25ca0f: jne    25cc26 <evp_generic_fetch+0x636>
    0.00 :   25ca15: xor    %r15d,%r15d
    0.00 :   25ca18: jmp    25c93e <evp_generic_fetch+0x34e>
    0.00 :   25ca1d: nopl   (%rax)
    0.00 :   25ca20: mov    -0xf0(%rbp),%rdi
    0.00 :   25ca27: mov    %rbx,%rsi
    0.00 :   25ca2a: call   293a00 <ossl_namemap_name2num>
    0.00 :   25ca2f: mov    %eax,%r10d
    0.00 :   25ca32: test   %eax,%eax
    0.00 :   25ca34: je     25cb00 <evp_generic_fetch+0x510>
    0.00 :   25ca3a: lea    -0x1(%rax),%eax
    0.00 :   25ca3d: cmp    $0x7ffffe,%eax
    0.00 :   25ca42: ja     25cbb0 <evp_generic_fetch+0x5c0>
    0.00 :   25ca48: lea    -0x1(%r13),%eax
    0.00 :   25ca4c: mov    -0xc8(%rbp),%r15
    0.00 :   25ca53: cmp    $0xfe,%eax
    0.00 :   25ca58: jbe    25c84e <evp_generic_fetch+0x25e>
    0.00 :   25ca5e: movzbl -0x58(%rbp),%eax
    0.00 :   25ca62: not    %eax
    0.00 :   25ca64: and    $0x1,%eax
    0.00 :   25ca67: jmp    25c8a1 <evp_generic_fetch+0x2b1>
    0.00 :   25ca6c: nopl   0x0(%rax)
    0.00 :   25ca70: call   2306b0 <ERR_new>
    0.00 :   25ca75: lea    0x2fdcf4(%rip),%rdx        # 55a770 <__func__.4>
    0.00 :   25ca7c: mov    $0x116,%esi
    0.00 :   25ca81: lea    0x289a1d(%rip),%rdi        # 4e64a5 <_fini+0xb441>
    0.00 :   25ca88: call   2307e0 <ERR_set_debug>
    0.00 :   25ca8d: xor    %edx,%edx
    0.00 :   25ca8f: mov    $0x80106,%esi
    0.00 :   25ca94: xor    %eax,%eax
    0.00 :   25ca96: mov    $0x6,%edi
    0.00 :   25ca9b: call   230bd0 <ERR_set_error>
    0.00 :   25caa0: jmp    25ca15 <evp_generic_fetch+0x425>
    0.00 :   25caa5: nopl   (%rax)
    0.00 :   25caa8: call   2306b0 <ERR_new>
    0.00 :   25caad: lea    0x2fdcbc(%rip),%rdx        # 55a770 <__func__.4>
    0.00 :   25cab4: mov    $0x11f,%esi
    0.00 :   25cab9: lea    0x2899e5(%rip),%rdi        # 4e64a5 <_fini+0xb441>
    0.00 :   25cac0: call   2307e0 <ERR_set_debug>
    0.00 :   25cac5: xor    %edx,%edx
    0.00 :   25cac7: mov    $0xc0103,%esi
    0.00 :   25cacc: xor    %eax,%eax
    0.00 :   25cace: mov    $0x6,%edi
    0.00 :   25cad3: call   230bd0 <ERR_set_error>
    0.00 :   25cad8: jmp    25ca15 <evp_generic_fetch+0x425>
    0.00 :   25cadd: nopl   (%rax)
    0.00 :   25cae0: mov    -0xc8(%rbp),%r15
    0.00 :   25cae7: test   %r15,%r15
    0.00 :   25caea: jne    25c93e <evp_generic_fetch+0x34e>
    0.00 :   25caf0: mov    $0x8010d,%r15d
    0.00 :   25caf6: jmp    25c8bd <evp_generic_fetch+0x2cd>
    0.00 :   25cafb: nopl   0x0(%rax,%rax,1)
    0.00 :   25cb00: lea    0x2fdc69(%rip),%r14        # 55a770 <__func__.4>
    0.00 :   25cb07: lea    0x289997(%rip),%r13        # 4e64a5 <_fini+0xb441>
    0.00 :   25cb0e: mov    %eax,-0xd8(%rbp)
    0.00 :   25cb14: call   2306b0 <ERR_new>
    0.00 :   25cb19: mov    %r14,%rdx
    0.00 :   25cb1c: mov    $0x160,%esi
    0.00 :   25cb21: mov    %r13,%rdi
    0.00 :   25cb24: call   2307e0 <ERR_set_debug>
    0.00 :   25cb29: xor    %eax,%eax
    0.00 :   25cb2b: mov    %rbx,%rcx
    0.00 :   25cb2e: mov    $0x8010d,%esi
    0.00 :   25cb33: lea    0x289982(%rip),%rdx        # 4e64bc <_fini+0xb458>
    0.00 :   25cb3a: mov    $0x6,%edi
    0.00 :   25cb3f: call   230bd0 <ERR_set_error>
    0.00 :   25cb44: mov    -0xe0(%rbp),%rax
    0.00 :   25cb4b: mov    -0xc8(%rbp),%rdi
    0.00 :   25cb52: call   *%rax
    0.00 :   25cb54: test   %rbx,%rbx
    0.00 :   25cb57: movzbl -0x58(%rbp),%eax
    0.00 :   25cb5b: mov    -0xd8(%rbp),%r10d
    0.00 :   25cb62: movq   $0x0,-0xc8(%rbp)
    0.00 :   25cb6d: je     25ca15 <evp_generic_fetch+0x425>
    0.00 :   25cb73: not    %eax
    0.00 :   25cb75: mov    $0x8010d,%edx
    0.00 :   25cb7a: and    $0x1,%eax
    0.00 :   25cb7d: sub    %eax,%edx
    0.00 :   25cb7f: mov    %edx,%r15d
    0.00 :   25cb82: jmp    25c8cb <evp_generic_fetch+0x2db>
    0.00 :   25cb87: nopw   0x0(%rax,%rax,1)
    0.00 :   25cb90: call   2306b0 <ERR_new>
    0.00 :   25cb95: lea    0x2fdbd4(%rip),%rdx        # 55a770 <__func__.4>
    0.00 :   25cb9c: mov    $0x12f,%esi
    0.00 :   25cba1: jmp    25cab9 <evp_generic_fetch+0x4c9>
    0.00 :   25cba6: cs nopw 0x0(%rax,%rax,1)
    0.00 :   25cbb0: movzbl -0x58(%rbp),%eax
    0.00 :   25cbb4: mov    -0xc8(%rbp),%r15
    0.00 :   25cbbb: not    %eax
    0.00 :   25cbbd: and    $0x1,%eax
    0.00 :   25cbc0: jmp    25c8a1 <evp_generic_fetch+0x2b1>
    0.00 :   25cbc5: nopl   (%rax)
    0.00 :   25cbc8: mov    -0xf0(%rbp),%rdi
    0.00 :   25cbcf: mov    %r10d,%esi
    0.00 :   25cbd2: xor    %edx,%edx
    0.00 :   25cbd4: mov    %r10d,-0xd8(%rbp)
    0.00 :   25cbdb: call   293770 <ossl_namemap_num2name>
    0.00 :   25cbe0: mov    %rax,%rbx
    0.00 :   25cbe3: call   2306b0 <ERR_new>
    0.00 :   25cbe8: lea    0x2fdb81(%rip),%rdx        # 55a770 <__func__.4>
    0.00 :   25cbef: mov    $0x178,%esi
    0.00 :   25cbf4: lea    0x2898aa(%rip),%rdi        # 4e64a5 <_fini+0xb441>
    0.00 :   25cbfb: call   2307e0 <ERR_set_debug>
    0.00 :   25cc00: lea    0x2876f6(%rip),%rax        # 4e42fd <_fini+0x9299>
    0.00 :   25cc07: test   %r12,%r12
    0.00 :   25cc0a: mov    -0xd8(%rbp),%r10d
    0.00 :   25cc11: cmove  %rax,%r12
    0.00 :   25cc15: test   %rbx,%rbx
    0.00 :   25cc18: cmove  %rax,%rbx
    0.00 :   25cc1c: jmp    25c8fc <evp_generic_fetch+0x30c>
    0.00 :   25cc21: call   ef6e0 <__stack_chk_fail@plt>
    0.00 :   25cc26: xor    %r10d,%r10d
    0.00 :   25cc29: not    %eax
    0.00 :   25cc2b: and    $0x1,%eax
    0.00 :   25cc2e: jmp    25c8aa <evp_generic_fetch+0x2ba>
    0.00 :   25cc33: movzbl -0x58(%rbp),%eax
    0.00 :   25cc37: jmp    25cc29 <evp_generic_fetch+0x639>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (4 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      00000000004828b0 <HKDF_Expand>:
    0.00 :   4828b0: push   %rbp
    0.00 :   4828b1: mov    %rsp,%rbp
    0.00 :   4828b4: push   %r15
    0.00 :   4828b6: mov    %rdx,%r15
    0.00 :   4828b9: push   %r14
    0.00 :   4828bb: mov    %rsi,%r14
    0.00 :   4828be: push   %r13
    0.00 :   4828c0: mov    %rdi,%r13
    0.00 :   4828c3: push   %r12
    0.00 :   4828c5: push   %rbx
    0.00 :   4828c6: sub    $0x98,%rsp
    0.00 :   4828cd: mov    %rcx,-0xa8(%rbp)
    0.00 :   4828d4: mov    %r8,-0xb0(%rbp)
    0.00 :   4828db: mov    %r9,-0x98(%rbp)
    0.00 :   4828e2: mov    %fs:0x28,%rax
    0.00 :   4828eb: mov    %rax,-0x38(%rbp)
    0.00 :   4828ef: xor    %eax,%eax
    0.00 :   4828f1: call   25f740 <EVP_MD_get_size>
    0.00 :   4828f6: test   %eax,%eax
    0.00 :   4828f8: jle    482a98 <HKDF_Expand+0x1e8>
   24.64 :   4828fe: movslq %eax,%rbx
    0.00 :   482901: mov    0x10(%rbp),%rax
    0.00 :   482905: xor    %edx,%edx
    0.00 :   482907: div    %rbx
   50.02 :   48290a: cmp    $0x1,%rdx
    0.00 :   48290e: sbb    $0xffffffffffffffff,%rax
    0.00 :   482912: cmp    $0xff,%rax
    0.00 :   482918: ja     482a98 <HKDF_Expand+0x1e8>
    0.00 :   48291e: cmpq   $0x0,-0x98(%rbp)
    0.00 :   482926: je     482a98 <HKDF_Expand+0x1e8>
    0.00 :   48292c: mov    %rax,-0xa0(%rbp)
    0.00 :   482933: call   284ea0 <HMAC_CTX_new>
    0.00 :   482938: mov    %rax,%r12
    0.00 :   48293b: test   %rax,%rax
    0.00 :   48293e: je     482a98 <HKDF_Expand+0x1e8>
    0.00 :   482944: xor    %r8d,%r8d
    0.00 :   482947: mov    %r14,%rsi
    0.00 :   48294a: mov    %r13,%rcx
    0.00 :   48294d: mov    %r15d,%edx
    0.00 :   482950: mov    %rax,%rdi
    0.00 :   482953: lea    -0x80(%rbp),%r14
    0.00 :   482957: call   2847b0 <HMAC_Init_ex>
    0.00 :   48295c: mov    -0xa0(%rbp),%r9
    0.00 :   482963: test   %eax,%eax
    0.00 :   482965: je     482a70 <HKDF_Expand+0x1c0>
    0.00 :   48296b: test   %r9,%r9
    0.00 :   48296e: je     482ac9 <HKDF_Expand+0x219>
    0.00 :   482974: lea    -0x81(%rbp),%rax
    0.00 :   48297b: mov    %r9,-0xc0(%rbp)
    0.00 :   482982: xor    %r15d,%r15d
    0.00 :   482985: mov    $0x1,%r13d
    0.00 :   48298b: mov    %rax,-0xb8(%rbp)
    0.00 :   482992: lea    -0x80(%rbp),%r14
    0.00 :   482996: jmp    482a14 <HKDF_Expand+0x164>
    0.00 :   482998: nopl   0x0(%rax,%rax,1)
    0.00 :   4829a0: mov    -0xb8(%rbp),%rsi
    0.00 :   4829a7: mov    $0x1,%edx
    0.00 :   4829ac: mov    %r12,%rdi
    0.00 :   4829af: call   284c10 <HMAC_Update>
    0.00 :   4829b4: test   %eax,%eax
    0.00 :   4829b6: je     482a70 <HKDF_Expand+0x1c0>
    0.00 :   4829bc: xor    %edx,%edx
    0.00 :   4829be: mov    %r14,%rsi
    0.00 :   4829c1: mov    %r12,%rdi
    0.00 :   4829c4: call   284c30 <HMAC_Final>
    0.00 :   4829c9: test   %eax,%eax
    0.00 :   4829cb: je     482a70 <HKDF_Expand+0x1c0>
    0.00 :   4829d1: mov    0x10(%rbp),%rdx
    0.00 :   4829d5: mov    -0x98(%rbp),%rax
    0.00 :   4829dc: mov    %r14,%rsi
    0.00 :   4829df: sub    %r15,%rdx
    0.00 :   4829e2: lea    (%rax,%r15,1),%rdi
    0.00 :   4829e6: cmp    %rbx,%rdx
    0.00 :   4829e9: cmova  %rbx,%rdx
    0.00 :   4829ed: mov    %rdx,-0xa0(%rbp)
    0.00 :   4829f4: call   ef960 <memcpy@plt>
    0.00 :   4829f9: lea    0x1(%r13),%eax
    0.00 :   4829fd: add    -0xa0(%rbp),%r15
    0.00 :   482a04: mov    %rax,%r13
    0.00 :   482a07: cmp    %rax,-0xc0(%rbp)
    0.00 :   482a0e: jb     482ad0 <HKDF_Expand+0x220>
    0.00 :   482a14: mov    %r13b,-0x81(%rbp)
    0.00 :   482a1b: cmp    $0x1,%r13d
    0.00 :   482a1f: jbe    482a48 <HKDF_Expand+0x198>
    0.00 :   482a21: xor    %r8d,%r8d
    0.00 :   482a24: xor    %ecx,%ecx
    0.00 :   482a26: xor    %edx,%edx
    0.00 :   482a28: xor    %esi,%esi
    0.00 :   482a2a: mov    %r12,%rdi
    0.00 :   482a2d: call   2847b0 <HMAC_Init_ex>
    0.00 :   482a32: test   %eax,%eax
    0.00 :   482a34: je     482a70 <HKDF_Expand+0x1c0>
    0.00 :   482a36: mov    %rbx,%rdx
    0.00 :   482a39: mov    %r14,%rsi
    0.00 :   482a3c: mov    %r12,%rdi
    0.00 :   482a3f: call   284c10 <HMAC_Update>
    0.00 :   482a44: test   %eax,%eax
    0.00 :   482a46: je     482a70 <HKDF_Expand+0x1c0>
    0.00 :   482a48: mov    -0xb0(%rbp),%rdx
    0.00 :   482a4f: mov    -0xa8(%rbp),%rsi
    0.00 :   482a56: mov    %r12,%rdi
    0.00 :   482a59: call   284c10 <HMAC_Update>
    0.00 :   482a5e: test   %eax,%eax
    0.00 :   482a60: jne    4829a0 <HKDF_Expand+0xf0>
    0.00 :   482a66: cs nopw 0x0(%rax,%rax,1)
    0.00 :   482a70: xor    %eax,%eax
    0.00 :   482a72: mov    $0x40,%esi
    0.00 :   482a77: mov    %r14,%rdi
    0.00 :   482a7a: mov    %eax,-0x98(%rbp)
    0.00 :   482a80: call   2ab670 <OPENSSL_cleanse>
   25.35 :   482a85: mov    %r12,%rdi
    0.00 :   482a88: call   284d10 <HMAC_CTX_free>
    0.00 :   482a8d: mov    -0x98(%rbp),%eax
    0.00 :   482a93: jmp    482a9a <HKDF_Expand+0x1ea>
    0.00 :   482a95: nopl   (%rax)
    0.00 :   482a98: xor    %eax,%eax
    0.00 :   482a9a: mov    -0x38(%rbp),%rdx
    0.00 :   482a9e: sub    %fs:0x28,%rdx
    0.00 :   482aa7: jne    482ad7 <HKDF_Expand+0x227>
    0.00 :   482aa9: add    $0x98,%rsp
    0.00 :   482ab0: pop    %rbx
    0.00 :   482ab1: pop    %r12
    0.00 :   482ab3: pop    %r13
    0.00 :   482ab5: pop    %r14
    0.00 :   482ab7: pop    %r15
    0.00 :   482ab9: pop    %rbp
    0.00 :   482aba: xor    %edx,%edx
    0.00 :   482abc: xor    %ecx,%ecx
    0.00 :   482abe: xor    %esi,%esi
    0.00 :   482ac0: xor    %edi,%edi
    0.00 :   482ac2: xor    %r8d,%r8d
    0.00 :   482ac5: xor    %r9d,%r9d
    0.00 :   482ac8: ret
    0.00 :   482ac9: lea    -0x80(%rbp),%r14
    0.00 :   482acd: nopl   (%rax)
    0.00 :   482ad0: mov    $0x1,%eax
    0.00 :   482ad5: jmp    482a72 <HKDF_Expand+0x1c2>
    0.00 :   482ad7: call   ef6e0 <__stack_chk_fail@plt>
 Percent |	Source code & Disassembly of libc.so.6 for cpu/cycles/P (4 samples, percent: local period)
----------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     00000000000ae7b0 <__libc_malloc2>:
    0.00 :   ae7b0:  push   %rbp
   24.74 :   ae7b1:  mov    %rsp,%rbp
    0.00 :   ae7b4:  push   %r12
    0.00 :   ae7b6:  push   %rbx
    0.00 :   ae7b7:  mov    %rdi,%rbx
    0.00 :   ae7ba:  sub    $0x10,%rsp
    0.00 :   ae7be:  cmpb   $0x0,0x15593b(%rip)        # 204100 <__libc_single_threaded>
    0.00 :   ae7c5:  jne    ae8a0 <__libc_malloc2+0xf0>
    0.00 :   ae7cb:  mov    0x14d5a6(%rip),%rax        # 1fbd78 <_GLOBAL_OFFSET_TABLE_+0x218>
    0.00 :   ae7d2:  mov    %fs:(%rax),%r12
    0.00 :   ae7d6:  test   %r12,%r12
    0.00 :   ae7d9:  je     ae840 <__libc_malloc2+0x90>
    0.00 :   ae7db:  xor    %eax,%eax
    0.00 :   ae7dd:  mov    $0x1,%edx
    0.00 :   ae7e2:  lock cmpxchg %edx,(%r12)
    0.00 :   ae7e8:  jne    ae920 <__libc_malloc2+0x170>
    0.00 :   ae7ee:  mov    %rbx,%rsi
    0.00 :   ae7f1:  mov    %r12,%rdi
    0.00 :   ae7f4:  call   ad730 <_int_malloc>
    0.00 :   ae7f9:  test   %rax,%rax
    0.00 :   ae7fc:  je     ae85f <__libc_malloc2+0xaf>
    0.00 :   ae7fe:  xor    %edx,%edx
    0.00 :   ae800:  xchg   %edx,(%r12)
    0.00 :   ae804:  cmp    $0x1,%edx
    0.00 :   ae807:  jg     ae958 <__libc_malloc2+0x1a8>
    0.00 :   ae80d:  mov    -0x8(%rax),%rdx
    0.00 :   ae811:  test   $0x2,%dl
    0.00 :   ae814:  jne    ae82f <__libc_malloc2+0x7f>
    0.00 :   ae816:  and    $0x4,%edx
    0.00 :   ae819:  lea    0x14e2a0(%rip),%rcx        # 1fcac0 <main_arena>
    0.00 :   ae820:  jne    ae908 <__libc_malloc2+0x158>
    0.00 :   ae826:  cmp    %r12,%rcx
    0.00 :   ae829:  jne    ae96d <__libc_malloc2+0x1bd>
    0.00 :   ae82f:  add    $0x10,%rsp
    0.00 :   ae833:  pop    %rbx
    0.00 :   ae834:  pop    %r12
    0.00 :   ae836:  pop    %rbp
   25.07 :   ae837:  xor    %edx,%edx
    0.00 :   ae839:  xor    %ecx,%ecx
    0.00 :   ae83b:  xor    %esi,%esi
    0.00 :   ae83d:  xor    %edi,%edi
    0.00 :   ae83f:  ret
    0.00 :   ae840:  xor    %esi,%esi
    0.00 :   ae842:  call   aba90 <arena_get2>
    0.00 :   ae847:  mov    %rbx,%rsi
    0.00 :   ae84a:  mov    %rax,%rdi
    0.00 :   ae84d:  mov    %rax,%r12
    0.00 :   ae850:  call   ad730 <_int_malloc>
    0.00 :   ae855:  test   %rax,%rax
    0.00 :   ae858:  jne    ae878 <__libc_malloc2+0xc8>
    0.00 :   ae85a:  test   %r12,%r12
    0.00 :   ae85d:  je     ae881 <__libc_malloc2+0xd1>
    0.00 :   ae85f:  mov    %r12,%rdi
    0.00 :   ae862:  mov    %rbx,%rsi
    0.00 :   ae865:  call   ac130 <arena_get_retry>
    0.00 :   ae86a:  mov    %rbx,%rsi
    0.00 :   ae86d:  mov    %rax,%rdi
    0.00 :   ae870:  mov    %rax,%r12
    0.00 :   ae873:  call   ad730 <_int_malloc>
    0.00 :   ae878:  test   %r12,%r12
    0.00 :   ae87b:  jne    ae930 <__libc_malloc2+0x180>
    0.00 :   ae881:  test   %rax,%rax
    0.00 :   ae884:  jne    ae80d <__libc_malloc2+0x5d>
    0.00 :   ae886:  add    $0x10,%rsp
    0.00 :   ae88a:  xor    %eax,%eax
    0.00 :   ae88c:  pop    %rbx
    0.00 :   ae88d:  pop    %r12
    0.00 :   ae88f:  pop    %rbp
    0.00 :   ae890:  xor    %edx,%edx
    0.00 :   ae892:  xor    %ecx,%ecx
    0.00 :   ae894:  xor    %esi,%esi
    0.00 :   ae896:  xor    %edi,%edi
    0.00 :   ae898:  ret
    0.00 :   ae899:  nopl   0x0(%rax)
   25.77 :   ae8a0:  mov    %rdi,%rsi
    0.00 :   ae8a3:  lea    0x14e216(%rip),%rdi        # 1fcac0 <main_arena>
    0.00 :   ae8aa:  call   ad730 <_int_malloc>
   24.43 :   ae8af:  test   %rax,%rax
    0.00 :   ae8b2:  je     ae886 <__libc_malloc2+0xd6>
    0.00 :   ae8b4:  mov    -0x8(%rax),%rdx
    0.00 :   ae8b8:  test   $0x2,%dl
    0.00 :   ae8bb:  jne    ae82f <__libc_malloc2+0x7f>
    0.00 :   ae8c1:  and    $0x4,%edx
    0.00 :   ae8c4:  je     ae82f <__libc_malloc2+0x7f>
    0.00 :   ae8ca:  lea    -0x10(%rax),%rdx
    0.00 :   ae8ce:  lea    0x14e1eb(%rip),%rcx        # 1fcac0 <main_arena>
    0.00 :   ae8d5:  and    $0xfffffffffc000000,%rdx
    0.00 :   ae8dc:  cmp    %rcx,(%rdx)
    0.00 :   ae8df:  je     ae82f <__libc_malloc2+0x7f>
    0.00 :   ae8e5:  lea    0x11cac4(%rip),%rcx        # 1cb3b0 <__PRETTY_FUNCTION__.1>
    0.00 :   ae8ec:  mov    $0xd7b,%edx
    0.00 :   ae8f1:  lea    0x11672b(%rip),%rsi        # 1c5023 <null+0xe9d>
    0.00 :   ae8f8:  lea    0x11c5c9(%rip),%rdi        # 1caec8 <__PRETTY_FUNCTION__.1+0xc30>
    0.00 :   ae8ff:  call   39dd0 <__libc_assert_fail>
    0.00 :   ae904:  nopl   0x0(%rax)
    0.00 :   ae908:  lea    -0x10(%rax),%rdx
    0.00 :   ae90c:  and    $0xfffffffffc000000,%rdx
    0.00 :   ae913:  mov    (%rdx),%rcx
    0.00 :   ae916:  jmp    ae826 <__libc_malloc2+0x76>
    0.00 :   ae91b:  nopl   0x0(%rax,%rax,1)
    0.00 :   ae920:  mov    %r12,%rdi
    0.00 :   ae923:  call   9a990 <__lll_lock_wait_private>
    0.00 :   ae928:  jmp    ae7ee <__libc_malloc2+0x3e>
    0.00 :   ae92d:  nopl   (%rax)
    0.00 :   ae930:  xor    %edx,%edx
    0.00 :   ae932:  xchg   %edx,(%r12)
    0.00 :   ae936:  cmp    $0x1,%edx
    0.00 :   ae939:  jle    ae881 <__libc_malloc2+0xd1>
    0.00 :   ae93f:  mov    %r12,%rdi
    0.00 :   ae942:  mov    %rax,-0x18(%rbp)
    0.00 :   ae946:  call   9aa70 <__lll_lock_wake_private>
    0.00 :   ae94b:  mov    -0x18(%rbp),%rax
    0.00 :   ae94f:  jmp    ae881 <__libc_malloc2+0xd1>
    0.00 :   ae954:  nopl   0x0(%rax)
    0.00 :   ae958:  mov    %r12,%rdi
    0.00 :   ae95b:  mov    %rax,-0x18(%rbp)
    0.00 :   ae95f:  call   9aa70 <__lll_lock_wake_private>
    0.00 :   ae964:  mov    -0x18(%rbp),%rax
    0.00 :   ae968:  jmp    ae80d <__libc_malloc2+0x5d>
    0.00 :   ae96d:  lea    0x11ca3c(%rip),%rcx        # 1cb3b0 <__PRETTY_FUNCTION__.1>
    0.00 :   ae974:  mov    $0xd91,%edx
    0.00 :   ae979:  lea    0x1166a3(%rip),%rsi        # 1c5023 <null+0xe9d>
    0.00 :   ae980:  lea    0x11c5a9(%rip),%rdi        # 1caf30 <__PRETTY_FUNCTION__.1+0xc98>
    0.00 :   ae987:  call   39dd0 <__libc_assert_fail>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (4 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000294cf0 <ossl_tolower>:
   49.62 :   294cf0: lea    -0x41(%rdi),%edx
    0.00 :   294cf3: mov    %edi,%eax
    0.00 :   294cf5: xor    $0x20,%eax
    0.00 :   294cf8: cmp    $0x1a,%edx
    0.00 :   294cfb: cmovae %edi,%eax
   50.38 :   294cfe: xor    %edx,%edx
    0.00 :   294d00: xor    %edi,%edi
    0.00 :   294d02: ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (4 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000258c80 <EVP_CIPHER_CTX_ctrl>:
    0.00 :   258c80: push   %rbp
    0.00 :   258c81: mov    %rdi,%r8
    0.00 :   258c84: mov    %rcx,%r10
    0.00 :   258c87: movslq %edx,%r11
    0.00 :   258c8a: mov    $0x14,%ecx
    0.00 :   258c8f: mov    %rsp,%rbp
    0.00 :   258c92: push   %r14
    0.00 :   258c94: push   %rbx
    0.00 :   258c95: lea    -0xc0(%rbp),%r9
    0.00 :   258c9c: mov    %r9,%rdi
    0.00 :   258c9f: sub    $0x110,%rsp
    0.00 :   258ca6: mov    %fs:0x28,%rax
    0.00 :   258caf: mov    %rax,-0x18(%rbp)
    0.00 :   258cb3: xor    %eax,%eax
    0.00 :   258cb5: mov    %r11,-0xc8(%rbp)
    0.00 :   258cbc: rep stos %rax,(%rdi)
   49.89 :   258cbf: test   %r8,%r8
    0.00 :   258cc2: je     258cf8 <EVP_CIPHER_CTX_ctrl+0x78>
    0.00 :   258cc4: mov    (%r8),%rax
    0.00 :   258cc7: test   %rax,%rax
    0.00 :   258cca: je     258cf8 <EVP_CIPHER_CTX_ctrl+0x78>
    0.00 :   258ccc: cmpq   $0x0,0x78(%rax)
   24.87 :   258cd1: je     258d60 <EVP_CIPHER_CTX_ctrl+0xe0>
    0.00 :   258cd7: cmp    $0x27,%esi
    0.00 :   258cda: ja     258d7a <EVP_CIPHER_CTX_ctrl+0xfa>
    0.00 :   258ce0: lea    0x301719(%rip),%rcx        # 55a400 <__func__.0+0x10>
    0.00 :   258ce7: mov    %esi,%eax
    0.00 :   258ce9: movslq (%rcx,%rax,4),%rax
   25.23 :   258ced: add    %rcx,%rax
    0.00 :   258cf0: jmp    *%rax
    0.00 :   258cf2: nopw   0x0(%rax,%rax,1)
    0.00 :   258cf8: call   2306b0 <ERR_new>
    0.00 :   258cfd: lea    0x30183c(%rip),%rdx        # 55a540 <__func__.2>
    0.00 :   258d04: mov    $0x5a4,%esi
    0.00 :   258d09: lea    0x28cf55(%rip),%rdi        # 4e5c65 <_fini+0xac01>
    0.00 :   258d10: call   2307e0 <ERR_set_debug>
    0.00 :   258d15: xor    %edx,%edx
    0.00 :   258d17: mov    $0x83,%esi
    0.00 :   258d1c: xor    %eax,%eax
    0.00 :   258d1e: mov    $0x6,%edi
    0.00 :   258d23: call   230bd0 <ERR_set_error>
    0.00 :   258d28: xor    %eax,%eax
    0.00 :   258d2a: mov    -0x18(%rbp),%rdx
    0.00 :   258d2e: sub    %fs:0x28,%rdx
    0.00 :   258d37: jne    25986f <EVP_CIPHER_CTX_ctrl+0xbef>
    0.00 :   258d3d: add    $0x110,%rsp
    0.00 :   258d44: pop    %rbx
    0.00 :   258d45: pop    %r14
    0.00 :   258d47: pop    %rbp
    0.00 :   258d48: xor    %edx,%edx
    0.00 :   258d4a: xor    %ecx,%ecx
    0.00 :   258d4c: xor    %esi,%esi
    0.00 :   258d4e: xor    %edi,%edi
    0.00 :   258d50: xor    %r8d,%r8d
    0.00 :   258d53: xor    %r9d,%r9d
    0.00 :   258d56: xor    %r10d,%r10d
    0.00 :   258d59: xor    %r11d,%r11d
    0.00 :   258d5c: ret
    0.00 :   258d5d: nopl   (%rax)
    0.00 :   258d60: mov    0x50(%rax),%rax
    0.00 :   258d64: test   %rax,%rax
    0.00 :   258d67: je     259830 <EVP_CIPHER_CTX_ctrl+0xbb0>
    0.00 :   258d6d: mov    %r10,%rcx
    0.00 :   258d70: mov    %r8,%rdi
    0.00 :   258d73: call   *%rax
    0.00 :   258d75: cmp    $0xffffffff,%eax
    0.00 :   258d78: jne    258d2a <EVP_CIPHER_CTX_ctrl+0xaa>
    0.00 :   258d7a: call   2306b0 <ERR_new>
    0.00 :   258d7f: lea    0x3017ba(%rip),%rdx        # 55a540 <__func__.2>
    0.00 :   258d86: mov    $0x668,%esi
    0.00 :   258d8b: lea    0x28ced3(%rip),%rdi        # 4e5c65 <_fini+0xac01>
    0.00 :   258d92: call   2307e0 <ERR_set_debug>
    0.00 :   258d97: xor    %edx,%edx
    0.00 :   258d99: mov    $0x85,%esi
    0.00 :   258d9e: xor    %eax,%eax
    0.00 :   258da0: mov    $0x6,%edi
    0.00 :   258da5: call   230bd0 <ERR_set_error>
    0.00 :   258daa: jmp    258d28 <EVP_CIPHER_CTX_ctrl+0xa8>
    0.00 :   258daf: nop
    0.00 :   258db0: test   %edx,%edx
    0.00 :   258db2: js     258d28 <EVP_CIPHER_CTX_ctrl+0xa8>
    0.00 :   258db8: mov    %edx,-0xcc(%rbp)
    0.00 :   258dbe: lea    -0x100(%rbp),%rdi
    0.00 :   258dc5: lea    -0xcc(%rbp),%rdx
    0.00 :   258dcc: lea    0x28ced1(%rip),%rsi        # 4e5ca4 <_fini+0xac40>
    0.00 :   258dd3: mov    %r9,-0x108(%rbp)
    0.00 :   258dda: mov    %r8,-0x110(%rbp)
    0.00 :   258de1: call   29ef10 <OSSL_PARAM_construct_uint>
    0.00 :   258de6: cs nopw 0x0(%rax,%rax,1)
    0.00 :   258df0: movdqu -0x100(%rbp),%xmm0
    0.00 :   258df8: mov    -0xe0(%rbp),%rax
    0.00 :   258dff: mov    -0x108(%rbp),%r9
    0.00 :   258e06: mov    -0x110(%rbp),%r8
    0.00 :   258e0d: movaps %xmm0,-0xc0(%rbp)
    0.00 :   258e14: movdqu -0xf0(%rbp),%xmm0
    0.00 :   258e1c: mov    %rax,-0xa0(%rbp)
    0.00 :   258e23: movaps %xmm0,-0xb0(%rbp)
    0.00 :   258e2a: mov    0xb0(%r8),%rsi
    0.00 :   258e31: mov    (%r8),%rdi
    0.00 :   258e34: mov    %r9,%rdx
    0.00 :   258e37: call   263bc0 <evp_do_ciph_ctx_setparams>
    0.00 :   258e3c: jmp    258d75 <EVP_CIPHER_CTX_ctrl+0xf5>
    0.00 :   258e41: nopl   0x0(%rax)
    0.00 :   258e48: test   %edx,%edx
    0.00 :   258e4a: js     258d28 <EVP_CIPHER_CTX_ctrl+0xa8>
    0.00 :   258e50: mov    %esi,%eax
    0.00 :   258e52: cmp    %edx,0x68(%r8)
    0.00 :   258e56: je     258d2a <EVP_CIPHER_CTX_ctrl+0xaa>
    0.00 :   258e5c: lea    -0x100(%rbp),%rdi
    0.00 :   258e63: lea    -0xc8(%rbp),%rdx
    0.00 :   258e6a: mov    %r8,-0x108(%rbp)
    0.00 :   258e71: lea    0x28ce02(%rip),%rsi        # 4e5c7a <_fini+0xac16>
    0.00 :   258e78: mov    %r9,-0x110(%rbp)
    0.00 :   258e7f: call   2a04c0 <OSSL_PARAM_construct_size_t>
    0.00 :   258e84: movdqu -0x100(%rbp),%xmm0
    0.00 :   258e8c: mov    -0xe0(%rbp),%rax
    0.00 :   258e93: mov    -0x108(%rbp),%r8
    0.00 :   258e9a: mov    -0x110(%rbp),%r9
    0.00 :   258ea1: movaps %xmm0,-0xc0(%rbp)
    0.00 :   258ea8: movdqu -0xf0(%rbp),%xmm0
    0.00 :   258eb0: mov    %rax,-0xa0(%rbp)
    0.00 :   258eb7: movl   $0xffffffff,0x68(%r8)
    0.00 :   258ebf: movaps %xmm0,-0xb0(%rbp)
    0.00 :   258ec6: jmp    258e2a <EVP_CIPHER_CTX_ctrl+0x1aa>
    0.00 :   258ecb: nopl   0x0(%rax,%rax,1)
    0.00 :   258ed0: lea    -0x100(%rbp),%rdi
    0.00 :   258ed7: lea    -0xc8(%rbp),%rdx
    0.00 :   258ede: mov    %r8,-0x110(%rbp)
    0.00 :   258ee5: lea    0x29e48c(%rip),%rsi        # 4f7378 <_fini+0x1c314>
    0.00 :   258eec: mov    %r9,-0x108(%rbp)
    0.00 :   258ef3: call   2a04c0 <OSSL_PARAM_construct_size_t>
    0.00 :   258ef8: movdqu -0x100(%rbp),%xmm0
    0.00 :   258f00: mov    -0x110(%rbp),%r8
    0.00 :   258f07: mov    -0x108(%rbp),%r9
    0.00 :   258f0e: mov    -0xe0(%rbp),%rax
    0.00 :   258f15: movaps %xmm0,-0xc0(%rbp)
    0.00 :   258f1c: mov    0xb0(%r8),%rsi
    0.00 :   258f23: mov    (%r8),%rdi
    0.00 :   258f26: movdqu -0xf0(%rbp),%xmm0
    0.00 :   258f2e: mov    %r9,%rdx
    0.00 :   258f31: mov    %rax,-0xa0(%rbp)
    0.00 :   258f38: movaps %xmm0,-0xb0(%rbp)
    0.00 :   258f3f: call   263b40 <evp_do_ciph_ctx_getparams>
    0.00 :   258f44: jmp    258d75 <EVP_CIPHER_CTX_ctrl+0xf5>
    0.00 :   258f49: nopl   0x0(%rax)
    0.00 :   258f50: lea    -0x100(%rbp),%rdi
    0.00 :   258f57: lea    -0xc8(%rbp),%rdx
    0.00 :   258f5e: mov    %r8,-0x110(%rbp)
    0.00 :   258f65: lea    0x29e40c(%rip),%rsi        # 4f7378 <_fini+0x1c314>
    0.00 :   258f6c: mov    %r9,-0x108(%rbp)
    0.00 :   258f73: call   2a04c0 <OSSL_PARAM_construct_size_t>
    0.00 :   258f78: jmp    258df0 <EVP_CIPHER_CTX_ctrl+0x170>
    0.00 :   258f7d: nopl   (%rax)
    0.00 :   258f80: test   %edx,%edx
    0.00 :   258f82: js     258d28 <EVP_CIPHER_CTX_ctrl+0xa8>
    0.00 :   258f88: mov    %edx,-0xcc(%rbp)
    0.00 :   258f8e: lea    -0x100(%rbp),%rdi
    0.00 :   258f95: lea    -0xcc(%rbp),%rdx
    0.00 :   258f9c: lea    0x28d46a(%rip),%rsi        # 4e640d <_fini+0xb3a9>
    0.00 :   258fa3: mov    %r8,-0x110(%rbp)
    0.00 :   258faa: mov    %r9,-0x108(%rbp)
    0.00 :   258fb1: call   29ef10 <OSSL_PARAM_construct_uint>
    0.00 :   258fb6: jmp    258ef8 <EVP_CIPHER_CTX_ctrl+0x278>
    0.00 :   258fbb: nopl   0x0(%rax,%rax,1)
    0.00 :   258fc0: test   %edx,%edx
    0.00 :   258fc2: js     258d28 <EVP_CIPHER_CTX_ctrl+0xa8>
    0.00 :   258fc8: mov    %edx,-0xcc(%rbp)
    0.00 :   258fce: lea    -0x100(%rbp),%rdi
    0.00 :   258fd5: lea    -0xcc(%rbp),%rdx
    0.00 :   258fdc: lea    0x28d42a(%rip),%rsi        # 4e640d <_fini+0xb3a9>
    0.00 :   258fe3: jmp    258dd3 <EVP_CIPHER_CTX_ctrl+0x153>
    0.00 :   258fe8: nopl   0x0(%rax,%rax,1)
    0.00 :   258ff0: lea    -0x100(%rbp),%rdi
    0.00 :   258ff7: mov    %r11,%rcx
    0.00 :   258ffa: mov    %r10,%rdx
    0.00 :   258ffd: mov    %r8,-0x110(%rbp)
    0.00 :   259004: lea    0x28d501(%rip),%rsi        # 4e650c <_fini+0xb4a8>
    0.00 :   25900b: mov    %r9,-0x108(%rbp)
    0.00 :   259012: call   2a1540 <OSSL_PARAM_construct_octet_string>
    0.00 :   259017: jmp    258ef8 <EVP_CIPHER_CTX_ctrl+0x278>
    0.00 :   25901c: nopl   0x0(%rax)
    0.00 :   259020: test   %edx,%edx
    0.00 :   259022: js     258d28 <EVP_CIPHER_CTX_ctrl+0xa8>
    0.00 :   259028: mov    $0x1,%eax
    0.00 :   25902d: cmp    %edx,0x6c(%r8)
    0.00 :   259031: je     258d2a <EVP_CIPHER_CTX_ctrl+0xaa>
    0.00 :   259037: lea    -0x100(%rbp),%rdi
    0.00 :   25903e: lea    -0xc8(%rbp),%rdx
    0.00 :   259045: mov    %r8,-0x108(%rbp)
    0.00 :   25904c: lea    0x28cc2e(%rip),%rsi        # 4e5c81 <_fini+0xac1d>
    0.00 :   259053: mov    %r9,-0x110(%rbp)
    0.00 :   25905a: call   2a04c0 <OSSL_PARAM_construct_size_t>
    0.00 :   25905f: movdqu -0x100(%rbp),%xmm0
    0.00 :   259067: mov    -0xe0(%rbp),%rax
    0.00 :   25906e: mov    -0x108(%rbp),%r8
    0.00 :   259075: mov    -0x110(%rbp),%r9
    0.00 :   25907c: movaps %xmm0,-0xc0(%rbp)
    0.00 :   259083: movdqu -0xf0(%rbp),%xmm0
    0.00 :   25908b: mov    %rax,-0xa0(%rbp)
    0.00 :   259092: movl   $0xffffffff,0x6c(%r8)
    0.00 :   25909a: movaps %xmm0,-0xb0(%rbp)
    0.00 :   2590a1: jmp    258e2a <EVP_CIPHER_CTX_ctrl+0x1aa>
    0.00 :   2590a6: cs nopw 0x0(%rax,%rax,1)
    0.00 :   2590b0: lea    -0x100(%rbp),%rdi
    0.00 :   2590b7: mov    %r11,%rcx
    0.00 :   2590ba: mov    %r10,%rdx
    0.00 :   2590bd: mov    %r8,-0x110(%rbp)
    0.00 :   2590c4: lea    0x29e98d(%rip),%rsi        # 4f7a58 <_fini+0x1c9f4>
    0.00 :   2590cb: mov    %r9,-0x108(%rbp)
    0.00 :   2590d2: call   2a1540 <OSSL_PARAM_construct_octet_string>
    0.00 :   2590d7: jmp    258ef8 <EVP_CIPHER_CTX_ctrl+0x278>
    0.00 :   2590dc: nopl   0x0(%rax)
    0.00 :   2590e0: lea    -0x100(%rbp),%rdi
    0.00 :   2590e7: mov    %r11,%rcx
    0.00 :   2590ea: mov    %r10,%rdx
    0.00 :   2590ed: mov    %r8,-0x110(%rbp)
    0.00 :   2590f4: lea    0x29e95d(%rip),%rsi        # 4f7a58 <_fini+0x1c9f4>
    0.00 :   2590fb: mov    %r9,-0x108(%rbp)
    0.00 :   259102: call   2a1540 <OSSL_PARAM_construct_octet_string>
    0.00 :   259107: jmp    258df0 <EVP_CIPHER_CTX_ctrl+0x170>
    0.00 :   25910c: nopl   0x0(%rax)
    0.00 :   259110: lea    -0x100(%rbp),%rdi
    0.00 :   259117: mov    %r11,%rcx
    0.00 :   25911a: mov    %r10,%rdx
    0.00 :   25911d: mov    %r8,-0x110(%rbp)
    0.00 :   259124: lea    0x28cb5c(%rip),%rsi        # 4e5c87 <_fini+0xac23>
    0.00 :   25912b: mov    %r9,-0x108(%rbp)
    0.00 :   259132: call   2a1540 <OSSL_PARAM_construct_octet_string>
    0.00 :   259137: jmp    258df0 <EVP_CIPHER_CTX_ctrl+0x170>
    0.00 :   25913c: nopl   0x0(%rax)
    0.00 :   259140: test   %edx,%edx
    0.00 :   259142: jns    259152 <EVP_CIPHER_CTX_ctrl+0x4d2>
    0.00 :   259144: movq   $0x0,-0xc8(%rbp)
    0.00 :   25914f: xor    %r11d,%r11d
    0.00 :   259152: lea    -0x100(%rbp),%rdi
    0.00 :   259159: mov    %r11,%rcx
    0.00 :   25915c: mov    %r10,%rdx
    0.00 :   25915f: mov    %r8,-0x110(%rbp)
    0.00 :   259166: lea    0x28cb25(%rip),%rsi        # 4e5c92 <_fini+0xac2e>
    0.00 :   25916d: mov    %r9,-0x108(%rbp)
    0.00 :   259174: call   2a1540 <OSSL_PARAM_construct_octet_string>
    0.00 :   259179: jmp    258ef8 <EVP_CIPHER_CTX_ctrl+0x278>
    0.00 :   25917e: xchg   %ax,%ax
    0.00 :   259180: lea    -0x2(%rdx),%eax
    0.00 :   259183: cmp    $0x6,%eax
    0.00 :   259186: ja     258d28 <EVP_CIPHER_CTX_ctrl+0xa8>
    0.00 :   25918c: mov    $0xf,%eax
    0.00 :   259191: lea    -0x100(%rbp),%rdi
    0.00 :   259198: lea    0x28cae2(%rip),%rsi        # 4e5c81 <_fini+0xac1d>
    0.00 :   25919f: mov    %r8,-0x110(%rbp)
    0.00 :   2591a6: sub    %edx,%eax
    0.00 :   2591a8: lea    -0xc8(%rbp),%rdx
    0.00 :   2591af: mov    %r9,-0x108(%rbp)
    0.00 :   2591b6: cltq
    0.00 :   2591b8: mov    %rax,-0xc8(%rbp)
    0.00 :   2591bf: call   2a04c0 <OSSL_PARAM_construct_size_t>
    0.00 :   2591c4: movdqu -0x100(%rbp),%xmm0
    0.00 :   2591cc: mov    -0xe0(%rbp),%rax
    0.00 :   2591d3: mov    -0x110(%rbp),%r8
    0.00 :   2591da: mov    -0x108(%rbp),%r9
    0.00 :   2591e1: movaps %xmm0,-0xc0(%rbp)
    0.00 :   2591e8: movdqu -0xf0(%rbp),%xmm0
    0.00 :   2591f0: mov    %rax,-0xa0(%rbp)
    0.00 :   2591f7: movl   $0xffffffff,0x6c(%r8)
    0.00 :   2591ff: movaps %xmm0,-0xb0(%rbp)
    0.00 :   259206: jmp    258e2a <EVP_CIPHER_CTX_ctrl+0x1aa>
    0.00 :   25920b: nopl   0x0(%rax,%rax,1)
    0.00 :   259210: mov    %r10,%rdx
    0.00 :   259213: lea    0x28ca90(%rip),%rsi        # 4e5caa <_fini+0xac46>
    0.00 :   25921a: mov    %r11,%rcx
    0.00 :   25921d: mov    %r8,-0x110(%rbp)
    0.00 :   259224: lea    -0x100(%rbp),%rdi
    0.00 :   25922b: mov    %r9,-0x108(%rbp)
    0.00 :   259232: call   2a1540 <OSSL_PARAM_construct_octet_string>
    0.00 :   259237: movdqu -0x100(%rbp),%xmm0
    0.00 :   25923f: mov    -0x110(%rbp),%r8
    0.00 :   259246: mov    -0xe0(%rbp),%rax
    0.00 :   25924d: mov    -0x108(%rbp),%rdx
    0.00 :   259254: movaps %xmm0,-0xc0(%rbp)
    0.00 :   25925b: mov    0xb0(%r8),%rsi
    0.00 :   259262: mov    (%r8),%rdi
    0.00 :   259265: movdqu -0xf0(%rbp),%xmm0
    0.00 :   25926d: mov    %rax,-0xa0(%rbp)
    0.00 :   259274: movaps %xmm0,-0xb0(%rbp)
    0.00 :   25927b: call   263bc0 <evp_do_ciph_ctx_setparams>
    0.00 :   259280: test   %eax,%eax
    0.00 :   259282: jle    258d75 <EVP_CIPHER_CTX_ctrl+0xf5>
    0.00 :   259288: lea    -0xc8(%rbp),%rdx
    0.00 :   25928f: lea    0x28ca1b(%rip),%rsi        # 4e5cb1 <_fini+0xac4d>
    0.00 :   259296: lea    -0x100(%rbp),%rdi
    0.00 :   25929d: call   2a04c0 <OSSL_PARAM_construct_size_t>
    0.00 :   2592a2: movdqu -0x100(%rbp),%xmm0
    0.00 :   2592aa: mov    -0x110(%rbp),%r8
    0.00 :   2592b1: mov    -0xe0(%rbp),%rax
    0.00 :   2592b8: mov    -0x108(%rbp),%rdx
    0.00 :   2592bf: movaps %xmm0,-0xc0(%rbp)
    0.00 :   2592c6: mov    0xb0(%r8),%rsi
    0.00 :   2592cd: mov    (%r8),%rdi
    0.00 :   2592d0: movdqu -0xf0(%rbp),%xmm0
    0.00 :   2592d8: mov    %rax,-0xa0(%rbp)
    0.00 :   2592df: movaps %xmm0,-0xb0(%rbp)
    0.00 :   2592e6: call   263b40 <evp_do_ciph_ctx_getparams>
    0.00 :   2592eb: test   %eax,%eax
    0.00 :   2592ed: jle    258d75 <EVP_CIPHER_CTX_ctrl+0xf5>
    0.00 :   2592f3: mov    -0xc8(%rbp),%rax
    0.00 :   2592fa: cmp    $0x7fffffff,%rax
    0.00 :   259300: jbe    258d2a <EVP_CIPHER_CTX_ctrl+0xaa>
    0.00 :   259306: jmp    258d28 <EVP_CIPHER_CTX_ctrl+0xa8>
    0.00 :   25930b: nopl   0x0(%rax,%rax,1)
    0.00 :   259310: test   %edx,%edx
    0.00 :   259312: js     259865 <EVP_CIPHER_CTX_ctrl+0xbe5>
    0.00 :   259318: lea    -0x100(%rbp),%rdi
    0.00 :   25931f: mov    %r11,%rcx
    0.00 :   259322: mov    %r10,%rdx
    0.00 :   259325: mov    %r9,-0x108(%rbp)
    0.00 :   25932c: lea    0x28ca17(%rip),%rsi        # 4e5d4a <_fini+0xace6>
    0.00 :   259333: mov    %r8,-0x110(%rbp)
    0.00 :   25933a: call   2a1540 <OSSL_PARAM_construct_octet_string>
    0.00 :   25933f: movdqu -0x100(%rbp),%xmm0
    0.00 :   259347: mov    -0xe0(%rbp),%rax
    0.00 :   25934e: mov    -0x110(%rbp),%r8
    0.00 :   259355: mov    -0x108(%rbp),%r9
    0.00 :   25935c: movaps %xmm0,-0xc0(%rbp)
    0.00 :   259363: movdqu -0xf0(%rbp),%xmm0
    0.00 :   25936b: mov    %rax,-0xa0(%rbp)
    0.00 :   259372: movaps %xmm0,-0xb0(%rbp)
    0.00 :   259379: jmp    258e2a <EVP_CIPHER_CTX_ctrl+0x1aa>
    0.00 :   25937e: xchg   %ax,%ax
    0.00 :   259380: test   %edx,%edx
    0.00 :   259382: js     258d28 <EVP_CIPHER_CTX_ctrl+0xa8>
    0.00 :   259388: lea    -0x100(%rbp),%rdi
    0.00 :   25938f: mov    %r11,%rcx
    0.00 :   259392: mov    %r10,%rdx
    0.00 :   259395: mov    %r9,-0x108(%rbp)
    0.00 :   25939c: lea    0x28c8f8(%rip),%rsi        # 4e5c9b <_fini+0xac37>
    0.00 :   2593a3: mov    %r8,-0x110(%rbp)
    0.00 :   2593aa: call   2a1540 <OSSL_PARAM_construct_octet_string>
    0.00 :   2593af: jmp    258df0 <EVP_CIPHER_CTX_ctrl+0x170>
    0.00 :   2593b4: nopl   0x0(%rax)
    0.00 :   2593b8: mov    0x10(%r10),%rcx
    0.00 :   2593bc: mov    (%r10),%rdx
    0.00 :   2593bf: lea    0x28c955(%rip),%rsi        # 4e5d1b <_fini+0xacb7>
    0.00 :   2593c6: lea    -0x100(%rbp),%rdi
    0.00 :   2593cd: mov    %r8,-0x118(%rbp)
    0.00 :   2593d4: mov    %r9,-0x110(%rbp)
    0.00 :   2593db: mov    %r10,-0x108(%rbp)
    0.00 :   2593e2: call   2a1540 <OSSL_PARAM_construct_octet_string>
    0.00 :   2593e7: mov    -0x108(%rbp),%r10
    0.00 :   2593ee: movdqu -0x100(%rbp),%xmm0
    0.00 :   2593f6: lea    0x28c92c(%rip),%rsi        # 4e5d29 <_fini+0xacc5>
    0.00 :   2593fd: mov    -0xe0(%rbp),%rax
    0.00 :   259404: lea    -0x100(%rbp),%rdi
    0.00 :   25940b: mov    0x10(%r10),%rcx
    0.00 :   25940f: mov    0x8(%r10),%rdx
    0.00 :   259413: movaps %xmm0,-0xc0(%rbp)
    0.00 :   25941a: movdqu -0xf0(%rbp),%xmm0
    0.00 :   259422: mov    %rax,-0xa0(%rbp)
    0.00 :   259429: movaps %xmm0,-0xb0(%rbp)
    0.00 :   259430: call   2a1540 <OSSL_PARAM_construct_octet_string>
    0.00 :   259435: movdqu -0x100(%rbp),%xmm0
    0.00 :   25943d: mov    -0x108(%rbp),%r10
    0.00 :   259444: lea    0x28c8a6(%rip),%rsi        # 4e5cf1 <_fini+0xac8d>
    0.00 :   25944b: mov    -0xe0(%rbp),%rax
    0.00 :   259452: lea    -0x100(%rbp),%rdi
    0.00 :   259459: movups %xmm0,-0x98(%rbp)
    0.00 :   259460: movdqu -0xf0(%rbp),%xmm0
    0.00 :   259468: lea    0x18(%r10),%rdx
    0.00 :   25946c: mov    %rax,-0x78(%rbp)
    0.00 :   259470: movups %xmm0,-0x88(%rbp)
    0.00 :   259477: call   29ef10 <OSSL_PARAM_construct_uint>
    0.00 :   25947c: movdqu -0x100(%rbp),%xmm0
    0.00 :   259484: mov    -0x118(%rbp),%r8
    0.00 :   25948b: mov    -0x110(%rbp),%r9
    0.00 :   259492: mov    -0xe0(%rbp),%rax
    0.00 :   259499: movaps %xmm0,-0x70(%rbp)
    0.00 :   25949d: mov    0xb0(%r8),%rsi
    0.00 :   2594a4: mov    (%r8),%rdi
    0.00 :   2594a7: movdqu -0xf0(%rbp),%xmm0
    0.00 :   2594af: mov    %r9,%rdx
    0.00 :   2594b2: mov    %rax,-0x50(%rbp)
    0.00 :   2594b6: mov    %r9,-0x108(%rbp)
    0.00 :   2594bd: movaps %xmm0,-0x60(%rbp)
    0.00 :   2594c1: call   263bc0 <evp_do_ciph_ctx_setparams>
    0.00 :   2594c6: test   %eax,%eax
    0.00 :   2594c8: jle    258d2a <EVP_CIPHER_CTX_ctrl+0xaa>
    0.00 :   2594ce: lea    -0xc8(%rbp),%rdx
    0.00 :   2594d5: lea    0x28c85d(%rip),%rsi        # 4e5d39 <_fini+0xacd5>
    0.00 :   2594dc: lea    -0x100(%rbp),%rdi
    0.00 :   2594e3: call   2a04c0 <OSSL_PARAM_construct_size_t>
    0.00 :   2594e8: movdqu -0x100(%rbp),%xmm0
    0.00 :   2594f0: mov    -0xe0(%rbp),%rax
    0.00 :   2594f7: lea    -0x100(%rbp),%rdi
    0.00 :   2594fe: movaps %xmm0,-0xc0(%rbp)
    0.00 :   259505: movdqu -0xf0(%rbp),%xmm0
    0.00 :   25950d: mov    %rax,-0xa0(%rbp)
    0.00 :   259514: movaps %xmm0,-0xb0(%rbp)
    0.00 :   25951b: call   2a1b00 <OSSL_PARAM_construct_end>
    0.00 :   259520: movdqu -0x100(%rbp),%xmm0
    0.00 :   259528: mov    -0xe0(%rbp),%rax
    0.00 :   25952f: movups %xmm0,-0x98(%rbp)
    0.00 :   259536: movdqu -0xf0(%rbp),%xmm0
    0.00 :   25953e: mov    %rax,-0x78(%rbp)
    0.00 :   259542: movups %xmm0,-0x88(%rbp)
    0.00 :   259549: mov    -0x118(%rbp),%r8
    0.00 :   259550: mov    0xb0(%r8),%rsi
    0.00 :   259557: mov    (%r8),%rdi
    0.00 :   25955a: mov    -0x108(%rbp),%rdx
    0.00 :   259561: call   263b40 <evp_do_ciph_ctx_getparams>
    0.00 :   259566: test   %eax,%eax
    0.00 :   259568: jg     2592f3 <EVP_CIPHER_CTX_ctrl+0x673>
    0.00 :   25956e: jmp    258d28 <EVP_CIPHER_CTX_ctrl+0xa8>
    0.00 :   259573: nopl   0x0(%rax,%rax,1)
    0.00 :   259578: lea    -0xc8(%rbp),%rcx
    0.00 :   25957f: lea    0x28c735(%rip),%rsi        # 4e5cbb <_fini+0xac57>
    0.00 :   259586: mov    %r8,-0x110(%rbp)
    0.00 :   25958d: mov    %rcx,%rdx
    0.00 :   259590: lea    -0x100(%rbp),%rdi
    0.00 :   259597: mov    %r9,-0x108(%rbp)
    0.00 :   25959e: mov    %rcx,-0x118(%rbp)
    0.00 :   2595a5: call   2a04c0 <OSSL_PARAM_construct_size_t>
    0.00 :   2595aa: movdqu -0x100(%rbp),%xmm0
    0.00 :   2595b2: mov    -0x110(%rbp),%r8
    0.00 :   2595b9: mov    -0xe0(%rbp),%rax
    0.00 :   2595c0: mov    -0x108(%rbp),%rdx
    0.00 :   2595c7: movaps %xmm0,-0xc0(%rbp)
    0.00 :   2595ce: mov    0xb0(%r8),%rsi
    0.00 :   2595d5: mov    (%r8),%rdi
    0.00 :   2595d8: movdqu -0xf0(%rbp),%xmm0
    0.00 :   2595e0: mov    %rax,-0xa0(%rbp)
    0.00 :   2595e7: movaps %xmm0,-0xb0(%rbp)
    0.00 :   2595ee: call   263bc0 <evp_do_ciph_ctx_setparams>
    0.00 :   2595f3: test   %eax,%eax
    0.00 :   2595f5: jle    258d28 <EVP_CIPHER_CTX_ctrl+0xa8>
    0.00 :   2595fb: mov    -0x118(%rbp),%rdx
    0.00 :   259602: lea    0x28c6c7(%rip),%rsi        # 4e5cd0 <_fini+0xac6c>
    0.00 :   259609: lea    -0x100(%rbp),%rdi
    0.00 :   259610: call   2a04c0 <OSSL_PARAM_construct_size_t>
    0.00 :   259615: movdqu -0x100(%rbp),%xmm0
    0.00 :   25961d: mov    -0xe0(%rbp),%rax
    0.00 :   259624: lea    -0x100(%rbp),%rdi
    0.00 :   25962b: movaps %xmm0,-0xc0(%rbp)
    0.00 :   259632: movdqu -0xf0(%rbp),%xmm0
    0.00 :   25963a: mov    %rax,-0xa0(%rbp)
    0.00 :   259641: movaps %xmm0,-0xb0(%rbp)
    0.00 :   259648: call   2a1b00 <OSSL_PARAM_construct_end>
    0.00 :   25964d: movdqu -0x100(%rbp),%xmm0
    0.00 :   259655: mov    -0xe0(%rbp),%rax
    0.00 :   25965c: mov    -0x110(%rbp),%r8
    0.00 :   259663: movups %xmm0,-0x98(%rbp)
    0.00 :   25966a: movdqu -0xf0(%rbp),%xmm0
    0.00 :   259672: mov    %rax,-0x78(%rbp)
    0.00 :   259676: movups %xmm0,-0x88(%rbp)
    0.00 :   25967d: jmp    259550 <EVP_CIPHER_CTX_ctrl+0x8d0>
    0.00 :   259682: nopw   0x0(%rax,%rax,1)
    0.00 :   259688: cmp    $0x1f,%edx
    0.00 :   25968b: jle    258d28 <EVP_CIPHER_CTX_ctrl+0xa8>
    0.00 :   259691: mov    0x10(%r10),%rcx
    0.00 :   259695: mov    0x8(%r10),%rdx
    0.00 :   259699: lea    0x28c643(%rip),%rsi        # 4e5ce3 <_fini+0xac7f>
    0.00 :   2596a0: lea    -0x100(%rbp),%rdi
    0.00 :   2596a7: mov    %r9,-0x110(%rbp)
    0.00 :   2596ae: mov    %r8,-0x118(%rbp)
    0.00 :   2596b5: mov    %r10,-0x108(%rbp)
    0.00 :   2596bc: call   2a1540 <OSSL_PARAM_construct_octet_string>
    0.00 :   2596c1: movdqu -0x100(%rbp),%xmm0
    0.00 :   2596c9: mov    -0x108(%rbp),%r10
    0.00 :   2596d0: lea    0x28c61a(%rip),%rsi        # 4e5cf1 <_fini+0xac8d>
    0.00 :   2596d7: mov    -0xe0(%rbp),%rax
    0.00 :   2596de: lea    -0x100(%rbp),%rdi
    0.00 :   2596e5: movaps %xmm0,-0xc0(%rbp)
    0.00 :   2596ec: lea    0x18(%r10),%r14
    0.00 :   2596f0: movdqu -0xf0(%rbp),%xmm0
    0.00 :   2596f8: mov    %r14,%rdx
    0.00 :   2596fb: mov    %rax,-0xa0(%rbp)
    0.00 :   259702: movaps %xmm0,-0xb0(%rbp)
    0.00 :   259709: call   29ef10 <OSSL_PARAM_construct_uint>
    0.00 :   25970e: movdqu -0x100(%rbp),%xmm0
    0.00 :   259716: mov    -0x118(%rbp),%r8
    0.00 :   25971d: mov    -0x110(%rbp),%r9
    0.00 :   259724: mov    -0xe0(%rbp),%rax
    0.00 :   25972b: movups %xmm0,-0x98(%rbp)
    0.00 :   259732: mov    0xb0(%r8),%rsi
    0.00 :   259739: mov    (%r8),%rdi
    0.00 :   25973c: movdqu -0xf0(%rbp),%xmm0
    0.00 :   259744: mov    %r9,%rdx
    0.00 :   259747: mov    %rax,-0x78(%rbp)
    0.00 :   25974b: mov    %r9,-0x108(%rbp)
    0.00 :   259752: movups %xmm0,-0x88(%rbp)
    0.00 :   259759: call   263bc0 <evp_do_ciph_ctx_setparams>
    0.00 :   25975e: test   %eax,%eax
    0.00 :   259760: jle    258d2a <EVP_CIPHER_CTX_ctrl+0xaa>
    0.00 :   259766: lea    -0xc8(%rbp),%rdx
    0.00 :   25976d: lea    0x28c592(%rip),%rsi        # 4e5d06 <_fini+0xaca2>
    0.00 :   259774: lea    -0x100(%rbp),%rdi
    0.00 :   25977b: call   2a04c0 <OSSL_PARAM_construct_size_t>
    0.00 :   259780: movdqu -0x100(%rbp),%xmm0
    0.00 :   259788: mov    %r14,%rdx
    0.00 :   25978b: mov    -0xe0(%rbp),%rax
    0.00 :   259792: lea    0x28c558(%rip),%rsi        # 4e5cf1 <_fini+0xac8d>
    0.00 :   259799: lea    -0x100(%rbp),%rdi
    0.00 :   2597a0: movaps %xmm0,-0xc0(%rbp)
    0.00 :   2597a7: movdqu -0xf0(%rbp),%xmm0
    0.00 :   2597af: mov    %rax,-0xa0(%rbp)
    0.00 :   2597b6: movaps %xmm0,-0xb0(%rbp)
    0.00 :   2597bd: call   29ef10 <OSSL_PARAM_construct_uint>
    0.00 :   2597c2: movdqu -0x100(%rbp),%xmm0
    0.00 :   2597ca: mov    -0xe0(%rbp),%rax
    0.00 :   2597d1: lea    -0x100(%rbp),%rdi
    0.00 :   2597d8: movups %xmm0,-0x98(%rbp)
    0.00 :   2597df: movdqu -0xf0(%rbp),%xmm0
    0.00 :   2597e7: mov    %rax,-0x78(%rbp)
    0.00 :   2597eb: movups %xmm0,-0x88(%rbp)
    0.00 :   2597f2: call   2a1b00 <OSSL_PARAM_construct_end>
    0.00 :   2597f7: movdqu -0x100(%rbp),%xmm0
    0.00 :   2597ff: mov    -0xe0(%rbp),%rax
    0.00 :   259806: movaps %xmm0,-0x70(%rbp)
    0.00 :   25980a: movdqu -0xf0(%rbp),%xmm0
    0.00 :   259812: mov    %rax,-0x50(%rbp)
    0.00 :   259816: movaps %xmm0,-0x60(%rbp)
    0.00 :   25981a: jmp    259549 <EVP_CIPHER_CTX_ctrl+0x8c9>
    0.00 :   25981f: nop
    0.00 :   259820: mov    $0x1,%eax
    0.00 :   259825: jmp    258d2a <EVP_CIPHER_CTX_ctrl+0xaa>
    0.00 :   25982a: nopw   0x0(%rax,%rax,1)
    0.00 :   259830: call   2306b0 <ERR_new>
    0.00 :   259835: lea    0x300d04(%rip),%rdx        # 55a540 <__func__.2>
    0.00 :   25983c: mov    $0x660,%esi
    0.00 :   259841: lea    0x28c41d(%rip),%rdi        # 4e5c65 <_fini+0xac01>
    0.00 :   259848: call   2307e0 <ERR_set_debug>
    0.00 :   25984d: xor    %edx,%edx
    0.00 :   25984f: mov    $0x84,%esi
    0.00 :   259854: xor    %eax,%eax
    0.00 :   259856: mov    $0x6,%edi
    0.00 :   25985b: call   230bd0 <ERR_set_error>
    0.00 :   259860: jmp    258d28 <EVP_CIPHER_CTX_ctrl+0xa8>
    0.00 :   259865: mov    $0xffffffff,%eax
    0.00 :   25986a: jmp    258d2a <EVP_CIPHER_CTX_ctrl+0xaa>
    0.00 :   25986f: call   ef6e0 <__stack_chk_fail@plt>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (4 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .plt:
         :
         : 5     00000000000ef2b0 <malloc@plt>:
  100.00 :   ef2b0:  jmp    *0x58b852(%rip)        # 67ab08 <malloc@GLIBC_2.2.5>
    0.00 :   ef2b6:  push   $0x28
    0.00 :   ef2bb:  jmp    ef020 <_init+0x20>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (4 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000291410 <OPENSSL_LH_retrieve>:
   49.77 :   291410: push   %rbp
    0.00 :   291411: mov    %rsp,%rbp
    0.00 :   291414: sub    $0x10,%rsp
    0.00 :   291418: mov    %fs:0x28,%rax
    0.00 :   291421: mov    %rax,-0x8(%rbp)
    0.00 :   291425: xor    %eax,%eax
    0.00 :   291427: mov    0x60(%rdi),%eax
   25.00 :   29142a: test   %eax,%eax
    0.00 :   29142c: je     291435 <OPENSSL_LH_retrieve+0x25>
    0.00 :   29142e: movl   $0x0,0x60(%rdi)
   25.23 :   291435: lea    -0x10(%rbp),%rdx
    0.00 :   291439: call   290d00 <getrn>
    0.00 :   29143e: mov    (%rax),%rax
    0.00 :   291441: test   %rax,%rax
    0.00 :   291444: je     291449 <OPENSSL_LH_retrieve+0x39>
    0.00 :   291446: mov    (%rax),%rax
    0.00 :   291449: mov    -0x8(%rbp),%rdx
    0.00 :   29144d: sub    %fs:0x28,%rdx
    0.00 :   291456: jne    291460 <OPENSSL_LH_retrieve+0x50>
    0.00 :   291458: leave
    0.00 :   291459: xor    %edx,%edx
    0.00 :   29145b: xor    %esi,%esi
    0.00 :   29145d: xor    %edi,%edi
    0.00 :   29145f: ret
    0.00 :   291460: call   ef6e0 <__stack_chk_fail@plt>
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (4 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     00000000000c5400 <state_machine>:
    0.00 :   c5400:  push   %rbp
    0.00 :   c5401:  mov    %rsp,%rbp
    0.00 :   c5404:  push   %r15
    0.00 :   c5406:  push   %r14
    0.00 :   c5408:  push   %r13
    0.00 :   c540a:  push   %r12
    0.00 :   c540c:  push   %rbx
    0.00 :   c540d:  sub    $0x98,%rsp
    0.00 :   c5414:  mov    %esi,-0x9c(%rbp)
    0.00 :   c541a:  mov    %fs:0x28,%rax
    0.00 :   c5423:  mov    %rax,-0x38(%rbp)
    0.00 :   c5427:  xor    %eax,%eax
    0.00 :   c5429:  cmpl   $0x1,0x98(%rdi)
    0.00 :   c5430:  je     c5d70 <state_machine+0x970>
    0.00 :   c5436:  mov    0x40(%rdi),%rax
    0.00 :   c543a:  mov    %rdi,%r14
    0.00 :   c543d:  mov    %rax,-0xa8(%rbp)
    0.00 :   c5444:  call   25830 <ERR_clear_error@plt>
    0.00 :   c5449:  call   240a0 <__errno_location@plt>
    0.00 :   c544e:  movl   $0x0,(%rax)
    0.00 :   c5454:  mov    0x960(%r14),%rax
    0.00 :   c545b:  mov    %rax,-0x98(%rbp)
    0.00 :   c5462:  test   %rax,%rax
    0.00 :   c5465:  je     c5558 <state_machine+0x158>
    0.00 :   c546b:  addl   $0x1,0xbc(%r14)
    0.00 :   c5473:  mov    %r14,%rdi
    0.00 :   c5476:  call   c5050 <SSL_in_init>
    0.00 :   c547b:  test   %eax,%eax
    0.00 :   c547d:  jne    c5808 <state_machine+0x408>
    0.00 :   c5483:  testb  $0x8,0x161(%r14)
    0.00 :   c548b:  je     c5d60 <state_machine+0x960>
    0.00 :   c5491:  mov    0x98(%r14),%eax
    0.00 :   c5498:  test   $0xfffffffb,%eax
    0.00 :   c549d:  je     c5710 <state_machine+0x310>
    0.00 :   c54a3:  cmp    $0x4,%eax
    0.00 :   c54a6:  je     c67bd <state_machine+0x13bd>
    0.00 :   c54ac:  cmp    $0x2,%eax
    0.00 :   c54af:  je     c55b6 <state_machine+0x1b6>
    0.00 :   c54b5:  cmp    $0x3,%eax
    0.00 :   c54b8:  jne    c64d8 <state_machine+0x10d8>
    0.00 :   c54be:  mov    0x960(%r14),%r15
    0.00 :   c54c5:  test   %r15,%r15
    0.00 :   c54c8:  je     c5900 <state_machine+0x500>
    0.00 :   c54ce:  mov    0x78(%r14),%esi
    0.00 :   c54d2:  mov    0x9c(%r14),%eax
    0.00 :   c54d9:  test   %esi,%esi
    0.00 :   c54db:  je     c5b30 <state_machine+0x730>
    0.00 :   c54e1:  lea    0x15148(%rip),%rcx        # da630 <ossl_statem_server_construct_message>
    0.00 :   c54e8:  lea    0x14cb1(%rip),%rbx        # da1a0 <ossl_statem_server_post_work>
    0.00 :   c54ef:  lea    0x149aa(%rip),%r13        # d9ea0 <ossl_statem_server_pre_work>
    0.00 :   c54f6:  lea    0x14473(%rip),%r12        # d9970 <ossl_statem_server_write_transition>
    0.00 :   c54fd:  mov    %rcx,-0x88(%rbp)
    0.00 :   c5504:  mov    0x40(%r14),%rcx
    0.00 :   c5508:  mov    %rcx,-0x90(%rbp)
    0.00 :   c550f:  cmp    $0x2,%eax
    0.00 :   c5512:  je     c5a80 <state_machine+0x680>
    0.00 :   c5518:  ja     c5990 <state_machine+0x590>
    0.00 :   c551e:  test   %eax,%eax
    0.00 :   c5520:  je     c5a33 <state_machine+0x633>
    0.00 :   c5526:  mov    0xa0(%r14),%esi
    0.00 :   c552d:  mov    %r14,%rdi
    0.00 :   c5530:  call   *%r13
    0.00 :   c5533:  mov    %eax,0xa0(%r14)
    0.00 :   c553a:  cmp    $0x6,%eax
    0.00 :   c553d:  ja     c5f43 <state_machine+0xb43>
    0.00 :   c5543:  lea    0x29e36(%rip),%rdx        # ef380 <__func__.42+0x20>
    0.00 :   c554a:  mov    %eax,%eax
    0.00 :   c554c:  movslq (%rdx,%rax,4),%rax
    0.00 :   c5550:  add    %rdx,%rax
    0.00 :   c5553:  jmp    *%rax
    0.00 :   c5555:  nopl   (%rax)
    0.00 :   c5558:  mov    0x8(%r14),%rax
    0.00 :   c555c:  mov    0x120(%rax),%rax
    0.00 :   c5563:  mov    %rax,-0x98(%rbp)
    0.00 :   c556a:  jmp    c546b <state_machine+0x6b>
    0.00 :   c556f:  nop
   24.75 :   c5570:  movl   $0x0,0x9c(%r14)
    0.00 :   c557b:  mov    %r14,%rdi
    0.00 :   c557e:  call   *%r12
    0.00 :   c5581:  cmp    $0x1,%eax
    0.00 :   c5584:  je     c6598 <state_machine+0x1198>
    0.00 :   c558a:  cmp    $0x2,%eax
    0.00 :   c558d:  jne    c5ad0 <state_machine+0x6d0>
    0.00 :   c5593:  xchg   %ax,%ax
    0.00 :   c5595:  data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   c55a0:  movl   $0x2,0x98(%r14)
    0.00 :   c55ab:  movl   $0x0,0xa4(%r14)
    0.00 :   c55b6:  mov    0x960(%r14),%r15
    0.00 :   c55bd:  mov    0x40(%r14),%rdx
    0.00 :   c55c1:  movq   $0x0,-0x78(%rbp)
    0.00 :   c55c9:  test   %r15,%r15
    0.00 :   c55cc:  je     c5c30 <state_machine+0x830>
    0.00 :   c55d2:  mov    0x78(%r14),%r13d
    0.00 :   c55d6:  test   %r13d,%r13d
    0.00 :   c55d9:  je     c5de0 <state_machine+0x9e0>
    0.00 :   c55df:  mov    0xb8(%r14),%r12d
    0.00 :   c55e6:  test   %r12d,%r12d
    0.00 :   c55e9:  je     c5601 <state_machine+0x201>
    0.00 :   c55eb:  movl   $0x1,0x9d0(%r14)
    0.00 :   c55f6:  movl   $0x0,0xb8(%r14)
    0.00 :   c5601:  lea    0x15248(%rip),%rcx        # da850 <ossl_statem_server_max_message_size>
    0.00 :   c5608:  mov    %rdx,-0x90(%rbp)
    0.00 :   c560f:  lea    0x1874a(%rip),%r12        # ddd60 <ossl_statem_server_post_process_message>
    0.00 :   c5616:  lea    0x197e3(%rip),%rbx        # dee00 <ossl_statem_server_process_message>
    0.00 :   c561d:  mov    %rcx,-0x88(%rbp)
    0.00 :   c5624:  lea    0x13b65(%rip),%r13        # d9190 <ossl_statem_server_read_transition>
    0.00 :   c562b:  mov    %r14,%rcx
    0.00 :   c562e:  mov    0xa4(%r14),%eax
    0.00 :   c5635:  mov    %r15,%r14
    0.00 :   c5638:  mov    %rcx,%r15
    0.00 :   c563b:  cmp    $0x1,%eax
    0.00 :   c563e:  je     c5e44 <state_machine+0xa44>
    0.00 :   c5644:  cmp    $0x2,%eax
    0.00 :   c5647:  je     c5f8e <state_machine+0xb8e>
    0.00 :   c564d:  test   %eax,%eax
    0.00 :   c564f:  je     c585b <state_machine+0x45b>
    0.00 :   c5655:  mov    %r15,%r14
    0.00 :   c5658:  call   24380 <ERR_new@plt>
    0.00 :   c565d:  lea    0x29dec(%rip),%rdx        # ef450 <__func__.1>
    0.00 :   c5664:  mov    $0x2e4,%esi
    0.00 :   c5669:  lea    0x1ea7e(%rip),%rdi        # e40ee <ctype_char_map+0x50ee>
    0.00 :   c5670:  call   24a60 <ERR_set_debug@plt>
    0.00 :   c5675:  xor    %ecx,%ecx
    0.00 :   c5677:  mov    $0xc0103,%edx
    0.00 :   c567c:  mov    %r14,%rdi
    0.00 :   c567f:  mov    $0x50,%esi
    0.00 :   c5684:  xor    %eax,%eax
    0.00 :   c5686:  call   c5320 <ossl_statem_fatal>
    0.00 :   c568b:  mov    $0xffffffff,%ebx
    0.00 :   c5690:  xor    %r12d,%r12d
    0.00 :   c5693:  subl   $0x1,0xbc(%r14)
    0.00 :   c569b:  mov    %r12,%rdi
    0.00 :   c569e:  call   248f0 <BUF_MEM_free@plt>
    0.00 :   c56a3:  mov    -0x98(%rbp),%rax
    0.00 :   c56aa:  test   %rax,%rax
    0.00 :   c56ad:  je     c56cd <state_machine+0x2cd>
    0.00 :   c56af:  mov    -0x9c(%rbp),%ecx
    0.00 :   c56b5:  mov    %ebx,%edx
    0.00 :   c56b7:  test   %ecx,%ecx
    0.00 :   c56b9:  je     c6020 <state_machine+0xc20>
    0.00 :   c56bf:  mov    -0xa8(%rbp),%rdi
    0.00 :   c56c6:  mov    $0x2002,%esi
    0.00 :   c56cb:  call   *%rax
    0.00 :   c56cd:  mov    -0x38(%rbp),%rax
    0.00 :   c56d1:  sub    %fs:0x28,%rax
    0.00 :   c56da:  jne    c68c4 <state_machine+0x14c4>
    0.00 :   c56e0:  add    $0x98,%rsp
    0.00 :   c56e7:  mov    %ebx,%eax
    0.00 :   c56e9:  pop    %rbx
    0.00 :   c56ea:  pop    %r12
    0.00 :   c56ec:  pop    %r13
    0.00 :   c56ee:  pop    %r14
    0.00 :   c56f0:  pop    %r15
    0.00 :   c56f2:  pop    %rbp
    0.00 :   c56f3:  xor    %edx,%edx
    0.00 :   c56f5:  xor    %ecx,%ecx
    0.00 :   c56f7:  xor    %esi,%esi
    0.00 :   c56f9:  xor    %edi,%edi
    0.00 :   c56fb:  xor    %r8d,%r8d
    0.00 :   c56fe:  xor    %r9d,%r9d
    0.00 :   c5701:  xor    %r10d,%r10d
    0.00 :   c5704:  xor    %r11d,%r11d
    0.00 :   c5707:  ret
    0.00 :   c5708:  nopl   0x0(%rax,%rax,1)
    0.00 :   c5710:  test   %eax,%eax
    0.00 :   c5712:  je     c6080 <state_machine+0xc80>
    0.00 :   c5718:  mov    -0x9c(%rbp),%eax
    0.00 :   c571e:  mov    %eax,0x78(%r14)
    0.00 :   c5722:  cmpq   $0x0,-0x98(%rbp)
    0.00 :   c572a:  je     c578a <state_machine+0x38a>
    0.00 :   c572c:  cmpq   $0x0,0x260(%r14)
    0.00 :   c5734:  je     c5770 <state_machine+0x370>
    0.00 :   c5736:  cmpq   $0x0,0x2e8(%r14)
    0.00 :   c573e:  je     c5770 <state_machine+0x370>
    0.00 :   c5740:  mov    0x18(%r14),%rax
    0.00 :   c5744:  mov    0xd8(%rax),%rdx
    0.00 :   c574b:  testb  $0x8,0x50(%rdx)
    0.00 :   c574f:  jne    c5770 <state_machine+0x370>
    0.00 :   c5751:  mov    (%rax),%eax
    0.00 :   c5753:  cmp    $0x303,%eax
    0.00 :   c5758:  jle    c5770 <state_machine+0x370>
    0.00 :   c575a:  cmp    $0x10000,%eax
    0.00 :   c575f:  jne    c6090 <state_machine+0xc90>
    0.00 :   c5765:  data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   c5770:  mov    -0xa8(%rbp),%rdi
    0.00 :   c5777:  mov    $0x1,%edx
    0.00 :   c577c:  mov    $0x10,%esi
    0.00 :   c5781:  mov    -0x98(%rbp),%rax
    0.00 :   c5788:  call   *%rax
    0.00 :   c578a:  mov    0x18(%r14),%rax
    0.00 :   c578e:  mov    0xd8(%rax),%rax
    0.00 :   c5795:  testb  $0x8,0x50(%rax)
    0.00 :   c5799:  je     c6090 <state_machine+0xc90>
    0.00 :   c579f:  mov    0x48(%r14),%ecx
    0.00 :   c57a3:  mov    %ecx,%eax
    0.00 :   c57a5:  and    $0xff00,%eax
    0.00 :   c57aa:  cmp    $0xfe00,%eax
    0.00 :   c57af:  je     c60a2 <state_machine+0xca2>
    0.00 :   c57b5:  cmp    $0x100,%eax
    0.00 :   c57ba:  jne    c57c9 <state_machine+0x3c9>
    0.00 :   c57bc:  testb  $0x1,-0x9c(%rbp)
    0.00 :   c57c3:  je     c60a2 <state_machine+0xca2>
    0.00 :   c57c9:  call   24380 <ERR_new@plt>
    0.00 :   c57ce:  lea    0x29c93(%rip),%rdx        # ef468 <__func__.2>
    0.00 :   c57d5:  mov    $0x1a1,%esi
    0.00 :   c57da:  lea    0x1e90d(%rip),%rdi        # e40ee <ctype_char_map+0x50ee>
    0.00 :   c57e1:  call   24a60 <ERR_set_debug@plt>
    0.00 :   c57e6:  xor    %ecx,%ecx
    0.00 :   c57e8:  mov    $0xc0103,%edx
    0.00 :   c57ed:  mov    %r14,%rdi
    0.00 :   c57f0:  mov    $0xffffffff,%esi
    0.00 :   c57f5:  xor    %eax,%eax
    0.00 :   c57f7:  call   c5320 <ossl_statem_fatal>
    0.00 :   c57fc:  jmp    c568b <state_machine+0x28b>
    0.00 :   c5801:  nopl   0x0(%rax)
    0.00 :   c5808:  mov    %r14,%rdi
    0.00 :   c580b:  call   c5130 <SSL_in_before>
    0.00 :   c5810:  test   %eax,%eax
    0.00 :   c5812:  je     c5491 <state_machine+0x91>
    0.00 :   c5818:  testb  $0x8,0x161(%r14)
    0.00 :   c5820:  jne    c5491 <state_machine+0x91>
    0.00 :   c5826:  jmp    c5d60 <state_machine+0x960>
    0.00 :   c582b:  nopl   0x0(%rax,%rax,1)
    0.00 :   c5830:  movl   $0x4,0x98(%r14)
    0.00 :   c583b:  mov    $0x1,%ebx
    0.00 :   c5840:  xor    %r12d,%r12d
    0.00 :   c5843:  jmp    c5693 <state_machine+0x293>
    0.00 :   c5848:  nopl   0x0(%rax,%rax,1)
    0.00 :   c5850:  movl   $0x0,0xa4(%r15)
    0.00 :   c585b:  mov    0x18(%r15),%rax
    0.00 :   c585f:  lea    -0x7c(%rbp),%rsi
    0.00 :   c5863:  mov    %r15,%rdi
    0.00 :   c5866:  mov    0xd8(%rax),%rax
    0.00 :   c586d:  testb  $0x8,0x50(%rax)
    0.00 :   c5871:  jne    c6150 <state_machine+0xd50>
    0.00 :   c5877:  call   d3d00 <tls_get_message_header>
    0.00 :   c587c:  test   %eax,%eax
    0.00 :   c587e:  je     c6240 <state_machine+0xe40>
    0.00 :   c5884:  mov    0x78(%r15),%r9d
    0.00 :   c5888:  mov    $0x1,%edx
    0.00 :   c588d:  test   %r9d,%r9d
    0.00 :   c5890:  je     c6580 <state_machine+0x1180>
    0.00 :   c5896:  mov    -0x90(%rbp),%rdi
    0.00 :   c589d:  mov    $0x2001,%esi
    0.00 :   c58a2:  call   *%r14
    0.00 :   c58a5:  mov    -0x7c(%rbp),%esi
    0.00 :   c58a8:  mov    %r15,%rdi
    0.00 :   c58ab:  call   *%r13
    0.00 :   c58ae:  test   %eax,%eax
    0.00 :   c58b0:  je     c6240 <state_machine+0xe40>
    0.00 :   c58b6:  mov    0x2f0(%r15),%rdx
    0.00 :   c58bd:  mov    %r15,%rdi
    0.00 :   c58c0:  mov    %rdx,-0xb0(%rbp)
    0.00 :   c58c7:  call   *-0x88(%rbp)
    0.00 :   c58cd:  cmp    -0xb0(%rbp),%rax
    0.00 :   c58d4:  jb     c6846 <state_machine+0x1446>
    0.00 :   c58da:  mov    0x18(%r15),%rax
    0.00 :   c58de:  mov    0xd8(%rax),%rax
    0.00 :   c58e5:  testb  $0x8,0x50(%rax)
    0.00 :   c58e9:  je     c5fc0 <state_machine+0xbc0>
    0.00 :   c58ef:  movl   $0x1,0xa4(%r15)
    0.00 :   c58fa:  jmp    c5e5d <state_machine+0xa5d>
    0.00 :   c58ff:  nop
    0.00 :   c5900:  mov    0x8(%r14),%rax
    0.00 :   c5904:  mov    0x78(%r14),%ecx
    0.00 :   c5908:  mov    0x120(%rax),%r15
    0.00 :   c590f:  test   %ecx,%ecx
    0.00 :   c5911:  je     c5b60 <state_machine+0x760>
    0.00 :   c5917:  lea    0x14d12(%rip),%rax        # da630 <ossl_statem_server_construct_message>
    0.00 :   c591e:  lea    0x1487b(%rip),%rbx        # da1a0 <ossl_statem_server_post_work>
    0.00 :   c5925:  lea    0x14574(%rip),%r13        # d9ea0 <ossl_statem_server_pre_work>
    0.00 :   c592c:  lea    0x1403d(%rip),%r12        # d9970 <ossl_statem_server_write_transition>
    0.00 :   c5933:  mov    %rax,-0x88(%rbp)
    0.00 :   c593a:  mov    0x9c(%r14),%eax
    0.00 :   c5941:  test   %r15,%r15
    0.00 :   c5944:  jne    c5504 <state_machine+0x104>
    0.00 :   c594a:  cmp    $0x2,%eax
    0.00 :   c594d:  je     c5d80 <state_machine+0x980>
    0.00 :   c5953:  ja     c5bf0 <state_machine+0x7f0>
    0.00 :   c5959:  test   %eax,%eax
    0.00 :   c595b:  je     c557b <state_machine+0x17b>
    0.00 :   c5961:  mov    0xa0(%r14),%esi
    0.00 :   c5968:  mov    %r14,%rdi
    0.00 :   c596b:  call   *%r13
    0.00 :   c596e:  mov    %eax,0xa0(%r14)
    0.00 :   c5975:  cmp    $0x6,%eax
    0.00 :   c5978:  ja     c62bd <state_machine+0xebd>
    0.00 :   c597e:  lea    0x29a17(%rip),%rdx        # ef39c <__func__.42+0x3c>
    0.00 :   c5985:  mov    %eax,%eax
    0.00 :   c5987:  movslq (%rdx,%rax,4),%rax
    0.00 :   c598b:  add    %rdx,%rax
    0.00 :   c598e:  jmp    *%rax
    0.00 :   c5990:  cmp    $0x3,%eax
    0.00 :   c5993:  jne    c5b10 <state_machine+0x710>
    0.00 :   c5999:  mov    0xa0(%r14),%esi
    0.00 :   c59a0:  mov    %r14,%rdi
    0.00 :   c59a3:  call   *%rbx
    0.00 :   c59a5:  mov    %eax,0xa0(%r14)
    0.00 :   c59ac:  cmp    $0x6,%eax
    0.00 :   c59af:  ja     c5a6f <state_machine+0x66f>
    0.00 :   c59b5:  lea    0x299fc(%rip),%rdx        # ef3b8 <__func__.42+0x58>
    0.00 :   c59bc:  mov    %eax,%eax
    0.00 :   c59be:  movslq (%rdx,%rax,4),%rax
    0.00 :   c59c2:  add    %rdx,%rax
    0.00 :   c59c5:  jmp    *%rax
    0.00 :   c59c7:  nopw   0x0(%rax,%rax,1)
    0.00 :   c59d0:  mov    0xb4(%r14),%edi
    0.00 :   c59d7:  test   %edi,%edi
    0.00 :   c59d9:  je     c59e9 <state_machine+0x5e9>
    0.00 :   c59db:  cmpl   $0x1,0x98(%r14)
    0.00 :   c59e3:  je     c568b <state_machine+0x28b>
    0.00 :   c59e9:  call   24380 <ERR_new@plt>
    0.00 :   c59ee:  lea    0x29a3b(%rip),%rdx        # ef430 <__func__.0>
    0.00 :   c59f5:  mov    $0x3ac,%esi
    0.00 :   c59fa:  lea    0x1e6ed(%rip),%rdi        # e40ee <ctype_char_map+0x50ee>
    0.00 :   c5a01:  call   24a60 <ERR_set_debug@plt>
    0.00 :   c5a06:  xor    %ecx,%ecx
    0.00 :   c5a08:  mov    $0x100,%edx
    0.00 :   c5a0d:  mov    %r14,%rdi
    0.00 :   c5a10:  mov    $0x50,%esi
    0.00 :   c5a15:  xor    %eax,%eax
    0.00 :   c5a17:  call   c5320 <ossl_statem_fatal>
    0.00 :   c5a1c:  jmp    c568b <state_machine+0x28b>
    0.00 :   c5a21:  nopl   0x0(%rax)
    0.00 :   c5a28:  movl   $0x0,0x9c(%r14)
    0.00 :   c5a33:  mov    0x78(%r14),%eax
    0.00 :   c5a37:  mov    $0x1,%edx
    0.00 :   c5a3c:  test   %eax,%eax
    0.00 :   c5a3e:  je     c5f00 <state_machine+0xb00>
    0.00 :   c5a44:  mov    -0x90(%rbp),%rdi
    0.00 :   c5a4b:  mov    $0x2001,%esi
    0.00 :   c5a50:  call   *%r15
    0.00 :   c5a53:  mov    %r14,%rdi
    0.00 :   c5a56:  call   *%r12
    0.00 :   c5a59:  cmp    $0x1,%eax
    0.00 :   c5a5c:  je     c5f1e <state_machine+0xb1e>
    0.00 :   c5a62:  cmp    $0x2,%eax
    0.00 :   c5a65:  je     c55a0 <state_machine+0x1a0>
    0.00 :   c5a6b:  test   %eax,%eax
    0.00 :   c5a6d:  je     c5ad8 <state_machine+0x6d8>
    0.00 :   c5a6f:  mov    0x9c(%r14),%eax
    0.00 :   c5a76:  cmp    $0x2,%eax
    0.00 :   c5a79:  jne    c5518 <state_machine+0x118>
    0.00 :   c5a7f:  nop
    0.00 :   c5a80:  mov    0x18(%r14),%rax
    0.00 :   c5a84:  mov    0xd8(%rax),%rax
    0.00 :   c5a8b:  testb  $0x8,0x50(%rax)
    0.00 :   c5a8f:  je     c5d30 <state_machine+0x930>
    0.00 :   c5a95:  mov    0xc8(%r14),%r8d
    0.00 :   c5a9c:  test   %r8d,%r8d
    0.00 :   c5a9f:  jne    c5b90 <state_machine+0x790>
    0.00 :   c5aa5:  mov    0xac(%r14),%edx
    0.00 :   c5aac:  cmp    $0x12,%edx
    0.00 :   c5aaf:  je     c5bc2 <state_machine+0x7c2>
    0.00 :   c5ab5:  cmp    $0x27,%edx
    0.00 :   c5ab8:  je     c5bc2 <state_machine+0x7c2>
    0.00 :   c5abe:  mov    %r14,%rdi
    0.00 :   c5ac1:  call   *0x68(%rax)
    0.00 :   c5ac4:  jmp    c5bcf <state_machine+0x7cf>
    0.00 :   c5ac9:  nopl   0x0(%rax)
    0.00 :   c5ad0:  test   %eax,%eax
    0.00 :   c5ad2:  jne    c6038 <state_machine+0xc38>
    0.00 :   c5ad8:  mov    0xb4(%r14),%r11d
    0.00 :   c5adf:  test   %r11d,%r11d
    0.00 :   c5ae2:  je     c5af2 <state_machine+0x6f2>
    0.00 :   c5ae4:  cmpl   $0x1,0x98(%r14)
    0.00 :   c5aec:  je     c568b <state_machine+0x28b>
    0.00 :   c5af2:  call   24380 <ERR_new@plt>
    0.00 :   c5af7:  lea    0x29932(%rip),%rdx        # ef430 <__func__.0>
    0.00 :   c5afe:  mov    $0x358,%esi
    0.00 :   c5b03:  jmp    c59fa <state_machine+0x5fa>
    0.00 :   c5b08:  nopl   0x0(%rax,%rax,1)
    0.00 :   c5b10:  call   24380 <ERR_new@plt>
    0.00 :   c5b15:  lea    0x29914(%rip),%rdx        # ef430 <__func__.0>
    0.00 :   c5b1c:  mov    $0x3c0,%esi
    0.00 :   c5b21:  jmp    c5669 <state_machine+0x269>
    0.00 :   c5b26:  cs nopw 0x0(%rax,%rax,1)
    0.00 :   c5b30:  lea    0x3349(%rip),%rcx        # c8e80 <ossl_statem_client_construct_message>
    0.00 :   c5b37:  lea    0x72c2(%rip),%rbx        # cce00 <ossl_statem_client_post_work>
    0.00 :   c5b3e:  lea    0x31db(%rip),%r13        # c8d20 <ossl_statem_client_pre_work>
    0.00 :   c5b45:  lea    0x2d34(%rip),%r12        # c8880 <ossl_statem_client_write_transition>
    0.00 :   c5b4c:  mov    %rcx,-0x88(%rbp)
    0.00 :   c5b53:  jmp    c5504 <state_machine+0x104>
    0.00 :   c5b58:  nopl   0x0(%rax,%rax,1)
    0.00 :   c5b60:  lea    0x3319(%rip),%rax        # c8e80 <ossl_statem_client_construct_message>
    0.00 :   c5b67:  lea    0x7292(%rip),%rbx        # cce00 <ossl_statem_client_post_work>
    0.00 :   c5b6e:  lea    0x31ab(%rip),%r13        # c8d20 <ossl_statem_client_pre_work>
    0.00 :   c5b75:  lea    0x2d04(%rip),%r12        # c8880 <ossl_statem_client_write_transition>
    0.00 :   c5b7c:  mov    %rax,-0x88(%rbp)
    0.00 :   c5b83:  jmp    c593a <state_machine+0x53a>
    0.00 :   c5b88:  nopl   0x0(%rax,%rax,1)
    0.00 :   c5b90:  mov    %r14,%rdi
    0.00 :   c5b93:  call   29fa0 <dtls1_start_timer>
    0.00 :   c5b98:  mov    0x18(%r14),%rax
    0.00 :   c5b9c:  mov    0xac(%r14),%edx
    0.00 :   c5ba3:  mov    0xd8(%rax),%rax
    0.00 :   c5baa:  cmp    $0x12,%edx
    0.00 :   c5bad:  je     c5bb8 <state_machine+0x7b8>
    0.00 :   c5baf:  cmp    $0x27,%edx
    0.00 :   c5bb2:  jne    c5abe <state_machine+0x6be>
    0.00 :   c5bb8:  testb  $0x8,0x50(%rax)
    0.00 :   c5bbc:  je     c5d45 <state_machine+0x945>
    0.00 :   c5bc2:  mov    $0x14,%esi
    0.00 :   c5bc7:  mov    %r14,%rdi
    0.00 :   c5bca:  call   cf520 <dtls1_do_write>
    0.00 :   c5bcf:  test   %eax,%eax
    0.00 :   c5bd1:  jle    c568b <state_machine+0x28b>
    0.00 :   c5bd7:  mov    0x254aa(%rip),%rax        # eb088 <__func__.59+0x68>
    0.00 :   c5bde:  mov    $0x4,%esi
    0.00 :   c5be3:  mov    %rax,0x9c(%r14)
    0.00 :   c5bea:  jmp    c59a0 <state_machine+0x5a0>
    0.00 :   c5bef:  nop
    0.00 :   c5bf0:  cmp    $0x3,%eax
    0.00 :   c5bf3:  jne    c5b10 <state_machine+0x710>
    0.00 :   c5bf9:  mov    0xa0(%r14),%esi
    0.00 :   c5c00:  mov    %r14,%rdi
    0.00 :   c5c03:  call   *%rbx
    0.00 :   c5c05:  mov    %eax,0xa0(%r14)
    0.00 :   c5c0c:  cmp    $0x6,%eax
    0.00 :   c5c0f:  ja     c6038 <state_machine+0xc38>
    0.00 :   c5c15:  lea    0x297b8(%rip),%rdx        # ef3d4 <__func__.42+0x74>
    0.00 :   c5c1c:  mov    %eax,%eax
    0.00 :   c5c1e:  movslq (%rdx,%rax,4),%rax
    0.00 :   c5c22:  add    %rdx,%rax
    0.00 :   c5c25:  jmp    *%rax
    0.00 :   c5c27:  nopw   0x0(%rax,%rax,1)
    0.00 :   c5c30:  mov    0x8(%r14),%rax
    0.00 :   c5c34:  mov    0x78(%r14),%r11d
    0.00 :   c5c38:  mov    0x120(%rax),%r15
    0.00 :   c5c3f:  test   %r11d,%r11d
    0.00 :   c5c42:  je     c5ff0 <state_machine+0xbf0>
    0.00 :   c5c48:  lea    0x14c01(%rip),%rax        # da850 <ossl_statem_server_max_message_size>
    0.00 :   c5c4f:  lea    0x1810a(%rip),%r12        # ddd60 <ossl_statem_server_post_process_message>
    0.00 :   c5c56:  lea    0x191a3(%rip),%rbx        # dee00 <ossl_statem_server_process_message>
    0.00 :   c5c5d:  lea    0x1352c(%rip),%r13        # d9190 <ossl_statem_server_read_transition>
    0.00 :   c5c64:  mov    %rax,-0x88(%rbp)
    0.00 :   c5c6b:  mov    0xb8(%r14),%r10d
    0.00 :   c5c72:  test   %r10d,%r10d
    0.00 :   c5c75:  je     c5c8d <state_machine+0x88d>
    0.00 :   c5c77:  movl   $0x1,0x9d0(%r14)
    0.00 :   c5c82:  movl   $0x0,0xb8(%r14)
    0.00 :   c5c8d:  mov    0xa4(%r14),%eax
    0.00 :   c5c94:  test   %r15,%r15
    0.00 :   c5c97:  jne    c64a0 <state_machine+0x10a0>
    0.00 :   c5c9d:  cmp    $0x1,%eax
    0.00 :   c5ca0:  je     c6410 <state_machine+0x1010>
    0.00 :   c5ca6:  cmp    $0x2,%eax
    0.00 :   c5ca9:  je     c6283 <state_machine+0xe83>
    0.00 :   c5caf:  test   %eax,%eax
    0.00 :   c5cb1:  jne    c5658 <state_machine+0x258>
    0.00 :   c5cb7:  mov    0x18(%r14),%rax
    0.00 :   c5cbb:  mov    0xd8(%rax),%rax
    0.00 :   c5cc2:  testb  $0x8,0x50(%rax)
    0.00 :   c5cc6:  je     c65d3 <state_machine+0x11d3>
    0.00 :   c5ccc:  lea    -0x7c(%rbp),%rsi
    0.00 :   c5cd0:  mov    %r14,%rdi
    0.00 :   c5cd3:  call   d0490 <dtls_get_message>
    0.00 :   c5cd8:  test   %eax,%eax
    0.00 :   c5cda:  je     c568b <state_machine+0x28b>
    0.00 :   c5ce0:  mov    -0x7c(%rbp),%esi
    0.00 :   c5ce3:  mov    %r14,%rdi
    0.00 :   c5ce6:  call   *%r13
    0.00 :   c5ce9:  test   %eax,%eax
    0.00 :   c5ceb:  je     c568b <state_machine+0x28b>
    0.00 :   c5cf1:  mov    0x2f0(%r14),%r15
    0.00 :   c5cf8:  mov    %r14,%rdi
    0.00 :   c5cfb:  call   *-0x88(%rbp)
    0.00 :   c5d01:  cmp    %r15,%rax
    0.00 :   c5d04:  jb     c6849 <state_machine+0x1449>
    0.00 :   c5d0a:  mov    0x18(%r14),%rax
    0.00 :   c5d0e:  mov    0xd8(%rax),%rax
    0.00 :   c5d15:  testb  $0x8,0x50(%rax)
    0.00 :   c5d19:  je     c6552 <state_machine+0x1152>
    0.00 :   c5d1f:  movl   $0x1,0xa4(%r14)
    0.00 :   c5d2a:  jmp    c6429 <state_machine+0x1029>
    0.00 :   c5d2f:  nop
    0.00 :   c5d30:  mov    0xac(%r14),%edx
    0.00 :   c5d37:  cmp    $0x27,%edx
    0.00 :   c5d3a:  je     c5d45 <state_machine+0x945>
    0.00 :   c5d3c:  cmp    $0x12,%edx
    0.00 :   c5d3f:  jne    c5abe <state_machine+0x6be>
    0.00 :   c5d45:  mov    $0x14,%esi
    0.00 :   c5d4a:  mov    %r14,%rdi
    0.00 :   c5d4d:  call   d15a0 <ssl3_do_write>
    0.00 :   c5d52:  jmp    c5bcf <state_machine+0x7cf>
    0.00 :   c5d57:  nopw   0x0(%rax,%rax,1)
   24.87 :   c5d60:  mov    %r14,%rdi
    0.00 :   c5d63:  call   3c630 <SSL_clear>
    0.00 :   c5d68:  test   %eax,%eax
    0.00 :   c5d6a:  jne    c5491 <state_machine+0x91>
    0.00 :   c5d70:  mov    $0xffffffff,%ebx
    0.00 :   c5d75:  jmp    c56cd <state_machine+0x2cd>
    0.00 :   c5d7a:  nopw   0x0(%rax,%rax,1)
    0.00 :   c5d80:  mov    0x18(%r14),%rax
    0.00 :   c5d84:  mov    0xd8(%rax),%rax
    0.00 :   c5d8b:  testb  $0x8,0x50(%rax)
    0.00 :   c5d8f:  jne    c6048 <state_machine+0xc48>
    0.00 :   c5d95:  mov    0xac(%r14),%edx
    0.00 :   c5d9c:  cmp    $0x12,%edx
    0.00 :   c5d9f:  je     c5daa <state_machine+0x9aa>
    0.00 :   c5da1:  cmp    $0x27,%edx
    0.00 :   c5da4:  jne    c6070 <state_machine+0xc70>
    0.00 :   c5daa:  mov    $0x14,%esi
    0.00 :   c5daf:  mov    %r14,%rdi
    0.00 :   c5db2:  call   d15a0 <ssl3_do_write>
    0.00 :   c5db7:  test   %eax,%eax
    0.00 :   c5db9:  jle    c568b <state_machine+0x28b>
    0.00 :   c5dbf:  mov    0x252c2(%rip),%rax        # eb088 <__func__.59+0x68>
    0.00 :   c5dc6:  mov    $0x4,%esi
    0.00 :   c5dcb:  mov    %rax,0x9c(%r14)
    0.00 :   c5dd2:  jmp    c5c00 <state_machine+0x800>
    0.00 :   c5dd7:  nopw   0x0(%rax,%rax,1)
    0.00 :   c5de0:  mov    0xb8(%r14),%ebx
    0.00 :   c5de7:  test   %ebx,%ebx
    0.00 :   c5de9:  je     c5e01 <state_machine+0xa01>
    0.00 :   c5deb:  movl   $0x1,0x9d0(%r14)
    0.00 :   c5df6:  movl   $0x0,0xb8(%r14)
    0.00 :   c5e01:  lea    0x3208(%rip),%rcx        # c9010 <ossl_statem_client_max_message_size>
    0.00 :   c5e08:  mov    0xa4(%r14),%eax
    0.00 :   c5e0f:  mov    %rdx,-0x90(%rbp)
    0.00 :   c5e16:  lea    0x8f63(%rip),%r12        # ced80 <ossl_statem_client_post_process_message>
    0.00 :   c5e1d:  lea    0x87cc(%rip),%rbx        # ce5f0 <ossl_statem_client_process_message>
    0.00 :   c5e24:  mov    %rcx,-0x88(%rbp)
    0.00 :   c5e2b:  mov    %r14,%rcx
    0.00 :   c5e2e:  lea    0x253b(%rip),%r13        # c8370 <ossl_statem_client_read_transition>
    0.00 :   c5e35:  mov    %r15,%r14
    0.00 :   c5e38:  mov    %rcx,%r15
    0.00 :   c5e3b:  cmp    $0x1,%eax
    0.00 :   c5e3e:  jne    c5644 <state_machine+0x244>
    0.00 :   c5e44:  mov    0x18(%r15),%rax
    0.00 :   c5e48:  mov    0xd8(%rax),%rax
    0.00 :   c5e4f:  mov    0x50(%rax),%eax
    0.00 :   c5e52:  and    $0x8,%eax
    0.00 :   c5e55:  test   %eax,%eax
    0.00 :   c5e57:  je     c5fdb <state_machine+0xbdb>
    0.00 :   c5e5d:  lea    -0x78(%rbp),%rsi
    0.00 :   c5e61:  mov    %r15,%rdi
    0.00 :   c5e64:  call   cfc50 <dtls_get_message_body>
    0.00 :   c5e69:  test   %eax,%eax
    0.00 :   c5e6b:  je     c6240 <state_machine+0xe40>
    0.00 :   c5e71:  movl   $0x0,0x9d0(%r15)
    0.00 :   c5e7c:  mov    -0x78(%rbp),%rax
    0.00 :   c5e80:  test   %rax,%rax
    0.00 :   c5e83:  js     c64b8 <state_machine+0x10b8>
    0.00 :   c5e89:  mov    0x100(%r15),%rdx
    0.00 :   c5e90:  mov    %rax,-0x68(%rbp)
    0.00 :   c5e94:  lea    -0x70(%rbp),%rsi
    0.00 :   c5e98:  mov    %r15,%rdi
    0.00 :   c5e9b:  mov    %rdx,-0x70(%rbp)
    0.00 :   c5e9f:  call   *%rbx
    0.00 :   c5ea1:  movq   $0x0,0x108(%r15)
    0.00 :   c5eac:  cmp    $0x1,%eax
    0.00 :   c5eaf:  je     c6250 <state_machine+0xe50>
    0.00 :   c5eb5:  cmp    $0x2,%eax
    0.00 :   c5eb8:  je     c5f80 <state_machine+0xb80>
    0.00 :   c5ebe:  test   %eax,%eax
    0.00 :   c5ec0:  jne    c5850 <state_machine+0x450>
    0.00 :   c5ec6:  mov    %r15,%r14
    0.00 :   c5ec9:  mov    0xb4(%r14),%r8d
    0.00 :   c5ed0:  test   %r8d,%r8d
    0.00 :   c5ed3:  je     c5ee3 <state_machine+0xae3>
    0.00 :   c5ed5:  cmpl   $0x1,0x98(%r14)
    0.00 :   c5edd:  je     c568b <state_machine+0x28b>
    0.00 :   c5ee3:  call   24380 <ERR_new@plt>
    0.00 :   c5ee8:  lea    0x29561(%rip),%rdx        # ef450 <__func__.1>
    0.00 :   c5eef:  mov    $0x2b6,%esi
    0.00 :   c5ef4:  jmp    c59fa <state_machine+0x5fa>
    0.00 :   c5ef9:  nopl   0x0(%rax)
    0.00 :   c5f00:  mov    -0x90(%rbp),%rdi
    0.00 :   c5f07:  mov    $0x1001,%esi
    0.00 :   c5f0c:  call   *%r15
    0.00 :   c5f0f:  mov    %r14,%rdi
    0.00 :   c5f12:  call   *%r12
    0.00 :   c5f15:  cmp    $0x1,%eax
    0.00 :   c5f18:  jne    c5a62 <state_machine+0x662>
    0.00 :   c5f1e:  mov    0x2516b(%rip),%rax        # eb090 <__func__.59+0x70>
    0.00 :   c5f25:  mov    %rax,0x9c(%r14)
    0.00 :   c5f2c:  jmp    c5526 <state_machine+0x126>
    0.00 :   c5f31:  nopl   0x0(%rax)
    0.00 :   c5f38:  movl   $0x2,0x9c(%r14)
    0.00 :   c5f43:  lea    -0x7c(%rbp),%rdx
    0.00 :   c5f47:  lea    -0x78(%rbp),%rsi
    0.00 :   c5f4b:  mov    %r14,%rdi
    0.00 :   c5f4e:  call   *-0x88(%rbp)
    0.00 :   c5f54:  test   %eax,%eax
    0.00 :   c5f56:  je     c568b <state_machine+0x28b>
    0.00 :   c5f5c:  cmpl   $0xffffffff,-0x7c(%rbp)
    0.00 :   c5f60:  jne    c6160 <state_machine+0xd60>
    0.00 :   c5f66:  mov    0x2511b(%rip),%rax        # eb088 <__func__.59+0x68>
    0.00 :   c5f6d:  mov    %rax,0x9c(%r14)
    0.00 :   c5f74:  jmp    c5999 <state_machine+0x599>
    0.00 :   c5f79:  nopl   0x0(%rax)
    0.00 :   c5f80:  mov    0x250f9(%rip),%rax        # eb080 <__func__.59+0x60>
    0.00 :   c5f87:  mov    %rax,0xa4(%r15)
    0.00 :   c5f8e:  mov    0xa8(%r15),%esi
    0.00 :   c5f95:  mov    %r15,%rdi
    0.00 :   c5f98:  call   *%r12
    0.00 :   c5f9b:  mov    %eax,0xa8(%r15)
    0.00 :   c5fa2:  cmp    $0x6,%eax
    0.00 :   c5fa5:  ja     c65e4 <state_machine+0x11e4>
    0.00 :   c5fab:  lea    0x2943e(%rip),%rdx        # ef3f0 <__func__.42+0x90>
    0.00 :   c5fb2:  mov    %eax,%eax
    0.00 :   c5fb4:  movslq (%rdx,%rax,4),%rax
    0.00 :   c5fb8:  add    %rdx,%rax
    0.00 :   c5fbb:  jmp    *%rax
    0.00 :   c5fbd:  nopl   (%rax)
    0.00 :   c5fc0:  mov    0x2f0(%r15),%rax
    0.00 :   c5fc7:  test   %rax,%rax
    0.00 :   c5fca:  jne    c66d3 <state_machine+0x12d3>
    0.00 :   c5fd0:  movl   $0x1,0xa4(%r15)
    0.00 :   c5fdb:  lea    -0x78(%rbp),%rsi
    0.00 :   c5fdf:  mov    %r15,%rdi
    0.00 :   c5fe2:  call   d4010 <tls_get_message_body>
    0.00 :   c5fe7:  jmp    c5e69 <state_machine+0xa69>
    0.00 :   c5fec:  nopl   0x0(%rax)
    0.00 :   c5ff0:  lea    0x3019(%rip),%rax        # c9010 <ossl_statem_client_max_message_size>
    0.00 :   c5ff7:  lea    0x8d82(%rip),%r12        # ced80 <ossl_statem_client_post_process_message>
    0.00 :   c5ffe:  lea    0x85eb(%rip),%rbx        # ce5f0 <ossl_statem_client_process_message>
    0.00 :   c6005:  lea    0x2364(%rip),%r13        # c8370 <ossl_statem_client_read_transition>
    0.00 :   c600c:  mov    %rax,-0x88(%rbp)
    0.00 :   c6013:  jmp    c5c6b <state_machine+0x86b>
    0.00 :   c6018:  nopl   0x0(%rax,%rax,1)
    0.00 :   c6020:  mov    -0xa8(%rbp),%rdi
    0.00 :   c6027:  mov    $0x1002,%esi
    0.00 :   c602c:  call   *%rax
    0.00 :   c602e:  jmp    c56cd <state_machine+0x2cd>
    0.00 :   c6033:  nopl   0x0(%rax,%rax,1)
    0.00 :   c6038:  mov    0x9c(%r14),%eax
    0.00 :   c603f:  jmp    c594a <state_machine+0x54a>
    0.00 :   c6044:  nopl   0x0(%rax)
    0.00 :   c6048:  mov    0xc8(%r14),%edx
    0.00 :   c604f:  test   %edx,%edx
    0.00 :   c6051:  jne    c6390 <state_machine+0xf90>
    0.00 :   c6057:  mov    0xac(%r14),%edx
    0.00 :   c605e:  cmp    $0x12,%edx
    0.00 :   c6061:  je     c63c2 <state_machine+0xfc2>
    0.00 :   c6067:  cmp    $0x27,%edx
    0.00 :   c606a:  je     c63c2 <state_machine+0xfc2>
    0.00 :   c6070:  mov    %r14,%rdi
    0.00 :   c6073:  call   *0x68(%rax)
    0.00 :   c6076:  jmp    c5db7 <state_machine+0x9b7>
    0.00 :   c607b:  nopl   0x0(%rax,%rax,1)
   25.46 :   c6080:  movq   $0x0,0xac(%r14)
    0.00 :   c608b:  jmp    c5718 <state_machine+0x318>
    0.00 :   c6090:  mov    0x48(%r14),%ecx
    0.00 :   c6094:  mov    %ecx,%eax
    0.00 :   c6096:  sar    $0x8,%eax
    0.00 :   c6099:  cmp    $0x3,%eax
    0.00 :   c609c:  jne    c6674 <state_machine+0x1274>
    0.00 :   c60a2:  xor    %r8d,%r8d
    0.00 :   c60a5:  xor    %edx,%edx
    0.00 :   c60a7:  mov    $0x9,%esi
    0.00 :   c60ac:  mov    %r14,%rdi
    0.00 :   c60af:  call   35750 <ssl_security>
    0.00 :   c60b4:  test   %eax,%eax
    0.00 :   c60b6:  je     c6747 <state_machine+0x1347>
    0.00 :   c60bc:  cmpq   $0x0,0xf8(%r14)
    0.00 :   c60c4:  je     c66a0 <state_machine+0x12a0>
    0.00 :   c60ca:  movq   $0x0,0x108(%r14)
    0.00 :   c60d5:  mov    %r14,%rdi
    0.00 :   c60d8:  movl   $0x0,0x1b8(%r14)
    0.00 :   c60e3:  call   43d60 <ssl_init_wbio_buffer>
    0.00 :   c60e8:  test   %eax,%eax
    0.00 :   c60ea:  je     c668a <state_machine+0x128a>
    0.00 :   c60f0:  mov    %r14,%rdi
    0.00 :   c60f3:  call   c5130 <SSL_in_before>
    0.00 :   c60f8:  test   %eax,%eax
    0.00 :   c60fa:  jne    c6108 <state_machine+0xd08>
    0.00 :   c60fc:  mov    0xba8(%r14),%r15d
    0.00 :   c6103:  test   %r15d,%r15d
    0.00 :   c6106:  je     c6140 <state_machine+0xd40>
    0.00 :   c6108:  mov    %r14,%rdi
    0.00 :   c610b:  call   d4fc0 <tls_setup_handshake>
    0.00 :   c6110:  test   %eax,%eax
    0.00 :   c6112:  je     c568b <state_machine+0x28b>
    0.00 :   c6118:  cmpq   $0x0,0x260(%r14)
    0.00 :   c6120:  je     c612c <state_machine+0xd2c>
    0.00 :   c6122:  cmpq   $0x0,0x2e8(%r14)
    0.00 :   c612a:  jne    c6140 <state_machine+0xd40>
    0.00 :   c612c:  movl   $0x1,0xb8(%r14)
    0.00 :   c6137:  nopw   0x0(%rax,%rax,1)
    0.00 :   c6140:  movq   $0x3,0x98(%r14)
    0.00 :   c614b:  jmp    c54be <state_machine+0xbe>
    0.00 :   c6150:  call   d0490 <dtls_get_message>
    0.00 :   c6155:  jmp    c587c <state_machine+0x47c>
    0.00 :   c615a:  nopw   0x0(%rax,%rax,1)
    0.00 :   c6160:  lea    -0x70(%rbp),%rax
    0.00 :   c6164:  mov    0xf8(%r14),%rsi
    0.00 :   c616b:  mov    %rax,%rdi
    0.00 :   c616e:  mov    %rax,-0xb0(%rbp)
    0.00 :   c6175:  call   277e0 <WPACKET_init>
    0.00 :   c617a:  test   %eax,%eax
    0.00 :   c617c:  je     c6824 <state_machine+0x1424>
    0.00 :   c6182:  mov    0x18(%r14),%rax
    0.00 :   c6186:  mov    -0x7c(%rbp),%edx
    0.00 :   c6189:  mov    %r14,%rdi
    0.00 :   c618c:  mov    -0xb0(%rbp),%rsi
    0.00 :   c6193:  mov    0xd8(%rax),%rax
    0.00 :   c619a:  call   *0x58(%rax)
    0.00 :   c619d:  test   %eax,%eax
    0.00 :   c619f:  je     c6824 <state_machine+0x1424>
    0.00 :   c61a5:  mov    -0x78(%rbp),%rax
    0.00 :   c61a9:  test   %rax,%rax
    0.00 :   c61ac:  je     c61cb <state_machine+0xdcb>
    0.00 :   c61ae:  mov    -0xb0(%rbp),%rsi
    0.00 :   c61b5:  mov    %r14,%rdi
    0.00 :   c61b8:  call   *%rax
    0.00 :   c61ba:  test   %eax,%eax
    0.00 :   c61bc:  je     c6888 <state_machine+0x1488>
    0.00 :   c61c2:  cmp    $0x2,%eax
    0.00 :   c61c5:  je     c67ac <state_machine+0x13ac>
    0.00 :   c61cb:  mov    0x18(%r14),%rax
    0.00 :   c61cf:  mov    -0x7c(%rbp),%edx
    0.00 :   c61d2:  mov    %r14,%rdi
    0.00 :   c61d5:  mov    -0xb0(%rbp),%rsi
    0.00 :   c61dc:  mov    0xd8(%rax),%rax
    0.00 :   c61e3:  call   *0x60(%rax)
    0.00 :   c61e6:  test   %eax,%eax
    0.00 :   c61e8:  je     c636e <state_machine+0xf6e>
    0.00 :   c61ee:  mov    -0xb0(%rbp),%rdi
    0.00 :   c61f5:  call   26db0 <WPACKET_finish>
    0.00 :   c61fa:  test   %eax,%eax
    0.00 :   c61fc:  jne    c5a80 <state_machine+0x680>
    0.00 :   c6202:  jmp    c636e <state_machine+0xf6e>
    0.00 :   c6207:  nopw   0x0(%rax,%rax,1)
    0.00 :   c6210:  mov    0xb4(%r14),%r10d
    0.00 :   c6217:  test   %r10d,%r10d
    0.00 :   c621a:  je     c622a <state_machine+0xe2a>
    0.00 :   c621c:  cmpl   $0x1,0x98(%r14)
    0.00 :   c6224:  je     c568b <state_machine+0x28b>
    0.00 :   c622a:  call   24380 <ERR_new@plt>
    0.00 :   c622f:  lea    0x291fa(%rip),%rdx        # ef430 <__func__.0>
    0.00 :   c6236:  mov    $0x360,%esi
    0.00 :   c623b:  jmp    c59fa <state_machine+0x5fa>
    0.00 :   c6240:  mov    %r15,%r14
    0.00 :   c6243:  jmp    c568b <state_machine+0x28b>
    0.00 :   c6248:  nopl   0x0(%rax,%rax,1)
    0.00 :   c6250:  mov    %r15,%r14
    0.00 :   c6253:  mov    0x18(%r14),%rax
    0.00 :   c6257:  mov    0xd8(%rax),%rax
    0.00 :   c625e:  testb  $0x8,0x50(%rax)
    0.00 :   c6262:  je     c6140 <state_machine+0xd40>
    0.00 :   c6268:  mov    %r14,%rdi
    0.00 :   c626b:  call   2a1f0 <dtls1_stop_timer>
    0.00 :   c6270:  jmp    c6140 <state_machine+0xd40>
    0.00 :   c6275:  mov    0x24e04(%rip),%rax        # eb080 <__func__.59+0x60>
    0.00 :   c627c:  mov    %rax,0xa4(%r14)
    0.00 :   c6283:  mov    0xa8(%r14),%esi
    0.00 :   c628a:  mov    %r14,%rdi
    0.00 :   c628d:  call   *%r12
    0.00 :   c6290:  mov    %eax,0xa8(%r14)
    0.00 :   c6297:  cmp    $0x6,%eax
    0.00 :   c629a:  ja     c67a0 <state_machine+0x13a0>
    0.00 :   c62a0:  lea    0x29165(%rip),%rdx        # ef40c <__func__.42+0xac>
    0.00 :   c62a7:  mov    %eax,%eax
    0.00 :   c62a9:  movslq (%rdx,%rax,4),%rax
    0.00 :   c62ad:  add    %rdx,%rax
    0.00 :   c62b0:  jmp    *%rax
    0.00 :   c62b2:  movl   $0x2,0x9c(%r14)
    0.00 :   c62bd:  lea    -0x7c(%rbp),%rdx
    0.00 :   c62c1:  lea    -0x78(%rbp),%rsi
    0.00 :   c62c5:  mov    %r14,%rdi
    0.00 :   c62c8:  call   *-0x88(%rbp)
    0.00 :   c62ce:  test   %eax,%eax
    0.00 :   c62d0:  je     c568b <state_machine+0x28b>
    0.00 :   c62d6:  cmpl   $0xffffffff,-0x7c(%rbp)
    0.00 :   c62da:  je     c65c0 <state_machine+0x11c0>
    0.00 :   c62e0:  lea    -0x70(%rbp),%r15
    0.00 :   c62e4:  mov    0xf8(%r14),%rsi
    0.00 :   c62eb:  mov    %r15,%rdi
    0.00 :   c62ee:  call   277e0 <WPACKET_init>
    0.00 :   c62f3:  test   %eax,%eax
    0.00 :   c62f5:  je     c681d <state_machine+0x141d>
    0.00 :   c62fb:  mov    0x18(%r14),%rax
    0.00 :   c62ff:  mov    -0x7c(%rbp),%edx
    0.00 :   c6302:  mov    %r15,%rsi
    0.00 :   c6305:  mov    %r14,%rdi
    0.00 :   c6308:  mov    0xd8(%rax),%rax
    0.00 :   c630f:  call   *0x58(%rax)
    0.00 :   c6312:  test   %eax,%eax
    0.00 :   c6314:  je     c681d <state_machine+0x141d>
    0.00 :   c631a:  mov    -0x78(%rbp),%rax
    0.00 :   c631e:  test   %rax,%rax
    0.00 :   c6321:  je     c633c <state_machine+0xf3c>
    0.00 :   c6323:  mov    %r15,%rsi
    0.00 :   c6326:  mov    %r14,%rdi
    0.00 :   c6329:  call   *%rax
    0.00 :   c632b:  test   %eax,%eax
    0.00 :   c632d:  je     c6881 <state_machine+0x1481>
    0.00 :   c6333:  cmp    $0x2,%eax
    0.00 :   c6336:  je     c65ab <state_machine+0x11ab>
    0.00 :   c633c:  mov    0x18(%r14),%rax
    0.00 :   c6340:  mov    -0x7c(%rbp),%edx
    0.00 :   c6343:  mov    %r15,%rsi
    0.00 :   c6346:  mov    %r14,%rdi
    0.00 :   c6349:  mov    0xd8(%rax),%rax
    0.00 :   c6350:  call   *0x60(%rax)
    0.00 :   c6353:  test   %eax,%eax
    0.00 :   c6355:  je     c6367 <state_machine+0xf67>
    0.00 :   c6357:  mov    %r15,%rdi
    0.00 :   c635a:  call   26db0 <WPACKET_finish>
    0.00 :   c635f:  test   %eax,%eax
    0.00 :   c6361:  jne    c5d80 <state_machine+0x980>
    0.00 :   c6367:  mov    %r15,-0xb0(%rbp)
    0.00 :   c636e:  mov    -0xb0(%rbp),%rdi
    0.00 :   c6375:  call   279b0 <WPACKET_cleanup>
    0.00 :   c637a:  call   24380 <ERR_new@plt>
    0.00 :   c637f:  lea    0x290aa(%rip),%rdx        # ef430 <__func__.0>
    0.00 :   c6386:  mov    $0x397,%esi
    0.00 :   c638b:  jmp    c5669 <state_machine+0x269>
    0.00 :   c6390:  mov    %r14,%rdi
    0.00 :   c6393:  call   29fa0 <dtls1_start_timer>
    0.00 :   c6398:  mov    0x18(%r14),%rax
    0.00 :   c639c:  mov    0xac(%r14),%edx
    0.00 :   c63a3:  mov    0xd8(%rax),%rax
    0.00 :   c63aa:  cmp    $0x12,%edx
    0.00 :   c63ad:  je     c63b8 <state_machine+0xfb8>
    0.00 :   c63af:  cmp    $0x27,%edx
    0.00 :   c63b2:  jne    c6070 <state_machine+0xc70>
    0.00 :   c63b8:  testb  $0x8,0x50(%rax)
    0.00 :   c63bc:  je     c5daa <state_machine+0x9aa>
    0.00 :   c63c2:  mov    $0x14,%esi
    0.00 :   c63c7:  mov    %r14,%rdi
    0.00 :   c63ca:  call   cf520 <dtls1_do_write>
    0.00 :   c63cf:  jmp    c5db7 <state_machine+0x9b7>
    0.00 :   c63d4:  mov    %r15,%r14
    0.00 :   c63d7:  mov    0xb4(%r14),%edi
    0.00 :   c63de:  test   %edi,%edi
    0.00 :   c63e0:  je     c63f0 <state_machine+0xff0>
    0.00 :   c63e2:  cmpl   $0x1,0x98(%r14)
    0.00 :   c63ea:  je     c568b <state_machine+0x28b>
    0.00 :   c63f0:  call   24380 <ERR_new@plt>
    0.00 :   c63f5:  lea    0x29054(%rip),%rdx        # ef450 <__func__.1>
    0.00 :   c63fc:  mov    $0x2ce,%esi
    0.00 :   c6401:  jmp    c59fa <state_machine+0x5fa>
    0.00 :   c6406:  cs nopw 0x0(%rax,%rax,1)
    0.00 :   c6410:  mov    0x18(%r14),%rax
    0.00 :   c6414:  mov    0xd8(%rax),%rax
    0.00 :   c641b:  mov    0x50(%rax),%eax
    0.00 :   c641e:  and    $0x8,%eax
    0.00 :   c6421:  test   %eax,%eax
    0.00 :   c6423:  je     c656d <state_machine+0x116d>
    0.00 :   c6429:  lea    -0x78(%rbp),%rsi
    0.00 :   c642d:  mov    %r14,%rdi
    0.00 :   c6430:  call   cfc50 <dtls_get_message_body>
    0.00 :   c6435:  test   %eax,%eax
    0.00 :   c6437:  je     c568b <state_machine+0x28b>
    0.00 :   c643d:  movl   $0x0,0x9d0(%r14)
    0.00 :   c6448:  mov    -0x78(%rbp),%rax
    0.00 :   c644c:  test   %rax,%rax
    0.00 :   c644f:  js     c64bb <state_machine+0x10bb>
    0.00 :   c6451:  mov    0x100(%r14),%rdx
    0.00 :   c6458:  mov    %rax,-0x68(%rbp)
    0.00 :   c645c:  lea    -0x70(%rbp),%rsi
    0.00 :   c6460:  mov    %r14,%rdi
    0.00 :   c6463:  mov    %rdx,-0x70(%rbp)
    0.00 :   c6467:  call   *%rbx
    0.00 :   c6469:  movq   $0x0,0x108(%r14)
    0.00 :   c6474:  cmp    $0x1,%eax
    0.00 :   c6477:  je     c6253 <state_machine+0xe53>
    0.00 :   c647d:  cmp    $0x2,%eax
    0.00 :   c6480:  je     c6275 <state_machine+0xe75>
    0.00 :   c6486:  test   %eax,%eax
    0.00 :   c6488:  je     c5ec9 <state_machine+0xac9>
    0.00 :   c648e:  movl   $0x0,0xa4(%r14)
    0.00 :   c6499:  jmp    c5cb7 <state_machine+0x8b7>
    0.00 :   c649e:  xchg   %ax,%ax
    0.00 :   c64a0:  mov    %r14,%rcx
    0.00 :   c64a3:  mov    %rdx,-0x90(%rbp)
    0.00 :   c64aa:  mov    %r15,%r14
    0.00 :   c64ad:  mov    %rcx,%r15
    0.00 :   c64b0:  jmp    c563b <state_machine+0x23b>
    0.00 :   c64b5:  nopl   (%rax)
    0.00 :   c64b8:  mov    %r15,%r14
    0.00 :   c64bb:  call   24380 <ERR_new@plt>
    0.00 :   c64c0:  lea    0x28f89(%rip),%rdx        # ef450 <__func__.1>
    0.00 :   c64c7:  mov    $0x2ac,%esi
    0.00 :   c64cc:  jmp    c5669 <state_machine+0x269>
    0.00 :   c64d1:  nopl   0x0(%rax)
    0.00 :   c64d8:  mov    0xb4(%r14),%esi
    0.00 :   c64df:  test   %esi,%esi
    0.00 :   c64e1:  je     c64ec <state_machine+0x10ec>
    0.00 :   c64e3:  cmp    $0x1,%eax
    0.00 :   c64e6:  je     c65f0 <state_machine+0x11f0>
    0.00 :   c64ec:  lea    0x28f75(%rip),%r12        # ef468 <__func__.2>
    0.00 :   c64f3:  lea    0x1dbf4(%rip),%rbx        # e40ee <ctype_char_map+0x50ee>
    0.00 :   c64fa:  call   24380 <ERR_new@plt>
    0.00 :   c64ff:  mov    %r12,%rdx
    0.00 :   c6502:  mov    $0x1f6,%esi
    0.00 :   c6507:  mov    %rbx,%rdi
    0.00 :   c650a:  call   24a60 <ERR_set_debug@plt>
    0.00 :   c650f:  xor    %ecx,%ecx
    0.00 :   c6511:  mov    $0x100,%edx
    0.00 :   c6516:  mov    %r14,%rdi
    0.00 :   c6519:  mov    $0x50,%esi
    0.00 :   c651e:  xor    %eax,%eax
    0.00 :   c6520:  call   c5320 <ossl_statem_fatal>
    0.00 :   c6525:  call   24380 <ERR_new@plt>
    0.00 :   c652a:  mov    %r12,%rdx
    0.00 :   c652d:  mov    %rbx,%rdi
    0.00 :   c6530:  mov    $0x1f7,%esi
    0.00 :   c6535:  call   24a60 <ERR_set_debug@plt>
    0.00 :   c653a:  xor    %edx,%edx
    0.00 :   c653c:  mov    $0xc0101,%esi
    0.00 :   c6541:  xor    %eax,%eax
    0.00 :   c6543:  mov    $0x14,%edi
    0.00 :   c6548:  call   248c0 <ERR_set_error@plt>
    0.00 :   c654d:  jmp    c568b <state_machine+0x28b>
    0.00 :   c6552:  mov    0x2f0(%r14),%rax
    0.00 :   c6559:  test   %rax,%rax
    0.00 :   c655c:  jne    c6603 <state_machine+0x1203>
    0.00 :   c6562:  movl   $0x1,0xa4(%r14)
    0.00 :   c656d:  lea    -0x78(%rbp),%rsi
    0.00 :   c6571:  mov    %r14,%rdi
    0.00 :   c6574:  call   d4010 <tls_get_message_body>
    0.00 :   c6579:  jmp    c6435 <state_machine+0x1035>
    0.00 :   c657e:  xchg   %ax,%ax
    0.00 :   c6580:  mov    -0x90(%rbp),%rdi
    0.00 :   c6587:  mov    $0x1001,%esi
    0.00 :   c658c:  call   *%r14
    0.00 :   c658f:  jmp    c58a5 <state_machine+0x4a5>
    0.00 :   c6594:  nopl   0x0(%rax)
    0.00 :   c6598:  mov    0x24af1(%rip),%rax        # eb090 <__func__.59+0x70>
    0.00 :   c659f:  mov    %rax,0x9c(%r14)
    0.00 :   c65a6:  jmp    c5961 <state_machine+0x561>
    0.00 :   c65ab:  mov    %r15,%rdi
    0.00 :   c65ae:  call   279b0 <WPACKET_cleanup>
    0.00 :   c65b3:  xchg   %ax,%ax
    0.00 :   c65b5:  data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   c65c0:  mov    0x24ac1(%rip),%rax        # eb088 <__func__.59+0x68>
    0.00 :   c65c7:  mov    %rax,0x9c(%r14)
    0.00 :   c65ce:  jmp    c5bf9 <state_machine+0x7f9>
    0.00 :   c65d3:  lea    -0x7c(%rbp),%rsi
    0.00 :   c65d7:  mov    %r14,%rdi
    0.00 :   c65da:  call   d3d00 <tls_get_message_header>
    0.00 :   c65df:  jmp    c5cd8 <state_machine+0x8d8>
    0.00 :   c65e4:  mov    0xa4(%r15),%eax
    0.00 :   c65eb:  jmp    c563b <state_machine+0x23b>
    0.00 :   c65f0:  lea    0x28e71(%rip),%r12        # ef468 <__func__.2>
    0.00 :   c65f7:  lea    0x1daf0(%rip),%rbx        # e40ee <ctype_char_map+0x50ee>
    0.00 :   c65fe:  jmp    c6525 <state_machine+0x1125>
    0.00 :   c6603:  mov    0xf8(%r14),%rdi
    0.00 :   c660a:  lea    0x4(%rax),%rdx
    0.00 :   c660e:  mov    0x100(%r14),%rax
    0.00 :   c6615:  movslq %edx,%rsi
    0.00 :   c6618:  mov    %rdx,-0x90(%rbp)
    0.00 :   c661f:  sub    0x8(%rdi),%rax
    0.00 :   c6623:  mov    %rax,%r15
    0.00 :   c6626:  call   25930 <BUF_MEM_grow_clean@plt>
    0.00 :   c662b:  test   %rax,%rax
    0.00 :   c662e:  je     c6760 <state_machine+0x1360>
    0.00 :   c6634:  cmp    %r15,-0x90(%rbp)
    0.00 :   c663b:  jb     c6760 <state_machine+0x1360>
    0.00 :   c6641:  mov    0xf8(%r14),%rax
    0.00 :   c6648:  add    0x8(%rax),%r15
    0.00 :   c664c:  mov    0x18(%r14),%rax
    0.00 :   c6650:  mov    %r15,0x100(%r14)
   24.93 :   c6657:  mov    0xd8(%rax),%rax
    0.00 :   c665e:  mov    0x50(%rax),%eax
    0.00 :   c6661:  movl   $0x1,0xa4(%r14)
    0.00 :   c666c:  and    $0x8,%eax
    0.00 :   c666f:  jmp    c6421 <state_machine+0x1021>
    0.00 :   c6674:  call   24380 <ERR_new@plt>
    0.00 :   c6679:  lea    0x28de8(%rip),%rdx        # ef468 <__func__.2>
    0.00 :   c6680:  mov    $0x1a6,%esi
    0.00 :   c6685:  jmp    c57da <state_machine+0x3da>
    0.00 :   c668a:  call   24380 <ERR_new@plt>
    0.00 :   c668f:  lea    0x28dd2(%rip),%rdx        # ef468 <__func__.2>
    0.00 :   c6696:  mov    $0x1cc,%esi
    0.00 :   c669b:  jmp    c57da <state_machine+0x3da>
    0.00 :   c66a0:  call   256c0 <BUF_MEM_new@plt>
    0.00 :   c66a5:  mov    %rax,%r12
    0.00 :   c66a8:  test   %rax,%rax
    0.00 :   c66ab:  je     c67ca <state_machine+0x13ca>
    0.00 :   c66b1:  mov    $0x4000,%esi
    0.00 :   c66b6:  mov    %rax,%rdi
    0.00 :   c66b9:  call   24f10 <BUF_MEM_grow@plt>
    0.00 :   c66be:  test   %rax,%rax
    0.00 :   c66c1:  je     c67e0 <state_machine+0x13e0>
    0.00 :   c66c7:  mov    %r12,0xf8(%r14)
    0.00 :   c66ce:  jmp    c60ca <state_machine+0xcca>
    0.00 :   c66d3:  mov    0xf8(%r15),%rdi
    0.00 :   c66da:  lea    0x4(%rax),%r8
    0.00 :   c66de:  mov    0x100(%r15),%rax
    0.00 :   c66e5:  movslq %r8d,%rsi
    0.00 :   c66e8:  mov    %r8,-0xb0(%rbp)
    0.00 :   c66ef:  sub    0x8(%rdi),%rax
    0.00 :   c66f3:  mov    %rax,-0xb8(%rbp)
    0.00 :   c66fa:  call   25930 <BUF_MEM_grow_clean@plt>
    0.00 :   c66ff:  test   %rax,%rax
    0.00 :   c6702:  je     c675d <state_machine+0x135d>
    0.00 :   c6704:  mov    -0xb8(%rbp),%rdx
    0.00 :   c670b:  cmp    %rdx,-0xb0(%rbp)
    0.00 :   c6712:  jb     c675d <state_machine+0x135d>
    0.00 :   c6714:  mov    0xf8(%r15),%rax
    0.00 :   c671b:  add    0x8(%rax),%rdx
    0.00 :   c671f:  mov    0x18(%r15),%rax
    0.00 :   c6723:  mov    %rdx,0x100(%r15)
    0.00 :   c672a:  mov    0xd8(%rax),%rax
    0.00 :   c6731:  mov    0x50(%rax),%eax
    0.00 :   c6734:  movl   $0x1,0xa4(%r15)
    0.00 :   c673f:  and    $0x8,%eax
    0.00 :   c6742:  jmp    c5e55 <state_machine+0xa55>
    0.00 :   c6747:  call   24380 <ERR_new@plt>
    0.00 :   c674c:  lea    0x28d15(%rip),%rdx        # ef468 <__func__.2>
    0.00 :   c6753:  mov    $0x1ac,%esi
    0.00 :   c6758:  jmp    c57da <state_machine+0x3da>
    0.00 :   c675d:  mov    %r15,%r14
    0.00 :   c6760:  call   24380 <ERR_new@plt>
    0.00 :   c6765:  lea    0x28ce4(%rip),%rdx        # ef450 <__func__.1>
    0.00 :   c676c:  mov    $0x294,%esi
    0.00 :   c6771:  lea    0x1d976(%rip),%rdi        # e40ee <ctype_char_map+0x50ee>
    0.00 :   c6778:  call   24a60 <ERR_set_debug@plt>
    0.00 :   c677d:  xor    %ecx,%ecx
    0.00 :   c677f:  mov    $0x80007,%edx
    0.00 :   c6784:  mov    %r14,%rdi
    0.00 :   c6787:  mov    $0x50,%esi
    0.00 :   c678c:  xor    %eax,%eax
    0.00 :   c678e:  call   c5320 <ossl_statem_fatal>
    0.00 :   c6793:  jmp    c568b <state_machine+0x28b>
    0.00 :   c6798:  nopl   0x0(%rax,%rax,1)
    0.00 :   c67a0:  mov    0xa4(%r14),%eax
    0.00 :   c67a7:  jmp    c5c9d <state_machine+0x89d>
    0.00 :   c67ac:  mov    -0xb0(%rbp),%rdi
    0.00 :   c67b3:  call   279b0 <WPACKET_cleanup>
    0.00 :   c67b8:  jmp    c5f66 <state_machine+0xb66>
    0.00 :   c67bd:  mov    $0x1,%ebx
    0.00 :   c67c2:  xor    %r12d,%r12d
    0.00 :   c67c5:  jmp    c5693 <state_machine+0x293>
    0.00 :   c67ca:  call   24380 <ERR_new@plt>
    0.00 :   c67cf:  lea    0x28c92(%rip),%rdx        # ef468 <__func__.2>
    0.00 :   c67d6:  mov    $0x1b2,%esi
    0.00 :   c67db:  jmp    c57da <state_machine+0x3da>
    0.00 :   c67e0:  call   24380 <ERR_new@plt>
    0.00 :   c67e5:  mov    $0x1b6,%esi
    0.00 :   c67ea:  mov    $0xffffffff,%ebx
    0.00 :   c67ef:  lea    0x28c72(%rip),%rdx        # ef468 <__func__.2>
    0.00 :   c67f6:  lea    0x1d8f1(%rip),%rdi        # e40ee <ctype_char_map+0x50ee>
    0.00 :   c67fd:  call   24a60 <ERR_set_debug@plt>
    0.00 :   c6802:  xor    %ecx,%ecx
    0.00 :   c6804:  mov    $0xc0103,%edx
    0.00 :   c6809:  mov    %r14,%rdi
    0.00 :   c680c:  mov    $0xffffffff,%esi
    0.00 :   c6811:  xor    %eax,%eax
    0.00 :   c6813:  call   c5320 <ossl_statem_fatal>
    0.00 :   c6818:  jmp    c5693 <state_machine+0x293>
    0.00 :   c681d:  mov    %r15,-0xb0(%rbp)
    0.00 :   c6824:  mov    -0xb0(%rbp),%rdi
    0.00 :   c682b:  call   279b0 <WPACKET_cleanup>
    0.00 :   c6830:  call   24380 <ERR_new@plt>
    0.00 :   c6835:  lea    0x28bf4(%rip),%rdx        # ef430 <__func__.0>
    0.00 :   c683c:  mov    $0x37e,%esi
    0.00 :   c6841:  jmp    c5669 <state_machine+0x269>
    0.00 :   c6846:  mov    %r15,%r14
    0.00 :   c6849:  call   24380 <ERR_new@plt>
    0.00 :   c684e:  lea    0x28bfb(%rip),%rdx        # ef450 <__func__.1>
    0.00 :   c6855:  mov    $0x28b,%esi
    0.00 :   c685a:  lea    0x1d88d(%rip),%rdi        # e40ee <ctype_char_map+0x50ee>
    0.00 :   c6861:  call   24a60 <ERR_set_debug@plt>
    0.00 :   c6866:  xor    %ecx,%ecx
    0.00 :   c6868:  mov    $0x98,%edx
    0.00 :   c686d:  mov    %r14,%rdi
    0.00 :   c6870:  mov    $0x2f,%esi
    0.00 :   c6875:  xor    %eax,%eax
    0.00 :   c6877:  call   c5320 <ossl_statem_fatal>
    0.00 :   c687c:  jmp    c568b <state_machine+0x28b>
    0.00 :   c6881:  mov    %r15,-0xb0(%rbp)
    0.00 :   c6888:  mov    -0xb0(%rbp),%rdi
    0.00 :   c688f:  call   279b0 <WPACKET_cleanup>
    0.00 :   c6894:  mov    0xb4(%r14),%r9d
    0.00 :   c689b:  test   %r9d,%r9d
    0.00 :   c689e:  je     c68ae <state_machine+0x14ae>
    0.00 :   c68a0:  cmpl   $0x1,0x98(%r14)
    0.00 :   c68a8:  je     c568b <state_machine+0x28b>
    0.00 :   c68ae:  call   24380 <ERR_new@plt>
    0.00 :   c68b3:  lea    0x28b76(%rip),%rdx        # ef430 <__func__.0>
    0.00 :   c68ba:  mov    $0x387,%esi
    0.00 :   c68bf:  jmp    c59fa <state_machine+0x5fa>
    0.00 :   c68c4:  call   253e0 <__stack_chk_fail@plt>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (4 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000242970 <EVP_MD_CTX_free>:
    0.00 :   242970: test   %rdi,%rdi
    0.00 :   242973: je     2429a0 <EVP_MD_CTX_free+0x30>
    0.00 :   242975: push   %rbp
    0.00 :   242976: mov    %rsp,%rbp
    0.00 :   242979: sub    $0x10,%rsp
    0.00 :   24297d: mov    %rdi,-0x8(%rbp)
    0.00 :   242981: call   2428f0 <EVP_MD_CTX_reset>
   74.73 :   242986: mov    -0x8(%rbp),%rdi
   25.27 :   24298a: mov    $0x8c,%edx
    0.00 :   24298f: lea    0x2a2d25(%rip),%rsi        # 4e56bb <_fini+0xa657>
    0.00 :   242996: leave
    0.00 :   242997: jmp    298590 <CRYPTO_free>
    0.00 :   24299c: nopl   0x0(%rax)
    0.00 :   2429a0: xor    %eax,%eax
    0.00 :   2429a2: xor    %edx,%edx
    0.00 :   2429a4: xor    %esi,%esi
    0.00 :   2429a6: xor    %edi,%edi
    0.00 :   2429a8: ret
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (4 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     0000000000059150 <ssl_cipher_disabled>:
    0.00 :   59150:  mov    0x18(%rdi),%rax
    0.00 :   59154:  mov    0xd8(%rax),%rax
    0.00 :   5915b:  testb  $0x8,0x50(%rax)
   25.06 :   5915f:  je     59218 <ssl_cipher_disabled+0xc8>
    0.00 :   59165:  mov    0x1c(%rsi),%eax
    0.00 :   59168:  and    0x410(%rdi),%eax
    0.00 :   5916e:  mov    0x34(%rsi),%r8d
    0.00 :   59172:  mov    0x38(%rsi),%r9d
    0.00 :   59176:  jne    5922f <ssl_cipher_disabled+0xdf>
    0.00 :   5917c:  mov    0x20(%rsi),%eax
    0.00 :   5917f:  and    0x414(%rdi),%eax
    0.00 :   59185:  jne    5922f <ssl_cipher_disabled+0xdf>
    0.00 :   5918b:  mov    0x41c(%rdi),%eax
    0.00 :   59191:  test   %eax,%eax
    0.00 :   59193:  je     5922f <ssl_cipher_disabled+0xdf>
    0.00 :   59199:  push   %rbp
    0.00 :   5919a:  mov    %rdi,%r10
    0.00 :   5919d:  mov    %rsp,%rbp
    0.00 :   591a0:  push   %r14
    0.00 :   591a2:  mov    %edx,%r14d
    0.00 :   591a5:  push   %rbx
    0.00 :   591a6:  mov    %rsi,%rbx
    0.00 :   591a9:  sub    $0x20,%rsp
    0.00 :   591ad:  testb  $0x40,0x161(%rdi)
    0.00 :   591b4:  jne    59290 <ssl_cipher_disabled+0x140>
    0.00 :   591ba:  cmp    $0x301,%r8d
    0.00 :   591c1:  jne    591d9 <ssl_cipher_disabled+0x89>
    0.00 :   591c3:  test   %ecx,%ecx
    0.00 :   591c5:  je     591d9 <ssl_cipher_disabled+0x89>
    0.00 :   591c7:  xor    %r8d,%r8d
    0.00 :   591ca:  testb  $0x84,0x1c(%rbx)
    0.00 :   591ce:  sete   %r8b
    0.00 :   591d2:  add    $0x300,%r8d
    0.00 :   591d9:  mov    %r10,%rdi
    0.00 :   591dc:  mov    %eax,%edx
    0.00 :   591de:  mov    %r8d,%esi
    0.00 :   591e1:  mov    %r10,-0x18(%rbp)
    0.00 :   591e5:  mov    %r9d,-0x1c(%rbp)
    0.00 :   591e9:  call   d4350 <ssl_version_cmp>
    0.00 :   591ee:  mov    -0x18(%rbp),%r10
    0.00 :   591f2:  test   %eax,%eax
    0.00 :   591f4:  jle    59250 <ssl_cipher_disabled+0x100>
    0.00 :   591f6:  mov    $0x1,%eax
    0.00 :   591fb:  add    $0x20,%rsp
    0.00 :   591ff:  pop    %rbx
    0.00 :   59200:  pop    %r14
    0.00 :   59202:  pop    %rbp
    0.00 :   59203:  xor    %edx,%edx
    0.00 :   59205:  xor    %ecx,%ecx
    0.00 :   59207:  xor    %esi,%esi
    0.00 :   59209:  xor    %edi,%edi
   24.70 :   5920b:  xor    %r8d,%r8d
    0.00 :   5920e:  xor    %r9d,%r9d
    0.00 :   59211:  xor    %r10d,%r10d
    0.00 :   59214:  ret
    0.00 :   59215:  nopl   (%rax)
   50.25 :   59218:  mov    0x1c(%rsi),%eax
    0.00 :   5921b:  and    0x410(%rdi),%eax
    0.00 :   59221:  mov    0x2c(%rsi),%r8d
    0.00 :   59225:  mov    0x30(%rsi),%r9d
    0.00 :   59229:  je     5917c <ssl_cipher_disabled+0x2c>
    0.00 :   5922f:  mov    $0x1,%eax
    0.00 :   59234:  xor    %edx,%edx
    0.00 :   59236:  xor    %ecx,%ecx
    0.00 :   59238:  xor    %esi,%esi
    0.00 :   5923a:  xor    %edi,%edi
    0.00 :   5923c:  xor    %r8d,%r8d
    0.00 :   5923f:  xor    %r9d,%r9d
    0.00 :   59242:  xor    %r10d,%r10d
    0.00 :   59245:  ret
    0.00 :   59246:  cs nopw 0x0(%rax,%rax,1)
    0.00 :   59250:  mov    0x418(%r10),%edx
    0.00 :   59257:  mov    -0x1c(%rbp),%esi
    0.00 :   5925a:  mov    %r10,%rdi
    0.00 :   5925d:  call   d4350 <ssl_version_cmp>
    0.00 :   59262:  test   %eax,%eax
    0.00 :   59264:  js     591f6 <ssl_cipher_disabled+0xa6>
    0.00 :   59266:  mov    0x44(%rbx),%edx
    0.00 :   59269:  mov    -0x18(%rbp),%rdi
    0.00 :   5926d:  xor    %ecx,%ecx
    0.00 :   5926f:  mov    %rbx,%r8
    0.00 :   59272:  mov    %r14d,%esi
    0.00 :   59275:  call   35750 <ssl_security>
    0.00 :   5927a:  test   %eax,%eax
    0.00 :   5927c:  sete   %al
    0.00 :   5927f:  movzbl %al,%eax
    0.00 :   59282:  jmp    591fb <ssl_cipher_disabled+0xab>
    0.00 :   59287:  nopw   0x0(%rax,%rax,1)
    0.00 :   59290:  mov    %rdi,-0x28(%rbp)
    0.00 :   59294:  mov    %rsi,%rdi
    0.00 :   59297:  mov    %ecx,-0x20(%rbp)
    0.00 :   5929a:  mov    %r8d,-0x1c(%rbp)
    0.00 :   5929e:  mov    %r9d,-0x18(%rbp)
    0.00 :   592a2:  call   382c0 <SSL_CIPHER_get_id>
    0.00 :   592a7:  sub    $0x3001301,%eax
    0.00 :   592ac:  cmp    $0x2,%eax
    0.00 :   592af:  ja     591f6 <ssl_cipher_disabled+0xa6>
    0.00 :   592b5:  mov    -0x28(%rbp),%r10
    0.00 :   592b9:  mov    -0x20(%rbp),%ecx
    0.00 :   592bc:  mov    -0x1c(%rbp),%r8d
    0.00 :   592c0:  mov    -0x18(%rbp),%r9d
    0.00 :   592c4:  mov    0x41c(%r10),%eax
    0.00 :   592cb:  jmp    591ba <ssl_cipher_disabled+0x6a>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (4 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      000000000020f920 <ecp_nistz256_neg>:
    0.00 :   20f920: push   %r12
    0.00 :   20f922: push   %r13
    0.00 :   20f924: xor    %r8,%r8
    0.00 :   20f927: xor    %r9,%r9
    0.00 :   20f92a: xor    %r10,%r10
    0.00 :   20f92d: xor    %r11,%r11
    0.00 :   20f930: xor    %r13,%r13
    0.00 :   20f933: sub    (%rsi),%r8
    0.00 :   20f936: sbb    0x8(%rsi),%r9
   25.03 :   20f93a: sbb    0x10(%rsi),%r10
    0.00 :   20f93e: mov    %r8,%rax
    0.00 :   20f941: sbb    0x18(%rsi),%r11
    0.00 :   20f945: lea    0x3486b4(%rip),%rsi        # 558000 <ecp_nistz256_precomputed+0x25000>
    0.00 :   20f94c: mov    %r9,%rdx
    0.00 :   20f94f: sbb    $0x0,%r13
    0.00 :   20f953: add    (%rsi),%r8
    0.00 :   20f956: mov    %r10,%rcx
    0.00 :   20f959: adc    0x8(%rsi),%r9
   24.54 :   20f95d: adc    0x10(%rsi),%r10
    0.00 :   20f961: mov    %r11,%r12
    0.00 :   20f964: adc    0x18(%rsi),%r11
   25.01 :   20f968: test   %r13,%r13
    0.00 :   20f96b: cmove  %rax,%r8
    0.00 :   20f96f: cmove  %rdx,%r9
    0.00 :   20f973: mov    %r8,(%rdi)
   25.42 :   20f976: cmove  %rcx,%r10
    0.00 :   20f97a: mov    %r9,0x8(%rdi)
    0.00 :   20f97e: cmove  %r12,%r11
    0.00 :   20f982: mov    %r10,0x10(%rdi)
    0.00 :   20f986: mov    %r11,0x18(%rdi)
    0.00 :   20f98a: mov    (%rsp),%r13
    0.00 :   20f98e: mov    0x8(%rsp),%r12
    0.00 :   20f993: lea    0x10(%rsp),%rsp
    0.00 :   20f998: repz ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (4 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000139050 <BIO_new_ex>:
    0.00 :   139050: push   %rbp
    0.00 :   139051: mov    $0x53,%edx
    0.00 :   139056: mov    %rsp,%rbp
    0.00 :   139059: push   %r13
    0.00 :   13905b: mov    %rdi,%r13
    0.00 :   13905e: mov    $0x80,%edi
    0.00 :   139063: push   %r12
    0.00 :   139065: mov    %rsi,%r12
    0.00 :   139068: lea    0x3a64b3(%rip),%rsi        # 4df522 <_fini+0x44be>
    0.00 :   13906f: push   %rbx
    0.00 :   139070: sub    $0x8,%rsp
    0.00 :   139074: call   2987d0 <CRYPTO_zalloc>
    0.00 :   139079: test   %rax,%rax
    0.00 :   13907c: je     139164 <BIO_new_ex+0x114>
    0.00 :   139082: mov    %r13,(%rax)
    0.00 :   139085: mov    %rax,%rbx
    0.00 :   139088: mov    %r12,0x8(%rax)
    0.00 :   13908c: movl   $0x1,0x2c(%rax)
    0.00 :   139093: mov    $0x1,%eax
    0.00 :   139098: xchg   %eax,0x58(%rbx)
  100.00 :   13909b: mov    $0xc,%edi
    0.00 :   1390a0: lea    0x70(%rbx),%r13
    0.00 :   1390a4: mov    %rbx,%rsi
    0.00 :   1390a7: mov    %r13,%rdx
    0.00 :   1390aa: call   296830 <CRYPTO_new_ex_data>
    0.00 :   1390af: test   %eax,%eax
    0.00 :   1390b1: je     139150 <BIO_new_ex+0x100>
    0.00 :   1390b7: mov    0x48(%r12),%rax
    0.00 :   1390bc: test   %rax,%rax
    0.00 :   1390bf: je     1390f0 <BIO_new_ex+0xa0>
    0.00 :   1390c1: mov    %rbx,%rdi
    0.00 :   1390c4: call   *%rax
    0.00 :   1390c6: test   %eax,%eax
    0.00 :   1390c8: je     139110 <BIO_new_ex+0xc0>
    0.00 :   1390ca: cmpq   $0x0,0x48(%r12)
    0.00 :   1390d0: je     1390f0 <BIO_new_ex+0xa0>
    0.00 :   1390d2: add    $0x8,%rsp
    0.00 :   1390d6: mov    %rbx,%rax
    0.00 :   1390d9: pop    %rbx
    0.00 :   1390da: pop    %r12
    0.00 :   1390dc: pop    %r13
    0.00 :   1390de: pop    %rbp
    0.00 :   1390df: xor    %edx,%edx
    0.00 :   1390e1: xor    %esi,%esi
    0.00 :   1390e3: xor    %edi,%edi
    0.00 :   1390e5: ret
    0.00 :   1390e6: cs nopw 0x0(%rax,%rax,1)
    0.00 :   1390f0: movl   $0x1,0x28(%rbx)
    0.00 :   1390f7: add    $0x8,%rsp
    0.00 :   1390fb: mov    %rbx,%rax
    0.00 :   1390fe: pop    %rbx
    0.00 :   1390ff: pop    %r12
    0.00 :   139101: pop    %r13
    0.00 :   139103: pop    %rbp
    0.00 :   139104: xor    %edx,%edx
    0.00 :   139106: xor    %esi,%esi
    0.00 :   139108: xor    %edi,%edi
    0.00 :   13910a: ret
    0.00 :   13910b: nopl   0x0(%rax,%rax,1)
    0.00 :   139110: call   2306b0 <ERR_new>
    0.00 :   139115: lea    0x3d31a4(%rip),%rdx        # 50c2c0 <__func__.12>
    0.00 :   13911c: mov    $0x63,%esi
    0.00 :   139121: lea    0x3a63fa(%rip),%rdi        # 4df522 <_fini+0x44be>
    0.00 :   139128: call   2307e0 <ERR_set_debug>
    0.00 :   13912d: xor    %edx,%edx
    0.00 :   13912f: mov    $0xc0105,%esi
    0.00 :   139134: xor    %eax,%eax
    0.00 :   139136: mov    $0x20,%edi
    0.00 :   13913b: call   230bd0 <ERR_set_error>
    0.00 :   139140: mov    %r13,%rdx
    0.00 :   139143: mov    %rbx,%rsi
    0.00 :   139146: mov    $0xc,%edi
    0.00 :   13914b: call   296b80 <CRYPTO_free_ex_data>
    0.00 :   139150: mov    $0x6e,%edx
    0.00 :   139155: lea    0x3a63c6(%rip),%rsi        # 4df522 <_fini+0x44be>
    0.00 :   13915c: mov    %rbx,%rdi
    0.00 :   13915f: call   298590 <CRYPTO_free>
    0.00 :   139164: xor    %ebx,%ebx
    0.00 :   139166: jmp    1390d2 <BIO_new_ex+0x82>
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (3 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     00000000000592d0 <tls12_sigalg_allowed>:
    0.00 :   592d0:  push   %rbp
    0.00 :   592d1:  mov    %rsp,%rbp
    0.00 :   592d4:  push   %r15
    0.00 :   592d6:  push   %r14
    0.00 :   592d8:  push   %r13
    0.00 :   592da:  push   %r12
    0.00 :   592dc:  push   %rbx
    0.00 :   592dd:  sub    $0x28,%rsp
    0.00 :   592e1:  mov    %fs:0x28,%rax
    0.00 :   592ea:  mov    %rax,-0x38(%rbp)
    0.00 :   592ee:  xor    %eax,%eax
    0.00 :   592f0:  test   %rdx,%rdx
    0.00 :   592f3:  je     593f0 <tls12_sigalg_allowed+0x120>
    0.00 :   592f9:  mov    0x2c(%rdx),%ecx
    0.00 :   592fc:  mov    %rdx,%rbx
    0.00 :   592ff:  test   %ecx,%ecx
    0.00 :   59301:  je     593f0 <tls12_sigalg_allowed+0x120>
    0.00 :   59307:  mov    0x18(%rdi),%rax
    0.00 :   5930b:  mov    %rdi,%r12
    0.00 :   5930e:  mov    %esi,%r14d
    0.00 :   59311:  mov    0xd8(%rax),%rdx
    0.00 :   59318:  testb  $0x8,0x50(%rdx)
    0.00 :   5931c:  je     593b0 <tls12_sigalg_allowed+0xe0>
    0.00 :   59322:  movslq 0x20(%rbx),%rsi
   32.37 :   59326:  mov    0x8(%r12),%rdi
    0.00 :   5932b:  call   38e20 <ssl_cert_is_disabled>
    0.00 :   59330:  test   %eax,%eax
    0.00 :   59332:  jne    593f0 <tls12_sigalg_allowed+0x120>
    0.00 :   59338:  mov    0x1c(%rbx),%eax
    0.00 :   5933b:  lea    -0x3d3(%rax),%edx
    0.00 :   59341:  cmp    $0x1,%edx
    0.00 :   59344:  jbe    5934d <tls12_sigalg_allowed+0x7d>
    0.00 :   59346:  cmp    $0x32b,%eax
    0.00 :   5934b:  jne    59380 <tls12_sigalg_allowed+0xb0>
    0.00 :   5934d:  mov    0x78(%r12),%r8d
    0.00 :   59352:  mov    0x18(%r12),%rax
    0.00 :   59357:  test   %r8d,%r8d
    0.00 :   5935a:  je     59450 <tls12_sigalg_allowed+0x180>
    0.00 :   59360:  mov    0xd8(%rax),%rdx
    0.00 :   59367:  testb  $0x8,0x50(%rdx)
    0.00 :   5936b:  jne    59380 <tls12_sigalg_allowed+0xb0>
    0.00 :   5936d:  mov    (%rax),%eax
    0.00 :   5936f:  cmp    $0x10000,%eax
    0.00 :   59374:  je     59380 <tls12_sigalg_allowed+0xb0>
    0.00 :   59376:  cmp    $0x303,%eax
    0.00 :   5937b:  jg     593f0 <tls12_sigalg_allowed+0x120>
    0.00 :   5937d:  nopl   (%rax)
    0.00 :   59380:  mov    0x8(%r12),%rdi
    0.00 :   59385:  mov    %rbx,%rsi
    0.00 :   59388:  call   58d20 <sigalg_security_bits>
    0.00 :   5938d:  mov    0x14(%rbx),%ecx
    0.00 :   59390:  lea    -0x3a(%rbp),%r8
    0.00 :   59394:  mov    %r14d,%esi
    0.00 :   59397:  mov    %eax,%edx
    0.00 :   59399:  movzwl 0x10(%rbx),%eax
    0.00 :   5939d:  mov    %r12,%rdi
    0.00 :   593a0:  rol    $0x8,%ax
    0.00 :   593a4:  mov    %ax,-0x3a(%rbp)
   67.63 :   593a8:  call   35750 <ssl_security>
    0.00 :   593ad:  jmp    593f2 <tls12_sigalg_allowed+0x122>
    0.00 :   593af:  nop
    0.00 :   593b0:  mov    (%rax),%eax
    0.00 :   593b2:  cmp    $0x303,%eax
    0.00 :   593b7:  jg     59420 <tls12_sigalg_allowed+0x150>
    0.00 :   593b9:  mov    0x78(%r12),%eax
    0.00 :   593be:  test   %eax,%eax
    0.00 :   593c0:  jne    59322 <tls12_sigalg_allowed+0x52>
    0.00 :   593c6:  cmpl   $0x303,0x418(%r12)
    0.00 :   593d2:  jle    59322 <tls12_sigalg_allowed+0x52>
    0.00 :   593d8:  cmpl   $0x74,0x1c(%rbx)
    0.00 :   593dc:  je     593f0 <tls12_sigalg_allowed+0x120>
    0.00 :   593de:  mov    0x18(%rbx),%eax
    0.00 :   593e1:  cmp    $0xa,%eax
    0.00 :   593e4:  je     593f0 <tls12_sigalg_allowed+0x120>
    0.00 :   593e6:  cmp    $0x1,%eax
    0.00 :   593e9:  ja     59322 <tls12_sigalg_allowed+0x52>
    0.00 :   593ef:  nop
    0.00 :   593f0:  xor    %eax,%eax
    0.00 :   593f2:  mov    -0x38(%rbp),%rdx
    0.00 :   593f6:  sub    %fs:0x28,%rdx
    0.00 :   593ff:  jne    59505 <tls12_sigalg_allowed+0x235>
    0.00 :   59405:  add    $0x28,%rsp
    0.00 :   59409:  pop    %rbx
    0.00 :   5940a:  pop    %r12
    0.00 :   5940c:  pop    %r13
    0.00 :   5940e:  pop    %r14
    0.00 :   59410:  pop    %r15
    0.00 :   59412:  pop    %rbp
    0.00 :   59413:  xor    %edx,%edx
    0.00 :   59415:  xor    %ecx,%ecx
    0.00 :   59417:  xor    %esi,%esi
    0.00 :   59419:  xor    %edi,%edi
    0.00 :   5941b:  xor    %r8d,%r8d
    0.00 :   5941e:  ret
    0.00 :   5941f:  nop
    0.00 :   59420:  cmp    $0x10000,%eax
    0.00 :   59425:  je     593b9 <tls12_sigalg_allowed+0xe9>
    0.00 :   59427:  cmpl   $0x74,0x1c(%rbx)
    0.00 :   5942b:  je     593f0 <tls12_sigalg_allowed+0x120>
    0.00 :   5942d:  mov    0x78(%rdi),%edx
    0.00 :   59430:  test   %edx,%edx
    0.00 :   59432:  jne    59322 <tls12_sigalg_allowed+0x52>
    0.00 :   59438:  cmpl   $0x303,0x418(%rdi)
    0.00 :   59442:  jg     593de <tls12_sigalg_allowed+0x10e>
    0.00 :   59444:  jmp    59322 <tls12_sigalg_allowed+0x52>
    0.00 :   59449:  nopl   0x0(%rax)
    0.00 :   59450:  cmpl   $0x10000,(%rax)
    0.00 :   59456:  jne    59380 <tls12_sigalg_allowed+0xb0>
    0.00 :   5945c:  cmpl   $0x303,0x41c(%r12)
    0.00 :   59468:  jle    59380 <tls12_sigalg_allowed+0xb0>
    0.00 :   5946e:  cmpl   $0x303,0x418(%r12)
    0.00 :   5947a:  jg     593f0 <tls12_sigalg_allowed+0x120>
    0.00 :   59480:  mov    %r12,%rdi
    0.00 :   59483:  mov    %r8d,-0x44(%rbp)
    0.00 :   59487:  call   41a50 <SSL_get_ciphers>
    0.00 :   5948c:  mov    %rax,%r15
    0.00 :   5948f:  test   %rax,%rax
    0.00 :   59492:  je     593f0 <tls12_sigalg_allowed+0x120>
    0.00 :   59498:  mov    %rax,%rdi
    0.00 :   5949b:  call   24850 <OPENSSL_sk_num@plt>
    0.00 :   594a0:  mov    -0x44(%rbp),%r8d
    0.00 :   594a4:  test   %eax,%eax
    0.00 :   594a6:  mov    %eax,%r13d
    0.00 :   594a9:  jle    594f7 <tls12_sigalg_allowed+0x227>
    0.00 :   594ab:  nopl   0x0(%rax,%rax,1)
    0.00 :   594b0:  mov    %r8d,%esi
    0.00 :   594b3:  mov    %r15,%rdi
    0.00 :   594b6:  mov    %r8d,-0x44(%rbp)
    0.00 :   594ba:  call   25780 <OPENSSL_sk_value@plt>
    0.00 :   594bf:  xor    %ecx,%ecx
    0.00 :   594c1:  mov    $0x10001,%edx
    0.00 :   594c6:  mov    %r12,%rdi
    0.00 :   594c9:  mov    %rax,%rsi
    0.00 :   594cc:  mov    %rax,-0x50(%rbp)
    0.00 :   594d0:  call   59150 <ssl_cipher_disabled>
    0.00 :   594d5:  mov    -0x44(%rbp),%r8d
    0.00 :   594d9:  test   %eax,%eax
    0.00 :   594db:  jne    594e9 <tls12_sigalg_allowed+0x219>
    0.00 :   594dd:  mov    -0x50(%rbp),%rsi
    0.00 :   594e1:  testw  $0x210,0x1c(%rsi)
    0.00 :   594e7:  jne    594f7 <tls12_sigalg_allowed+0x227>
    0.00 :   594e9:  add    $0x1,%r8d
    0.00 :   594ed:  cmp    %r8d,%r13d
    0.00 :   594f0:  jne    594b0 <tls12_sigalg_allowed+0x1e0>
    0.00 :   594f2:  jmp    593f0 <tls12_sigalg_allowed+0x120>
    0.00 :   594f7:  cmp    %r8d,%r13d
    0.00 :   594fa:  jne    59380 <tls12_sigalg_allowed+0xb0>
    0.00 :   59500:  jmp    593f0 <tls12_sigalg_allowed+0x120>
    0.00 :   59505:  call   253e0 <__stack_chk_fail@plt>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (3 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000156df0 <bn_expand2>:
    0.00 :   156df0: push   %rbp
    0.00 :   156df1: mov    %rsp,%rbp
    0.00 :   156df4: push   %r14
    0.00 :   156df6: push   %r13
    0.00 :   156df8: push   %r12
    0.00 :   156dfa: push   %rbx
   33.19 :   156dfb: mov    %rdi,%rbx
    0.00 :   156dfe: sub    $0x10,%rsp
    0.00 :   156e02: cmp    %esi,0xc(%rdi)
    0.00 :   156e05: jge    156ec4 <bn_expand2+0xd4>
    0.00 :   156e0b: mov    %esi,%r12d
    0.00 :   156e0e: cmp    $0x7fffff,%esi
    0.00 :   156e14: jg     156f00 <bn_expand2+0x110>
    0.00 :   156e1a: mov    $0x2,%esi
    0.00 :   156e1f: call   156ad0 <BN_get_flags>
   33.13 :   156e24: test   %eax,%eax
    0.00 :   156e26: jne    156f68 <bn_expand2+0x178>
    0.00 :   156e2c: mov    %rbx,%rdi
    0.00 :   156e2f: mov    $0x8,%esi
    0.00 :   156e34: lea    0x388c8a(%rip),%r14        # 4dfac5 <_fini+0x4a61>
    0.00 :   156e3b: call   156ad0 <BN_get_flags>
    0.00 :   156e40: movslq %r12d,%rdi
    0.00 :   156e43: test   %eax,%eax
    0.00 :   156e45: jne    156ee0 <bn_expand2+0xf0>
    0.00 :   156e4b: mov    $0x117,%ecx
    0.00 :   156e50: mov    %r14,%rdx
    0.00 :   156e53: mov    $0x8,%esi
    0.00 :   156e58: call   2917b0 <CRYPTO_calloc>
    0.00 :   156e5d: mov    %rax,%r13
    0.00 :   156e60: test   %r13,%r13
    0.00 :   156e63: je     156f30 <bn_expand2+0x140>
    0.00 :   156e69: movslq 0x8(%rbx),%rdx
    0.00 :   156e6d: mov    (%rbx),%rcx
    0.00 :   156e70: test   %edx,%edx
    0.00 :   156e72: jle    156e8b <bn_expand2+0x9b>
    0.00 :   156e74: mov    %rcx,%rsi
    0.00 :   156e77: shl    $0x3,%rdx
    0.00 :   156e7b: mov    %r13,%rdi
    0.00 :   156e7e: mov    %rcx,-0x28(%rbp)
    0.00 :   156e82: call   ef960 <memcpy@plt>
    0.00 :   156e87: mov    -0x28(%rbp),%rcx
   33.68 :   156e8b: test   %rcx,%rcx
    0.00 :   156e8e: je     156ebd <bn_expand2+0xcd>
    0.00 :   156e90: mov    $0x8,%esi
    0.00 :   156e95: mov    %rbx,%rdi
    0.00 :   156e98: call   156ad0 <BN_get_flags>
    0.00 :   156e9d: movslq 0xc(%rbx),%rsi
    0.00 :   156ea1: mov    (%rbx),%rdi
    0.00 :   156ea4: shl    $0x3,%rsi
    0.00 :   156ea8: test   %eax,%eax
    0.00 :   156eaa: jne    156f50 <bn_expand2+0x160>
    0.00 :   156eb0: mov    $0xcf,%ecx
    0.00 :   156eb5: mov    %r14,%rdx
    0.00 :   156eb8: call   298a10 <CRYPTO_clear_free>
    0.00 :   156ebd: mov    %r13,(%rbx)
    0.00 :   156ec0: mov    %r12d,0xc(%rbx)
    0.00 :   156ec4: add    $0x10,%rsp
    0.00 :   156ec8: mov    %rbx,%rax
    0.00 :   156ecb: pop    %rbx
    0.00 :   156ecc: pop    %r12
    0.00 :   156ece: pop    %r13
    0.00 :   156ed0: pop    %r14
    0.00 :   156ed2: pop    %rbp
    0.00 :   156ed3: xor    %edx,%edx
    0.00 :   156ed5: xor    %ecx,%ecx
    0.00 :   156ed7: xor    %esi,%esi
    0.00 :   156ed9: xor    %edi,%edi
    0.00 :   156edb: ret
    0.00 :   156edc: nopl   0x0(%rax)
    0.00 :   156ee0: mov    $0x115,%ecx
    0.00 :   156ee5: mov    %r14,%rdx
    0.00 :   156ee8: mov    $0x8,%esi
    0.00 :   156eed: call   291aa0 <CRYPTO_secure_calloc>
    0.00 :   156ef2: mov    %rax,%r13
    0.00 :   156ef5: jmp    156e60 <bn_expand2+0x70>
    0.00 :   156efa: nopw   0x0(%rax,%rax,1)
    0.00 :   156f00: call   2306b0 <ERR_new>
    0.00 :   156f05: lea    0x3baa94(%rip),%rdx        # 5119a0 <__func__.0>
    0.00 :   156f0c: mov    $0x10d,%esi
    0.00 :   156f11: lea    0x388bad(%rip),%rdi        # 4dfac5 <_fini+0x4a61>
    0.00 :   156f18: call   2307e0 <ERR_set_debug>
    0.00 :   156f1d: xor    %edx,%edx
    0.00 :   156f1f: mov    $0x72,%esi
    0.00 :   156f24: xor    %eax,%eax
    0.00 :   156f26: mov    $0x3,%edi
    0.00 :   156f2b: call   230bd0 <ERR_set_error>
    0.00 :   156f30: xor    %eax,%eax
    0.00 :   156f32: add    $0x10,%rsp
    0.00 :   156f36: pop    %rbx
    0.00 :   156f37: pop    %r12
    0.00 :   156f39: pop    %r13
    0.00 :   156f3b: pop    %r14
    0.00 :   156f3d: pop    %rbp
    0.00 :   156f3e: xor    %edx,%edx
    0.00 :   156f40: xor    %ecx,%ecx
    0.00 :   156f42: xor    %esi,%esi
    0.00 :   156f44: xor    %edi,%edi
    0.00 :   156f46: ret
    0.00 :   156f47: nopw   0x0(%rax,%rax,1)
    0.00 :   156f50: mov    $0xcd,%ecx
    0.00 :   156f55: mov    %r14,%rdx
    0.00 :   156f58: call   299fa0 <CRYPTO_secure_clear_free>
    0.00 :   156f5d: jmp    156ebd <bn_expand2+0xcd>
    0.00 :   156f62: nopw   0x0(%rax,%rax,1)
    0.00 :   156f68: call   2306b0 <ERR_new>
    0.00 :   156f6d: lea    0x3baa2c(%rip),%rdx        # 5119a0 <__func__.0>
    0.00 :   156f74: mov    $0x111,%esi
    0.00 :   156f79: lea    0x388b45(%rip),%rdi        # 4dfac5 <_fini+0x4a61>
    0.00 :   156f80: call   2307e0 <ERR_set_debug>
    0.00 :   156f85: xor    %eax,%eax
    0.00 :   156f87: xor    %edx,%edx
    0.00 :   156f89: mov    $0x69,%esi
    0.00 :   156f8e: mov    $0x3,%edi
    0.00 :   156f93: call   230bd0 <ERR_set_error>
    0.00 :   156f98: xor    %eax,%eax
    0.00 :   156f9a: jmp    156f32 <bn_expand2+0x142>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (3 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      00000000001d0590 <table_select>:
    0.00 :   1d0590: movsbl %dl,%eax
    0.00 :   1d0593: push   %rbp
    0.00 :   1d0594: mov    %edx,%r8d
    0.00 :   1d0597: movslq %esi,%rsi
    0.00 :   1d059a: mov    %eax,%r11d
    0.00 :   1d059d: sar    $0x1f,%eax
    0.00 :   1d05a0: pxor   %xmm0,%xmm0
    0.00 :   1d05a4: lea    0x3523f5(%rip),%r10        # 5229a0 <k25519Precomp>
    0.00 :   1d05ab: and    %edx,%eax
    0.00 :   1d05ad: imul   $0x3c0,%rsi,%r9
    0.00 :   1d05b4: shr    $0x1f,%r11d
    0.00 :   1d05b8: add    %eax,%eax
   32.98 :   1d05ba: mov    %rsp,%rbp
    0.00 :   1d05bd: add    $0xffffffffffffff80,%rsp
    0.00 :   1d05c1: mov    %fs:0x28,%rcx
    0.00 :   1d05ca: mov    %rcx,-0x8(%rbp)
    0.00 :   1d05ce: mov    %rdi,%rcx
    0.00 :   1d05d1: sub    %eax,%r8d
    0.00 :   1d05d4: movups %xmm0,0x28(%rdi)
    0.00 :   1d05d8: mov    %r8d,%edx
    0.00 :   1d05db: movl   $0x0,0x24(%rdi)
    0.00 :   1d05e2: lea    (%r9,%r10,1),%rsi
    0.00 :   1d05e6: xor    $0x1,%edx
    0.00 :   1d05e9: movl   $0x1,(%rdi)
    0.00 :   1d05ef: movq   $0x0,0x48(%rdi)
    0.00 :   1d05f7: movzbl %dl,%edx
    0.00 :   1d05fa: movl   $0x1,0x28(%rdi)
    0.00 :   1d0601: sub    $0x1,%edx
    0.00 :   1d0604: movq   $0x0,0x70(%rdi)
    0.00 :   1d060c: shr    $0x1f,%edx
    0.00 :   1d060f: movups %xmm0,0x4(%rdi)
    0.00 :   1d0613: movups %xmm0,0x14(%rdi)
    0.00 :   1d0617: movups %xmm0,0x38(%rdi)
    0.00 :   1d061b: movups %xmm0,0x50(%rdi)
    0.00 :   1d061f: movups %xmm0,0x60(%rdi)
    0.00 :   1d0623: call   1cf2a0 <cmov>
    0.00 :   1d0628: mov    %r8d,%edx
    0.00 :   1d062b: lea    0x78(%r10,%r9,1),%rsi
    0.00 :   1d0630: mov    %rcx,%rdi
    0.00 :   1d0633: xor    $0x2,%edx
    0.00 :   1d0636: movzbl %dl,%edx
    0.00 :   1d0639: sub    $0x1,%edx
    0.00 :   1d063c: shr    $0x1f,%edx
    0.00 :   1d063f: call   1cf2a0 <cmov>
    0.00 :   1d0644: mov    %r8d,%edx
    0.00 :   1d0647: lea    0xf0(%r10,%r9,1),%rsi
    0.00 :   1d064f: mov    %rcx,%rdi
    0.00 :   1d0652: xor    $0x3,%edx
    0.00 :   1d0655: movzbl %dl,%edx
    0.00 :   1d0658: sub    $0x1,%edx
    0.00 :   1d065b: shr    $0x1f,%edx
    0.00 :   1d065e: call   1cf2a0 <cmov>
    0.00 :   1d0663: mov    %r8d,%edx
    0.00 :   1d0666: lea    0x168(%r10,%r9,1),%rsi
    0.00 :   1d066e: mov    %rcx,%rdi
    0.00 :   1d0671: xor    $0x4,%edx
    0.00 :   1d0674: movzbl %dl,%edx
    0.00 :   1d0677: sub    $0x1,%edx
   33.16 :   1d067a: shr    $0x1f,%edx
    0.00 :   1d067d: call   1cf2a0 <cmov>
    0.00 :   1d0682: mov    %r8d,%edx
    0.00 :   1d0685: lea    0x1e0(%r10,%r9,1),%rsi
    0.00 :   1d068d: mov    %rcx,%rdi
    0.00 :   1d0690: xor    $0x5,%edx
    0.00 :   1d0693: movzbl %dl,%edx
    0.00 :   1d0696: sub    $0x1,%edx
    0.00 :   1d0699: shr    $0x1f,%edx
    0.00 :   1d069c: call   1cf2a0 <cmov>
    0.00 :   1d06a1: mov    %r8d,%edx
    0.00 :   1d06a4: lea    0x258(%r10,%r9,1),%rsi
    0.00 :   1d06ac: mov    %rcx,%rdi
    0.00 :   1d06af: xor    $0x6,%edx
    0.00 :   1d06b2: movzbl %dl,%edx
    0.00 :   1d06b5: sub    $0x1,%edx
    0.00 :   1d06b8: shr    $0x1f,%edx
    0.00 :   1d06bb: call   1cf2a0 <cmov>
    0.00 :   1d06c0: mov    %r8d,%edx
    0.00 :   1d06c3: lea    0x2d0(%r10,%r9,1),%rsi
    0.00 :   1d06cb: mov    %rcx,%rdi
    0.00 :   1d06ce: xor    $0x7,%edx
    0.00 :   1d06d1: movzbl %dl,%edx
    0.00 :   1d06d4: sub    $0x1,%edx
    0.00 :   1d06d7: xor    $0x8,%r8d
    0.00 :   1d06db: shr    $0x1f,%edx
    0.00 :   1d06de: call   1cf2a0 <cmov>
    0.00 :   1d06e3: movzbl %r8b,%edx
    0.00 :   1d06e7: lea    0x348(%r10,%r9,1),%rsi
    0.00 :   1d06ef: mov    %rcx,%rdi
    0.00 :   1d06f2: sub    $0x1,%edx
    0.00 :   1d06f5: shr    $0x1f,%edx
    0.00 :   1d06f8: call   1cf2a0 <cmov>
    0.00 :   1d06fd: mov    0x48(%rcx),%rax
    0.00 :   1d0701: lea    -0x80(%rbp),%rsi
    0.00 :   1d0705: mov    %r11d,%edx
    0.00 :   1d0708: movdqu 0x28(%rcx),%xmm0
    0.00 :   1d070d: movdqu 0x50(%rcx),%xmm2
    0.00 :   1d0712: mov    %rcx,%rdi
    0.00 :   1d0715: movdqu 0x60(%rcx),%xmm3
    0.00 :   1d071a: mov    %rax,-0x60(%rbp)
    0.00 :   1d071e: movaps %xmm0,-0x80(%rbp)
    0.00 :   1d0722: movdqu 0x38(%rcx),%xmm0
    0.00 :   1d0727: mov    0x20(%rcx),%rax
    0.00 :   1d072b: movaps %xmm0,-0x70(%rbp)
    0.00 :   1d072f: movdqu (%rcx),%xmm0
    0.00 :   1d0733: mov    %rax,-0x38(%rbp)
    0.00 :   1d0737: movups %xmm0,-0x58(%rbp)
    0.00 :   1d073b: movdqu 0x10(%rcx),%xmm0
    0.00 :   1d0740: movups %xmm0,-0x48(%rbp)
    0.00 :   1d0744: pxor   %xmm0,%xmm0
    0.00 :   1d0748: movdqa %xmm0,%xmm1
    0.00 :   1d074c: psubd  %xmm3,%xmm0
    0.00 :   1d0750: psubd  %xmm2,%xmm1
    0.00 :   1d0754: movaps %xmm0,-0x20(%rbp)
    0.00 :   1d0758: pxor   %xmm0,%xmm0
    0.00 :   1d075c: movaps %xmm1,-0x30(%rbp)
    0.00 :   1d0760: movq   0x70(%rcx),%xmm1
    0.00 :   1d0765: psubd  %xmm1,%xmm0
    0.00 :   1d0769: movq   %xmm0,-0x10(%rbp)
    0.00 :   1d076e: call   1cf2a0 <cmov>
    0.00 :   1d0773: mov    -0x8(%rbp),%rax
    0.00 :   1d0777: sub    %fs:0x28,%rax
    0.00 :   1d0780: jne    1d079a <table_select+0x20a>
    0.00 :   1d0782: leave
   33.86 :   1d0783: xor    %eax,%eax
    0.00 :   1d0785: xor    %edx,%edx
    0.00 :   1d0787: xor    %ecx,%ecx
    0.00 :   1d0789: xor    %esi,%esi
    0.00 :   1d078b: xor    %edi,%edi
    0.00 :   1d078d: xor    %r8d,%r8d
    0.00 :   1d0790: xor    %r9d,%r9d
    0.00 :   1d0793: xor    %r10d,%r10d
    0.00 :   1d0796: xor    %r11d,%r11d
    0.00 :   1d0799: ret
    0.00 :   1d079a: call   ef6e0 <__stack_chk_fail@plt>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (3 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .plt:
         :
         : 5     00000000000ef0a0 <memset@plt>:
  100.00 :   ef0a0:  jmp    *0x58b95a(%rip)        # 67aa00 <memset@GLIBC_2.2.5>
    0.00 :   ef0a6:  push   $0x7
    0.00 :   ef0ab:  jmp    ef020 <_init+0x20>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (3 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000377510 <OBJ_nid2obj>:
    0.00 :   377510: push   %rbp
    0.00 :   377511: lea    0x29ef08(%rip),%rdx        # 616420 <nid_objs>
    0.00 :   377518: mov    %rsp,%rbp
    0.00 :   37751b: sub    $0x50,%rsp
    0.00 :   37751f: mov    %fs:0x28,%rax
    0.00 :   377528: mov    %rax,-0x8(%rbp)
    0.00 :   37752c: xor    %eax,%eax
    0.00 :   37752e: test   %edi,%edi
    0.00 :   377530: je     377630 <OBJ_nid2obj+0x120>
   33.44 :   377536: lea    -0x1(%rdi),%eax
    0.00 :   377539: cmp    $0x5db,%eax
    0.00 :   37753e: ja     37755a <OBJ_nid2obj+0x4a>
    0.00 :   377540: movslq %edi,%rax
    0.00 :   377543: lea    0x29eed6(%rip),%rdx        # 616420 <nid_objs>
    0.00 :   37754a: lea    (%rax,%rax,4),%rcx
    0.00 :   37754e: mov    0x10(%rdx,%rcx,8),%ecx
   66.56 :   377552: test   %ecx,%ecx
    0.00 :   377554: jne    377630 <OBJ_nid2obj+0x120>
    0.00 :   37755a: xor    %esi,%esi
    0.00 :   37755c: mov    %edi,-0x20(%rbp)
    0.00 :   37755f: lea    -0x30(%rbp),%rax
    0.00 :   377563: mov    $0x40,%edi
    0.00 :   377568: movl   $0x3,-0x40(%rbp)
    0.00 :   37756f: mov    %rax,-0x38(%rbp)
    0.00 :   377573: call   2975a0 <OPENSSL_init_crypto>
    0.00 :   377578: lea    -0x1ff(%rip),%rsi        # 377380 <obj_api_initialise_ossl_>
    0.00 :   37757f: lea    0x3068be(%rip),%rdi        # 67de44 <ossl_obj_api_init>
    0.00 :   377586: call   2aaec0 <CRYPTO_THREAD_run_once>
    0.00 :   37758b: test   %eax,%eax
    0.00 :   37758d: je     3775e0 <OBJ_nid2obj+0xd0>
    0.00 :   37758f: mov    0x3068ab(%rip),%eax        # 67de40 <obj_api_initialise_ossl_ret_>
    0.00 :   377595: test   %eax,%eax
    0.00 :   377597: je     3775e0 <OBJ_nid2obj+0xd0>
    0.00 :   377599: mov    0x3068a8(%rip),%rdi        # 67de48 <ossl_obj_lock>
    0.00 :   3775a0: call   2aae20 <CRYPTO_THREAD_read_lock>
    0.00 :   3775a5: test   %eax,%eax
    0.00 :   3775a7: je     3775e0 <OBJ_nid2obj+0xd0>
    0.00 :   3775a9: mov    0x3068a0(%rip),%rdi        # 67de50 <added>
    0.00 :   3775b0: lea    -0x40(%rbp),%rsi
    0.00 :   3775b4: call   291410 <OPENSSL_LH_retrieve>
    0.00 :   3775b9: mov    0x306888(%rip),%rdi        # 67de48 <ossl_obj_lock>
    0.00 :   3775c0: mov    %rax,-0x48(%rbp)
    0.00 :   3775c4: call   2aae60 <CRYPTO_THREAD_unlock>
    0.00 :   3775c9: mov    -0x48(%rbp),%rdx
    0.00 :   3775cd: test   %rdx,%rdx
    0.00 :   3775d0: je     377640 <OBJ_nid2obj+0x130>
    0.00 :   3775d2: mov    0x8(%rdx),%rax
    0.00 :   3775d6: jmp    377612 <OBJ_nid2obj+0x102>
    0.00 :   3775d8: nopl   0x0(%rax,%rax,1)
    0.00 :   3775e0: call   2306b0 <ERR_new>
    0.00 :   3775e5: lea    0x1e693c(%rip),%rdx        # 55df28 <__func__.6>
    0.00 :   3775ec: mov    $0x10e,%esi
    0.00 :   3775f1: lea    0x171d17(%rip),%rdi        # 4e930f <_fini+0xe2ab>
    0.00 :   3775f8: call   2307e0 <ERR_set_debug>
    0.00 :   3775fd: xor    %edx,%edx
    0.00 :   3775ff: mov    $0xc010f,%esi
    0.00 :   377604: xor    %eax,%eax
    0.00 :   377606: mov    $0x8,%edi
    0.00 :   37760b: call   230bd0 <ERR_set_error>
    0.00 :   377610: xor    %eax,%eax
    0.00 :   377612: mov    -0x8(%rbp),%rdx
    0.00 :   377616: sub    %fs:0x28,%rdx
    0.00 :   37761f: jne    377672 <OBJ_nid2obj+0x162>
    0.00 :   377621: leave
    0.00 :   377622: xor    %edx,%edx
    0.00 :   377624: xor    %ecx,%ecx
    0.00 :   377626: xor    %esi,%esi
    0.00 :   377628: xor    %edi,%edi
    0.00 :   37762a: ret
    0.00 :   37762b: nopl   0x0(%rax,%rax,1)
    0.00 :   377630: lea    (%rax,%rax,4),%rax
    0.00 :   377634: lea    (%rdx,%rax,8),%rax
    0.00 :   377638: jmp    377612 <OBJ_nid2obj+0x102>
    0.00 :   37763a: nopw   0x0(%rax,%rax,1)
    0.00 :   377640: call   2306b0 <ERR_new>
    0.00 :   377645: lea    0x1e68dc(%rip),%rdx        # 55df28 <__func__.6>
    0.00 :   37764c: mov    $0x116,%esi
    0.00 :   377651: lea    0x171cb7(%rip),%rdi        # 4e930f <_fini+0xe2ab>
    0.00 :   377658: call   2307e0 <ERR_set_debug>
    0.00 :   37765d: xor    %edx,%edx
    0.00 :   37765f: mov    $0x65,%esi
    0.00 :   377664: xor    %eax,%eax
    0.00 :   377666: mov    $0x8,%edi
    0.00 :   37766b: call   230bd0 <ERR_set_error>
    0.00 :   377670: jmp    377610 <OBJ_nid2obj+0x100>
    0.00 :   377672: call   ef6e0 <__stack_chk_fail@plt>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (3 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000241070 <EVP_DigestFinal_ex>:
    0.00 :   241070: push   %rbp
    0.00 :   241071: mov    %rsp,%rbp
    0.00 :   241074: push   %r12
    0.00 :   241076: push   %rbx
    0.00 :   241077: sub    $0x20,%rsp
    0.00 :   24107b: mov    %fs:0x28,%rax
   33.62 :   241084: mov    %rax,-0x18(%rbp)
    0.00 :   241088: xor    %eax,%eax
    0.00 :   24108a: movq   $0x0,-0x20(%rbp)
    0.00 :   241092: cmpq   $0x0,0x8(%rdi)
    0.00 :   241097: je     241170 <EVP_DigestFinal_ex+0x100>
    0.00 :   24109d: mov    %rsi,-0x28(%rbp)
    0.00 :   2410a1: mov    %rdi,%rbx
    0.00 :   2410a4: mov    %rdx,%r12
    0.00 :   2410a7: call   25fbf0 <EVP_MD_CTX_get_size_ex>
    0.00 :   2410ac: mov    %eax,%ecx
    0.00 :   2410ae: test   %eax,%eax
    0.00 :   2410b0: js     241170 <EVP_DigestFinal_ex+0x100>
   33.09 :   2410b6: movslq %eax,%rdx
    0.00 :   2410b9: mov    0x8(%rbx),%rax
    0.00 :   2410bd: mov    -0x28(%rbp),%rsi
    0.00 :   2410c1: cmpq   $0x0,0x70(%rax)
    0.00 :   2410c6: je     241178 <EVP_DigestFinal_ex+0x108>
    0.00 :   2410cc: mov    0x98(%rax),%rax
    0.00 :   2410d3: test   %rax,%rax
    0.00 :   2410d6: je     241140 <EVP_DigestFinal_ex+0xd0>
    0.00 :   2410d8: testb  $0x8,0x19(%rbx)
    0.00 :   2410dc: jne    2411e0 <EVP_DigestFinal_ex+0x170>
    0.00 :   2410e2: mov    %rdx,%rcx
    0.00 :   2410e5: mov    0x38(%rbx),%rdi
    0.00 :   2410e9: lea    -0x20(%rbp),%rdx
   33.30 :   2410ed: call   *%rax
    0.00 :   2410ef: orq    $0x800,0x18(%rbx)
    0.00 :   2410f7: mov    %eax,%edx
    0.00 :   2410f9: test   %r12,%r12
    0.00 :   2410fc: je     241113 <EVP_DigestFinal_ex+0xa3>
    0.00 :   2410fe: mov    -0x20(%rbp),%rax
    0.00 :   241102: mov    %rax,%rcx
    0.00 :   241105: shr    $0x20,%rcx
    0.00 :   241109: jne    241200 <EVP_DigestFinal_ex+0x190>
    0.00 :   24110f: mov    %eax,(%r12)
    0.00 :   241113: mov    -0x18(%rbp),%rax
    0.00 :   241117: sub    %fs:0x28,%rax
    0.00 :   241120: jne    241216 <EVP_DigestFinal_ex+0x1a6>
    0.00 :   241126: add    $0x20,%rsp
    0.00 :   24112a: mov    %edx,%eax
    0.00 :   24112c: pop    %rbx
    0.00 :   24112d: pop    %r12
    0.00 :   24112f: pop    %rbp
    0.00 :   241130: xor    %edx,%edx
    0.00 :   241132: xor    %ecx,%ecx
    0.00 :   241134: xor    %esi,%esi
    0.00 :   241136: xor    %edi,%edi
    0.00 :   241138: xor    %r8d,%r8d
    0.00 :   24113b: ret
    0.00 :   24113c: nopl   0x0(%rax)
    0.00 :   241140: call   2306b0 <ERR_new>
    0.00 :   241145: lea    0x3186c4(%rip),%rdx        # 559810 <__func__.5>
    0.00 :   24114c: mov    $0x1cb,%esi
    0.00 :   241151: lea    0x2a4563(%rip),%rdi        # 4e56bb <_fini+0xa657>
    0.00 :   241158: call   2307e0 <ERR_set_debug>
    0.00 :   24115d: xor    %edx,%edx
    0.00 :   24115f: mov    $0xbc,%esi
    0.00 :   241164: xor    %eax,%eax
    0.00 :   241166: mov    $0x6,%edi
    0.00 :   24116b: call   230bd0 <ERR_set_error>
    0.00 :   241170: xor    %edx,%edx
    0.00 :   241172: jmp    241113 <EVP_DigestFinal_ex+0xa3>
    0.00 :   241174: nopl   0x0(%rax)
    0.00 :   241178: cmp    $0x40,%rdx
    0.00 :   24117c: ja     24121b <EVP_DigestFinal_ex+0x1ab>
    0.00 :   241182: mov    %ecx,-0x28(%rbp)
    0.00 :   241185: mov    %rbx,%rdi
    0.00 :   241188: call   *0x30(%rax)
    0.00 :   24118b: mov    %eax,%edx
    0.00 :   24118d: test   %r12,%r12
    0.00 :   241190: je     241199 <EVP_DigestFinal_ex+0x129>
    0.00 :   241192: mov    -0x28(%rbp),%ecx
    0.00 :   241195: mov    %ecx,(%r12)
    0.00 :   241199: mov    0x8(%rbx),%rax
    0.00 :   24119d: mov    0x40(%rax),%rcx
    0.00 :   2411a1: test   %rcx,%rcx
    0.00 :   2411a4: je     2411c2 <EVP_DigestFinal_ex+0x152>
    0.00 :   2411a6: mov    %edx,-0x28(%rbp)
    0.00 :   2411a9: mov    %rbx,%rdi
    0.00 :   2411ac: call   *%rcx
    0.00 :   2411ae: mov    $0x2,%esi
    0.00 :   2411b3: mov    %rbx,%rdi
    0.00 :   2411b6: call   25fd50 <EVP_MD_CTX_set_flags>
    0.00 :   2411bb: mov    0x8(%rbx),%rax
    0.00 :   2411bf: mov    -0x28(%rbp),%edx
    0.00 :   2411c2: movslq 0x4c(%rax),%rsi
    0.00 :   2411c6: mov    0x20(%rbx),%rdi
    0.00 :   2411ca: mov    %edx,-0x28(%rbp)
    0.00 :   2411cd: call   2ab670 <OPENSSL_cleanse>
    0.00 :   2411d2: mov    -0x28(%rbp),%edx
    0.00 :   2411d5: jmp    241113 <EVP_DigestFinal_ex+0xa3>
    0.00 :   2411da: nopw   0x0(%rax,%rax,1)
    0.00 :   2411e0: call   2306b0 <ERR_new>
    0.00 :   2411e5: lea    0x318624(%rip),%rdx        # 559810 <__func__.5>
    0.00 :   2411ec: mov    $0x1d0,%esi
    0.00 :   2411f1: jmp    241151 <EVP_DigestFinal_ex+0xe1>
    0.00 :   2411f6: cs nopw 0x0(%rax,%rax,1)
    0.00 :   241200: call   2306b0 <ERR_new>
    0.00 :   241205: lea    0x318604(%rip),%rdx        # 559810 <__func__.5>
    0.00 :   24120c: mov    $0x1dc,%esi
    0.00 :   241211: jmp    241151 <EVP_DigestFinal_ex+0xe1>
    0.00 :   241216: call   ef6e0 <__stack_chk_fail@plt>
    0.00 :   24121b: mov    $0x1e5,%edx
    0.00 :   241220: lea    0x2a4494(%rip),%rsi        # 4e56bb <_fini+0xa657>
    0.00 :   241227: lea    0x2b9bc2(%rip),%rdi        # 4fadf0 <_fini+0x1fd8c>
    0.00 :   24122e: call   294c70 <OPENSSL_die>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (3 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000276fa0 <EVP_PKEY_CTX_free>:
  100.00 :   276fa0: test   %rdi,%rdi
    0.00 :   276fa3: je     277070 <EVP_PKEY_CTX_free+0xd0>
    0.00 :   276fa9: push   %rbp
    0.00 :   276faa: mov    %rsp,%rbp
    0.00 :   276fad: push   %rbx
    0.00 :   276fae: mov    %rdi,%rbx
    0.00 :   276fb1: sub    $0x8,%rsp
    0.00 :   276fb5: mov    0x78(%rdi),%rax
    0.00 :   276fb9: test   %rax,%rax
    0.00 :   276fbc: je     276fc9 <EVP_PKEY_CTX_free+0x29>
    0.00 :   276fbe: mov    0x18(%rax),%rax
    0.00 :   276fc2: test   %rax,%rax
    0.00 :   276fc5: je     276fc9 <EVP_PKEY_CTX_free+0x29>
    0.00 :   276fc7: call   *%rax
    0.00 :   276fc9: mov    %rbx,%rdi
    0.00 :   276fcc: call   276e60 <evp_pkey_ctx_free_old_ops>
    0.00 :   276fd1: mov    0x40(%rbx),%rdi
    0.00 :   276fd5: mov    $0x5f1,%edx
    0.00 :   276fda: lea    0x26f961(%rip),%rsi        # 4e6942 <_fini+0xb8de>
    0.00 :   276fe1: call   298590 <CRYPTO_free>
    0.00 :   276fe6: mov    0x38(%rbx),%rdi
    0.00 :   276fea: mov    $0x5f2,%edx
    0.00 :   276fef: lea    0x26f94c(%rip),%rsi        # 4e6942 <_fini+0xb8de>
    0.00 :   276ff6: call   298590 <CRYPTO_free>
    0.00 :   276ffb: pxor   %xmm0,%xmm0
    0.00 :   276fff: mov    0x20(%rbx),%rdi
    0.00 :   277003: movups %xmm0,0x38(%rbx)
    0.00 :   277007: call   268450 <EVP_KEYMGMT_free>
    0.00 :   27700c: mov    0x10(%rbx),%rdi
    0.00 :   277010: mov    $0x193,%edx
    0.00 :   277015: lea    0x26f926(%rip),%rsi        # 4e6942 <_fini+0xb8de>
    0.00 :   27701c: call   298590 <CRYPTO_free>
    0.00 :   277021: mov    0x88(%rbx),%rdi
    0.00 :   277028: call   2712c0 <EVP_PKEY_free>
    0.00 :   27702d: mov    0x90(%rbx),%rdi
    0.00 :   277034: call   2712c0 <EVP_PKEY_free>
    0.00 :   277039: mov    0x80(%rbx),%rdi
    0.00 :   277040: call   227be0 <ENGINE_finish>
    0.00 :   277045: mov    0xa8(%rbx),%rdi
    0.00 :   27704c: call   156d20 <BN_free>
    0.00 :   277051: mov    %rbx,%rdi
    0.00 :   277054: mov    -0x8(%rbp),%rbx
    0.00 :   277058: mov    $0x19a,%edx
    0.00 :   27705d: leave
    0.00 :   27705e: lea    0x26f8dd(%rip),%rsi        # 4e6942 <_fini+0xb8de>
    0.00 :   277065: jmp    298590 <CRYPTO_free>
    0.00 :   27706a: nopw   0x0(%rax,%rax,1)
    0.00 :   277070: xor    %eax,%eax
    0.00 :   277072: xor    %edx,%edx
    0.00 :   277074: xor    %esi,%esi
    0.00 :   277076: xor    %edi,%edi
    0.00 :   277078: ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (3 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      000000000029b760 <WPACKET_allocate_bytes>:
    0.00 :   29b760: push   %rbp
    0.00 :   29b761: mov    %rsp,%rbp
    0.00 :   29b764: push   %r12
    0.00 :   29b766: mov    %rdi,%r12
    0.00 :   29b769: push   %rbx
    0.00 :   29b76a: mov    %rsi,%rbx
    0.00 :   29b76d: call   29b640 <WPACKET_reserve_bytes>
   66.68 :   29b772: test   %eax,%eax
    0.00 :   29b774: je     29b795 <WPACKET_allocate_bytes+0x35>
    0.00 :   29b776: movdqu 0x10(%r12),%xmm1
    0.00 :   29b77d: movq   %rbx,%xmm0
   33.32 :   29b782: mov    $0x1,%eax
    0.00 :   29b787: punpcklqdq %xmm0,%xmm0
    0.00 :   29b78b: paddq  %xmm1,%xmm0
    0.00 :   29b78f: movups %xmm0,0x10(%r12)
    0.00 :   29b795: pop    %rbx
    0.00 :   29b796: pop    %r12
    0.00 :   29b798: pop    %rbp
    0.00 :   29b799: xor    %edx,%edx
    0.00 :   29b79b: xor    %esi,%esi
    0.00 :   29b79d: xor    %edi,%edi
    0.00 :   29b79f: ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (3 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000266200 <EVP_KDF_free>:
    0.00 :   266200: test   %rdi,%rdi
    0.00 :   266203: je     26621b <EVP_KDF_free+0x1b>
    0.00 :   266205: mov    %rdi,%rax
    0.00 :   266208: mov    $0xffffffff,%edx
    0.00 :   26620d: lock xadd %edx,0x20(%rdi)
  100.00 :   266212: sub    $0x1,%edx
    0.00 :   266215: test   %edx,%edx
    0.00 :   266217: je     266228 <EVP_KDF_free+0x28>
    0.00 :   266219: jle    266228 <EVP_KDF_free+0x28>
    0.00 :   26621b: xor    %eax,%eax
    0.00 :   26621d: xor    %edx,%edx
    0.00 :   26621f: xor    %esi,%esi
    0.00 :   266221: xor    %edi,%edi
    0.00 :   266223: ret
    0.00 :   266224: nopl   0x0(%rax)
    0.00 :   266228: push   %rbp
    0.00 :   266229: mov    $0x28,%edx
    0.00 :   26622e: lea    0x2803e2(%rip),%rsi        # 4e6617 <_fini+0xb5b3>
    0.00 :   266235: mov    %rsp,%rbp
    0.00 :   266238: sub    $0x10,%rsp
    0.00 :   26623c: mov    0x10(%rax),%rdi
    0.00 :   266240: mov    %rax,-0x8(%rbp)
    0.00 :   266244: call   298590 <CRYPTO_free>
    0.00 :   266249: mov    -0x8(%rbp),%rax
    0.00 :   26624d: mov    (%rax),%rdi
    0.00 :   266250: call   2a7070 <ossl_provider_free>
    0.00 :   266255: mov    -0x8(%rbp),%rdi
    0.00 :   266259: mov    $0x2b,%edx
    0.00 :   26625e: lea    0x2803b2(%rip),%rsi        # 4e6617 <_fini+0xb5b3>
    0.00 :   266265: leave
    0.00 :   266266: jmp    298590 <CRYPTO_free>
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (3 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     00000000000a7a10 <ssl3_read_bytes>:
    0.00 :   a7a10:  push   %rbp
    0.00 :   a7a11:  mov    %rsp,%rbp
    0.00 :   a7a14:  push   %r15
    0.00 :   a7a16:  push   %r14
    0.00 :   a7a18:  push   %r13
    0.00 :   a7a1a:  push   %r12
    0.00 :   a7a1c:  push   %rbx
    0.00 :   a7a1d:  sub    $0x48,%rsp
    0.00 :   a7a21:  test   %rdi,%rdi
    0.00 :   a7a24:  je     2656a <ssl3_read_bytes.cold>
    0.00 :   a7a2a:  mov    (%rdi),%r15d
    0.00 :   a7a2d:  mov    %rdi,%r14
    0.00 :   a7a30:  test   %r15d,%r15d
    0.00 :   a7a33:  jne    2656a <ssl3_read_bytes.cold>
    0.00 :   a7a39:  mov    0x18(%rdi),%rax
    0.00 :   a7a3d:  mov    %rcx,%rbx
    0.00 :   a7a40:  movl   $0x0,-0x48(%rbp)
    0.00 :   a7a47:  mov    0xd8(%rax),%rcx
    0.00 :   a7a4e:  testb  $0x8,0x50(%rcx)
    0.00 :   a7a52:  je     a7c90 <ssl3_read_bytes+0x280>
    0.00 :   a7a58:  cmp    $0x17,%sil
    0.00 :   a7a5c:  mov    %r9d,-0x44(%rbp)
    0.00 :   a7a60:  mov    %esi,%r15d
    0.00 :   a7a63:  mov    %r8,-0x38(%rbp)
    0.00 :   a7a67:  setne  %al
    0.00 :   a7a6a:  mov    %rdx,-0x50(%rbp)
    0.00 :   a7a6e:  test   %sil,%sil
    0.00 :   a7a71:  je     a7c18 <ssl3_read_bytes+0x208>
    0.00 :   a7a77:  test   %al,%al
    0.00 :   a7a79:  je     a7c18 <ssl3_read_bytes+0x208>
    0.00 :   a7a7f:  cmp    $0x16,%sil
    0.00 :   a7a83:  jne    a7c2d <ssl3_read_bytes+0x21d>
    0.00 :   a7a89:  mov    -0x44(%rbp),%r12d
    0.00 :   a7a8d:  test   %r12d,%r12d
    0.00 :   a7a90:  jne    a7c2d <ssl3_read_bytes+0x21d>
    0.00 :   a7a96:  mov    0xcc0(%r14),%rax
    0.00 :   a7a9d:  test   %rax,%rax
    0.00 :   a7aa0:  jne    a8000 <ssl3_read_bytes+0x5f0>
    0.00 :   a7aa6:  mov    %r14,%rdi
    0.00 :   a7aa9:  call   c68d0 <ossl_statem_get_in_handshake>
    0.00 :   a7aae:  test   %eax,%eax
    0.00 :   a7ab0:  je     a7fd0 <ssl3_read_bytes+0x5c0>
    0.00 :   a7ab6:  movq   $0x0,-0x58(%rbp)
    0.00 :   a7abe:  mov    %r15d,%eax
    0.00 :   a7ac1:  mov    0xd18(%r14),%rcx
    0.00 :   a7ac8:  mov    %r14,%r15
    0.00 :   a7acb:  mov    %eax,%r14d
    0.00 :   a7ace:  movl   $0x1,0x68(%r15)
    0.00 :   a7ad6:  cmp    0xd10(%r15),%rcx
    0.00 :   a7add:  jae    a7e70 <ssl3_read_bytes+0x460>
   32.86 :   a7ae3:  mov    %rcx,%r13
    0.00 :   a7ae6:  mov    0xcc0(%r15),%rax
    0.00 :   a7aed:  shl    $0x6,%r13
    0.00 :   a7af1:  lea    0xd20(%r15,%r13,1),%r12
    0.00 :   a7af9:  add    %r15,%r13
    0.00 :   a7afc:  movzbl 0xd2c(%r13),%edx
    0.00 :   a7b04:  test   %rax,%rax
    0.00 :   a7b07:  je     a7b40 <ssl3_read_bytes+0x130>
    0.00 :   a7b09:  cmp    $0x16,%dl
    0.00 :   a7b0c:  je     a7cb0 <ssl3_read_bytes+0x2a0>
    0.00 :   a7b12:  mov    0x18(%r15),%rsi
    0.00 :   a7b16:  mov    0xd8(%rsi),%rdi
    0.00 :   a7b1d:  testb  $0x8,0x50(%rdi)
    0.00 :   a7b21:  jne    a7b40 <ssl3_read_bytes+0x130>
    0.00 :   a7b23:  mov    (%rsi),%esi
    0.00 :   a7b25:  cmp    $0x303,%esi
    0.00 :   a7b2b:  jle    a7b40 <ssl3_read_bytes+0x130>
    0.00 :   a7b2d:  cmp    $0x10000,%esi
    0.00 :   a7b33:  jne    a870f <ssl3_read_bytes+0xcff>
    0.00 :   a7b39:  nopl   0x0(%rax)
    0.00 :   a7b40:  cmp    $0x15,%dl
    0.00 :   a7b43:  je     a7e20 <ssl3_read_bytes+0x410>
    0.00 :   a7b49:  cmpq   $0x0,0xd40(%r13)
    0.00 :   a7b51:  je     a7b5e <ssl3_read_bytes+0x14e>
   33.87 :   a7b53:  movl   $0x0,0xce0(%r15)
    0.00 :   a7b5e:  mov    0x1b8(%r15),%esi
    0.00 :   a7b65:  test   %esi,%esi
    0.00 :   a7b67:  je     a7ce0 <ssl3_read_bytes+0x2d0>
    0.00 :   a7b6d:  cmp    $0x16,%dl
    0.00 :   a7b70:  jne    a7e30 <ssl3_read_bytes+0x420>
    0.00 :   a7b76:  mov    0x84(%r15),%esi
    0.00 :   a7b7d:  test   $0x2,%sil
    0.00 :   a7b81:  jne    a8960 <ssl3_read_bytes+0xf50>
    0.00 :   a7b87:  cmp    $0x16,%r14b
    0.00 :   a7b8b:  je     a8558 <ssl3_read_bytes+0xb48>
    0.00 :   a7b91:  mov    %rcx,%rdi
    0.00 :   a7b94:  shl    $0x6,%rdi
    0.00 :   a7b98:  mov    0xd28(%r15,%rdi,1),%edi
    0.00 :   a7ba0:  cmp    $0x2,%edi
    0.00 :   a7ba3:  je     a897a <ssl3_read_bytes+0xf6a>
    0.00 :   a7ba9:  mov    0x18(%r15),%r8
    0.00 :   a7bad:  mov    (%r8),%r9d
    0.00 :   a7bb0:  cmp    $0x10000,%r9d
    0.00 :   a7bb7:  je     a7f72 <ssl3_read_bytes+0x562>
    0.00 :   a7bbd:  and    $0x1,%esi
    0.00 :   a7bc0:  je     a8530 <ssl3_read_bytes+0xb20>
    0.00 :   a7bc6:  cmp    $0x16,%dl
    0.00 :   a7bc9:  jne    a8a0e <ssl3_read_bytes+0xffe>
    0.00 :   a7bcf:  mov    0xd8(%r8),%rdx
    0.00 :   a7bd6:  testb  $0x8,0x50(%rdx)
    0.00 :   a7bda:  jne    a7be9 <ssl3_read_bytes+0x1d9>
    0.00 :   a7bdc:  cmp    $0x303,%r9d
    0.00 :   a7be3:  jg     a8218 <ssl3_read_bytes+0x808>
    0.00 :   a7be9:  xor    %edx,%edx
    0.00 :   a7beb:  mov    %r12,%rsi
    0.00 :   a7bee:  mov    %r15,%rdi
    0.00 :   a7bf1:  call   a7810 <ssl_release_record>
    0.00 :   a7bf6:  test   %eax,%eax
    0.00 :   a7bf8:  je     a7c60 <ssl3_read_bytes+0x250>
    0.00 :   a7bfa:  testb  $0x4,0x9b8(%r15)
    0.00 :   a7c02:  je     a888c <ssl3_read_bytes+0xe7c>
    0.00 :   a7c08:  mov    0xd18(%r15),%rcx
    0.00 :   a7c0f:  jmp    a7ace <ssl3_read_bytes+0xbe>
    0.00 :   a7c14:  nopl   0x0(%rax)
    0.00 :   a7c18:  mov    -0x44(%rbp),%r13d
    0.00 :   a7c1c:  test   %r13d,%r13d
    0.00 :   a7c1f:  je     a7aa6 <ssl3_read_bytes+0x96>
    0.00 :   a7c25:  test   %al,%al
    0.00 :   a7c27:  je     a7aa6 <ssl3_read_bytes+0x96>
    0.00 :   a7c2d:  call   24380 <ERR_new@plt>
    0.00 :   a7c32:  lea    0x46087(%rip),%rdx        # edcc0 <__func__.1>
    0.00 :   a7c39:  mov    $0x27f,%esi
    0.00 :   a7c3e:  lea    0x3c2bf(%rip),%rdi        # e3f04 <ctype_char_map+0x4f04>
    0.00 :   a7c45:  call   24a60 <ERR_set_debug@plt>
    0.00 :   a7c4a:  xor    %ecx,%ecx
    0.00 :   a7c4c:  mov    $0xc0103,%edx
    0.00 :   a7c51:  mov    %r14,%rdi
    0.00 :   a7c54:  mov    $0x50,%esi
    0.00 :   a7c59:  xor    %eax,%eax
    0.00 :   a7c5b:  call   c5320 <ossl_statem_fatal>
    0.00 :   a7c60:  mov    $0xffffffff,%eax
    0.00 :   a7c65:  lea    -0x28(%rbp),%rsp
    0.00 :   a7c69:  pop    %rbx
    0.00 :   a7c6a:  pop    %r12
    0.00 :   a7c6c:  pop    %r13
    0.00 :   a7c6e:  pop    %r14
    0.00 :   a7c70:  pop    %r15
    0.00 :   a7c72:  pop    %rbp
    0.00 :   a7c73:  xor    %edx,%edx
    0.00 :   a7c75:  xor    %ecx,%ecx
    0.00 :   a7c77:  xor    %esi,%esi
    0.00 :   a7c79:  xor    %edi,%edi
    0.00 :   a7c7b:  xor    %r8d,%r8d
    0.00 :   a7c7e:  xor    %r9d,%r9d
    0.00 :   a7c81:  xor    %r10d,%r10d
    0.00 :   a7c84:  xor    %r11d,%r11d
    0.00 :   a7c87:  ret
    0.00 :   a7c88:  nopl   0x0(%rax,%rax,1)
    0.00 :   a7c90:  mov    (%rax),%eax
    0.00 :   a7c92:  cmp    $0x303,%eax
    0.00 :   a7c97:  setg   %cl
    0.00 :   a7c9a:  cmp    $0x10000,%eax
    0.00 :   a7c9f:  setne  %al
    0.00 :   a7ca2:  movzbl %al,%eax
    0.00 :   a7ca5:  and    %ecx,%eax
    0.00 :   a7ca7:  mov    %eax,-0x48(%rbp)
    0.00 :   a7caa:  jmp    a7a58 <ssl3_read_bytes+0x48>
    0.00 :   a7caf:  nop
    0.00 :   a7cb0:  cmpq   $0x0,0xd40(%r13)
    0.00 :   a7cb8:  je     a81b0 <ssl3_read_bytes+0x7a0>
    0.00 :   a7cbe:  mov    0x1b8(%r15),%r8d
    0.00 :   a7cc5:  movl   $0x0,0xce0(%r15)
    0.00 :   a7cd0:  test   %r8d,%r8d
    0.00 :   a7cd3:  jne    a7b76 <ssl3_read_bytes+0x166>
    0.00 :   a7cd9:  nopl   0x0(%rax)
   33.27 :   a7ce0:  mov    0x84(%r15),%esi
    0.00 :   a7ce7:  test   $0x2,%sil
    0.00 :   a7ceb:  jne    a8960 <ssl3_read_bytes+0xf50>
    0.00 :   a7cf1:  cmp    %dl,%r14b
    0.00 :   a7cf4:  je     a82f8 <ssl3_read_bytes+0x8e8>
    0.00 :   a7cfa:  cmp    $0x14,%dl
    0.00 :   a7cfd:  jne    a81da <ssl3_read_bytes+0x7ca>
    0.00 :   a7d03:  cmp    $0x16,%r14b
    0.00 :   a7d07:  jne    a7db0 <ssl3_read_bytes+0x3a0>
    0.00 :   a7d0d:  cmpq   $0x0,-0x50(%rbp)
    0.00 :   a7d12:  je     a7db0 <ssl3_read_bytes+0x3a0>
    0.00 :   a7d18:  mov    -0x48(%rbp),%r11d
    0.00 :   a7d1c:  test   %r11d,%r11d
    0.00 :   a7d1f:  jne    a7db0 <ssl3_read_bytes+0x3a0>
    0.00 :   a7d25:  mov    %r15,%rdi
    0.00 :   a7d28:  mov    %rcx,-0x40(%rbp)
    0.00 :   a7d2c:  call   c5050 <SSL_in_init>
    0.00 :   a7d31:  mov    -0x40(%rbp),%rcx
    0.00 :   a7d35:  shl    $0x6,%rcx
    0.00 :   a7d39:  movzbl 0xd2c(%r15,%rcx,1),%eax
    0.00 :   a7d42:  cmp    $0x14,%al
    0.00 :   a7d44:  je     a88f0 <ssl3_read_bytes+0xee0>
    0.00 :   a7d4a:  mov    -0x50(%rbp),%rdx
    0.00 :   a7d4e:  mov    %al,(%rdx)
    0.00 :   a7d50:  cmpq   $0x0,-0x38(%rbp)
    0.00 :   a7d55:  je     a8910 <ssl3_read_bytes+0xf00>
    0.00 :   a7d5b:  mov    0x20(%r12),%rcx
    0.00 :   a7d60:  mov    -0x38(%rbp),%rax
    0.00 :   a7d64:  mov    %rbx,%rdi
    0.00 :   a7d67:  mov    -0x44(%rbp),%r10d
    0.00 :   a7d6b:  mov    0x28(%r12),%rsi
    0.00 :   a7d70:  cmp    %rcx,%rax
    0.00 :   a7d73:  cmovbe %rax,%rcx
    0.00 :   a7d77:  add    0x10(%r12),%rsi
    0.00 :   a7d7c:  mov    %rcx,%r13
    0.00 :   a7d7f:  mov    %rcx,%rdx
    0.00 :   a7d82:  test   %r10d,%r10d
    0.00 :   a7d85:  je     a8702 <ssl3_read_bytes+0xcf2>
    0.00 :   a7d8b:  call   24e20 <memcpy@plt>
    0.00 :   a7d90:  cmpq   $0x0,0x20(%r12)
    0.00 :   a7d96:  je     a867b <ssl3_read_bytes+0xc6b>
    0.00 :   a7d9c:  add    %r13,%rbx
    0.00 :   a7d9f:  test   %r13,%r13
    0.00 :   a7da2:  je     a7c08 <ssl3_read_bytes+0x1f8>
    0.00 :   a7da8:  jmp    a807d <ssl3_read_bytes+0x66d>
    0.00 :   a7dad:  nopl   (%rax)
    0.00 :   a7db0:  shl    $0x6,%rcx
    0.00 :   a7db4:  mov    %r15,%r14
    0.00 :   a7db7:  mov    0xd28(%r15,%rcx,1),%edi
    0.00 :   a7dbf:  cmp    $0x2,%edi
    0.00 :   a7dc2:  je     a897d <ssl3_read_bytes+0xf6d>
    0.00 :   a7dc8:  mov    0x18(%r15),%rax
    0.00 :   a7dcc:  cmpl   $0x10000,(%rax)
    0.00 :   a7dd2:  je     a8630 <ssl3_read_bytes+0xc20>
    0.00 :   a7dd8:  and    $0x1,%esi
    0.00 :   a7ddb:  jne    a8a11 <ssl3_read_bytes+0x1001>
    0.00 :   a7de1:  call   24380 <ERR_new@plt>
    0.00 :   a7de6:  lea    0x45ed3(%rip),%rdx        # edcc0 <__func__.1>
    0.00 :   a7ded:  mov    $0x3fa,%esi
    0.00 :   a7df2:  lea    0x3c10b(%rip),%rdi        # e3f04 <ctype_char_map+0x4f04>
    0.00 :   a7df9:  call   24a60 <ERR_set_debug@plt>
    0.00 :   a7dfe:  xor    %ecx,%ecx
    0.00 :   a7e00:  mov    $0x85,%edx
    0.00 :   a7e05:  mov    %r14,%rdi
    0.00 :   a7e08:  mov    $0xa,%esi
    0.00 :   a7e0d:  xor    %eax,%eax
    0.00 :   a7e0f:  call   c5320 <ossl_statem_fatal>
    0.00 :   a7e14:  jmp    a7c60 <ssl3_read_bytes+0x250>
    0.00 :   a7e19:  nopl   0x0(%rax)
    0.00 :   a7e20:  mov    0x1b8(%r15),%r9d
    0.00 :   a7e27:  test   %r9d,%r9d
    0.00 :   a7e2a:  je     a7f40 <ssl3_read_bytes+0x530>
    0.00 :   a7e30:  call   24380 <ERR_new@plt>
    0.00 :   a7e35:  lea    0x45e84(%rip),%rdx        # edcc0 <__func__.1>
    0.00 :   a7e3c:  mov    $0x2df,%esi
    0.00 :   a7e41:  lea    0x3c0bc(%rip),%rdi        # e3f04 <ctype_char_map+0x4f04>
    0.00 :   a7e48:  call   24a60 <ERR_set_debug@plt>
    0.00 :   a7e4d:  xor    %ecx,%ecx
    0.00 :   a7e4f:  mov    $0x91,%edx
    0.00 :   a7e54:  mov    %r15,%rdi
    0.00 :   a7e57:  mov    $0xa,%esi
    0.00 :   a7e5c:  xor    %eax,%eax
    0.00 :   a7e5e:  call   c5320 <ossl_statem_fatal>
    0.00 :   a7e63:  jmp    a7c60 <ssl3_read_bytes+0x250>
    0.00 :   a7e68:  nopl   0x0(%rax,%rax,1)
    0.00 :   a7e70:  pxor   %xmm0,%xmm0
    0.00 :   a7e74:  xor    %r9d,%r9d
    0.00 :   a7e77:  movups %xmm0,0xd10(%r15)
    0.00 :   a7e7f:  jmp    a7e99 <ssl3_read_bytes+0x489>
    0.00 :   a7e81:  nopl   0x0(%rax)
    0.00 :   a7e88:  mov    0xd10(%r15),%r9
    0.00 :   a7e8f:  cmp    $0x1f,%r9
    0.00 :   a7e93:  ja     a7f34 <ssl3_read_bytes+0x524>
    0.00 :   a7e99:  mov    %r9,%rax
    0.00 :   a7e9c:  add    $0x35,%r9
    0.00 :   a7ea0:  mov    0xc78(%r15),%r10
    0.00 :   a7ea7:  mov    0xc88(%r15),%rdi
    0.00 :   a7eae:  shl    $0x6,%r9
    0.00 :   a7eb2:  push   $0x0
    0.00 :   a7eb4:  shl    $0x6,%rax
    0.00 :   a7eb8:  push   $0x0
    0.00 :   a7eba:  lea    (%r15,%r9,1),%r12
    0.00 :   a7ebe:  lea    0xd2c(%r15,%rax,1),%rcx
    0.00 :   a7ec6:  lea    0xd28(%r15,%rax,1),%rdx
    0.00 :   a7ece:  lea    0xd20(%r15,%rax,1),%rsi
    0.00 :   a7ed6:  mov    %r12,%r9
    0.00 :   a7ed9:  lea    0xd30(%r15,%rax,1),%r8
    0.00 :   a7ee1:  call   *0x40(%r10)
    0.00 :   a7ee5:  mov    $0x2ba,%r8d
    0.00 :   a7eeb:  xor    %esi,%esi
    0.00 :   a7eed:  mov    %r15,%rdi
    0.00 :   a7ef0:  lea    0x3c00d(%rip),%rcx        # e3f04 <ctype_char_map+0x4f04>
    0.00 :   a7ef7:  mov    %eax,%edx
    0.00 :   a7ef9:  call   a7040 <ossl_tls_handle_rlayer_return>
    0.00 :   a7efe:  pop    %r10
    0.00 :   a7f00:  pop    %r11
    0.00 :   a7f02:  test   %eax,%eax
    0.00 :   a7f04:  jle    a7c65 <ssl3_read_bytes+0x255>
    0.00 :   a7f0a:  mov    0xc78(%r15),%rax
    0.00 :   a7f11:  mov    0xc88(%r15),%rdi
    0.00 :   a7f18:  movq   $0x0,0x8(%r12)
    0.00 :   a7f21:  addq   $0x1,0xd10(%r15)
    0.00 :   a7f29:  call   *0x18(%rax)
    0.00 :   a7f2c:  test   %eax,%eax
    0.00 :   a7f2e:  jne    a7e88 <ssl3_read_bytes+0x478>
    0.00 :   a7f34:  mov    0xd18(%r15),%rcx
    0.00 :   a7f3b:  jmp    a7ae3 <ssl3_read_bytes+0xd3>
    0.00 :   a7f40:  testb  $0x2,0x84(%r15)
    0.00 :   a7f48:  jne    a8960 <ssl3_read_bytes+0xf50>
    0.00 :   a7f4e:  mov    %rcx,%rax
    0.00 :   a7f51:  shl    $0x6,%rax
    0.00 :   a7f55:  mov    0xd28(%r15,%rax,1),%edi
    0.00 :   a7f5d:  cmp    $0x2,%edi
    0.00 :   a7f60:  je     a897a <ssl3_read_bytes+0xf6a>
    0.00 :   a7f66:  mov    0x18(%r15),%rax
    0.00 :   a7f6a:  cmpl   $0x10000,(%rax)
    0.00 :   a7f70:  jne    a7f88 <ssl3_read_bytes+0x578>
    0.00 :   a7f72:  mov    0x78(%r15),%r8d
    0.00 :   a7f76:  test   %r8d,%r8d
    0.00 :   a7f79:  jne    a8625 <ssl3_read_bytes+0xc15>
    0.00 :   a7f7f:  cmp    $0x15,%dl
    0.00 :   a7f82:  jne    a8625 <ssl3_read_bytes+0xc15>
    0.00 :   a7f88:  cmpq   $0x2,0xd40(%r13)
    0.00 :   a7f90:  je     a80b0 <ssl3_read_bytes+0x6a0>
    0.00 :   a7f96:  call   24380 <ERR_new@plt>
    0.00 :   a7f9b:  lea    0x45d1e(%rip),%rdx        # edcc0 <__func__.1>
    0.00 :   a7fa2:  mov    $0x369,%esi
    0.00 :   a7fa7:  lea    0x3bf56(%rip),%rdi        # e3f04 <ctype_char_map+0x4f04>
    0.00 :   a7fae:  call   24a60 <ERR_set_debug@plt>
    0.00 :   a7fb3:  xor    %ecx,%ecx
    0.00 :   a7fb5:  mov    $0xcd,%edx
    0.00 :   a7fba:  mov    %r15,%rdi
    0.00 :   a7fbd:  mov    $0xa,%esi
    0.00 :   a7fc2:  xor    %eax,%eax
    0.00 :   a7fc4:  call   c5320 <ossl_statem_fatal>
    0.00 :   a7fc9:  jmp    a7c60 <ssl3_read_bytes+0x250>
    0.00 :   a7fce:  xchg   %ax,%ax
    0.00 :   a7fd0:  mov    %r14,%rdi
    0.00 :   a7fd3:  call   c5050 <SSL_in_init>
    0.00 :   a7fd8:  test   %eax,%eax
    0.00 :   a7fda:  je     a7ab6 <ssl3_read_bytes+0xa6>
    0.00 :   a7fe0:  mov    %r14,%rdi
    0.00 :   a7fe3:  call   *0x70(%r14)
    0.00 :   a7fe7:  test   %eax,%eax
    0.00 :   a7fe9:  js     a7c65 <ssl3_read_bytes+0x255>
    0.00 :   a7fef:  jne    a7ab6 <ssl3_read_bytes+0xa6>
    0.00 :   a7ff5:  jmp    a7c60 <ssl3_read_bytes+0x250>
    0.00 :   a7ffa:  nopw   0x0(%rax,%rax,1)
    0.00 :   a8000:  mov    %r8,%rcx
    0.00 :   a8003:  lea    0xcb8(%r14),%rdx
    0.00 :   a800a:  test   %r8,%r8
    0.00 :   a800d:  je     a8579 <ssl3_read_bytes+0xb69>
    0.00 :   a8013:  xor    %r13d,%r13d
    0.00 :   a8016:  nopw   0x0(%rax,%rax,1)
    0.00 :   a801f:  data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   a802a:  data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   a8035:  data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   a8040:  movzbl (%rdx),%eax
    0.00 :   a8043:  add    $0x1,%rdx
    0.00 :   a8047:  mov    %al,(%rbx,%r13,1)
    0.00 :   a804b:  mov    0xcc0(%r14),%rax
    0.00 :   a8052:  add    $0x1,%r13
    0.00 :   a8056:  sub    $0x1,%rax
    0.00 :   a805a:  mov    %rax,0xcc0(%r14)
    0.00 :   a8061:  cmp    %r13,%rcx
    0.00 :   a8064:  je     a8570 <ssl3_read_bytes+0xb60>
    0.00 :   a806a:  test   %rax,%rax
    0.00 :   a806d:  jne    a8040 <ssl3_read_bytes+0x630>
    0.00 :   a806f:  cmpq   $0x0,-0x50(%rbp)
    0.00 :   a8074:  je     a807d <ssl3_read_bytes+0x66d>
    0.00 :   a8076:  mov    -0x50(%rbp),%rax
    0.00 :   a807a:  movb   $0x16,(%rax)
    0.00 :   a807d:  mov    0x10(%rbp),%rax
    0.00 :   a8081:  mov    %r13,(%rax)
    0.00 :   a8084:  lea    -0x28(%rbp),%rsp
    0.00 :   a8088:  mov    $0x1,%eax
    0.00 :   a808d:  pop    %rbx
    0.00 :   a808e:  pop    %r12
    0.00 :   a8090:  pop    %r13
    0.00 :   a8092:  pop    %r14
    0.00 :   a8094:  pop    %r15
    0.00 :   a8096:  pop    %rbp
    0.00 :   a8097:  xor    %edx,%edx
    0.00 :   a8099:  xor    %ecx,%ecx
    0.00 :   a809b:  xor    %esi,%esi
    0.00 :   a809d:  xor    %edi,%edi
    0.00 :   a809f:  xor    %r8d,%r8d
    0.00 :   a80a2:  xor    %r9d,%r9d
    0.00 :   a80a5:  xor    %r10d,%r10d
    0.00 :   a80a8:  xor    %r11d,%r11d
    0.00 :   a80ab:  ret
    0.00 :   a80ac:  nopl   0x0(%rax)
    0.00 :   a80b0:  mov    %rcx,%rax
    0.00 :   a80b3:  mov    0xd48(%r13),%rcx
    0.00 :   a80ba:  shl    $0x6,%rax
    0.00 :   a80be:  add    0xd30(%r15,%rax,1),%rcx
    0.00 :   a80c6:  movzbl (%rcx),%eax
    0.00 :   a80c9:  movzbl 0x1(%rcx),%r13d
    0.00 :   a80ce:  movzwl (%rcx),%r10d
    0.00 :   a80d2:  mov    %eax,-0x40(%rbp)
    0.00 :   a80d5:  mov    0x4f8(%r15),%rax
    0.00 :   a80dc:  mov    %r13d,-0x64(%rbp)
    0.00 :   a80e0:  test   %rax,%rax
    0.00 :   a80e3:  je     a8110 <ssl3_read_bytes+0x700>
    0.00 :   a80e5:  sub    $0x8,%rsp
    0.00 :   a80e9:  mov    %r10d,-0x60(%rbp)
    0.00 :   a80ed:  mov    0x48(%r15),%esi
    0.00 :   a80f1:  mov    %r15,%r9
    0.00 :   a80f4:  push   0x500(%r15)
    0.00 :   a80fb:  mov    $0x2,%r8d
    0.00 :   a8101:  mov    $0x15,%edx
    0.00 :   a8106:  xor    %edi,%edi
    0.00 :   a8108:  call   *%rax
    0.00 :   a810a:  mov    -0x60(%rbp),%r10d
    0.00 :   a810e:  pop    %rcx
    0.00 :   a810f:  pop    %rsi
    0.00 :   a8110:  mov    0x960(%r15),%r8
    0.00 :   a8117:  test   %r8,%r8
    0.00 :   a811a:  je     a8935 <ssl3_read_bytes+0xf25>
    0.00 :   a8120:  mov    %r10d,%edx
    0.00 :   a8123:  mov    %r8,-0x58(%rbp)
    0.00 :   a8127:  mov    $0x4004,%esi
    0.00 :   a812c:  mov    %r15,%rdi
    0.00 :   a812f:  rol    $0x8,%dx
    0.00 :   a8133:  movzwl %dx,%edx
    0.00 :   a8136:  call   *%r8
    0.00 :   a8139:  mov    -0x58(%rbp),%r8
    0.00 :   a813d:  mov    -0x48(%rbp),%edx
    0.00 :   a8140:  test   %edx,%edx
    0.00 :   a8142:  jne    a8600 <ssl3_read_bytes+0xbf0>
    0.00 :   a8148:  mov    -0x40(%rbp),%edi
    0.00 :   a814b:  cmp    $0x1,%edi
    0.00 :   a814e:  je     a8698 <ssl3_read_bytes+0xc88>
    0.00 :   a8154:  mov    %r15,%r14
    0.00 :   a8157:  test   %r13d,%r13d
    0.00 :   a815a:  je     a875f <ssl3_read_bytes+0xd4f>
    0.00 :   a8160:  cmp    $0x2,%edi
    0.00 :   a8163:  je     a89e4 <ssl3_read_bytes+0xfd4>
    0.00 :   a8169:  cmp    $0x64,%r13d
    0.00 :   a816d:  je     a8a99 <ssl3_read_bytes+0x1089>
    0.00 :   a8173:  call   24380 <ERR_new@plt>
    0.00 :   a8178:  lea    0x45b41(%rip),%rdx        # edcc0 <__func__.1>
    0.00 :   a817f:  mov    $0x3ae,%esi
    0.00 :   a8184:  lea    0x3bd79(%rip),%rdi        # e3f04 <ctype_char_map+0x4f04>
    0.00 :   a818b:  call   24a60 <ERR_set_debug@plt>
    0.00 :   a8190:  xor    %ecx,%ecx
    0.00 :   a8192:  mov    $0xf6,%edx
    0.00 :   a8197:  mov    %r14,%rdi
    0.00 :   a819a:  mov    $0x2f,%esi
    0.00 :   a819f:  xor    %eax,%eax
    0.00 :   a81a1:  call   c5320 <ossl_statem_fatal>
    0.00 :   a81a6:  jmp    a7c60 <ssl3_read_bytes+0x250>
    0.00 :   a81ab:  nopl   0x0(%rax,%rax,1)
    0.00 :   a81b0:  mov    0x1b8(%r15),%edi
    0.00 :   a81b7:  test   %edi,%edi
    0.00 :   a81b9:  jne    a7b76 <ssl3_read_bytes+0x166>
    0.00 :   a81bf:  mov    0x84(%r15),%esi
    0.00 :   a81c6:  test   $0x2,%sil
    0.00 :   a81ca:  jne    a8960 <ssl3_read_bytes+0xf50>
    0.00 :   a81d0:  cmp    $0x16,%r14b
    0.00 :   a81d4:  je     a82f8 <ssl3_read_bytes+0x8e8>
    0.00 :   a81da:  mov    %rcx,%rdi
    0.00 :   a81dd:  shl    $0x6,%rdi
    0.00 :   a81e1:  mov    0xd28(%r15,%rdi,1),%edi
    0.00 :   a81e9:  cmp    $0x2,%edi
    0.00 :   a81ec:  je     a897a <ssl3_read_bytes+0xf6a>
    0.00 :   a81f2:  mov    0x18(%r15),%r8
    0.00 :   a81f6:  mov    (%r8),%r9d
    0.00 :   a81f9:  cmp    $0x10000,%r9d
    0.00 :   a8200:  je     a7f72 <ssl3_read_bytes+0x562>
    0.00 :   a8206:  cmp    $0x15,%dl
    0.00 :   a8209:  jne    a7bbd <ssl3_read_bytes+0x1ad>
    0.00 :   a820f:  jmp    a7f88 <ssl3_read_bytes+0x578>
    0.00 :   a8214:  nopl   0x0(%rax)
    0.00 :   a8218:  mov    0xd40(%r13),%rsi
    0.00 :   a821f:  mov    $0x4,%edx
    0.00 :   a8224:  sub    %rax,%rdx
    0.00 :   a8227:  cmp    %rsi,%rdx
    0.00 :   a822a:  cmova  %rsi,%rdx
    0.00 :   a822e:  test   %rdx,%rdx
    0.00 :   a8231:  jne    a87f8 <ssl3_read_bytes+0xde8>
    0.00 :   a8237:  test   %rsi,%rsi
    0.00 :   a823a:  jne    a866c <ssl3_read_bytes+0xc5c>
    0.00 :   a8240:  mov    %r12,%rsi
    0.00 :   a8243:  mov    %r15,%rdi
    0.00 :   a8246:  mov    %rcx,-0x40(%rbp)
    0.00 :   a824a:  call   a7810 <ssl_release_record>
    0.00 :   a824f:  test   %eax,%eax
    0.00 :   a8251:  je     a7c60 <ssl3_read_bytes+0x250>
    0.00 :   a8257:  cmpq   $0x3,0xcc0(%r15)
    0.00 :   a825f:  mov    -0x40(%rbp),%rcx
    0.00 :   a8263:  jbe    a7c08 <ssl3_read_bytes+0x1f8>
    0.00 :   a8269:  mov    %rcx,%rax
    0.00 :   a826c:  shl    $0x6,%rax
    0.00 :   a8270:  cmpb   $0x14,0xd2c(%r15,%rax,1)
    0.00 :   a8279:  je     a8b19 <ssl3_read_bytes+0x1109>
    0.00 :   a827f:  mov    %r15,%rdi
    0.00 :   a8282:  mov    %rcx,-0x40(%rbp)
    0.00 :   a8286:  call   c68d0 <ossl_statem_get_in_handshake>
    0.00 :   a828b:  mov    -0x40(%rbp),%rcx
    0.00 :   a828f:  test   %eax,%eax
    0.00 :   a8291:  je     a8837 <ssl3_read_bytes+0xe27>
    0.00 :   a8297:  mov    %rcx,%rax
    0.00 :   a829a:  shl    $0x6,%rax
    0.00 :   a829e:  movzbl 0xd2c(%r15,%rax,1),%eax
    0.00 :   a82a7:  cmp    $0x16,%al
    0.00 :   a82a9:  ja     a84c0 <ssl3_read_bytes+0xab0>
    0.00 :   a82af:  mov    %r15,%r14
    0.00 :   a82b2:  cmp    $0x13,%al
    0.00 :   a82b4:  jbe    a85c3 <ssl3_read_bytes+0xbb3>
    0.00 :   a82ba:  call   24380 <ERR_new@plt>
    0.00 :   a82bf:  lea    0x459fa(%rip),%rdx        # edcc0 <__func__.1>
    0.00 :   a82c6:  mov    $0x43f,%esi
    0.00 :   a82cb:  lea    0x3bc32(%rip),%rdi        # e3f04 <ctype_char_map+0x4f04>
    0.00 :   a82d2:  call   24a60 <ERR_set_debug@plt>
    0.00 :   a82d7:  xor    %ecx,%ecx
    0.00 :   a82d9:  mov    $0xc0103,%edx
    0.00 :   a82de:  mov    %r15,%rdi
    0.00 :   a82e1:  mov    $0xa,%esi
    0.00 :   a82e6:  xor    %eax,%eax
    0.00 :   a82e8:  call   c5320 <ossl_statem_fatal>
    0.00 :   a82ed:  jmp    a7c60 <ssl3_read_bytes+0x250>
    0.00 :   a82f2:  nopw   0x0(%rax,%rax,1)
    0.00 :   a82f8:  mov    %r15,%rdi
    0.00 :   a82fb:  mov    %rcx,-0x60(%rbp)
    0.00 :   a82ff:  mov    %dl,-0x40(%rbp)
    0.00 :   a8302:  call   c5050 <SSL_in_init>
    0.00 :   a8307:  movzbl -0x40(%rbp),%edx
    0.00 :   a830b:  mov    -0x60(%rbp),%rcx
    0.00 :   a830f:  test   %eax,%eax
    0.00 :   a8311:  je     a8420 <ssl3_read_bytes+0xa10>
    0.00 :   a8317:  cmp    $0x17,%dl
    0.00 :   a831a:  jne    a8420 <ssl3_read_bytes+0xa10>
    0.00 :   a8320:  cmpq   $0x0,0x260(%r15)
    0.00 :   a8328:  je     a8a5e <ssl3_read_bytes+0x104e>
    0.00 :   a832e:  cmpq   $0x0,0x2e8(%r15)
    0.00 :   a8336:  je     a8a5e <ssl3_read_bytes+0x104e>
    0.00 :   a833c:  mov    -0x50(%rbp),%rdx
    0.00 :   a8340:  test   %rdx,%rdx
    0.00 :   a8343:  je     a8354 <ssl3_read_bytes+0x944>
    0.00 :   a8345:  shl    $0x6,%rcx
    0.00 :   a8349:  movzbl 0xd2c(%r15,%rcx,1),%eax
    0.00 :   a8352:  mov    %al,(%rdx)
    0.00 :   a8354:  cmpq   $0x0,-0x38(%rbp)
    0.00 :   a8359:  je     a8910 <ssl3_read_bytes+0xf00>
    0.00 :   a835f:  cmp    $0x17,%r14b
    0.00 :   a8363:  jne    a7d5b <ssl3_read_bytes+0x34b>
    0.00 :   a8369:  mov    0xd18(%r15),%rax
    0.00 :   a8370:  mov    %r15,-0x40(%rbp)
    0.00 :   a8374:  xor    %r13d,%r13d
    0.00 :   a8377:  mov    %r12,%r15
    0.00 :   a837a:  mov    %r14d,-0x60(%rbp)
    0.00 :   a837e:  mov    %rax,%r14
    0.00 :   a8381:  jmp    a83c1 <ssl3_read_bytes+0x9b1>
    0.00 :   a8383:  nopl   0x0(%rax,%rax,1)
    0.00 :   a8388:  mov    0x20(%r15),%rax
    0.00 :   a838c:  test   %rax,%rax
    0.00 :   a838f:  je     a8490 <ssl3_read_bytes+0xa80>
    0.00 :   a8395:  cmp    %rax,%r12
    0.00 :   a8398:  je     a8410 <ssl3_read_bytes+0xa00>
    0.00 :   a839a:  nopw   0x0(%rax,%rax,1)
    0.00 :   a83a0:  mov    -0x40(%rbp),%rax
    0.00 :   a83a4:  add    %r12,%rbx
    0.00 :   a83a7:  add    %r12,%r13
    0.00 :   a83aa:  cmp    0xd10(%rax),%r14
    0.00 :   a83b1:  jae    a85b0 <ssl3_read_bytes+0xba0>
    0.00 :   a83b7:  cmp    -0x38(%rbp),%r13
    0.00 :   a83bb:  jae    a807d <ssl3_read_bytes+0x66d>
    0.00 :   a83c1:  mov    -0x38(%rbp),%rcx
    0.00 :   a83c5:  mov    0x20(%r15),%rax
    0.00 :   a83c9:  mov    %rbx,%rdi
    0.00 :   a83cc:  mov    0x28(%r15),%rsi
    0.00 :   a83d0:  sub    %r13,%rcx
    0.00 :   a83d3:  cmp    %rax,%rcx
    0.00 :   a83d6:  cmovbe %rcx,%rax
    0.00 :   a83da:  add    0x10(%r15),%rsi
    0.00 :   a83de:  mov    %rax,%rdx
    0.00 :   a83e1:  mov    %rax,%r12
    0.00 :   a83e4:  call   24e20 <memcpy@plt>
    0.00 :   a83e9:  mov    -0x44(%rbp),%r9d
    0.00 :   a83ed:  test   %r9d,%r9d
    0.00 :   a83f0:  jne    a8388 <ssl3_read_bytes+0x978>
    0.00 :   a83f2:  mov    -0x40(%rbp),%rdi
    0.00 :   a83f6:  mov    %r12,%rdx
    0.00 :   a83f9:  mov    %r15,%rsi
    0.00 :   a83fc:  call   a7810 <ssl_release_record>
    0.00 :   a8401:  test   %eax,%eax
    0.00 :   a8403:  je     a7c60 <ssl3_read_bytes+0x250>
    0.00 :   a8409:  cmpq   $0x0,0x20(%r15)
    0.00 :   a840e:  jne    a83a0 <ssl3_read_bytes+0x990>
    0.00 :   a8410:  add    $0x40,%r15
    0.00 :   a8414:  add    $0x1,%r14
    0.00 :   a8418:  jmp    a83a0 <ssl3_read_bytes+0x990>
    0.00 :   a841a:  nopw   0x0(%rax,%rax,1)
    0.00 :   a8420:  cmp    $0x16,%dl
    0.00 :   a8423:  jne    a833c <ssl3_read_bytes+0x92c>
    0.00 :   a8429:  nopl   0x0(%rax)
    0.00 :   a8430:  mov    %rcx,%rax
    0.00 :   a8433:  shl    $0x6,%rax
    0.00 :   a8437:  cmpb   $0x14,0xd2c(%r15,%rax,1)
    0.00 :   a8440:  jne    a833c <ssl3_read_bytes+0x92c>
    0.00 :   a8446:  cmpq   $0x0,0xcc0(%r15)
    0.00 :   a844e:  je     a833c <ssl3_read_bytes+0x92c>
    0.00 :   a8454:  call   24380 <ERR_new@plt>
    0.00 :   a8459:  lea    0x45860(%rip),%rdx        # edcc0 <__func__.1>
    0.00 :   a8460:  mov    $0x304,%esi
    0.00 :   a8465:  lea    0x3ba98(%rip),%rdi        # e3f04 <ctype_char_map+0x4f04>
    0.00 :   a846c:  call   24a60 <ERR_set_debug@plt>
    0.00 :   a8471:  xor    %ecx,%ecx
    0.00 :   a8473:  mov    $0x85,%edx
    0.00 :   a8478:  mov    %r15,%rdi
    0.00 :   a847b:  mov    $0xa,%esi
    0.00 :   a8480:  xor    %eax,%eax
    0.00 :   a8482:  call   c5320 <ossl_statem_fatal>
    0.00 :   a8487:  jmp    a7c60 <ssl3_read_bytes+0x250>
    0.00 :   a848c:  nopl   0x0(%rax)
    0.00 :   a8490:  mov    -0x40(%rbp),%rdi
    0.00 :   a8494:  xor    %edx,%edx
    0.00 :   a8496:  mov    %r15,%rsi
    0.00 :   a8499:  call   a7810 <ssl_release_record>
    0.00 :   a849e:  test   %eax,%eax
    0.00 :   a84a0:  je     a7c60 <ssl3_read_bytes+0x250>
    0.00 :   a84a6:  mov    0x20(%r15),%rax
    0.00 :   a84aa:  test   %rax,%rax
    0.00 :   a84ad:  je     a8410 <ssl3_read_bytes+0xa00>
    0.00 :   a84b3:  jmp    a8395 <ssl3_read_bytes+0x985>
    0.00 :   a84b8:  nopl   0x0(%rax,%rax,1)
    0.00 :   a84c0:  cmp    $0x17,%al
    0.00 :   a84c2:  jne    a85c0 <ssl3_read_bytes+0xbb0>
    0.00 :   a84c8:  mov    %r15,%rdi
    0.00 :   a84cb:  mov    %rcx,-0x40(%rbp)
    0.00 :   a84cf:  call   c6b40 <ossl_statem_app_data_allowed>
    0.00 :   a84d4:  test   %eax,%eax
    0.00 :   a84d6:  jne    a8ad1 <ssl3_read_bytes+0x10c1>
    0.00 :   a84dc:  mov    %r15,%rdi
    0.00 :   a84df:  call   c6900 <ossl_statem_skip_early_data>
    0.00 :   a84e4:  test   %eax,%eax
    0.00 :   a84e6:  je     a8ae1 <ssl3_read_bytes+0x10d1>
    0.00 :   a84ec:  mov    -0x40(%rbp),%rcx
    0.00 :   a84f0:  mov    $0x68,%edx
    0.00 :   a84f5:  mov    %r15,%rdi
    0.00 :   a84f8:  shl    $0x6,%rcx
    0.00 :   a84fc:  mov    0xd40(%rcx,%r15,1),%rsi
    0.00 :   a8504:  xor    %ecx,%ecx
    0.00 :   a8506:  call   a6b40 <ossl_early_data_count_ok>
    0.00 :   a850b:  test   %eax,%eax
    0.00 :   a850d:  je     a7c60 <ssl3_read_bytes+0x250>
    0.00 :   a8513:  xor    %edx,%edx
    0.00 :   a8515:  mov    %r12,%rsi
    0.00 :   a8518:  mov    %r15,%rdi
    0.00 :   a851b:  call   a7810 <ssl_release_record>
    0.00 :   a8520:  test   %eax,%eax
    0.00 :   a8522:  jne    a7c08 <ssl3_read_bytes+0x1f8>
    0.00 :   a8528:  jmp    a7c60 <ssl3_read_bytes+0x250>
    0.00 :   a852d:  nopl   (%rax)
    0.00 :   a8530:  cmp    $0x16,%dl
    0.00 :   a8533:  je     a8218 <ssl3_read_bytes+0x808>
    0.00 :   a8539:  cmp    $0x14,%dl
    0.00 :   a853c:  je     a8b19 <ssl3_read_bytes+0x1109>
    0.00 :   a8542:  cmp    $0x3,%rax
    0.00 :   a8546:  jbe    a8297 <ssl3_read_bytes+0x887>
    0.00 :   a854c:  jmp    a827f <ssl3_read_bytes+0x86f>
    0.00 :   a8551:  nopl   0x0(%rax)
    0.00 :   a8558:  mov    %r15,%rdi
    0.00 :   a855b:  mov    %rcx,-0x40(%rbp)
    0.00 :   a855f:  call   c5050 <SSL_in_init>
    0.00 :   a8564:  mov    -0x40(%rbp),%rcx
    0.00 :   a8568:  jmp    a8430 <ssl3_read_bytes+0xa20>
    0.00 :   a856d:  nopl   (%rax)
    0.00 :   a8570:  test   %rax,%rax
    0.00 :   a8573:  je     a806f <ssl3_read_bytes+0x65f>
    0.00 :   a8579:  lea    -0x1(%rax),%rcx
    0.00 :   a857d:  cmp    $0x2,%rcx
    0.00 :   a8581:  jbe    a8993 <ssl3_read_bytes+0xf83>
    0.00 :   a8587:  lea    0xcb7(%r14),%rcx
    0.00 :   a858e:  sub    %rdx,%rcx
    0.00 :   a8591:  cmp    $0x2,%rcx
    0.00 :   a8595:  jbe    a89f3 <ssl3_read_bytes+0xfe3>
    0.00 :   a859b:  mov    (%rdx),%eax
    0.00 :   a859d:  mov    %eax,0xcb8(%r14)
    0.00 :   a85a4:  mov    -0x38(%rbp),%r13
    0.00 :   a85a8:  jmp    a806f <ssl3_read_bytes+0x65f>
    0.00 :   a85ad:  nopl   (%rax)
    0.00 :   a85b0:  mov    -0x60(%rbp),%r14d
    0.00 :   a85b4:  mov    %rax,%r15
    0.00 :   a85b7:  jmp    a7d9f <ssl3_read_bytes+0x38f>
    0.00 :   a85bc:  nopl   0x0(%rax)
    0.00 :   a85c0:  mov    %r15,%r14
    0.00 :   a85c3:  call   24380 <ERR_new@plt>
    0.00 :   a85c8:  lea    0x456f1(%rip),%rdx        # edcc0 <__func__.1>
    0.00 :   a85cf:  mov    $0x435,%esi
    0.00 :   a85d4:  lea    0x3b929(%rip),%rdi        # e3f04 <ctype_char_map+0x4f04>
    0.00 :   a85db:  call   24a60 <ERR_set_debug@plt>
    0.00 :   a85e0:  xor    %ecx,%ecx
    0.00 :   a85e2:  mov    $0xf5,%edx
    0.00 :   a85e7:  mov    %r14,%rdi
    0.00 :   a85ea:  mov    $0xa,%esi
    0.00 :   a85ef:  xor    %eax,%eax
    0.00 :   a85f1:  call   c5320 <ossl_statem_fatal>
    0.00 :   a85f6:  jmp    a7c60 <ssl3_read_bytes+0x250>
    0.00 :   a85fb:  nopl   0x0(%rax,%rax,1)
    0.00 :   a8600:  cmp    $0x5a,%r13d
    0.00 :   a8604:  je     a8698 <ssl3_read_bytes+0xc88>
    0.00 :   a860a:  mov    %r15,%r14
    0.00 :   a860d:  test   %r13d,%r13d
    0.00 :   a8610:  jne    a89e4 <ssl3_read_bytes+0xfd4>
    0.00 :   a8616:  orl    $0x2,0x84(%r14)
    0.00 :   a861e:  xor    %eax,%eax
    0.00 :   a8620:  jmp    a7c65 <ssl3_read_bytes+0x255>
    0.00 :   a8625:  mov    %r15,%r14
    0.00 :   a8628:  nopl   0x0(%rax,%rax,1)
    0.00 :   a8630:  mov    %edi,0x48(%r14)
    0.00 :   a8634:  call   24380 <ERR_new@plt>
    0.00 :   a8639:  lea    0x45680(%rip),%rdx        # edcc0 <__func__.1>
    0.00 :   a8640:  mov    $0x357,%esi
    0.00 :   a8645:  lea    0x3b8b8(%rip),%rdi        # e3f04 <ctype_char_map+0x4f04>
    0.00 :   a864c:  call   24a60 <ERR_set_debug@plt>
    0.00 :   a8651:  xor    %ecx,%ecx
    0.00 :   a8653:  mov    $0xf4,%edx
    0.00 :   a8658:  mov    %r14,%rdi
    0.00 :   a865b:  mov    $0xa,%esi
    0.00 :   a8660:  xor    %eax,%eax
    0.00 :   a8662:  call   c5320 <ossl_statem_fatal>
    0.00 :   a8667:  jmp    a7c60 <ssl3_read_bytes+0x250>
    0.00 :   a866c:  cmp    $0x3,%rax
    0.00 :   a8670:  ja     a827f <ssl3_read_bytes+0x86f>
    0.00 :   a8676:  jmp    a7ace <ssl3_read_bytes+0xbe>
    0.00 :   a867b:  xor    %edx,%edx
    0.00 :   a867d:  mov    %r12,%rsi
    0.00 :   a8680:  mov    %r15,%rdi
    0.00 :   a8683:  call   a7810 <ssl_release_record>
    0.00 :   a8688:  test   %eax,%eax
    0.00 :   a868a:  jne    a7d9c <ssl3_read_bytes+0x38c>
    0.00 :   a8690:  jmp    a7c60 <ssl3_read_bytes+0x250>
    0.00 :   a8695:  nopl   (%rax)
    0.00 :   a8698:  mov    %r13d,0x1bc(%r15)
    0.00 :   a869f:  xor    %edx,%edx
    0.00 :   a86a1:  mov    %r12,%rsi
    0.00 :   a86a4:  mov    %r15,%rdi
    0.00 :   a86a7:  mov    %r8,-0x60(%rbp)
    0.00 :   a86ab:  mov    %r13d,-0x58(%rbp)
    0.00 :   a86af:  call   a7810 <ssl_release_record>
    0.00 :   a86b4:  test   %eax,%eax
    0.00 :   a86b6:  je     a7c60 <ssl3_read_bytes+0x250>
    0.00 :   a86bc:  mov    0xce0(%r15),%eax
    0.00 :   a86c3:  mov    -0x58(%rbp),%ecx
    0.00 :   a86c6:  mov    -0x60(%rbp),%r8
    0.00 :   a86ca:  add    $0x1,%eax
    0.00 :   a86cd:  cmp    $0x5,%eax
    0.00 :   a86d0:  mov    %eax,0xce0(%r15)
    0.00 :   a86d7:  je     a8b2f <ssl3_read_bytes+0x111f>
    0.00 :   a86dd:  mov    -0x48(%rbp),%eax
    0.00 :   a86e0:  test   %eax,%eax
    0.00 :   a86e2:  je     a88be <ssl3_read_bytes+0xeae>
    0.00 :   a86e8:  cmp    $0x5a,%r13d
    0.00 :   a86ec:  jne    a860a <ssl3_read_bytes+0xbfa>
    0.00 :   a86f2:  mov    %r8,-0x58(%rbp)
    0.00 :   a86f6:  mov    0xd18(%r15),%rcx
    0.00 :   a86fd:  jmp    a7ace <ssl3_read_bytes+0xbe>
    0.00 :   a8702:  call   24e20 <memcpy@plt>
    0.00 :   a8707:  mov    %r13,%rdx
    0.00 :   a870a:  jmp    a867d <ssl3_read_bytes+0xc6d>
    0.00 :   a870f:  call   24380 <ERR_new@plt>
    0.00 :   a8714:  lea    0x455a5(%rip),%rdx        # edcc0 <__func__.1>
    0.00 :   a871b:  mov    $0x2ce,%esi
    0.00 :   a8720:  lea    0x3b7dd(%rip),%rdi        # e3f04 <ctype_char_map+0x4f04>
    0.00 :   a8727:  call   24a60 <ERR_set_debug@plt>
    0.00 :   a872c:  xor    %ecx,%ecx
    0.00 :   a872e:  mov    $0x125,%edx
    0.00 :   a8733:  mov    %r15,%rdi
    0.00 :   a8736:  mov    $0xa,%esi
    0.00 :   a873b:  xor    %eax,%eax
    0.00 :   a873d:  call   c5320 <ossl_statem_fatal>
    0.00 :   a8742:  jmp    a7c60 <ssl3_read_bytes+0x250>
    0.00 :   a8747:  nopw   0x0(%rax,%rax,1)
    0.00 :   a8750:  mov    -0x40(%rbp),%edi
    0.00 :   a8753:  mov    %r15,%r14
    0.00 :   a8756:  cmp    $0x1,%edi
    0.00 :   a8759:  je     a8616 <ssl3_read_bytes+0xc06>
    0.00 :   a875f:  cmp    $0x2,%edi
    0.00 :   a8762:  jne    a8173 <ssl3_read_bytes+0x763>
    0.00 :   a8768:  movl   $0x0,-0x64(%rbp)
    0.00 :   a876f:  xor    %ecx,%ecx
    0.00 :   a8771:  mov    $0x3e8,%ebx
    0.00 :   a8776:  mov    %ecx,0x1c0(%r14)
    0.00 :   a877d:  movl   $0x1,0x68(%r14)
    0.00 :   a8785:  call   24380 <ERR_new@plt>
    0.00 :   a878a:  lea    0x4552f(%rip),%rdx        # edcc0 <__func__.1>
    0.00 :   a8791:  mov    $0x396,%esi
    0.00 :   a8796:  lea    0x3b767(%rip),%rdi        # e3f04 <ctype_char_map+0x4f04>
    0.00 :   a879d:  call   24a60 <ERR_set_debug@plt>
    0.00 :   a87a2:  mov    -0x64(%rbp),%r8d
    0.00 :   a87a6:  mov    %ebx,%edx
    0.00 :   a87a8:  mov    $0xffffffff,%esi
    0.00 :   a87ad:  mov    %r14,%rdi
    0.00 :   a87b0:  xor    %eax,%eax
    0.00 :   a87b2:  lea    0x3b737(%rip),%rcx        # e3ef0 <ctype_char_map+0x4ef0>
    0.00 :   a87b9:  call   c5320 <ossl_statem_fatal>
    0.00 :   a87be:  xor    %edx,%edx
    0.00 :   a87c0:  mov    %r12,%rsi
    0.00 :   a87c3:  mov    %r14,%rdi
    0.00 :   a87c6:  orl    $0x2,0x84(%r14)
    0.00 :   a87ce:  call   a7810 <ssl_release_record>
    0.00 :   a87d3:  test   %eax,%eax
    0.00 :   a87d5:  je     a7c60 <ssl3_read_bytes+0x250>
    0.00 :   a87db:  mov    0x900(%r14),%rsi
    0.00 :   a87e2:  mov    0xb90(%r14),%rdi
    0.00 :   a87e9:  call   50cc0 <SSL_CTX_remove_session>
    0.00 :   a87ee:  xor    %eax,%eax
    0.00 :   a87f0:  jmp    a7c65 <ssl3_read_bytes+0x255>
    0.00 :   a87f5:  nopl   (%rax)
    0.00 :   a87f8:  lea    0xcb8(%r15,%rax,1),%rdi
    0.00 :   a8800:  mov    %rcx,%rax
    0.00 :   a8803:  mov    0xd48(%r13),%rsi
    0.00 :   a880a:  mov    %rcx,-0x60(%rbp)
    0.00 :   a880e:  shl    $0x6,%rax
    0.00 :   a8812:  mov    %rdx,-0x40(%rbp)
    0.00 :   a8816:  add    0xd30(%r15,%rax,1),%rsi
    0.00 :   a881e:  call   24e20 <memcpy@plt>
    0.00 :   a8823:  mov    -0x40(%rbp),%rdx
    0.00 :   a8827:  mov    -0x60(%rbp),%rcx
    0.00 :   a882b:  add    %rdx,0xcc0(%r15)
    0.00 :   a8832:  jmp    a8240 <ssl3_read_bytes+0x830>
    0.00 :   a8837:  mov    %r15,%rdi
    0.00 :   a883a:  mov    $0x1,%esi
    0.00 :   a883f:  mov    0xf0(%r15),%r13d
    0.00 :   a8846:  call   c51f0 <ossl_statem_set_in_init>
    0.00 :   a884b:  mov    %r15,%rdi
    0.00 :   a884e:  call   *0x70(%r15)
    0.00 :   a8852:  test   %eax,%eax
    0.00 :   a8854:  js     a7c65 <ssl3_read_bytes+0x255>
    0.00 :   a885a:  je     a7c60 <ssl3_read_bytes+0x250>
    0.00 :   a8860:  cmp    $0xb,%r13d
    0.00 :   a8864:  je     a7c60 <ssl3_read_bytes+0x250>
    0.00 :   a886a:  testb  $0x4,0x9b8(%r15)
    0.00 :   a8872:  jne    a7c08 <ssl3_read_bytes+0x1f8>
    0.00 :   a8878:  lea    0xc60(%r15),%rdi
    0.00 :   a887f:  call   a6cf0 <RECORD_LAYER_read_pending>
    0.00 :   a8884:  test   %eax,%eax
    0.00 :   a8886:  jne    a7c08 <ssl3_read_bytes+0x1f8>
    0.00 :   a888c:  movl   $0x3,0x68(%r15)
    0.00 :   a8894:  mov    %r15,%rdi
    0.00 :   a8897:  call   3e650 <SSL_get_rbio>
    0.00 :   a889c:  mov    $0xf,%esi
    0.00 :   a88a1:  mov    %rax,%rbx
    0.00 :   a88a4:  mov    %rax,%rdi
    0.00 :   a88a7:  call   25c90 <BIO_clear_flags@plt>
    0.00 :   a88ac:  mov    $0x9,%esi
    0.00 :   a88b1:  mov    %rbx,%rdi
    0.00 :   a88b4:  call   24240 <BIO_set_flags@plt>
    0.00 :   a88b9:  jmp    a7c60 <ssl3_read_bytes+0x250>
    0.00 :   a88be:  test   %ecx,%ecx
    0.00 :   a88c0:  je     a8750 <ssl3_read_bytes+0xd40>
    0.00 :   a88c6:  cmpl   $0x2,-0x40(%rbp)
    0.00 :   a88ca:  je     a8b21 <ssl3_read_bytes+0x1111>
    0.00 :   a88d0:  cmp    $0x64,%r13d
    0.00 :   a88d4:  je     a8a96 <ssl3_read_bytes+0x1086>
    0.00 :   a88da:  cmpl   $0x1,-0x40(%rbp)
    0.00 :   a88de:  je     a86f2 <ssl3_read_bytes+0xce2>
    0.00 :   a88e4:  mov    %r15,%r14
    0.00 :   a88e7:  jmp    a8173 <ssl3_read_bytes+0x763>
    0.00 :   a88ec:  nopl   0x0(%rax)
    0.00 :   a88f0:  cmpq   $0x0,0xcc0(%r15)
    0.00 :   a88f8:  jne    a8454 <ssl3_read_bytes+0xa44>
    0.00 :   a88fe:  mov    -0x50(%rbp),%rax
    0.00 :   a8902:  movb   $0x14,(%rax)
    0.00 :   a8905:  cmpq   $0x0,-0x38(%rbp)
    0.00 :   a890a:  jne    a7d5b <ssl3_read_bytes+0x34b>
    0.00 :   a8910:  cmpq   $0x0,0xd40(%r13)
    0.00 :   a8918:  jne    a861e <ssl3_read_bytes+0xc0e>
    0.00 :   a891e:  xor    %edx,%edx
    0.00 :   a8920:  mov    %r12,%rsi
    0.00 :   a8923:  mov    %r15,%rdi
    0.00 :   a8926:  call   a7810 <ssl_release_record>
    0.00 :   a892b:  cmp    $0x1,%eax
    0.00 :   a892e:  sbb    %eax,%eax
    0.00 :   a8930:  jmp    a7c65 <ssl3_read_bytes+0x255>
    0.00 :   a8935:  mov    0x8(%r15),%rax
    0.00 :   a8939:  mov    0x120(%rax),%r8
    0.00 :   a8940:  test   %r8,%r8
    0.00 :   a8943:  jne    a8120 <ssl3_read_bytes+0x710>
    0.00 :   a8949:  cmpq   $0x0,-0x58(%rbp)
    0.00 :   a894e:  je     a813d <ssl3_read_bytes+0x72d>
    0.00 :   a8954:  mov    -0x58(%rbp),%r8
    0.00 :   a8958:  jmp    a8120 <ssl3_read_bytes+0x710>
    0.00 :   a895d:  nopl   (%rax)
    0.00 :   a8960:  add    $0x1,%rcx
    0.00 :   a8964:  movl   $0x1,0x68(%r15)
    0.00 :   a896c:  xor    %eax,%eax
    0.00 :   a896e:  mov    %rcx,0xd18(%r15)
    0.00 :   a8975:  jmp    a7c65 <ssl3_read_bytes+0x255>
    0.00 :   a897a:  mov    %r15,%r14
    0.00 :   a897d:  call   24380 <ERR_new@plt>
    0.00 :   a8982:  lea    0x45337(%rip),%rdx        # edcc0 <__func__.1>
    0.00 :   a8989:  mov    $0x34a,%esi
    0.00 :   a898e:  jmp    a7c3e <ssl3_read_bytes+0x22e>
    0.00 :   a8993:  movzbl (%rdx),%ecx
    0.00 :   a8996:  mov    %cl,0xcb8(%r14)
    0.00 :   a899d:  cmp    $0x1,%rax
    0.00 :   a89a1:  je     a85a4 <ssl3_read_bytes+0xb94>
    0.00 :   a89a7:  movzbl 0x1(%rdx),%ecx
    0.00 :   a89ab:  mov    %cl,0xcb9(%r14)
    0.00 :   a89b2:  cmp    $0x3,%rax
    0.00 :   a89b6:  jne    a85a4 <ssl3_read_bytes+0xb94>
    0.00 :   a89bc:  lea    0x2(%rdx),%rcx
    0.00 :   a89c0:  movzbl (%rcx),%ecx
    0.00 :   a89c3:  mov    %cl,0xcba(%r14)
    0.00 :   a89ca:  cmp    $0x3,%rax
    0.00 :   a89ce:  je     a85a4 <ssl3_read_bytes+0xb94>
    0.00 :   a89d4:  movzbl 0x3(%rdx),%eax
    0.00 :   a89d8:  mov    %al,0xcbb(%r14)
    0.00 :   a89df:  jmp    a85a4 <ssl3_read_bytes+0xb94>
    0.00 :   a89e4:  mov    %r13d,%ecx
    0.00 :   a89e7:  lea    0x3e8(%r13),%ebx
    0.00 :   a89ee:  jmp    a8776 <ssl3_read_bytes+0xd66>
    0.00 :   a89f3:  movzbl (%rdx),%ecx
    0.00 :   a89f6:  mov    %cl,0xcb8(%r14)
    0.00 :   a89fd:  movzbl 0x1(%rdx),%esi
    0.00 :   a8a01:  lea    0x2(%rdx),%rcx
    0.00 :   a8a05:  mov    %sil,0xcb9(%r14)
    0.00 :   a8a0c:  jmp    a89c0 <ssl3_read_bytes+0xfb0>
    0.00 :   a8a0e:  mov    %r15,%r14
    0.00 :   a8a11:  xor    %edx,%edx
    0.00 :   a8a13:  mov    %r12,%rsi
    0.00 :   a8a16:  mov    %r14,%rdi
    0.00 :   a8a19:  call   a7810 <ssl_release_record>
    0.00 :   a8a1e:  test   %eax,%eax
    0.00 :   a8a20:  je     a7c60 <ssl3_read_bytes+0x250>
    0.00 :   a8a26:  call   24380 <ERR_new@plt>
    0.00 :   a8a2b:  lea    0x4528e(%rip),%rdx        # edcc0 <__func__.1>
    0.00 :   a8a32:  mov    $0x3d4,%esi
    0.00 :   a8a37:  lea    0x3b4c6(%rip),%rdi        # e3f04 <ctype_char_map+0x4f04>
    0.00 :   a8a3e:  call   24a60 <ERR_set_debug@plt>
    0.00 :   a8a43:  xor    %ecx,%ecx
    0.00 :   a8a45:  mov    $0x123,%edx
    0.00 :   a8a4a:  mov    %r14,%rdi
    0.00 :   a8a4d:  mov    $0xffffffff,%esi
    0.00 :   a8a52:  xor    %eax,%eax
    0.00 :   a8a54:  call   c5320 <ossl_statem_fatal>
    0.00 :   a8a59:  jmp    a7c60 <ssl3_read_bytes+0x250>
    0.00 :   a8a5e:  call   24380 <ERR_new@plt>
    0.00 :   a8a63:  lea    0x45256(%rip),%rdx        # edcc0 <__func__.1>
    0.00 :   a8a6a:  mov    $0x2fd,%esi
    0.00 :   a8a6f:  lea    0x3b48e(%rip),%rdi        # e3f04 <ctype_char_map+0x4f04>
    0.00 :   a8a76:  call   24a60 <ERR_set_debug@plt>
    0.00 :   a8a7b:  xor    %ecx,%ecx
    0.00 :   a8a7d:  mov    $0x64,%edx
    0.00 :   a8a82:  mov    %r15,%rdi
    0.00 :   a8a85:  mov    $0xa,%esi
    0.00 :   a8a8a:  xor    %eax,%eax
    0.00 :   a8a8c:  call   c5320 <ossl_statem_fatal>
    0.00 :   a8a91:  jmp    a7c60 <ssl3_read_bytes+0x250>
    0.00 :   a8a96:  mov    %r15,%r14
    0.00 :   a8a99:  call   24380 <ERR_new@plt>
    0.00 :   a8a9e:  lea    0x4521b(%rip),%rdx        # edcc0 <__func__.1>
    0.00 :   a8aa5:  mov    $0x3a7,%esi
    0.00 :   a8aaa:  lea    0x3b453(%rip),%rdi        # e3f04 <ctype_char_map+0x4f04>
    0.00 :   a8ab1:  call   24a60 <ERR_set_debug@plt>
    0.00 :   a8ab6:  xor    %ecx,%ecx
    0.00 :   a8ab8:  mov    $0x153,%edx
    0.00 :   a8abd:  mov    %r14,%rdi
    0.00 :   a8ac0:  mov    $0x28,%esi
    0.00 :   a8ac5:  xor    %eax,%eax
    0.00 :   a8ac7:  call   c5320 <ossl_statem_fatal>
    0.00 :   a8acc:  jmp    a7c60 <ssl3_read_bytes+0x250>
    0.00 :   a8ad1:  movl   $0x2,0x1d8(%r15)
    0.00 :   a8adc:  jmp    a7c60 <ssl3_read_bytes+0x250>
    0.00 :   a8ae1:  call   24380 <ERR_new@plt>
    0.00 :   a8ae6:  lea    0x451d3(%rip),%rdx        # edcc0 <__func__.1>
    0.00 :   a8aed:  mov    $0x45f,%esi
    0.00 :   a8af2:  lea    0x3b40b(%rip),%rdi        # e3f04 <ctype_char_map+0x4f04>
    0.00 :   a8af9:  call   24a60 <ERR_set_debug@plt>
    0.00 :   a8afe:  xor    %ecx,%ecx
    0.00 :   a8b00:  mov    $0xf5,%edx
    0.00 :   a8b05:  mov    %r15,%rdi
    0.00 :   a8b08:  mov    $0xa,%esi
    0.00 :   a8b0d:  xor    %eax,%eax
    0.00 :   a8b0f:  call   c5320 <ossl_statem_fatal>
    0.00 :   a8b14:  jmp    a7c60 <ssl3_read_bytes+0x250>
    0.00 :   a8b19:  mov    %r15,%r14
    0.00 :   a8b1c:  jmp    a7de1 <ssl3_read_bytes+0x3d1>
    0.00 :   a8b21:  mov    %r15,%r14
    0.00 :   a8b24:  lea    0x3e8(%rcx),%ebx
    0.00 :   a8b2a:  jmp    a8776 <ssl3_read_bytes+0xd66>
    0.00 :   a8b2f:  call   24380 <ERR_new@plt>
    0.00 :   a8b34:  lea    0x45185(%rip),%rdx        # edcc0 <__func__.1>
    0.00 :   a8b3b:  mov    $0x383,%esi
    0.00 :   a8b40:  lea    0x3b3bd(%rip),%rdi        # e3f04 <ctype_char_map+0x4f04>
    0.00 :   a8b47:  call   24a60 <ERR_set_debug@plt>
    0.00 :   a8b4c:  xor    %ecx,%ecx
    0.00 :   a8b4e:  mov    $0x199,%edx
    0.00 :   a8b53:  mov    %r15,%rdi
    0.00 :   a8b56:  mov    $0xa,%esi
    0.00 :   a8b5b:  xor    %eax,%eax
    0.00 :   a8b5d:  call   c5320 <ossl_statem_fatal>
    0.00 :   a8b62:  jmp    a7c60 <ssl3_read_bytes+0x250>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (3 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      00000000002aae20 <CRYPTO_THREAD_read_lock>:
   33.40 :   2aae20: push   %rbp
    0.00 :   2aae21: mov    %rsp,%rbp
    0.00 :   2aae24: call   ef400 <pthread_rwlock_rdlock@plt>
    0.00 :   2aae29: pop    %rbp
    0.00 :   2aae2a: test   %eax,%eax
    0.00 :   2aae2c: sete   %al
    0.00 :   2aae2f: movzbl %al,%eax
   66.60 :   2aae32: xor    %edi,%edi
    0.00 :   2aae34: ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (3 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000293800 <ossl_namemap_stored>:
   33.56 :   293800: push   %rbp
    0.00 :   293801: mov    %rsp,%rbp
    0.00 :   293804: push   %r15
    0.00 :   293806: push   %r14
    0.00 :   293808: push   %r13
    0.00 :   29380a: push   %r12
    0.00 :   29380c: push   %rbx
    0.00 :   29380d: sub    $0x38,%rsp
    0.00 :   293811: mov    %fs:0x28,%rsi
   33.61 :   29381a: mov    %rsi,-0x38(%rbp)
    0.00 :   29381e: mov    $0x4,%esi
    0.00 :   293823: call   292d70 <ossl_lib_ctx_get_data>
    0.00 :   293828: test   %rax,%rax
    0.00 :   29382b: je     293878 <ossl_namemap_stored+0x78>
    0.00 :   29382d: mov    %rax,%rdi
    0.00 :   293830: mov    %rax,%rbx
    0.00 :   293833: call   293660 <ossl_namemap_empty>
   32.83 :   293838: test   %eax,%eax
    0.00 :   29383a: js     293878 <ossl_namemap_stored+0x78>
    0.00 :   29383c: cmp    $0x1,%eax
    0.00 :   29383f: je     293880 <ossl_namemap_stored+0x80>
    0.00 :   293841: mov    -0x38(%rbp),%rax
    0.00 :   293845: sub    %fs:0x28,%rax
    0.00 :   29384e: jne    2939f2 <ossl_namemap_stored+0x1f2>
    0.00 :   293854: add    $0x38,%rsp
    0.00 :   293858: mov    %rbx,%rax
    0.00 :   29385b: pop    %rbx
    0.00 :   29385c: pop    %r12
    0.00 :   29385e: pop    %r13
    0.00 :   293860: pop    %r14
    0.00 :   293862: pop    %r15
    0.00 :   293864: pop    %rbp
    0.00 :   293865: xor    %edx,%edx
    0.00 :   293867: xor    %ecx,%ecx
    0.00 :   293869: xor    %esi,%esi
    0.00 :   29386b: xor    %edi,%edi
    0.00 :   29386d: xor    %r8d,%r8d
    0.00 :   293870: xor    %r9d,%r9d
    0.00 :   293873: ret
    0.00 :   293874: nopl   0x0(%rax)
    0.00 :   293878: xor    %ebx,%ebx
    0.00 :   29387a: jmp    293841 <ossl_namemap_stored+0x41>
    0.00 :   29387c: nopl   0x0(%rax)
    0.00 :   293880: xor    %esi,%esi
    0.00 :   293882: mov    $0xc,%edi
    0.00 :   293887: call   2975a0 <OPENSSL_init_crypto>
    0.00 :   29388c: mov    %rbx,%rdx
    0.00 :   29388f: mov    $0x2,%edi
    0.00 :   293894: lea    0xbc5(%rip),%rsi        # 294460 <get_legacy_cipher_names>
    0.00 :   29389b: call   376e70 <OBJ_NAME_do_all>
    0.00 :   2938a0: mov    %rbx,%rdx
    0.00 :   2938a3: mov    $0x1,%edi
    0.00 :   2938a8: lea    0xad1(%rip),%rsi        # 294380 <get_legacy_md_names>
    0.00 :   2938af: call   376e70 <OBJ_NAME_do_all>
    0.00 :   2938b4: lea    0x24a283(%rip),%rdx        # 4ddb3e <_fini+0x2ada>
    0.00 :   2938bb: xor    %esi,%esi
    0.00 :   2938bd: mov    %rbx,%rdi
    0.00 :   2938c0: call   294180 <ossl_namemap_add_name>
    0.00 :   2938c5: mov    %eax,%r12d
    0.00 :   2938c8: test   %eax,%eax
    0.00 :   2938ca: jne    2939b8 <ossl_namemap_stored+0x1b8>
    0.00 :   2938d0: call   119710 <EVP_PKEY_asn1_get_count>
    0.00 :   2938d5: mov    %eax,%r12d
    0.00 :   2938d8: test   %eax,%eax
    0.00 :   2938da: jle    293841 <ossl_namemap_stored+0x41>
    0.00 :   2938e0: lea    -0x40(%rbp),%rax
    0.00 :   2938e4: xor    %r13d,%r13d
    0.00 :   2938e7: mov    %rax,-0x60(%rbp)
    0.00 :   2938eb: lea    -0x44(%rbp),%rax
    0.00 :   2938ef: mov    %rax,-0x58(%rbp)
    0.00 :   2938f3: jmp    29391f <ossl_namemap_stored+0x11f>
    0.00 :   2938f5: nopl   (%rax)
    0.00 :   2938f8: cmp    $0x398,%esi
    0.00 :   2938fe: je     293998 <ossl_namemap_stored+0x198>
    0.00 :   293904: mov    -0x40(%rbp),%rdx
    0.00 :   293908: mov    %rbx,%rcx
    0.00 :   29390b: xor    %edi,%edi
    0.00 :   29390d: call   294230 <get_legacy_evp_names>
    0.00 :   293912: add    $0x1,%r13d
    0.00 :   293916: cmp    %r13d,%r12d
    0.00 :   293919: je     293841 <ossl_namemap_stored+0x41>
    0.00 :   29391f: mov    %r13d,%edi
    0.00 :   293922: call   119740 <EVP_PKEY_asn1_get0>
    0.00 :   293927: mov    -0x60(%rbp),%r8
    0.00 :   29392b: mov    -0x58(%rbp),%rdx
    0.00 :   29392f: xor    %ecx,%ecx
    0.00 :   293931: lea    -0x48(%rbp),%rsi
    0.00 :   293935: mov    %rax,%r9
    0.00 :   293938: lea    -0x4c(%rbp),%rdi
    0.00 :   29393c: movl   $0x0,-0x4c(%rbp)
    0.00 :   293943: movl   $0x0,-0x48(%rbp)
    0.00 :   29394a: movl   $0x0,-0x44(%rbp)
    0.00 :   293951: movq   $0x0,-0x40(%rbp)
    0.00 :   293959: call   119ac0 <EVP_PKEY_asn1_get0_info>
    0.00 :   29395e: mov    -0x4c(%rbp),%esi
    0.00 :   293961: test   %esi,%esi
    0.00 :   293963: je     293912 <ossl_namemap_stored+0x112>
    0.00 :   293965: testb  $0x1,-0x44(%rbp)
    0.00 :   293969: je     2938f8 <ossl_namemap_stored+0xf8>
    0.00 :   29396b: mov    -0x40(%rbp),%rdx
    0.00 :   29396f: mov    %rbx,%rcx
    0.00 :   293972: cmp    $0x494,%esi
    0.00 :   293978: je     293988 <ossl_namemap_stored+0x188>
    0.00 :   29397a: mov    -0x48(%rbp),%edi
    0.00 :   29397d: call   294230 <get_legacy_evp_names>
    0.00 :   293982: jmp    293912 <ossl_namemap_stored+0x112>
    0.00 :   293984: nopl   0x0(%rax)
    0.00 :   293988: xor    %edi,%edi
    0.00 :   29398a: call   294230 <get_legacy_evp_names>
    0.00 :   29398f: jmp    293912 <ossl_namemap_stored+0x112>
    0.00 :   293991: nopl   0x0(%rax)
    0.00 :   293998: mov    %rbx,%rcx
    0.00 :   29399b: lea    0x24e1ca(%rip),%rdx        # 4e1b6c <_fini+0x6b08>
    0.00 :   2939a2: xor    %edi,%edi
    0.00 :   2939a4: call   294230 <get_legacy_evp_names>
    0.00 :   2939a9: mov    -0x4c(%rbp),%esi
    0.00 :   2939ac: jmp    293904 <ossl_namemap_stored+0x104>
    0.00 :   2939b1: nopl   0x0(%rax)
    0.00 :   2939b8: mov    %rbx,%rdi
    0.00 :   2939bb: lea    0x253ad6(%rip),%rdx        # 4e7498 <_fini+0xc434>
    0.00 :   2939c2: mov    %eax,%esi
    0.00 :   2939c4: call   294180 <ossl_namemap_add_name>
    0.00 :   2939c9: mov    %r12d,%esi
    0.00 :   2939cc: mov    %rbx,%rdi
    0.00 :   2939cf: lea    0x253acc(%rip),%rdx        # 4e74a2 <_fini+0xc43e>
    0.00 :   2939d6: call   294180 <ossl_namemap_add_name>
    0.00 :   2939db: lea    0x253acb(%rip),%rdx        # 4e74ad <_fini+0xc449>
    0.00 :   2939e2: mov    %r12d,%esi
    0.00 :   2939e5: mov    %rbx,%rdi
    0.00 :   2939e8: call   294180 <ossl_namemap_add_name>
    0.00 :   2939ed: jmp    2938d0 <ossl_namemap_stored+0xd0>
    0.00 :   2939f2: call   ef6e0 <__stack_chk_fail@plt>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (3 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      00000000002aa080 <CRYPTO_THREAD_get_local_ex>:
   67.13 :   2aa080: push   %rbp
    0.00 :   2aa081: mov    %rsp,%rbp
    0.00 :   2aa084: push   %r12
    0.00 :   2aa086: xor    %r12d,%r12d
    0.00 :   2aa089: push   %rbx
    0.00 :   2aa08a: mov    %edi,%ebx
    0.00 :   2aa08c: cmp    $0x1,%rsi
    0.00 :   2aa090: je     2aa09d <CRYPTO_THREAD_get_local_ex+0x1d>
    0.00 :   2aa092: mov    %rsi,%rdi
    0.00 :   2aa095: call   292a00 <ossl_lib_ctx_get_concrete>
    0.00 :   2aa09a: mov    %rax,%r12
    0.00 :   2aa09d: lea    -0xb4(%rip),%rsi        # 2a9ff0 <init_master_key>
    0.00 :   2aa0a4: lea    0x3d3d1d(%rip),%rdi        # 67ddc8 <master_once>
    0.00 :   2aa0ab: call   2aaec0 <CRYPTO_THREAD_run_once>
    0.00 :   2aa0b0: test   %eax,%eax
    0.00 :   2aa0b2: je     2aa0e0 <CRYPTO_THREAD_get_local_ex+0x60>
    0.00 :   2aa0b4: cmp    $0x7,%ebx
    0.00 :   2aa0b7: ja     2aa0e0 <CRYPTO_THREAD_get_local_ex+0x60>
    0.00 :   2aa0b9: lea    0x3d3d10(%rip),%rdi        # 67ddd0 <master_key>
    0.00 :   2aa0c0: call   2aaf20 <CRYPTO_THREAD_get_local>
    0.00 :   2aa0c5: test   %rax,%rax
    0.00 :   2aa0c8: je     2aa0e0 <CRYPTO_THREAD_get_local_ex+0x60>
    0.00 :   2aa0ca: mov    (%rax,%rbx,8),%rdi
    0.00 :   2aa0ce: test   %rdi,%rdi
    0.00 :   2aa0d1: je     2aa0e0 <CRYPTO_THREAD_get_local_ex+0x60>
   32.87 :   2aa0d3: pop    %rbx
    0.00 :   2aa0d4: mov    %r12,%rsi
    0.00 :   2aa0d7: pop    %r12
    0.00 :   2aa0d9: pop    %rbp
    0.00 :   2aa0da: jmp    2a9c60 <ossl_sa_get>
    0.00 :   2aa0df: nop
    0.00 :   2aa0e0: pop    %rbx
    0.00 :   2aa0e1: xor    %eax,%eax
    0.00 :   2aa0e3: pop    %r12
    0.00 :   2aa0e5: pop    %rbp
    0.00 :   2aa0e6: xor    %esi,%esi
    0.00 :   2aa0e8: xor    %edi,%edi
    0.00 :   2aa0ea: ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (3 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000284d90 <HMAC_CTX_reset>:
   32.89 :   284d90: push   %rbp
    0.00 :   284d91: mov    %rsp,%rbp
    0.00 :   284d94: push   %rbx
    0.00 :   284d95: mov    %rdi,%rbx
    0.00 :   284d98: sub    $0x8,%rsp
    0.00 :   284d9c: mov    0x10(%rdi),%rdi
   33.38 :   284da0: call   2428f0 <EVP_MD_CTX_reset>
    0.00 :   284da5: mov    0x18(%rbx),%rdi
    0.00 :   284da9: call   2428f0 <EVP_MD_CTX_reset>
    0.00 :   284dae: mov    0x8(%rbx),%rdi
    0.00 :   284db2: call   2428f0 <EVP_MD_CTX_reset>
    0.00 :   284db7: movq   $0x0,(%rbx)
    0.00 :   284dbe: cmpq   $0x0,0x10(%rbx)
   33.73 :   284dc3: je     284de0 <HMAC_CTX_reset+0x50>
    0.00 :   284dc5: cmpq   $0x0,0x18(%rbx)
    0.00 :   284dca: je     284e20 <HMAC_CTX_reset+0x90>
    0.00 :   284dcc: cmpq   $0x0,0x8(%rbx)
    0.00 :   284dd1: je     284e38 <HMAC_CTX_reset+0xa8>
    0.00 :   284dd3: mov    -0x8(%rbp),%rbx
    0.00 :   284dd7: mov    $0x1,%eax
    0.00 :   284ddc: leave
    0.00 :   284ddd: xor    %edi,%edi
    0.00 :   284ddf: ret
    0.00 :   284de0: call   240e80 <EVP_MD_CTX_new>
    0.00 :   284de5: mov    %rax,0x10(%rbx)
    0.00 :   284de9: mov    %rax,%rdi
    0.00 :   284dec: test   %rax,%rax
    0.00 :   284def: jne    284dc5 <HMAC_CTX_reset+0x35>
    0.00 :   284df1: call   2428f0 <EVP_MD_CTX_reset>
    0.00 :   284df6: mov    0x18(%rbx),%rdi
    0.00 :   284dfa: call   2428f0 <EVP_MD_CTX_reset>
    0.00 :   284dff: mov    0x8(%rbx),%rdi
    0.00 :   284e03: call   2428f0 <EVP_MD_CTX_reset>
    0.00 :   284e08: movq   $0x0,(%rbx)
    0.00 :   284e0f: xor    %eax,%eax
    0.00 :   284e11: mov    -0x8(%rbp),%rbx
    0.00 :   284e15: leave
    0.00 :   284e16: xor    %edi,%edi
    0.00 :   284e18: ret
    0.00 :   284e19: nopl   0x0(%rax)
    0.00 :   284e20: call   240e80 <EVP_MD_CTX_new>
    0.00 :   284e25: mov    %rax,0x18(%rbx)
    0.00 :   284e29: test   %rax,%rax
    0.00 :   284e2c: jne    284dcc <HMAC_CTX_reset+0x3c>
    0.00 :   284e2e: mov    0x10(%rbx),%rdi
    0.00 :   284e32: jmp    284df1 <HMAC_CTX_reset+0x61>
    0.00 :   284e34: nopl   0x0(%rax)
    0.00 :   284e38: call   240e80 <EVP_MD_CTX_new>
    0.00 :   284e3d: mov    %rax,0x8(%rbx)
    0.00 :   284e41: test   %rax,%rax
    0.00 :   284e44: je     284e2e <HMAC_CTX_reset+0x9e>
    0.00 :   284e46: jmp    284dd3 <HMAC_CTX_reset+0x43>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (3 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      00000000001ced10 <ge_madd>:
    0.00 :   1ced10: push   %rbp
    0.00 :   1ced11: mov    %rdi,%rax
    0.00 :   1ced14: sub    %rsi,%rax
    0.00 :   1ced17: mov    %rsp,%rbp
    0.00 :   1ced1a: push   %r14
    0.00 :   1ced1c: push   %r13
    0.00 :   1ced1e: mov    %rdx,%r13
    0.00 :   1ced21: lea    -0x4(%rax),%rdx
    0.00 :   1ced25: push   %r12
    0.00 :   1ced27: mov    %rsi,%r12
    0.00 :   1ced2a: push   %rbx
    0.00 :   1ced2b: mov    %rdi,%rbx
    0.00 :   1ced2e: cmp    $0x30,%rdx
    0.00 :   1ced32: jbe    1ceee0 <ge_madd+0x1d0>
    0.00 :   1ced38: movdqu (%rsi),%xmm7
    0.00 :   1ced3c: movdqu 0x28(%rsi),%xmm0
    0.00 :   1ced41: add    $0x24,%rax
    0.00 :   1ced45: paddd  %xmm7,%xmm0
    0.00 :   1ced49: movups %xmm0,(%rdi)
    0.00 :   1ced4c: movdqu 0x38(%rsi),%xmm0
    0.00 :   1ced51: movdqu 0x10(%rsi),%xmm7
    0.00 :   1ced56: paddd  %xmm7,%xmm0
    0.00 :   1ced5a: movups %xmm0,0x10(%rdi)
    0.00 :   1ced5e: movq   0x48(%rsi),%xmm0
    0.00 :   1ced63: movq   0x20(%rsi),%xmm1
    0.00 :   1ced68: paddd  %xmm1,%xmm0
    0.00 :   1ced6c: movq   %xmm0,0x20(%rdi)
    0.00 :   1ced71: cmp    $0x30,%rax
    0.00 :   1ced75: jbe    1cef46 <ge_madd+0x236>
    0.00 :   1ced7b: movdqu 0x28(%r12),%xmm0
    0.00 :   1ced82: movdqu (%r12),%xmm7
    0.00 :   1ced88: psubd  %xmm7,%xmm0
    0.00 :   1ced8c: movups %xmm0,0x28(%rbx)
    0.00 :   1ced90: movdqu 0x38(%r12),%xmm0
   32.91 :   1ced97: movdqu 0x10(%r12),%xmm2
    0.00 :   1ced9e: psubd  %xmm2,%xmm0
    0.00 :   1ceda2: movups %xmm0,0x38(%rbx)
    0.00 :   1ceda6: movq   0x48(%r12),%xmm0
    0.00 :   1cedad: movq   0x20(%r12),%xmm1
    0.00 :   1cedb4: psubd  %xmm1,%xmm0
    0.00 :   1cedb8: movq   %xmm0,0x48(%rbx)
    0.00 :   1cedbd: lea    0x50(%rbx),%rdi
    0.00 :   1cedc1: mov    %r13,%rdx
    0.00 :   1cedc4: mov    %rbx,%rsi
    0.00 :   1cedc7: call   1cd780 <fe_mul>
    0.00 :   1cedcc: lea    0x28(%r13),%rdx
    0.00 :   1cedd0: lea    0x28(%rbx),%rsi
    0.00 :   1cedd4: lea    0x28(%rbx),%rdi
    0.00 :   1cedd8: call   1cd780 <fe_mul>
    0.00 :   1ceddd: lea    0x78(%r12),%rdx
    0.00 :   1cede2: lea    0x50(%r13),%rsi
    0.00 :   1cede6: lea    0x78(%rbx),%rdi
   33.73 :   1cedea: call   1cd780 <fe_mul>
    0.00 :   1cedef: movdqu 0x50(%rbx),%xmm5
    0.00 :   1cedf4: movdqu 0x28(%rbx),%xmm8
    0.00 :   1cedfa: movdqu 0x60(%rbx),%xmm4
    0.00 :   1cedff: movdqu 0x38(%rbx),%xmm7
    0.00 :   1cee04: movdqa %xmm5,%xmm3
    0.00 :   1cee08: movdqu 0x50(%r12),%xmm2
    0.00 :   1cee0f: movdqu 0x60(%r12),%xmm1
    0.00 :   1cee16: paddd  %xmm8,%xmm5
    0.00 :   1cee1b: psubd  %xmm8,%xmm3
    0.00 :   1cee20: movq   0x70(%r12),%xmm0
    0.00 :   1cee27: movups %xmm5,0x28(%rbx)
    0.00 :   1cee2b: movq   0x48(%rbx),%xmm6
    0.00 :   1cee30: movups %xmm3,(%rbx)
    0.00 :   1cee33: movdqa %xmm4,%xmm3
    0.00 :   1cee37: movdqu 0x78(%rbx),%xmm5
    0.00 :   1cee3c: paddd  %xmm7,%xmm4
    0.00 :   1cee40: psubd  %xmm7,%xmm3
    0.00 :   1cee44: movups %xmm4,0x38(%rbx)
    0.00 :   1cee48: pslld  $0x1,%xmm2
    0.00 :   1cee4d: movdqu 0x88(%rbx),%xmm4
    0.00 :   1cee55: movups %xmm3,0x10(%rbx)
    0.00 :   1cee59: movq   0x70(%rbx),%xmm3
    0.00 :   1cee5e: pslld  $0x1,%xmm1
    0.00 :   1cee63: pslld  $0x1,%xmm0
    0.00 :   1cee68: movdqa %xmm3,%xmm9
    0.00 :   1cee6d: paddd  %xmm6,%xmm3
    0.00 :   1cee71: psubd  %xmm6,%xmm9
    0.00 :   1cee76: movq   %xmm3,0x48(%rbx)
    0.00 :   1cee7b: movdqa %xmm5,%xmm3
    0.00 :   1cee7f: paddd  %xmm2,%xmm3
    0.00 :   1cee83: psubd  %xmm5,%xmm2
    0.00 :   1cee87: movq   %xmm9,0x20(%rbx)
    0.00 :   1cee8d: movups %xmm3,0x50(%rbx)
    0.00 :   1cee91: movdqa %xmm4,%xmm3
    0.00 :   1cee95: paddd  %xmm1,%xmm3
    0.00 :   1cee99: psubd  %xmm4,%xmm1
    0.00 :   1cee9d: movups %xmm2,0x78(%rbx)
    0.00 :   1ceea1: movups %xmm3,0x60(%rbx)
    0.00 :   1ceea5: movq   0x98(%rbx),%xmm3
    0.00 :   1ceead: movups %xmm1,0x88(%rbx)
    0.00 :   1ceeb4: movdqa %xmm3,%xmm6
    0.00 :   1ceeb8: paddd  %xmm0,%xmm6
   33.37 :   1ceebc: psubd  %xmm3,%xmm0
    0.00 :   1ceec0: movq   %xmm6,0x70(%rbx)
    0.00 :   1ceec5: movq   %xmm0,0x98(%rbx)
    0.00 :   1ceecd: pop    %rbx
    0.00 :   1ceece: pop    %r12
    0.00 :   1ceed0: pop    %r13
    0.00 :   1ceed2: pop    %r14
    0.00 :   1ceed4: pop    %rbp
    0.00 :   1ceed5: xor    %eax,%eax
    0.00 :   1ceed7: xor    %edx,%edx
    0.00 :   1ceed9: xor    %esi,%esi
    0.00 :   1ceedb: xor    %edi,%edi
    0.00 :   1ceedd: ret
    0.00 :   1ceede: xchg   %ax,%ax
    0.00 :   1ceee0: mov    (%rsi),%edx
    0.00 :   1ceee2: add    0x28(%rsi),%edx
    0.00 :   1ceee5: add    $0x24,%rax
    0.00 :   1ceee9: mov    %edx,(%rdi)
    0.00 :   1ceeeb: mov    0x4(%rsi),%edx
    0.00 :   1ceeee: add    0x2c(%rsi),%edx
    0.00 :   1ceef1: mov    %edx,0x4(%rdi)
    0.00 :   1ceef4: mov    0x8(%rsi),%edx
    0.00 :   1ceef7: add    0x30(%rsi),%edx
    0.00 :   1ceefa: mov    %edx,0x8(%rdi)
    0.00 :   1ceefd: mov    0xc(%rsi),%edx
    0.00 :   1cef00: add    0x34(%rsi),%edx
    0.00 :   1cef03: mov    %edx,0xc(%rdi)
    0.00 :   1cef06: mov    0x10(%rsi),%edx
    0.00 :   1cef09: add    0x38(%rsi),%edx
    0.00 :   1cef0c: mov    %edx,0x10(%rdi)
    0.00 :   1cef0f: mov    0x14(%rsi),%edx
    0.00 :   1cef12: add    0x3c(%rsi),%edx
    0.00 :   1cef15: mov    %edx,0x14(%rdi)
    0.00 :   1cef18: mov    0x18(%rsi),%edx
    0.00 :   1cef1b: add    0x40(%rsi),%edx
    0.00 :   1cef1e: mov    %edx,0x18(%rdi)
    0.00 :   1cef21: mov    0x1c(%rsi),%edx
    0.00 :   1cef24: add    0x44(%rsi),%edx
    0.00 :   1cef27: mov    %edx,0x1c(%rdi)
    0.00 :   1cef2a: mov    0x20(%rsi),%edx
    0.00 :   1cef2d: add    0x48(%rsi),%edx
    0.00 :   1cef30: mov    %edx,0x20(%rdi)
    0.00 :   1cef33: mov    0x24(%rsi),%edx
    0.00 :   1cef36: add    0x4c(%rsi),%edx
    0.00 :   1cef39: mov    %edx,0x24(%rdi)
    0.00 :   1cef3c: cmp    $0x30,%rax
    0.00 :   1cef40: ja     1ced7b <ge_madd+0x6b>
    0.00 :   1cef46: mov    0x28(%r12),%eax
    0.00 :   1cef4b: sub    (%r12),%eax
    0.00 :   1cef4f: mov    %eax,0x28(%rbx)
    0.00 :   1cef52: mov    0x2c(%r12),%eax
    0.00 :   1cef57: sub    0x4(%r12),%eax
    0.00 :   1cef5c: mov    %eax,0x2c(%rbx)
    0.00 :   1cef5f: mov    0x30(%r12),%eax
    0.00 :   1cef64: sub    0x8(%r12),%eax
    0.00 :   1cef69: mov    %eax,0x30(%rbx)
    0.00 :   1cef6c: mov    0x34(%r12),%eax
    0.00 :   1cef71: sub    0xc(%r12),%eax
    0.00 :   1cef76: mov    %eax,0x34(%rbx)
    0.00 :   1cef79: mov    0x38(%r12),%eax
    0.00 :   1cef7e: sub    0x10(%r12),%eax
    0.00 :   1cef83: mov    %eax,0x38(%rbx)
    0.00 :   1cef86: mov    0x3c(%r12),%eax
    0.00 :   1cef8b: sub    0x14(%r12),%eax
    0.00 :   1cef90: mov    %eax,0x3c(%rbx)
    0.00 :   1cef93: mov    0x40(%r12),%eax
    0.00 :   1cef98: sub    0x18(%r12),%eax
    0.00 :   1cef9d: mov    %eax,0x40(%rbx)
    0.00 :   1cefa0: mov    0x44(%r12),%eax
    0.00 :   1cefa5: sub    0x1c(%r12),%eax
    0.00 :   1cefaa: mov    %eax,0x44(%rbx)
    0.00 :   1cefad: mov    0x48(%r12),%eax
    0.00 :   1cefb2: sub    0x20(%r12),%eax
    0.00 :   1cefb7: mov    %eax,0x48(%rbx)
    0.00 :   1cefba: mov    0x4c(%r12),%eax
    0.00 :   1cefbf: sub    0x24(%r12),%eax
    0.00 :   1cefc4: mov    %eax,0x4c(%rbx)
    0.00 :   1cefc7: jmp    1cedbd <ge_madd+0xad>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (3 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      000000000012e0c0 <ossl_asn1_item_embed_free>:
    0.00 :   12e0c0: test   %rdi,%rdi
    0.00 :   12e0c3: je     12e2c0 <ossl_asn1_item_embed_free+0x200>
    0.00 :   12e0c9: movzbl (%rsi),%eax
   33.06 :   12e0cc: test   %al,%al
    0.00 :   12e0ce: je     12e158 <ossl_asn1_item_embed_free+0x98>
    0.00 :   12e0d4: cmpq   $0x0,(%rdi)
    0.00 :   12e0d8: je     12e2c0 <ossl_asn1_item_embed_free+0x200>
    0.00 :   12e0de: push   %rbp
    0.00 :   12e0df: mov    %rsp,%rbp
    0.00 :   12e0e2: push   %r15
    0.00 :   12e0e4: push   %r14
    0.00 :   12e0e6: push   %r13
    0.00 :   12e0e8: mov    %edx,%r13d
    0.00 :   12e0eb: push   %r12
    0.00 :   12e0ed: mov    %rsi,%r12
    0.00 :   12e0f0: push   %rbx
    0.00 :   12e0f1: mov    %rdi,%rbx
    0.00 :   12e0f4: sub    $0x18,%rsp
    0.00 :   12e0f8: mov    0x20(%rsi),%rdx
    0.00 :   12e0fc: test   %rdx,%rdx
    0.00 :   12e0ff: je     12e2d0 <ossl_asn1_item_embed_free+0x210>
    0.00 :   12e105: mov    0x18(%rdx),%rcx
   33.88 :   12e109: mov    %rcx,-0x40(%rbp)
    0.00 :   12e10d: cmp    $0x6,%al
    0.00 :   12e10f: ja     12e138 <ossl_asn1_item_embed_free+0x78>
    0.00 :   12e111: lea    0x3dcc3c(%rip),%rcx        # 50ad54 <__func__.1+0x14>
    0.00 :   12e118: movslq (%rcx,%rax,4),%rax
    0.00 :   12e11c: add    %rcx,%rax
    0.00 :   12e11f: jmp    *%rax
    0.00 :   12e121: nopl   0x0(%rax)
    0.00 :   12e128: test   %r13d,%r13d
    0.00 :   12e12b: jne    12e438 <ossl_asn1_item_embed_free+0x378>
    0.00 :   12e131: movq   $0x0,(%rbx)
    0.00 :   12e138: add    $0x18,%rsp
    0.00 :   12e13c: pop    %rbx
    0.00 :   12e13d: pop    %r12
    0.00 :   12e13f: pop    %r13
    0.00 :   12e141: pop    %r14
    0.00 :   12e143: pop    %r15
    0.00 :   12e145: pop    %rbp
    0.00 :   12e146: xor    %eax,%eax
    0.00 :   12e148: xor    %edx,%edx
    0.00 :   12e14a: xor    %ecx,%ecx
    0.00 :   12e14c: xor    %esi,%esi
    0.00 :   12e14e: xor    %edi,%edi
    0.00 :   12e150: ret
    0.00 :   12e151: nopl   0x0(%rax)
    0.00 :   12e158: mov    0x10(%rsi),%rax
    0.00 :   12e15c: test   %rax,%rax
    0.00 :   12e15f: je     12e1e7 <ossl_asn1_item_embed_free+0x127>
   33.07 :   12e165: mov    %rax,%rsi
    0.00 :   12e168: jmp    12e480 <ossl_asn1_template_free>
    0.00 :   12e16d: nopl   (%rax)
    0.00 :   12e170: mov    %rsi,%rdx
    0.00 :   12e173: mov    $0xffffffff,%esi
    0.00 :   12e178: call   130a40 <ossl_asn1_do_lock>
    0.00 :   12e17d: test   %eax,%eax
    0.00 :   12e17f: jne    12e128 <ossl_asn1_item_embed_free+0x68>
    0.00 :   12e181: mov    -0x40(%rbp),%rax
    0.00 :   12e185: test   %rax,%rax
    0.00 :   12e188: je     12e306 <ossl_asn1_item_embed_free+0x246>
    0.00 :   12e18e: xor    %ecx,%ecx
    0.00 :   12e190: mov    %r12,%rdx
    0.00 :   12e193: mov    %rbx,%rsi
    0.00 :   12e196: mov    $0x2,%edi
    0.00 :   12e19b: call   *%rax
    0.00 :   12e19d: cmp    $0x2,%eax
    0.00 :   12e1a0: je     12e138 <ossl_asn1_item_embed_free+0x78>
    0.00 :   12e1a2: mov    %r12,%rsi
    0.00 :   12e1a5: mov    %rbx,%rdi
    0.00 :   12e1a8: call   130bd0 <ossl_asn1_enc_free>
    0.00 :   12e1ad: mov    0x18(%r12),%rax
    0.00 :   12e1b2: test   %rax,%rax
    0.00 :   12e1b5: jle    12e38b <ossl_asn1_item_embed_free+0x2cb>
    0.00 :   12e1bb: lea    (%rax,%rax,4),%rdx
    0.00 :   12e1bf: mov    0x10(%r12),%rax
    0.00 :   12e1c4: lea    (%rax,%rdx,8),%r14
    0.00 :   12e1c8: jmp    12e334 <ossl_asn1_item_embed_free+0x274>
    0.00 :   12e1cd: nopl   (%rax)
    0.00 :   12e1d0: add    $0x18,%rsp
    0.00 :   12e1d4: mov    %r13d,%edx
    0.00 :   12e1d7: mov    %r12,%rsi
    0.00 :   12e1da: mov    %rbx,%rdi
    0.00 :   12e1dd: pop    %rbx
    0.00 :   12e1de: pop    %r12
    0.00 :   12e1e0: pop    %r13
    0.00 :   12e1e2: pop    %r14
    0.00 :   12e1e4: pop    %r15
    0.00 :   12e1e6: pop    %rbp
    0.00 :   12e1e7: jmp    12df70 <ossl_asn1_primitive_free>
    0.00 :   12e1ec: nopl   0x0(%rax)
    0.00 :   12e1f0: mov    -0x40(%rbp),%rax
    0.00 :   12e1f4: test   %rax,%rax
    0.00 :   12e1f7: je     12e3f0 <ossl_asn1_item_embed_free+0x330>
    0.00 :   12e1fd: xor    %ecx,%ecx
    0.00 :   12e1ff: mov    %rsi,%rdx
    0.00 :   12e202: mov    %rdi,%rsi
    0.00 :   12e205: mov    $0x2,%edi
    0.00 :   12e20a: call   *%rax
    0.00 :   12e20c: cmp    $0x2,%eax
    0.00 :   12e20f: je     12e138 <ossl_asn1_item_embed_free+0x78>
    0.00 :   12e215: mov    %r12,%rsi
    0.00 :   12e218: mov    %rbx,%rdi
    0.00 :   12e21b: call   1309e0 <ossl_asn1_get_choice_selector>
    0.00 :   12e220: test   %eax,%eax
    0.00 :   12e222: js     12e260 <ossl_asn1_item_embed_free+0x1a0>
    0.00 :   12e224: cltq
    0.00 :   12e226: cmp    0x18(%r12),%rax
    0.00 :   12e22b: jge    12e260 <ossl_asn1_item_embed_free+0x1a0>
    0.00 :   12e22d: lea    (%rax,%rax,4),%rdx
    0.00 :   12e231: mov    0x10(%r12),%rax
    0.00 :   12e236: mov    %rbx,%rdi
    0.00 :   12e239: lea    (%rax,%rdx,8),%rsi
    0.00 :   12e23d: mov    %rsi,-0x38(%rbp)
    0.00 :   12e241: call   130e10 <ossl_asn1_get_field_ptr>
    0.00 :   12e246: mov    -0x38(%rbp),%rsi
    0.00 :   12e24a: mov    %rax,%rdi
    0.00 :   12e24d: call   12e480 <ossl_asn1_template_free>
    0.00 :   12e252: nopl   (%rax)
    0.00 :   12e255: data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   12e260: xor    %ecx,%ecx
    0.00 :   12e262: mov    %r12,%rdx
    0.00 :   12e265: mov    %rbx,%rsi
    0.00 :   12e268: mov    $0x3,%edi
    0.00 :   12e26d: call   *-0x40(%rbp)
    0.00 :   12e270: test   %r13d,%r13d
    0.00 :   12e273: jne    12e138 <ossl_asn1_item_embed_free+0x78>
    0.00 :   12e279: mov    (%rbx),%rdi
    0.00 :   12e27c: mov    $0x4b,%edx
    0.00 :   12e281: lea    0x3b0911(%rip),%rsi        # 4deb99 <_fini+0x3b35>
    0.00 :   12e288: call   298590 <CRYPTO_free>
    0.00 :   12e28d: movq   $0x0,(%rbx)
    0.00 :   12e294: jmp    12e138 <ossl_asn1_item_embed_free+0x78>
    0.00 :   12e299: nopl   0x0(%rax)
    0.00 :   12e2a0: mov    0x10(%rdx),%rax
    0.00 :   12e2a4: test   %rax,%rax
    0.00 :   12e2a7: je     12e138 <ossl_asn1_item_embed_free+0x78>
    0.00 :   12e2ad: add    $0x18,%rsp
    0.00 :   12e2b1: pop    %rbx
    0.00 :   12e2b2: pop    %r12
    0.00 :   12e2b4: pop    %r13
    0.00 :   12e2b6: pop    %r14
    0.00 :   12e2b8: pop    %r15
    0.00 :   12e2ba: pop    %rbp
    0.00 :   12e2bb: jmp    *%rax
    0.00 :   12e2bd: nopl   (%rax)
    0.00 :   12e2c0: xor    %eax,%eax
    0.00 :   12e2c2: xor    %edx,%edx
    0.00 :   12e2c4: xor    %ecx,%ecx
    0.00 :   12e2c6: xor    %esi,%esi
    0.00 :   12e2c8: xor    %edi,%edi
    0.00 :   12e2ca: ret
    0.00 :   12e2cb: nopl   0x0(%rax,%rax,1)
    0.00 :   12e2d0: cmp    $0x2,%al
    0.00 :   12e2d2: je     12e3f0 <ossl_asn1_item_embed_free+0x330>
    0.00 :   12e2d8: jle    12e3c0 <ossl_asn1_item_embed_free+0x300>
    0.00 :   12e2de: cmp    $0x5,%al
    0.00 :   12e2e0: je     12e1d0 <ossl_asn1_item_embed_free+0x110>
    0.00 :   12e2e6: cmp    $0x6,%al
    0.00 :   12e2e8: jne    12e138 <ossl_asn1_item_embed_free+0x78>
    0.00 :   12e2ee: mov    %r12,%rdx
    0.00 :   12e2f1: mov    $0xffffffff,%esi
    0.00 :   12e2f6: mov    %rbx,%rdi
    0.00 :   12e2f9: call   130a40 <ossl_asn1_do_lock>
    0.00 :   12e2fe: test   %eax,%eax
    0.00 :   12e300: jne    12e128 <ossl_asn1_item_embed_free+0x68>
    0.00 :   12e306: mov    %r12,%rsi
    0.00 :   12e309: mov    %rbx,%rdi
    0.00 :   12e30c: call   130bd0 <ossl_asn1_enc_free>
    0.00 :   12e311: mov    0x18(%r12),%rax
    0.00 :   12e316: test   %rax,%rax
    0.00 :   12e319: jle    12e39b <ossl_asn1_item_embed_free+0x2db>
    0.00 :   12e31f: lea    (%rax,%rax,4),%rdx
    0.00 :   12e323: movq   $0x0,-0x40(%rbp)
    0.00 :   12e32b: mov    0x10(%r12),%rax
    0.00 :   12e330: lea    (%rax,%rdx,8),%r14
    0.00 :   12e334: xor    %r15d,%r15d
    0.00 :   12e337: nopw   0x0(%rax,%rax,1)
    0.00 :   12e340: lea    -0x28(%r14),%rax
    0.00 :   12e344: mov    (%rbx),%rdi
    0.00 :   12e347: xor    %edx,%edx
    0.00 :   12e349: mov    %rax,%rsi
    0.00 :   12e34c: mov    %rax,%r14
    0.00 :   12e34f: call   130e30 <ossl_asn1_do_adb>
    0.00 :   12e354: mov    %rax,%rsi
    0.00 :   12e357: test   %rax,%rax
    0.00 :   12e35a: je     12e3d0 <ossl_asn1_item_embed_free+0x310>
    0.00 :   12e35c: mov    %rbx,%rdi
    0.00 :   12e35f: mov    %rax,-0x38(%rbp)
    0.00 :   12e363: call   130e10 <ossl_asn1_get_field_ptr>
    0.00 :   12e368: mov    -0x38(%rbp),%rsi
    0.00 :   12e36c: mov    %rax,%rdi
    0.00 :   12e36f: call   12e480 <ossl_asn1_template_free>
    0.00 :   12e374: lea    0x1(%r15),%eax
    0.00 :   12e378: mov    %eax,%r15d
    0.00 :   12e37b: cltq
    0.00 :   12e37d: cmp    %rax,0x18(%r12)
    0.00 :   12e382: jg     12e340 <ossl_asn1_item_embed_free+0x280>
    0.00 :   12e384: cmpq   $0x0,-0x40(%rbp)
    0.00 :   12e389: je     12e39b <ossl_asn1_item_embed_free+0x2db>
    0.00 :   12e38b: xor    %ecx,%ecx
    0.00 :   12e38d: mov    %r12,%rdx
    0.00 :   12e390: mov    %rbx,%rsi
    0.00 :   12e393: mov    $0x3,%edi
    0.00 :   12e398: call   *-0x40(%rbp)
    0.00 :   12e39b: test   %r13d,%r13d
    0.00 :   12e39e: jne    12e138 <ossl_asn1_item_embed_free+0x78>
    0.00 :   12e3a4: mov    (%rbx),%rdi
    0.00 :   12e3a7: mov    $0x77,%edx
    0.00 :   12e3ac: lea    0x3b07e6(%rip),%rsi        # 4deb99 <_fini+0x3b35>
    0.00 :   12e3b3: call   298590 <CRYPTO_free>
    0.00 :   12e3b8: jmp    12e131 <ossl_asn1_item_embed_free+0x71>
    0.00 :   12e3bd: nopl   (%rax)
    0.00 :   12e3c0: cmp    $0x1,%al
    0.00 :   12e3c2: jne    12e138 <ossl_asn1_item_embed_free+0x78>
    0.00 :   12e3c8: jmp    12e2ee <ossl_asn1_item_embed_free+0x22e>
    0.00 :   12e3cd: nopl   (%rax)
    0.00 :   12e3d0: lea    0x1(%r15),%eax
    0.00 :   12e3d4: mov    %eax,%r15d
    0.00 :   12e3d7: cltq
    0.00 :   12e3d9: cmp    0x18(%r12),%rax
    0.00 :   12e3de: jl     12e340 <ossl_asn1_item_embed_free+0x280>
    0.00 :   12e3e4: jmp    12e384 <ossl_asn1_item_embed_free+0x2c4>
    0.00 :   12e3e6: cs nopw 0x0(%rax,%rax,1)
    0.00 :   12e3f0: mov    %r12,%rsi
    0.00 :   12e3f3: mov    %rbx,%rdi
    0.00 :   12e3f6: call   1309e0 <ossl_asn1_get_choice_selector>
    0.00 :   12e3fb: test   %eax,%eax
    0.00 :   12e3fd: js     12e270 <ossl_asn1_item_embed_free+0x1b0>
    0.00 :   12e403: cltq
    0.00 :   12e405: cmp    0x18(%r12),%rax
    0.00 :   12e40a: jge    12e270 <ossl_asn1_item_embed_free+0x1b0>
    0.00 :   12e410: lea    (%rax,%rax,4),%rdx
    0.00 :   12e414: mov    0x10(%r12),%rax
    0.00 :   12e419: mov    %rbx,%rdi
    0.00 :   12e41c: lea    (%rax,%rdx,8),%r12
    0.00 :   12e420: mov    %r12,%rsi
    0.00 :   12e423: call   130e10 <ossl_asn1_get_field_ptr>
    0.00 :   12e428: mov    %r12,%rsi
    0.00 :   12e42b: mov    %rax,%rdi
    0.00 :   12e42e: call   12e480 <ossl_asn1_template_free>
    0.00 :   12e433: jmp    12e270 <ossl_asn1_item_embed_free+0x1b0>
    0.00 :   12e438: mov    $0x5a,%edx
    0.00 :   12e43d: lea    0x3b0755(%rip),%rsi        # 4deb99 <_fini+0x3b35>
    0.00 :   12e444: lea    0x3b0765(%rip),%rdi        # 4debb0 <_fini+0x3b4c>
    0.00 :   12e44b: call   294c70 <OPENSSL_die>
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (3 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     0000000000026b40 <WPACKET_allocate_bytes>:
   32.36 :   26b40:  push   %rbp
    0.00 :   26b41:  mov    %rsp,%rbp
    0.00 :   26b44:  push   %r12
    0.00 :   26b46:  mov    %rdi,%r12
    0.00 :   26b49:  push   %rbx
    0.00 :   26b4a:  mov    %rsi,%rbx
    0.00 :   26b4d:  call   26a20 <WPACKET_reserve_bytes>
    0.00 :   26b52:  test   %eax,%eax
    0.00 :   26b54:  je     26b75 <WPACKET_allocate_bytes+0x35>
    0.00 :   26b56:  movdqu 0x10(%r12),%xmm1
    0.00 :   26b5d:  movq   %rbx,%xmm0
    0.00 :   26b62:  mov    $0x1,%eax
    0.00 :   26b67:  punpcklqdq %xmm0,%xmm0
   33.99 :   26b6b:  paddq  %xmm1,%xmm0
   33.65 :   26b6f:  movups %xmm0,0x10(%r12)
    0.00 :   26b75:  pop    %rbx
    0.00 :   26b76:  pop    %r12
    0.00 :   26b78:  pop    %rbp
    0.00 :   26b79:  xor    %edx,%edx
    0.00 :   26b7b:  xor    %esi,%esi
    0.00 :   26b7d:  xor    %edi,%edi
    0.00 :   26b7f:  ret
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (3 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     00000000000429d0 <SSL_CTX_up_ref>:
    0.00 :   429d0:  mov    $0x1,%eax
    0.00 :   429d5:  lock xadd %eax,0xa4(%rdi)
  100.00 :   429dd:  add    $0x1,%eax
    0.00 :   429e0:  cmp    $0x1,%eax
    0.00 :   429e3:  setg   %al
    0.00 :   429e6:  movzbl %al,%eax
    0.00 :   429e9:  xor    %edi,%edi
    0.00 :   429eb:  ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (3 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      000000000029b8b0 <WPACKET_put_bytes__>:
    0.00 :   29b8b0: push   %rbp
    0.00 :   29b8b1: mov    %rsp,%rbp
    0.00 :   29b8b4: push   %r12
    0.00 :   29b8b6: push   %rbx
    0.00 :   29b8b7: sub    $0x10,%rsp
    0.00 :   29b8bb: mov    %fs:0x28,%rax
    0.00 :   29b8c4: mov    %rax,-0x18(%rbp)
    0.00 :   29b8c8: xor    %eax,%eax
    0.00 :   29b8ca: cmp    $0x8,%rdx
    0.00 :   29b8ce: ja     29b9b0 <WPACKET_put_bytes__+0x100>
    0.00 :   29b8d4: mov    %rdx,%rbx
    0.00 :   29b8d7: mov    %rsi,%r12
    0.00 :   29b8da: lea    -0x20(%rbp),%rdx
    0.00 :   29b8de: mov    %rbx,%rsi
    0.00 :   29b8e1: call   29b760 <WPACKET_allocate_bytes>
    0.00 :   29b8e6: test   %eax,%eax
    0.00 :   29b8e8: je     29b9b0 <WPACKET_put_bytes__+0x100>
    0.00 :   29b8ee: mov    -0x20(%rbp),%rax
    0.00 :   29b8f2: test   %rax,%rax
    0.00 :   29b8f5: je     29b9b8 <WPACKET_put_bytes__+0x108>
    0.00 :   29b8fb: test   %rbx,%rbx
    0.00 :   29b8fe: je     29b9c0 <WPACKET_put_bytes__+0x110>
    0.00 :   29b904: lea    -0x1(%rax,%rbx,1),%rdx
    0.00 :   29b909: mov    %rbx,%rcx
    0.00 :   29b90c: mov    %r12,%rax
    0.00 :   29b90f: shr    $0x8,%rax
   33.25 :   29b913: sub    $0x1,%rcx
    0.00 :   29b917: mov    %r12b,(%rdx)
   33.64 :   29b91a: je     29b981 <WPACKET_put_bytes__+0xd1>
    0.00 :   29b91c: mov    %al,-0x1(%rdx)
    0.00 :   29b91f: mov    %r12,%rax
    0.00 :   29b922: shr    $0x10,%rax
    0.00 :   29b926: cmp    $0x2,%rbx
    0.00 :   29b92a: je     29b981 <WPACKET_put_bytes__+0xd1>
    0.00 :   29b92c: mov    %al,-0x2(%rdx)
    0.00 :   29b92f: mov    %r12,%rax
    0.00 :   29b932: shr    $0x18,%rax
    0.00 :   29b936: cmp    $0x3,%rbx
    0.00 :   29b93a: je     29b981 <WPACKET_put_bytes__+0xd1>
    0.00 :   29b93c: mov    %al,-0x3(%rdx)
    0.00 :   29b93f: mov    %r12,%rax
    0.00 :   29b942: shr    $0x20,%rax
    0.00 :   29b946: cmp    $0x4,%rbx
    0.00 :   29b94a: je     29b981 <WPACKET_put_bytes__+0xd1>
    0.00 :   29b94c: mov    %al,-0x4(%rdx)
    0.00 :   29b94f: mov    %r12,%rax
    0.00 :   29b952: shr    $0x28,%rax
    0.00 :   29b956: cmp    $0x5,%rbx
    0.00 :   29b95a: je     29b981 <WPACKET_put_bytes__+0xd1>
    0.00 :   29b95c: mov    %al,-0x5(%rdx)
    0.00 :   29b95f: mov    %r12,%rax
    0.00 :   29b962: shr    $0x30,%rax
    0.00 :   29b966: cmp    $0x6,%rbx
    0.00 :   29b96a: je     29b981 <WPACKET_put_bytes__+0xd1>
    0.00 :   29b96c: mov    %al,-0x6(%rdx)
    0.00 :   29b96f: mov    %r12,%rax
    0.00 :   29b972: shr    $0x38,%rax
    0.00 :   29b976: cmp    $0x7,%rbx
    0.00 :   29b97a: je     29b981 <WPACKET_put_bytes__+0xd1>
    0.00 :   29b97c: mov    %al,-0x7(%rdx)
    0.00 :   29b97f: xor    %eax,%eax
    0.00 :   29b981: test   %rax,%rax
    0.00 :   29b984: sete   %al
    0.00 :   29b987: movzbl %al,%eax
    0.00 :   29b98a: mov    -0x18(%rbp),%rdx
    0.00 :   29b98e: sub    %fs:0x28,%rdx
    0.00 :   29b997: jne    29b9c5 <WPACKET_put_bytes__+0x115>
   33.11 :   29b999: add    $0x10,%rsp
    0.00 :   29b99d: pop    %rbx
    0.00 :   29b99e: pop    %r12
    0.00 :   29b9a0: pop    %rbp
    0.00 :   29b9a1: xor    %edx,%edx
    0.00 :   29b9a3: xor    %ecx,%ecx
    0.00 :   29b9a5: xor    %esi,%esi
    0.00 :   29b9a7: xor    %edi,%edi
    0.00 :   29b9a9: ret
    0.00 :   29b9aa: nopw   0x0(%rax,%rax,1)
    0.00 :   29b9b0: xor    %eax,%eax
    0.00 :   29b9b2: jmp    29b98a <WPACKET_put_bytes__+0xda>
    0.00 :   29b9b4: nopl   0x0(%rax)
    0.00 :   29b9b8: mov    $0x1,%eax
    0.00 :   29b9bd: jmp    29b98a <WPACKET_put_bytes__+0xda>
    0.00 :   29b9bf: nop
    0.00 :   29b9c0: mov    %r12,%rax
    0.00 :   29b9c3: jmp    29b981 <WPACKET_put_bytes__+0xd1>
    0.00 :   29b9c5: call   ef6e0 <__stack_chk_fail@plt>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (3 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000284c10 <HMAC_Update>:
    0.00 :   284c10: cmpq   $0x0,(%rdi)
  100.00 :   284c14: je     284c20 <HMAC_Update+0x10>
    0.00 :   284c16: mov    0x8(%rdi),%rdi
    0.00 :   284c1a: jmp    240f40 <EVP_DigestUpdate>
    0.00 :   284c1f: nop
    0.00 :   284c20: xor    %eax,%eax
    0.00 :   284c22: xor    %edx,%edx
    0.00 :   284c24: xor    %esi,%esi
    0.00 :   284c26: xor    %edi,%edi
    0.00 :   284c28: ret
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (3 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     00000000000b7f90 <tls_collect_extensions>:
    0.00 :   b7f90:  push   %rbp
    0.00 :   b7f91:  mov    %rsp,%rbp
    0.00 :   b7f94:  push   %r15
    0.00 :   b7f96:  push   %r14
    0.00 :   b7f98:  push   %r13
    0.00 :   b7f9a:  push   %r12
    0.00 :   b7f9c:  mov    %rdi,%r12
    0.00 :   b7f9f:  push   %rbx
    0.00 :   b7fa0:  sub    $0x58,%rsp
    0.00 :   b7fa4:  mov    %edx,-0x4c(%rbp)
    0.00 :   b7fa7:  mov    0x880(%rdi),%r14
    0.00 :   b7fae:  and    $0x80,%edx
    0.00 :   b7fb4:  mov    %rcx,-0x68(%rbp)
    0.00 :   b7fb8:  mov    0x8(%rsi),%rbx
    0.00 :   b7fbc:  mov    %r8,-0x58(%rbp)
    0.00 :   b7fc0:  lea    0x80(%r14),%r13
    0.00 :   b7fc7:  mov    %r9d,-0x5c(%rbp)
    0.00 :   b7fcb:  mov    %fs:0x28,%r15
    0.00 :   b7fd4:  mov    %r15,-0x38(%rbp)
    0.00 :   b7fd8:  mov    (%rsi),%r15
    0.00 :   b7fdb:  movq   $0x0,(%rcx)
    0.00 :   b7fe2:  mov    %edx,-0x50(%rbp)
    0.00 :   b7fe5:  jne    b8240 <tls_collect_extensions+0x2b0>
    0.00 :   b7feb:  movq   $0x1d,-0x48(%rbp)
    0.00 :   b7ff3:  test   %r13,%r13
    0.00 :   b7ff6:  je     b8007 <tls_collect_extensions+0x77>
    0.00 :   b7ff8:  mov    0x88(%r14),%rax
    0.00 :   b7fff:  add    $0x1d,%rax
    0.00 :   b8003:  mov    %rax,-0x48(%rbp)
    0.00 :   b8007:  mov    -0x48(%rbp),%rdi
    0.00 :   b800b:  mov    $0x244,%ecx
    0.00 :   b8010:  mov    $0x28,%esi
    0.00 :   b8015:  lea    0x2c063(%rip),%rdx        # e407f <ctype_char_map+0x507f>
    0.00 :   b801c:  call   25ba0 <CRYPTO_calloc@plt>
    0.00 :   b8021:  mov    %rax,%r14
    0.00 :   b8024:  test   %rax,%rax
    0.00 :   b8027:  je     b8593 <tls_collect_extensions+0x603>
    0.00 :   b802d:  test   %rbx,%rbx
    0.00 :   b8030:  je     b846c <tls_collect_extensions+0x4dc>
    0.00 :   b8036:  lea    -0x1(%rbx),%rax
    0.00 :   b803a:  xor    %r9d,%r9d
    0.00 :   b803d:  mov    %r15,%r11
    0.00 :   b8040:  mov    %r13,%r10
    0.00 :   b8043:  cmp    $0x2,%rax
    0.00 :   b8047:  jbe    b81c0 <tls_collect_extensions+0x230>
    0.00 :   b804d:  movzwl 0x2(%r11),%eax
    0.00 :   b8052:  sub    $0x4,%rbx
    0.00 :   b8056:  rol    $0x8,%ax
    0.00 :   b805a:  movzwl %ax,%r15d
    0.00 :   b805e:  mov    %r15,%r8
    0.00 :   b8061:  cmp    %r15,%rbx
    0.00 :   b8064:  jb     b81c0 <tls_collect_extensions+0x230>
    0.00 :   b806a:  movzwl (%r11),%edx
    0.00 :   b806e:  sub    %r15,%rbx
    0.00 :   b8071:  add    $0x4,%r11
    0.00 :   b8075:  lea    0x5b244(%rip),%rax        # 1132c0 <ext_defs>
    0.00 :   b807c:  rol    $0x8,%dx
    0.00 :   b8080:  movzwl %dx,%r13d
    0.00 :   b8084:  xor    %edx,%edx
    0.00 :   b8086:  jmp    b80b2 <tls_collect_extensions+0x122>
    0.00 :   b8088:  xchg   %ax,%ax
    0.00 :   b808a:  data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   b8095:  data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   b80a0:  add    $0x1,%rdx
    0.00 :   b80a4:  add    $0x38,%rax
    0.00 :   b80a8:  cmp    $0x1d,%rdx
    0.00 :   b80ac:  je     b8250 <tls_collect_extensions+0x2c0>
    0.00 :   b80b2:  cmp    (%rax),%r13d
    0.00 :   b80b5:  jne    b80a0 <tls_collect_extensions+0x110>
    0.00 :   b80b7:  mov    0x4(%rax),%eax
    0.00 :   b80ba:  test   %eax,-0x4c(%rbp)
    0.00 :   b80bd:  je     b8300 <tls_collect_extensions+0x370>
    0.00 :   b80c3:  mov    0x18(%r12),%rcx
    0.00 :   b80c8:  mov    0xd8(%rcx),%rcx
    0.00 :   b80cf:  testb  $0x8,0x50(%rcx)
   33.33 :   b80d3:  jne    b82f0 <tls_collect_extensions+0x360>
    0.00 :   b80d9:  test   $0x2,%al
    0.00 :   b80db:  jne    b8300 <tls_collect_extensions+0x370>
    0.00 :   b80e1:  lea    (%rdx,%rdx,4),%rax
    0.00 :   b80e5:  lea    (%r14,%rax,8),%rax
    0.00 :   b80e9:  test   %rax,%rax
    0.00 :   b80ec:  je     b8340 <tls_collect_extensions+0x3b0>
    0.00 :   b80f2:  cmpl   $0x1,0x10(%rax)
    0.00 :   b80f6:  je     b8300 <tls_collect_extensions+0x370>
    0.00 :   b80fc:  cmp    $0x29,%r13d
    0.00 :   b8100:  je     b83f8 <tls_collect_extensions+0x468>
    0.00 :   b8106:  movabs $0xcccccccccccccccd,%rcx
    0.00 :   b8110:  mov    %rax,%rdx
    0.00 :   b8113:  sub    %r14,%rdx
    0.00 :   b8116:  sar    $0x3,%rdx
    0.00 :   b811a:  imul   %rcx,%rdx
    0.00 :   b811e:  cmp    $0x1c,%edx
    0.00 :   b8121:  ja     b8140 <tls_collect_extensions+0x1b0>
    0.00 :   b8123:  testw  $0x6080,-0x4c(%rbp)
    0.00 :   b8129:  jne    b8140 <tls_collect_extensions+0x1b0>
    0.00 :   b812b:  cmp    $0x2c,%r13d
    0.00 :   b812f:  jne    b84dd <tls_collect_extensions+0x54d>
    0.00 :   b8135:  data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   b8140:  mov    %r11,(%rax)
    0.00 :   b8143:  lea    0x1(%r9),%rdi
    0.00 :   b8147:  mov    %r15,0x8(%rax)
    0.00 :   b814b:  movl   $0x1,0x10(%rax)
    0.00 :   b8152:  mov    %r13d,0x18(%rax)
    0.00 :   b8156:  mov    %r9,0x20(%rax)
    0.00 :   b815a:  mov    0xa10(%r12),%rax
    0.00 :   b8162:  mov    %rdi,-0x80(%rbp)
    0.00 :   b8166:  test   %rax,%rax
    0.00 :   b8169:  je     b81a1 <tls_collect_extensions+0x211>
    0.00 :   b816b:  mov    0x78(%r12),%edx
    0.00 :   b8170:  xor    %esi,%esi
    0.00 :   b8172:  mov    %r10,-0x78(%rbp)
    0.00 :   b8176:  mov    %r11,%rcx
    0.00 :   b8179:  mov    %r11,-0x70(%rbp)
    0.00 :   b817d:  mov    0x40(%r12),%rdi
    0.00 :   b8182:  movzwl %r8w,%r8d
    0.00 :   b8186:  test   %edx,%edx
    0.00 :   b8188:  mov    0xa18(%r12),%r9
    0.00 :   b8190:  mov    %r13d,%edx
    0.00 :   b8193:  sete   %sil
    0.00 :   b8197:  call   *%rax
    0.00 :   b8199:  mov    -0x78(%rbp),%r10
    0.00 :   b819d:  mov    -0x70(%rbp),%r11
    0.00 :   b81a1:  mov    -0x80(%rbp),%r9
    0.00 :   b81a5:  add    %r15,%r11
    0.00 :   b81a8:  test   %rbx,%rbx
    0.00 :   b81ab:  je     b846c <tls_collect_extensions+0x4dc>
    0.00 :   b81b1:  lea    -0x1(%rbx),%rax
    0.00 :   b81b5:  cmp    $0x2,%rax
    0.00 :   b81b9:  ja     b804d <tls_collect_extensions+0xbd>
    0.00 :   b81bf:  nop
    0.00 :   b81c0:  call   24380 <ERR_new@plt>
    0.00 :   b81c5:  lea    0x36294(%rip),%rdx        # ee460 <__func__.4>
    0.00 :   b81cc:  mov    $0x251,%esi
    0.00 :   b81d1:  lea    0x2bea7(%rip),%rdi        # e407f <ctype_char_map+0x507f>
    0.00 :   b81d8:  call   24a60 <ERR_set_debug@plt>
    0.00 :   b81dd:  xor    %ecx,%ecx
    0.00 :   b81df:  mov    $0x6e,%edx
    0.00 :   b81e4:  mov    %r12,%rdi
    0.00 :   b81e7:  mov    $0x32,%esi
    0.00 :   b81ec:  xor    %eax,%eax
    0.00 :   b81ee:  call   c5320 <ossl_statem_fatal>
    0.00 :   b81f3:  mov    $0x2a2,%edx
    0.00 :   b81f8:  lea    0x2be80(%rip),%rsi        # e407f <ctype_char_map+0x507f>
    0.00 :   b81ff:  mov    %r14,%rdi
    0.00 :   b8202:  call   24b60 <CRYPTO_free@plt>
    0.00 :   b8207:  xor    %eax,%eax
    0.00 :   b8209:  mov    -0x38(%rbp),%rdx
    0.00 :   b820d:  sub    %fs:0x28,%rdx
    0.00 :   b8216:  jne    b858e <tls_collect_extensions+0x5fe>
    0.00 :   b821c:  add    $0x58,%rsp
    0.00 :   b8220:  pop    %rbx
    0.00 :   b8221:  pop    %r12
    0.00 :   b8223:  pop    %r13
    0.00 :   b8225:  pop    %r14
    0.00 :   b8227:  pop    %r15
    0.00 :   b8229:  pop    %rbp
    0.00 :   b822a:  xor    %edx,%edx
    0.00 :   b822c:  xor    %ecx,%ecx
    0.00 :   b822e:  xor    %esi,%esi
    0.00 :   b8230:  xor    %edi,%edi
    0.00 :   b8232:  xor    %r8d,%r8d
    0.00 :   b8235:  xor    %r9d,%r9d
    0.00 :   b8238:  xor    %r10d,%r10d
    0.00 :   b823b:  xor    %r11d,%r11d
    0.00 :   b823e:  ret
    0.00 :   b823f:  nop
    0.00 :   b8240:  mov    %r13,%rdi
    0.00 :   b8243:  call   be7c0 <custom_ext_init>
    0.00 :   b8248:  jmp    b7feb <tls_collect_extensions+0x5b>
    0.00 :   b824d:  nopl   (%rax)
    0.00 :   b8250:  test   %r10,%r10
    0.00 :   b8253:  je     b8340 <tls_collect_extensions+0x3b0>
    0.00 :   b8259:  mov    -0x4c(%rbp),%eax
    0.00 :   b825c:  mov    -0x50(%rbp),%edi
    0.00 :   b825f:  mov    $0x1,%esi
    0.00 :   b8264:  lea    -0x40(%rbp),%rcx
    0.00 :   b8268:  mov    %r13d,%edx
    0.00 :   b826b:  mov    %r9,-0x80(%rbp)
    0.00 :   b826f:  shr    $0x8,%eax
    0.00 :   b8272:  mov    %r11,-0x78(%rbp)
    0.00 :   b8276:  and    $0x1,%eax
    0.00 :   b8279:  mov    %r10,-0x70(%rbp)
    0.00 :   b827d:  xor    $0x1,%eax
    0.00 :   b8280:  movq   $0x0,-0x40(%rbp)
    0.00 :   b8288:  add    %eax,%eax
    0.00 :   b828a:  test   %edi,%edi
    0.00 :   b828c:  mov    %r10,%rdi
    0.00 :   b828f:  mov    %r8d,-0x60(%rbp)
    0.00 :   b8293:  cmove  %eax,%esi
    0.00 :   b8296:  call   be710 <custom_ext_find>
    0.00 :   b829b:  mov    -0x70(%rbp),%r10
    0.00 :   b829f:  mov    -0x78(%rbp),%r11
    0.00 :   b82a3:  test   %rax,%rax
    0.00 :   b82a6:  mov    -0x80(%rbp),%r9
    0.00 :   b82aa:  je     b8340 <tls_collect_extensions+0x3b0>
    0.00 :   b82b0:  mov    0x8(%rax),%eax
    0.00 :   b82b3:  test   %eax,-0x4c(%rbp)
    0.00 :   b82b6:  je     b8300 <tls_collect_extensions+0x370>
    0.00 :   b82b8:  mov    0x18(%r12),%rdx
    0.00 :   b82bd:  mov    -0x60(%rbp),%r8d
    0.00 :   b82c1:  mov    0xd8(%rdx),%rdx
    0.00 :   b82c8:  testb  $0x8,0x50(%rdx)
    0.00 :   b82cc:  jne    b84d0 <tls_collect_extensions+0x540>
    0.00 :   b82d2:  test   $0x2,%al
    0.00 :   b82d4:  jne    b8300 <tls_collect_extensions+0x370>
    0.00 :   b82d6:  mov    -0x40(%rbp),%rax
    0.00 :   b82da:  lea    0x91(%rax,%rax,4),%rax
    0.00 :   b82e2:  lea    (%r14,%rax,8),%rax
    0.00 :   b82e6:  jmp    b80e9 <tls_collect_extensions+0x159>
    0.00 :   b82eb:  nopl   0x0(%rax,%rax,1)
    0.00 :   b82f0:  test   $0x1,%al
    0.00 :   b82f2:  je     b80e1 <tls_collect_extensions+0x151>
    0.00 :   b82f8:  nopl   0x0(%rax,%rax,1)
    0.00 :   b8300:  call   24380 <ERR_new@plt>
    0.00 :   b8305:  lea    0x36154(%rip),%rdx        # ee460 <__func__.4>
    0.00 :   b830c:  mov    $0x25e,%esi
    0.00 :   b8311:  lea    0x2bd67(%rip),%rdi        # e407f <ctype_char_map+0x507f>
    0.00 :   b8318:  call   24a60 <ERR_set_debug@plt>
    0.00 :   b831d:  xor    %ecx,%ecx
    0.00 :   b831f:  mov    $0x6e,%edx
    0.00 :   b8324:  mov    %r12,%rdi
    0.00 :   b8327:  mov    $0x2f,%esi
    0.00 :   b832c:  xor    %eax,%eax
    0.00 :   b832e:  call   c5320 <ossl_statem_fatal>
    0.00 :   b8333:  jmp    b81f3 <tls_collect_extensions+0x263>
    0.00 :   b8338:  nopl   0x0(%rax,%rax,1)
    0.00 :   b8340:  cmp    $0x29,%r13d
    0.00 :   b8344:  je     b8458 <tls_collect_extensions+0x4c8>
    0.00 :   b834a:  movabs $0xcccccccccccccccd,%rdx
    0.00 :   b8354:  mov    %r14,%rax
    0.00 :   b8357:  neg    %rax
    0.00 :   b835a:  sar    $0x3,%rax
    0.00 :   b835e:  imul   %rdx,%rax
    0.00 :   b8362:  cmp    $0x1c,%eax
    0.00 :   b8365:  ja     b81a5 <tls_collect_extensions+0x215>
    0.00 :   b836b:  testw  $0x6080,-0x4c(%rbp)
    0.00 :   b8371:  jne    b81a5 <tls_collect_extensions+0x215>
    0.00 :   b8377:  cmp    $0x2c,%r13d
    0.00 :   b837b:  je     b81a5 <tls_collect_extensions+0x215>
    0.00 :   b8381:  cmp    $0x12,%r13d
    0.00 :   b8385:  je     b81a5 <tls_collect_extensions+0x215>
    0.00 :   b838b:  cmp    $0xff01,%r13d
    0.00 :   b8392:  je     b81a5 <tls_collect_extensions+0x215>
    0.00 :   b8398:  mov    %eax,%eax
    0.00 :   b839a:  testb  $0x2,0x9f0(%r12,%rax,1)
    0.00 :   b83a3:  jne    b81a5 <tls_collect_extensions+0x215>
    0.00 :   b83a9:  testb  $0x1,-0x4b(%rbp)
    0.00 :   b83ad:  je     b83bc <tls_collect_extensions+0x42c>
    0.00 :   b83af:  cmp    $0xfde8,%r13d
    0.00 :   b83b6:  je     b81a5 <tls_collect_extensions+0x215>
    0.00 :   b83bc:  call   24380 <ERR_new@plt>
    0.00 :   b83c1:  lea    0x36098(%rip),%rdx        # ee460 <__func__.4>
    0.00 :   b83c8:  mov    $0x27b,%esi
    0.00 :   b83cd:  lea    0x2bcab(%rip),%rdi        # e407f <ctype_char_map+0x507f>
    0.00 :   b83d4:  call   24a60 <ERR_set_debug@plt>
    0.00 :   b83d9:  xor    %ecx,%ecx
    0.00 :   b83db:  mov    $0xd9,%edx
    0.00 :   b83e0:  mov    %r12,%rdi
    0.00 :   b83e3:  mov    $0x6e,%esi
    0.00 :   b83e8:  xor    %eax,%eax
    0.00 :   b83ea:  call   c5320 <ossl_statem_fatal>
    0.00 :   b83ef:  jmp    b81f3 <tls_collect_extensions+0x263>
    0.00 :   b83f4:  nopl   0x0(%rax)
    0.00 :   b83f8:  mov    -0x50(%rbp),%ecx
    0.00 :   b83fb:  test   %ecx,%ecx
    0.00 :   b83fd:  je     b8410 <tls_collect_extensions+0x480>
    0.00 :   b83ff:  test   %rbx,%rbx
    0.00 :   b8402:  je     b8140 <tls_collect_extensions+0x1b0>
    0.00 :   b8408:  jmp    b8300 <tls_collect_extensions+0x370>
    0.00 :   b840d:  nopl   (%rax)
    0.00 :   b8410:  movabs $0xcccccccccccccccd,%rcx
    0.00 :   b841a:  mov    %rax,%rdx
    0.00 :   b841d:  sub    %r14,%rdx
    0.00 :   b8420:  sar    $0x3,%rdx
    0.00 :   b8424:  imul   %rcx,%rdx
    0.00 :   b8428:  cmp    $0x1c,%edx
    0.00 :   b842b:  ja     b8140 <tls_collect_extensions+0x1b0>
    0.00 :   b8431:  testw  $0x6080,-0x4c(%rbp)
    0.00 :   b8437:  jne    b8140 <tls_collect_extensions+0x1b0>
    0.00 :   b843d:  mov    %edx,%edx
    0.00 :   b843f:  testb  $0x2,0x9f0(%r12,%rdx,1)
    0.00 :   b8448:  jne    b8140 <tls_collect_extensions+0x1b0>
    0.00 :   b844e:  jmp    b83bc <tls_collect_extensions+0x42c>
    0.00 :   b8453:  nopl   0x0(%rax,%rax,1)
    0.00 :   b8458:  mov    -0x50(%rbp),%esi
    0.00 :   b845b:  test   %esi,%esi
    0.00 :   b845d:  je     b8528 <tls_collect_extensions+0x598>
    0.00 :   b8463:  test   %rbx,%rbx
    0.00 :   b8466:  jne    b8300 <tls_collect_extensions+0x370>
    0.00 :   b846c:  mov    -0x5c(%rbp),%eax
    0.00 :   b846f:  test   %eax,%eax
    0.00 :   b8471:  je     b856b <tls_collect_extensions+0x5db>
    0.00 :   b8477:  lea    0x5ae42(%rip),%rbx        # 1132c0 <ext_defs>
    0.00 :   b847e:  mov    -0x4c(%rbp),%r15d
    0.00 :   b8482:  lea    0x658(%rbx),%r13
    0.00 :   b8489:  jmp    b849d <tls_collect_extensions+0x50d>
    0.00 :   b848b:  nopl   0x0(%rax,%rax,1)
   33.26 :   b8490:  add    $0x38,%rbx
    0.00 :   b8494:  cmp    %r13,%rbx
    0.00 :   b8497:  je     b856b <tls_collect_extensions+0x5db>
    0.00 :   b849d:  cmpq   $0x0,0x8(%rbx)
   33.41 :   b84a2:  je     b8490 <tls_collect_extensions+0x500>
    0.00 :   b84a4:  mov    0x4(%rbx),%esi
    0.00 :   b84a7:  test   %r15d,%esi
    0.00 :   b84aa:  je     b8490 <tls_collect_extensions+0x500>
    0.00 :   b84ac:  mov    %r15d,%edx
    0.00 :   b84af:  mov    %r12,%rdi
    0.00 :   b84b2:  call   b7e70 <extension_is_relevant>
    0.00 :   b84b7:  test   %eax,%eax
    0.00 :   b84b9:  je     b8490 <tls_collect_extensions+0x500>
    0.00 :   b84bb:  mov    %r15d,%esi
    0.00 :   b84be:  mov    %r12,%rdi
    0.00 :   b84c1:  call   *0x8(%rbx)
    0.00 :   b84c4:  test   %eax,%eax
    0.00 :   b84c6:  jne    b8490 <tls_collect_extensions+0x500>
    0.00 :   b84c8:  jmp    b81f3 <tls_collect_extensions+0x263>
    0.00 :   b84cd:  nopl   (%rax)
    0.00 :   b84d0:  test   $0x1,%al
    0.00 :   b84d2:  je     b82d6 <tls_collect_extensions+0x346>
    0.00 :   b84d8:  jmp    b8300 <tls_collect_extensions+0x370>
    0.00 :   b84dd:  cmp    $0x12,%r13d
    0.00 :   b84e1:  je     b8140 <tls_collect_extensions+0x1b0>
    0.00 :   b84e7:  cmp    $0xff01,%r13d
    0.00 :   b84ee:  je     b8140 <tls_collect_extensions+0x1b0>
    0.00 :   b84f4:  mov    %edx,%edx
    0.00 :   b84f6:  testb  $0x2,0x9f0(%r12,%rdx,1)
    0.00 :   b84ff:  jne    b8140 <tls_collect_extensions+0x1b0>
    0.00 :   b8505:  testb  $0x1,-0x4b(%rbp)
    0.00 :   b8509:  je     b83bc <tls_collect_extensions+0x42c>
    0.00 :   b850f:  cmp    $0xfde8,%r13d
    0.00 :   b8516:  je     b8140 <tls_collect_extensions+0x1b0>
    0.00 :   b851c:  jmp    b83bc <tls_collect_extensions+0x42c>
    0.00 :   b8521:  nopl   0x0(%rax)
    0.00 :   b8528:  movabs $0xcccccccccccccccd,%rdx
    0.00 :   b8532:  mov    %r14,%rax
    0.00 :   b8535:  neg    %rax
    0.00 :   b8538:  sar    $0x3,%rax
    0.00 :   b853c:  imul   %rdx,%rax
    0.00 :   b8540:  cmp    $0x1c,%eax
    0.00 :   b8543:  ja     b81a5 <tls_collect_extensions+0x215>
    0.00 :   b8549:  testw  $0x6080,-0x4c(%rbp)
    0.00 :   b854f:  jne    b81a5 <tls_collect_extensions+0x215>
    0.00 :   b8555:  mov    %eax,%eax
    0.00 :   b8557:  testb  $0x2,0x9f0(%r12,%rax,1)
    0.00 :   b8560:  je     b83bc <tls_collect_extensions+0x42c>
    0.00 :   b8566:  jmp    b81a5 <tls_collect_extensions+0x215>
    0.00 :   b856b:  mov    -0x68(%rbp),%rax
    0.00 :   b856f:  mov    %r14,(%rax)
    0.00 :   b8572:  cmpq   $0x0,-0x58(%rbp)
    0.00 :   b8577:  je     b8584 <tls_collect_extensions+0x5f4>
    0.00 :   b8579:  mov    -0x58(%rbp),%rax
    0.00 :   b857d:  mov    -0x48(%rbp),%rdi
    0.00 :   b8581:  mov    %rdi,(%rax)
    0.00 :   b8584:  mov    $0x1,%eax
    0.00 :   b8589:  jmp    b8209 <tls_collect_extensions+0x279>
    0.00 :   b858e:  call   253e0 <__stack_chk_fail@plt>
    0.00 :   b8593:  call   24380 <ERR_new@plt>
    0.00 :   b8598:  lea    0x35ec1(%rip),%rdx        # ee460 <__func__.4>
    0.00 :   b859f:  mov    $0x246,%esi
    0.00 :   b85a4:  lea    0x2bad4(%rip),%rdi        # e407f <ctype_char_map+0x507f>
    0.00 :   b85ab:  call   24a60 <ERR_set_debug@plt>
    0.00 :   b85b0:  xor    %ecx,%ecx
    0.00 :   b85b2:  mov    $0x8000f,%edx
    0.00 :   b85b7:  mov    %r12,%rdi
    0.00 :   b85ba:  mov    $0x50,%esi
    0.00 :   b85bf:  xor    %eax,%eax
    0.00 :   b85c1:  call   c5320 <ossl_statem_fatal>
    0.00 :   b85c6:  jmp    b8207 <tls_collect_extensions+0x277>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (3 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000292d70 <ossl_lib_ctx_get_data>:
    0.00 :   292d70: push   %rbp
    0.00 :   292d71: mov    %rsp,%rbp
    0.00 :   292d74: push   %rbx
    0.00 :   292d75: mov    %esi,%ebx
    0.00 :   292d77: sub    $0x8,%rsp
    0.00 :   292d7b: call   292a00 <ossl_lib_ctx_get_concrete>
   33.22 :   292d80: test   %rax,%rax
    0.00 :   292d83: je     292da2 <ossl_lib_ctx_get_data+0x32>
    0.00 :   292d85: cmp    $0x16,%ebx
    0.00 :   292d88: ja     292da0 <ossl_lib_ctx_get_data+0x30>
    0.00 :   292d8a: lea    0x2c91c7(%rip),%rcx        # 55bf58 <__func__.1+0x50>
    0.00 :   292d91: movslq (%rcx,%rbx,4),%rdx
    0.00 :   292d95: add    %rcx,%rdx
    0.00 :   292d98: jmp    *%rdx
    0.00 :   292d9a: nopw   0x0(%rax,%rax,1)
    0.00 :   292da0: xor    %eax,%eax
    0.00 :   292da2: mov    -0x8(%rbp),%rbx
    0.00 :   292da6: leave
    0.00 :   292da7: xor    %edx,%edx
    0.00 :   292da9: xor    %ecx,%ecx
   33.01 :   292dab: xor    %esi,%esi
    0.00 :   292dad: xor    %edi,%edi
    0.00 :   292daf: ret
    0.00 :   292db0: mov    0xa8(%rax),%rax
    0.00 :   292db7: jmp    292da2 <ossl_lib_ctx_get_data+0x32>
    0.00 :   292db9: nopl   0x0(%rax)
    0.00 :   292dc0: mov    0x120(%rax),%rax
    0.00 :   292dc7: jmp    292da2 <ossl_lib_ctx_get_data+0x32>
    0.00 :   292dc9: nopl   0x0(%rax)
    0.00 :   292dd0: add    $0x130,%rax
    0.00 :   292dd6: jmp    292da2 <ossl_lib_ctx_get_data+0x32>
    0.00 :   292dd8: nopl   0x0(%rax,%rax,1)
   33.77 :   292de0: mov    0x100(%rax),%rax
    0.00 :   292de7: jmp    292da2 <ossl_lib_ctx_get_data+0x32>
    0.00 :   292de9: nopl   0x0(%rax)
    0.00 :   292df0: mov    0x128(%rax),%rax
    0.00 :   292df7: jmp    292da2 <ossl_lib_ctx_get_data+0x32>
    0.00 :   292df9: nopl   0x0(%rax)
    0.00 :   292e00: mov    0xf0(%rax),%rax
    0.00 :   292e07: jmp    292da2 <ossl_lib_ctx_get_data+0x32>
    0.00 :   292e09: nopl   0x0(%rax)
    0.00 :   292e10: mov    0xe8(%rax),%rax
    0.00 :   292e17: jmp    292da2 <ossl_lib_ctx_get_data+0x32>
    0.00 :   292e19: nopl   0x0(%rax)
    0.00 :   292e20: mov    0xe0(%rax),%rax
    0.00 :   292e27: jmp    292da2 <ossl_lib_ctx_get_data+0x32>
    0.00 :   292e2c: nopl   0x0(%rax)
    0.00 :   292e30: mov    0x110(%rax),%rax
    0.00 :   292e37: jmp    292da2 <ossl_lib_ctx_get_data+0x32>
    0.00 :   292e3c: nopl   0x0(%rax)
    0.00 :   292e40: mov    0xc8(%rax),%rax
    0.00 :   292e47: jmp    292da2 <ossl_lib_ctx_get_data+0x32>
    0.00 :   292e4c: nopl   0x0(%rax)
    0.00 :   292e50: mov    0x118(%rax),%rax
    0.00 :   292e57: jmp    292da2 <ossl_lib_ctx_get_data+0x32>
    0.00 :   292e5c: nopl   0x0(%rax)
    0.00 :   292e60: mov    0xf8(%rax),%rax
    0.00 :   292e67: jmp    292da2 <ossl_lib_ctx_get_data+0x32>
    0.00 :   292e6c: nopl   0x0(%rax)
    0.00 :   292e70: mov    0x108(%rax),%rax
    0.00 :   292e77: jmp    292da2 <ossl_lib_ctx_get_data+0x32>
    0.00 :   292e7c: nopl   0x0(%rax)
    0.00 :   292e80: mov    0xd8(%rax),%rax
    0.00 :   292e87: jmp    292da2 <ossl_lib_ctx_get_data+0x32>
    0.00 :   292e8c: nopl   0x0(%rax)
    0.00 :   292e90: mov    0xd0(%rax),%rax
    0.00 :   292e97: jmp    292da2 <ossl_lib_ctx_get_data+0x32>
    0.00 :   292e9c: nopl   0x0(%rax)
    0.00 :   292ea0: mov    0xb8(%rax),%rax
    0.00 :   292ea7: jmp    292da2 <ossl_lib_ctx_get_data+0x32>
    0.00 :   292eac: nopl   0x0(%rax)
    0.00 :   292eb0: mov    0xa0(%rax),%rax
    0.00 :   292eb7: jmp    292da2 <ossl_lib_ctx_get_data+0x32>
    0.00 :   292ebc: nopl   0x0(%rax)
    0.00 :   292ec0: mov    0xc0(%rax),%rax
    0.00 :   292ec7: jmp    292da2 <ossl_lib_ctx_get_data+0x32>
    0.00 :   292ecc: nopl   0x0(%rax)
    0.00 :   292ed0: mov    0xb0(%rax),%rax
    0.00 :   292ed7: jmp    292da2 <ossl_lib_ctx_get_data+0x32>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (3 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      00000000001715e0 <bn_mul_mont>:
    0.00 :   1715e0: mov    %r9d,%r9d
    0.00 :   1715e3: mov    %rsp,%rax
    0.00 :   1715e6: test   $0x3,%r9d
    0.00 :   1715ed: jne    171620 <bn_mul_mont+0x40>
    0.00 :   1715ef: cmp    $0x8,%r9d
    0.00 :   1715f3: jb     171620 <bn_mul_mont+0x40>
    0.00 :   1715f5: mov    0x50f18c(%rip),%r11d        # 680788 <OPENSSL_ia32cap_P+0x8>
    0.00 :   1715fc: cmp    %rsi,%rdx
    0.00 :   1715ff: jne    171886 <bn_mul4x_mont+0x6>
    0.00 :   171605: test   $0x7,%r9d
    0.00 :   17160c: je     171de3 <bn_sqr8x_mont+0x3>
    0.00 :   171612: jmp    171886 <bn_mul4x_mont+0x6>
    0.00 :   171617: nopw   0x0(%rax,%rax,1)
    0.00 :   171620: push   %rbx
    0.00 :   171621: push   %rbp
    0.00 :   171622: push   %r12
    0.00 :   171624: push   %r13
    0.00 :   171626: push   %r14
    0.00 :   171628: push   %r15
    0.00 :   17162a: neg    %r9
    0.00 :   17162d: mov    %rsp,%r11
    0.00 :   171630: lea    -0x10(%rsp,%r9,8),%r10
    0.00 :   171635: neg    %r9
    0.00 :   171638: and    $0xfffffffffffffc00,%r10
    0.00 :   17163f: sub    %r10,%r11
    0.00 :   171642: and    $0xfffffffffffff000,%r11
    0.00 :   171649: lea    (%r10,%r11,1),%rsp
    0.00 :   17164d: mov    (%rsp),%r11
    0.00 :   171651: cmp    %r10,%rsp
    0.00 :   171654: ja     171660 <bn_mul_mont+0x80>
    0.00 :   171656: jmp    171671 <bn_mul_mont+0x91>
    0.00 :   171658: nopl   0x0(%rax,%rax,1)
    0.00 :   171660: lea    -0x1000(%rsp),%rsp
    0.00 :   171668: mov    (%rsp),%r11
    0.00 :   17166c: cmp    %r10,%rsp
    0.00 :   17166f: ja     171660 <bn_mul_mont+0x80>
    0.00 :   171671: mov    %rax,0x8(%rsp,%r9,8)
    0.00 :   171676: mov    %rdx,%r12
    0.00 :   171679: mov    (%r8),%r8
    0.00 :   17167c: mov    (%r12),%rbx
    0.00 :   171680: mov    (%rsi),%rax
    0.00 :   171683: xor    %r14,%r14
    0.00 :   171686: xor    %r15,%r15
    0.00 :   171689: mov    %r8,%rbp
    0.00 :   17168c: mul    %rbx
    0.00 :   17168f: mov    %rax,%r10
    0.00 :   171692: mov    (%rcx),%rax
    0.00 :   171695: imul   %r10,%rbp
    0.00 :   171699: mov    %rdx,%r11
    0.00 :   17169c: mul    %rbp
    0.00 :   17169f: add    %rax,%r10
    0.00 :   1716a2: mov    0x8(%rsi),%rax
    0.00 :   1716a6: adc    $0x0,%rdx
    0.00 :   1716aa: mov    %rdx,%r13
    0.00 :   1716ad: lea    0x1(%r15),%r15
    0.00 :   1716b1: jmp    1716dd <bn_mul_mont+0xfd>
    0.00 :   1716b3: xchg   %ax,%ax
    0.00 :   1716b5: data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   1716c0: add    %rax,%r13
    0.00 :   1716c3: mov    (%rsi,%r15,8),%rax
    0.00 :   1716c7: adc    $0x0,%rdx
    0.00 :   1716cb: add    %r11,%r13
    0.00 :   1716ce: mov    %r10,%r11
    0.00 :   1716d1: adc    $0x0,%rdx
    0.00 :   1716d5: mov    %r13,-0x10(%rsp,%r15,8)
    0.00 :   1716da: mov    %rdx,%r13
    0.00 :   1716dd: mul    %rbx
    0.00 :   1716e0: add    %rax,%r11
    0.00 :   1716e3: mov    (%rcx,%r15,8),%rax
    0.00 :   1716e7: adc    $0x0,%rdx
    0.00 :   1716eb: lea    0x1(%r15),%r15
    0.00 :   1716ef: mov    %rdx,%r10
    0.00 :   1716f2: mul    %rbp
    0.00 :   1716f5: cmp    %r9,%r15
    0.00 :   1716f8: jne    1716c0 <bn_mul_mont+0xe0>
    0.00 :   1716fa: add    %rax,%r13
    0.00 :   1716fd: mov    (%rsi),%rax
    0.00 :   171700: adc    $0x0,%rdx
    0.00 :   171704: add    %r11,%r13
    0.00 :   171707: adc    $0x0,%rdx
    0.00 :   17170b: mov    %r13,-0x10(%rsp,%r15,8)
    0.00 :   171710: mov    %rdx,%r13
    0.00 :   171713: mov    %r10,%r11
    0.00 :   171716: xor    %rdx,%rdx
    0.00 :   171719: add    %r11,%r13
    0.00 :   17171c: adc    $0x0,%rdx
    0.00 :   171720: mov    %r13,-0x8(%rsp,%r9,8)
    0.00 :   171725: mov    %rdx,(%rsp,%r9,8)
    0.00 :   171729: lea    0x1(%r14),%r14
    0.00 :   17172d: jmp    171730 <bn_mul_mont+0x150>
    0.00 :   17172f: nop
    0.00 :   171730: mov    (%r12,%r14,8),%rbx
    0.00 :   171734: xor    %r15,%r15
    0.00 :   171737: mov    %r8,%rbp
    0.00 :   17173a: mov    (%rsp),%r10
    0.00 :   17173e: mul    %rbx
    0.00 :   171741: add    %rax,%r10
    0.00 :   171744: mov    (%rcx),%rax
    0.00 :   171747: adc    $0x0,%rdx
    0.00 :   17174b: imul   %r10,%rbp
    0.00 :   17174f: mov    %rdx,%r11
    0.00 :   171752: mul    %rbp
    0.00 :   171755: add    %rax,%r10
    0.00 :   171758: mov    0x8(%rsi),%rax
    0.00 :   17175c: adc    $0x0,%rdx
    0.00 :   171760: mov    0x8(%rsp),%r10
    0.00 :   171765: mov    %rdx,%r13
    0.00 :   171768: lea    0x1(%r15),%r15
    0.00 :   17176c: jmp    17178e <bn_mul_mont+0x1ae>
    0.00 :   17176e: xchg   %ax,%ax
    0.00 :   171770: add    %rax,%r13
    0.00 :   171773: mov    (%rsi,%r15,8),%rax
    0.00 :   171777: adc    $0x0,%rdx
    0.00 :   17177b: add    %r10,%r13
    0.00 :   17177e: mov    (%rsp,%r15,8),%r10
    0.00 :   171782: adc    $0x0,%rdx
    0.00 :   171786: mov    %r13,-0x10(%rsp,%r15,8)
    0.00 :   17178b: mov    %rdx,%r13
    0.00 :   17178e: mul    %rbx
    0.00 :   171791: add    %rax,%r11
    0.00 :   171794: mov    (%rcx,%r15,8),%rax
    0.00 :   171798: adc    $0x0,%rdx
    0.00 :   17179c: add    %r11,%r10
    0.00 :   17179f: mov    %rdx,%r11
    0.00 :   1717a2: adc    $0x0,%r11
    0.00 :   1717a6: lea    0x1(%r15),%r15
    0.00 :   1717aa: mul    %rbp
    0.00 :   1717ad: cmp    %r9,%r15
    0.00 :   1717b0: jne    171770 <bn_mul_mont+0x190>
    0.00 :   1717b2: add    %rax,%r13
    0.00 :   1717b5: mov    (%rsi),%rax
    0.00 :   1717b8: adc    $0x0,%rdx
    0.00 :   1717bc: add    %r10,%r13
    0.00 :   1717bf: mov    (%rsp,%r15,8),%r10
    0.00 :   1717c3: adc    $0x0,%rdx
    0.00 :   1717c7: mov    %r13,-0x10(%rsp,%r15,8)
    0.00 :   1717cc: mov    %rdx,%r13
    0.00 :   1717cf: xor    %rdx,%rdx
    0.00 :   1717d2: add    %r11,%r13
    0.00 :   1717d5: adc    $0x0,%rdx
    0.00 :   1717d9: add    %r10,%r13
    0.00 :   1717dc: adc    $0x0,%rdx
   32.77 :   1717e0: mov    %r13,-0x8(%rsp,%r9,8)
    0.00 :   1717e5: mov    %rdx,(%rsp,%r9,8)
    0.00 :   1717e9: lea    0x1(%r14),%r14
    0.00 :   1717ed: cmp    %r9,%r14
    0.00 :   1717f0: jb     171730 <bn_mul_mont+0x150>
    0.00 :   1717f6: xor    %r14,%r14
    0.00 :   1717f9: mov    (%rsp),%rax
    0.00 :   1717fd: mov    %r9,%r15
    0.00 :   171800: sbb    (%rcx,%r14,8),%rax
    0.00 :   171804: mov    %rax,(%rdi,%r14,8)
    0.00 :   171808: mov    0x8(%rsp,%r14,8),%rax
    0.00 :   17180d: lea    0x1(%r14),%r14
    0.00 :   171811: dec    %r15
    0.00 :   171814: jne    171800 <bn_mul_mont+0x220>
    0.00 :   171816: sbb    $0x0,%rax
    0.00 :   17181a: mov    $0xffffffffffffffff,%rbx
    0.00 :   171821: xor    %rax,%rbx
    0.00 :   171824: xor    %r14,%r14
    0.00 :   171827: mov    %r9,%r15
    0.00 :   17182a: mov    (%rdi,%r14,8),%rcx
    0.00 :   17182e: mov    (%rsp,%r14,8),%rdx
    0.00 :   171832: and    %rbx,%rcx
    0.00 :   171835: and    %rax,%rdx
    0.00 :   171838: mov    %r9,(%rsp,%r14,8)
    0.00 :   17183c: or     %rcx,%rdx
    0.00 :   17183f: mov    %rdx,(%rdi,%r14,8)
   33.73 :   171843: lea    0x1(%r14),%r14
    0.00 :   171847: sub    $0x1,%r15
    0.00 :   17184b: jne    17182a <bn_mul_mont+0x24a>
    0.00 :   17184d: mov    0x8(%rsp,%r9,8),%rsi
    0.00 :   171852: mov    $0x1,%rax
    0.00 :   171859: mov    -0x30(%rsi),%r15
    0.00 :   17185d: mov    -0x28(%rsi),%r14
    0.00 :   171861: mov    -0x20(%rsi),%r13
   33.50 :   171865: mov    -0x18(%rsi),%r12
    0.00 :   171869: mov    -0x10(%rsi),%rbp
    0.00 :   17186d: mov    -0x8(%rsi),%rbx
    0.00 :   171871: lea    (%rsi),%rsp
    0.00 :   171874: repz ret
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (3 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     0000000000035750 <ssl_security>:
    0.00 :   35750:  push   %rbp
    0.00 :   35751:  mov    0x880(%rdi),%rax
    0.00 :   35758:  mov    %r8,%r9
    0.00 :   3575b:  mov    %ecx,%r8d
    0.00 :   3575e:  mov    0x40(%rdi),%rdi
    0.00 :   35762:  mov    %edx,%ecx
    0.00 :   35764:  mov    %esi,%edx
    0.00 :   35766:  xor    %esi,%esi
    0.00 :   35768:  mov    %rsp,%rbp
    0.00 :   3576b:  sub    $0x8,%rsp
    0.00 :   3576f:  push   0xa0(%rax)
   66.31 :   35775:  call   *0x90(%rax)
    0.00 :   3577b:  leave
   33.69 :   3577c:  xor    %edx,%edx
    0.00 :   3577e:  xor    %ecx,%ecx
    0.00 :   35780:  xor    %esi,%esi
    0.00 :   35782:  xor    %edi,%edi
    0.00 :   35784:  xor    %r8d,%r8d
    0.00 :   35787:  xor    %r9d,%r9d
    0.00 :   3578a:  ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (3 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000436ba0 <x509_cb>:
    0.00 :   436ba0: push   %rbp
    0.00 :   436ba1: mov    %rsp,%rbp
    0.00 :   436ba4: push   %rbx
    0.00 :   436ba5: sub    $0x18,%rsp
    0.00 :   436ba9: mov    (%rsi),%rbx
    0.00 :   436bac: cmp    $0x11,%edi
    0.00 :   436baf: ja     436c7b <x509_cb+0xdb>
    0.00 :   436bb5: lea    0x137404(%rip),%rdx        # 56dfc0 <__func__.0+0x10>
    0.00 :   436bbc: mov    %edi,%edi
   33.40 :   436bbe: movslq (%rdx,%rdi,4),%rax
    0.00 :   436bc2: add    %rdx,%rax
    0.00 :   436bc5: jmp    *%rax
    0.00 :   436bc7: nopw   0x0(%rax,%rax,1)
    0.00 :   436bd0: lea    0xc8(%rbx),%rdx
    0.00 :   436bd7: mov    %rbx,%rsi
    0.00 :   436bda: mov    $0x3,%edi
    0.00 :   436bdf: call   296b80 <CRYPTO_free_ex_data>
    0.00 :   436be4: mov    0x150(%rbx),%rdi
    0.00 :   436beb: call   437260 <X509_CERT_AUX_free>
    0.00 :   436bf0: mov    0xf8(%rbx),%rdi
    0.00 :   436bf7: call   12fdd0 <ASN1_OCTET_STRING_free>
    0.00 :   436bfc: mov    0x100(%rbx),%rdi
    0.00 :   436c03: call   406910 <AUTHORITY_KEYID_free>
    0.00 :   436c08: mov    0x110(%rbx),%rdi
    0.00 :   436c0f: call   40e880 <CRL_DIST_POINTS_free>
    0.00 :   436c14: mov    0x108(%rbx),%rdi
    0.00 :   436c1b: call   3fcb30 <ossl_policy_cache_free>
    0.00 :   436c20: mov    0x118(%rbx),%rdi
    0.00 :   436c27: call   40f640 <GENERAL_NAMES_free>
    0.00 :   436c2c: mov    0x120(%rbx),%rdi
    0.00 :   436c33: call   4121e0 <NAME_CONSTRAINTS_free>
    0.00 :   436c38: lea    -0x3495f(%rip),%rsi        # 4022e0 <IPAddressFamily_free>
    0.00 :   436c3f: mov    0x128(%rbx),%rdi
    0.00 :   436c46: call   3e9b40 <OPENSSL_sk_pop_free>
    0.00 :   436c4b: mov    0x130(%rbx),%rdi
    0.00 :   436c52: call   408080 <ASIdentifiers_free>
    0.00 :   436c57: mov    0x168(%rbx),%rdi
    0.00 :   436c5e: call   12fdd0 <ASN1_OCTET_STRING_free>
   34.06 :   436c63: mov    0x178(%rbx),%rdi
    0.00 :   436c6a: mov    $0x62,%edx
    0.00 :   436c6f: lea    0xbf8c7(%rip),%rsi        # 4f653d <_fini+0x1b4d9>
    0.00 :   436c76: call   298590 <CRYPTO_free>
    0.00 :   436c7b: mov    -0x8(%rbp),%rbx
    0.00 :   436c7f: mov    $0x1,%eax
    0.00 :   436c84: leave
    0.00 :   436c85: xor    %edx,%edx
    0.00 :   436c87: xor    %ecx,%ecx
    0.00 :   436c89: xor    %esi,%esi
    0.00 :   436c8b: xor    %edi,%edi
    0.00 :   436c8d: ret
    0.00 :   436c8e: xchg   %ax,%ax
    0.00 :   436c90: mov    0x178(%rbx),%rax
    0.00 :   436c97: mov    %rax,(%rcx)
    0.00 :   436c9a: jmp    436c7b <x509_cb+0xdb>
    0.00 :   436c9c: nopl   0x0(%rax)
    0.00 :   436ca0: lea    0xc8(%rbx),%rdx
    0.00 :   436ca7: mov    %rbx,%rsi
    0.00 :   436caa: mov    $0x3,%edi
    0.00 :   436caf: mov    %rdx,-0x18(%rbp)
    0.00 :   436cb3: call   296b80 <CRYPTO_free_ex_data>
    0.00 :   436cb8: mov    0x150(%rbx),%rdi
    0.00 :   436cbf: call   437260 <X509_CERT_AUX_free>
    0.00 :   436cc4: mov    0xf8(%rbx),%rdi
    0.00 :   436ccb: call   12fdd0 <ASN1_OCTET_STRING_free>
    0.00 :   436cd0: mov    0x100(%rbx),%rdi
    0.00 :   436cd7: call   406910 <AUTHORITY_KEYID_free>
    0.00 :   436cdc: mov    0x110(%rbx),%rdi
    0.00 :   436ce3: call   40e880 <CRL_DIST_POINTS_free>
    0.00 :   436ce8: mov    0x108(%rbx),%rdi
    0.00 :   436cef: call   3fcb30 <ossl_policy_cache_free>
    0.00 :   436cf4: mov    0x118(%rbx),%rdi
    0.00 :   436cfb: call   40f640 <GENERAL_NAMES_free>
    0.00 :   436d00: mov    0x120(%rbx),%rdi
    0.00 :   436d07: call   4121e0 <NAME_CONSTRAINTS_free>
    0.00 :   436d0c: lea    -0x34a33(%rip),%rsi        # 4022e0 <IPAddressFamily_free>
    0.00 :   436d13: mov    0x128(%rbx),%rdi
    0.00 :   436d1a: call   3e9b40 <OPENSSL_sk_pop_free>
    0.00 :   436d1f: mov    0x130(%rbx),%rdi
    0.00 :   436d26: call   408080 <ASIdentifiers_free>
    0.00 :   436d2b: mov    0x168(%rbx),%rdi
    0.00 :   436d32: call   12fdd0 <ASN1_OCTET_STRING_free>
    0.00 :   436d37: mov    -0x18(%rbp),%rdx
    0.00 :   436d3b: pxor   %xmm0,%xmm0
    0.00 :   436d3f: mov    %rbx,%rsi
    0.00 :   436d42: movl   $0x0,0x160(%rbx)
    0.00 :   436d4c: mov    $0x3,%edi
    0.00 :   436d51: movups %xmm0,0xe8(%rbx)
    0.00 :   436d58: pcmpeqd %xmm0,%xmm0
    0.00 :   436d5c: movq   $0x0,0x168(%rbx)
    0.00 :   436d67: movq   $0x0,0x150(%rbx)
    0.00 :   436d72: movups %xmm0,0xd8(%rbx)
    0.00 :   436d79: pxor   %xmm0,%xmm0
   32.54 :   436d7d: movups %xmm0,0xf8(%rbx)
    0.00 :   436d84: movups %xmm0,0x108(%rbx)
    0.00 :   436d8b: movups %xmm0,0x118(%rbx)
    0.00 :   436d92: movups %xmm0,0x128(%rbx)
    0.00 :   436d99: call   296830 <CRYPTO_new_ex_data>
    0.00 :   436d9e: mov    -0x8(%rbp),%rbx
    0.00 :   436da2: leave
    0.00 :   436da3: test   %eax,%eax
    0.00 :   436da5: setne  %al
    0.00 :   436da8: movzbl %al,%eax
    0.00 :   436dab: xor    %edx,%edx
    0.00 :   436dad: xor    %ecx,%ecx
    0.00 :   436daf: xor    %esi,%esi
    0.00 :   436db1: xor    %edi,%edi
    0.00 :   436db3: ret
    0.00 :   436db4: nopl   0x0(%rax)
    0.00 :   436db8: mov    0x178(%rcx),%rdx
    0.00 :   436dbf: mov    0x170(%rcx),%rsi
    0.00 :   436dc6: mov    %rbx,%rdi
    0.00 :   436dc9: call   436af0 <ossl_x509_set0_libctx>
    0.00 :   436dce: mov    -0x8(%rbp),%rbx
    0.00 :   436dd2: leave
    0.00 :   436dd3: test   %eax,%eax
    0.00 :   436dd5: setne  %al
    0.00 :   436dd8: movzbl %al,%eax
    0.00 :   436ddb: xor    %edx,%edx
    0.00 :   436ddd: xor    %ecx,%ecx
    0.00 :   436ddf: xor    %esi,%esi
    0.00 :   436de1: xor    %edi,%edi
    0.00 :   436de3: ret
    0.00 :   436de4: nopl   0x0(%rax)
    0.00 :   436de8: mov    0x170(%rbx),%rax
    0.00 :   436def: mov    %rax,(%rcx)
    0.00 :   436df2: jmp    436c7b <x509_cb+0xdb>
    0.00 :   436df7: nopw   0x0(%rax,%rax,1)
    0.00 :   436e00: lea    0xc8(%rbx),%rdx
    0.00 :   436e07: jmp    436d3b <x509_cb+0x19b>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (3 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      00000000002aaec0 <CRYPTO_THREAD_run_once>:
  100.00 :   2aaec0: push   %rbp
    0.00 :   2aaec1: mov    %rsp,%rbp
    0.00 :   2aaec4: call   ef340 <pthread_once@plt>
    0.00 :   2aaec9: pop    %rbp
    0.00 :   2aaeca: test   %eax,%eax
    0.00 :   2aaecc: sete   %al
    0.00 :   2aaecf: movzbl %al,%eax
    0.00 :   2aaed2: xor    %esi,%esi
    0.00 :   2aaed4: xor    %edi,%edi
    0.00 :   2aaed6: ret
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (3 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     0000000000045d70 <ssl_handshake_hash>:
    0.00 :   45d70:  push   %rbp
    0.00 :   45d71:  mov    %rsp,%rbp
    0.00 :   45d74:  push   %r15
    0.00 :   45d76:  mov    %rsi,%r15
    0.00 :   45d79:  push   %r14
    0.00 :   45d7b:  push   %r13
    0.00 :   45d7d:  push   %r12
    0.00 :   45d7f:  mov    %rdi,%r12
    0.00 :   45d82:  push   %rbx
    0.00 :   45d83:  mov    %rdx,%rbx
    0.00 :   45d86:  sub    $0x18,%rsp
    0.00 :   45d8a:  mov    0x1b0(%rdi),%r13
    0.00 :   45d91:  mov    %rcx,-0x38(%rbp)
    0.00 :   45d95:  mov    %r13,%rdi
    0.00 :   45d98:  call   26170 <EVP_MD_CTX_get_size_ex@plt>
    0.00 :   45d9d:  movslq %eax,%r14
    0.00 :   45da0:  cmp    %r14,%rbx
    0.00 :   45da3:  jb     45df0 <ssl_handshake_hash+0x80>
    0.00 :   45da5:  test   %eax,%eax
    0.00 :   45da7:  js     45df0 <ssl_handshake_hash+0x80>
    0.00 :   45da9:  call   25440 <EVP_MD_CTX_new@plt>
    0.00 :   45dae:  mov    %rax,%rbx
    0.00 :   45db1:  test   %rax,%rax
    0.00 :   45db4:  je     45e90 <ssl_handshake_hash+0x120>
    0.00 :   45dba:  mov    %r13,%rsi
   33.97 :   45dbd:  mov    %rax,%rdi
   33.17 :   45dc0:  call   260f0 <EVP_MD_CTX_copy_ex@plt>
    0.00 :   45dc5:  test   %eax,%eax
    0.00 :   45dc7:  je     45e50 <ssl_handshake_hash+0xe0>
    0.00 :   45dcd:  xor    %edx,%edx
    0.00 :   45dcf:  mov    %r15,%rsi
    0.00 :   45dd2:  mov    %rbx,%rdi
    0.00 :   45dd5:  call   24af0 <EVP_DigestFinal_ex@plt>
    0.00 :   45dda:  test   %eax,%eax
    0.00 :   45ddc:  jle    45e50 <ssl_handshake_hash+0xe0>
    0.00 :   45dde:  mov    -0x38(%rbp),%rax
    0.00 :   45de2:  mov    $0x1,%r12d
    0.00 :   45de8:  mov    %r14,(%rax)
    0.00 :   45deb:  jmp    45e28 <ssl_handshake_hash+0xb8>
    0.00 :   45ded:  nopl   (%rax)
    0.00 :   45df0:  call   24380 <ERR_new@plt>
    0.00 :   45df5:  lea    0xa4e24(%rip),%rdx        # eac20 <__func__.19>
    0.00 :   45dfc:  mov    $0x17bf,%esi
    0.00 :   45e01:  lea    0x9add8(%rip),%rdi        # e0be0 <ctype_char_map+0x1be0>
    0.00 :   45e08:  xor    %ebx,%ebx
    0.00 :   45e0a:  call   24a60 <ERR_set_debug@plt>
    0.00 :   45e0f:  mov    %r12,%rdi
    0.00 :   45e12:  xor    %ecx,%ecx
    0.00 :   45e14:  mov    $0xc0103,%edx
    0.00 :   45e19:  mov    $0x50,%esi
    0.00 :   45e1e:  xor    %eax,%eax
    0.00 :   45e20:  xor    %r12d,%r12d
    0.00 :   45e23:  call   c5320 <ossl_statem_fatal>
    0.00 :   45e28:  mov    %rbx,%rdi
    0.00 :   45e2b:  call   26100 <EVP_MD_CTX_free@plt>
   32.85 :   45e30:  add    $0x18,%rsp
    0.00 :   45e34:  mov    %r12d,%eax
    0.00 :   45e37:  pop    %rbx
    0.00 :   45e38:  pop    %r12
    0.00 :   45e3a:  pop    %r13
    0.00 :   45e3c:  pop    %r14
    0.00 :   45e3e:  pop    %r15
    0.00 :   45e40:  pop    %rbp
    0.00 :   45e41:  xor    %edx,%edx
    0.00 :   45e43:  xor    %ecx,%ecx
    0.00 :   45e45:  xor    %esi,%esi
    0.00 :   45e47:  xor    %edi,%edi
    0.00 :   45e49:  ret
    0.00 :   45e4a:  nopw   0x0(%rax,%rax,1)
    0.00 :   45e50:  call   24380 <ERR_new@plt>
    0.00 :   45e55:  lea    0xa4dc4(%rip),%rdx        # eac20 <__func__.19>
    0.00 :   45e5c:  mov    $0x17cb,%esi
    0.00 :   45e61:  lea    0x9ad78(%rip),%rdi        # e0be0 <ctype_char_map+0x1be0>
    0.00 :   45e68:  call   24a60 <ERR_set_debug@plt>
    0.00 :   45e6d:  mov    %r12,%rdi
    0.00 :   45e70:  xor    %ecx,%ecx
    0.00 :   45e72:  mov    $0xc0103,%edx
    0.00 :   45e77:  mov    $0x50,%esi
    0.00 :   45e7c:  xor    %eax,%eax
    0.00 :   45e7e:  xor    %r12d,%r12d
    0.00 :   45e81:  call   c5320 <ossl_statem_fatal>
    0.00 :   45e86:  jmp    45e28 <ssl_handshake_hash+0xb8>
    0.00 :   45e88:  nopl   0x0(%rax,%rax,1)
    0.00 :   45e90:  call   24380 <ERR_new@plt>
    0.00 :   45e95:  lea    0xa4d84(%rip),%rdx        # eac20 <__func__.19>
    0.00 :   45e9c:  mov    $0x17c5,%esi
    0.00 :   45ea1:  jmp    45e01 <ssl_handshake_hash+0x91>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (3 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000139310 <BIO_up_ref>:
    0.00 :   139310: mov    $0x1,%eax
    0.00 :   139315: lock xadd %eax,0x58(%rdi)
  100.00 :   13931a: add    $0x1,%eax
    0.00 :   13931d: cmp    $0x1,%eax
    0.00 :   139320: setg   %al
    0.00 :   139323: movzbl %al,%eax
    0.00 :   139326: xor    %edi,%edi
    0.00 :   139328: ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (3 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000399070 <query_cmp>:
    0.00 :   399070: push   %rbp
    0.00 :   399071: mov    %rsp,%rbp
    0.00 :   399074: push   %r12
    0.00 :   399076: mov    %rsi,%r12
    0.00 :   399079: push   %rbx
    0.00 :   39907a: mov    %rdi,%rbx
    0.00 :   39907d: mov    0x8(%rsi),%rsi
    0.00 :   399081: mov    0x8(%rdi),%rdi
  100.00 :   399085: call   efa00 <strcmp@plt>
    0.00 :   39908a: test   %eax,%eax
    0.00 :   39908c: jne    3990ae <query_cmp+0x3e>
    0.00 :   39908e: mov    (%rbx),%rdx
    0.00 :   399091: test   %rdx,%rdx
    0.00 :   399094: je     3990ae <query_cmp+0x3e>
    0.00 :   399096: mov    (%r12),%rcx
    0.00 :   39909a: test   %rcx,%rcx
    0.00 :   39909d: je     3990ae <query_cmp+0x3e>
    0.00 :   39909f: mov    $0x1,%eax
    0.00 :   3990a4: cmp    %rcx,%rdx
    0.00 :   3990a7: jb     3990ae <query_cmp+0x3e>
    0.00 :   3990a9: cmp    %rdx,%rcx
    0.00 :   3990ac: sbb    %eax,%eax
    0.00 :   3990ae: pop    %rbx
    0.00 :   3990af: pop    %r12
    0.00 :   3990b1: pop    %rbp
    0.00 :   3990b2: xor    %edx,%edx
    0.00 :   3990b4: xor    %ecx,%ecx
    0.00 :   3990b6: xor    %esi,%esi
    0.00 :   3990b8: xor    %edi,%edi
    0.00 :   3990ba: ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (3 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      000000000025fbf0 <EVP_MD_CTX_get_size_ex>:
   34.39 :   25fbf0: push   %rbp
    0.00 :   25fbf1: mov    %rsp,%rbp
    0.00 :   25fbf4: push   %rbx
    0.00 :   25fbf5: sub    $0xa8,%rsp
    0.00 :   25fbfc: mov    %fs:0x28,%rbx
   33.27 :   25fc05: mov    %rbx,-0x18(%rbp)
    0.00 :   25fc09: mov    %rdi,%rbx
    0.00 :   25fc0c: call   241880 <EVP_MD_CTX_gettable_params>
    0.00 :   25fc11: test   %rax,%rax
    0.00 :   25fc14: je     25fcc0 <EVP_MD_CTX_get_size_ex+0xd0>
    0.00 :   25fc1a: lea    0x283711(%rip),%rsi        # 4e3332 <_fini+0x82ce>
    0.00 :   25fc21: mov    %rax,%rdi
    0.00 :   25fc24: call   29ee80 <OSSL_PARAM_locate_const>
    0.00 :   25fc29: test   %rax,%rax
    0.00 :   25fc2c: je     25fcc0 <EVP_MD_CTX_get_size_ex+0xd0>
    0.00 :   25fc32: pxor   %xmm0,%xmm0
    0.00 :   25fc36: lea    -0xb0(%rbp),%rdi
    0.00 :   25fc3d: lea    -0x78(%rbp),%rdx
    0.00 :   25fc41: movq   $0x0,-0x78(%rbp)
    0.00 :   25fc49: lea    0x2836e2(%rip),%rsi        # 4e3332 <_fini+0x82ce>
    0.00 :   25fc50: movaps %xmm0,-0x70(%rbp)
    0.00 :   25fc54: movaps %xmm0,-0x60(%rbp)
    0.00 :   25fc58: movaps %xmm0,-0x50(%rbp)
    0.00 :   25fc5c: movaps %xmm0,-0x40(%rbp)
    0.00 :   25fc60: movaps %xmm0,-0x30(%rbp)
    0.00 :   25fc64: call   2a04c0 <OSSL_PARAM_construct_size_t>
    0.00 :   25fc69: movdqu -0xb0(%rbp),%xmm0
    0.00 :   25fc71: lea    -0x70(%rbp),%rsi
    0.00 :   25fc75: mov    %rbx,%rdi
    0.00 :   25fc78: mov    -0x90(%rbp),%rax
    0.00 :   25fc7f: movaps %xmm0,-0x70(%rbp)
    0.00 :   25fc83: movdqu -0xa0(%rbp),%xmm0
    0.00 :   25fc8b: mov    %rax,-0x50(%rbp)
    0.00 :   25fc8f: movaps %xmm0,-0x60(%rbp)
    0.00 :   25fc93: call   2417c0 <EVP_MD_CTX_get_params>
    0.00 :   25fc98: cmp    $0x1,%eax
    0.00 :   25fc9b: mov    $0xffffffff,%eax
    0.00 :   25fca0: je     25fce8 <EVP_MD_CTX_get_size_ex+0xf8>
    0.00 :   25fca2: mov    -0x18(%rbp),%rdx
    0.00 :   25fca6: sub    %fs:0x28,%rdx
    0.00 :   25fcaf: jne    25fcfc <EVP_MD_CTX_get_size_ex+0x10c>
    0.00 :   25fcb1: mov    -0x8(%rbp),%rbx
    0.00 :   25fcb5: leave
    0.00 :   25fcb6: xor    %edx,%edx
    0.00 :   25fcb8: xor    %ecx,%ecx
    0.00 :   25fcba: xor    %esi,%esi
    0.00 :   25fcbc: xor    %edi,%edi
    0.00 :   25fcbe: ret
    0.00 :   25fcbf: nop
    0.00 :   25fcc0: mov    %rbx,%rdi
    0.00 :   25fcc3: call   25fb90 <EVP_MD_CTX_get0_md>
   32.34 :   25fcc8: mov    -0x18(%rbp),%rdx
    0.00 :   25fccc: sub    %fs:0x28,%rdx
    0.00 :   25fcd5: jne    25fcfc <EVP_MD_CTX_get_size_ex+0x10c>
    0.00 :   25fcd7: mov    -0x8(%rbp),%rbx
    0.00 :   25fcdb: mov    %rax,%rdi
    0.00 :   25fcde: leave
    0.00 :   25fcdf: jmp    25f740 <EVP_MD_get_size>
    0.00 :   25fce4: nopl   0x0(%rax)
    0.00 :   25fce8: mov    -0x78(%rbp),%rdx
    0.00 :   25fcec: lea    -0x1(%rdx),%rcx
    0.00 :   25fcf0: cmp    $0x7ffffffe,%rcx
    0.00 :   25fcf7: cmovbe %edx,%eax
    0.00 :   25fcfa: jmp    25fca2 <EVP_MD_CTX_get_size_ex+0xb2>
    0.00 :   25fcfc: call   ef6e0 <__stack_chk_fail@plt>
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (3 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     00000000000b88a0 <tls_construct_extensions>:
    0.00 :   b88a0:  push   %rbp
    0.00 :   b88a1:  mov    %rsp,%rbp
    0.00 :   b88a4:  push   %r15
    0.00 :   b88a6:  push   %r14
    0.00 :   b88a8:  mov    %rsi,%r14
    0.00 :   b88ab:  mov    $0x2,%esi
    0.00 :   b88b0:  push   %r13
    0.00 :   b88b2:  push   %r12
    0.00 :   b88b4:  mov    %edx,%r12d
    0.00 :   b88b7:  push   %rbx
    0.00 :   b88b8:  mov    %rdi,%rbx
    0.00 :   b88bb:  mov    %r14,%rdi
    0.00 :   b88be:  sub    $0x38,%rsp
    0.00 :   b88c2:  mov    %rcx,-0x48(%rbp)
    0.00 :   b88c6:  mov    %r8,-0x50(%rbp)
    0.00 :   b88ca:  mov    %fs:0x28,%rax
    0.00 :   b88d3:  mov    %rax,-0x38(%rbp)
    0.00 :   b88d7:  xor    %eax,%eax
    0.00 :   b88d9:  movl   $0x0,-0x3c(%rbp)
    0.00 :   b88e0:  call   26b80 <WPACKET_start_sub_packet_len__>
    0.00 :   b88e5:  test   %eax,%eax
    0.00 :   b88e7:  je     b89b0 <tls_construct_extensions+0x110>
    0.00 :   b88ed:  test   $0x180,%r12d
    0.00 :   b88f4:  jne    b8990 <tls_construct_extensions+0xf0>
    0.00 :   b88fa:  mov    -0x3c(%rbp),%r9d
    0.00 :   b88fe:  mov    -0x50(%rbp),%r8
    0.00 :   b8902:  mov    %r14,%rdx
    0.00 :   b8905:  mov    %r12d,%esi
    0.00 :   b8908:  mov    -0x48(%rbp),%rcx
    0.00 :   b890c:  mov    %rbx,%rdi
    0.00 :   b890f:  call   be990 <custom_ext_add>
    0.00 :   b8914:  test   %eax,%eax
    0.00 :   b8916:  je     b89bd <tls_construct_extensions+0x11d>
    0.00 :   b891c:  test   $0x6080,%r12d
    0.00 :   b8923:  jne    b8a49 <tls_construct_extensions+0x1a9>
    0.00 :   b8929:  lea    0x5a990(%rip),%r15        # 1132c0 <ext_defs>
    0.00 :   b8930:  lea    0x658(%r15),%r13
    0.00 :   b8937:  jmp    b896d <tls_construct_extensions+0xcd>
    0.00 :   b8939:  nopl   0x0(%rax)
    0.00 :   b8940:  mov    0x20(%r15),%rax
    0.00 :   b8944:  test   %rax,%rax
    0.00 :   b8947:  je     b8960 <tls_construct_extensions+0xc0>
    0.00 :   b8949:  mov    -0x50(%rbp),%r8
    0.00 :   b894d:  mov    -0x48(%rbp),%rcx
    0.00 :   b8951:  mov    %r12d,%edx
    0.00 :   b8954:  mov    %r14,%rsi
    0.00 :   b8957:  mov    %rbx,%rdi
    0.00 :   b895a:  call   *%rax
    0.00 :   b895c:  test   %eax,%eax
    0.00 :   b895e:  je     b89bd <tls_construct_extensions+0x11d>
    0.00 :   b8960:  add    $0x38,%r15
    0.00 :   b8964:  cmp    %r13,%r15
    0.00 :   b8967:  je     b8b10 <tls_construct_extensions+0x270>
    0.00 :   b896d:  mov    0x4(%r15),%esi
   32.10 :   b8971:  mov    -0x3c(%rbp),%ecx
    0.00 :   b8974:  mov    %r12d,%edx
    0.00 :   b8977:  mov    %rbx,%rdi
    0.00 :   b897a:  call   b8800 <should_add_extension>
    0.00 :   b897f:  test   %eax,%eax
    0.00 :   b8981:  je     b8960 <tls_construct_extensions+0xc0>
    0.00 :   b8983:  mov    0x78(%rbx),%edx
    0.00 :   b8986:  test   %edx,%edx
    0.00 :   b8988:  jne    b8940 <tls_construct_extensions+0xa0>
    0.00 :   b898a:  mov    0x28(%r15),%rax
    0.00 :   b898e:  jmp    b8944 <tls_construct_extensions+0xa4>
    0.00 :   b8990:  mov    $0x2,%esi
    0.00 :   b8995:  mov    %r14,%rdi
    0.00 :   b8998:  call   268c0 <WPACKET_set_flags>
    0.00 :   b899d:  test   %eax,%eax
    0.00 :   b899f:  jne    b89f0 <tls_construct_extensions+0x150>
    0.00 :   b89a1:  nopl   0x0(%rax)
    0.00 :   b89a5:  data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   b89b0:  and    $0x8000,%r12d
    0.00 :   b89b7:  je     b8ac8 <tls_construct_extensions+0x228>
    0.00 :   b89bd:  xor    %eax,%eax
    0.00 :   b89bf:  mov    -0x38(%rbp),%rdx
    0.00 :   b89c3:  sub    %fs:0x28,%rdx
    0.00 :   b89cc:  jne    b8b8b <tls_construct_extensions+0x2eb>
    0.00 :   b89d2:  add    $0x38,%rsp
    0.00 :   b89d6:  pop    %rbx
    0.00 :   b89d7:  pop    %r12
    0.00 :   b89d9:  pop    %r13
    0.00 :   b89db:  pop    %r14
    0.00 :   b89dd:  pop    %r15
    0.00 :   b89df:  pop    %rbp
    0.00 :   b89e0:  xor    %edx,%edx
    0.00 :   b89e2:  xor    %ecx,%ecx
    0.00 :   b89e4:  xor    %esi,%esi
    0.00 :   b89e6:  xor    %edi,%edi
    0.00 :   b89e8:  xor    %r8d,%r8d
    0.00 :   b89eb:  xor    %r9d,%r9d
    0.00 :   b89ee:  ret
    0.00 :   b89ef:  nop
    0.00 :   b89f0:  test   $0x80,%r12b
    0.00 :   b89f4:  je     b88fa <tls_construct_extensions+0x5a>
    0.00 :   b89fa:  xor    %ecx,%ecx
    0.00 :   b89fc:  lea    -0x3c(%rbp),%rdx
    0.00 :   b8a00:  lea    -0x40(%rbp),%rsi
    0.00 :   b8a04:  mov    %rbx,%rdi
    0.00 :   b8a07:  call   d4db0 <ssl_get_min_max_version>
    0.00 :   b8a0c:  test   %eax,%eax
    0.00 :   b8a0e:  jne    b8b45 <tls_construct_extensions+0x2a5>
    0.00 :   b8a14:  mov    0x880(%rbx),%rax
    0.00 :   b8a1b:  lea    0x80(%rax),%rdi
    0.00 :   b8a22:  call   be7c0 <custom_ext_init>
    0.00 :   b8a27:  mov    -0x3c(%rbp),%r9d
    0.00 :   b8a2b:  mov    -0x50(%rbp),%r8
    0.00 :   b8a2f:  mov    %r14,%rdx
    0.00 :   b8a32:  mov    -0x48(%rbp),%rcx
    0.00 :   b8a36:  mov    %r12d,%esi
    0.00 :   b8a39:  mov    %rbx,%rdi
    0.00 :   b8a3c:  call   be990 <custom_ext_add>
    0.00 :   b8a41:  test   %eax,%eax
    0.00 :   b8a43:  je     b89bd <tls_construct_extensions+0x11d>
    0.00 :   b8a49:  lea    0xa0d(%rbx),%rax
    0.00 :   b8a50:  lea    0x9f0(%rbx),%r13
    0.00 :   b8a57:  mov    %rax,-0x58(%rbp)
    0.00 :   b8a5b:  lea    0x5a85e(%rip),%r15        # 1132c0 <ext_defs>
    0.00 :   b8a62:  jmp    b8a9f <tls_construct_extensions+0x1ff>
    0.00 :   b8a64:  nopl   0x0(%rax)
    0.00 :   b8a68:  mov    0x20(%r15),%rax
    0.00 :   b8a6c:  test   %rax,%rax
    0.00 :   b8a6f:  je     b8a91 <tls_construct_extensions+0x1f1>
    0.00 :   b8a71:  mov    -0x50(%rbp),%r8
    0.00 :   b8a75:  mov    -0x48(%rbp),%rcx
    0.00 :   b8a79:  mov    %r12d,%edx
    0.00 :   b8a7c:  mov    %r14,%rsi
    0.00 :   b8a7f:  mov    %rbx,%rdi
    0.00 :   b8a82:  call   *%rax
    0.00 :   b8a84:  test   %eax,%eax
    0.00 :   b8a86:  je     b89bd <tls_construct_extensions+0x11d>
   33.90 :   b8a8c:  cmp    $0x1,%eax
    0.00 :   b8a8f:  je     b8b00 <tls_construct_extensions+0x260>
    0.00 :   b8a91:  add    $0x38,%r15
    0.00 :   b8a95:  add    $0x1,%r13
    0.00 :   b8a99:  cmp    -0x58(%rbp),%r13
    0.00 :   b8a9d:  je     b8b10 <tls_construct_extensions+0x270>
    0.00 :   b8a9f:  mov    0x4(%r15),%esi
    0.00 :   b8aa3:  mov    -0x3c(%rbp),%ecx
    0.00 :   b8aa6:  mov    %r12d,%edx
    0.00 :   b8aa9:  mov    %rbx,%rdi
    0.00 :   b8aac:  call   b8800 <should_add_extension>
    0.00 :   b8ab1:  test   %eax,%eax
    0.00 :   b8ab3:  je     b8a91 <tls_construct_extensions+0x1f1>
    0.00 :   b8ab5:  mov    0x78(%rbx),%eax
    0.00 :   b8ab8:  test   %eax,%eax
    0.00 :   b8aba:  jne    b8a68 <tls_construct_extensions+0x1c8>
    0.00 :   b8abc:  mov    0x28(%r15),%rax
    0.00 :   b8ac0:  jmp    b8a6c <tls_construct_extensions+0x1cc>
    0.00 :   b8ac2:  nopw   0x0(%rax,%rax,1)
    0.00 :   b8ac8:  call   24380 <ERR_new@plt>
    0.00 :   b8acd:  lea    0x3596c(%rip),%rdx        # ee440 <__func__.3>
    0.00 :   b8ad4:  mov    $0x333,%esi
    0.00 :   b8ad9:  lea    0x2b59f(%rip),%rdi        # e407f <ctype_char_map+0x507f>
    0.00 :   b8ae0:  call   24a60 <ERR_set_debug@plt>
    0.00 :   b8ae5:  xor    %ecx,%ecx
    0.00 :   b8ae7:  mov    $0xc0103,%edx
    0.00 :   b8aec:  mov    %rbx,%rdi
    0.00 :   b8aef:  mov    $0x50,%esi
    0.00 :   b8af4:  xor    %eax,%eax
    0.00 :   b8af6:  call   c5320 <ossl_statem_fatal>
    0.00 :   b8afb:  jmp    b89bd <tls_construct_extensions+0x11d>
    0.00 :   b8b00:  orb    $0x2,0x0(%r13)
   34.01 :   b8b05:  jmp    b8a91 <tls_construct_extensions+0x1f1>
    0.00 :   b8b07:  nopw   0x0(%rax,%rax,1)
    0.00 :   b8b10:  mov    %r14,%rdi
    0.00 :   b8b13:  call   271c0 <WPACKET_close>
    0.00 :   b8b18:  test   %eax,%eax
    0.00 :   b8b1a:  mov    $0x1,%eax
    0.00 :   b8b1f:  jne    b89bf <tls_construct_extensions+0x11f>
    0.00 :   b8b25:  and    $0x8000,%r12d
    0.00 :   b8b2c:  jne    b89bd <tls_construct_extensions+0x11d>
    0.00 :   b8b32:  call   24380 <ERR_new@plt>
    0.00 :   b8b37:  lea    0x35902(%rip),%rdx        # ee440 <__func__.3>
    0.00 :   b8b3e:  mov    $0x366,%esi
    0.00 :   b8b43:  jmp    b8ad9 <tls_construct_extensions+0x239>
    0.00 :   b8b45:  and    $0x8000,%r12d
    0.00 :   b8b4c:  jne    b89bd <tls_construct_extensions+0x11d>
    0.00 :   b8b52:  mov    %eax,-0x48(%rbp)
    0.00 :   b8b55:  call   24380 <ERR_new@plt>
    0.00 :   b8b5a:  lea    0x358df(%rip),%rdx        # ee440 <__func__.3>
    0.00 :   b8b61:  mov    $0x33b,%esi
    0.00 :   b8b66:  lea    0x2b512(%rip),%rdi        # e407f <ctype_char_map+0x507f>
    0.00 :   b8b6d:  call   24a60 <ERR_set_debug@plt>
    0.00 :   b8b72:  mov    -0x48(%rbp),%edx
    0.00 :   b8b75:  xor    %ecx,%ecx
    0.00 :   b8b77:  mov    $0x50,%esi
    0.00 :   b8b7c:  mov    %rbx,%rdi
    0.00 :   b8b7f:  xor    %eax,%eax
    0.00 :   b8b81:  call   c5320 <ossl_statem_fatal>
    0.00 :   b8b86:  jmp    b89bd <tls_construct_extensions+0x11d>
    0.00 :   b8b8b:  call   253e0 <__stack_chk_fail@plt>
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (3 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     0000000000035540 <ssl_get_security_level_bits>:
    0.00 :   35540:  push   %rbp
    0.00 :   35541:  mov    %rsp,%rbp
    0.00 :   35544:  push   %rbx
    0.00 :   35545:  mov    %rdx,%rbx
    0.00 :   35548:  sub    $0x8,%rsp
    0.00 :   3554c:  test   %rsi,%rsi
    0.00 :   3554f:  je     35590 <ssl_get_security_level_bits+0x50>
    0.00 :   35551:  mov    %rsi,%rdi
    0.00 :   35554:  call   46200 <SSL_CTX_get_security_level>
    0.00 :   35559:  xor    %edx,%edx
    0.00 :   3555b:  test   %eax,%eax
    0.00 :   3555d:  cmovs  %edx,%eax
    0.00 :   35560:  mov    $0x5,%edx
    0.00 :   35565:  cmp    %edx,%eax
    0.00 :   35567:  cmovg  %edx,%eax
    0.00 :   3556a:  test   %rbx,%rbx
    0.00 :   3556d:  je     35571 <ssl_get_security_level_bits+0x31>
    0.00 :   3556f:  mov    %eax,(%rbx)
   32.90 :   35571:  cltq
    0.00 :   35573:  lea    0xb45e6(%rip),%rdx        # e9b60 <minbits_table.0>
    0.00 :   3557a:  mov    -0x8(%rbp),%rbx
    0.00 :   3557e:  mov    (%rdx,%rax,4),%eax
   67.10 :   35581:  leave
    0.00 :   35582:  xor    %edx,%edx
    0.00 :   35584:  xor    %esi,%esi
    0.00 :   35586:  xor    %edi,%edi
    0.00 :   35588:  ret
    0.00 :   35589:  nopl   0x0(%rax)
    0.00 :   35590:  call   45fe0 <SSL_get_security_level>
    0.00 :   35595:  jmp    35559 <ssl_get_security_level_bits+0x19>
 Percent |	Source code & Disassembly of kcore for cpu/cycles/P (3 samples, percent: local period)
------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3                Disassembly of section load0:
         :
         : 5                ffffffff9b600080 <load0>:
   33.29 :   ffffffff9b600080:       endbr64
    0.00 :   ffffffff9b600084:       swapgs
    0.00 :   ffffffff9b600087:       mov    %rsp,%gs:0x64a05f85(%rip)        # 0x6014
   66.71 :   ffffffff9b60008f:       jmp    0xffffffff9b6000a3
    0.00 :   ffffffff9b600091:       mov    %cr3,%rsp
    0.00 :   ffffffff9b600094:       bts    $0x3f,%rsp
    0.00 :   ffffffff9b600099:       and    $0xffffffffffffe7ff,%rsp
    0.00 :   ffffffff9b6000a0:       mov    %rsp,%cr3
    0.00 :   ffffffff9b6000a3:       mov    %gs:0x64a4382d(%rip),%rsp        # 0x438d8
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (3 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      00000000004d8ae0 <ossl_gcm_get_ctx_params>:
    0.00 :   4d8ae0: test   %rdi,%rdi
    0.00 :   4d8ae3: je     4d8e60 <ossl_gcm_get_ctx_params+0x380>
    0.00 :   4d8ae9: push   %rbp
    0.00 :   4d8aea: mov    %rsp,%rbp
    0.00 :   4d8aed: push   %r15
    0.00 :   4d8aef: push   %r14
    0.00 :   4d8af1: mov    %rsi,%r14
    0.00 :   4d8af4: push   %r13
    0.00 :   4d8af6: push   %r12
    0.00 :   4d8af8: push   %rbx
    0.00 :   4d8af9: mov    %rdi,%rbx
    0.00 :   4d8afc: sub    $0x48,%rsp
    0.00 :   4d8b00: test   %rsi,%rsi
    0.00 :   4d8b03: je     4d8ce8 <ossl_gcm_get_ctx_params+0x208>
    0.00 :   4d8b09: mov    (%rsi),%r15
    0.00 :   4d8b0c: test   %r15,%r15
    0.00 :   4d8b0f: je     4d9146 <ossl_gcm_get_ctx_params+0x666>
    0.00 :   4d8b15: movq   $0x0,-0x40(%rbp)
    0.00 :   4d8b1d: xor    %r13d,%r13d
    0.00 :   4d8b20: xor    %r12d,%r12d
    0.00 :   4d8b23: movq   $0x0,-0x48(%rbp)
    0.00 :   4d8b2b: movq   $0x0,-0x68(%rbp)
    0.00 :   4d8b33: movq   $0x0,-0x50(%rbp)
    0.00 :   4d8b3b: movq   $0x0,-0x60(%rbp)
    0.00 :   4d8b43: movq   $0x0,-0x38(%rbp)
    0.00 :   4d8b4b: movq   $0x0,-0x58(%rbp)
    0.00 :   4d8b53: jmp    4d8b9d <ossl_gcm_get_ctx_params+0xbd>
    0.00 :   4d8b55: nopl   (%rax)
    0.00 :   4d8b58: cmp    $0x69,%al
    0.00 :   4d8b5a: je     4d8d68 <ossl_gcm_get_ctx_params+0x288>
    0.00 :   4d8b60: cmp    $0x6b,%al
    0.00 :   4d8b62: jne    4d8b90 <ossl_gcm_get_ctx_params+0xb0>
   34.13 :   4d8b64: lea    0x1(%r15),%rsi
    0.00 :   4d8b68: lea    0xd10c(%rip),%rdi        # 4e5c7b <_fini+0xac17>
    0.00 :   4d8b6f: call   efa00 <strcmp@plt>
    0.00 :   4d8b74: test   %eax,%eax
    0.00 :   4d8b76: jne    4d8b90 <ossl_gcm_get_ctx_params+0xb0>
    0.00 :   4d8b78: test   %r12,%r12
    0.00 :   4d8b7b: jne    4d8f18 <ossl_gcm_get_ctx_params+0x438>
    0.00 :   4d8b81: mov    %r14,%r12
    0.00 :   4d8b84: nop
    0.00 :   4d8b85: data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   4d8b90: mov    0x28(%r14),%r15
    0.00 :   4d8b94: add    $0x28,%r14
    0.00 :   4d8b98: test   %r15,%r15
    0.00 :   4d8b9b: je     4d8be0 <ossl_gcm_get_ctx_params+0x100>
    0.00 :   4d8b9d: movzbl (%r15),%eax
   65.87 :   4d8ba1: cmp    $0x74,%al
    0.00 :   4d8ba3: je     4d8da8 <ossl_gcm_get_ctx_params+0x2c8>
    0.00 :   4d8ba9: jle    4d8b58 <ossl_gcm_get_ctx_params+0x78>
    0.00 :   4d8bab: cmp    $0x75,%al
    0.00 :   4d8bad: jne    4d8b90 <ossl_gcm_get_ctx_params+0xb0>
    0.00 :   4d8baf: lea    0x1(%r15),%rsi
    0.00 :   4d8bb3: lea    0xd99c(%rip),%rdi        # 4e6556 <_fini+0xb4f2>
    0.00 :   4d8bba: call   efa00 <strcmp@plt>
    0.00 :   4d8bbf: test   %eax,%eax
    0.00 :   4d8bc1: jne    4d8b90 <ossl_gcm_get_ctx_params+0xb0>
    0.00 :   4d8bc3: test   %r13,%r13
    0.00 :   4d8bc6: jne    4d8ec0 <ossl_gcm_get_ctx_params+0x3e0>
    0.00 :   4d8bcc: mov    %r14,%r13
    0.00 :   4d8bcf: mov    0x28(%r14),%r15
    0.00 :   4d8bd3: add    $0x28,%r14
    0.00 :   4d8bd7: test   %r15,%r15
    0.00 :   4d8bda: jne    4d8b9d <ossl_gcm_get_ctx_params+0xbd>
    0.00 :   4d8bdc: nopl   0x0(%rax)
    0.00 :   4d8be0: mov    -0x50(%rbp),%rdi
    0.00 :   4d8be4: test   %rdi,%rdi
    0.00 :   4d8be7: je     4d8bfa <ossl_gcm_get_ctx_params+0x11a>
    0.00 :   4d8be9: mov    0x10(%rbx),%rsi
    0.00 :   4d8bed: call   2a04b0 <OSSL_PARAM_set_size_t>
    0.00 :   4d8bf2: test   %eax,%eax
    0.00 :   4d8bf4: je     4d9009 <ossl_gcm_get_ctx_params+0x529>
    0.00 :   4d8bfa: test   %r12,%r12
    0.00 :   4d8bfd: je     4d8c13 <ossl_gcm_get_ctx_params+0x133>
    0.00 :   4d8bff: mov    0x8(%rbx),%rsi
    0.00 :   4d8c03: mov    %r12,%rdi
    0.00 :   4d8c06: call   2a04b0 <OSSL_PARAM_set_size_t>
    0.00 :   4d8c0b: test   %eax,%eax
    0.00 :   4d8c0d: je     4d901c <ossl_gcm_get_ctx_params+0x53c>
    0.00 :   4d8c13: cmpq   $0x0,-0x40(%rbp)
    0.00 :   4d8c18: je     4d8c3c <ossl_gcm_get_ctx_params+0x15c>
    0.00 :   4d8c1a: mov    0x18(%rbx),%rsi
    0.00 :   4d8c1e: mov    $0x10,%eax
    0.00 :   4d8c23: mov    -0x40(%rbp),%rdi
    0.00 :   4d8c27: cmp    $0xffffffffffffffff,%rsi
    0.00 :   4d8c2b: cmove  %rax,%rsi
    0.00 :   4d8c2f: call   2a04b0 <OSSL_PARAM_set_size_t>
    0.00 :   4d8c34: test   %eax,%eax
    0.00 :   4d8c36: je     4d8fd4 <ossl_gcm_get_ctx_params+0x4f4>
    0.00 :   4d8c3c: mov    -0x60(%rbp),%r14
    0.00 :   4d8c40: cmpq   $0x0,-0x38(%rbp)
    0.00 :   4d8c45: je     4d8c80 <ossl_gcm_get_ctx_params+0x1a0>
    0.00 :   4d8c47: mov    0x50(%rbx),%edx
    0.00 :   4d8c4a: test   %edx,%edx
    0.00 :   4d8c4c: je     4d8ef8 <ossl_gcm_get_ctx_params+0x418>
    0.00 :   4d8c52: mov    -0x38(%rbp),%rax
    0.00 :   4d8c56: mov    0x10(%rbx),%rdx
    0.00 :   4d8c5a: cmpq   $0x0,0x10(%rax)
    0.00 :   4d8c5f: je     4d8c6b <ossl_gcm_get_ctx_params+0x18b>
    0.00 :   4d8c61: cmp    %rdx,0x18(%rax)
    0.00 :   4d8c65: jb     4d90a6 <ossl_gcm_get_ctx_params+0x5c6>
    0.00 :   4d8c6b: mov    -0x38(%rbp),%rdi
    0.00 :   4d8c6f: lea    0x55(%rbx),%rsi
    0.00 :   4d8c73: call   2a1cd0 <OSSL_PARAM_set_octet_string_or_ptr>
    0.00 :   4d8c78: test   %eax,%eax
    0.00 :   4d8c7a: je     4d9090 <ossl_gcm_get_ctx_params+0x5b0>
    0.00 :   4d8c80: test   %r13,%r13
    0.00 :   4d8c83: je     4d8cb9 <ossl_gcm_get_ctx_params+0x1d9>
    0.00 :   4d8c85: mov    0x50(%rbx),%eax
    0.00 :   4d8c88: test   %eax,%eax
    0.00 :   4d8c8a: je     4d8ef8 <ossl_gcm_get_ctx_params+0x418>
    0.00 :   4d8c90: mov    0x10(%rbx),%rdx
    0.00 :   4d8c94: cmpq   $0x0,0x10(%r13)
    0.00 :   4d8c99: je     4d8ca5 <ossl_gcm_get_ctx_params+0x1c5>
    0.00 :   4d8c9b: cmp    %rdx,0x18(%r13)
    0.00 :   4d8c9f: jb     4d90db <ossl_gcm_get_ctx_params+0x5fb>
    0.00 :   4d8ca5: lea    0x55(%rbx),%rsi
    0.00 :   4d8ca9: mov    %r13,%rdi
    0.00 :   4d8cac: call   2a1cd0 <OSSL_PARAM_set_octet_string_or_ptr>
    0.00 :   4d8cb1: test   %eax,%eax
    0.00 :   4d8cb3: je     4d90ee <ossl_gcm_get_ctx_params+0x60e>
    0.00 :   4d8cb9: mov    -0x68(%rbp),%rdi
    0.00 :   4d8cbd: test   %rdi,%rdi
    0.00 :   4d8cc0: je     4d8cf8 <ossl_gcm_get_ctx_params+0x218>
    0.00 :   4d8cc2: mov    0x20(%rbx),%rsi
    0.00 :   4d8cc6: call   2a04b0 <OSSL_PARAM_set_size_t>
    0.00 :   4d8ccb: test   %eax,%eax
    0.00 :   4d8ccd: jne    4d8cf8 <ossl_gcm_get_ctx_params+0x218>
    0.00 :   4d8ccf: call   2306b0 <ERR_new>
    0.00 :   4d8cd4: lea    0x9d375(%rip),%rdx        # 576050 <__func__.6>
    0.00 :   4d8cdb: mov    $0x180,%esi
    0.00 :   4d8ce0: jmp    4d8fe5 <ossl_gcm_get_ctx_params+0x505>
    0.00 :   4d8ce5: nopl   (%rax)
    0.00 :   4d8ce8: movq   $0x0,-0x48(%rbp)
    0.00 :   4d8cf0: movq   $0x0,-0x58(%rbp)
    0.00 :   4d8cf8: cmpq   $0x0,-0x48(%rbp)
    0.00 :   4d8cfd: je     4d8e6b <ossl_gcm_get_ctx_params+0x38b>
    0.00 :   4d8d03: testb  $0x1,0x54(%rbx)
    0.00 :   4d8d07: je     4d902f <ossl_gcm_get_ctx_params+0x54f>
    0.00 :   4d8d0d: cmpq   $0xffffffffffffffff,0x18(%rbx)
    0.00 :   4d8d12: je     4d902f <ossl_gcm_get_ctx_params+0x54f>
    0.00 :   4d8d18: mov    -0x48(%rbp),%rax
    0.00 :   4d8d1c: mov    0x18(%rax),%rdx
    0.00 :   4d8d20: cmpq   $0x0,0x10(%rax)
    0.00 :   4d8d25: je     4d8d35 <ossl_gcm_get_ctx_params+0x255>
    0.00 :   4d8d27: lea    -0x1(%rdx),%rax
    0.00 :   4d8d2b: cmp    $0xf,%rax
    0.00 :   4d8d2f: ja     4d915e <ossl_gcm_get_ctx_params+0x67e>
    0.00 :   4d8d35: mov    -0x48(%rbp),%rdi
    0.00 :   4d8d39: lea    0xd5(%rbx),%rsi
    0.00 :   4d8d40: call   2a13d0 <OSSL_PARAM_set_octet_string>
    0.00 :   4d8d45: test   %eax,%eax
    0.00 :   4d8d47: jne    4d8e6b <ossl_gcm_get_ctx_params+0x38b>
    0.00 :   4d8d4d: call   2306b0 <ERR_new>
    0.00 :   4d8d52: lea    0x9d2f7(%rip),%rdx        # 576050 <__func__.6>
    0.00 :   4d8d59: mov    $0x190,%esi
    0.00 :   4d8d5e: jmp    4d8fe5 <ossl_gcm_get_ctx_params+0x505>
    0.00 :   4d8d63: nopl   0x0(%rax,%rax,1)
    0.00 :   4d8d68: cmpb   $0x76,0x1(%r15)
    0.00 :   4d8d6d: jne    4d8b90 <ossl_gcm_get_ctx_params+0xb0>
    0.00 :   4d8d73: movzbl 0x2(%r15),%eax
    0.00 :   4d8d78: cmp    $0x2d,%al
    0.00 :   4d8d7a: je     4d8f68 <ossl_gcm_get_ctx_params+0x488>
    0.00 :   4d8d80: cmp    $0x6c,%al
    0.00 :   4d8d82: je     4d8f30 <ossl_gcm_get_ctx_params+0x450>
    0.00 :   4d8d88: test   %al,%al
    0.00 :   4d8d8a: jne    4d8b90 <ossl_gcm_get_ctx_params+0xb0>
    0.00 :   4d8d90: cmpq   $0x0,-0x38(%rbp)
    0.00 :   4d8d95: jne    4d9104 <ossl_gcm_get_ctx_params+0x624>
    0.00 :   4d8d9b: mov    %r14,-0x38(%rbp)
    0.00 :   4d8d9f: jmp    4d8b90 <ossl_gcm_get_ctx_params+0xb0>
    0.00 :   4d8da4: nopl   0x0(%rax)
    0.00 :   4d8da8: movzbl 0x1(%r15),%eax
    0.00 :   4d8dad: cmp    $0x61,%al
    0.00 :   4d8daf: je     4d8e08 <ossl_gcm_get_ctx_params+0x328>
    0.00 :   4d8db1: cmp    $0x6c,%al
    0.00 :   4d8db3: jne    4d8b90 <ossl_gcm_get_ctx_params+0xb0>
    0.00 :   4d8db9: cmpb   $0x73,0x2(%r15)
    0.00 :   4d8dbe: jne    4d8b90 <ossl_gcm_get_ctx_params+0xb0>
    0.00 :   4d8dc4: movzbl 0x3(%r15),%eax
    0.00 :   4d8dc9: cmp    $0x61,%al
    0.00 :   4d8dcb: je     4d8fa8 <ossl_gcm_get_ctx_params+0x4c8>
    0.00 :   4d8dd1: cmp    $0x69,%al
    0.00 :   4d8dd3: jne    4d8b90 <ossl_gcm_get_ctx_params+0xb0>
    0.00 :   4d8dd9: lea    0x4(%r15),%rsi
    0.00 :   4d8ddd: lea    0xceb2(%rip),%rdi        # 4e5c96 <_fini+0xac32>
    0.00 :   4d8de4: call   efa00 <strcmp@plt>
    0.00 :   4d8de9: test   %eax,%eax
    0.00 :   4d8deb: jne    4d8b90 <ossl_gcm_get_ctx_params+0xb0>
    0.00 :   4d8df1: cmpq   $0x0,-0x60(%rbp)
    0.00 :   4d8df6: jne    4d907a <ossl_gcm_get_ctx_params+0x59a>
    0.00 :   4d8dfc: mov    %r14,-0x60(%rbp)
    0.00 :   4d8e00: jmp    4d8b90 <ossl_gcm_get_ctx_params+0xb0>
    0.00 :   4d8e05: nopl   (%rax)
    0.00 :   4d8e08: cmpb   $0x67,0x2(%r15)
    0.00 :   4d8e0d: jne    4d8b90 <ossl_gcm_get_ctx_params+0xb0>
    0.00 :   4d8e13: movzbl 0x3(%r15),%eax
    0.00 :   4d8e18: test   %al,%al
    0.00 :   4d8e1a: je     4d8f94 <ossl_gcm_get_ctx_params+0x4b4>
    0.00 :   4d8e20: cmp    $0x6c,%al
    0.00 :   4d8e22: jne    4d8b90 <ossl_gcm_get_ctx_params+0xb0>
    0.00 :   4d8e28: cmpb   $0x65,0x4(%r15)
    0.00 :   4d8e2d: jne    4d8b90 <ossl_gcm_get_ctx_params+0xb0>
    0.00 :   4d8e33: cmpb   $0x6e,0x5(%r15)
    0.00 :   4d8e38: jne    4d8b90 <ossl_gcm_get_ctx_params+0xb0>
    0.00 :   4d8e3e: cmpb   $0x0,0x6(%r15)
    0.00 :   4d8e43: jne    4d8b90 <ossl_gcm_get_ctx_params+0xb0>
    0.00 :   4d8e49: cmpq   $0x0,-0x40(%rbp)
    0.00 :   4d8e4e: jne    4d918a <ossl_gcm_get_ctx_params+0x6aa>
    0.00 :   4d8e54: mov    %r14,-0x40(%rbp)
    0.00 :   4d8e58: jmp    4d8b90 <ossl_gcm_get_ctx_params+0xb0>
    0.00 :   4d8e5d: nopl   (%rax)
    0.00 :   4d8e60: xor    %eax,%eax
    0.00 :   4d8e62: xor    %edx,%edx
    0.00 :   4d8e64: xor    %ecx,%ecx
    0.00 :   4d8e66: xor    %esi,%esi
    0.00 :   4d8e68: xor    %edi,%edi
    0.00 :   4d8e6a: ret
    0.00 :   4d8e6b: test   %r14,%r14
    0.00 :   4d8e6e: je     4d8e90 <ossl_gcm_get_ctx_params+0x3b0>
    0.00 :   4d8e70: mov    0x10(%r14),%rsi
    0.00 :   4d8e74: test   %rsi,%rsi
    0.00 :   4d8e77: je     4d8ef8 <ossl_gcm_get_ctx_params+0x418>
    0.00 :   4d8e79: cmpl   $0x5,0x8(%r14)
    0.00 :   4d8e7e: jne    4d8ef8 <ossl_gcm_get_ctx_params+0x418>
    0.00 :   4d8e80: mov    0x18(%r14),%rdx
    0.00 :   4d8e84: mov    %rbx,%rdi
    0.00 :   4d8e87: call   4d85b0 <getivgen>
    0.00 :   4d8e8c: test   %eax,%eax
    0.00 :   4d8e8e: je     4d8ef8 <ossl_gcm_get_ctx_params+0x418>
    0.00 :   4d8e90: mov    $0x1,%eax
    0.00 :   4d8e95: cmpq   $0x0,-0x58(%rbp)
    0.00 :   4d8e9a: je     4d8efa <ossl_gcm_get_ctx_params+0x41a>
    0.00 :   4d8e9c: movzbl 0x54(%rbx),%esi
    0.00 :   4d8ea0: mov    -0x58(%rbp),%rdi
    0.00 :   4d8ea4: shr    $0x3,%sil
    0.00 :   4d8ea8: and    $0x1,%esi
    0.00 :   4d8eab: call   29f950 <OSSL_PARAM_set_uint>
    0.00 :   4d8eb0: test   %eax,%eax
    0.00 :   4d8eb2: setne  %al
    0.00 :   4d8eb5: movzbl %al,%eax
    0.00 :   4d8eb8: jmp    4d8efa <ossl_gcm_get_ctx_params+0x41a>
    0.00 :   4d8eba: nopw   0x0(%rax,%rax,1)
    0.00 :   4d8ec0: call   2306b0 <ERR_new>
    0.00 :   4d8ec5: lea    0x9d154(%rip),%rdx        # 576020 <__func__.5>
    0.00 :   4d8ecc: mov    $0x136,%esi
    0.00 :   4d8ed1: lea    0x2eda8(%rip),%rdi        # 507c80 <_fini+0x2cc1c>
    0.00 :   4d8ed8: call   2307e0 <ERR_set_debug>
    0.00 :   4d8edd: mov    %r15,%rcx
    0.00 :   4d8ee0: mov    $0xfc,%esi
    0.00 :   4d8ee5: xor    %eax,%eax
    0.00 :   4d8ee7: lea    0x1dcab(%rip),%rdx        # 4f6b99 <_fini+0x1bb35>
    0.00 :   4d8eee: mov    $0x39,%edi
    0.00 :   4d8ef3: call   230bd0 <ERR_set_error>
    0.00 :   4d8ef8: xor    %eax,%eax
    0.00 :   4d8efa: add    $0x48,%rsp
    0.00 :   4d8efe: pop    %rbx
    0.00 :   4d8eff: pop    %r12
    0.00 :   4d8f01: pop    %r13
    0.00 :   4d8f03: pop    %r14
    0.00 :   4d8f05: pop    %r15
    0.00 :   4d8f07: pop    %rbp
    0.00 :   4d8f08: xor    %edx,%edx
    0.00 :   4d8f0a: xor    %ecx,%ecx
    0.00 :   4d8f0c: xor    %esi,%esi
    0.00 :   4d8f0e: xor    %edi,%edi
    0.00 :   4d8f10: ret
    0.00 :   4d8f11: nopl   0x0(%rax)
    0.00 :   4d8f18: call   2306b0 <ERR_new>
    0.00 :   4d8f1d: lea    0x9d0fc(%rip),%rdx        # 576020 <__func__.5>
    0.00 :   4d8f24: mov    $0xe9,%esi
    0.00 :   4d8f29: jmp    4d8ed1 <ossl_gcm_get_ctx_params+0x3f1>
    0.00 :   4d8f2b: nopl   0x0(%rax,%rax,1)
    0.00 :   4d8f30: cmpb   $0x65,0x3(%r15)
    0.00 :   4d8f35: jne    4d8b90 <ossl_gcm_get_ctx_params+0xb0>
    0.00 :   4d8f3b: cmpb   $0x6e,0x4(%r15)
    0.00 :   4d8f40: jne    4d8b90 <ossl_gcm_get_ctx_params+0xb0>
    0.00 :   4d8f46: cmpb   $0x0,0x5(%r15)
    0.00 :   4d8f4b: jne    4d8b90 <ossl_gcm_get_ctx_params+0xb0>
    0.00 :   4d8f51: cmpq   $0x0,-0x50(%rbp)
    0.00 :   4d8f56: jne    4d9130 <ossl_gcm_get_ctx_params+0x650>
    0.00 :   4d8f5c: mov    %r14,-0x50(%rbp)
    0.00 :   4d8f60: jmp    4d8b90 <ossl_gcm_get_ctx_params+0xb0>
    0.00 :   4d8f65: nopl   (%rax)
    0.00 :   4d8f68: lea    0x3(%r15),%rsi
    0.00 :   4d8f6c: lea    0x1ee7a(%rip),%rdi        # 4f7ded <_fini+0x1cd89>
    0.00 :   4d8f73: call   efa00 <strcmp@plt>
    0.00 :   4d8f78: test   %eax,%eax
    0.00 :   4d8f7a: jne    4d8b90 <ossl_gcm_get_ctx_params+0xb0>
    0.00 :   4d8f80: cmpq   $0x0,-0x58(%rbp)
    0.00 :   4d8f85: jne    4d911a <ossl_gcm_get_ctx_params+0x63a>
    0.00 :   4d8f8b: mov    %r14,-0x58(%rbp)
    0.00 :   4d8f8f: jmp    4d8b90 <ossl_gcm_get_ctx_params+0xb0>
    0.00 :   4d8f94: cmpq   $0x0,-0x48(%rbp)
    0.00 :   4d8f99: jne    4d9174 <ossl_gcm_get_ctx_params+0x694>
    0.00 :   4d8f9f: mov    %r14,-0x48(%rbp)
    0.00 :   4d8fa3: jmp    4d8b90 <ossl_gcm_get_ctx_params+0xb0>
    0.00 :   4d8fa8: lea    0x4(%r15),%rsi
    0.00 :   4d8fac: lea    0xcd02(%rip),%rdi        # 4e5cb5 <_fini+0xac51>
    0.00 :   4d8fb3: call   efa00 <strcmp@plt>
    0.00 :   4d8fb8: test   %eax,%eax
    0.00 :   4d8fba: jne    4d8b90 <ossl_gcm_get_ctx_params+0xb0>
    0.00 :   4d8fc0: cmpq   $0x0,-0x68(%rbp)
    0.00 :   4d8fc5: jne    4d9064 <ossl_gcm_get_ctx_params+0x584>
    0.00 :   4d8fcb: mov    %r14,-0x68(%rbp)
    0.00 :   4d8fcf: jmp    4d8b90 <ossl_gcm_get_ctx_params+0xb0>
    0.00 :   4d8fd4: call   2306b0 <ERR_new>
    0.00 :   4d8fd9: lea    0x9d070(%rip),%rdx        # 576050 <__func__.6>
    0.00 :   4d8fe0: mov    $0x160,%esi
    0.00 :   4d8fe5: lea    0x2ec94(%rip),%rdi        # 507c80 <_fini+0x2cc1c>
    0.00 :   4d8fec: call   2307e0 <ERR_set_debug>
    0.00 :   4d8ff1: xor    %edx,%edx
    0.00 :   4d8ff3: mov    $0x68,%esi
    0.00 :   4d8ff8: xor    %eax,%eax
    0.00 :   4d8ffa: mov    $0x39,%edi
    0.00 :   4d8fff: call   230bd0 <ERR_set_error>
    0.00 :   4d9004: jmp    4d8ef8 <ossl_gcm_get_ctx_params+0x418>
    0.00 :   4d9009: call   2306b0 <ERR_new>
    0.00 :   4d900e: lea    0x9d03b(%rip),%rdx        # 576050 <__func__.6>
    0.00 :   4d9015: mov    $0x153,%esi
    0.00 :   4d901a: jmp    4d8fe5 <ossl_gcm_get_ctx_params+0x505>
    0.00 :   4d901c: call   2306b0 <ERR_new>
    0.00 :   4d9021: lea    0x9d028(%rip),%rdx        # 576050 <__func__.6>
    0.00 :   4d9028: mov    $0x158,%esi
    0.00 :   4d902d: jmp    4d8fe5 <ossl_gcm_get_ctx_params+0x505>
    0.00 :   4d902f: call   2306b0 <ERR_new>
    0.00 :   4d9034: lea    0x9d015(%rip),%rdx        # 576050 <__func__.6>
    0.00 :   4d903b: mov    $0x187,%esi
    0.00 :   4d9040: lea    0x2ec39(%rip),%rdi        # 507c80 <_fini+0x2cc1c>
    0.00 :   4d9047: call   2307e0 <ERR_set_debug>
    0.00 :   4d904c: xor    %edx,%edx
    0.00 :   4d904e: mov    $0x6e,%esi
    0.00 :   4d9053: xor    %eax,%eax
    0.00 :   4d9055: mov    $0x39,%edi
    0.00 :   4d905a: call   230bd0 <ERR_set_error>
    0.00 :   4d905f: jmp    4d8ef8 <ossl_gcm_get_ctx_params+0x418>
    0.00 :   4d9064: call   2306b0 <ERR_new>
    0.00 :   4d9069: lea    0x9cfb0(%rip),%rdx        # 576020 <__func__.5>
    0.00 :   4d9070: mov    $0x11d,%esi
    0.00 :   4d9075: jmp    4d8ed1 <ossl_gcm_get_ctx_params+0x3f1>
    0.00 :   4d907a: call   2306b0 <ERR_new>
    0.00 :   4d907f: lea    0x9cf9a(%rip),%rdx        # 576020 <__func__.5>
    0.00 :   4d9086: mov    $0x128,%esi
    0.00 :   4d908b: jmp    4d8ed1 <ossl_gcm_get_ctx_params+0x3f1>
    0.00 :   4d9090: call   2306b0 <ERR_new>
    0.00 :   4d9095: lea    0x9cfb4(%rip),%rdx        # 576050 <__func__.6>
    0.00 :   4d909c: mov    $0x16d,%esi
    0.00 :   4d90a1: jmp    4d8fe5 <ossl_gcm_get_ctx_params+0x505>
    0.00 :   4d90a6: call   2306b0 <ERR_new>
    0.00 :   4d90ab: lea    0x9cf9e(%rip),%rdx        # 576050 <__func__.6>
    0.00 :   4d90b2: mov    $0x169,%esi
    0.00 :   4d90b7: lea    0x2ebc2(%rip),%rdi        # 507c80 <_fini+0x2cc1c>
    0.00 :   4d90be: call   2307e0 <ERR_set_debug>
    0.00 :   4d90c3: xor    %edx,%edx
    0.00 :   4d90c5: mov    $0x6d,%esi
    0.00 :   4d90ca: xor    %eax,%eax
    0.00 :   4d90cc: mov    $0x39,%edi
    0.00 :   4d90d1: call   230bd0 <ERR_set_error>
    0.00 :   4d90d6: jmp    4d8ef8 <ossl_gcm_get_ctx_params+0x418>
    0.00 :   4d90db: call   2306b0 <ERR_new>
    0.00 :   4d90e0: lea    0x9cf69(%rip),%rdx        # 576050 <__func__.6>
    0.00 :   4d90e7: mov    $0x176,%esi
    0.00 :   4d90ec: jmp    4d90b7 <ossl_gcm_get_ctx_params+0x5d7>
    0.00 :   4d90ee: call   2306b0 <ERR_new>
    0.00 :   4d90f3: lea    0x9cf56(%rip),%rdx        # 576050 <__func__.6>
    0.00 :   4d90fa: mov    $0x17a,%esi
    0.00 :   4d90ff: jmp    4d8fe5 <ossl_gcm_get_ctx_params+0x505>
    0.00 :   4d9104: call   2306b0 <ERR_new>
    0.00 :   4d9109: lea    0x9cf10(%rip),%rdx        # 576020 <__func__.5>
    0.00 :   4d9110: mov    $0xdd,%esi
    0.00 :   4d9115: jmp    4d8ed1 <ossl_gcm_get_ctx_params+0x3f1>
    0.00 :   4d911a: call   2306b0 <ERR_new>
    0.00 :   4d911f: lea    0x9cefa(%rip),%rdx        # 576020 <__func__.5>
    0.00 :   4d9126: mov    $0xc9,%esi
    0.00 :   4d912b: jmp    4d8ed1 <ossl_gcm_get_ctx_params+0x3f1>
    0.00 :   4d9130: call   2306b0 <ERR_new>
    0.00 :   4d9135: lea    0x9cee4(%rip),%rdx        # 576020 <__func__.5>
    0.00 :   4d913c: mov    $0xd4,%esi
    0.00 :   4d9141: jmp    4d8ed1 <ossl_gcm_get_ctx_params+0x3f1>
    0.00 :   4d9146: movq   $0x0,-0x48(%rbp)
    0.00 :   4d914e: xor    %r14d,%r14d
    0.00 :   4d9151: movq   $0x0,-0x58(%rbp)
    0.00 :   4d9159: jmp    4d8cf8 <ossl_gcm_get_ctx_params+0x218>
    0.00 :   4d915e: call   2306b0 <ERR_new>
    0.00 :   4d9163: lea    0x9cee6(%rip),%rdx        # 576050 <__func__.6>
    0.00 :   4d916a: mov    $0x18b,%esi
    0.00 :   4d916f: jmp    4d9040 <ossl_gcm_get_ctx_params+0x560>
    0.00 :   4d9174: call   2306b0 <ERR_new>
    0.00 :   4d9179: lea    0x9cea0(%rip),%rdx        # 576020 <__func__.5>
    0.00 :   4d9180: mov    $0x109,%esi
    0.00 :   4d9185: jmp    4d8ed1 <ossl_gcm_get_ctx_params+0x3f1>
    0.00 :   4d918a: call   2306b0 <ERR_new>
    0.00 :   4d918f: lea    0x9ce8a(%rip),%rdx        # 576020 <__func__.5>
    0.00 :   4d9196: mov    $0x100,%esi
    0.00 :   4d919b: jmp    4d8ed1 <ossl_gcm_get_ctx_params+0x3f1>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (3 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000292a00 <ossl_lib_ctx_get_concrete>:
   33.45 :   292a00: test   %rdi,%rdi
    0.00 :   292a03: je     292a18 <ossl_lib_ctx_get_concrete+0x18>
    0.00 :   292a05: mov    %rdi,%rax
    0.00 :   292a08: xor    %edx,%edx
    0.00 :   292a0a: xor    %ecx,%ecx
    0.00 :   292a0c: xor    %esi,%esi
    0.00 :   292a0e: xor    %edi,%edi
    0.00 :   292a10: ret
    0.00 :   292a11: nopl   0x0(%rax)
    0.00 :   292a18: push   %rbp
    0.00 :   292a19: lea    -0x2a0(%rip),%rsi        # 292780 <default_context_do_init_ossl_>
    0.00 :   292a20: mov    %rsp,%rbp
    0.00 :   292a23: sub    $0x10,%rsp
    0.00 :   292a27: mov    %rdi,-0x8(%rbp)
   33.11 :   292a2b: lea    0x3eadda(%rip),%rdi        # 67d80c <default_context_init>
    0.00 :   292a32: call   2aaec0 <CRYPTO_THREAD_run_once>
    0.00 :   292a37: mov    -0x8(%rbp),%rdx
    0.00 :   292a3b: test   %eax,%eax
    0.00 :   292a3d: je     292a78 <ossl_lib_ctx_get_concrete+0x78>
    0.00 :   292a3f: mov    0x3eadbb(%rip),%eax        # 67d800 <default_context_do_init_ossl_ret_>
    0.00 :   292a45: test   %eax,%eax
    0.00 :   292a47: je     292a78 <ossl_lib_ctx_get_concrete+0x78>
    0.00 :   292a49: lea    0x3eadb8(%rip),%rdi        # 67d808 <default_context_thread_local>
    0.00 :   292a50: mov    %rdx,-0x8(%rbp)
    0.00 :   292a54: call   2aaf20 <CRYPTO_THREAD_get_local>
    0.00 :   292a59: mov    -0x8(%rbp),%rdx
    0.00 :   292a5d: test   %rax,%rax
    0.00 :   292a60: je     292a78 <ossl_lib_ctx_get_concrete+0x78>
    0.00 :   292a62: mov    %rax,%rdx
    0.00 :   292a65: leave
    0.00 :   292a66: mov    %rdx,%rax
    0.00 :   292a69: xor    %edx,%edx
    0.00 :   292a6b: xor    %ecx,%ecx
    0.00 :   292a6d: xor    %esi,%esi
   33.44 :   292a6f: xor    %edi,%edi
    0.00 :   292a71: ret
    0.00 :   292a72: nopw   0x0(%rax,%rax,1)
    0.00 :   292a78: mov    0x3ead86(%rip),%ecx        # 67d804 <default_context_inited>
    0.00 :   292a7e: test   %ecx,%ecx
    0.00 :   292a80: je     292a65 <ossl_lib_ctx_get_concrete+0x65>
    0.00 :   292a82: lea    0x3ead97(%rip),%rdx        # 67d820 <default_context_int>
    0.00 :   292a89: jmp    292a65 <ossl_lib_ctx_get_concrete+0x65>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (3 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      00000000002bd520 <ossl_aes_gcm_init_avx512>:
    0.00 :   2bd520: endbr64
    0.00 :   2bd524: vpxorq %xmm16,%xmm16,%xmm16
    0.00 :   2bd52a: mov    0xf0(%rdi),%eax
    0.00 :   2bd530: cmp    $0x9,%eax
    0.00 :   2bd533: je     2bd560 <ossl_aes_gcm_init_avx512+0x40>
    0.00 :   2bd535: cmp    $0xb,%eax
    0.00 :   2bd538: je     2bd5c0 <ossl_aes_gcm_init_avx512+0xa0>
    0.00 :   2bd53e: cmp    $0xd,%eax
    0.00 :   2bd541: je     2bd620 <ossl_aes_gcm_init_avx512+0x100>
    0.00 :   2bd547: jmp    2bd68a <ossl_aes_gcm_init_avx512+0x16a>
    0.00 :   2bd54c: nopw   0x0(%rax,%rax,1)
    0.00 :   2bd555: data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   2bd560: vpxorq (%rdi),%xmm16,%xmm16
    0.00 :   2bd566: vaesenc 0x10(%rdi),%xmm16,%xmm16
    0.00 :   2bd56d: vaesenc 0x20(%rdi),%xmm16,%xmm16
    0.00 :   2bd574: vaesenc 0x30(%rdi),%xmm16,%xmm16
    0.00 :   2bd57b: vaesenc 0x40(%rdi),%xmm16,%xmm16
    0.00 :   2bd582: vaesenc 0x50(%rdi),%xmm16,%xmm16
    0.00 :   2bd589: vaesenc 0x60(%rdi),%xmm16,%xmm16
    0.00 :   2bd590: vaesenc 0x70(%rdi),%xmm16,%xmm16
    0.00 :   2bd597: vaesenc 0x80(%rdi),%xmm16,%xmm16
    0.00 :   2bd59e: vaesenc 0x90(%rdi),%xmm16,%xmm16
    0.00 :   2bd5a5: vaesenclast 0xa0(%rdi),%xmm16,%xmm16
    0.00 :   2bd5ac: jmp    2bd68a <ossl_aes_gcm_init_avx512+0x16a>
    0.00 :   2bd5b1: nopl   0x0(%rax)
    0.00 :   2bd5b5: data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   2bd5c0: vpxorq (%rdi),%xmm16,%xmm16
    0.00 :   2bd5c6: vaesenc 0x10(%rdi),%xmm16,%xmm16
    0.00 :   2bd5cd: vaesenc 0x20(%rdi),%xmm16,%xmm16
    0.00 :   2bd5d4: vaesenc 0x30(%rdi),%xmm16,%xmm16
    0.00 :   2bd5db: vaesenc 0x40(%rdi),%xmm16,%xmm16
    0.00 :   2bd5e2: vaesenc 0x50(%rdi),%xmm16,%xmm16
    0.00 :   2bd5e9: vaesenc 0x60(%rdi),%xmm16,%xmm16
    0.00 :   2bd5f0: vaesenc 0x70(%rdi),%xmm16,%xmm16
    0.00 :   2bd5f7: vaesenc 0x80(%rdi),%xmm16,%xmm16
    0.00 :   2bd5fe: vaesenc 0x90(%rdi),%xmm16,%xmm16
    0.00 :   2bd605: vaesenc 0xa0(%rdi),%xmm16,%xmm16
    0.00 :   2bd60c: vaesenc 0xb0(%rdi),%xmm16,%xmm16
    0.00 :   2bd613: vaesenclast 0xc0(%rdi),%xmm16,%xmm16
    0.00 :   2bd61a: jmp    2bd68a <ossl_aes_gcm_init_avx512+0x16a>
    0.00 :   2bd61c: nopl   0x0(%rax)
    0.00 :   2bd620: vpxorq (%rdi),%xmm16,%xmm16
    0.00 :   2bd626: vaesenc 0x10(%rdi),%xmm16,%xmm16
    0.00 :   2bd62d: vaesenc 0x20(%rdi),%xmm16,%xmm16
    0.00 :   2bd634: vaesenc 0x30(%rdi),%xmm16,%xmm16
    0.00 :   2bd63b: vaesenc 0x40(%rdi),%xmm16,%xmm16
    0.00 :   2bd642: vaesenc 0x50(%rdi),%xmm16,%xmm16
    0.00 :   2bd649: vaesenc 0x60(%rdi),%xmm16,%xmm16
    0.00 :   2bd650: vaesenc 0x70(%rdi),%xmm16,%xmm16
    0.00 :   2bd657: vaesenc 0x80(%rdi),%xmm16,%xmm16
    0.00 :   2bd65e: vaesenc 0x90(%rdi),%xmm16,%xmm16
    0.00 :   2bd665: vaesenc 0xa0(%rdi),%xmm16,%xmm16
    0.00 :   2bd66c: vaesenc 0xb0(%rdi),%xmm16,%xmm16
    0.00 :   2bd673: vaesenc 0xc0(%rdi),%xmm16,%xmm16
    0.00 :   2bd67a: vaesenc 0xd0(%rdi),%xmm16,%xmm16
    0.00 :   2bd681: vaesenclast 0xe0(%rdi),%xmm16,%xmm16
    0.00 :   2bd688: jmp    2bd68a <ossl_aes_gcm_init_avx512+0x16a>
    0.00 :   2bd68a: vpshufb 0x29ff6c(%rip),%xmm16,%xmm16        # 55d600 <SHUF_MASK>
    0.00 :   2bd694: vmovdqa64 %xmm16,%xmm2
    0.00 :   2bd69a: vpsllq $0x1,%xmm16,%xmm16
    0.00 :   2bd6a1: vpsrlq $0x3f,%xmm2,%xmm2
    0.00 :   2bd6a6: vmovdqa %xmm2,%xmm1
    0.00 :   2bd6aa: vpslldq $0x8,%xmm2,%xmm2
    0.00 :   2bd6af: vpsrldq $0x8,%xmm1,%xmm1
    0.00 :   2bd6b4: vporq  %xmm2,%xmm16,%xmm16
    0.00 :   2bd6ba: vpshufd $0x24,%xmm1,%xmm2
    0.00 :   2bd6bf: vpcmpeqd 0x29fef9(%rip),%xmm2,%xmm2        # 55d5c0 <TWOONE>
    0.00 :   2bd6c7: vpand  0x29fe71(%rip),%xmm2,%xmm2        # 55d540 <POLY>
    0.00 :   2bd6cf: vpxorq %xmm2,%xmm16,%xmm16
    0.00 :   2bd6d5: vmovdqu64 %xmm16,0x150(%rsi)
    0.00 :   2bd6dc: vshufi32x4 $0x0,%ymm16,%ymm16,%ymm4
    0.00 :   2bd6e3: vmovdqa %ymm4,%ymm3
    0.00 :   2bd6e7: vpclmulhqhqdq %ymm4,%ymm3,%ymm0
    0.00 :   2bd6ed: vpclmullqlqdq %ymm4,%ymm3,%ymm1
    0.00 :   2bd6f3: vpclmulhqlqdq %ymm4,%ymm3,%ymm2
    0.00 :   2bd6f9: vpclmullqhqdq %ymm4,%ymm3,%ymm3
    0.00 :   2bd6ff: vpxorq %ymm2,%ymm3,%ymm3
    0.00 :   2bd705: vpsrldq $0x8,%ymm3,%ymm2
    0.00 :   2bd70a: vpslldq $0x8,%ymm3,%ymm3
    0.00 :   2bd70f: vpxorq %ymm2,%ymm0,%ymm0
    0.00 :   2bd715: vpxorq %ymm1,%ymm3,%ymm3
    0.00 :   2bd71b: vmovdqu64 0x29fe5b(%rip),%ymm2        # 55d580 <POLY2>
    0.00 :   2bd725: vpclmulhqlqdq %ymm3,%ymm2,%ymm1
    0.00 :   2bd72b: vpslldq $0x8,%ymm1,%ymm1
    0.00 :   2bd730: vpxorq %ymm1,%ymm3,%ymm3
    0.00 :   2bd736: vpclmullqlqdq %ymm3,%ymm2,%ymm1
    0.00 :   2bd73c: vpsrldq $0x4,%ymm1,%ymm1
    0.00 :   2bd741: vpclmullqhqdq %ymm3,%ymm2,%ymm3
    0.00 :   2bd747: vpslldq $0x4,%ymm3,%ymm3
    0.00 :   2bd74c: vpternlogq $0x96,%ymm1,%ymm0,%ymm3
    0.00 :   2bd753: vmovdqu64 %xmm3,0x140(%rsi)
    0.00 :   2bd75a: vinserti64x2 $0x1,%xmm16,%ymm3,%ymm4
    0.00 :   2bd761: vmovdqa64 %ymm4,%ymm5
    0.00 :   2bd767: vpclmulhqhqdq %ymm3,%ymm4,%ymm0
    0.00 :   2bd76d: vpclmullqlqdq %ymm3,%ymm4,%ymm1
    0.00 :   2bd773: vpclmulhqlqdq %ymm3,%ymm4,%ymm2
    0.00 :   2bd779: vpclmullqhqdq %ymm3,%ymm4,%ymm4
    0.00 :   2bd77f: vpxorq %ymm2,%ymm4,%ymm4
    0.00 :   2bd785: vpsrldq $0x8,%ymm4,%ymm2
    0.00 :   2bd78a: vpslldq $0x8,%ymm4,%ymm4
    0.00 :   2bd78f: vpxorq %ymm2,%ymm0,%ymm0
    0.00 :   2bd795: vpxorq %ymm1,%ymm4,%ymm4
    0.00 :   2bd79b: vmovdqu64 0x29fddb(%rip),%ymm2        # 55d580 <POLY2>
    0.00 :   2bd7a5: vpclmulhqlqdq %ymm4,%ymm2,%ymm1
    0.00 :   2bd7ab: vpslldq $0x8,%ymm1,%ymm1
    0.00 :   2bd7b0: vpxorq %ymm1,%ymm4,%ymm4
   33.20 :   2bd7b6: vpclmullqlqdq %ymm4,%ymm2,%ymm1
    0.00 :   2bd7bc: vpsrldq $0x4,%ymm1,%ymm1
    0.00 :   2bd7c1: vpclmullqhqdq %ymm4,%ymm2,%ymm4
    0.00 :   2bd7c7: vpslldq $0x4,%ymm4,%ymm4
    0.00 :   2bd7cc: vpternlogq $0x96,%ymm1,%ymm0,%ymm4
   33.49 :   2bd7d3: vmovdqu64 %ymm4,0x120(%rsi)
    0.00 :   2bd7da: vinserti64x4 $0x1,%ymm5,%zmm4,%zmm4
    0.00 :   2bd7e1: vshufi64x2 $0x0,%zmm4,%zmm4,%zmm3
    0.00 :   2bd7e8: vmovdqa64 %zmm4,%zmm5
    0.00 :   2bd7ee: vpclmulhqhqdq %zmm3,%zmm4,%zmm0
    0.00 :   2bd7f5: vpclmullqlqdq %zmm3,%zmm4,%zmm1
    0.00 :   2bd7fc: vpclmulhqlqdq %zmm3,%zmm4,%zmm2
    0.00 :   2bd803: vpclmullqhqdq %zmm3,%zmm4,%zmm4
    0.00 :   2bd80a: vpxorq %zmm2,%zmm4,%zmm4
    0.00 :   2bd810: vpsrldq $0x8,%zmm4,%zmm2
    0.00 :   2bd817: vpslldq $0x8,%zmm4,%zmm4
    0.00 :   2bd81e: vpxorq %zmm2,%zmm0,%zmm0
    0.00 :   2bd824: vpxorq %zmm1,%zmm4,%zmm4
    0.00 :   2bd82a: vmovdqu64 0x29fd4c(%rip),%zmm2        # 55d580 <POLY2>
    0.00 :   2bd834: vpclmulhqlqdq %zmm4,%zmm2,%zmm1
    0.00 :   2bd83b: vpslldq $0x8,%zmm1,%zmm1
    0.00 :   2bd842: vpxorq %zmm1,%zmm4,%zmm4
    0.00 :   2bd848: vpclmullqlqdq %zmm4,%zmm2,%zmm1
    0.00 :   2bd84f: vpsrldq $0x4,%zmm1,%zmm1
   33.31 :   2bd856: vpclmullqhqdq %zmm4,%zmm2,%zmm4
    0.00 :   2bd85d: vpslldq $0x4,%zmm4,%zmm4
    0.00 :   2bd864: vpternlogq $0x96,%zmm1,%zmm0,%zmm4
    0.00 :   2bd86b: vmovdqu64 %zmm4,0xe0(%rsi)
    0.00 :   2bd875: vshufi64x2 $0x0,%zmm4,%zmm4,%zmm3
    0.00 :   2bd87c: vpclmulhqhqdq %zmm3,%zmm5,%zmm0
    0.00 :   2bd883: vpclmullqlqdq %zmm3,%zmm5,%zmm1
    0.00 :   2bd88a: vpclmulhqlqdq %zmm3,%zmm5,%zmm2
    0.00 :   2bd891: vpclmullqhqdq %zmm3,%zmm5,%zmm5
    0.00 :   2bd898: vpxorq %zmm2,%zmm5,%zmm5
    0.00 :   2bd89e: vpsrldq $0x8,%zmm5,%zmm2
    0.00 :   2bd8a5: vpslldq $0x8,%zmm5,%zmm5
    0.00 :   2bd8ac: vpxorq %zmm2,%zmm0,%zmm0
    0.00 :   2bd8b2: vpxorq %zmm1,%zmm5,%zmm5
    0.00 :   2bd8b8: vmovdqu64 0x29fcbe(%rip),%zmm2        # 55d580 <POLY2>
    0.00 :   2bd8c2: vpclmulhqlqdq %zmm5,%zmm2,%zmm1
    0.00 :   2bd8c9: vpslldq $0x8,%zmm1,%zmm1
    0.00 :   2bd8d0: vpxorq %zmm1,%zmm5,%zmm5
    0.00 :   2bd8d6: vpclmullqlqdq %zmm5,%zmm2,%zmm1
    0.00 :   2bd8dd: vpsrldq $0x4,%zmm1,%zmm1
    0.00 :   2bd8e4: vpclmullqhqdq %zmm5,%zmm2,%zmm5
    0.00 :   2bd8eb: vpslldq $0x4,%zmm5,%zmm5
    0.00 :   2bd8f2: vpternlogq $0x96,%zmm1,%zmm0,%zmm5
    0.00 :   2bd8f9: vmovdqu64 %zmm5,0xa0(%rsi)
    0.00 :   2bd903: vpclmulhqhqdq %zmm3,%zmm4,%zmm0
    0.00 :   2bd90a: vpclmullqlqdq %zmm3,%zmm4,%zmm1
    0.00 :   2bd911: vpclmulhqlqdq %zmm3,%zmm4,%zmm2
    0.00 :   2bd918: vpclmullqhqdq %zmm3,%zmm4,%zmm4
    0.00 :   2bd91f: vpxorq %zmm2,%zmm4,%zmm4
    0.00 :   2bd925: vpsrldq $0x8,%zmm4,%zmm2
    0.00 :   2bd92c: vpslldq $0x8,%zmm4,%zmm4
    0.00 :   2bd933: vpxorq %zmm2,%zmm0,%zmm0
    0.00 :   2bd939: vpxorq %zmm1,%zmm4,%zmm4
    0.00 :   2bd93f: vmovdqu64 0x29fc37(%rip),%zmm2        # 55d580 <POLY2>
    0.00 :   2bd949: vpclmulhqlqdq %zmm4,%zmm2,%zmm1
    0.00 :   2bd950: vpslldq $0x8,%zmm1,%zmm1
    0.00 :   2bd957: vpxorq %zmm1,%zmm4,%zmm4
    0.00 :   2bd95d: vpclmullqlqdq %zmm4,%zmm2,%zmm1
    0.00 :   2bd964: vpsrldq $0x4,%zmm1,%zmm1
    0.00 :   2bd96b: vpclmullqhqdq %zmm4,%zmm2,%zmm4
    0.00 :   2bd972: vpslldq $0x4,%zmm4,%zmm4
    0.00 :   2bd979: vpternlogq $0x96,%zmm1,%zmm0,%zmm4
    0.00 :   2bd980: vmovdqu64 %zmm4,0x60(%rsi)
    0.00 :   2bd98a: vzeroupper
    0.00 :   2bd98d: repz ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (2 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000293660 <ossl_namemap_empty>:
    0.00 :   293660: mov    $0x1,%eax
    0.00 :   293665: test   %rdi,%rdi
    0.00 :   293668: je     293675 <ossl_namemap_empty+0x15>
    0.00 :   29366a: mov    0x20(%rdi),%eax
   52.77 :   29366d: test   %eax,%eax
    0.00 :   29366f: sete   %al
   47.23 :   293672: movzbl %al,%eax
    0.00 :   293675: xor    %edi,%edi
    0.00 :   293677: ret
 Percent |	Source code & Disassembly of kcore for cpu/cycles/P (2 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 libcrypto.so.3 for cpu/cycles/P (2 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000157080 <BN_copy>:
   49.74 :   157080: push   %rbp
    0.00 :   157081: mov    %rsp,%rbp
    0.00 :   157084: push   %r13
    0.00 :   157086: mov    %rdi,%r13
    0.00 :   157089: push   %r12
    0.00 :   15708b: push   %rbx
    0.00 :   15708c: mov    %rsi,%rbx
    0.00 :   15708f: mov    $0x4,%esi
    0.00 :   157094: mov    %rbx,%rdi
    0.00 :   157097: sub    $0x8,%rsp
    0.00 :   15709b: call   156ad0 <BN_get_flags>
    0.00 :   1570a0: mov    0xc(%rbx),%r12d
    0.00 :   1570a4: test   %eax,%eax
    0.00 :   1570a6: cmove  0x8(%rbx),%r12d
   50.26 :   1570ab: cmp    %r13,%rbx
    0.00 :   1570ae: je     1570e8 <BN_copy+0x68>
    0.00 :   1570b0: mov    %r12d,%esi
    0.00 :   1570b3: mov    %r13,%rdi
    0.00 :   1570b6: call   157060 <bn_wexpand>
    0.00 :   1570bb: test   %rax,%rax
    0.00 :   1570be: je     1570eb <BN_copy+0x6b>
    0.00 :   1570c0: mov    0x8(%rbx),%eax
    0.00 :   1570c3: test   %eax,%eax
    0.00 :   1570c5: jle    1570dd <BN_copy+0x5d>
    0.00 :   1570c7: mov    0x0(%r13),%rdi
    0.00 :   1570cb: mov    (%rbx),%rsi
    0.00 :   1570ce: movslq %r12d,%rdx
    0.00 :   1570d1: shl    $0x3,%rdx
    0.00 :   1570d5: call   ef960 <memcpy@plt>
    0.00 :   1570da: mov    0x8(%rbx),%eax
    0.00 :   1570dd: mov    0x10(%rbx),%edx
    0.00 :   1570e0: mov    %eax,0x8(%r13)
    0.00 :   1570e4: mov    %edx,0x10(%r13)
    0.00 :   1570e8: mov    %r13,%rax
    0.00 :   1570eb: add    $0x8,%rsp
    0.00 :   1570ef: pop    %rbx
    0.00 :   1570f0: pop    %r12
    0.00 :   1570f2: pop    %r13
    0.00 :   1570f4: pop    %rbp
    0.00 :   1570f5: xor    %edx,%edx
    0.00 :   1570f7: xor    %esi,%esi
    0.00 :   1570f9: xor    %edi,%edi
    0.00 :   1570fb: ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (2 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      00000000003e9b40 <OPENSSL_sk_pop_free>:
   50.52 :   3e9b40: test   %rdi,%rdi
    0.00 :   3e9b43: je     3e9bb8 <OPENSSL_sk_pop_free+0x78>
    0.00 :   3e9b45: push   %rbp
    0.00 :   3e9b46: mov    %rsp,%rbp
    0.00 :   3e9b49: push   %r13
    0.00 :   3e9b4b: mov    %rsi,%r13
    0.00 :   3e9b4e: push   %r12
    0.00 :   3e9b50: mov    %rdi,%r12
    0.00 :   3e9b53: push   %rbx
    0.00 :   3e9b54: xor    %ebx,%ebx
    0.00 :   3e9b56: sub    $0x8,%rsp
    0.00 :   3e9b5a: mov    (%rdi),%edx
    0.00 :   3e9b5c: test   %edx,%edx
    0.00 :   3e9b5e: jg     3e9b79 <OPENSSL_sk_pop_free+0x39>
    0.00 :   3e9b60: jmp    3e9ba3 <OPENSSL_sk_pop_free+0x63>
    0.00 :   3e9b62: nopw   0x0(%rax,%rax,1)
    0.00 :   3e9b68: mov    %r13,%rdi
    0.00 :   3e9b6b: call   *%rax
    0.00 :   3e9b6d: mov    (%r12),%edx
    0.00 :   3e9b71: add    $0x1,%rbx
    0.00 :   3e9b75: cmp    %ebx,%edx
    0.00 :   3e9b77: jle    3e9ba3 <OPENSSL_sk_pop_free+0x63>
    0.00 :   3e9b79: mov    0x8(%r12),%rax
    0.00 :   3e9b7e: mov    (%rax,%rbx,8),%rsi
   49.48 :   3e9b82: test   %rsi,%rsi
    0.00 :   3e9b85: je     3e9b71 <OPENSSL_sk_pop_free+0x31>
    0.00 :   3e9b87: mov    0x20(%r12),%rax
    0.00 :   3e9b8c: test   %rax,%rax
    0.00 :   3e9b8f: jne    3e9b68 <OPENSSL_sk_pop_free+0x28>
    0.00 :   3e9b91: mov    %rsi,%rdi
    0.00 :   3e9b94: add    $0x1,%rbx
    0.00 :   3e9b98: call   *%r13
    0.00 :   3e9b9b: mov    (%r12),%edx
    0.00 :   3e9b9f: cmp    %ebx,%edx
    0.00 :   3e9ba1: jg     3e9b79 <OPENSSL_sk_pop_free+0x39>
    0.00 :   3e9ba3: add    $0x8,%rsp
    0.00 :   3e9ba7: mov    %r12,%rdi
    0.00 :   3e9baa: pop    %rbx
    0.00 :   3e9bab: pop    %r12
    0.00 :   3e9bad: pop    %r13
    0.00 :   3e9baf: pop    %rbp
    0.00 :   3e9bb0: jmp    3e9710 <OPENSSL_sk_free>
    0.00 :   3e9bb5: nopl   (%rax)
    0.00 :   3e9bb8: xor    %eax,%eax
    0.00 :   3e9bba: xor    %edx,%edx
    0.00 :   3e9bbc: xor    %esi,%esi
    0.00 :   3e9bbe: xor    %edi,%edi
    0.00 :   3e9bc0: ret
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (2 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     00000000000d5350 <ssl_choose_client_version>:
    0.00 :   d5350:  push   %rbp
    0.00 :   d5351:  xor    %r9d,%r9d
    0.00 :   d5354:  xor    %r8d,%r8d
    0.00 :   d5357:  mov    %rdx,%rcx
    0.00 :   d535a:  mov    $0x300,%edx
    0.00 :   d535f:  mov    %rsp,%rbp
    0.00 :   d5362:  push   %r14
    0.00 :   d5364:  push   %r12
    0.00 :   d5366:  push   %rbx
    0.00 :   d5367:  sub    $0x38,%rsp
    0.00 :   d536b:  mov    0x48(%rdi),%r12d
    0.00 :   d536f:  mov    %fs:0x28,%rbx
    0.00 :   d5378:  mov    %rbx,-0x28(%rbp)
    0.00 :   d537c:  mov    %rdi,%rbx
    0.00 :   d537f:  mov    %esi,0x48(%rdi)
    0.00 :   d5382:  mov    $0x13,%esi
    0.00 :   d5387:  call   b85d0 <tls_parse_extension>
    0.00 :   d538c:  test   %eax,%eax
    0.00 :   d538e:  je     d54f0 <ssl_choose_client_version+0x1a0>
    0.00 :   d5394:  mov    0x8d0(%rbx),%eax
    0.00 :   d539a:  test   %eax,%eax
    0.00 :   d539c:  je     d53ab <ssl_choose_client_version+0x5b>
    0.00 :   d539e:  cmpl   $0x304,0x48(%rbx)
    0.00 :   d53a5:  jne    d5558 <ssl_choose_client_version+0x208>
    0.00 :   d53ab:  mov    0x18(%rbx),%rax
    0.00 :   d53af:  mov    (%rax),%esi
    0.00 :   d53b1:  cmp    $0x10000,%esi
    0.00 :   d53b7:  je     d5548 <ssl_choose_client_version+0x1f8>
    0.00 :   d53bd:  cmp    $0x1ffff,%esi
    0.00 :   d53c3:  jne    d5500 <ssl_choose_client_version+0x1b0>
    0.00 :   d53c9:  lea    0x3e550(%rip),%r14        # 113920 <dtls_version_table>
    0.00 :   d53d0:  lea    -0x2c(%rbp),%rcx
    0.00 :   d53d4:  lea    -0x30(%rbp),%rdx
    0.00 :   d53d8:  mov    %rbx,%rdi
    0.00 :   d53db:  lea    -0x34(%rbp),%rsi
    0.00 :   d53df:  call   d4db0 <ssl_get_min_max_version>
    0.00 :   d53e4:  test   %eax,%eax
    0.00 :   d53e6:  jne    d55f8 <ssl_choose_client_version+0x2a8>
    0.00 :   d53ec:  mov    0x48(%rbx),%esi
    0.00 :   d53ef:  mov    -0x34(%rbp),%edx
    0.00 :   d53f2:  mov    %rbx,%rdi
    0.00 :   d53f5:  call   d4350 <ssl_version_cmp>
    0.00 :   d53fa:  test   %eax,%eax
    0.00 :   d53fc:  js     d55b8 <ssl_choose_client_version+0x268>
    0.00 :   d5402:  mov    0x48(%rbx),%esi
    0.00 :   d5405:  mov    -0x30(%rbp),%edx
    0.00 :   d5408:  mov    %rbx,%rdi
    0.00 :   d540b:  call   d4350 <ssl_version_cmp>
    0.00 :   d5410:  test   %eax,%eax
    0.00 :   d5412:  jg     d55b8 <ssl_choose_client_version+0x268>
    0.00 :   d5418:  testb  $0x80,0x9b8(%rbx)
   48.93 :   d541f:  jne    d5427 <ssl_choose_client_version+0xd7>
    0.00 :   d5421:  mov    -0x30(%rbp),%eax
    0.00 :   d5424:  mov    %eax,-0x2c(%rbp)
    0.00 :   d5427:  mov    0x18(%rbx),%rax
    0.00 :   d542b:  mov    0xd8(%rax),%rax
    0.00 :   d5432:  testb  $0x8,0x50(%rax)
    0.00 :   d5436:  jne    d5570 <ssl_choose_client_version+0x220>
    0.00 :   d543c:  mov    -0x2c(%rbp),%eax
    0.00 :   d543f:  cmp    %eax,0x48(%rbx)
    0.00 :   d5442:  jge    d5570 <ssl_choose_client_version+0x220>
    0.00 :   d5448:  lea    0x146c1(%rip),%rdx        # e9b10 <tls11downgrade>
    0.00 :   d544f:  mov    0x180(%rbx),%rcx
    0.00 :   d5456:  cmp    %rcx,(%rdx)
    0.00 :   d5459:  je     d56c3 <ssl_choose_client_version+0x373>
    0.00 :   d545f:  cmp    $0x304,%eax
    0.00 :   d5464:  jne    d5570 <ssl_choose_client_version+0x220>
    0.00 :   d546a:  lea    0x14697(%rip),%rax        # e9b08 <tls12downgrade>
    0.00 :   d5471:  cmp    %rcx,(%rax)
    0.00 :   d5474:  jne    d5570 <ssl_choose_client_version+0x220>
    0.00 :   d547a:  mov    %r12d,0x48(%rbx)
    0.00 :   d547e:  call   24380 <ERR_new@plt>
    0.00 :   d5483:  lea    0x1af36(%rip),%rdx        # f03c0 <__func__.5>
    0.00 :   d548a:  mov    $0x968,%esi
    0.00 :   d548f:  lea    0xeca2(%rip),%rdi        # e4138 <ctype_char_map+0x5138>
    0.00 :   d5496:  call   24a60 <ERR_set_debug@plt>
    0.00 :   d549b:  xor    %ecx,%ecx
    0.00 :   d549d:  mov    $0x175,%edx
    0.00 :   d54a2:  mov    %rbx,%rdi
    0.00 :   d54a5:  mov    $0x2f,%esi
    0.00 :   d54aa:  xor    %eax,%eax
    0.00 :   d54ac:  call   c5320 <ossl_statem_fatal>
    0.00 :   d54b1:  nopl   0x0(%rax)
    0.00 :   d54b5:  data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   d54c0:  xor    %eax,%eax
    0.00 :   d54c2:  mov    -0x28(%rbp),%rdx
    0.00 :   d54c6:  sub    %fs:0x28,%rdx
    0.00 :   d54cf:  jne    d56dd <ssl_choose_client_version+0x38d>
    0.00 :   d54d5:  add    $0x38,%rsp
    0.00 :   d54d9:  pop    %rbx
    0.00 :   d54da:  pop    %r12
    0.00 :   d54dc:  pop    %r14
    0.00 :   d54de:  pop    %rbp
    0.00 :   d54df:  xor    %edx,%edx
    0.00 :   d54e1:  xor    %ecx,%ecx
    0.00 :   d54e3:  xor    %esi,%esi
    0.00 :   d54e5:  xor    %edi,%edi
    0.00 :   d54e7:  xor    %r8d,%r8d
    0.00 :   d54ea:  xor    %r9d,%r9d
    0.00 :   d54ed:  ret
    0.00 :   d54ee:  xchg   %ax,%ax
    0.00 :   d54f0:  mov    %r12d,0x48(%rbx)
    0.00 :   d54f4:  jmp    d54c0 <ssl_choose_client_version+0x170>
    0.00 :   d54f6:  cs nopw 0x0(%rax,%rax,1)
    0.00 :   d5500:  cmp    0x48(%rbx),%esi
    0.00 :   d5503:  je     d5668 <ssl_choose_client_version+0x318>
    0.00 :   d5509:  mov    %r12d,0x48(%rbx)
    0.00 :   d550d:  call   24380 <ERR_new@plt>
    0.00 :   d5512:  lea    0x1aea7(%rip),%rdx        # f03c0 <__func__.5>
    0.00 :   d5519:  mov    $0x92b,%esi
    0.00 :   d551e:  lea    0xec13(%rip),%rdi        # e4138 <ctype_char_map+0x5138>
    0.00 :   d5525:  call   24a60 <ERR_set_debug@plt>
    0.00 :   d552a:  xor    %ecx,%ecx
    0.00 :   d552c:  mov    $0x10a,%edx
    0.00 :   d5531:  mov    %rbx,%rdi
    0.00 :   d5534:  mov    $0x46,%esi
    0.00 :   d5539:  xor    %eax,%eax
    0.00 :   d553b:  call   c5320 <ossl_statem_fatal>
    0.00 :   d5540:  jmp    d54c0 <ssl_choose_client_version+0x170>
    0.00 :   d5545:  nopl   (%rax)
    0.00 :   d5548:  lea    0x3e431(%rip),%r14        # 113980 <tls_version_table>
    0.00 :   d554f:  jmp    d53d0 <ssl_choose_client_version+0x80>
    0.00 :   d5554:  nopl   0x0(%rax)
    0.00 :   d5558:  mov    %r12d,0x48(%rbx)
    0.00 :   d555c:  call   24380 <ERR_new@plt>
    0.00 :   d5561:  lea    0x1ae58(%rip),%rdx        # f03c0 <__func__.5>
    0.00 :   d5568:  mov    $0x923,%esi
    0.00 :   d556d:  jmp    d551e <ssl_choose_client_version+0x1ce>
    0.00 :   d556f:  nop
    0.00 :   d5570:  mov    (%r14),%eax
    0.00 :   d5573:  test   %eax,%eax
    0.00 :   d5575:  je     d5649 <ssl_choose_client_version+0x2f9>
    0.00 :   d557b:  mov    0x8(%r14),%rdx
    0.00 :   d557f:  test   %rdx,%rdx
    0.00 :   d5582:  je     d5638 <ssl_choose_client_version+0x2e8>
   51.07 :   d5588:  cmp    %eax,0x48(%rbx)
    0.00 :   d558b:  jne    d5638 <ssl_choose_client_version+0x2e8>
    0.00 :   d5591:  call   *%rdx
    0.00 :   d5593:  mov    0x48(%rbx),%esi
    0.00 :   d5596:  mov    %rbx,%rdi
    0.00 :   d5599:  mov    %rax,0x18(%rbx)
    0.00 :   d559d:  call   aa0f0 <ssl_set_record_protocol_version>
    0.00 :   d55a2:  test   %eax,%eax
    0.00 :   d55a4:  je     d56b0 <ssl_choose_client_version+0x360>
    0.00 :   d55aa:  mov    $0x1,%eax
    0.00 :   d55af:  jmp    d54c2 <ssl_choose_client_version+0x172>
    0.00 :   d55b4:  nopl   0x0(%rax)
    0.00 :   d55b8:  mov    %r12d,0x48(%rbx)
    0.00 :   d55bc:  call   24380 <ERR_new@plt>
    0.00 :   d55c1:  lea    0x1adf8(%rip),%rdx        # f03c0 <__func__.5>
    0.00 :   d55c8:  mov    $0x94b,%esi
    0.00 :   d55cd:  lea    0xeb64(%rip),%rdi        # e4138 <ctype_char_map+0x5138>
    0.00 :   d55d4:  call   24a60 <ERR_set_debug@plt>
    0.00 :   d55d9:  xor    %ecx,%ecx
    0.00 :   d55db:  mov    $0x102,%edx
    0.00 :   d55e0:  mov    %rbx,%rdi
    0.00 :   d55e3:  mov    $0x46,%esi
    0.00 :   d55e8:  xor    %eax,%eax
    0.00 :   d55ea:  call   c5320 <ossl_statem_fatal>
    0.00 :   d55ef:  jmp    d54c0 <ssl_choose_client_version+0x170>
    0.00 :   d55f4:  nopl   0x0(%rax)
    0.00 :   d55f8:  mov    %r12d,0x48(%rbx)
    0.00 :   d55fc:  mov    %eax,-0x44(%rbp)
    0.00 :   d55ff:  call   24380 <ERR_new@plt>
    0.00 :   d5604:  lea    0x1adb5(%rip),%rdx        # f03c0 <__func__.5>
    0.00 :   d560b:  mov    $0x945,%esi
    0.00 :   d5610:  lea    0xeb21(%rip),%rdi        # e4138 <ctype_char_map+0x5138>
    0.00 :   d5617:  call   24a60 <ERR_set_debug@plt>
    0.00 :   d561c:  mov    -0x44(%rbp),%edx
    0.00 :   d561f:  xor    %ecx,%ecx
    0.00 :   d5621:  mov    $0x46,%esi
    0.00 :   d5626:  mov    %rbx,%rdi
    0.00 :   d5629:  xor    %eax,%eax
    0.00 :   d562b:  call   c5320 <ossl_statem_fatal>
    0.00 :   d5630:  jmp    d54c0 <ssl_choose_client_version+0x170>
    0.00 :   d5635:  nopl   (%rax)
    0.00 :   d5638:  lea    0x18(%r14),%rax
    0.00 :   d563c:  mov    %rax,%r14
    0.00 :   d563f:  mov    (%rax),%eax
    0.00 :   d5641:  test   %eax,%eax
    0.00 :   d5643:  jne    d557b <ssl_choose_client_version+0x22b>
    0.00 :   d5649:  mov    %r12d,0x48(%rbx)
    0.00 :   d564d:  call   24380 <ERR_new@plt>
    0.00 :   d5652:  lea    0x1ad67(%rip),%rdx        # f03c0 <__func__.5>
    0.00 :   d5659:  mov    $0x97b,%esi
    0.00 :   d565e:  jmp    d55cd <ssl_choose_client_version+0x27d>
    0.00 :   d5663:  nopl   0x0(%rax,%rax,1)
    0.00 :   d5668:  mov    %rbx,%rdi
    0.00 :   d566b:  call   aa0f0 <ssl_set_record_protocol_version>
    0.00 :   d5670:  test   %eax,%eax
    0.00 :   d5672:  jne    d55aa <ssl_choose_client_version+0x25a>
    0.00 :   d5678:  call   24380 <ERR_new@plt>
    0.00 :   d567d:  lea    0x1ad3c(%rip),%rdx        # f03c0 <__func__.5>
    0.00 :   d5684:  mov    $0x936,%esi
    0.00 :   d5689:  lea    0xeaa8(%rip),%rdi        # e4138 <ctype_char_map+0x5138>
    0.00 :   d5690:  call   24a60 <ERR_set_debug@plt>
    0.00 :   d5695:  xor    %ecx,%ecx
    0.00 :   d5697:  mov    $0xc0103,%edx
    0.00 :   d569c:  mov    %rbx,%rdi
    0.00 :   d569f:  mov    $0x50,%esi
    0.00 :   d56a4:  xor    %eax,%eax
    0.00 :   d56a6:  call   c5320 <ossl_statem_fatal>
    0.00 :   d56ab:  jmp    d54c0 <ssl_choose_client_version+0x170>
    0.00 :   d56b0:  call   24380 <ERR_new@plt>
    0.00 :   d56b5:  lea    0x1ad04(%rip),%rdx        # f03c0 <__func__.5>
    0.00 :   d56bc:  mov    $0x974,%esi
    0.00 :   d56c1:  jmp    d5689 <ssl_choose_client_version+0x339>
    0.00 :   d56c3:  mov    %r12d,0x48(%rbx)
    0.00 :   d56c7:  call   24380 <ERR_new@plt>
    0.00 :   d56cc:  lea    0x1aced(%rip),%rdx        # f03c0 <__func__.5>
    0.00 :   d56d3:  mov    $0x95c,%esi
    0.00 :   d56d8:  jmp    d548f <ssl_choose_client_version+0x13f>
    0.00 :   d56dd:  call   253e0 <__stack_chk_fail@plt>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (2 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000265d00 <evp_kdf_up_ref>:
    0.00 :   265d00: lock addl $0x1,0x20(%rdi)
  100.00 :   265d05: mov    $0x1,%eax
    0.00 :   265d0a: xor    %edi,%edi
    0.00 :   265d0c: ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (2 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000262400 <evp_rand_generate_locked>:
    0.00 :   262400: push   %rbp
    0.00 :   262401: pxor   %xmm0,%xmm0
    0.00 :   262405: mov    %rsp,%rbp
    0.00 :   262408: push   %r15
    0.00 :   26240a: mov    %rdi,%r15
    0.00 :   26240d: push   %r14
    0.00 :   26240f: lea    -0xd0(%rbp),%rdi
    0.00 :   262416: mov    %ecx,%r14d
    0.00 :   262419: push   %r13
    0.00 :   26241b: mov    %rdx,%r13
    0.00 :   26241e: lea    -0x98(%rbp),%rdx
    0.00 :   262425: push   %r12
    0.00 :   262427: mov    %rsi,%r12
    0.00 :   26242a: lea    0x284178(%rip),%rsi        # 4e65a9 <_fini+0xb545>
    0.00 :   262431: push   %rbx
    0.00 :   262432: sub    $0xb8,%rsp
    0.00 :   262439: mov    %r8d,-0xdc(%rbp)
    0.00 :   262440: mov    %r9,-0xd8(%rbp)
    0.00 :   262447: mov    %fs:0x28,%rax
    0.00 :   262450: mov    %rax,-0x38(%rbp)
    0.00 :   262454: xor    %eax,%eax
    0.00 :   262456: movaps %xmm0,-0x90(%rbp)
    0.00 :   26245d: movaps %xmm0,-0x80(%rbp)
    0.00 :   262461: movaps %xmm0,-0x70(%rbp)
    0.00 :   262465: movaps %xmm0,-0x60(%rbp)
    0.00 :   262469: movaps %xmm0,-0x50(%rbp)
    0.00 :   26246d: movq   $0x0,-0x98(%rbp)
    0.00 :   262478: call   2a04c0 <OSSL_PARAM_construct_size_t>
    0.00 :   26247d: mov    -0xb0(%rbp),%rax
    0.00 :   262484: mov    0x8(%r15),%rdi
    0.00 :   262488: lea    -0x90(%rbp),%rsi
    0.00 :   26248f: movdqu -0xd0(%rbp),%xmm0
   49.37 :   262497: mov    %rax,-0x70(%rbp)
    0.00 :   26249b: mov    (%r15),%rax
    0.00 :   26249e: movaps %xmm0,-0x90(%rbp)
   50.63 :   2624a5: movdqu -0xc0(%rbp),%xmm0
    0.00 :   2624ad: movaps %xmm0,-0x80(%rbp)
    0.00 :   2624b1: call   *0xa0(%rax)
    0.00 :   2624b7: test   %eax,%eax
    0.00 :   2624b9: je     262590 <evp_rand_generate_locked+0x190>
    0.00 :   2624bf: mov    -0x98(%rbp),%rbx
    0.00 :   2624c6: test   %rbx,%rbx
    0.00 :   2624c9: je     262590 <evp_rand_generate_locked+0x190>
    0.00 :   2624cf: test   %r13,%r13
    0.00 :   2624d2: mov    -0xdc(%rbp),%r8d
    0.00 :   2624d9: jne    262502 <evp_rand_generate_locked+0x102>
    0.00 :   2624db: nopl   0x0(%rax,%rax,1)
    0.00 :   2624e0: mov    $0x1,%eax
    0.00 :   2624e5: jmp    262562 <evp_rand_generate_locked+0x162>
    0.00 :   2624e7: nopw   0x0(%rax,%rax,1)
    0.00 :   2624f0: sub    %rbx,%r13
    0.00 :   2624f3: je     2624e0 <evp_rand_generate_locked+0xe0>
    0.00 :   2624f5: add    %rbx,%r12
    0.00 :   2624f8: mov    -0x98(%rbp),%rbx
    0.00 :   2624ff: xor    %r8d,%r8d
    0.00 :   262502: cmp    %r13,%rbx
    0.00 :   262505: mov    (%r15),%rax
    0.00 :   262508: mov    0x8(%r15),%rdi
    0.00 :   26250c: mov    %r14d,%ecx
    0.00 :   26250f: cmova  %r13,%rbx
    0.00 :   262513: mov    -0xd8(%rbp),%r9
    0.00 :   26251a: sub    $0x8,%rsp
    0.00 :   26251e: mov    %r12,%rsi
    0.00 :   262521: push   0x10(%rbp)
    0.00 :   262524: mov    %rbx,%rdx
    0.00 :   262527: call   *0x50(%rax)
    0.00 :   26252a: pop    %rdx
    0.00 :   26252b: pop    %rcx
    0.00 :   26252c: test   %eax,%eax
    0.00 :   26252e: jne    2624f0 <evp_rand_generate_locked+0xf0>
    0.00 :   262530: call   2306b0 <ERR_new>
    0.00 :   262535: lea    0x2f8444(%rip),%rdx        # 55a980 <__func__.1>
    0.00 :   26253c: mov    $0x239,%esi
    0.00 :   262541: lea    0x28406d(%rip),%rdi        # 4e65b5 <_fini+0xb551>
    0.00 :   262548: call   2307e0 <ERR_set_debug>
    0.00 :   26254d: xor    %edx,%edx
    0.00 :   26254f: mov    $0xd6,%esi
    0.00 :   262554: xor    %eax,%eax
    0.00 :   262556: mov    $0x6,%edi
    0.00 :   26255b: call   230bd0 <ERR_set_error>
    0.00 :   262560: xor    %eax,%eax
    0.00 :   262562: mov    -0x38(%rbp),%rdx
    0.00 :   262566: sub    %fs:0x28,%rdx
    0.00 :   26256f: jne    2625c2 <evp_rand_generate_locked+0x1c2>
    0.00 :   262571: lea    -0x28(%rbp),%rsp
    0.00 :   262575: pop    %rbx
    0.00 :   262576: pop    %r12
    0.00 :   262578: pop    %r13
    0.00 :   26257a: pop    %r14
    0.00 :   26257c: pop    %r15
    0.00 :   26257e: pop    %rbp
    0.00 :   26257f: xor    %edx,%edx
    0.00 :   262581: xor    %ecx,%ecx
    0.00 :   262583: xor    %esi,%esi
    0.00 :   262585: xor    %edi,%edi
    0.00 :   262587: xor    %r8d,%r8d
    0.00 :   26258a: xor    %r9d,%r9d
    0.00 :   26258d: ret
    0.00 :   26258e: xchg   %ax,%ax
    0.00 :   262590: call   2306b0 <ERR_new>
    0.00 :   262595: lea    0x2f83e4(%rip),%rdx        # 55a980 <__func__.1>
    0.00 :   26259c: mov    $0x232,%esi
    0.00 :   2625a1: lea    0x28400d(%rip),%rdi        # 4e65b5 <_fini+0xb551>
    0.00 :   2625a8: call   2307e0 <ERR_set_debug>
    0.00 :   2625ad: xor    %edx,%edx
    0.00 :   2625af: mov    $0xd7,%esi
    0.00 :   2625b4: xor    %eax,%eax
    0.00 :   2625b6: mov    $0x6,%edi
    0.00 :   2625bb: call   230bd0 <ERR_set_error>
    0.00 :   2625c0: jmp    262560 <evp_rand_generate_locked+0x160>
    0.00 :   2625c2: call   ef6e0 <__stack_chk_fail@plt>
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (2 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     00000000000b85d0 <tls_parse_extension>:
    0.00 :   b85d0:  mov    %esi,%eax
    0.00 :   b85d2:  mov    %edx,%r11d
    0.00 :   b85d5:  lea    (%rax,%rax,4),%rdx
    0.00 :   b85d9:  lea    (%rcx,%rdx,8),%r10
    0.00 :   b85dd:  mov    0x10(%r10),%ecx
  100.00 :   b85e1:  test   %ecx,%ecx
    0.00 :   b85e3:  je     b8680 <tls_parse_extension+0xb0>
    0.00 :   b85e9:  mov    0x14(%r10),%edx
    0.00 :   b85ed:  test   %edx,%edx
    0.00 :   b85ef:  jne    b8680 <tls_parse_extension+0xb0>
    0.00 :   b85f5:  push   %rbp
    0.00 :   b85f6:  mov    %rsp,%rbp
    0.00 :   b85f9:  push   %r14
    0.00 :   b85fb:  mov    %r11d,%r14d
    0.00 :   b85fe:  push   %rbx
    0.00 :   b85ff:  mov    %r9,%rbx
    0.00 :   b8602:  mov    %r8,%r9
    0.00 :   b8605:  sub    $0x20,%rsp
    0.00 :   b8609:  movl   $0x1,0x14(%r10)
    0.00 :   b8611:  cmp    $0x1c,%esi
    0.00 :   b8614:  ja     b86c8 <tls_parse_extension+0xf8>
    0.00 :   b861a:  imul   $0x38,%rax,%rax
    0.00 :   b861e:  lea    0x5ac9b(%rip),%rcx        # 1132c0 <ext_defs>
    0.00 :   b8625:  mov    %r11d,%edx
    0.00 :   b8628:  mov    %r8,-0x30(%rbp)
    0.00 :   b862c:  mov    %r10,-0x28(%rbp)
    0.00 :   b8630:  mov    %rdi,-0x18(%rbp)
    0.00 :   b8634:  add    %rax,%rcx
    0.00 :   b8637:  mov    0x4(%rcx),%esi
    0.00 :   b863a:  mov    %rcx,-0x20(%rbp)
    0.00 :   b863e:  call   b7e70 <extension_is_relevant>
    0.00 :   b8643:  test   %eax,%eax
    0.00 :   b8645:  je     b86a0 <tls_parse_extension+0xd0>
    0.00 :   b8647:  mov    -0x18(%rbp),%rdi
    0.00 :   b864b:  mov    -0x20(%rbp),%rcx
    0.00 :   b864f:  mov    -0x28(%rbp),%r10
    0.00 :   b8653:  mov    -0x30(%rbp),%r9
    0.00 :   b8657:  mov    0x78(%rdi),%esi
    0.00 :   b865a:  mov    0x18(%rcx),%rax
    0.00 :   b865e:  test   %esi,%esi
    0.00 :   b8660:  cmovne 0x10(%rcx),%rax
    0.00 :   b8665:  test   %rax,%rax
    0.00 :   b8668:  je     b86c8 <tls_parse_extension+0xf8>
    0.00 :   b866a:  lea    -0x10(%rbp),%rsp
    0.00 :   b866e:  mov    %rbx,%r8
    0.00 :   b8671:  mov    %r14d,%edx
    0.00 :   b8674:  mov    %r9,%rcx
    0.00 :   b8677:  pop    %rbx
    0.00 :   b8678:  mov    %r10,%rsi
    0.00 :   b867b:  pop    %r14
    0.00 :   b867d:  pop    %rbp
    0.00 :   b867e:  jmp    *%rax
    0.00 :   b8680:  mov    $0x1,%eax
    0.00 :   b8685:  xor    %edx,%edx
    0.00 :   b8687:  xor    %ecx,%ecx
    0.00 :   b8689:  xor    %esi,%esi
    0.00 :   b868b:  xor    %edi,%edi
    0.00 :   b868d:  xor    %r8d,%r8d
    0.00 :   b8690:  xor    %r9d,%r9d
    0.00 :   b8693:  xor    %r10d,%r10d
    0.00 :   b8696:  xor    %r11d,%r11d
    0.00 :   b8699:  ret
    0.00 :   b869a:  nopw   0x0(%rax,%rax,1)
    0.00 :   b86a0:  lea    -0x10(%rbp),%rsp
    0.00 :   b86a4:  mov    $0x1,%eax
    0.00 :   b86a9:  pop    %rbx
    0.00 :   b86aa:  pop    %r14
    0.00 :   b86ac:  pop    %rbp
    0.00 :   b86ad:  xor    %edx,%edx
    0.00 :   b86af:  xor    %ecx,%ecx
    0.00 :   b86b1:  xor    %esi,%esi
    0.00 :   b86b3:  xor    %edi,%edi
    0.00 :   b86b5:  xor    %r8d,%r8d
    0.00 :   b86b8:  xor    %r9d,%r9d
    0.00 :   b86bb:  xor    %r10d,%r10d
    0.00 :   b86be:  xor    %r11d,%r11d
    0.00 :   b86c1:  ret
    0.00 :   b86c2:  nopw   0x0(%rax,%rax,1)
    0.00 :   b86c8:  sub    $0x8,%rsp
    0.00 :   b86cc:  mov    (%r10),%rcx
    0.00 :   b86cf:  mov    0x18(%r10),%edx
    0.00 :   b86d3:  mov    %r14d,%esi
    0.00 :   b86d6:  mov    0x8(%r10),%r8
    0.00 :   b86da:  push   %rbx
    0.00 :   b86db:  call   be800 <custom_ext_parse>
    0.00 :   b86e0:  pop    %rdx
    0.00 :   b86e1:  pop    %rcx
    0.00 :   b86e2:  lea    -0x10(%rbp),%rsp
    0.00 :   b86e6:  pop    %rbx
    0.00 :   b86e7:  pop    %r14
    0.00 :   b86e9:  pop    %rbp
    0.00 :   b86ea:  xor    %edx,%edx
    0.00 :   b86ec:  xor    %ecx,%ecx
    0.00 :   b86ee:  xor    %esi,%esi
    0.00 :   b86f0:  xor    %edi,%edi
    0.00 :   b86f2:  xor    %r8d,%r8d
    0.00 :   b86f5:  xor    %r9d,%r9d
    0.00 :   b86f8:  xor    %r10d,%r10d
    0.00 :   b86fb:  xor    %r11d,%r11d
    0.00 :   b86fe:  ret
 Percent |	Source code & Disassembly of libc.so.6 for cpu/cycles/P (2 samples, percent: local period)
----------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     00000000000aca20 <_int_free_merge_chunk>:
    0.00 :   aca20:  push   %rbp
    0.00 :   aca21:  mov    %rsp,%rbp
    0.00 :   aca24:  push   %r13
    0.00 :   aca26:  push   %r12
    0.00 :   aca28:  push   %rbx
    0.00 :   aca29:  sub    $0x18,%rsp
    0.00 :   aca2d:  mov    0x60(%rdi),%rax
    0.00 :   aca31:  cmp    %rsi,%rax
    0.00 :   aca34:  je     acb18 <_int_free_merge_chunk+0xf8>
    0.00 :   aca3a:  mov    %rdi,%r13
    0.00 :   aca3d:  mov    %rsi,%rbx
    0.00 :   aca40:  lea    (%rsi,%rdx,1),%rcx
    0.00 :   aca44:  mov    %rdx,%r12
    0.00 :   aca47:  testb  $0x2,0x4(%rdi)
    0.00 :   aca4b:  je     acb28 <_int_free_merge_chunk+0x108>
    0.00 :   aca51:  mov    0x8(%rcx),%r8
    0.00 :   aca55:  test   $0x1,%r8b
    0.00 :   aca59:  je     acb50 <_int_free_merge_chunk+0x130>
    0.00 :   aca5f:  cmp    $0x10,%r8
    0.00 :   aca63:  jbe    acb08 <_int_free_merge_chunk+0xe8>
    0.00 :   aca69:  and    $0xfffffffffffffff8,%r8
    0.00 :   aca6d:  cmp    0x888(%r13),%r8
    0.00 :   aca74:  jae    acb08 <_int_free_merge_chunk+0xe8>
    0.00 :   aca7a:  mov    0x1567a4(%rip),%esi        # 203224 <perturb_byte>
    0.00 :   aca80:  test   %esi,%esi
    0.00 :   aca82:  jne    acb60 <_int_free_merge_chunk+0x140>
    0.00 :   aca88:  testb  $0x1,0x8(%rbx)
    0.00 :   aca8c:  jne    acac0 <_int_free_merge_chunk+0xa0>
    0.00 :   aca8e:  mov    (%rbx),%rdx
  100.00 :   aca91:  sub    %rdx,%rbx
    0.00 :   aca94:  mov    0x8(%rbx),%rax
    0.00 :   aca98:  and    $0xfffffffffffffff8,%rax
    0.00 :   aca9c:  cmp    %rdx,%rax
    0.00 :   aca9f:  jne    acb88 <_int_free_merge_chunk+0x168>
    0.00 :   acaa5:  mov    %rbx,%rdi
    0.00 :   acaa8:  mov    %r8,-0x30(%rbp)
    0.00 :   acaac:  add    %rax,%r12
    0.00 :   acaaf:  mov    %rcx,-0x28(%rbp)
    0.00 :   acab3:  call   ab3b0 <unlink_chunk.isra.0>
    0.00 :   acab8:  mov    -0x30(%rbp),%r8
    0.00 :   acabc:  mov    -0x28(%rbp),%rcx
    0.00 :   acac0:  mov    %r12,%rdx
    0.00 :   acac3:  mov    %rbx,%rsi
    0.00 :   acac6:  mov    %r13,%rdi
    0.00 :   acac9:  call   ab670 <_int_free_create_chunk>
    0.00 :   acace:  cmp    $0xffff,%rax
    0.00 :   acad4:  ja     acaf0 <_int_free_merge_chunk+0xd0>
    0.00 :   acad6:  add    $0x18,%rsp
    0.00 :   acada:  pop    %rbx
    0.00 :   acadb:  pop    %r12
    0.00 :   acadd:  pop    %r13
    0.00 :   acadf:  pop    %rbp
    0.00 :   acae0:  xor    %eax,%eax
    0.00 :   acae2:  xor    %edx,%edx
    0.00 :   acae4:  xor    %ecx,%ecx
    0.00 :   acae6:  xor    %esi,%esi
    0.00 :   acae8:  xor    %edi,%edi
    0.00 :   acaea:  xor    %r8d,%r8d
    0.00 :   acaed:  ret
    0.00 :   acaee:  xchg   %ax,%ax
    0.00 :   acaf0:  add    $0x18,%rsp
    0.00 :   acaf4:  mov    %r13,%rdi
    0.00 :   acaf7:  pop    %rbx
    0.00 :   acaf8:  pop    %r12
    0.00 :   acafa:  pop    %r13
    0.00 :   acafc:  pop    %rbp
    0.00 :   acafd:  jmp    ac5c0 <_int_free_maybe_consolidate.part.0>
    0.00 :   acb02:  nopw   0x0(%rax,%rax,1)
    0.00 :   acb08:  lea    0x11de91(%rip),%rdi        # 1ca9a0 <__PRETTY_FUNCTION__.1+0x708>
    0.00 :   acb0f:  call   aaa00 <malloc_printerr>
    0.00 :   acb14:  nopl   0x0(%rax)
    0.00 :   acb18:  lea    0x11de19(%rip),%rdi        # 1ca938 <__PRETTY_FUNCTION__.1+0x6a0>
    0.00 :   acb1f:  call   aaa00 <malloc_printerr>
    0.00 :   acb24:  nopl   0x0(%rax)
    0.00 :   acb28:  mov    0x8(%rax),%rdx
    0.00 :   acb2c:  and    $0xfffffffffffffff8,%rdx
    0.00 :   acb30:  add    %rdx,%rax
    0.00 :   acb33:  cmp    %rax,%rcx
    0.00 :   acb36:  jb     aca51 <_int_free_merge_chunk+0x31>
    0.00 :   acb3c:  lea    0x11de15(%rip),%rdi        # 1ca958 <__PRETTY_FUNCTION__.1+0x6c0>
    0.00 :   acb43:  call   aaa00 <malloc_printerr>
    0.00 :   acb48:  nopl   0x0(%rax,%rax,1)
    0.00 :   acb50:  lea    0x11de21(%rip),%rdi        # 1ca978 <__PRETTY_FUNCTION__.1+0x6e0>
    0.00 :   acb57:  call   aaa00 <malloc_printerr>
    0.00 :   acb5c:  nopl   0x0(%rax)
    0.00 :   acb60:  lea    -0x10(%r12),%rdx
    0.00 :   acb65:  lea    0x10(%rbx),%rdi
    0.00 :   acb69:  mov    %r8,-0x30(%rbp)
    0.00 :   acb6d:  mov    %rcx,-0x28(%rbp)
    0.00 :   acb71:  call   28770 <*ABS*+0xb4410@plt>
    0.00 :   acb76:  mov    -0x30(%rbp),%r8
    0.00 :   acb7a:  mov    -0x28(%rbp),%rcx
    0.00 :   acb7e:  jmp    aca88 <_int_free_merge_chunk+0x68>
    0.00 :   acb83:  nopl   0x0(%rax,%rax,1)
    0.00 :   acb88:  lea    0x11de39(%rip),%rdi        # 1ca9c8 <__PRETTY_FUNCTION__.1+0x730>
    0.00 :   acb8f:  call   aaa00 <malloc_printerr>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (2 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000139980 <BIO_write>:
    0.00 :   139980: push   %rbp
    0.00 :   139981: mov    %rsp,%rbp
    0.00 :   139984: push   %r14
    0.00 :   139986: push   %r12
    0.00 :   139988: push   %rbx
    0.00 :   139989: sub    $0x28,%rsp
    0.00 :   13998d: mov    %fs:0x28,%rax
    0.00 :   139996: mov    %rax,-0x28(%rbp)
    0.00 :   13999a: xor    %eax,%eax
    0.00 :   13999c: test   %edx,%edx
    0.00 :   13999e: jle    139af8 <BIO_write+0x178>
    0.00 :   1399a4: test   %rdi,%rdi
    0.00 :   1399a7: je     139af8 <BIO_write+0x178>
    0.00 :   1399ad: mov    0x8(%rdi),%rax
    0.00 :   1399b1: test   %rax,%rax
    0.00 :   1399b4: je     139b66 <BIO_write+0x1e6>
    0.00 :   1399ba: cmpq   $0x0,0x10(%rax)
   49.43 :   1399bf: je     139b66 <BIO_write+0x1e6>
    0.00 :   1399c5: mov    0x10(%rdi),%r10
    0.00 :   1399c9: mov    0x18(%rdi),%rax
    0.00 :   1399cd: mov    %rsi,%rbx
    0.00 :   1399d0: mov    %edx,%r12d
    0.00 :   1399d3: test   %r10,%r10
    0.00 :   1399d6: je     139a48 <BIO_write+0xc8>
    0.00 :   1399d8: test   %rax,%rax
    0.00 :   1399db: jne    139a4d <BIO_write+0xcd>
    0.00 :   1399dd: mov    %rdi,-0x38(%rbp)
    0.00 :   1399e1: mov    %edx,%ecx
    0.00 :   1399e3: mov    $0x1,%r9d
    0.00 :   1399e9: mov    %rsi,%rdx
    0.00 :   1399ec: xor    %r8d,%r8d
    0.00 :   1399ef: mov    $0x3,%esi
    0.00 :   1399f4: call   *%r10
    0.00 :   1399f7: mov    -0x38(%rbp),%rdi
    0.00 :   1399fb: mov    %rax,%rdx
    0.00 :   1399fe: mov    %edx,%eax
    0.00 :   139a00: test   %edx,%edx
    0.00 :   139a02: jg     139a78 <BIO_write+0xf8>
    0.00 :   139a04: nop
    0.00 :   139a05: data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   139a10: mov    -0x28(%rbp),%rdx
    0.00 :   139a14: sub    %fs:0x28,%rdx
    0.00 :   139a1d: jne    139bd5 <BIO_write+0x255>
   50.57 :   139a23: lea    -0x18(%rbp),%rsp
    0.00 :   139a27: pop    %rbx
    0.00 :   139a28: pop    %r12
    0.00 :   139a2a: pop    %r14
    0.00 :   139a2c: pop    %rbp
    0.00 :   139a2d: xor    %edx,%edx
    0.00 :   139a2f: xor    %ecx,%ecx
    0.00 :   139a31: xor    %esi,%esi
    0.00 :   139a33: xor    %edi,%edi
    0.00 :   139a35: xor    %r8d,%r8d
    0.00 :   139a38: xor    %r9d,%r9d
    0.00 :   139a3b: xor    %r10d,%r10d
    0.00 :   139a3e: xor    %r11d,%r11d
    0.00 :   139a41: ret
    0.00 :   139a42: nopw   0x0(%rax,%rax,1)
    0.00 :   139a48: test   %rax,%rax
    0.00 :   139a4b: je     139a78 <BIO_write+0xf8>
    0.00 :   139a4d: push   $0x0
    0.00 :   139a4f: xor    %r8d,%r8d
    0.00 :   139a52: mov    %rbx,%rdx
    0.00 :   139a55: xor    %r9d,%r9d
    0.00 :   139a58: push   $0x1
    0.00 :   139a5a: movslq %r12d,%rcx
    0.00 :   139a5d: mov    $0x3,%esi
    0.00 :   139a62: mov    %rdi,-0x38(%rbp)
    0.00 :   139a66: call   *%rax
    0.00 :   139a68: pop    %rdi
    0.00 :   139a69: mov    -0x38(%rbp),%rdi
    0.00 :   139a6d: mov    %rax,%rdx
    0.00 :   139a70: pop    %r8
    0.00 :   139a72: mov    %edx,%eax
    0.00 :   139a74: test   %edx,%edx
    0.00 :   139a76: jle    139a10 <BIO_write+0x90>
    0.00 :   139a78: mov    0x28(%rdi),%esi
    0.00 :   139a7b: test   %esi,%esi
    0.00 :   139a7d: je     139ba0 <BIO_write+0x220>
    0.00 :   139a83: mov    0x8(%rdi),%rax
    0.00 :   139a87: lea    -0x30(%rbp),%rcx
    0.00 :   139a8b: mov    %rdi,-0x38(%rbp)
    0.00 :   139a8f: movslq %r12d,%rdx
    0.00 :   139a92: mov    %rcx,-0x40(%rbp)
    0.00 :   139a96: mov    %rbx,%rsi
    0.00 :   139a99: call   *0x10(%rax)
    0.00 :   139a9c: mov    -0x38(%rbp),%rdi
    0.00 :   139aa0: mov    -0x40(%rbp),%rcx
    0.00 :   139aa4: test   %eax,%eax
    0.00 :   139aa6: mov    0x18(%rdi),%r11
    0.00 :   139aaa: mov    0x10(%rdi),%r10
    0.00 :   139aae: jle    139b10 <BIO_write+0x190>
    0.00 :   139ab0: mov    -0x30(%rbp),%r9
    0.00 :   139ab4: add    %r9,0x68(%rdi)
    0.00 :   139ab8: test   %r10,%r10
    0.00 :   139abb: je     139b00 <BIO_write+0x180>
    0.00 :   139abd: test   %r11,%r11
    0.00 :   139ac0: je     139b40 <BIO_write+0x1c0>
    0.00 :   139ac2: push   %rcx
    0.00 :   139ac3: mov    %rbx,%rdx
    0.00 :   139ac6: movslq %r12d,%rcx
    0.00 :   139ac9: xor    %r9d,%r9d
    0.00 :   139acc: push   %rax
    0.00 :   139acd: xor    %r8d,%r8d
    0.00 :   139ad0: mov    $0x83,%esi
    0.00 :   139ad5: call   *%r11
    0.00 :   139ad8: mov    %rax,%rdx
    0.00 :   139adb: pop    %rax
    0.00 :   139adc: pop    %rcx
    0.00 :   139add: mov    -0x30(%rbp),%r9
    0.00 :   139ae1: mov    %edx,%eax
    0.00 :   139ae3: test   %edx,%edx
    0.00 :   139ae5: jle    139a10 <BIO_write+0x90>
    0.00 :   139aeb: mov    %r9d,%eax
    0.00 :   139aee: jmp    139a10 <BIO_write+0x90>
    0.00 :   139af3: nopl   0x0(%rax,%rax,1)
    0.00 :   139af8: xor    %eax,%eax
    0.00 :   139afa: jmp    139a10 <BIO_write+0x90>
    0.00 :   139aff: nop
    0.00 :   139b00: test   %r11,%r11
    0.00 :   139b03: jne    139ac2 <BIO_write+0x142>
    0.00 :   139b05: jmp    139aeb <BIO_write+0x16b>
    0.00 :   139b07: nopw   0x0(%rax,%rax,1)
    0.00 :   139b10: test   %r10,%r10
    0.00 :   139b13: je     139b58 <BIO_write+0x1d8>
    0.00 :   139b15: movslq %eax,%r9
    0.00 :   139b18: test   %r11,%r11
    0.00 :   139b1b: jne    139ac2 <BIO_write+0x142>
    0.00 :   139b1d: mov    %rbx,%rdx
    0.00 :   139b20: xor    %r8d,%r8d
    0.00 :   139b23: mov    %r12d,%ecx
    0.00 :   139b26: mov    $0x83,%esi
    0.00 :   139b2b: call   *%r10
    0.00 :   139b2e: mov    %rax,%rdx
    0.00 :   139b31: mov    %rax,%r9
    0.00 :   139b34: test   %rax,%rax
    0.00 :   139b37: jg     139aeb <BIO_write+0x16b>
    0.00 :   139b39: jmp    139add <BIO_write+0x15d>
    0.00 :   139b3b: nopl   0x0(%rax,%rax,1)
    0.00 :   139b40: cmp    $0x7fffffff,%r9
    0.00 :   139b47: jbe    139b1d <BIO_write+0x19d>
    0.00 :   139b49: mov    $0xffffffff,%eax
    0.00 :   139b4e: jmp    139a10 <BIO_write+0x90>
    0.00 :   139b53: nopl   0x0(%rax,%rax,1)
    0.00 :   139b58: test   %r11,%r11
    0.00 :   139b5b: jne    139ac2 <BIO_write+0x142>
    0.00 :   139b61: jmp    139a10 <BIO_write+0x90>
    0.00 :   139b66: call   2306b0 <ERR_new>
    0.00 :   139b6b: lea    0x3d271e(%rip),%rdx        # 50c290 <__func__.10>
    0.00 :   139b72: mov    $0x154,%esi
    0.00 :   139b77: lea    0x3a59a4(%rip),%rdi        # 4df522 <_fini+0x44be>
    0.00 :   139b7e: call   2307e0 <ERR_set_debug>
    0.00 :   139b83: xor    %eax,%eax
    0.00 :   139b85: xor    %edx,%edx
    0.00 :   139b87: mov    $0x79,%esi
    0.00 :   139b8c: mov    $0x20,%edi
    0.00 :   139b91: call   230bd0 <ERR_set_error>
    0.00 :   139b96: mov    $0xfffffffe,%eax
    0.00 :   139b9b: jmp    139a10 <BIO_write+0x90>
    0.00 :   139ba0: call   2306b0 <ERR_new>
    0.00 :   139ba5: lea    0x3d26e4(%rip),%rdx        # 50c290 <__func__.10>
    0.00 :   139bac: mov    $0x15c,%esi
    0.00 :   139bb1: lea    0x3a596a(%rip),%rdi        # 4df522 <_fini+0x44be>
    0.00 :   139bb8: call   2307e0 <ERR_set_debug>
    0.00 :   139bbd: xor    %edx,%edx
    0.00 :   139bbf: mov    $0x78,%esi
    0.00 :   139bc4: xor    %eax,%eax
    0.00 :   139bc6: mov    $0x20,%edi
    0.00 :   139bcb: call   230bd0 <ERR_set_error>
    0.00 :   139bd0: jmp    139b49 <BIO_write+0x1c9>
    0.00 :   139bd5: call   ef6e0 <__stack_chk_fail@plt>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (2 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000155990 <bn_get_top>:
    0.00 :   155990: mov    0x8(%rdi),%eax
  100.00 :   155993: xor    %edi,%edi
    0.00 :   155995: ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (2 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000130e30 <ossl_asn1_do_adb>:
   50.28 :   130e30: push   %rbp
    0.00 :   130e31: mov    %rsp,%rbp
    0.00 :   130e34: push   %r14
    0.00 :   130e36: push   %rbx
    0.00 :   130e37: sub    $0x20,%rsp
    0.00 :   130e3b: mov    %fs:0x28,%rax
    0.00 :   130e44: mov    %rax,-0x18(%rbp)
    0.00 :   130e48: mov    %rsi,%rax
    0.00 :   130e4b: testb  $0x3,0x1(%rsi)
    0.00 :   130e4f: je     130ed8 <ossl_asn1_do_adb+0xa8>
    0.00 :   130e55: mov    %rsi,-0x28(%rbp)
    0.00 :   130e59: mov    %edx,%r14d
    0.00 :   130e5c: mov    %rdi,-0x30(%rbp)
    0.00 :   130e60: call   *0x20(%rax)
    0.00 :   130e63: mov    -0x30(%rbp),%rdi
    0.00 :   130e67: mov    -0x28(%rbp),%rsi
    0.00 :   130e6b: mov    %rax,%rbx
    0.00 :   130e6e: mov    0x8(%rax),%rax
    0.00 :   130e72: mov    (%rdi,%rax,1),%rdi
    0.00 :   130e76: test   %rdi,%rdi
    0.00 :   130e79: je     130f28 <ossl_asn1_do_adb+0xf8>
    0.00 :   130e7f: mov    (%rsi),%rax
    0.00 :   130e82: test   $0x1,%ah
    0.00 :   130e85: je     130f00 <ossl_asn1_do_adb+0xd0>
    0.00 :   130e87: call   3784f0 <OBJ_obj2nid>
    0.00 :   130e8c: cltq
    0.00 :   130e8e: mov    %rax,-0x20(%rbp)
    0.00 :   130e92: mov    0x10(%rbx),%rax
    0.00 :   130e96: test   %rax,%rax
    0.00 :   130e99: je     130ea9 <ossl_asn1_do_adb+0x79>
    0.00 :   130e9b: lea    -0x20(%rbp),%rdi
    0.00 :   130e9f: call   *%rax
    0.00 :   130ea1: test   %eax,%eax
    0.00 :   130ea3: je     130f6a <ossl_asn1_do_adb+0x13a>
    0.00 :   130ea9: mov    0x20(%rbx),%rsi
    0.00 :   130ead: test   %rsi,%rsi
    0.00 :   130eb0: jle    130f10 <ossl_asn1_do_adb+0xe0>
    0.00 :   130eb2: mov    0x18(%rbx),%rax
    0.00 :   130eb6: mov    -0x20(%rbp),%rdi
    0.00 :   130eba: xor    %edx,%edx
    0.00 :   130ebc: jmp    130ecf <ossl_asn1_do_adb+0x9f>
    0.00 :   130ebe: xchg   %ax,%ax
    0.00 :   130ec0: add    $0x1,%edx
    0.00 :   130ec3: add    $0x30,%rax
    0.00 :   130ec7: movslq %edx,%rcx
    0.00 :   130eca: cmp    %rsi,%rcx
    0.00 :   130ecd: jge    130f10 <ossl_asn1_do_adb+0xe0>
    0.00 :   130ecf: cmp    %rdi,(%rax)
    0.00 :   130ed2: jne    130ec0 <ossl_asn1_do_adb+0x90>
    0.00 :   130ed4: add    $0x8,%rax
    0.00 :   130ed8: mov    -0x18(%rbp),%rdx
    0.00 :   130edc: sub    %fs:0x28,%rdx
    0.00 :   130ee5: jne    130f7d <ossl_asn1_do_adb+0x14d>
    0.00 :   130eeb: add    $0x20,%rsp
    0.00 :   130eef: pop    %rbx
    0.00 :   130ef0: pop    %r14
    0.00 :   130ef2: pop    %rbp
   49.72 :   130ef3: xor    %edx,%edx
    0.00 :   130ef5: xor    %ecx,%ecx
    0.00 :   130ef7: xor    %esi,%esi
    0.00 :   130ef9: xor    %edi,%edi
    0.00 :   130efb: ret
    0.00 :   130efc: nopl   0x0(%rax)
    0.00 :   130f00: call   10fa00 <ASN1_INTEGER_get>
    0.00 :   130f05: jmp    130e8e <ossl_asn1_do_adb+0x5e>
    0.00 :   130f07: nopw   0x0(%rax,%rax,1)
    0.00 :   130f10: mov    0x28(%rbx),%rax
    0.00 :   130f14: test   %rax,%rax
    0.00 :   130f17: jne    130ed8 <ossl_asn1_do_adb+0xa8>
    0.00 :   130f19: test   %r14d,%r14d
    0.00 :   130f1c: jne    130f33 <ossl_asn1_do_adb+0x103>
    0.00 :   130f1e: xor    %eax,%eax
    0.00 :   130f20: jmp    130ed8 <ossl_asn1_do_adb+0xa8>
    0.00 :   130f22: nopw   0x0(%rax,%rax,1)
    0.00 :   130f28: mov    0x30(%rbx),%rax
    0.00 :   130f2c: test   %rax,%rax
    0.00 :   130f2f: jne    130ed8 <ossl_asn1_do_adb+0xa8>
    0.00 :   130f31: jmp    130f19 <ossl_asn1_do_adb+0xe9>
    0.00 :   130f33: call   2306b0 <ERR_new>
    0.00 :   130f38: lea    0x3d9f91(%rip),%rdx        # 50aed0 <__func__.0>
    0.00 :   130f3f: mov    $0x120,%esi
    0.00 :   130f44: lea    0x3adf16(%rip),%rdi        # 4dee61 <_fini+0x3dfd>
    0.00 :   130f4b: call   2307e0 <ERR_set_debug>
    0.00 :   130f50: xor    %eax,%eax
    0.00 :   130f52: xor    %edx,%edx
    0.00 :   130f54: mov    $0xa4,%esi
    0.00 :   130f59: mov    $0xd,%edi
    0.00 :   130f5e: call   230bd0 <ERR_set_error>
    0.00 :   130f63: xor    %eax,%eax
    0.00 :   130f65: jmp    130ed8 <ossl_asn1_do_adb+0xa8>
    0.00 :   130f6a: call   2306b0 <ERR_new>
    0.00 :   130f6f: lea    0x3d9f5a(%rip),%rdx        # 50aed0 <__func__.0>
    0.00 :   130f76: mov    $0x107,%esi
    0.00 :   130f7b: jmp    130f44 <ossl_asn1_do_adb+0x114>
    0.00 :   130f7d: call   ef6e0 <__stack_chk_fail@plt>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (2 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      000000000012df70 <ossl_asn1_primitive_free>:
    0.00 :   12df70: push   %rbp
    0.00 :   12df71: mov    %rdi,%rax
    0.00 :   12df74: mov    %rsp,%rbp
    0.00 :   12df77: sub    $0x10,%rsp
    0.00 :   12df7b: test   %rsi,%rsi
    0.00 :   12df7e: je     12e010 <ossl_asn1_primitive_free+0xa0>
   49.72 :   12df84: mov    0x20(%rsi),%rcx
    0.00 :   12df88: test   %edx,%edx
    0.00 :   12df8a: je     12dfa0 <ossl_asn1_primitive_free+0x30>
    0.00 :   12df8c: test   %rcx,%rcx
    0.00 :   12df8f: je     12dfae <ossl_asn1_primitive_free+0x3e>
    0.00 :   12df91: mov    0x20(%rcx),%rcx
    0.00 :   12df95: test   %rcx,%rcx
    0.00 :   12df98: je     12dfae <ossl_asn1_primitive_free+0x3e>
    0.00 :   12df9a: leave
    0.00 :   12df9b: mov    %rax,%rdi
    0.00 :   12df9e: jmp    *%rcx
    0.00 :   12dfa0: test   %rcx,%rcx
    0.00 :   12dfa3: je     12dfae <ossl_asn1_primitive_free+0x3e>
    0.00 :   12dfa5: mov    0x18(%rcx),%rcx
    0.00 :   12dfa9: test   %rcx,%rcx
    0.00 :   12dfac: jne    12df9a <ossl_asn1_primitive_free+0x2a>
    0.00 :   12dfae: cmpb   $0x5,(%rsi)
    0.00 :   12dfb1: je     12e098 <ossl_asn1_primitive_free+0x128>
    0.00 :   12dfb7: mov    0x8(%rsi),%rcx
    0.00 :   12dfbb: cmp    $0x1,%ecx
    0.00 :   12dfbe: je     12e068 <ossl_asn1_primitive_free+0xf8>
    0.00 :   12dfc4: mov    (%rax),%rdi
    0.00 :   12dfc7: test   %rdi,%rdi
    0.00 :   12dfca: je     12e057 <ossl_asn1_primitive_free+0xe7>
    0.00 :   12dfd0: cmp    $0x5,%ecx
    0.00 :   12dfd3: je     12e050 <ossl_asn1_primitive_free+0xe0>
    0.00 :   12dfd5: jg     12e031 <ossl_asn1_primitive_free+0xc1>
    0.00 :   12dfd7: cmp    $0xfffffffc,%ecx
    0.00 :   12dfda: jne    12e0a0 <ossl_asn1_primitive_free+0x130>
    0.00 :   12dfe0: mov    %rax,%rdi
    0.00 :   12dfe3: xor    %edx,%edx
    0.00 :   12dfe5: xor    %esi,%esi
    0.00 :   12dfe7: mov    %rax,-0x8(%rbp)
    0.00 :   12dfeb: call   12df70 <ossl_asn1_primitive_free>
    0.00 :   12dff0: mov    -0x8(%rbp),%rax
    0.00 :   12dff4: mov    $0xcc,%edx
    0.00 :   12dff9: lea    0x3b0b99(%rip),%rsi        # 4deb99 <_fini+0x3b35>
    0.00 :   12e000: mov    (%rax),%rdi
    0.00 :   12e003: call   298590 <CRYPTO_free>
    0.00 :   12e008: mov    -0x8(%rbp),%rax
    0.00 :   12e00c: jmp    12e050 <ossl_asn1_primitive_free+0xe0>
    0.00 :   12e00e: xchg   %ax,%ax
    0.00 :   12e010: mov    (%rdi),%rax
    0.00 :   12e013: mov    0x8(%rax),%rdi
   50.28 :   12e017: test   %rdi,%rdi
    0.00 :   12e01a: je     12e057 <ossl_asn1_primitive_free+0xe7>
    0.00 :   12e01c: mov    (%rax),%ecx
    0.00 :   12e01e: cmp    $0x1,%ecx
    0.00 :   12e021: je     12e080 <ossl_asn1_primitive_free+0x110>
    0.00 :   12e023: add    $0x8,%rax
    0.00 :   12e027: cmp    $0x1,%ecx
    0.00 :   12e02a: jle    12dfd7 <ossl_asn1_primitive_free+0x67>
    0.00 :   12e02c: cmp    $0x5,%ecx
    0.00 :   12e02f: je     12e050 <ossl_asn1_primitive_free+0xe0>
    0.00 :   12e031: cmp    $0x6,%ecx
    0.00 :   12e034: jne    12e0a0 <ossl_asn1_primitive_free+0x130>
    0.00 :   12e036: mov    %rax,-0x8(%rbp)
    0.00 :   12e03a: call   112450 <ASN1_OBJECT_free>
    0.00 :   12e03f: mov    -0x8(%rbp),%rax
    0.00 :   12e043: xchg   %ax,%ax
    0.00 :   12e045: data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   12e050: movq   $0x0,(%rax)
    0.00 :   12e057: leave
    0.00 :   12e058: xor    %eax,%eax
    0.00 :   12e05a: xor    %edx,%edx
    0.00 :   12e05c: xor    %ecx,%ecx
    0.00 :   12e05e: xor    %esi,%esi
    0.00 :   12e060: xor    %edi,%edi
    0.00 :   12e062: ret
    0.00 :   12e063: nopl   0x0(%rax,%rax,1)
    0.00 :   12e068: mov    0x28(%rsi),%rdx
    0.00 :   12e06c: mov    %edx,(%rax)
    0.00 :   12e06e: leave
    0.00 :   12e06f: xor    %eax,%eax
    0.00 :   12e071: xor    %edx,%edx
    0.00 :   12e073: xor    %ecx,%ecx
    0.00 :   12e075: xor    %esi,%esi
    0.00 :   12e077: xor    %edi,%edi
    0.00 :   12e079: ret
    0.00 :   12e07a: nopw   0x0(%rax,%rax,1)
    0.00 :   12e080: movl   $0xffffffff,0x8(%rax)
    0.00 :   12e087: leave
    0.00 :   12e088: xor    %eax,%eax
    0.00 :   12e08a: xor    %edx,%edx
    0.00 :   12e08c: xor    %ecx,%ecx
    0.00 :   12e08e: xor    %esi,%esi
    0.00 :   12e090: xor    %edi,%edi
    0.00 :   12e092: ret
    0.00 :   12e093: nopl   0x0(%rax,%rax,1)
    0.00 :   12e098: mov    (%rax),%rdi
    0.00 :   12e09b: test   %rdi,%rdi
    0.00 :   12e09e: je     12e057 <ossl_asn1_primitive_free+0xe7>
    0.00 :   12e0a0: mov    %edx,%esi
    0.00 :   12e0a2: mov    %rax,-0x8(%rbp)
    0.00 :   12e0a6: call   11bf10 <ossl_asn1_string_embed_free>
    0.00 :   12e0ab: mov    -0x8(%rbp),%rax
    0.00 :   12e0af: jmp    12e050 <ossl_asn1_primitive_free+0xe0>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (2 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .plt:
         :
         : 5     00000000000ef5c0 <pthread_rwlock_unlock@plt>:
  100.00 :   ef5c0:  jmp    *0x58b6ca(%rip)        # 67ac90 <pthread_rwlock_unlock@GLIBC_2.34>
    0.00 :   ef5c6:  push   $0x59
    0.00 :   ef5cb:  jmp    ef020 <_init+0x20>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (2 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      00000000003d92d0 <SHA512_Update>:
    0.00 :   3d92d0: test   %rdx,%rdx
    0.00 :   3d92d3: je     3d9450 <SHA512_Update+0x180>
    0.00 :   3d92d9: push   %rbp
   50.10 :   3d92da: mov    %rdx,%r9
    0.00 :   3d92dd: mov    %rsi,%rax
    0.00 :   3d92e0: lea    0x0(,%rdx,8),%rdx
    0.00 :   3d92e8: mov    %r9,%rcx
    0.00 :   3d92eb: mov    %rdi,%r8
    0.00 :   3d92ee: lea    0x50(%rdi),%r10
    0.00 :   3d92f2: mov    %rsp,%rbp
    0.00 :   3d92f5: sub    $0x20,%rsp
    0.00 :   3d92f9: mov    0x48(%rdi),%rsi
    0.00 :   3d92fd: add    0x40(%rdi),%rdx
   49.90 :   3d9301: mov    %rdx,0x40(%rdi)
    0.00 :   3d9305: mov    0xd0(%rdi),%edx
    0.00 :   3d930b: adc    $0x0,%rsi
    0.00 :   3d930f: shr    $0x3d,%rcx
    0.00 :   3d9313: add    %rsi,%rcx
    0.00 :   3d9316: mov    %rcx,0x48(%rdi)
    0.00 :   3d931a: test   %edx,%edx
    0.00 :   3d931c: je     3d93e0 <SHA512_Update+0x110>
    0.00 :   3d9322: mov    $0x80,%r11d
    0.00 :   3d9328: lea    (%r10,%rdx,1),%rcx
    0.00 :   3d932c: sub    %rdx,%r11
    0.00 :   3d932f: cmp    %r11,%r9
    0.00 :   3d9332: jb     3d9530 <SHA512_Update+0x260>
    0.00 :   3d9338: cmp    $0x8,%r11
    0.00 :   3d933c: jb     3d9470 <SHA512_Update+0x1a0>
    0.00 :   3d9342: mov    (%rax),%rsi
    0.00 :   3d9345: lea    0x8(%rcx),%rdi
    0.00 :   3d9349: and    $0xfffffffffffffff8,%rdi
    0.00 :   3d934d: mov    %rsi,(%rcx)
    0.00 :   3d9350: mov    -0x8(%rax,%r11,1),%rsi
    0.00 :   3d9355: mov    %rsi,-0x8(%rcx,%r11,1)
    0.00 :   3d935a: sub    %rdi,%rcx
    0.00 :   3d935d: mov    %rax,%rsi
    0.00 :   3d9360: sub    %rcx,%rsi
    0.00 :   3d9363: add    %r11,%rcx
    0.00 :   3d9366: shr    $0x3,%rcx
    0.00 :   3d936a: rep movsq (%rsi),(%rdi)
    0.00 :   3d936d: lea    -0x80(%rdx,%r9,1),%rcx
    0.00 :   3d9372: add    %r11,%rax
    0.00 :   3d9375: mov    %r10,%rsi
    0.00 :   3d9378: mov    %r8,%rdi
    0.00 :   3d937b: movl   $0x0,0xd0(%r8)
    0.00 :   3d9386: mov    $0x1,%edx
    0.00 :   3d938b: mov    %rcx,-0x20(%rbp)
    0.00 :   3d938f: mov    %rax,-0x18(%rbp)
    0.00 :   3d9393: mov    %r10,-0x10(%rbp)
    0.00 :   3d9397: mov    %r8,-0x8(%rbp)
    0.00 :   3d939b: call   3d3d80 <sha512_block_data_order>
    0.00 :   3d93a0: mov    -0x20(%rbp),%rcx
    0.00 :   3d93a4: mov    -0x8(%rbp),%r8
    0.00 :   3d93a8: mov    -0x10(%rbp),%r10
    0.00 :   3d93ac: mov    -0x18(%rbp),%rax
    0.00 :   3d93b0: cmp    $0x7f,%rcx
    0.00 :   3d93b4: ja     3d94e0 <SHA512_Update+0x210>
    0.00 :   3d93ba: test   %rcx,%rcx
    0.00 :   3d93bd: jne    3d9570 <SHA512_Update+0x2a0>
    0.00 :   3d93c3: leave
    0.00 :   3d93c4: mov    $0x1,%eax
    0.00 :   3d93c9: xor    %edx,%edx
    0.00 :   3d93cb: xor    %ecx,%ecx
    0.00 :   3d93cd: xor    %esi,%esi
    0.00 :   3d93cf: xor    %edi,%edi
    0.00 :   3d93d1: xor    %r8d,%r8d
    0.00 :   3d93d4: xor    %r9d,%r9d
    0.00 :   3d93d7: xor    %r10d,%r10d
    0.00 :   3d93da: xor    %r11d,%r11d
    0.00 :   3d93dd: ret
    0.00 :   3d93de: xchg   %ax,%ax
    0.00 :   3d93e0: cmp    $0x7f,%r9
    0.00 :   3d93e4: ja     3d94e3 <SHA512_Update+0x213>
    0.00 :   3d93ea: mov    %r9d,%ecx
    0.00 :   3d93ed: cmp    $0x8,%r9d
    0.00 :   3d93f1: jb     3d94a8 <SHA512_Update+0x1d8>
    0.00 :   3d93f7: mov    (%rax),%rdx
    0.00 :   3d93fa: lea    0x8(%r10),%rdi
    0.00 :   3d93fe: and    $0xfffffffffffffff8,%rdi
    0.00 :   3d9402: mov    %rdx,0x50(%r8)
    0.00 :   3d9406: mov    %r9d,%edx
    0.00 :   3d9409: mov    -0x8(%rax,%rdx,1),%rcx
    0.00 :   3d940e: mov    %rcx,-0x8(%r10,%rdx,1)
    0.00 :   3d9413: sub    %rdi,%r10
    0.00 :   3d9416: sub    %r10,%rax
    0.00 :   3d9419: lea    (%r9,%r10,1),%ecx
    0.00 :   3d941d: mov    %rax,%rsi
    0.00 :   3d9420: shr    $0x3,%ecx
    0.00 :   3d9423: rep movsq (%rsi),(%rdi)
    0.00 :   3d9426: mov    %r9d,0xd0(%r8)
    0.00 :   3d942d: mov    $0x1,%eax
    0.00 :   3d9432: leave
    0.00 :   3d9433: xor    %edx,%edx
    0.00 :   3d9435: xor    %ecx,%ecx
    0.00 :   3d9437: xor    %esi,%esi
    0.00 :   3d9439: xor    %edi,%edi
    0.00 :   3d943b: xor    %r8d,%r8d
    0.00 :   3d943e: xor    %r9d,%r9d
    0.00 :   3d9441: xor    %r10d,%r10d
    0.00 :   3d9444: xor    %r11d,%r11d
    0.00 :   3d9447: ret
    0.00 :   3d9448: nopl   0x0(%rax,%rax,1)
    0.00 :   3d9450: mov    $0x1,%eax
    0.00 :   3d9455: xor    %edx,%edx
    0.00 :   3d9457: xor    %ecx,%ecx
    0.00 :   3d9459: xor    %esi,%esi
    0.00 :   3d945b: xor    %edi,%edi
    0.00 :   3d945d: xor    %r8d,%r8d
    0.00 :   3d9460: xor    %r9d,%r9d
    0.00 :   3d9463: xor    %r10d,%r10d
    0.00 :   3d9466: xor    %r11d,%r11d
    0.00 :   3d9469: ret
    0.00 :   3d946a: nopw   0x0(%rax,%rax,1)
    0.00 :   3d9470: test   $0x4,%r11b
    0.00 :   3d9474: jne    3d9580 <SHA512_Update+0x2b0>
    0.00 :   3d947a: test   %r11,%r11
    0.00 :   3d947d: je     3d936d <SHA512_Update+0x9d>
    0.00 :   3d9483: movzbl (%rax),%esi
    0.00 :   3d9486: mov    %sil,(%rcx)
    0.00 :   3d9489: test   $0x2,%r11b
    0.00 :   3d948d: je     3d936d <SHA512_Update+0x9d>
    0.00 :   3d9493: movzwl -0x2(%rax,%r11,1),%esi
    0.00 :   3d9499: mov    %si,-0x2(%rcx,%r11,1)
    0.00 :   3d949f: jmp    3d936d <SHA512_Update+0x9d>
    0.00 :   3d94a4: nopl   0x0(%rax)
    0.00 :   3d94a8: test   $0x4,%r9b
    0.00 :   3d94ac: jne    3d9593 <SHA512_Update+0x2c3>
    0.00 :   3d94b2: test   %r9d,%r9d
    0.00 :   3d94b5: je     3d9426 <SHA512_Update+0x156>
    0.00 :   3d94bb: movzbl (%rax),%edx
    0.00 :   3d94be: mov    %dl,0x50(%r8)
    0.00 :   3d94c2: test   $0x2,%r9b
    0.00 :   3d94c6: je     3d9426 <SHA512_Update+0x156>
    0.00 :   3d94cc: mov    %r9d,%edx
    0.00 :   3d94cf: movzwl -0x2(%rax,%rdx,1),%eax
    0.00 :   3d94d4: mov    %ax,-0x2(%r10,%rdx,1)
    0.00 :   3d94da: jmp    3d9426 <SHA512_Update+0x156>
    0.00 :   3d94df: nop
    0.00 :   3d94e0: mov    %rcx,%r9
    0.00 :   3d94e3: mov    %r9,%rdx
    0.00 :   3d94e6: mov    %rax,%rsi
    0.00 :   3d94e9: mov    %r8,%rdi
    0.00 :   3d94ec: mov    %r10,-0x20(%rbp)
    0.00 :   3d94f0: shr    $0x7,%rdx
    0.00 :   3d94f4: mov    %r9,-0x18(%rbp)
    0.00 :   3d94f8: mov    %rax,-0x10(%rbp)
    0.00 :   3d94fc: mov    %r8,-0x8(%rbp)
    0.00 :   3d9500: call   3d3d80 <sha512_block_data_order>
    0.00 :   3d9505: mov    -0x18(%rbp),%r9
    0.00 :   3d9509: mov    -0x10(%rbp),%rax
    0.00 :   3d950d: mov    -0x20(%rbp),%r10
    0.00 :   3d9511: mov    -0x8(%rbp),%r8
    0.00 :   3d9515: mov    %r9,%rcx
    0.00 :   3d9518: and    $0xffffffffffffff80,%r9
    0.00 :   3d951c: and    $0x7f,%ecx
    0.00 :   3d951f: add    %r9,%rax
    0.00 :   3d9522: jmp    3d93ba <SHA512_Update+0xea>
    0.00 :   3d9527: nopw   0x0(%rax,%rax,1)
    0.00 :   3d9530: mov    %rdi,-0x10(%rbp)
    0.00 :   3d9534: mov    %r9,%rdx
    0.00 :   3d9537: mov    %rax,%rsi
    0.00 :   3d953a: mov    %rcx,%rdi
    0.00 :   3d953d: mov    %r9,-0x8(%rbp)
    0.00 :   3d9541: call   ef960 <memcpy@plt>
    0.00 :   3d9546: mov    -0x10(%rbp),%r8
    0.00 :   3d954a: mov    -0x8(%rbp),%r9
    0.00 :   3d954e: mov    $0x1,%eax
    0.00 :   3d9553: add    %r9d,0xd0(%r8)
    0.00 :   3d955a: leave
    0.00 :   3d955b: xor    %edx,%edx
    0.00 :   3d955d: xor    %ecx,%ecx
    0.00 :   3d955f: xor    %esi,%esi
    0.00 :   3d9561: xor    %edi,%edi
    0.00 :   3d9563: xor    %r8d,%r8d
    0.00 :   3d9566: xor    %r9d,%r9d
    0.00 :   3d9569: xor    %r10d,%r10d
    0.00 :   3d956c: xor    %r11d,%r11d
    0.00 :   3d956f: ret
    0.00 :   3d9570: mov    %rcx,%r9
    0.00 :   3d9573: jmp    3d93ea <SHA512_Update+0x11a>
    0.00 :   3d9578: nopl   0x0(%rax,%rax,1)
    0.00 :   3d9580: mov    (%rax),%esi
    0.00 :   3d9582: mov    %esi,(%rcx)
    0.00 :   3d9584: mov    -0x4(%rax,%r11,1),%esi
    0.00 :   3d9589: mov    %esi,-0x4(%rcx,%r11,1)
    0.00 :   3d958e: jmp    3d936d <SHA512_Update+0x9d>
    0.00 :   3d9593: mov    (%rax),%edx
    0.00 :   3d9595: mov    %edx,0x50(%r8)
    0.00 :   3d9599: mov    -0x4(%rax,%rcx,1),%eax
    0.00 :   3d959d: mov    %eax,-0x4(%r10,%rcx,1)
    0.00 :   3d95a2: jmp    3d9426 <SHA512_Update+0x156>
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (2 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     0000000000026db0 <WPACKET_finish>:
    0.00 :   26db0:  mov    0x28(%rdi),%rax
   49.47 :   26db4:  test   %rax,%rax
    0.00 :   26db7:  je     26dc1 <WPACKET_finish+0x11>
    0.00 :   26db9:  mov    (%rax),%rsi
    0.00 :   26dbc:  test   %rsi,%rsi
    0.00 :   26dbf:  je     26dd0 <WPACKET_finish+0x20>
    0.00 :   26dc1:  xor    %eax,%eax
    0.00 :   26dc3:  xor    %edx,%edx
    0.00 :   26dc5:  xor    %ecx,%ecx
    0.00 :   26dc7:  xor    %esi,%esi
    0.00 :   26dc9:  xor    %edi,%edi
    0.00 :   26dcb:  xor    %r8d,%r8d
    0.00 :   26dce:  ret
    0.00 :   26dcf:  nop
    0.00 :   26dd0:  push   %rbp
    0.00 :   26dd1:  mov    %rdi,%rcx
    0.00 :   26dd4:  mov    %rsp,%rbp
    0.00 :   26dd7:  sub    $0x10,%rsp
   50.53 :   26ddb:  mov    0x18(%rdi),%rdx
    0.00 :   26ddf:  mov    %rdx,%r8
    0.00 :   26de2:  sub    0x18(%rax),%r8
    0.00 :   26de6:  je     26e90 <WPACKET_finish+0xe0>
    0.00 :   26dec:  mov    0x10(%rax),%rdx
    0.00 :   26df0:  test   %rdx,%rdx
    0.00 :   26df3:  je     26e3c <WPACKET_finish+0x8c>
    0.00 :   26df5:  mov    0x8(%rcx),%rdi
    0.00 :   26df9:  test   %rdi,%rdi
    0.00 :   26dfc:  je     26f50 <WPACKET_finish+0x1a0>
    0.00 :   26e02:  add    0x8(%rax),%rdi
    0.00 :   26e06:  testb  $0x4,0x20(%rax)
    0.00 :   26e0a:  jne    26f00 <WPACKET_finish+0x150>
    0.00 :   26e10:  test   %rdi,%rdi
    0.00 :   26e13:  je     26e3c <WPACKET_finish+0x8c>
    0.00 :   26e15:  lea    -0x1(%rdi,%rdx,1),%rdx
    0.00 :   26e1a:  sub    $0x1,%rdi
    0.00 :   26e1e:  xchg   %ax,%ax
    0.00 :   26e20:  mov    %r8b,(%rdx)
    0.00 :   26e23:  sub    $0x1,%rdx
    0.00 :   26e27:  shr    $0x8,%r8
    0.00 :   26e2b:  cmp    %rdi,%rdx
    0.00 :   26e2e:  jne    26e20 <WPACKET_finish+0x70>
    0.00 :   26e30:  test   %r8,%r8
    0.00 :   26e33:  jne    26ee9 <WPACKET_finish+0x139>
    0.00 :   26e39:  mov    (%rax),%rsi
    0.00 :   26e3c:  mov    %rsi,0x28(%rcx)
    0.00 :   26e40:  mov    %rax,%rdi
    0.00 :   26e43:  mov    $0x13a,%edx
    0.00 :   26e48:  lea    0xb82b1(%rip),%rsi        # df100 <ctype_char_map+0x100>
    0.00 :   26e4f:  mov    %rcx,-0x8(%rbp)
    0.00 :   26e53:  call   24b60 <CRYPTO_free@plt>
    0.00 :   26e58:  mov    -0x8(%rbp),%rcx
    0.00 :   26e5c:  mov    $0x168,%edx
    0.00 :   26e61:  lea    0xb8298(%rip),%rsi        # df100 <ctype_char_map+0x100>
    0.00 :   26e68:  mov    0x28(%rcx),%rdi
    0.00 :   26e6c:  call   24b60 <CRYPTO_free@plt>
    0.00 :   26e71:  mov    -0x8(%rbp),%rcx
    0.00 :   26e75:  mov    $0x1,%eax
    0.00 :   26e7a:  movq   $0x0,0x28(%rcx)
    0.00 :   26e82:  leave
    0.00 :   26e83:  xor    %edx,%edx
    0.00 :   26e85:  xor    %ecx,%ecx
    0.00 :   26e87:  xor    %esi,%esi
    0.00 :   26e89:  xor    %edi,%edi
    0.00 :   26e8b:  xor    %r8d,%r8d
    0.00 :   26e8e:  ret
    0.00 :   26e8f:  nop
    0.00 :   26e90:  mov    0x20(%rax),%edi
    0.00 :   26e93:  test   $0x1,%dil
    0.00 :   26e97:  jne    26ee9 <WPACKET_finish+0x139>
    0.00 :   26e99:  and    $0x2,%edi
    0.00 :   26e9c:  je     26dec <WPACKET_finish+0x3c>
    0.00 :   26ea2:  mov    0x10(%rcx),%rdi
    0.00 :   26ea6:  mov    %rdi,%r8
    0.00 :   26ea9:  sub    0x10(%rax),%r8
    0.00 :   26ead:  cmp    0x8(%rax),%r8
    0.00 :   26eb1:  jne    26ed2 <WPACKET_finish+0x122>
    0.00 :   26eb3:  movdqu 0x8(%rax),%xmm1
    0.00 :   26eb8:  movq   %rdi,%xmm0
    0.00 :   26ebd:  movq   %rdx,%xmm2
    0.00 :   26ec2:  punpcklqdq %xmm2,%xmm0
    0.00 :   26ec6:  punpckhqdq %xmm1,%xmm1
    0.00 :   26eca:  psubq  %xmm1,%xmm0
    0.00 :   26ece:  movups %xmm0,0x10(%rcx)
    0.00 :   26ed2:  pxor   %xmm0,%xmm0
    0.00 :   26ed6:  movups %xmm0,0x8(%rax)
    0.00 :   26eda:  jmp    26e3c <WPACKET_finish+0x8c>
    0.00 :   26edf:  mov    $0x2,%esi
    0.00 :   26ee4:  cmp    %rsi,%rdx
    0.00 :   26ee7:  jae    26f2f <WPACKET_finish+0x17f>
    0.00 :   26ee9:  leave
    0.00 :   26eea:  xor    %eax,%eax
    0.00 :   26eec:  xor    %edx,%edx
    0.00 :   26eee:  xor    %ecx,%ecx
    0.00 :   26ef0:  xor    %esi,%esi
    0.00 :   26ef2:  xor    %edi,%edi
    0.00 :   26ef4:  xor    %r8d,%r8d
    0.00 :   26ef7:  ret
    0.00 :   26ef8:  nopl   0x0(%rax,%rax,1)
    0.00 :   26f00:  test   %rdi,%rdi
    0.00 :   26f03:  je     26e3c <WPACKET_finish+0x8c>
    0.00 :   26f09:  cmp    $0x3f,%r8
    0.00 :   26f0d:  jbe    26f2f <WPACKET_finish+0x17f>
    0.00 :   26f0f:  cmp    $0x3fff,%r8
    0.00 :   26f16:  jbe    26edf <WPACKET_finish+0x12f>
    0.00 :   26f18:  cmp    $0x3fffffff,%r8
    0.00 :   26f1f:  jbe    26f6e <WPACKET_finish+0x1be>
    0.00 :   26f21:  mov    %r8,%rsi
    0.00 :   26f24:  shr    $0x3e,%rsi
    0.00 :   26f28:  mov    $0x8,%esi
    0.00 :   26f2d:  je     26ee4 <WPACKET_finish+0x134>
    0.00 :   26f2f:  mov    %r8,%rsi
    0.00 :   26f32:  mov    %rcx,-0x10(%rbp)
    0.00 :   26f36:  mov    %rax,-0x8(%rbp)
    0.00 :   26f3a:  call   27bd0 <ossl_quic_vlint_encode_n>
    0.00 :   26f3f:  mov    -0x8(%rbp),%rax
    0.00 :   26f43:  mov    -0x10(%rbp),%rcx
    0.00 :   26f47:  mov    (%rax),%rsi
    0.00 :   26f4a:  jmp    26e3c <WPACKET_finish+0x8c>
    0.00 :   26f4f:  nop
    0.00 :   26f50:  mov    (%rcx),%rdi
    0.00 :   26f53:  test   %rdi,%rdi
    0.00 :   26f56:  je     26e3c <WPACKET_finish+0x8c>
    0.00 :   26f5c:  mov    0x8(%rdi),%rdi
    0.00 :   26f60:  test   %rdi,%rdi
    0.00 :   26f63:  je     26e3c <WPACKET_finish+0x8c>
    0.00 :   26f69:  jmp    26e02 <WPACKET_finish+0x52>
    0.00 :   26f6e:  mov    $0x4,%esi
    0.00 :   26f73:  jmp    26ee4 <WPACKET_finish+0x134>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (2 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      000000000012bf40 <asn1_template_noexp_d2i>:
    0.00 :   12bf40: push   %rbp
    0.00 :   12bf41: mov    %rsp,%rbp
    0.00 :   12bf44: push   %r15
    0.00 :   12bf46: push   %r14
    0.00 :   12bf48: push   %r13
    0.00 :   12bf4a: push   %r12
    0.00 :   12bf4c: push   %rbx
    0.00 :   12bf4d: sub    $0x78,%rsp
    0.00 :   12bf51: mov    0x18(%rbp),%rax
    0.00 :   12bf55: mov    %rdx,-0x68(%rbp)
    0.00 :   12bf59: mov    %r9,-0x70(%rbp)
    0.00 :   12bf5d: mov    %rax,-0x78(%rbp)
    0.00 :   12bf61: mov    0x20(%rbp),%rax
    0.00 :   12bf65: mov    %rax,-0x80(%rbp)
    0.00 :   12bf69: mov    %fs:0x28,%rax
    0.00 :   12bf72: mov    %rax,-0x38(%rbp)
    0.00 :   12bf76: xor    %eax,%eax
   50.25 :   12bf78: test   %rdi,%rdi
    0.00 :   12bf7b: je     12c160 <asn1_template_noexp_d2i+0x220>
    0.00 :   12bf81: mov    (%rcx),%rax
    0.00 :   12bf84: mov    (%rsi),%rdx
    0.00 :   12bf87: mov    %rdi,%rbx
    0.00 :   12bf8a: mov    %rsi,%r14
    0.00 :   12bf8d: mov    %rcx,%r15
    0.00 :   12bf90: mov    %eax,%r9d
    0.00 :   12bf93: mov    %rdx,-0x48(%rbp)
    0.00 :   12bf97: and    $0xc0,%r9d
    0.00 :   12bf9e: test   $0x10,%ah
    0.00 :   12bfa1: je     12bfab <asn1_template_noexp_d2i+0x6b>
    0.00 :   12bfa3: mov    %rdi,-0x50(%rbp)
    0.00 :   12bfa7: lea    -0x50(%rbp),%rbx
    0.00 :   12bfab: mov    %eax,%ecx
    0.00 :   12bfad: mov    -0x68(%rbp),%r13
    0.00 :   12bfb1: movsbl %r8b,%edx
    0.00 :   12bfb5: and    $0x8,%ecx
    0.00 :   12bfb8: test   $0x6,%al
    0.00 :   12bfba: je     12c1a0 <asn1_template_noexp_d2i+0x260>
    0.00 :   12bfc0: test   %ecx,%ecx
    0.00 :   12bfc2: je     12c220 <asn1_template_noexp_d2i+0x2e0>
    0.00 :   12bfc8: mov    0x8(%r15),%esi
    0.00 :   12bfcc: sub    $0x8,%rsp
    0.00 :   12bfd0: lea    -0x48(%rbp),%rax
    0.00 :   12bfd4: lea    -0x51(%rbp),%rcx
    0.00 :   12bfd8: xor    %r8d,%r8d
    0.00 :   12bfdb: mov    %rax,-0x88(%rbp)
    0.00 :   12bfe2: lea    -0x68(%rbp),%rdi
    0.00 :   12bfe6: push   -0x70(%rbp)
    0.00 :   12bfe9: push   %rdx
    0.00 :   12bfea: xor    %edx,%edx
    0.00 :   12bfec: push   %r9
    0.00 :   12bfee: mov    %rax,%r9
    0.00 :   12bff1: push   %rsi
    0.00 :   12bff2: xor    %esi,%esi
    0.00 :   12bff4: push   %r13
    0.00 :   12bff6: call   129590 <asn1_check_tlen>
    0.00 :   12bffb: add    $0x30,%rsp
    0.00 :   12bfff: mov    %eax,%r13d
    0.00 :   12c002: test   %eax,%eax
    0.00 :   12c004: je     12c2a0 <asn1_template_noexp_d2i+0x360>
    0.00 :   12c00a: cmp    $0xffffffff,%eax
    0.00 :   12c00d: je     12c163 <asn1_template_noexp_d2i+0x223>
    0.00 :   12c013: mov    (%rbx),%r13
    0.00 :   12c016: test   %r13,%r13
    0.00 :   12c019: jne    12c03c <asn1_template_noexp_d2i+0xfc>
    0.00 :   12c01b: jmp    12c328 <asn1_template_noexp_d2i+0x3e8>
    0.00 :   12c020: mov    %r13,%rdi
    0.00 :   12c023: call   3e9670 <OPENSSL_sk_pop>
    0.00 :   12c028: mov    %rax,-0x40(%rbp)
    0.00 :   12c02c: call   *0x20(%r15)
    0.00 :   12c030: lea    -0x40(%rbp),%rdi
    0.00 :   12c034: mov    %rax,%rsi
    0.00 :   12c037: call   12e470 <ASN1_item_ex_free>
    0.00 :   12c03c: mov    %r13,%rdi
    0.00 :   12c03f: call   3e9bd0 <OPENSSL_sk_num>
    0.00 :   12c044: test   %eax,%eax
    0.00 :   12c046: jg     12c020 <asn1_template_noexp_d2i+0xe0>
    0.00 :   12c048: mov    (%rbx),%rax
    0.00 :   12c04b: test   %rax,%rax
    0.00 :   12c04e: je     12c3f0 <asn1_template_noexp_d2i+0x4b0>
    0.00 :   12c054: mov    -0x68(%rbp),%r12
    0.00 :   12c058: lea    -0x40(%rbp),%rsi
    0.00 :   12c05c: test   %r12,%r12
    0.00 :   12c05f: jle    12c33f <asn1_template_noexp_d2i+0x3ff>
    0.00 :   12c065: mov    %rsi,-0x90(%rbp)
    0.00 :   12c06c: mov    %r14,-0x98(%rbp)
    0.00 :   12c073: jmp    12c0ec <asn1_template_noexp_d2i+0x1ac>
    0.00 :   12c075: nopl   (%rax)
    0.00 :   12c078: movq   $0x0,-0x40(%rbp)
    0.00 :   12c080: call   *0x20(%r15)
    0.00 :   12c084: mov    0x10(%rbp),%edx
    0.00 :   12c087: sub    $0x8,%rsp
    0.00 :   12c08b: push   -0x80(%rbp)
    0.00 :   12c08e: push   -0x78(%rbp)
    0.00 :   12c091: xor    %r9d,%r9d
    0.00 :   12c094: mov    $0xffffffff,%r8d
    0.00 :   12c09a: mov    %rax,%rcx
    0.00 :   12c09d: mov    -0x88(%rbp),%rsi
    0.00 :   12c0a4: push   %rdx
    0.00 :   12c0a5: mov    %r12,%rdx
    0.00 :   12c0a8: push   -0x70(%rbp)
    0.00 :   12c0ab: mov    -0x90(%rbp),%rdi
    0.00 :   12c0b2: push   $0x0
    0.00 :   12c0b4: call   12b120 <asn1_item_embed_d2i>
    0.00 :   12c0b9: add    $0x30,%rsp
    0.00 :   12c0bd: test   %eax,%eax
    0.00 :   12c0bf: jle    12c380 <asn1_template_noexp_d2i+0x440>
    0.00 :   12c0c5: mov    (%rbx),%rdi
    0.00 :   12c0c8: mov    -0x40(%rbp),%rsi
    0.00 :   12c0cc: mov    -0x48(%rbp),%r14
    0.00 :   12c0d0: call   3e95b0 <OPENSSL_sk_push>
    0.00 :   12c0d5: test   %eax,%eax
    0.00 :   12c0d7: je     12c3c8 <asn1_template_noexp_d2i+0x488>
    0.00 :   12c0dd: sub    %r13,%r14
    0.00 :   12c0e0: sub    %r14,%r12
    0.00 :   12c0e3: test   %r12,%r12
    0.00 :   12c0e6: jle    12c338 <asn1_template_noexp_d2i+0x3f8>
    0.00 :   12c0ec: mov    -0x48(%rbp),%r13
    0.00 :   12c0f0: cmp    $0x1,%r12
    0.00 :   12c0f4: je     12c078 <asn1_template_noexp_d2i+0x138>
    0.00 :   12c0f6: cmpb   $0x0,0x0(%r13)
    0.00 :   12c0fb: jne    12c078 <asn1_template_noexp_d2i+0x138>
    0.00 :   12c101: cmpb   $0x0,0x1(%r13)
    0.00 :   12c106: jne    12c078 <asn1_template_noexp_d2i+0x138>
    0.00 :   12c10c: add    $0x2,%r13
    0.00 :   12c110: mov    -0x98(%rbp),%r14
    0.00 :   12c117: mov    %r13,-0x48(%rbp)
    0.00 :   12c11b: cmpb   $0x0,-0x51(%rbp)
    0.00 :   12c11f: jne    12c28c <asn1_template_noexp_d2i+0x34c>
    0.00 :   12c125: call   2306b0 <ERR_new>
    0.00 :   12c12a: lea    0x3de97f(%rip),%rdx        # 50aab0 <__func__.0>
    0.00 :   12c131: mov    $0x29d,%esi
    0.00 :   12c136: lea    0x3b2a1f(%rip),%rdi        # 4deb5c <_fini+0x3af8>
    0.00 :   12c13d: call   2307e0 <ERR_set_debug>
    0.00 :   12c142: xor    %edx,%edx
    0.00 :   12c144: mov    $0x9f,%esi
    0.00 :   12c149: xor    %eax,%eax
    0.00 :   12c14b: mov    $0xd,%edi
    0.00 :   12c150: call   230bd0 <ERR_set_error>
    0.00 :   12c155: data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   12c160: xor    %r13d,%r13d
    0.00 :   12c163: mov    -0x38(%rbp),%rax
    0.00 :   12c167: sub    %fs:0x28,%rax
    0.00 :   12c170: jne    12c425 <asn1_template_noexp_d2i+0x4e5>
   49.75 :   12c176: lea    -0x28(%rbp),%rsp
    0.00 :   12c17a: mov    %r13d,%eax
    0.00 :   12c17d: pop    %rbx
    0.00 :   12c17e: pop    %r12
    0.00 :   12c180: pop    %r13
    0.00 :   12c182: pop    %r14
    0.00 :   12c184: pop    %r15
    0.00 :   12c186: pop    %rbp
    0.00 :   12c187: xor    %edx,%edx
    0.00 :   12c189: xor    %ecx,%ecx
    0.00 :   12c18b: xor    %esi,%esi
    0.00 :   12c18d: xor    %edi,%edi
    0.00 :   12c18f: xor    %r8d,%r8d
    0.00 :   12c192: xor    %r9d,%r9d
    0.00 :   12c195: ret
    0.00 :   12c196: cs nopw 0x0(%rax,%rax,1)
    0.00 :   12c1a0: mov    0x20(%r15),%rax
    0.00 :   12c1a4: test   %ecx,%ecx
    0.00 :   12c1a6: je     12c240 <asn1_template_noexp_d2i+0x300>
    0.00 :   12c1ac: mov    0x8(%r15),%r8
    0.00 :   12c1b0: mov    %edx,-0x90(%rbp)
    0.00 :   12c1b6: mov    %r9d,-0x98(%rbp)
    0.00 :   12c1bd: mov    %r8,-0x88(%rbp)
    0.00 :   12c1c4: call   *%rax
    0.00 :   12c1c6: mov    0x10(%rbp),%ecx
    0.00 :   12c1c9: mov    -0x90(%rbp),%edx
    0.00 :   12c1cf: sub    $0x8,%rsp
    0.00 :   12c1d3: push   -0x80(%rbp)
    0.00 :   12c1d6: mov    -0x98(%rbp),%r9d
    0.00 :   12c1dd: lea    -0x48(%rbp),%rsi
    0.00 :   12c1e1: mov    %rbx,%rdi
    0.00 :   12c1e4: mov    -0x88(%rbp),%r8
    0.00 :   12c1eb: push   -0x78(%rbp)
    0.00 :   12c1ee: push   %rcx
    0.00 :   12c1ef: mov    %rax,%rcx
    0.00 :   12c1f2: push   -0x70(%rbp)
    0.00 :   12c1f5: push   %rdx
    0.00 :   12c1f6: mov    %r13,%rdx
    0.00 :   12c1f9: call   12b120 <asn1_item_embed_d2i>
    0.00 :   12c1fe: add    $0x30,%rsp
    0.00 :   12c202: test   %eax,%eax
    0.00 :   12c204: je     12c310 <asn1_template_noexp_d2i+0x3d0>
    0.00 :   12c20a: mov    -0x48(%rbp),%r13
    0.00 :   12c20e: cmp    $0xffffffff,%eax
    0.00 :   12c211: jne    12c28c <asn1_template_noexp_d2i+0x34c>
    0.00 :   12c213: mov    $0xffffffff,%r13d
    0.00 :   12c219: jmp    12c163 <asn1_template_noexp_d2i+0x223>
    0.00 :   12c21e: xchg   %ax,%ax
    0.00 :   12c220: mov    %eax,%r9d
    0.00 :   12c223: mov    $0x10,%esi
    0.00 :   12c228: mov    $0x11,%eax
    0.00 :   12c22d: and    $0x2,%r9d
    0.00 :   12c231: cmovne %ecx,%r9d
    0.00 :   12c235: cmovne %eax,%esi
    0.00 :   12c238: jmp    12bfcc <asn1_template_noexp_d2i+0x8c>
    0.00 :   12c23d: nopl   (%rax)
    0.00 :   12c240: mov    %edx,-0x88(%rbp)
    0.00 :   12c246: call   *%rax
    0.00 :   12c248: mov    0x10(%rbp),%ecx
    0.00 :   12c24b: mov    -0x88(%rbp),%edx
    0.00 :   12c251: sub    $0x8,%rsp
    0.00 :   12c255: push   -0x80(%rbp)
    0.00 :   12c258: lea    -0x48(%rbp),%rsi
    0.00 :   12c25c: xor    %r9d,%r9d
    0.00 :   12c25f: mov    $0xffffffff,%r8d
    0.00 :   12c265: push   -0x78(%rbp)
    0.00 :   12c268: mov    %rbx,%rdi
    0.00 :   12c26b: push   %rcx
    0.00 :   12c26c: mov    %rax,%rcx
    0.00 :   12c26f: push   -0x70(%rbp)
    0.00 :   12c272: push   %rdx
    0.00 :   12c273: mov    %r13,%rdx
    0.00 :   12c276: call   12b120 <asn1_item_embed_d2i>
    0.00 :   12c27b: add    $0x30,%rsp
    0.00 :   12c27f: test   %eax,%eax
    0.00 :   12c281: je     12c2d8 <asn1_template_noexp_d2i+0x398>
    0.00 :   12c283: cmp    $0xffffffff,%eax
    0.00 :   12c286: je     12c213 <asn1_template_noexp_d2i+0x2d3>
    0.00 :   12c288: mov    -0x48(%rbp),%r13
    0.00 :   12c28c: mov    %r13,(%r14)
    0.00 :   12c28f: mov    $0x1,%r13d
    0.00 :   12c295: jmp    12c163 <asn1_template_noexp_d2i+0x223>
    0.00 :   12c29a: nopw   0x0(%rax,%rax,1)
    0.00 :   12c2a0: call   2306b0 <ERR_new>
    0.00 :   12c2a5: lea    0x3de804(%rip),%rdx        # 50aab0 <__func__.0>
    0.00 :   12c2ac: mov    $0x27f,%esi
    0.00 :   12c2b1: lea    0x3b28a4(%rip),%rdi        # 4deb5c <_fini+0x3af8>
    0.00 :   12c2b8: call   2307e0 <ERR_set_debug>
    0.00 :   12c2bd: xor    %edx,%edx
    0.00 :   12c2bf: mov    $0x8010a,%esi
    0.00 :   12c2c4: xor    %eax,%eax
    0.00 :   12c2c6: mov    $0xd,%edi
    0.00 :   12c2cb: call   230bd0 <ERR_set_error>
    0.00 :   12c2d0: jmp    12c163 <asn1_template_noexp_d2i+0x223>
    0.00 :   12c2d5: nopl   (%rax)
    0.00 :   12c2d8: call   2306b0 <ERR_new>
    0.00 :   12c2dd: lea    0x3de7cc(%rip),%rdx        # 50aab0 <__func__.0>
    0.00 :   12c2e4: mov    $0x2c8,%esi
    0.00 :   12c2e9: lea    0x3b286c(%rip),%rdi        # 4deb5c <_fini+0x3af8>
    0.00 :   12c2f0: call   2307e0 <ERR_set_debug>
    0.00 :   12c2f5: xor    %edx,%edx
    0.00 :   12c2f7: mov    $0x8010a,%esi
    0.00 :   12c2fc: xor    %eax,%eax
    0.00 :   12c2fe: mov    $0xd,%edi
    0.00 :   12c303: call   230bd0 <ERR_set_error>
    0.00 :   12c308: jmp    12c160 <asn1_template_noexp_d2i+0x220>
    0.00 :   12c30d: nopl   (%rax)
    0.00 :   12c310: call   2306b0 <ERR_new>
    0.00 :   12c315: lea    0x3de794(%rip),%rdx        # 50aab0 <__func__.0>
    0.00 :   12c31c: mov    $0x2bf,%esi
    0.00 :   12c321: jmp    12c2e9 <asn1_template_noexp_d2i+0x3a9>
    0.00 :   12c323: nopl   0x0(%rax,%rax,1)
    0.00 :   12c328: call   3e9b20 <OPENSSL_sk_new_null>
    0.00 :   12c32d: mov    %rax,(%rbx)
    0.00 :   12c330: jmp    12c04b <asn1_template_noexp_d2i+0x10b>
    0.00 :   12c335: nopl   (%rax)
    0.00 :   12c338: mov    -0x98(%rbp),%r14
    0.00 :   12c33f: cmpb   $0x0,-0x51(%rbp)
    0.00 :   12c343: je     12c288 <asn1_template_noexp_d2i+0x348>
    0.00 :   12c349: call   2306b0 <ERR_new>
    0.00 :   12c34e: lea    0x3de75b(%rip),%rdx        # 50aab0 <__func__.0>
    0.00 :   12c355: mov    $0x2b6,%esi
    0.00 :   12c35a: lea    0x3b27fb(%rip),%rdi        # 4deb5c <_fini+0x3af8>
    0.00 :   12c361: call   2307e0 <ERR_set_debug>
    0.00 :   12c366: xor    %edx,%edx
    0.00 :   12c368: mov    $0x89,%esi
    0.00 :   12c36d: xor    %eax,%eax
    0.00 :   12c36f: mov    $0xd,%edi
    0.00 :   12c374: call   230bd0 <ERR_set_error>
    0.00 :   12c379: jmp    12c160 <asn1_template_noexp_d2i+0x220>
    0.00 :   12c37e: xchg   %ax,%ax
    0.00 :   12c380: call   2306b0 <ERR_new>
    0.00 :   12c385: lea    0x3de724(%rip),%rdx        # 50aab0 <__func__.0>
    0.00 :   12c38c: mov    $0x2a9,%esi
    0.00 :   12c391: lea    0x3b27c4(%rip),%rdi        # 4deb5c <_fini+0x3af8>
    0.00 :   12c398: call   2307e0 <ERR_set_debug>
    0.00 :   12c39d: xor    %edx,%edx
    0.00 :   12c39f: mov    $0x8010a,%esi
    0.00 :   12c3a4: mov    $0xd,%edi
    0.00 :   12c3a9: xor    %eax,%eax
    0.00 :   12c3ab: call   230bd0 <ERR_set_error>
    0.00 :   12c3b0: call   *0x20(%r15)
    0.00 :   12c3b4: mov    -0x40(%rbp),%rdi
    0.00 :   12c3b8: mov    %rax,%rsi
    0.00 :   12c3bb: call   12e450 <ASN1_item_free>
    0.00 :   12c3c0: jmp    12c160 <asn1_template_noexp_d2i+0x220>
    0.00 :   12c3c5: nopl   (%rax)
    0.00 :   12c3c8: call   2306b0 <ERR_new>
    0.00 :   12c3cd: lea    0x3de6dc(%rip),%rdx        # 50aab0 <__func__.0>
    0.00 :   12c3d4: mov    $0x2b0,%esi
    0.00 :   12c3d9: lea    0x3b277c(%rip),%rdi        # 4deb5c <_fini+0x3af8>
    0.00 :   12c3e0: call   2307e0 <ERR_set_debug>
    0.00 :   12c3e5: xor    %edx,%edx
    0.00 :   12c3e7: mov    $0x8000f,%esi
    0.00 :   12c3ec: jmp    12c3a4 <asn1_template_noexp_d2i+0x464>
    0.00 :   12c3ee: xchg   %ax,%ax
    0.00 :   12c3f0: call   2306b0 <ERR_new>
    0.00 :   12c3f5: lea    0x3de6b4(%rip),%rdx        # 50aab0 <__func__.0>
    0.00 :   12c3fc: mov    $0x292,%esi
    0.00 :   12c401: lea    0x3b2754(%rip),%rdi        # 4deb5c <_fini+0x3af8>
    0.00 :   12c408: call   2307e0 <ERR_set_debug>
    0.00 :   12c40d: xor    %edx,%edx
    0.00 :   12c40f: mov    $0x8000f,%esi
    0.00 :   12c414: xor    %eax,%eax
    0.00 :   12c416: mov    $0xd,%edi
    0.00 :   12c41b: call   230bd0 <ERR_set_error>
    0.00 :   12c420: jmp    12c160 <asn1_template_noexp_d2i+0x220>
    0.00 :   12c425: call   ef6e0 <__stack_chk_fail@plt>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (2 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      000000000012caa0 <asn1_i2d_ex_primitive>:
    0.00 :   12caa0: push   %rbp
    0.00 :   12caa1: mov    %rsp,%rbp
    0.00 :   12caa4: push   %r15
    0.00 :   12caa6: mov    %rsi,%r15
    0.00 :   12caa9: push   %r14
    0.00 :   12caab: push   %r13
    0.00 :   12caad: mov    %rdi,%r13
    0.00 :   12cab0: push   %r12
    0.00 :   12cab2: mov    %rdx,%r12
    0.00 :   12cab5: push   %rbx
    0.00 :   12cab6: sub    $0x38,%rsp
    0.00 :   12caba: mov    0x8(%rdx),%rax
    0.00 :   12cabe: mov    0x20(%rdx),%rdx
    0.00 :   12cac2: mov    %fs:0x28,%r14
    0.00 :   12cacb: mov    %r14,-0x38(%rbp)
    0.00 :   12cacf: mov    %ecx,%r14d
    0.00 :   12cad2: mov    %eax,%r9d
    0.00 :   12cad5: mov    %eax,-0x44(%rbp)
    0.00 :   12cad8: test   %rdx,%rdx
    0.00 :   12cadb: je     12cbf0 <asn1_i2d_ex_primitive+0x150>
    0.00 :   12cae1: mov    0x30(%rdx),%r10
    0.00 :   12cae5: test   %r10,%r10
    0.00 :   12cae8: je     12cbf0 <asn1_i2d_ex_primitive+0x150>
    0.00 :   12caee: mov    %r8d,-0x54(%rbp)
    0.00 :   12caf2: lea    -0x44(%rbp),%rdx
    0.00 :   12caf6: mov    %r12,%rcx
    0.00 :   12caf9: xor    %esi,%esi
    0.00 :   12cafb: call   *%r10
    0.00 :   12cafe: mov    -0x44(%rbp),%r9d
    0.00 :   12cb02: mov    -0x54(%rbp),%r8d
    0.00 :   12cb06: mov    %eax,%ebx
    0.00 :   12cb08: cmp    $0xffffffff,%ebx
    0.00 :   12cb0b: je     12cd00 <asn1_i2d_ex_primitive+0x260>
    0.00 :   12cb11: lea    -0x10(%r9),%eax
    0.00 :   12cb15: cmp    $0x1,%eax
    0.00 :   12cb18: setbe  %r11b
    0.00 :   12cb1c: cmp    $0xfffffffd,%r9d
    0.00 :   12cb20: sete   %al
    0.00 :   12cb23: xor    %r10d,%r10d
    0.00 :   12cb26: or     %eax,%r11d
    0.00 :   12cb29: xor    $0x1,%r11d
    0.00 :   12cb2d: movzbl %r11b,%r11d
    0.00 :   12cb31: cmp    $0xfffffffe,%ebx
    0.00 :   12cb34: je     12ce30 <asn1_i2d_ex_primitive+0x390>
    0.00 :   12cb3a: cmp    $0xffffffff,%r14d
    0.00 :   12cb3e: cmovne %r14d,%r9d
    0.00 :   12cb42: test   %r15,%r15
    0.00 :   12cb45: je     12cbab <asn1_i2d_ex_primitive+0x10b>
    0.00 :   12cb47: mov    %r9d,%r14d
    0.00 :   12cb4a: test   %r11d,%r11d
    0.00 :   12cb4d: jne    12cd87 <asn1_i2d_ex_primitive+0x2e7>
    0.00 :   12cb53: mov    (%r15),%rdi
    0.00 :   12cb56: mov    0x20(%r12),%rax
    0.00 :   12cb5b: mov    %rdi,-0x40(%rbp)
    0.00 :   12cb5f: test   %rax,%rax
    0.00 :   12cb62: je     12cc90 <asn1_i2d_ex_primitive+0x1f0>
    0.00 :   12cb68: mov    0x30(%rax),%rax
    0.00 :   12cb6c: test   %rax,%rax
    0.00 :   12cb6f: je     12cc90 <asn1_i2d_ex_primitive+0x1f0>
    0.00 :   12cb75: mov    %r9d,-0x5c(%rbp)
    0.00 :   12cb79: mov    %rdi,%rsi
    0.00 :   12cb7c: lea    -0x44(%rbp),%rdx
    0.00 :   12cb80: mov    %r12,%rcx
    0.00 :   12cb83: mov    %r11d,-0x58(%rbp)
    0.00 :   12cb87: mov    %r13,%rdi
    0.00 :   12cb8a: mov    %r10d,-0x54(%rbp)
    0.00 :   12cb8e: call   *%rax
    0.00 :   12cb90: mov    -0x54(%rbp),%r10d
    0.00 :   12cb94: mov    -0x58(%rbp),%r11d
    0.00 :   12cb98: mov    -0x5c(%rbp),%r9d
    0.00 :   12cb9c: test   %r10d,%r10d
    0.00 :   12cb9f: jne    12cde0 <asn1_i2d_ex_primitive+0x340>
    0.00 :   12cba5: movslq %ebx,%rax
    0.00 :   12cba8: add    %rax,(%r15)
    0.00 :   12cbab: test   %r11d,%r11d
    0.00 :   12cbae: jne    12cdc7 <asn1_i2d_ex_primitive+0x327>
    0.00 :   12cbb4: mov    -0x38(%rbp),%rax
    0.00 :   12cbb8: sub    %fs:0x28,%rax
    0.00 :   12cbc1: jne    12d09e <asn1_i2d_ex_primitive+0x5fe>
    0.00 :   12cbc7: add    $0x38,%rsp
    0.00 :   12cbcb: mov    %ebx,%eax
    0.00 :   12cbcd: pop    %rbx
    0.00 :   12cbce: pop    %r12
    0.00 :   12cbd0: pop    %r13
    0.00 :   12cbd2: pop    %r14
    0.00 :   12cbd4: pop    %r15
    0.00 :   12cbd6: pop    %rbp
    0.00 :   12cbd7: xor    %edx,%edx
    0.00 :   12cbd9: xor    %ecx,%ecx
    0.00 :   12cbdb: xor    %esi,%esi
    0.00 :   12cbdd: xor    %edi,%edi
    0.00 :   12cbdf: xor    %r8d,%r8d
    0.00 :   12cbe2: xor    %r9d,%r9d
    0.00 :   12cbe5: xor    %r10d,%r10d
    0.00 :   12cbe8: xor    %r11d,%r11d
    0.00 :   12cbeb: ret
    0.00 :   12cbec: nopl   0x0(%rax)
    0.00 :   12cbf0: movzbl (%r12),%edx
    0.00 :   12cbf5: test   %dl,%dl
    0.00 :   12cbf7: je     12cc30 <asn1_i2d_ex_primitive+0x190>
    0.00 :   12cbf9: mov    0x0(%r13),%rcx
    0.00 :   12cbfd: test   %rcx,%rcx
    0.00 :   12cc00: je     12cd00 <asn1_i2d_ex_primitive+0x260>
    0.00 :   12cc06: cmp    $0x5,%dl
    0.00 :   12cc09: jne    12cc47 <asn1_i2d_ex_primitive+0x1a7>
    0.00 :   12cc0b: mov    0x4(%rcx),%r9d
    0.00 :   12cc0f: mov    %r13,%rsi
    0.00 :   12cc12: mov    %r9d,-0x44(%rbp)
    0.00 :   12cc16: lea    0x1(%r9),%edx
    0.00 :   12cc1a: cmp    $0xb,%edx
    0.00 :   12cc1d: ja     12cc70 <asn1_i2d_ex_primitive+0x1d0>
    0.00 :   12cc1f: lea    0x3de07a(%rip),%rcx        # 50aca0 <tag2bit+0x100>
    0.00 :   12cc26: movslq (%rcx,%rdx,4),%rdx
   50.11 :   12cc2a: add    %rcx,%rdx
    0.00 :   12cc2d: jmp    *%rdx
    0.00 :   12cc2f: nop
    0.00 :   12cc30: cmp    $0x1,%rax
    0.00 :   12cc34: je     12ce40 <asn1_i2d_ex_primitive+0x3a0>
    0.00 :   12cc3a: mov    0x0(%r13),%rcx
    0.00 :   12cc3e: test   %rcx,%rcx
    0.00 :   12cc41: je     12cd00 <asn1_i2d_ex_primitive+0x260>
    0.00 :   12cc47: mov    %r13,%rsi
    0.00 :   12cc4a: cmp    $0xfffffffffffffffc,%rax
    0.00 :   12cc4e: jne    12cc16 <asn1_i2d_ex_primitive+0x176>
    0.00 :   12cc50: mov    (%rcx),%r9d
    0.00 :   12cc53: lea    0x8(%rcx),%rsi
    0.00 :   12cc57: lea    0x1(%r9),%edx
    0.00 :   12cc5b: mov    %r9d,-0x44(%rbp)
    0.00 :   12cc5f: cmp    $0xb,%edx
    0.00 :   12cc62: jbe    12cc1f <asn1_i2d_ex_primitive+0x17f>
    0.00 :   12cc64: nop
    0.00 :   12cc65: data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   12cc70: mov    (%rsi),%rax
    0.00 :   12cc73: cmpq   $0x800,0x28(%r12)
    0.00 :   12cc7c: je     12ce08 <asn1_i2d_ex_primitive+0x368>
    0.00 :   12cc82: mov    (%rax),%ebx
    0.00 :   12cc84: jmp    12cb08 <asn1_i2d_ex_primitive+0x68>
    0.00 :   12cc89: nopl   0x0(%rax)
    0.00 :   12cc90: movzbl (%r12),%eax
    0.00 :   12cc95: test   %al,%al
    0.00 :   12cc97: jne    12cd10 <asn1_i2d_ex_primitive+0x270>
    0.00 :   12cc99: mov    0x8(%r12),%rax
    0.00 :   12cc9e: cmp    $0x1,%rax
    0.00 :   12cca2: je     12ccbb <asn1_i2d_ex_primitive+0x21b>
    0.00 :   12cca4: mov    0x0(%r13),%rdx
    0.00 :   12cca8: test   %rdx,%rdx
    0.00 :   12ccab: je     12cb9c <asn1_i2d_ex_primitive+0xfc>
    0.00 :   12ccb1: cmp    $0xfffffffffffffffc,%rax
    0.00 :   12ccb5: je     12ce70 <asn1_i2d_ex_primitive+0x3d0>
    0.00 :   12ccbb: mov    -0x44(%rbp),%eax
    0.00 :   12ccbe: add    $0x1,%eax
    0.00 :   12ccc1: cmp    $0xb,%eax
    0.00 :   12ccc4: ja     12ce90 <asn1_i2d_ex_primitive+0x3f0>
    0.00 :   12ccca: lea    0x3ddfff(%rip),%rdx        # 50acd0 <tag2bit+0x130>
    0.00 :   12ccd1: movslq (%rdx,%rax,4),%rax
    0.00 :   12ccd5: add    %rdx,%rax
    0.00 :   12ccd8: jmp    *%rax
    0.00 :   12ccda: nopw   0x0(%rax,%rax,1)
    0.00 :   12cce0: mov    (%rsi),%rax
    0.00 :   12cce3: mov    0x14(%rax),%ebx
    0.00 :   12cce6: cmpq   $0x0,0x18(%rax)
    0.00 :   12cceb: je     12cd00 <asn1_i2d_ex_primitive+0x260>
    0.00 :   12cced: test   %ebx,%ebx
    0.00 :   12ccef: jne    12cb08 <asn1_i2d_ex_primitive+0x68>
    0.00 :   12ccf5: data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   12cd00: xor    %ebx,%ebx
    0.00 :   12cd02: jmp    12cbb4 <asn1_i2d_ex_primitive+0x114>
    0.00 :   12cd07: nopw   0x0(%rax,%rax,1)
    0.00 :   12cd10: mov    0x0(%r13),%rdx
    0.00 :   12cd14: test   %rdx,%rdx
    0.00 :   12cd17: je     12cb9c <asn1_i2d_ex_primitive+0xfc>
    0.00 :   12cd1d: cmp    $0x5,%al
    0.00 :   12cd1f: jne    12ce80 <asn1_i2d_ex_primitive+0x3e0>
    0.00 :   12cd25: mov    0x4(%rdx),%eax
    0.00 :   12cd28: mov    %eax,-0x44(%rbp)
    0.00 :   12cd2b: jmp    12ccbe <asn1_i2d_ex_primitive+0x21e>
    0.00 :   12cd2d: nopl   (%rax)
    0.00 :   12cd30: mov    (%rsi),%rdi
    0.00 :   12cd33: xor    %esi,%esi
    0.00 :   12cd35: mov    %r8d,-0x54(%rbp)
    0.00 :   12cd39: call   10ea30 <ossl_i2c_ASN1_INTEGER>
    0.00 :   12cd3e: mov    -0x44(%rbp),%r9d
    0.00 :   12cd42: mov    -0x54(%rbp),%r8d
    0.00 :   12cd46: mov    %eax,%ebx
    0.00 :   12cd48: jmp    12cb08 <asn1_i2d_ex_primitive+0x68>
    0.00 :   12cd4d: nopl   (%rax)
   49.89 :   12cd50: mov    (%rsi),%rdi
    0.00 :   12cd53: xor    %esi,%esi
    0.00 :   12cd55: mov    %r8d,-0x54(%rbp)
    0.00 :   12cd59: call   10cc70 <ossl_i2c_ASN1_BIT_STRING>
    0.00 :   12cd5e: mov    -0x44(%rbp),%r9d
    0.00 :   12cd62: mov    -0x54(%rbp),%r8d
    0.00 :   12cd66: mov    %eax,%ebx
    0.00 :   12cd68: jmp    12cb08 <asn1_i2d_ex_primitive+0x68>
    0.00 :   12cd6d: nopl   (%rax)
    0.00 :   12cd70: mov    $0x2,%r10d
    0.00 :   12cd76: xor    %ebx,%ebx
    0.00 :   12cd78: cmp    $0xffffffff,%r14d
    0.00 :   12cd7c: je     12d050 <asn1_i2d_ex_primitive+0x5b0>
    0.00 :   12cd82: test   %r15,%r15
    0.00 :   12cd85: je     12cdc4 <asn1_i2d_ex_primitive+0x324>
    0.00 :   12cd87: mov    %r10d,%esi
    0.00 :   12cd8a: mov    %r14d,%ecx
    0.00 :   12cd8d: mov    %ebx,%edx
    0.00 :   12cd8f: mov    %r15,%rdi
    0.00 :   12cd92: mov    %r10d,-0x54(%rbp)
    0.00 :   12cd96: call   11ba80 <ASN1_put_object>
    0.00 :   12cd9b: mov    -0x54(%rbp),%r10d
    0.00 :   12cd9f: mov    %r14d,%r9d
    0.00 :   12cda2: mov    $0x1,%r11d
    0.00 :   12cda8: jmp    12cb53 <asn1_i2d_ex_primitive+0xb3>
    0.00 :   12cdad: nopl   (%rax)
    0.00 :   12cdb0: cmp    $0xffffffff,%r14d
    0.00 :   12cdb4: je     12d030 <asn1_i2d_ex_primitive+0x590>
    0.00 :   12cdba: xor    %r10d,%r10d
    0.00 :   12cdbd: xor    %ebx,%ebx
    0.00 :   12cdbf: test   %r15,%r15
    0.00 :   12cdc2: jne    12cd87 <asn1_i2d_ex_primitive+0x2e7>
    0.00 :   12cdc4: mov    %r14d,%r9d
    0.00 :   12cdc7: mov    %ebx,%esi
    0.00 :   12cdc9: mov    %r9d,%edx
    0.00 :   12cdcc: mov    %r10d,%edi
    0.00 :   12cdcf: call   11bc20 <ASN1_object_size>
    0.00 :   12cdd4: mov    %eax,%ebx
    0.00 :   12cdd6: jmp    12cbb4 <asn1_i2d_ex_primitive+0x114>
    0.00 :   12cddb: nopl   0x0(%rax,%rax,1)
    0.00 :   12cde0: mov    %r15,%rdi
    0.00 :   12cde3: mov    %r9d,-0x58(%rbp)
    0.00 :   12cde7: mov    %r11d,-0x54(%rbp)
    0.00 :   12cdeb: call   11bc00 <ASN1_put_eoc>
    0.00 :   12cdf0: mov    -0x54(%rbp),%r11d
    0.00 :   12cdf4: mov    -0x58(%rbp),%r9d
    0.00 :   12cdf8: mov    $0x2,%r10d
    0.00 :   12cdfe: jmp    12cbab <asn1_i2d_ex_primitive+0x10b>
    0.00 :   12ce03: nopl   0x0(%rax,%rax,1)
    0.00 :   12ce08: testb  $0x10,0x10(%rax)
    0.00 :   12ce0c: je     12cc82 <asn1_i2d_ex_primitive+0x1e2>
    0.00 :   12ce12: lea    -0x10(%r9),%eax
    0.00 :   12ce16: cmp    $0x1,%eax
    0.00 :   12ce19: setbe  %r11b
    0.00 :   12ce1d: cmp    $0xfffffffd,%r9d
    0.00 :   12ce21: sete   %al
    0.00 :   12ce24: or     %eax,%r11d
    0.00 :   12ce27: xor    $0x1,%r11d
    0.00 :   12ce2b: movzbl %r11b,%r11d
    0.00 :   12ce2f: nop
    0.00 :   12ce30: mov    $0x2,%r10d
    0.00 :   12ce36: xor    %ebx,%ebx
    0.00 :   12ce38: jmp    12cb3a <asn1_i2d_ex_primitive+0x9a>
    0.00 :   12ce3d: nopl   (%rax)
    0.00 :   12ce40: mov    0x0(%r13),%edx
    0.00 :   12ce44: cmp    $0xffffffff,%edx
    0.00 :   12ce47: je     12cd00 <asn1_i2d_ex_primitive+0x260>
    0.00 :   12ce4d: mov    0x28(%r12),%rax
    0.00 :   12ce52: test   %edx,%edx
    0.00 :   12ce54: je     12cf70 <asn1_i2d_ex_primitive+0x4d0>
    0.00 :   12ce5a: test   %rax,%rax
    0.00 :   12ce5d: jle    12cf40 <asn1_i2d_ex_primitive+0x4a0>
    0.00 :   12ce63: xor    %ebx,%ebx
    0.00 :   12ce65: jmp    12cbb4 <asn1_i2d_ex_primitive+0x114>
    0.00 :   12ce6a: nopw   0x0(%rax,%rax,1)
    0.00 :   12ce70: mov    (%rdx),%eax
    0.00 :   12ce72: lea    0x8(%rdx),%r13
    0.00 :   12ce76: mov    %eax,-0x44(%rbp)
    0.00 :   12ce79: jmp    12ccbe <asn1_i2d_ex_primitive+0x21e>
    0.00 :   12ce7e: xchg   %ax,%ax
    0.00 :   12ce80: mov    0x8(%r12),%rax
    0.00 :   12ce85: jmp    12ccb1 <asn1_i2d_ex_primitive+0x211>
    0.00 :   12ce8a: nopw   0x0(%rax,%rax,1)
    0.00 :   12ce90: mov    0x0(%r13),%rax
    0.00 :   12ce94: cmpq   $0x800,0x28(%r12)
    0.00 :   12ce9d: je     12d068 <asn1_i2d_ex_primitive+0x5c8>
    0.00 :   12cea3: movslq (%rax),%rdx
    0.00 :   12cea6: test   %rdi,%rdi
    0.00 :   12cea9: je     12cb9c <asn1_i2d_ex_primitive+0xfc>
    0.00 :   12ceaf: test   %edx,%edx
    0.00 :   12ceb1: je     12cb9c <asn1_i2d_ex_primitive+0xfc>
    0.00 :   12ceb7: mov    0x8(%rax),%rsi
    0.00 :   12cebb: nopl   0x0(%rax,%rax,1)
    0.00 :   12cec0: mov    %r9d,-0x5c(%rbp)
    0.00 :   12cec4: mov    %r11d,-0x58(%rbp)
    0.00 :   12cec8: mov    %r10d,-0x54(%rbp)
    0.00 :   12cecc: call   ef960 <memcpy@plt>
    0.00 :   12ced1: mov    -0x5c(%rbp),%r9d
    0.00 :   12ced5: mov    -0x58(%rbp),%r11d
    0.00 :   12ced9: mov    -0x54(%rbp),%r10d
    0.00 :   12cedd: jmp    12cb9c <asn1_i2d_ex_primitive+0xfc>
    0.00 :   12cee2: nopw   0x0(%rax,%rax,1)
    0.00 :   12cee8: lea    -0x40(%rbp),%rax
    0.00 :   12ceec: test   %rdi,%rdi
    0.00 :   12ceef: mov    %r9d,-0x5c(%rbp)
    0.00 :   12cef3: cmovne %rax,%rdi
    0.00 :   12cef7: mov    0x0(%r13),%rax
    0.00 :   12cefb: mov    %r11d,-0x58(%rbp)
    0.00 :   12ceff: mov    %r10d,-0x54(%rbp)
    0.00 :   12cf03: mov    %rdi,%rsi
    0.00 :   12cf06: mov    %rax,%rdi
    0.00 :   12cf09: call   10ea30 <ossl_i2c_ASN1_INTEGER>
    0.00 :   12cf0e: mov    -0x54(%rbp),%r10d
    0.00 :   12cf12: mov    -0x58(%rbp),%r11d
    0.00 :   12cf16: mov    -0x5c(%rbp),%r9d
    0.00 :   12cf1a: jmp    12cb9c <asn1_i2d_ex_primitive+0xfc>
    0.00 :   12cf1f: mov    (%rsi),%edx
    0.00 :   12cf21: cmp    $0xffffffff,%edx
    0.00 :   12cf24: je     12cd00 <asn1_i2d_ex_primitive+0x260>
    0.00 :   12cf2a: cmp    $0xfffffffffffffffc,%rax
    0.00 :   12cf2e: jne    12ce4d <asn1_i2d_ex_primitive+0x3ad>
    0.00 :   12cf34: nop
    0.00 :   12cf35: data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   12cf40: xor    %r10d,%r10d
    0.00 :   12cf43: mov    $0x1,%ebx
    0.00 :   12cf48: cmp    $0xffffffff,%r14d
    0.00 :   12cf4c: jne    12cd82 <asn1_i2d_ex_primitive+0x2e2>
    0.00 :   12cf52: mov    $0x1,%r9d
    0.00 :   12cf58: test   %r15,%r15
    0.00 :   12cf5b: je     12cdc7 <asn1_i2d_ex_primitive+0x327>
    0.00 :   12cf61: mov    $0x1,%r14d
    0.00 :   12cf67: jmp    12cd87 <asn1_i2d_ex_primitive+0x2e7>
    0.00 :   12cf6c: nopl   0x0(%rax)
    0.00 :   12cf70: test   %rax,%rax
    0.00 :   12cf73: jne    12cf40 <asn1_i2d_ex_primitive+0x4a0>
    0.00 :   12cf75: xor    %ebx,%ebx
    0.00 :   12cf77: jmp    12cbb4 <asn1_i2d_ex_primitive+0x114>
    0.00 :   12cf7c: nopl   0x0(%rax)
    0.00 :   12cf80: mov    0x0(%r13),%eax
    0.00 :   12cf84: cmp    $0xffffffff,%eax
    0.00 :   12cf87: je     12cb9c <asn1_i2d_ex_primitive+0xfc>
    0.00 :   12cf8d: cmpq   $0xfffffffffffffffc,0x8(%r12)
    0.00 :   12cf93: je     12cfab <asn1_i2d_ex_primitive+0x50b>
    0.00 :   12cf95: mov    0x28(%r12),%rdx
    0.00 :   12cf9a: test   %eax,%eax
    0.00 :   12cf9c: je     12d090 <asn1_i2d_ex_primitive+0x5f0>
    0.00 :   12cfa2: test   %rdx,%rdx
    0.00 :   12cfa5: jg     12cb9c <asn1_i2d_ex_primitive+0xfc>
    0.00 :   12cfab: mov    %al,-0x45(%rbp)
    0.00 :   12cfae: mov    $0x1,%edx
    0.00 :   12cfb3: lea    -0x45(%rbp),%rsi
    0.00 :   12cfb7: test   %rdi,%rdi
    0.00 :   12cfba: jne    12cec0 <asn1_i2d_ex_primitive+0x420>
    0.00 :   12cfc0: jmp    12cb9c <asn1_i2d_ex_primitive+0xfc>
    0.00 :   12cfc5: nopl   (%rax)
    0.00 :   12cfc8: mov    0x0(%r13),%rax
    0.00 :   12cfcc: mov    0x18(%rax),%rsi
    0.00 :   12cfd0: movslq 0x14(%rax),%rdx
    0.00 :   12cfd4: test   %rsi,%rsi
    0.00 :   12cfd7: sete   %al
    0.00 :   12cfda: test   %edx,%edx
    0.00 :   12cfdc: sete   %cl
    0.00 :   12cfdf: or     %cl,%al
    0.00 :   12cfe1: je     12cfb7 <asn1_i2d_ex_primitive+0x517>
    0.00 :   12cfe3: jmp    12cb9c <asn1_i2d_ex_primitive+0xfc>
    0.00 :   12cfe8: nopl   0x0(%rax,%rax,1)
    0.00 :   12cff0: lea    -0x40(%rbp),%rax
    0.00 :   12cff4: test   %rdi,%rdi
    0.00 :   12cff7: mov    %r9d,-0x5c(%rbp)
    0.00 :   12cffb: cmovne %rax,%rdi
    0.00 :   12cfff: mov    0x0(%r13),%rax
    0.00 :   12d003: mov    %r11d,-0x58(%rbp)
    0.00 :   12d007: mov    %r10d,-0x54(%rbp)
    0.00 :   12d00b: mov    %rdi,%rsi
    0.00 :   12d00e: mov    %rax,%rdi
    0.00 :   12d011: call   10cc70 <ossl_i2c_ASN1_BIT_STRING>
    0.00 :   12d016: mov    -0x54(%rbp),%r10d
    0.00 :   12d01a: mov    -0x58(%rbp),%r11d
    0.00 :   12d01e: mov    -0x5c(%rbp),%r9d
    0.00 :   12d022: jmp    12cb9c <asn1_i2d_ex_primitive+0xfc>
    0.00 :   12d027: nopw   0x0(%rax,%rax,1)
    0.00 :   12d030: xor    %r10d,%r10d
    0.00 :   12d033: xor    %ebx,%ebx
    0.00 :   12d035: test   %r15,%r15
    0.00 :   12d038: je     12cdc7 <asn1_i2d_ex_primitive+0x327>
    0.00 :   12d03e: mov    %r9d,%r14d
    0.00 :   12d041: xor    %r10d,%r10d
    0.00 :   12d044: xor    %ebx,%ebx
    0.00 :   12d046: jmp    12cd87 <asn1_i2d_ex_primitive+0x2e7>
    0.00 :   12d04b: nopl   0x0(%rax,%rax,1)
    0.00 :   12d050: mov    $0xffffffff,%r9d
    0.00 :   12d056: test   %r15,%r15
    0.00 :   12d059: jne    12cd87 <asn1_i2d_ex_primitive+0x2e7>
    0.00 :   12d05f: jmp    12cdc7 <asn1_i2d_ex_primitive+0x327>
    0.00 :   12d064: nopl   0x0(%rax)
    0.00 :   12d068: testb  $0x10,0x10(%rax)
    0.00 :   12d06c: je     12cea3 <asn1_i2d_ex_primitive+0x403>
    0.00 :   12d072: test   %rdi,%rdi
    0.00 :   12d075: je     12cb9c <asn1_i2d_ex_primitive+0xfc>
    0.00 :   12d07b: xor    %edx,%edx
    0.00 :   12d07d: mov    %rdi,0x8(%rax)
    0.00 :   12d081: mov    %edx,(%rax)
    0.00 :   12d083: jmp    12cb9c <asn1_i2d_ex_primitive+0xfc>
    0.00 :   12d088: nopl   0x0(%rax,%rax,1)
    0.00 :   12d090: test   %rdx,%rdx
    0.00 :   12d093: jne    12cfab <asn1_i2d_ex_primitive+0x50b>
    0.00 :   12d099: jmp    12cb9c <asn1_i2d_ex_primitive+0xfc>
    0.00 :   12d09e: call   ef6e0 <__stack_chk_fail@plt>
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (2 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     00000000000b7e70 <extension_is_relevant>:
    0.00 :   b7e70:  mov    %edx,%ecx
    0.00 :   b7e72:  mov    0x18(%rdi),%rdx
    0.00 :   b7e76:  mov    0xd8(%rdx),%rax
    0.00 :   b7e7d:  mov    0x50(%rax),%eax
   50.15 :   b7e80:  test   $0x8,%ch
    0.00 :   b7e83:  jne    b7f20 <extension_is_relevant+0xb0>
    0.00 :   b7e89:  test   $0x8,%al
    0.00 :   b7e8b:  jne    b7ef8 <extension_is_relevant+0x88>
    0.00 :   b7e8d:  cmpl   $0x300,0x48(%rdi)
    0.00 :   b7e94:  je     b7f78 <extension_is_relevant+0x108>
    0.00 :   b7e9a:  mov    (%rdx),%eax
    0.00 :   b7e9c:  cmp    $0x303,%eax
    0.00 :   b7ea1:  jle    b7eae <extension_is_relevant+0x3e>
    0.00 :   b7ea3:  cmp    $0x10000,%eax
    0.00 :   b7ea8:  jne    b7f2d <extension_is_relevant+0xbd>
    0.00 :   b7eae:  test   $0x20,%sil
    0.00 :   b7eb2:  je     b7ed0 <extension_is_relevant+0x60>
    0.00 :   b7eb4:  xor    %eax,%eax
    0.00 :   b7eb6:  and    $0x80,%ecx
    0.00 :   b7ebc:  je     b7f0f <extension_is_relevant+0x9f>
    0.00 :   b7ebe:  mov    0x78(%rdi),%ecx
    0.00 :   b7ec1:  test   %ecx,%ecx
    0.00 :   b7ec3:  jne    b7f0f <extension_is_relevant+0x9f>
    0.00 :   b7ec5:  data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   b7ed0:  mov    0x508(%rdi),%edx
    0.00 :   b7ed6:  mov    $0x1,%eax
    0.00 :   b7edb:  test   %edx,%edx
    0.00 :   b7edd:  je     b7f0f <extension_is_relevant+0x9f>
    0.00 :   b7edf:  shr    $0x6,%esi
    0.00 :   b7ee2:  and    $0x1,%esi
    0.00 :   b7ee5:  mov    %esi,%eax
    0.00 :   b7ee7:  xor    $0x1,%eax
    0.00 :   b7eea:  xor    %edx,%edx
    0.00 :   b7eec:  xor    %ecx,%ecx
    0.00 :   b7eee:  xor    %esi,%esi
    0.00 :   b7ef0:  xor    %edi,%edi
    0.00 :   b7ef2:  ret
    0.00 :   b7ef3:  nopl   0x0(%rax,%rax,1)
    0.00 :   b7ef8:  xor    %eax,%eax
    0.00 :   b7efa:  test   $0x4,%sil
    0.00 :   b7efe:  jne    b7f0f <extension_is_relevant+0x9f>
    0.00 :   b7f00:  cmpl   $0x300,0x48(%rdi)
    0.00 :   b7f07:  jne    b7eae <extension_is_relevant+0x3e>
    0.00 :   b7f09:  test   $0x8,%sil
    0.00 :   b7f0d:  jne    b7eae <extension_is_relevant+0x3e>
    0.00 :   b7f0f:  xor    %edx,%edx
    0.00 :   b7f11:  xor    %ecx,%ecx
   49.85 :   b7f13:  xor    %esi,%esi
    0.00 :   b7f15:  xor    %edi,%edi
    0.00 :   b7f17:  ret
    0.00 :   b7f18:  nopl   0x0(%rax,%rax,1)
    0.00 :   b7f20:  test   $0x8,%al
    0.00 :   b7f22:  jne    b7f40 <extension_is_relevant+0xd0>
    0.00 :   b7f24:  cmpl   $0x300,0x48(%rdi)
    0.00 :   b7f2b:  je     b7f60 <extension_is_relevant+0xf0>
    0.00 :   b7f2d:  xor    %eax,%eax
    0.00 :   b7f2f:  test   $0x10,%sil
    0.00 :   b7f33:  je     b7ed0 <extension_is_relevant+0x60>
    0.00 :   b7f35:  xor    %edx,%edx
    0.00 :   b7f37:  xor    %ecx,%ecx
    0.00 :   b7f39:  xor    %esi,%esi
    0.00 :   b7f3b:  xor    %edi,%edi
    0.00 :   b7f3d:  ret
    0.00 :   b7f3e:  xchg   %ax,%ax
    0.00 :   b7f40:  xor    %eax,%eax
    0.00 :   b7f42:  test   $0x4,%sil
    0.00 :   b7f46:  jne    b7f0f <extension_is_relevant+0x9f>
    0.00 :   b7f48:  cmpl   $0x300,0x48(%rdi)
    0.00 :   b7f4f:  jne    b7f2d <extension_is_relevant+0xbd>
    0.00 :   b7f51:  test   $0x8,%sil
    0.00 :   b7f55:  jne    b7f2d <extension_is_relevant+0xbd>
    0.00 :   b7f57:  xor    %edx,%edx
    0.00 :   b7f59:  xor    %ecx,%ecx
    0.00 :   b7f5b:  xor    %esi,%esi
    0.00 :   b7f5d:  xor    %edi,%edi
    0.00 :   b7f5f:  ret
    0.00 :   b7f60:  xor    %eax,%eax
    0.00 :   b7f62:  test   $0x8,%sil
    0.00 :   b7f66:  jne    b7f2d <extension_is_relevant+0xbd>
    0.00 :   b7f68:  xor    %edx,%edx
    0.00 :   b7f6a:  xor    %ecx,%ecx
    0.00 :   b7f6c:  xor    %esi,%esi
    0.00 :   b7f6e:  xor    %edi,%edi
    0.00 :   b7f70:  ret
    0.00 :   b7f71:  nopl   0x0(%rax)
    0.00 :   b7f78:  xor    %eax,%eax
    0.00 :   b7f7a:  test   $0x8,%sil
    0.00 :   b7f7e:  jne    b7e9a <extension_is_relevant+0x2a>
    0.00 :   b7f84:  xor    %edx,%edx
    0.00 :   b7f86:  xor    %ecx,%ecx
    0.00 :   b7f88:  xor    %esi,%esi
    0.00 :   b7f8a:  xor    %edi,%edi
    0.00 :   b7f8c:  ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (2 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      000000000014d840 <BN_CTX_end>:
    0.00 :   14d840: test   %rdi,%rdi
    0.00 :   14d843: je     14d8ba <BN_CTX_end+0x7a>
   50.33 :   14d845: mov    0x34(%rdi),%eax
    0.00 :   14d848: test   %eax,%eax
    0.00 :   14d84a: jne    14d8c8 <BN_CTX_end+0x88>
    0.00 :   14d84c: mov    0x28(%rdi),%eax
    0.00 :   14d84f: mov    0x20(%rdi),%rdx
    0.00 :   14d853: sub    $0x1,%eax
    0.00 :   14d856: mov    %eax,0x28(%rdi)
    0.00 :   14d859: mov    (%rdx,%rax,4),%ecx
    0.00 :   14d85c: mov    0x30(%rdi),%eax
    0.00 :   14d85f: cmp    %eax,%ecx
    0.00 :   14d861: jae    14d8b0 <BN_CTX_end+0x70>
    0.00 :   14d863: mov    0x18(%rdi),%esi
    0.00 :   14d866: lea    -0x1(%rsi),%edx
    0.00 :   14d869: sub    %eax,%esi
    0.00 :   14d86b: sub    $0x1,%eax
    0.00 :   14d86e: add    %ecx,%esi
    0.00 :   14d870: and    $0xf,%edx
    0.00 :   14d873: sub    %ecx,%eax
    0.00 :   14d875: mov    %esi,0x18(%rdi)
    0.00 :   14d878: test   %edx,%edx
    0.00 :   14d87a: jne    14d89c <BN_CTX_end+0x5c>
    0.00 :   14d87c: mov    0x8(%rdi),%rdx
   49.67 :   14d880: mov    0x180(%rdx),%rdx
    0.00 :   14d887: mov    %rdx,0x8(%rdi)
    0.00 :   14d88b: test   %eax,%eax
    0.00 :   14d88d: je     14d8b0 <BN_CTX_end+0x70>
    0.00 :   14d88f: sub    $0x2,%eax
    0.00 :   14d892: cmp    $0xffffffff,%eax
    0.00 :   14d895: je     14d8b0 <BN_CTX_end+0x70>
    0.00 :   14d897: mov    $0xe,%edx
    0.00 :   14d89c: sub    $0x1,%edx
    0.00 :   14d89f: sub    $0x1,%eax
    0.00 :   14d8a2: jae    14d878 <BN_CTX_end+0x38>
    0.00 :   14d8a4: nop
    0.00 :   14d8a5: data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   14d8b0: mov    %ecx,0x30(%rdi)
    0.00 :   14d8b3: movl   $0x0,0x38(%rdi)
    0.00 :   14d8ba: xor    %eax,%eax
    0.00 :   14d8bc: xor    %edx,%edx
    0.00 :   14d8be: xor    %ecx,%ecx
    0.00 :   14d8c0: xor    %esi,%esi
    0.00 :   14d8c2: xor    %edi,%edi
    0.00 :   14d8c4: ret
    0.00 :   14d8c5: nopl   (%rax)
    0.00 :   14d8c8: sub    $0x1,%eax
    0.00 :   14d8cb: mov    %eax,0x34(%rdi)
    0.00 :   14d8ce: xor    %eax,%eax
    0.00 :   14d8d0: xor    %edx,%edx
    0.00 :   14d8d2: xor    %ecx,%ecx
    0.00 :   14d8d4: xor    %esi,%esi
    0.00 :   14d8d6: xor    %edi,%edi
    0.00 :   14d8d8: ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (2 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000410c50 <X509V3_get_d2i>:
    0.00 :   410c50: push   %rbp
    0.00 :   410c51: mov    %rsp,%rbp
    0.00 :   410c54: push   %r15
    0.00 :   410c56: mov    %rcx,%r15
    0.00 :   410c59: push   %r14
   50.73 :   410c5b: push   %r13
    0.00 :   410c5d: push   %r12
    0.00 :   410c5f: push   %rbx
    0.00 :   410c60: sub    $0x18,%rsp
    0.00 :   410c64: mov    %rdx,-0x38(%rbp)
    0.00 :   410c68: test   %rdi,%rdi
    0.00 :   410c6b: je     410d4e <X509V3_get_d2i+0xfe>
    0.00 :   410c71: mov    %rdi,%r13
    0.00 :   410c74: mov    %esi,%r14d
    0.00 :   410c77: test   %rcx,%rcx
    0.00 :   410c7a: je     410cd0 <X509V3_get_d2i+0x80>
    0.00 :   410c7c: mov    (%rcx),%eax
    0.00 :   410c7e: lea    0x1(%rax),%r12d
    0.00 :   410c82: xor    %eax,%eax
    0.00 :   410c84: test   %r12d,%r12d
    0.00 :   410c87: cmovs  %eax,%r12d
    0.00 :   410c8b: mov    %r13,%rdi
    0.00 :   410c8e: call   3e9bd0 <OPENSSL_sk_num>
    0.00 :   410c93: cmp    %r12d,%eax
    0.00 :   410c96: jle    410d53 <X509V3_get_d2i+0x103>
    0.00 :   410c9c: mov    %r12d,%esi
    0.00 :   410c9f: mov    %r13,%rdi
    0.00 :   410ca2: call   3e9bf0 <OPENSSL_sk_value>
    0.00 :   410ca7: mov    %rax,%rdi
    0.00 :   410caa: mov    %rax,%rbx
    0.00 :   410cad: call   4253c0 <X509_EXTENSION_get_object>
    0.00 :   410cb2: mov    %rax,%rdi
    0.00 :   410cb5: call   3784f0 <OBJ_obj2nid>
    0.00 :   410cba: cmp    %r14d,%eax
    0.00 :   410cbd: je     410d88 <X509V3_get_d2i+0x138>
    0.00 :   410cc3: add    $0x1,%r12d
    0.00 :   410cc7: jmp    410c8b <X509V3_get_d2i+0x3b>
    0.00 :   410cc9: nopl   0x0(%rax)
    0.00 :   410cd0: xor    %ebx,%ebx
    0.00 :   410cd2: jmp    410cdb <X509V3_get_d2i+0x8b>
    0.00 :   410cd4: nopl   0x0(%rax)
    0.00 :   410cd8: add    $0x1,%ebx
    0.00 :   410cdb: mov    %r13,%rdi
    0.00 :   410cde: call   3e9bd0 <OPENSSL_sk_num>
   49.27 :   410ce3: cmp    %eax,%ebx
    0.00 :   410ce5: jge    410d20 <X509V3_get_d2i+0xd0>
    0.00 :   410ce7: mov    %ebx,%esi
    0.00 :   410ce9: mov    %r13,%rdi
    0.00 :   410cec: call   3e9bf0 <OPENSSL_sk_value>
    0.00 :   410cf1: mov    %rax,%rdi
    0.00 :   410cf4: mov    %rax,%r12
    0.00 :   410cf7: call   4253c0 <X509_EXTENSION_get_object>
    0.00 :   410cfc: mov    %rax,%rdi
    0.00 :   410cff: call   3784f0 <OBJ_obj2nid>
    0.00 :   410d04: cmp    %eax,%r14d
    0.00 :   410d07: jne    410cd8 <X509V3_get_d2i+0x88>
    0.00 :   410d09: test   %r15,%r15
    0.00 :   410d0c: jne    410d98 <X509V3_get_d2i+0x148>
    0.00 :   410d12: mov    %r12,%r15
    0.00 :   410d15: jmp    410cd8 <X509V3_get_d2i+0x88>
    0.00 :   410d17: nopw   0x0(%rax,%rax,1)
    0.00 :   410d20: test   %r15,%r15
    0.00 :   410d23: je     410d5a <X509V3_get_d2i+0x10a>
    0.00 :   410d25: mov    -0x38(%rbp),%rbx
    0.00 :   410d29: test   %rbx,%rbx
    0.00 :   410d2c: je     410d38 <X509V3_get_d2i+0xe8>
    0.00 :   410d2e: mov    %r15,%rdi
    0.00 :   410d31: call   425500 <X509_EXTENSION_get_critical>
    0.00 :   410d36: mov    %eax,(%rbx)
    0.00 :   410d38: add    $0x18,%rsp
    0.00 :   410d3c: mov    %r15,%rdi
    0.00 :   410d3f: pop    %rbx
    0.00 :   410d40: pop    %r12
    0.00 :   410d42: pop    %r13
    0.00 :   410d44: pop    %r14
    0.00 :   410d46: pop    %r15
    0.00 :   410d48: pop    %rbp
    0.00 :   410d49: jmp    410ba0 <X509V3_EXT_d2i>
    0.00 :   410d4e: test   %rcx,%rcx
    0.00 :   410d51: je     410d5a <X509V3_get_d2i+0x10a>
    0.00 :   410d53: movl   $0xffffffff,(%r15)
    0.00 :   410d5a: mov    -0x38(%rbp),%rax
    0.00 :   410d5e: test   %rax,%rax
    0.00 :   410d61: je     410d69 <X509V3_get_d2i+0x119>
    0.00 :   410d63: movl   $0xffffffff,(%rax)
    0.00 :   410d69: add    $0x18,%rsp
    0.00 :   410d6d: xor    %eax,%eax
    0.00 :   410d6f: pop    %rbx
    0.00 :   410d70: pop    %r12
    0.00 :   410d72: pop    %r13
    0.00 :   410d74: pop    %r14
    0.00 :   410d76: pop    %r15
    0.00 :   410d78: pop    %rbp
    0.00 :   410d79: xor    %edx,%edx
    0.00 :   410d7b: xor    %ecx,%ecx
    0.00 :   410d7d: xor    %esi,%esi
    0.00 :   410d7f: xor    %edi,%edi
    0.00 :   410d81: ret
    0.00 :   410d82: nopw   0x0(%rax,%rax,1)
    0.00 :   410d88: mov    %r12d,(%r15)
    0.00 :   410d8b: test   %rbx,%rbx
    0.00 :   410d8e: je     410d53 <X509V3_get_d2i+0x103>
    0.00 :   410d90: mov    %rbx,%r15
    0.00 :   410d93: jmp    410d25 <X509V3_get_d2i+0xd5>
    0.00 :   410d95: nopl   (%rax)
    0.00 :   410d98: mov    -0x38(%rbp),%rax
    0.00 :   410d9c: test   %rax,%rax
    0.00 :   410d9f: je     410d69 <X509V3_get_d2i+0x119>
    0.00 :   410da1: movl   $0xfffffffe,(%rax)
    0.00 :   410da7: jmp    410d69 <X509V3_get_d2i+0x119>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (2 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000156680 <BN_num_bits>:
    0.00 :   156680: push   %rbp
    0.00 :   156681: mov    %rsp,%rbp
    0.00 :   156684: push   %r15
    0.00 :   156686: mov    %rdi,%r15
    0.00 :   156689: push   %r14
    0.00 :   15668b: push   %r13
    0.00 :   15668d: push   %r12
    0.00 :   15668f: push   %rbx
    0.00 :   156690: sub    $0x18,%rsp
    0.00 :   156694: mov    0x8(%rdi),%eax
    0.00 :   156697: mov    0x14(%rdi),%r13d
    0.00 :   15669b: lea    -0x1(%rax),%ecx
    0.00 :   15669e: mov    %ecx,-0x34(%rbp)
    0.00 :   1566a1: and    $0x4,%r13d
    0.00 :   1566a5: jne    1566e8 <BN_num_bits+0x68>
    0.00 :   1566a7: call   156670 <BN_is_zero>
    0.00 :   1566ac: test   %eax,%eax
    0.00 :   1566ae: jne    1566ca <BN_num_bits+0x4a>
    0.00 :   1566b0: movslq -0x34(%rbp),%rdx
    0.00 :   1566b4: mov    (%r15),%rax
    0.00 :   1566b7: mov    (%rax,%rdx,8),%rdi
   49.46 :   1566bb: mov    %rdx,%rbx
    0.00 :   1566be: shl    $0x6,%ebx
    0.00 :   1566c1: call   155ec0 <BN_num_bits_word>
    0.00 :   1566c6: lea    (%rbx,%rax,1),%r13d
    0.00 :   1566ca: add    $0x18,%rsp
    0.00 :   1566ce: mov    %r13d,%eax
    0.00 :   1566d1: pop    %rbx
    0.00 :   1566d2: pop    %r12
    0.00 :   1566d4: pop    %r13
    0.00 :   1566d6: pop    %r14
    0.00 :   1566d8: pop    %r15
    0.00 :   1566da: pop    %rbp
    0.00 :   1566db: xor    %edx,%edx
    0.00 :   1566dd: xor    %ecx,%ecx
    0.00 :   1566df: xor    %esi,%esi
    0.00 :   1566e1: xor    %edi,%edi
    0.00 :   1566e3: ret
    0.00 :   1566e4: nopl   0x0(%rax)
    0.00 :   1566e8: mov    0xc(%rdi),%edx
    0.00 :   1566eb: test   %edx,%edx
    0.00 :   1566ed: jle    156760 <BN_num_bits+0xe0>
    0.00 :   1566ef: not    %eax
    0.00 :   1566f1: xor    %r14d,%r14d
    0.00 :   1566f4: xor    %r13d,%r13d
    0.00 :   1566f7: xor    %r12d,%r12d
    0.00 :   1566fa: and    %ecx,%eax
    0.00 :   1566fc: sar    $0x1f,%eax
    0.00 :   1566ff: not    %eax
    0.00 :   156701: mov    %eax,-0x38(%rbp)
    0.00 :   156704: nop
    0.00 :   156705: data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   156710: mov    -0x34(%rbp),%eax
    0.00 :   156713: xor    %r14d,%eax
    0.00 :   156716: mov    %eax,%ebx
    0.00 :   156718: sub    $0x1,%eax
    0.00 :   15671b: not    %ebx
    0.00 :   15671d: and    %eax,%ebx
    0.00 :   15671f: mov    (%r15),%rax
   50.54 :   156722: sar    $0x1f,%ebx
    0.00 :   156725: mov    (%rax,%r14,8),%rdi
    0.00 :   156729: or     %ebx,%r12d
    0.00 :   15672c: add    $0x1,%r14
    0.00 :   156730: call   155ec0 <BN_num_bits_word>
    0.00 :   156735: and    %eax,%ebx
    0.00 :   156737: add    %r13d,%ebx
    0.00 :   15673a: mov    %r12d,%r13d
    0.00 :   15673d: not    %r13d
    0.00 :   156740: and    $0x40,%r13d
    0.00 :   156744: add    %ebx,%r13d
    0.00 :   156747: cmp    %r14d,0xc(%r15)
    0.00 :   15674b: jg     156710 <BN_num_bits+0x90>
    0.00 :   15674d: and    -0x38(%rbp),%r13d
    0.00 :   156751: jmp    1566ca <BN_num_bits+0x4a>
    0.00 :   156756: cs nopw 0x0(%rax,%rax,1)
    0.00 :   156760: xor    %r13d,%r13d
    0.00 :   156763: jmp    1566ca <BN_num_bits+0x4a>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (2 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000227be0 <ENGINE_finish>:
  100.00 :   227be0: mov    $0x1,%ecx
    0.00 :   227be5: test   %rdi,%rdi
    0.00 :   227be8: je     227c80 <ENGINE_finish+0xa0>
    0.00 :   227bee: push   %rbp
    0.00 :   227bef: mov    %rsp,%rbp
    0.00 :   227bf2: push   %rbx
    0.00 :   227bf3: mov    %rdi,%rbx
    0.00 :   227bf6: sub    $0x18,%rsp
    0.00 :   227bfa: lea    0x45595f(%rip),%rax        # 67d560 <global_engine_lock>
    0.00 :   227c01: mov    (%rax),%rdi
    0.00 :   227c04: call   2aae40 <CRYPTO_THREAD_write_lock>
    0.00 :   227c09: mov    %eax,%ecx
    0.00 :   227c0b: test   %eax,%eax
    0.00 :   227c0d: jne    227c20 <ENGINE_finish+0x40>
    0.00 :   227c0f: mov    -0x8(%rbp),%rbx
    0.00 :   227c13: mov    %ecx,%eax
    0.00 :   227c15: leave
    0.00 :   227c16: xor    %edx,%edx
    0.00 :   227c18: xor    %ecx,%ecx
    0.00 :   227c1a: xor    %esi,%esi
    0.00 :   227c1c: xor    %edi,%edi
    0.00 :   227c1e: ret
    0.00 :   227c1f: nop
    0.00 :   227c20: mov    $0x1,%esi
    0.00 :   227c25: mov    %rbx,%rdi
    0.00 :   227c28: call   227a00 <engine_unlocked_finish>
    0.00 :   227c2d: mov    %eax,-0x14(%rbp)
    0.00 :   227c30: lea    0x455929(%rip),%rax        # 67d560 <global_engine_lock>
    0.00 :   227c37: mov    (%rax),%rdi
    0.00 :   227c3a: call   2aae60 <CRYPTO_THREAD_unlock>
    0.00 :   227c3f: mov    -0x14(%rbp),%ecx
    0.00 :   227c42: test   %ecx,%ecx
    0.00 :   227c44: jne    227c0f <ENGINE_finish+0x2f>
    0.00 :   227c46: call   2306b0 <ERR_new>
    0.00 :   227c4b: lea    0x3312de(%rip),%rdx        # 558f30 <__func__.0>
    0.00 :   227c52: mov    $0x75,%esi
    0.00 :   227c57: lea    0x2bcb17(%rip),%rdi        # 4e4775 <_fini+0x9711>
    0.00 :   227c5e: call   2307e0 <ERR_set_debug>
    0.00 :   227c63: xor    %edx,%edx
    0.00 :   227c65: mov    $0x6a,%esi
    0.00 :   227c6a: xor    %eax,%eax
    0.00 :   227c6c: mov    $0x26,%edi
    0.00 :   227c71: call   230bd0 <ERR_set_error>
    0.00 :   227c76: mov    -0x14(%rbp),%ecx
    0.00 :   227c79: jmp    227c0f <ENGINE_finish+0x2f>
    0.00 :   227c7b: nopl   0x0(%rax,%rax,1)
    0.00 :   227c80: mov    %ecx,%eax
    0.00 :   227c82: xor    %edx,%edx
    0.00 :   227c84: xor    %ecx,%ecx
    0.00 :   227c86: xor    %esi,%esi
    0.00 :   227c88: xor    %edi,%edi
    0.00 :   227c8a: ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (2 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      000000000025a960 <evp_cipher_init_internal>:
   50.40 :   25a960: push   %rbp
    0.00 :   25a961: mov    %rsp,%rbp
    0.00 :   25a964: push   %r15
    0.00 :   25a966: mov    %rsi,%r15
    0.00 :   25a969: push   %r14
    0.00 :   25a96b: mov    %rdi,%r14
    0.00 :   25a96e: push   %r13
    0.00 :   25a970: mov    %rdx,%r13
    0.00 :   25a973: push   %r12
    0.00 :   25a975: push   %rbx
    0.00 :   25a976: sub    $0xa8,%rsp
    0.00 :   25a97d: mov    0x18(%rbp),%rax
    0.00 :   25a981: mov    0x10(%rbp),%r12d
    0.00 :   25a985: mov    %rcx,-0xb8(%rbp)
    0.00 :   25a98c: mov    %r8,-0xc0(%rbp)
    0.00 :   25a993: mov    %rax,-0xc8(%rbp)
    0.00 :   25a99a: mov    %fs:0x28,%rax
    0.00 :   25a9a3: mov    %rax,-0x38(%rbp)
    0.00 :   25a9a7: xor    %eax,%eax
    0.00 :   25a9a9: cmp    $0xffffffff,%r9d
    0.00 :   25a9ad: je     25ae10 <evp_cipher_init_internal+0x4b0>
    0.00 :   25a9b3: xor    %ebx,%ebx
    0.00 :   25a9b5: test   %r9d,%r9d
    0.00 :   25a9b8: setne  %bl
    0.00 :   25a9bb: mov    %ebx,0x10(%rdi)
    0.00 :   25a9be: test   %r15,%r15
    0.00 :   25a9c1: je     25ae1c <evp_cipher_init_internal+0x4bc>
    0.00 :   25a9c7: test   %r12b,%r12b
    0.00 :   25a9ca: jne    25abe0 <evp_cipher_init_internal+0x280>
    0.00 :   25a9d0: cmpq   $0x0,0x8(%r14)
    0.00 :   25a9d5: je     25ab60 <evp_cipher_init_internal+0x200>
    0.00 :   25a9db: mov    (%r14),%rdi
    0.00 :   25a9de: test   %rdi,%rdi
    0.00 :   25a9e1: je     25a9ee <evp_cipher_init_internal+0x8e>
    0.00 :   25a9e3: mov    (%rdi),%eax
    0.00 :   25a9e5: cmp    %eax,(%r15)
    0.00 :   25a9e8: je     25aac7 <evp_cipher_init_internal+0x167>
    0.00 :   25a9ee: test   %r13,%r13
    0.00 :   25a9f1: je     25ab69 <evp_cipher_init_internal+0x209>
    0.00 :   25a9f7: mov    0xb8(%r14),%rax
    0.00 :   25a9fe: cmp    %rax,%rdi
    0.00 :   25aa01: je     25af40 <evp_cipher_init_internal+0x5e0>
    0.00 :   25aa07: mov    %rax,%rdi
    0.00 :   25aa0a: call   259f50 <EVP_CIPHER_free>
    0.00 :   25aa0f: movq   $0x0,0xb8(%r14)
    0.00 :   25aa1a: xor    %ecx,%ecx
    0.00 :   25aa1c: cmpq   $0x0,(%r14)
    0.00 :   25aa20: je     25aa44 <evp_cipher_init_internal+0xe4>
    0.00 :   25aa22: mov    0x70(%r14),%r12
    0.00 :   25aa26: mov    %r14,%rdi
    0.00 :   25aa29: mov    %rcx,-0xc8(%rbp)
    0.00 :   25aa30: call   259f90 <EVP_CIPHER_CTX_reset>
    0.00 :   25aa35: mov    %ebx,0x10(%r14)
    0.00 :   25aa39: mov    -0xc8(%rbp),%rcx
    0.00 :   25aa40: mov    %r12,0x70(%r14)
    0.00 :   25aa44: test   %r13,%r13
    0.00 :   25aa47: je     25b000 <evp_cipher_init_internal+0x6a0>
    0.00 :   25aa4d: mov    %r13,%rdi
    0.00 :   25aa50: call   227ae0 <ENGINE_init>
    0.00 :   25aa55: test   %eax,%eax
    0.00 :   25aa57: je     25b3c0 <evp_cipher_init_internal+0xa60>
    0.00 :   25aa5d: mov    (%r15),%esi
    0.00 :   25aa60: mov    %r13,%rdi
    0.00 :   25aa63: call   22b240 <ENGINE_get_cipher>
    0.00 :   25aa68: mov    %rax,%r15
    0.00 :   25aa6b: test   %rax,%rax
    0.00 :   25aa6e: je     25b500 <evp_cipher_init_internal+0xba0>
    0.00 :   25aa74: movslq 0x38(%r15),%rdi
    0.00 :   25aa78: mov    %r13,0x8(%r14)
    0.00 :   25aa7c: mov    %r15,(%r14)
    0.00 :   25aa7f: test   %edi,%edi
    0.00 :   25aa81: jne    25b0e0 <evp_cipher_init_internal+0x780>
    0.00 :   25aa87: movq   $0x0,0x78(%r14)
    0.00 :   25aa8f: mov    %r15,%rdi
    0.00 :   25aa92: mov    0x8(%r15),%eax
    0.00 :   25aa96: andq   $0x1,0x70(%r14)
    0.00 :   25aa9b: mov    %eax,0x68(%r14)
    0.00 :   25aa9f: testb  $0x40,0x10(%rdi)
    0.00 :   25aaa3: je     25aac7 <evp_cipher_init_internal+0x167>
    0.00 :   25aaa5: xor    %ecx,%ecx
    0.00 :   25aaa7: xor    %edx,%edx
    0.00 :   25aaa9: xor    %esi,%esi
    0.00 :   25aaab: mov    %r14,%rdi
    0.00 :   25aaae: call   258c80 <EVP_CIPHER_CTX_ctrl>
    0.00 :   25aab3: test   %eax,%eax
    0.00 :   25aab5: jle    25b520 <evp_cipher_init_internal+0xbc0>
    0.00 :   25aabb: mov    (%r14),%rdi
    0.00 :   25aabe: test   %rdi,%rdi
    0.00 :   25aac1: je     25add0 <evp_cipher_init_internal+0x470>
    0.00 :   25aac7: mov    0x4(%rdi),%eax
    0.00 :   25aaca: lea    -0x8(%rax),%edx
    0.00 :   25aacd: and    $0xfffffff7,%edx
    0.00 :   25aad0: je     25aadb <evp_cipher_init_internal+0x17b>
    0.00 :   25aad2: cmp    $0x1,%eax
    0.00 :   25aad5: jne    25b28a <evp_cipher_init_internal+0x92a>
    0.00 :   25aadb: testb  $0x1,0x70(%r14)
    0.00 :   25aae0: je     25ae70 <evp_cipher_init_internal+0x510>
    0.00 :   25aae6: mov    %r14,%rdi
    0.00 :   25aae9: call   25e870 <EVP_CIPHER_CTX_get0_cipher>
    0.00 :   25aaee: mov    %rax,%rdi
    0.00 :   25aaf1: call   25e8e0 <EVP_CIPHER_get_flags>
    0.00 :   25aaf6: test   $0x10,%al
    0.00 :   25aaf8: je     25b018 <evp_cipher_init_internal+0x6b8>
    0.00 :   25aafe: mov    (%r14),%rax
    0.00 :   25ab01: cmpq   $0x0,-0xb8(%rbp)
    0.00 :   25ab09: je     25b0d0 <evp_cipher_init_internal+0x770>
    0.00 :   25ab0f: mov    -0xc0(%rbp),%rdx
    0.00 :   25ab16: mov    -0xb8(%rbp),%rsi
    0.00 :   25ab1d: mov    %ebx,%ecx
    0.00 :   25ab1f: mov    %r14,%rdi
    0.00 :   25ab22: call   *0x20(%rax)
    0.00 :   25ab25: test   %eax,%eax
    0.00 :   25ab27: je     25add0 <evp_cipher_init_internal+0x470>
    0.00 :   25ab2d: mov    (%r14),%rax
    0.00 :   25ab30: movl   $0x0,0x14(%r14)
    0.00 :   25ab38: movl   $0x0,0x80(%r14)
    0.00 :   25ab43: mov    0x4(%rax),%eax
    0.00 :   25ab46: sub    $0x1,%eax
    0.00 :   25ab49: mov    %eax,0x84(%r14)
    0.00 :   25ab50: mov    $0x1,%eax
    0.00 :   25ab55: jmp    25add2 <evp_cipher_init_internal+0x472>
    0.00 :   25ab5a: nopw   0x0(%rax,%rax,1)
    0.00 :   25ab60: test   %r13,%r13
    0.00 :   25ab63: jne    25b27d <evp_cipher_init_internal+0x91d>
    0.00 :   25ab69: mov    (%r15),%edi
    0.00 :   25ab6c: call   22b210 <ENGINE_get_cipher_engine>
    0.00 :   25ab71: mov    %rax,%rcx
    0.00 :   25ab74: cmpq   $0x0,0x8(%r14)
    0.00 :   25ab79: jne    25afc0 <evp_cipher_init_internal+0x660>
    0.00 :   25ab7f: mov    (%r14),%rax
    0.00 :   25ab82: test   %rcx,%rcx
    0.00 :   25ab85: jne    25b178 <evp_cipher_init_internal+0x818>
    0.00 :   25ab8b: cmpl   $0x2,0x18(%r15)
    0.00 :   25ab90: je     25b418 <evp_cipher_init_internal+0xab8>
    0.00 :   25ab96: test   %rax,%rax
    0.00 :   25ab99: je     25abfa <evp_cipher_init_internal+0x29a>
    0.00 :   25ab9b: mov    0x30(%rax),%rdx
    0.00 :   25ab9f: test   %rdx,%rdx
    0.00 :   25aba2: je     25abb4 <evp_cipher_init_internal+0x254>
    0.00 :   25aba4: mov    %r14,%rdi
    0.00 :   25aba7: call   *%rdx
    0.00 :   25aba9: test   %eax,%eax
    0.00 :   25abab: je     25add0 <evp_cipher_init_internal+0x470>
    0.00 :   25abb1: mov    (%r14),%rax
    0.00 :   25abb4: movslq 0x38(%rax),%rsi
    0.00 :   25abb8: mov    0x78(%r14),%rdi
    0.00 :   25abbc: mov    $0xa7,%ecx
    0.00 :   25abc1: lea    0x28b09d(%rip),%rdx        # 4e5c65 <_fini+0xac01>
    0.00 :   25abc8: call   298a10 <CRYPTO_clear_free>
    0.00 :   25abcd: movq   $0x0,0x78(%r14)
    0.00 :   25abd5: data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   25abe0: cmpq   $0x0,(%r14)
    0.00 :   25abe4: je     25abfa <evp_cipher_init_internal+0x29a>
    0.00 :   25abe6: mov    0x70(%r14),%r13
    0.00 :   25abea: mov    %r14,%rdi
    0.00 :   25abed: call   259f90 <EVP_CIPHER_CTX_reset>
    0.00 :   25abf2: mov    %ebx,0x10(%r14)
    0.00 :   25abf6: mov    %r13,0x70(%r14)
    0.00 :   25abfa: cmpq   $0x0,0x78(%r15)
    0.00 :   25abff: je     25af60 <evp_cipher_init_internal+0x600>
    0.00 :   25ac05: cmp    %r15,0xb8(%r14)
    0.00 :   25ac0c: je     25ac31 <evp_cipher_init_internal+0x2d1>
    0.00 :   25ac0e: mov    %r15,%rdi
    0.00 :   25ac11: call   259ed0 <EVP_CIPHER_up_ref>
    0.00 :   25ac16: test   %eax,%eax
    0.00 :   25ac18: je     25ada0 <evp_cipher_init_internal+0x440>
    0.00 :   25ac1e: mov    0xb8(%r14),%rdi
    0.00 :   25ac25: call   259f50 <EVP_CIPHER_free>
    0.00 :   25ac2a: mov    %r15,0xb8(%r14)
    0.00 :   25ac31: mov    %r15,(%r14)
    0.00 :   25ac34: test   %r12b,%r12b
    0.00 :   25ac37: jne    25aedb <evp_cipher_init_internal+0x57b>
    0.00 :   25ac3d: cmpq   $0x0,0xb0(%r14)
    0.00 :   25ac45: je     25b2a8 <evp_cipher_init_internal+0x948>
    0.00 :   25ac4b: testb  $0x1,0x71(%r14)
    0.00 :   25ac50: jne    25af28 <evp_cipher_init_internal+0x5c8>
    0.00 :   25ac56: cmpq   $0x0,-0xc8(%rbp)
    0.00 :   25ac5e: je     25acff <evp_cipher_init_internal+0x39f>
    0.00 :   25ac64: mov    -0xc8(%rbp),%r15
    0.00 :   25ac6b: lea    -0xb0(%rbp),%r13
    0.00 :   25ac72: xor    %eax,%eax
    0.00 :   25ac74: mov    $0xf,%ecx
    0.00 :   25ac79: mov    %r13,%rdi
    0.00 :   25ac7c: lea    0x28aff7(%rip),%rsi        # 4e5c7a <_fini+0xac16>
    0.00 :   25ac83: rep stos %rax,(%rdi)
    0.00 :   25ac86: mov    %r15,%rdi
    0.00 :   25ac89: call   29ee80 <OSSL_PARAM_locate_const>
    0.00 :   25ac8e: test   %rax,%rax
    0.00 :   25ac91: je     25b150 <evp_cipher_init_internal+0x7f0>
    0.00 :   25ac97: movdqu (%rax),%xmm0
    0.00 :   25ac9b: lea    0x28afdf(%rip),%rsi        # 4e5c81 <_fini+0xac1d>
    0.00 :   25aca2: mov    %r15,%rdi
    0.00 :   25aca5: movaps %xmm0,-0xb0(%rbp)
    0.00 :   25acac: movdqu 0x10(%rax),%xmm0
    0.00 :   25acb1: movaps %xmm0,-0xa0(%rbp)
    0.00 :   25acb8: mov    0x20(%rax),%rax
    0.00 :   25acbc: mov    %rax,-0x90(%rbp)
    0.00 :   25acc3: call   29ee80 <OSSL_PARAM_locate_const>
    0.00 :   25acc8: lea    -0x88(%rbp),%rdx
    0.00 :   25accf: test   %rax,%rax
    0.00 :   25acd2: je     25acec <evp_cipher_init_internal+0x38c>
    0.00 :   25acd4: movdqu (%rax),%xmm0
    0.00 :   25acd8: movups %xmm0,(%rdx)
    0.00 :   25acdb: movdqu 0x10(%rax),%xmm0
    0.00 :   25ace0: movups %xmm0,0x10(%rdx)
    0.00 :   25ace4: mov    0x20(%rax),%rax
    0.00 :   25ace8: mov    %rax,0x20(%rdx)
    0.00 :   25acec: mov    %r13,%rsi
    0.00 :   25acef: mov    %r14,%rdi
    0.00 :   25acf2: call   2598b0 <EVP_CIPHER_CTX_set_params>
    0.00 :   25acf7: test   %eax,%eax
    0.00 :   25acf9: je     25b248 <evp_cipher_init_internal+0x8e8>
    0.00 :   25acff: test   %r12b,%r12b
    0.00 :   25ad02: jne    25ab50 <evp_cipher_init_internal+0x1f0>
    0.00 :   25ad08: mov    (%r14),%rax
    0.00 :   25ad0b: test   %ebx,%ebx
    0.00 :   25ad0d: je     25b110 <evp_cipher_init_internal+0x7b0>
    0.00 :   25ad13: mov    0x90(%rax),%rbx
    0.00 :   25ad1a: test   %rbx,%rbx
    0.00 :   25ad1d: je     25b1b0 <evp_cipher_init_internal+0x850>
    0.00 :   25ad23: xor    %r12d,%r12d
    0.00 :   25ad26: cmpq   $0x0,-0xc0(%rbp)
    0.00 :   25ad2e: je     25ad3b <evp_cipher_init_internal+0x3db>
    0.00 :   25ad30: mov    %r14,%rdi
    0.00 :   25ad33: call   25e940 <EVP_CIPHER_CTX_get_iv_length>
    0.00 :   25ad38: movslq %eax,%r12
    0.00 :   25ad3b: xor    %edx,%edx
    0.00 :   25ad3d: cmpq   $0x0,-0xb8(%rbp)
    0.00 :   25ad45: je     25ad52 <evp_cipher_init_internal+0x3f2>
    0.00 :   25ad47: mov    %r14,%rdi
    0.00 :   25ad4a: call   25f1f0 <EVP_CIPHER_CTX_get_key_length>
    0.00 :   25ad4f: movslq %eax,%rdx
    0.00 :   25ad52: mov    -0x38(%rbp),%rax
    0.00 :   25ad56: sub    %fs:0x28,%rax
    0.00 :   25ad5f: jne    25b6f1 <evp_cipher_init_internal+0xd91>
    0.00 :   25ad65: mov    0xb0(%r14),%rdi
    0.00 :   25ad6c: mov    %r12,%r8
    0.00 :   25ad6f: mov    %rbx,%rax
    0.00 :   25ad72: mov    -0xc8(%rbp),%r9
    0.00 :   25ad79: mov    -0xc0(%rbp),%rcx
    0.00 :   25ad80: mov    -0xb8(%rbp),%rsi
    0.00 :   25ad87: add    $0xa8,%rsp
    0.00 :   25ad8e: pop    %rbx
    0.00 :   25ad8f: pop    %r12
    0.00 :   25ad91: pop    %r13
    0.00 :   25ad93: pop    %r14
    0.00 :   25ad95: pop    %r15
    0.00 :   25ad97: pop    %rbp
    0.00 :   25ad98: jmp    *%rax
    0.00 :   25ad9a: nopw   0x0(%rax,%rax,1)
    0.00 :   25ada0: call   2306b0 <ERR_new>
    0.00 :   25ada5: lea    0x2ff8f4(%rip),%rdx        # 55a6a0 <__func__.13>
    0.00 :   25adac: mov    $0xd4,%esi
    0.00 :   25adb1: lea    0x28aead(%rip),%rdi        # 4e5c65 <_fini+0xac01>
    0.00 :   25adb8: call   2307e0 <ERR_set_debug>
    0.00 :   25adbd: xor    %edx,%edx
    0.00 :   25adbf: mov    $0x86,%esi
    0.00 :   25adc4: xor    %eax,%eax
    0.00 :   25adc6: mov    $0x6,%edi
    0.00 :   25adcb: call   230bd0 <ERR_set_error>
    0.00 :   25add0: xor    %eax,%eax
    0.00 :   25add2: mov    -0x38(%rbp),%rdx
    0.00 :   25add6: sub    %fs:0x28,%rdx
    0.00 :   25addf: jne    25b6f1 <evp_cipher_init_internal+0xd91>
    0.00 :   25ade5: add    $0xa8,%rsp
    0.00 :   25adec: pop    %rbx
    0.00 :   25aded: pop    %r12
    0.00 :   25adef: pop    %r13
    0.00 :   25adf1: pop    %r14
    0.00 :   25adf3: pop    %r15
    0.00 :   25adf5: pop    %rbp
    0.00 :   25adf6: xor    %edx,%edx
    0.00 :   25adf8: xor    %ecx,%ecx
    0.00 :   25adfa: xor    %esi,%esi
    0.00 :   25adfc: xor    %edi,%edi
    0.00 :   25adfe: xor    %r8d,%r8d
    0.00 :   25ae01: xor    %r9d,%r9d
    0.00 :   25ae04: xor    %r11d,%r11d
    0.00 :   25ae07: ret
    0.00 :   25ae08: nopl   0x0(%rax,%rax,1)
    0.00 :   25ae10: mov    0x10(%rdi),%ebx
    0.00 :   25ae13: test   %r15,%r15
    0.00 :   25ae16: jne    25a9c7 <evp_cipher_init_internal+0x67>
    0.00 :   25ae1c: mov    (%r14),%rdi
    0.00 :   25ae1f: test   %rdi,%rdi
    0.00 :   25ae22: je     25b3e0 <evp_cipher_init_internal+0xa80>
    0.00 :   25ae28: test   %r12b,%r12b
    0.00 :   25ae2b: jne    25aec0 <evp_cipher_init_internal+0x560>
    0.00 :   25ae31: xor    %ecx,%ecx
    0.00 :   25ae33: cmpq   $0x0,0x8(%r14)
    0.00 :   25ae38: jne    25aac7 <evp_cipher_init_internal+0x167>
    0.00 :   25ae3e: mov    %rdi,%rax
    0.00 :   25ae41: test   %r13,%r13
    0.00 :   25ae44: jne    25b2f0 <evp_cipher_init_internal+0x990>
    0.00 :   25ae4a: test   %cl,%cl
    0.00 :   25ae4c: jne    25ab8b <evp_cipher_init_internal+0x22b>
    0.00 :   25ae52: test   %rdi,%rdi
    0.00 :   25ae55: je     25ae61 <evp_cipher_init_internal+0x501>
    0.00 :   25ae57: cmpl   $0x2,0x18(%rdi)
   49.60 :   25ae5b: je     25b5ca <evp_cipher_init_internal+0xc6a>
    0.00 :   25ae61: mov    %rdi,%r15
    0.00 :   25ae64: jmp    25abfa <evp_cipher_init_internal+0x29a>
    0.00 :   25ae69: nopl   0x0(%rax)
    0.00 :   25ae70: mov    %r14,%rdi
    0.00 :   25ae73: call   25e870 <EVP_CIPHER_CTX_get0_cipher>
    0.00 :   25ae78: mov    %rax,%rdi
    0.00 :   25ae7b: call   25f590 <EVP_CIPHER_get_mode>
    0.00 :   25ae80: cmp    $0x10002,%eax
    0.00 :   25ae85: jne    25aae6 <evp_cipher_init_internal+0x186>
    0.00 :   25ae8b: call   2306b0 <ERR_new>
    0.00 :   25ae90: lea    0x2ff809(%rip),%rdx        # 55a6a0 <__func__.13>
    0.00 :   25ae97: mov    $0x1a3,%esi
    0.00 :   25ae9c: lea    0x28adc2(%rip),%rdi        # 4e5c65 <_fini+0xac01>
    0.00 :   25aea3: call   2307e0 <ERR_set_debug>
    0.00 :   25aea8: xor    %edx,%edx
    0.00 :   25aeaa: mov    $0xaa,%esi
    0.00 :   25aeaf: xor    %eax,%eax
    0.00 :   25aeb1: mov    $0x6,%edi
    0.00 :   25aeb6: call   230bd0 <ERR_set_error>
    0.00 :   25aebb: jmp    25add0 <evp_cipher_init_internal+0x470>
    0.00 :   25aec0: mov    %rdi,%r15
    0.00 :   25aec3: cmpq   $0x0,0x78(%rdi)
    0.00 :   25aec8: je     25af60 <evp_cipher_init_internal+0x600>
    0.00 :   25aece: cmp    0xb8(%r14),%rdi
    0.00 :   25aed5: jne    25ac0e <evp_cipher_init_internal+0x2ae>
    0.00 :   25aedb: mov    %ebx,%esi
    0.00 :   25aedd: mov    %r15,%rdi
    0.00 :   25aee0: call   259e70 <EVP_CIPHER_can_pipeline>
    0.00 :   25aee5: test   %eax,%eax
    0.00 :   25aee7: jne    25ac3d <evp_cipher_init_internal+0x2dd>
    0.00 :   25aeed: call   2306b0 <ERR_new>
    0.00 :   25aef2: lea    0x2ff7a7(%rip),%rdx        # 55a6a0 <__func__.13>
    0.00 :   25aef9: mov    $0xdf,%esi
    0.00 :   25aefe: lea    0x28ad60(%rip),%rdi        # 4e5c65 <_fini+0xac01>
    0.00 :   25af05: call   2307e0 <ERR_set_debug>
    0.00 :   25af0a: xor    %edx,%edx
    0.00 :   25af0c: mov    $0xe6,%esi
    0.00 :   25af11: xor    %eax,%eax
    0.00 :   25af13: mov    $0x6,%edi
    0.00 :   25af18: call   230bd0 <ERR_set_error>
    0.00 :   25af1d: jmp    25add0 <evp_cipher_init_internal+0x470>
    0.00 :   25af22: nopw   0x0(%rax,%rax,1)
    0.00 :   25af28: xor    %esi,%esi
    0.00 :   25af2a: mov    %r14,%rdi
    0.00 :   25af2d: call   258ba0 <EVP_CIPHER_CTX_set_padding>
    0.00 :   25af32: test   %eax,%eax
    0.00 :   25af34: jne    25ac56 <evp_cipher_init_internal+0x2f6>
    0.00 :   25af3a: jmp    25add0 <evp_cipher_init_internal+0x470>
    0.00 :   25af3f: nop
    0.00 :   25af40: movq   $0x0,(%r14)
    0.00 :   25af47: call   259f50 <EVP_CIPHER_free>
    0.00 :   25af4c: movq   $0x0,0xb8(%r14)
    0.00 :   25af57: jmp    25aa1a <evp_cipher_init_internal+0xba>
    0.00 :   25af5c: nopl   0x0(%rax)
    0.00 :   25af60: mov    (%r15),%edi
    0.00 :   25af63: lea    0x297e4a(%rip),%rsi        # 4f2db4 <_fini+0x17d50>
    0.00 :   25af6a: test   %edi,%edi
    0.00 :   25af6c: jne    25b330 <evp_cipher_init_internal+0x9d0>
    0.00 :   25af72: lea    0x295d08(%rip),%rdx        # 4f0c81 <_fini+0x15c1d>
    0.00 :   25af79: xor    %edi,%edi
    0.00 :   25af7b: call   259df0 <EVP_CIPHER_fetch>
    0.00 :   25af80: mov    %rax,%r15
    0.00 :   25af83: test   %rax,%rax
    0.00 :   25af86: je     25add0 <evp_cipher_init_internal+0x470>
    0.00 :   25af8c: mov    0xb8(%r14),%rdi
    0.00 :   25af93: call   259f50 <EVP_CIPHER_free>
    0.00 :   25af98: mov    %r15,0xb8(%r14)
    0.00 :   25af9f: cmpq   $0x0,0x78(%r15)
    0.00 :   25afa4: jne    25ac31 <evp_cipher_init_internal+0x2d1>
    0.00 :   25afaa: call   2306b0 <ERR_new>
    0.00 :   25afaf: lea    0x2ff6ea(%rip),%rdx        # 55a6a0 <__func__.13>
    0.00 :   25afb6: mov    $0xce,%esi
    0.00 :   25afbb: jmp    25adb1 <evp_cipher_init_internal+0x451>
    0.00 :   25afc0: mov    0xb8(%r14),%rdi
    0.00 :   25afc7: cmp    (%r14),%rdi
    0.00 :   25afca: mov    %rax,-0xc8(%rbp)
    0.00 :   25afd1: je     25b238 <evp_cipher_init_internal+0x8d8>
    0.00 :   25afd7: call   259f50 <EVP_CIPHER_free>
    0.00 :   25afdc: cmpq   $0x0,(%r14)
    0.00 :   25afe0: mov    -0xc8(%rbp),%rcx
    0.00 :   25afe7: movq   $0x0,0xb8(%r14)
    0.00 :   25aff2: jne    25aa22 <evp_cipher_init_internal+0xc2>
    0.00 :   25aff8: nopl   0x0(%rax,%rax,1)
    0.00 :   25b000: test   %rcx,%rcx
    0.00 :   25b003: jne    25b4e0 <evp_cipher_init_internal+0xb80>
    0.00 :   25b009: xor    %r13d,%r13d
    0.00 :   25b00c: jmp    25aa74 <evp_cipher_init_internal+0x114>
    0.00 :   25b011: nopl   0x0(%rax)
    0.00 :   25b018: mov    %r14,%rdi
    0.00 :   25b01b: call   25e870 <EVP_CIPHER_CTX_get0_cipher>
    0.00 :   25b020: mov    %rax,%rdi
    0.00 :   25b023: call   25f590 <EVP_CIPHER_get_mode>
    0.00 :   25b028: cmp    $0x4,%eax
    0.00 :   25b02b: jg     25b340 <evp_cipher_init_internal+0x9e0>
    0.00 :   25b031: cmp    $0x2,%eax
    0.00 :   25b034: jg     25b460 <evp_cipher_init_internal+0xb00>
    0.00 :   25b03a: jne    25b228 <evp_cipher_init_internal+0x8c8>
    0.00 :   25b040: mov    %r14,%rdi
    0.00 :   25b043: call   25e940 <EVP_CIPHER_CTX_get_iv_length>
    0.00 :   25b048: cmp    $0x10,%eax
    0.00 :   25b04b: ja     25b595 <evp_cipher_init_internal+0xc35>
    0.00 :   25b051: lea    0x18(%r14),%rcx
    0.00 :   25b055: cmpq   $0x0,-0xc0(%rbp)
    0.00 :   25b05d: je     25b090 <evp_cipher_init_internal+0x730>
    0.00 :   25b05f: cmp    $0x8,%eax
    0.00 :   25b062: jae    25b53d <evp_cipher_init_internal+0xbdd>
    0.00 :   25b068: test   $0x4,%al
    0.00 :   25b06a: jne    25b6a8 <evp_cipher_init_internal+0xd48>
    0.00 :   25b070: test   %eax,%eax
    0.00 :   25b072: je     25b090 <evp_cipher_init_internal+0x730>
    0.00 :   25b074: mov    -0xc0(%rbp),%rsi
    0.00 :   25b07b: movzbl (%rsi),%edx
    0.00 :   25b07e: mov    %dl,0x18(%r14)
    0.00 :   25b082: test   $0x2,%al
    0.00 :   25b084: jne    25b6e0 <evp_cipher_init_internal+0xd80>
    0.00 :   25b08a: nopw   0x0(%rax,%rax,1)
    0.00 :   25b090: lea    0x28(%r14),%rdx
    0.00 :   25b094: cmp    $0x8,%eax
    0.00 :   25b097: jae    25b490 <evp_cipher_init_internal+0xb30>
    0.00 :   25b09d: test   $0x4,%al
    0.00 :   25b09f: jne    25b691 <evp_cipher_init_internal+0xd31>
    0.00 :   25b0a5: test   %eax,%eax
    0.00 :   25b0a7: je     25aafe <evp_cipher_init_internal+0x19e>
    0.00 :   25b0ad: movzbl 0x18(%r14),%esi
    0.00 :   25b0b2: mov    %sil,0x28(%r14)
    0.00 :   25b0b6: test   $0x2,%al
    0.00 :   25b0b8: je     25aafe <evp_cipher_init_internal+0x19e>
    0.00 :   25b0be: mov    %eax,%eax
    0.00 :   25b0c0: movzwl -0x2(%rcx,%rax,1),%ecx
    0.00 :   25b0c5: mov    %cx,-0x2(%rdx,%rax,1)
    0.00 :   25b0ca: jmp    25aafe <evp_cipher_init_internal+0x19e>
    0.00 :   25b0cf: nop
    0.00 :   25b0d0: testb  $0x20,0x10(%rax)
    0.00 :   25b0d4: je     25ab30 <evp_cipher_init_internal+0x1d0>
    0.00 :   25b0da: jmp    25ab0f <evp_cipher_init_internal+0x1af>
    0.00 :   25b0df: nop
    0.00 :   25b0e0: mov    $0x183,%edx
    0.00 :   25b0e5: lea    0x28ab79(%rip),%rsi        # 4e5c65 <_fini+0xac01>
    0.00 :   25b0ec: call   2987d0 <CRYPTO_zalloc>
    0.00 :   25b0f1: mov    %rax,0x78(%r14)
    0.00 :   25b0f5: test   %rax,%rax
    0.00 :   25b0f8: je     25b6f6 <evp_cipher_init_internal+0xd96>
    0.00 :   25b0fe: mov    (%r14),%rdi
    0.00 :   25b101: jmp    25aa92 <evp_cipher_init_internal+0x132>
    0.00 :   25b106: cs nopw 0x0(%rax,%rax,1)
    0.00 :   25b110: mov    0x98(%rax),%rbx
    0.00 :   25b117: test   %rbx,%rbx
    0.00 :   25b11a: jne    25ad23 <evp_cipher_init_internal+0x3c3>
    0.00 :   25b120: cmpq   $0x0,-0xb8(%rbp)
    0.00 :   25b128: jne    25b13a <evp_cipher_init_internal+0x7da>
    0.00 :   25b12a: mov    0x120(%rax),%rbx
    0.00 :   25b131: test   %rbx,%rbx
    0.00 :   25b134: jne    25b1ce <evp_cipher_init_internal+0x86e>
    0.00 :   25b13a: call   2306b0 <ERR_new>
    0.00 :   25b13f: lea    0x2ff55a(%rip),%rdx        # 55a6a0 <__func__.13>
    0.00 :   25b146: mov    $0x142,%esi
    0.00 :   25b14b: jmp    25adb1 <evp_cipher_init_internal+0x451>
    0.00 :   25b150: mov    -0xc8(%rbp),%rdi
    0.00 :   25b157: lea    0x28ab23(%rip),%rsi        # 4e5c81 <_fini+0xac1d>
    0.00 :   25b15e: call   29ee80 <OSSL_PARAM_locate_const>
    0.00 :   25b163: mov    %r13,%rdx
    0.00 :   25b166: test   %rax,%rax
    0.00 :   25b169: jne    25acd4 <evp_cipher_init_internal+0x374>
    0.00 :   25b16f: jmp    25acff <evp_cipher_init_internal+0x39f>
    0.00 :   25b174: nopl   0x0(%rax)
    0.00 :   25b178: mov    0xb8(%r14),%rdi
    0.00 :   25b17f: mov    %rcx,-0xc8(%rbp)
    0.00 :   25b186: cmp    %rax,%rdi
    0.00 :   25b189: je     25b238 <evp_cipher_init_internal+0x8d8>
    0.00 :   25b18f: call   259f50 <EVP_CIPHER_free>
    0.00 :   25b194: mov    -0xc8(%rbp),%rcx
    0.00 :   25b19b: movq   $0x0,0xb8(%r14)
    0.00 :   25b1a6: jmp    25aa1c <evp_cipher_init_internal+0xbc>
    0.00 :   25b1ab: nopl   0x0(%rax,%rax,1)
    0.00 :   25b1b0: cmpq   $0x0,-0xb8(%rbp)
    0.00 :   25b1b8: jne    25b470 <evp_cipher_init_internal+0xb10>
    0.00 :   25b1be: mov    0x118(%rax),%rbx
    0.00 :   25b1c5: test   %rbx,%rbx
    0.00 :   25b1c8: je     25b470 <evp_cipher_init_internal+0xb10>
    0.00 :   25b1ce: xor    %ecx,%ecx
    0.00 :   25b1d0: cmpq   $0x0,-0xc0(%rbp)
    0.00 :   25b1d8: je     25b1e5 <evp_cipher_init_internal+0x885>
    0.00 :   25b1da: mov    %r14,%rdi
    0.00 :   25b1dd: call   25e940 <EVP_CIPHER_CTX_get_iv_length>
    0.00 :   25b1e2: movslq %eax,%rcx
    0.00 :   25b1e5: mov    -0x38(%rbp),%rax
    0.00 :   25b1e9: sub    %fs:0x28,%rax
    0.00 :   25b1f2: jne    25b6f1 <evp_cipher_init_internal+0xd91>
    0.00 :   25b1f8: mov    0xb0(%r14),%rdi
    0.00 :   25b1ff: mov    -0xc8(%rbp),%r8
    0.00 :   25b206: mov    %rbx,%rax
    0.00 :   25b209: xor    %esi,%esi
    0.00 :   25b20b: mov    -0xc0(%rbp),%rdx
    0.00 :   25b212: add    $0xa8,%rsp
    0.00 :   25b219: pop    %rbx
    0.00 :   25b21a: pop    %r12
    0.00 :   25b21c: pop    %r13
    0.00 :   25b21e: pop    %r14
    0.00 :   25b220: pop    %r15
    0.00 :   25b222: pop    %rbp
    0.00 :   25b223: jmp    *%rax
    0.00 :   25b225: nopl   (%rax)
    0.00 :   25b228: test   %eax,%eax
    0.00 :   25b22a: jns    25aafe <evp_cipher_init_internal+0x19e>
    0.00 :   25b230: jmp    25add0 <evp_cipher_init_internal+0x470>
    0.00 :   25b235: nopl   (%rax)
    0.00 :   25b238: movq   $0x0,(%r14)
    0.00 :   25b23f: jmp    25b18f <evp_cipher_init_internal+0x82f>
    0.00 :   25b244: nopl   0x0(%rax)
    0.00 :   25b248: call   2306b0 <ERR_new>
    0.00 :   25b24d: lea    0x2ff44c(%rip),%rdx        # 55a6a0 <__func__.13>
    0.00 :   25b254: mov    $0x111,%esi
    0.00 :   25b259: lea    0x28aa05(%rip),%rdi        # 4e5c65 <_fini+0xac01>
    0.00 :   25b260: call   2307e0 <ERR_set_debug>
    0.00 :   25b265: xor    %edx,%edx
    0.00 :   25b267: mov    $0xdd,%esi
    0.00 :   25b26c: xor    %eax,%eax
    0.00 :   25b26e: mov    $0x6,%edi
    0.00 :   25b273: call   230bd0 <ERR_set_error>
    0.00 :   25b278: jmp    25add0 <evp_cipher_init_internal+0x470>
    0.00 :   25b27d: mov    (%r14),%rdi
    0.00 :   25b280: mov    $0x1,%ecx
    0.00 :   25b285: jmp    25ae3e <evp_cipher_init_internal+0x4de>
    0.00 :   25b28a: mov    $0x19d,%edx
    0.00 :   25b28f: lea    0x28a9cf(%rip),%rsi        # 4e5c65 <_fini+0xac01>
    0.00 :   25b296: lea    0x29fcc3(%rip),%rdi        # 4faf60 <_fini+0x1fefc>
    0.00 :   25b29d: call   294c70 <OPENSSL_die>
    0.00 :   25b2a2: nopw   0x0(%rax,%rax,1)
    0.00 :   25b2a8: mov    (%r14),%rax
    0.00 :   25b2ab: mov    0x78(%r15),%rdi
    0.00 :   25b2af: mov    0x88(%rax),%r13
    0.00 :   25b2b6: call   2a6f00 <ossl_provider_ctx>
    0.00 :   25b2bb: mov    %rax,%rdi
    0.00 :   25b2be: call   *%r13
    0.00 :   25b2c1: mov    %rax,0xb0(%r14)
    0.00 :   25b2c8: test   %rax,%rax
    0.00 :   25b2cb: jne    25ac4b <evp_cipher_init_internal+0x2eb>
    0.00 :   25b2d1: call   2306b0 <ERR_new>
    0.00 :   25b2d6: lea    0x2ff3c3(%rip),%rdx        # 55a6a0 <__func__.13>
    0.00 :   25b2dd: mov    $0xe6,%esi
    0.00 :   25b2e2: jmp    25adb1 <evp_cipher_init_internal+0x451>
    0.00 :   25b2e7: nopw   0x0(%rax,%rax,1)
    0.00 :   25b2f0: mov    0xb8(%r14),%rax
    0.00 :   25b2f7: cmp    %rdi,%rax
    0.00 :   25b2fa: je     25b4f0 <evp_cipher_init_internal+0xb90>
    0.00 :   25b300: mov    %rax,%rdi
    0.00 :   25b303: mov    %cl,-0xc8(%rbp)
    0.00 :   25b309: call   259f50 <EVP_CIPHER_free>
    0.00 :   25b30e: movq   $0x0,0xb8(%r14)
    0.00 :   25b319: cmpb   $0x0,-0xc8(%rbp)
    0.00 :   25b320: je     25aabb <evp_cipher_init_internal+0x15b>
    0.00 :   25b326: jmp    25aa1a <evp_cipher_init_internal+0xba>
    0.00 :   25b32b: nopl   0x0(%rax,%rax,1)
    0.00 :   25b330: call   377680 <OBJ_nid2sn>
    0.00 :   25b335: mov    %rax,%rsi
    0.00 :   25b338: jmp    25af72 <evp_cipher_init_internal+0x612>
    0.00 :   25b33d: nopl   (%rax)
    0.00 :   25b340: cmp    $0x5,%eax
    0.00 :   25b343: jne    25add0 <evp_cipher_init_internal+0x470>
    0.00 :   25b349: movl   $0x0,0x58(%r14)
    0.00 :   25b351: cmpq   $0x0,-0xc0(%rbp)
    0.00 :   25b359: je     25aafe <evp_cipher_init_internal+0x19e>
    0.00 :   25b35f: mov    %r14,%rdi
    0.00 :   25b362: call   25e940 <EVP_CIPHER_CTX_get_iv_length>
    0.00 :   25b367: lea    -0x1(%rax),%edx
    0.00 :   25b36a: cmp    $0xf,%edx
    0.00 :   25b36d: ja     25b611 <evp_cipher_init_internal+0xcb1>
    0.00 :   25b373: lea    0x28(%r14),%rdx
    0.00 :   25b377: cmp    $0x8,%eax
    0.00 :   25b37a: jae    25b624 <evp_cipher_init_internal+0xcc4>
    0.00 :   25b380: test   $0x4,%al
    0.00 :   25b382: jne    25b6c4 <evp_cipher_init_internal+0xd64>
    0.00 :   25b388: test   %eax,%eax
    0.00 :   25b38a: je     25aafe <evp_cipher_init_internal+0x19e>
    0.00 :   25b390: mov    -0xc0(%rbp),%rcx
    0.00 :   25b397: movzbl (%rcx),%ecx
    0.00 :   25b39a: mov    %cl,0x28(%r14)
    0.00 :   25b39e: test   $0x2,%al
    0.00 :   25b3a0: je     25aafe <evp_cipher_init_internal+0x19e>
    0.00 :   25b3a6: mov    -0xc0(%rbp),%rcx
    0.00 :   25b3ad: mov    %eax,%eax
    0.00 :   25b3af: movzwl -0x2(%rcx,%rax,1),%ecx
    0.00 :   25b3b4: mov    %cx,-0x2(%rdx,%rax,1)
    0.00 :   25b3b9: jmp    25aafe <evp_cipher_init_internal+0x19e>
    0.00 :   25b3be: xchg   %ax,%ax
    0.00 :   25b3c0: call   2306b0 <ERR_new>
    0.00 :   25b3c5: lea    0x2ff2d4(%rip),%rdx        # 55a6a0 <__func__.13>
    0.00 :   25b3cc: mov    $0x162,%esi
    0.00 :   25b3d1: jmp    25adb1 <evp_cipher_init_internal+0x451>
    0.00 :   25b3d6: cs nopw 0x0(%rax,%rax,1)
    0.00 :   25b3e0: call   2306b0 <ERR_new>
    0.00 :   25b3e5: lea    0x2ff2b4(%rip),%rdx        # 55a6a0 <__func__.13>
    0.00 :   25b3ec: mov    $0x76,%esi
    0.00 :   25b3f1: lea    0x28a86d(%rip),%rdi        # 4e5c65 <_fini+0xac01>
    0.00 :   25b3f8: call   2307e0 <ERR_set_debug>
    0.00 :   25b3fd: xor    %edx,%edx
    0.00 :   25b3ff: mov    $0x83,%esi
    0.00 :   25b404: xor    %eax,%eax
    0.00 :   25b406: mov    $0x6,%edi
    0.00 :   25b40b: call   230bd0 <ERR_set_error>
    0.00 :   25b410: jmp    25add0 <evp_cipher_init_internal+0x470>
    0.00 :   25b415: nopl   (%rax)
    0.00 :   25b418: mov    0xb8(%r14),%rdi
    0.00 :   25b41f: cmp    %rax,%rdi
    0.00 :   25b422: je     25b5f2 <evp_cipher_init_internal+0xc92>
    0.00 :   25b428: call   259f50 <EVP_CIPHER_free>
    0.00 :   25b42d: movq   $0x0,0xb8(%r14)
    0.00 :   25b438: cmpq   $0x0,(%r14)
    0.00 :   25b43c: je     25b009 <evp_cipher_init_internal+0x6a9>
    0.00 :   25b442: mov    0x70(%r14),%r12
    0.00 :   25b446: mov    %r14,%rdi
    0.00 :   25b449: call   259f90 <EVP_CIPHER_CTX_reset>
    0.00 :   25b44e: mov    %ebx,0x10(%r14)
    0.00 :   25b452: mov    %r12,0x70(%r14)
    0.00 :   25b456: jmp    25b009 <evp_cipher_init_internal+0x6a9>
    0.00 :   25b45b: nopl   0x0(%rax,%rax,1)
    0.00 :   25b460: movl   $0x0,0x58(%r14)
    0.00 :   25b468: jmp    25b040 <evp_cipher_init_internal+0x6e0>
    0.00 :   25b46d: nopl   (%rax)
    0.00 :   25b470: call   2306b0 <ERR_new>
    0.00 :   25b475: lea    0x2ff224(%rip),%rdx        # 55a6a0 <__func__.13>
    0.00 :   25b47c: mov    $0x128,%esi
    0.00 :   25b481: jmp    25adb1 <evp_cipher_init_internal+0x451>
    0.00 :   25b486: cs nopw 0x0(%rax,%rax,1)
    0.00 :   25b490: mov    0x18(%r14),%rsi
    0.00 :   25b494: mov    %rsi,0x28(%r14)
    0.00 :   25b498: mov    %eax,%esi
    0.00 :   25b49a: mov    -0x8(%rcx,%rsi,1),%rdi
    0.00 :   25b49f: mov    %rdi,-0x8(%rdx,%rsi,1)
    0.00 :   25b4a4: lea    0x30(%r14),%rsi
    0.00 :   25b4a8: and    $0xfffffffffffffff8,%rsi
    0.00 :   25b4ac: sub    %rsi,%rdx
    0.00 :   25b4af: add    %edx,%eax
    0.00 :   25b4b1: sub    %rdx,%rcx
    0.00 :   25b4b4: and    $0xfffffff8,%eax
    0.00 :   25b4b7: cmp    $0x8,%eax
    0.00 :   25b4ba: jb     25aafe <evp_cipher_init_internal+0x19e>
    0.00 :   25b4c0: and    $0xfffffff8,%eax
    0.00 :   25b4c3: xor    %edx,%edx
    0.00 :   25b4c5: mov    %edx,%edi
    0.00 :   25b4c7: add    $0x8,%edx
    0.00 :   25b4ca: mov    (%rcx,%rdi,1),%r8
    0.00 :   25b4ce: mov    %r8,(%rsi,%rdi,1)
    0.00 :   25b4d2: cmp    %eax,%edx
    0.00 :   25b4d4: jb     25b4c5 <evp_cipher_init_internal+0xb65>
    0.00 :   25b4d6: jmp    25aafe <evp_cipher_init_internal+0x19e>
    0.00 :   25b4db: nopl   0x0(%rax,%rax,1)
    0.00 :   25b4e0: mov    %rcx,%r13
    0.00 :   25b4e3: jmp    25aa5d <evp_cipher_init_internal+0xfd>
    0.00 :   25b4e8: nopl   0x0(%rax,%rax,1)
    0.00 :   25b4f0: movq   $0x0,(%r14)
    0.00 :   25b4f7: jmp    25b300 <evp_cipher_init_internal+0x9a0>
    0.00 :   25b4fc: nopl   0x0(%rax)
    0.00 :   25b500: call   2306b0 <ERR_new>
    0.00 :   25b505: lea    0x2ff194(%rip),%rdx        # 55a6a0 <__func__.13>
    0.00 :   25b50c: mov    $0x172,%esi
    0.00 :   25b511: jmp    25adb1 <evp_cipher_init_internal+0x451>
    0.00 :   25b516: cs nopw 0x0(%rax,%rax,1)
    0.00 :   25b520: movq   $0x0,(%r14)
    0.00 :   25b527: call   2306b0 <ERR_new>
    0.00 :   25b52c: lea    0x2ff16d(%rip),%rdx        # 55a6a0 <__func__.13>
    0.00 :   25b533: mov    $0x191,%esi
    0.00 :   25b538: jmp    25adb1 <evp_cipher_init_internal+0x451>
    0.00 :   25b53d: mov    -0xc0(%rbp),%rdi
    0.00 :   25b544: mov    (%rdi),%rdx
    0.00 :   25b547: mov    %rdx,0x18(%r14)
    0.00 :   25b54b: mov    %eax,%edx
    0.00 :   25b54d: mov    -0x8(%rdi,%rdx,1),%rsi
    0.00 :   25b552: mov    %rsi,-0x8(%rcx,%rdx,1)
    0.00 :   25b557: lea    0x20(%r14),%rsi
    0.00 :   25b55b: mov    %rcx,%rdx
    0.00 :   25b55e: and    $0xfffffffffffffff8,%rsi
    0.00 :   25b562: sub    %rsi,%rdx
    0.00 :   25b565: sub    %rdx,%rdi
    0.00 :   25b568: add    %eax,%edx
    0.00 :   25b56a: and    $0xfffffff8,%edx
    0.00 :   25b56d: mov    %rdi,%r9
    0.00 :   25b570: cmp    $0x8,%edx
    0.00 :   25b573: jb     25b090 <evp_cipher_init_internal+0x730>
    0.00 :   25b579: and    $0xfffffff8,%edx
    0.00 :   25b57c: xor    %edi,%edi
    0.00 :   25b57e: mov    %edi,%r8d
    0.00 :   25b581: add    $0x8,%edi
    0.00 :   25b584: mov    (%r9,%r8,1),%r11
    0.00 :   25b588: mov    %r11,(%rsi,%r8,1)
    0.00 :   25b58c: cmp    %edx,%edi
    0.00 :   25b58e: jb     25b57e <evp_cipher_init_internal+0xc1e>
    0.00 :   25b590: jmp    25b090 <evp_cipher_init_internal+0x730>
    0.00 :   25b595: call   2306b0 <ERR_new>
    0.00 :   25b59a: lea    0x2ff0ff(%rip),%rdx        # 55a6a0 <__func__.13>
    0.00 :   25b5a1: mov    $0x1b9,%esi
    0.00 :   25b5a6: lea    0x28a6b8(%rip),%rdi        # 4e5c65 <_fini+0xac01>
    0.00 :   25b5ad: call   2307e0 <ERR_set_debug>
    0.00 :   25b5b2: xor    %edx,%edx
    0.00 :   25b5b4: mov    $0xc2,%esi
    0.00 :   25b5b9: xor    %eax,%eax
    0.00 :   25b5bb: mov    $0x6,%edi
    0.00 :   25b5c0: call   230bd0 <ERR_set_error>
    0.00 :   25b5c5: jmp    25add0 <evp_cipher_init_internal+0x470>
    0.00 :   25b5ca: mov    0xb8(%r14),%rax
    0.00 :   25b5d1: cmp    %rdi,%rax
    0.00 :   25b5d4: je     25b675 <evp_cipher_init_internal+0xd15>
    0.00 :   25b5da: mov    %rax,%rdi
    0.00 :   25b5dd: call   259f50 <EVP_CIPHER_free>
    0.00 :   25b5e2: movq   $0x0,0xb8(%r14)
    0.00 :   25b5ed: jmp    25aabb <evp_cipher_init_internal+0x15b>
    0.00 :   25b5f2: movq   $0x0,(%r14)
    0.00 :   25b5f9: mov    %rax,%rdi
    0.00 :   25b5fc: call   259f50 <EVP_CIPHER_free>
    0.00 :   25b601: movq   $0x0,0xb8(%r14)
    0.00 :   25b60c: jmp    25aa1a <evp_cipher_init_internal+0xba>
    0.00 :   25b611: call   2306b0 <ERR_new>
    0.00 :   25b616: lea    0x2ff083(%rip),%rdx        # 55a6a0 <__func__.13>
    0.00 :   25b61d: mov    $0x1c7,%esi
    0.00 :   25b622: jmp    25b5a6 <evp_cipher_init_internal+0xc46>
    0.00 :   25b624: mov    -0xc0(%rbp),%rdi
    0.00 :   25b62b: mov    (%rdi),%rcx
    0.00 :   25b62e: mov    %rcx,0x28(%r14)
    0.00 :   25b632: mov    %eax,%ecx
    0.00 :   25b634: mov    -0x8(%rdi,%rcx,1),%rsi
    0.00 :   25b639: mov    %rsi,-0x8(%rdx,%rcx,1)
    0.00 :   25b63e: lea    0x30(%r14),%rcx
    0.00 :   25b642: and    $0xfffffffffffffff8,%rcx
    0.00 :   25b646: sub    %rcx,%rdx
    0.00 :   25b649: add    %edx,%eax
    0.00 :   25b64b: sub    %rdx,%rdi
    0.00 :   25b64e: and    $0xfffffff8,%eax
    0.00 :   25b651: cmp    $0x8,%eax
    0.00 :   25b654: jb     25aafe <evp_cipher_init_internal+0x19e>
    0.00 :   25b65a: and    $0xfffffff8,%eax
    0.00 :   25b65d: xor    %edx,%edx
    0.00 :   25b65f: mov    %edx,%esi
    0.00 :   25b661: add    $0x8,%edx
    0.00 :   25b664: mov    (%rdi,%rsi,1),%r8
    0.00 :   25b668: mov    %r8,(%rcx,%rsi,1)
    0.00 :   25b66c: cmp    %eax,%edx
    0.00 :   25b66e: jb     25b65f <evp_cipher_init_internal+0xcff>
    0.00 :   25b670: jmp    25aafe <evp_cipher_init_internal+0x19e>
    0.00 :   25b675: movq   $0x0,(%r14)
    0.00 :   25b67c: call   259f50 <EVP_CIPHER_free>
    0.00 :   25b681: movq   $0x0,0xb8(%r14)
    0.00 :   25b68c: jmp    25aabb <evp_cipher_init_internal+0x15b>
    0.00 :   25b691: mov    0x18(%r14),%esi
    0.00 :   25b695: mov    %eax,%eax
    0.00 :   25b697: mov    %esi,0x28(%r14)
    0.00 :   25b69b: mov    -0x4(%rcx,%rax,1),%ecx
    0.00 :   25b69f: mov    %ecx,-0x4(%rdx,%rax,1)
    0.00 :   25b6a3: jmp    25aafe <evp_cipher_init_internal+0x19e>
    0.00 :   25b6a8: mov    -0xc0(%rbp),%rsi
    0.00 :   25b6af: mov    (%rsi),%edx
    0.00 :   25b6b1: mov    %edx,0x18(%r14)
    0.00 :   25b6b5: mov    %eax,%edx
    0.00 :   25b6b7: mov    -0x4(%rsi,%rdx,1),%esi
    0.00 :   25b6bb: mov    %esi,-0x4(%rcx,%rdx,1)
    0.00 :   25b6bf: jmp    25b090 <evp_cipher_init_internal+0x730>
    0.00 :   25b6c4: mov    -0xc0(%rbp),%rsi
    0.00 :   25b6cb: mov    %eax,%eax
    0.00 :   25b6cd: mov    (%rsi),%ecx
    0.00 :   25b6cf: mov    %ecx,0x28(%r14)
    0.00 :   25b6d3: mov    -0x4(%rsi,%rax,1),%ecx
    0.00 :   25b6d7: mov    %ecx,-0x4(%rdx,%rax,1)
    0.00 :   25b6db: jmp    25aafe <evp_cipher_init_internal+0x19e>
    0.00 :   25b6e0: mov    %eax,%edx
    0.00 :   25b6e2: movzwl -0x2(%rsi,%rdx,1),%esi
    0.00 :   25b6e7: mov    %si,-0x2(%rcx,%rdx,1)
    0.00 :   25b6ec: jmp    25b090 <evp_cipher_init_internal+0x730>
    0.00 :   25b6f1: call   ef6e0 <__stack_chk_fail@plt>
    0.00 :   25b6f6: xor    %eax,%eax
    0.00 :   25b6f8: mov    %rax,(%r14)
    0.00 :   25b6fb: jmp    25add0 <evp_cipher_init_internal+0x470>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (2 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      00000000004581d0 <sha256_internal_final>:
    0.00 :   4581d0: push   %rbp
    0.00 :   4581d1: mov    %rsp,%rbp
    0.00 :   4581d4: push   %r15
    0.00 :   4581d6: mov    %rsi,%r15
    0.00 :   4581d9: push   %r14
    0.00 :   4581db: mov    %rdi,%r14
    0.00 :   4581de: push   %r12
    0.00 :   4581e0: mov    %rdx,%r12
    0.00 :   4581e3: push   %rbx
    0.00 :   4581e4: mov    %rcx,%rbx
    0.00 :   4581e7: call   437f00 <ossl_prov_is_running>
   49.37 :   4581ec: cmp    $0x1f,%rbx
    0.00 :   4581f0: jbe    4581f6 <sha256_internal_final+0x26>
    0.00 :   4581f2: test   %eax,%eax
    0.00 :   4581f4: jne    458210 <sha256_internal_final+0x40>
    0.00 :   4581f6: xor    %eax,%eax
    0.00 :   4581f8: pop    %rbx
    0.00 :   4581f9: pop    %r12
    0.00 :   4581fb: pop    %r14
    0.00 :   4581fd: pop    %r15
    0.00 :   4581ff: pop    %rbp
    0.00 :   458200: xor    %edx,%edx
    0.00 :   458202: xor    %ecx,%ecx
    0.00 :   458204: xor    %esi,%esi
    0.00 :   458206: xor    %edi,%edi
    0.00 :   458208: ret
    0.00 :   458209: nopl   0x0(%rax)
    0.00 :   458210: mov    %r14,%rsi
    0.00 :   458213: mov    %r15,%rdi
    0.00 :   458216: call   3d3320 <SHA256_Final>
   50.63 :   45821b: test   %eax,%eax
    0.00 :   45821d: je     4581f6 <sha256_internal_final+0x26>
    0.00 :   45821f: movq   $0x20,(%r12)
    0.00 :   458227: mov    $0x1,%eax
    0.00 :   45822c: jmp    4581f8 <sha256_internal_final+0x28>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (2 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      00000000004ac600 <drbg_ctr_get_ctx_params>:
    0.00 :   4ac600: push   %rbp
    0.00 :   4ac601: mov    %rsp,%rbp
    0.00 :   4ac604: push   %r15
    0.00 :   4ac606: push   %r14
    0.00 :   4ac608: push   %r13
    0.00 :   4ac60a: push   %r12
    0.00 :   4ac60c: push   %rbx
    0.00 :   4ac60d: sub    $0xc8,%rsp
    0.00 :   4ac614: mov    %fs:0x28,%rax
    0.00 :   4ac61d: mov    %rax,-0x38(%rbp)
    0.00 :   4ac621: xor    %eax,%eax
    0.00 :   4ac623: movl   $0x0,-0xd4(%rbp)
    0.00 :   4ac62d: test   %rdi,%rdi
    0.00 :   4ac630: je     4ac6d8 <drbg_ctr_get_ctx_params+0xd8>
    0.00 :   4ac636: mov    %rdi,%r12
    0.00 :   4ac639: mov    $0x12,%ecx
    0.00 :   4ac63e: lea    -0xd0(%rbp),%rdi
    0.00 :   4ac645: mov    %rsi,%rbx
    0.00 :   4ac648: mov    %rdi,-0xe8(%rbp)
    0.00 :   4ac64f: rep stos %rax,(%rdi)
  100.00 :   4ac652: test   %rsi,%rsi
    0.00 :   4ac655: je     4ac751 <drbg_ctr_get_ctx_params+0x151>
    0.00 :   4ac65b: mov    (%rsi),%r14
    0.00 :   4ac65e: test   %r14,%r14
    0.00 :   4ac661: je     4ac751 <drbg_ctr_get_ctx_params+0x151>
    0.00 :   4ac667: mov    %rsi,%r15
    0.00 :   4ac66a: lea    0xc828f(%rip),%r13        # 574900 <ossl_pers_string+0x30>
    0.00 :   4ac671: nopl   0x0(%rax)
    0.00 :   4ac675: data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   4ac680: movzbl (%r14),%eax
    0.00 :   4ac684: sub    $0x63,%eax
    0.00 :   4ac687: cmp    $0x12,%al
    0.00 :   4ac689: ja     4ac740 <drbg_ctr_get_ctx_params+0x140>
    0.00 :   4ac68f: movzbl %al,%eax
    0.00 :   4ac692: movslq 0x0(%r13,%rax,4),%rax
    0.00 :   4ac697: add    %r13,%rax
    0.00 :   4ac69a: jmp    *%rax
    0.00 :   4ac69c: nopl   0x0(%rax)
    0.00 :   4ac6a0: call   2306b0 <ERR_new>
    0.00 :   4ac6a5: lea    0xc8374(%rip),%rdx        # 574a20 <__func__.5>
    0.00 :   4ac6ac: mov    $0x3eb,%esi
    0.00 :   4ac6b1: lea    0x5aa68(%rip),%rdi        # 507120 <_fini+0x2c0bc>
    0.00 :   4ac6b8: call   2307e0 <ERR_set_debug>
    0.00 :   4ac6bd: mov    %r14,%rcx
    0.00 :   4ac6c0: mov    $0xfc,%esi
    0.00 :   4ac6c5: xor    %eax,%eax
    0.00 :   4ac6c7: lea    0x4a4cb(%rip),%rdx        # 4f6b99 <_fini+0x1bb35>
    0.00 :   4ac6ce: mov    $0x39,%edi
    0.00 :   4ac6d3: call   230bd0 <ERR_set_error>
    0.00 :   4ac6d8: xor    %ebx,%ebx
    0.00 :   4ac6da: mov    -0x38(%rbp),%rax
    0.00 :   4ac6de: sub    %fs:0x28,%rax
    0.00 :   4ac6e7: jne    4acd00 <drbg_ctr_get_ctx_params+0x700>
    0.00 :   4ac6ed: add    $0xc8,%rsp
    0.00 :   4ac6f4: mov    %ebx,%eax
    0.00 :   4ac6f6: pop    %rbx
    0.00 :   4ac6f7: pop    %r12
    0.00 :   4ac6f9: pop    %r13
    0.00 :   4ac6fb: pop    %r14
    0.00 :   4ac6fd: pop    %r15
    0.00 :   4ac6ff: pop    %rbp
    0.00 :   4ac700: xor    %edx,%edx
    0.00 :   4ac702: xor    %ecx,%ecx
    0.00 :   4ac704: xor    %esi,%esi
    0.00 :   4ac706: xor    %edi,%edi
    0.00 :   4ac708: ret
    0.00 :   4ac709: nopl   0x0(%rax)
    0.00 :   4ac710: lea    0x1(%r14),%rsi
    0.00 :   4ac714: lea    0x45221(%rip),%rdi        # 4f193c <_fini+0x168d8>
    0.00 :   4ac71b: call   efa00 <strcmp@plt>
    0.00 :   4ac720: test   %eax,%eax
    0.00 :   4ac722: jne    4ac740 <drbg_ctr_get_ctx_params+0x140>
    0.00 :   4ac724: cmpq   $0x0,-0x58(%rbp)
    0.00 :   4ac729: jne    4ac6a0 <drbg_ctr_get_ctx_params+0xa0>
    0.00 :   4ac72f: mov    %r15,-0x58(%rbp)
    0.00 :   4ac733: xchg   %ax,%ax
    0.00 :   4ac735: data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   4ac740: mov    0x28(%r15),%r14
    0.00 :   4ac744: add    $0x28,%r15
    0.00 :   4ac748: test   %r14,%r14
    0.00 :   4ac74b: jne    4ac680 <drbg_ctr_get_ctx_params+0x80>
    0.00 :   4ac751: mov    -0xe8(%rbp),%rsi
    0.00 :   4ac758: lea    -0xd4(%rbp),%rcx
    0.00 :   4ac75f: mov    %rbx,%rdx
    0.00 :   4ac762: mov    %r12,%rdi
    0.00 :   4ac765: call   4ac270 <ossl_drbg_get_ctx_params_no_lock>
    0.00 :   4ac76a: test   %eax,%eax
    0.00 :   4ac76c: je     4ac6d8 <drbg_ctr_get_ctx_params+0xd8>
    0.00 :   4ac772: mov    -0xd4(%rbp),%ebx
    0.00 :   4ac778: test   %ebx,%ebx
    0.00 :   4ac77a: jne    4ac9f9 <drbg_ctr_get_ctx_params+0x3f9>
    0.00 :   4ac780: mov    (%r12),%rdi
    0.00 :   4ac784: mov    0xf0(%r12),%r14
    0.00 :   4ac78c: test   %rdi,%rdi
    0.00 :   4ac78f: je     4ac79e <drbg_ctr_get_ctx_params+0x19e>
    0.00 :   4ac791: call   2aae20 <CRYPTO_THREAD_read_lock>
    0.00 :   4ac796: test   %eax,%eax
    0.00 :   4ac798: je     4ac6d8 <drbg_ctr_get_ctx_params+0xd8>
    0.00 :   4ac79e: mov    -0x58(%rbp),%rdi
    0.00 :   4ac7a2: test   %rdi,%rdi
    0.00 :   4ac7a5: je     4ac7b4 <drbg_ctr_get_ctx_params+0x1b4>
    0.00 :   4ac7a7: mov    0x30(%r14),%esi
    0.00 :   4ac7ab: call   29f420 <OSSL_PARAM_set_int>
    0.00 :   4ac7b0: test   %eax,%eax
    0.00 :   4ac7b2: je     4ac7ea <drbg_ctr_get_ctx_params+0x1ea>
    0.00 :   4ac7b4: cmpq   $0x0,-0x60(%rbp)
    0.00 :   4ac7b9: je     4ac7d9 <drbg_ctr_get_ctx_params+0x1d9>
    0.00 :   4ac7bb: mov    0x20(%r14),%rdi
    0.00 :   4ac7bf: test   %rdi,%rdi
    0.00 :   4ac7c2: je     4ac7ea <drbg_ctr_get_ctx_params+0x1ea>
    0.00 :   4ac7c4: call   25f490 <EVP_CIPHER_get0_name>
    0.00 :   4ac7c9: mov    -0x60(%rbp),%rdi
    0.00 :   4ac7cd: mov    %rax,%rsi
    0.00 :   4ac7d0: call   2a1290 <OSSL_PARAM_set_utf8_string>
    0.00 :   4ac7d5: test   %eax,%eax
    0.00 :   4ac7d7: je     4ac7ea <drbg_ctr_get_ctx_params+0x1ea>
    0.00 :   4ac7d9: mov    -0xe8(%rbp),%rsi
    0.00 :   4ac7e0: mov    %r12,%rdi
    0.00 :   4ac7e3: call   4ac110 <ossl_drbg_get_ctx_params>
    0.00 :   4ac7e8: mov    %eax,%ebx
    0.00 :   4ac7ea: mov    (%r12),%rdi
    0.00 :   4ac7ee: test   %rdi,%rdi
    0.00 :   4ac7f1: je     4ac6da <drbg_ctr_get_ctx_params+0xda>
    0.00 :   4ac7f7: call   2aae60 <CRYPTO_THREAD_unlock>
    0.00 :   4ac7fc: jmp    4ac6da <drbg_ctr_get_ctx_params+0xda>
    0.00 :   4ac801: nopl   0x0(%rax)
    0.00 :   4ac808: cmpb   $0x74,0x1(%r14)
    0.00 :   4ac80d: jne    4ac740 <drbg_ctr_get_ctx_params+0x140>
    0.00 :   4ac813: movzbl 0x2(%r14),%eax
    0.00 :   4ac818: cmp    $0x61,%al
    0.00 :   4ac81a: je     4aca08 <drbg_ctr_get_ctx_params+0x408>
    0.00 :   4ac820: cmp    $0x72,%al
    0.00 :   4ac822: jne    4ac740 <drbg_ctr_get_ctx_params+0x140>
    0.00 :   4ac828: lea    0x3(%r14),%rsi
    0.00 :   4ac82c: lea    0x3a5d1(%rip),%rdi        # 4e6e04 <_fini+0xbda0>
    0.00 :   4ac833: call   efa00 <strcmp@plt>
    0.00 :   4ac838: test   %eax,%eax
    0.00 :   4ac83a: jne    4ac740 <drbg_ctr_get_ctx_params+0x140>
    0.00 :   4ac840: cmpq   $0x0,-0xc8(%rbp)
    0.00 :   4ac848: jne    4acbb0 <drbg_ctr_get_ctx_params+0x5b0>
    0.00 :   4ac84e: mov    %r15,-0xc8(%rbp)
    0.00 :   4ac855: mov    0x28(%r15),%r14
    0.00 :   4ac859: add    $0x28,%r15
    0.00 :   4ac85d: test   %r14,%r14
    0.00 :   4ac860: jne    4ac680 <drbg_ctr_get_ctx_params+0x80>
    0.00 :   4ac866: jmp    4ac751 <drbg_ctr_get_ctx_params+0x151>
    0.00 :   4ac86b: nopl   0x0(%rax,%rax,1)
    0.00 :   4ac870: cmpb   $0x65,0x1(%r14)
    0.00 :   4ac875: jne    4ac740 <drbg_ctr_get_ctx_params+0x140>
    0.00 :   4ac87b: cmpb   $0x73,0x2(%r14)
    0.00 :   4ac880: jne    4ac740 <drbg_ctr_get_ctx_params+0x140>
    0.00 :   4ac886: cmpb   $0x65,0x3(%r14)
    0.00 :   4ac88b: jne    4ac740 <drbg_ctr_get_ctx_params+0x140>
    0.00 :   4ac891: cmpb   $0x65,0x4(%r14)
    0.00 :   4ac896: jne    4ac740 <drbg_ctr_get_ctx_params+0x140>
    0.00 :   4ac89c: cmpb   $0x64,0x5(%r14)
    0.00 :   4ac8a1: jne    4ac740 <drbg_ctr_get_ctx_params+0x140>
    0.00 :   4ac8a7: cmpb   $0x5f,0x6(%r14)
    0.00 :   4ac8ac: jne    4ac740 <drbg_ctr_get_ctx_params+0x140>
    0.00 :   4ac8b2: movzbl 0x7(%r14),%eax
    0.00 :   4ac8b7: cmp    $0x72,%al
    0.00 :   4ac8b9: je     4acc54 <drbg_ctr_get_ctx_params+0x654>
    0.00 :   4ac8bf: cmp    $0x74,%al
    0.00 :   4ac8c1: je     4acbf2 <drbg_ctr_get_ctx_params+0x5f2>
    0.00 :   4ac8c7: cmp    $0x63,%al
    0.00 :   4ac8c9: jne    4ac740 <drbg_ctr_get_ctx_params+0x140>
    0.00 :   4ac8cf: lea    0x8(%r14),%rsi
    0.00 :   4ac8d3: lea    0x4ac99(%rip),%rdi        # 4f7573 <_fini+0x1c50f>
    0.00 :   4ac8da: call   efa00 <strcmp@plt>
    0.00 :   4ac8df: test   %eax,%eax
    0.00 :   4ac8e1: jne    4ac740 <drbg_ctr_get_ctx_params+0x140>
    0.00 :   4ac8e7: cmpq   $0x0,-0x88(%rbp)
    0.00 :   4ac8ef: jne    4acd05 <drbg_ctr_get_ctx_params+0x705>
    0.00 :   4ac8f5: mov    %r15,-0x88(%rbp)
    0.00 :   4ac8fc: jmp    4ac740 <drbg_ctr_get_ctx_params+0x140>
    0.00 :   4ac901: nopl   0x0(%rax)
    0.00 :   4ac908: movzbl 0x1(%r14),%eax
    0.00 :   4ac90d: cmp    $0x61,%al
    0.00 :   4ac90f: je     4ac9c0 <drbg_ctr_get_ctx_params+0x3c0>
    0.00 :   4ac915: cmp    $0x69,%al
    0.00 :   4ac917: jne    4ac740 <drbg_ctr_get_ctx_params+0x140>
    0.00 :   4ac91d: cmpb   $0x6e,0x2(%r14)
    0.00 :   4ac922: jne    4ac740 <drbg_ctr_get_ctx_params+0x140>
    0.00 :   4ac928: cmpb   $0x5f,0x3(%r14)
    0.00 :   4ac92d: jne    4ac740 <drbg_ctr_get_ctx_params+0x140>
    0.00 :   4ac933: movzbl 0x4(%r14),%eax
    0.00 :   4ac938: cmp    $0x65,%al
    0.00 :   4ac93a: je     4aca6e <drbg_ctr_get_ctx_params+0x46e>
    0.00 :   4ac940: cmp    $0x6e,%al
    0.00 :   4ac942: jne    4ac740 <drbg_ctr_get_ctx_params+0x140>
    0.00 :   4ac948: lea    0x5(%r14),%rsi
    0.00 :   4ac94c: lea    0x4ac4a(%rip),%rdi        # 4f759d <_fini+0x1c539>
    0.00 :   4ac953: call   efa00 <strcmp@plt>
    0.00 :   4ac958: test   %eax,%eax
    0.00 :   4ac95a: jne    4ac740 <drbg_ctr_get_ctx_params+0x140>
    0.00 :   4ac960: cmpq   $0x0,-0xa8(%rbp)
    0.00 :   4ac968: jne    4acbc6 <drbg_ctr_get_ctx_params+0x5c6>
    0.00 :   4ac96e: mov    %r15,-0xa8(%rbp)
    0.00 :   4ac975: jmp    4ac740 <drbg_ctr_get_ctx_params+0x140>
    0.00 :   4ac97a: nopw   0x0(%rax,%rax,1)
    0.00 :   4ac980: lea    0x1(%r14),%rsi
    0.00 :   4ac984: lea    0x3b08e(%rip),%rdi        # 4e7a19 <_fini+0xc9b5>
    0.00 :   4ac98b: call   efa00 <strcmp@plt>
    0.00 :   4ac990: test   %eax,%eax
    0.00 :   4ac992: jne    4ac740 <drbg_ctr_get_ctx_params+0x140>
    0.00 :   4ac998: cmpq   $0x0,-0x60(%rbp)
    0.00 :   4ac99d: jne    4aca58 <drbg_ctr_get_ctx_params+0x458>
    0.00 :   4ac9a3: mov    %r15,-0x60(%rbp)
    0.00 :   4ac9a7: mov    0x28(%r15),%r14
    0.00 :   4ac9ab: add    $0x28,%r15
    0.00 :   4ac9af: test   %r14,%r14
    0.00 :   4ac9b2: jne    4ac680 <drbg_ctr_get_ctx_params+0x80>
    0.00 :   4ac9b8: jmp    4ac751 <drbg_ctr_get_ctx_params+0x151>
    0.00 :   4ac9bd: nopl   (%rax)
    0.00 :   4ac9c0: cmpb   $0x78,0x2(%r14)
    0.00 :   4ac9c5: jne    4ac740 <drbg_ctr_get_ctx_params+0x140>
    0.00 :   4ac9cb: cmpb   $0x5f,0x3(%r14)
    0.00 :   4ac9d0: jne    4ac740 <drbg_ctr_get_ctx_params+0x140>
    0.00 :   4ac9d6: movzbl 0x4(%r14),%eax
    0.00 :   4ac9db: sub    $0x61,%eax
    0.00 :   4ac9de: cmp    $0x11,%al
    0.00 :   4ac9e0: ja     4ac740 <drbg_ctr_get_ctx_params+0x140>
    0.00 :   4ac9e6: lea    0xc7f5f(%rip),%rcx        # 57494c <ossl_pers_string+0x7c>
    0.00 :   4ac9ed: movzbl %al,%eax
    0.00 :   4ac9f0: movslq (%rcx,%rax,4),%rax
    0.00 :   4ac9f4: add    %rcx,%rax
    0.00 :   4ac9f7: jmp    *%rax
    0.00 :   4ac9f9: mov    $0x1,%ebx
    0.00 :   4ac9fe: jmp    4ac6da <drbg_ctr_get_ctx_params+0xda>
    0.00 :   4aca03: nopl   0x0(%rax,%rax,1)
    0.00 :   4aca08: cmpb   $0x74,0x3(%r14)
    0.00 :   4aca0d: jne    4ac740 <drbg_ctr_get_ctx_params+0x140>
    0.00 :   4aca13: cmpb   $0x65,0x4(%r14)
    0.00 :   4aca18: jne    4ac740 <drbg_ctr_get_ctx_params+0x140>
    0.00 :   4aca1e: cmpb   $0x0,0x5(%r14)
    0.00 :   4aca23: jne    4ac740 <drbg_ctr_get_ctx_params+0x140>
    0.00 :   4aca29: cmpq   $0x0,-0xd0(%rbp)
    0.00 :   4aca31: jne    4acb9a <drbg_ctr_get_ctx_params+0x59a>
    0.00 :   4aca37: mov    %r15,-0xd0(%rbp)
    0.00 :   4aca3e: mov    0x28(%r15),%r14
    0.00 :   4aca42: add    $0x28,%r15
    0.00 :   4aca46: test   %r14,%r14
    0.00 :   4aca49: jne    4ac680 <drbg_ctr_get_ctx_params+0x80>
    0.00 :   4aca4f: jmp    4ac751 <drbg_ctr_get_ctx_params+0x151>
    0.00 :   4aca54: nopl   0x0(%rax)
    0.00 :   4aca58: call   2306b0 <ERR_new>
    0.00 :   4aca5d: lea    0xc7fbc(%rip),%rdx        # 574a20 <__func__.5>
    0.00 :   4aca64: mov    $0x2e3,%esi
    0.00 :   4aca69: jmp    4ac6b1 <drbg_ctr_get_ctx_params+0xb1>
    0.00 :   4aca6e: lea    0x5(%r14),%rsi
    0.00 :   4aca72: lea    0x4ab06(%rip),%rdi        # 4f757f <_fini+0x1c51b>
    0.00 :   4aca79: call   efa00 <strcmp@plt>
    0.00 :   4aca7e: test   %eax,%eax
    0.00 :   4aca80: jne    4ac740 <drbg_ctr_get_ctx_params+0x140>
    0.00 :   4aca86: cmpq   $0x0,-0xb8(%rbp)
    0.00 :   4aca8e: jne    4acbdc <drbg_ctr_get_ctx_params+0x5dc>
    0.00 :   4aca94: mov    %r15,-0xb8(%rbp)
    0.00 :   4aca9b: jmp    4ac740 <drbg_ctr_get_ctx_params+0x140>
    0.00 :   4acaa0: lea    0x5(%r14),%rsi
    0.00 :   4acaa4: lea    0x3d5a8(%rip),%rdi        # 4ea053 <_fini+0xefef>
    0.00 :   4acaab: call   efa00 <strcmp@plt>
    0.00 :   4acab0: test   %eax,%eax
    0.00 :   4acab2: jne    4ac740 <drbg_ctr_get_ctx_params+0x140>
    0.00 :   4acab8: cmpq   $0x0,-0xc0(%rbp)
    0.00 :   4acac0: jne    4acc7c <drbg_ctr_get_ctx_params+0x67c>
    0.00 :   4acac6: mov    %r15,-0xc0(%rbp)
    0.00 :   4acacd: jmp    4ac740 <drbg_ctr_get_ctx_params+0x140>
    0.00 :   4acad2: lea    0x5(%r14),%rsi
    0.00 :   4acad6: lea    0x4aada(%rip),%rdi        # 4f75b7 <_fini+0x1c553>
    0.00 :   4acadd: call   efa00 <strcmp@plt>
    0.00 :   4acae2: test   %eax,%eax
    0.00 :   4acae4: jne    4ac740 <drbg_ctr_get_ctx_params+0x140>
    0.00 :   4acaea: cmpq   $0x0,-0x98(%rbp)
    0.00 :   4acaf2: jne    4acca8 <drbg_ctr_get_ctx_params+0x6a8>
    0.00 :   4acaf8: mov    %r15,-0x98(%rbp)
    0.00 :   4acaff: jmp    4ac740 <drbg_ctr_get_ctx_params+0x140>
    0.00 :   4acb04: lea    0x5(%r14),%rsi
    0.00 :   4acb08: lea    0x4aa70(%rip),%rdi        # 4f757f <_fini+0x1c51b>
    0.00 :   4acb0f: call   efa00 <strcmp@plt>
    0.00 :   4acb14: test   %eax,%eax
    0.00 :   4acb16: jne    4ac740 <drbg_ctr_get_ctx_params+0x140>
    0.00 :   4acb1c: cmpq   $0x0,-0xb0(%rbp)
    0.00 :   4acb24: jne    4accd4 <drbg_ctr_get_ctx_params+0x6d4>
    0.00 :   4acb2a: mov    %r15,-0xb0(%rbp)
    0.00 :   4acb31: jmp    4ac740 <drbg_ctr_get_ctx_params+0x140>
    0.00 :   4acb36: lea    0x5(%r14),%rsi
    0.00 :   4acb3a: lea    0x4aa5c(%rip),%rdi        # 4f759d <_fini+0x1c539>
    0.00 :   4acb41: call   efa00 <strcmp@plt>
    0.00 :   4acb46: test   %eax,%eax
    0.00 :   4acb48: jne    4ac740 <drbg_ctr_get_ctx_params+0x140>
    0.00 :   4acb4e: cmpq   $0x0,-0xa0(%rbp)
    0.00 :   4acb56: jne    4accbe <drbg_ctr_get_ctx_params+0x6be>
    0.00 :   4acb5c: mov    %r15,-0xa0(%rbp)
    0.00 :   4acb63: jmp    4ac740 <drbg_ctr_get_ctx_params+0x140>
    0.00 :   4acb68: lea    0x5(%r14),%rsi
    0.00 :   4acb6c: lea    0x4aa50(%rip),%rdi        # 4f75c3 <_fini+0x1c55f>
    0.00 :   4acb73: call   efa00 <strcmp@plt>
    0.00 :   4acb78: test   %eax,%eax
    0.00 :   4acb7a: jne    4ac740 <drbg_ctr_get_ctx_params+0x140>
    0.00 :   4acb80: cmpq   $0x0,-0x90(%rbp)
    0.00 :   4acb88: jne    4acc92 <drbg_ctr_get_ctx_params+0x692>
    0.00 :   4acb8e: mov    %r15,-0x90(%rbp)
    0.00 :   4acb95: jmp    4ac740 <drbg_ctr_get_ctx_params+0x140>
    0.00 :   4acb9a: call   2306b0 <ERR_new>
    0.00 :   4acb9f: lea    0xc7e7a(%rip),%rdx        # 574a20 <__func__.5>
    0.00 :   4acba6: mov    $0x3d3,%esi
    0.00 :   4acbab: jmp    4ac6b1 <drbg_ctr_get_ctx_params+0xb1>
    0.00 :   4acbb0: call   2306b0 <ERR_new>
    0.00 :   4acbb5: lea    0xc7e64(%rip),%rdx        # 574a20 <__func__.5>
    0.00 :   4acbbc: mov    $0x3de,%esi
    0.00 :   4acbc1: jmp    4ac6b1 <drbg_ctr_get_ctx_params+0xb1>
    0.00 :   4acbc6: call   2306b0 <ERR_new>
    0.00 :   4acbcb: lea    0xc7e4e(%rip),%rdx        # 574a20 <__func__.5>
    0.00 :   4acbd2: mov    $0x35c,%esi
    0.00 :   4acbd7: jmp    4ac6b1 <drbg_ctr_get_ctx_params+0xb1>
    0.00 :   4acbdc: call   2306b0 <ERR_new>
    0.00 :   4acbe1: lea    0xc7e38(%rip),%rdx        # 574a20 <__func__.5>
    0.00 :   4acbe8: mov    $0x351,%esi
    0.00 :   4acbed: jmp    4ac6b1 <drbg_ctr_get_ctx_params+0xb1>
    0.00 :   4acbf2: cmpb   $0x69,0x8(%r14)
    0.00 :   4acbf7: jne    4ac740 <drbg_ctr_get_ctx_params+0x140>
    0.00 :   4acbfd: cmpb   $0x6d,0x9(%r14)
    0.00 :   4acc02: jne    4ac740 <drbg_ctr_get_ctx_params+0x140>
    0.00 :   4acc08: cmpb   $0x65,0xa(%r14)
    0.00 :   4acc0d: jne    4ac740 <drbg_ctr_get_ctx_params+0x140>
    0.00 :   4acc13: movzbl 0xb(%r14),%eax
    0.00 :   4acc18: test   %al,%al
    0.00 :   4acc1a: je     4acd31 <drbg_ctr_get_ctx_params+0x731>
    0.00 :   4acc20: cmp    $0x5f,%al
    0.00 :   4acc22: jne    4ac740 <drbg_ctr_get_ctx_params+0x140>
    0.00 :   4acc28: lea    0xc(%r14),%rsi
    0.00 :   4acc2c: lea    0x44d3c(%rip),%rdi        # 4f196f <_fini+0x1690b>
    0.00 :   4acc33: call   efa00 <strcmp@plt>
    0.00 :   4acc38: test   %eax,%eax
    0.00 :   4acc3a: jne    4ac740 <drbg_ctr_get_ctx_params+0x140>
    0.00 :   4acc40: cmpq   $0x0,-0x70(%rbp)
    0.00 :   4acc45: jne    4acd1b <drbg_ctr_get_ctx_params+0x71b>
    0.00 :   4acc4b: mov    %r15,-0x70(%rbp)
    0.00 :   4acc4f: jmp    4ac740 <drbg_ctr_get_ctx_params+0x140>
    0.00 :   4acc54: lea    0x8(%r14),%rsi
    0.00 :   4acc58: lea    0x44cfc(%rip),%rdi        # 4f195b <_fini+0x168f7>
    0.00 :   4acc5f: call   efa00 <strcmp@plt>
    0.00 :   4acc64: test   %eax,%eax
    0.00 :   4acc66: jne    4ac740 <drbg_ctr_get_ctx_params+0x140>
    0.00 :   4acc6c: cmpq   $0x0,-0x78(%rbp)
    0.00 :   4acc71: jne    4accea <drbg_ctr_get_ctx_params+0x6ea>
    0.00 :   4acc73: mov    %r15,-0x78(%rbp)
    0.00 :   4acc77: jmp    4ac740 <drbg_ctr_get_ctx_params+0x140>
    0.00 :   4acc7c: call   2306b0 <ERR_new>
    0.00 :   4acc81: lea    0xc7d98(%rip),%rdx        # 574a20 <__func__.5>
    0.00 :   4acc88: mov    $0x337,%esi
    0.00 :   4acc8d: jmp    4ac6b1 <drbg_ctr_get_ctx_params+0xb1>
    0.00 :   4acc92: call   2306b0 <ERR_new>
    0.00 :   4acc97: lea    0xc7d82(%rip),%rdx        # 574a20 <__func__.5>
    0.00 :   4acc9e: mov    $0x30b,%esi
    0.00 :   4acca3: jmp    4ac6b1 <drbg_ctr_get_ctx_params+0xb1>
    0.00 :   4acca8: call   2306b0 <ERR_new>
    0.00 :   4accad: lea    0xc7d6c(%rip),%rdx        # 574a20 <__func__.5>
    0.00 :   4accb4: mov    $0x32c,%esi
    0.00 :   4accb9: jmp    4ac6b1 <drbg_ctr_get_ctx_params+0xb1>
    0.00 :   4accbe: call   2306b0 <ERR_new>
    0.00 :   4accc3: lea    0xc7d56(%rip),%rdx        # 574a20 <__func__.5>
    0.00 :   4accca: mov    $0x321,%esi
    0.00 :   4acccf: jmp    4ac6b1 <drbg_ctr_get_ctx_params+0xb1>
    0.00 :   4accd4: call   2306b0 <ERR_new>
    0.00 :   4accd9: lea    0xc7d40(%rip),%rdx        # 574a20 <__func__.5>
    0.00 :   4acce0: mov    $0x316,%esi
    0.00 :   4acce5: jmp    4ac6b1 <drbg_ctr_get_ctx_params+0xb1>
    0.00 :   4accea: call   2306b0 <ERR_new>
    0.00 :   4accef: lea    0xc7d2a(%rip),%rdx        # 574a20 <__func__.5>
    0.00 :   4accf6: mov    $0x392,%esi
    0.00 :   4accfb: jmp    4ac6b1 <drbg_ctr_get_ctx_params+0xb1>
    0.00 :   4acd00: call   ef6e0 <__stack_chk_fail@plt>
    0.00 :   4acd05: call   2306b0 <ERR_new>
    0.00 :   4acd0a: lea    0xc7d0f(%rip),%rdx        # 574a20 <__func__.5>
    0.00 :   4acd11: mov    $0x387,%esi
    0.00 :   4acd16: jmp    4ac6b1 <drbg_ctr_get_ctx_params+0xb1>
    0.00 :   4acd1b: call   2306b0 <ERR_new>
    0.00 :   4acd20: lea    0xc7cf9(%rip),%rdx        # 574a20 <__func__.5>
    0.00 :   4acd27: mov    $0x3ad,%esi
    0.00 :   4acd2c: jmp    4ac6b1 <drbg_ctr_get_ctx_params+0xb1>
    0.00 :   4acd31: cmpq   $0x0,-0x80(%rbp)
    0.00 :   4acd36: jne    4acd41 <drbg_ctr_get_ctx_params+0x741>
    0.00 :   4acd38: mov    %r15,-0x80(%rbp)
    0.00 :   4acd3c: jmp    4ac740 <drbg_ctr_get_ctx_params+0x140>
    0.00 :   4acd41: call   2306b0 <ERR_new>
    0.00 :   4acd46: lea    0xc7cd3(%rip),%rdx        # 574a20 <__func__.5>
    0.00 :   4acd4d: mov    $0x3b6,%esi
    0.00 :   4acd52: jmp    4ac6b1 <drbg_ctr_get_ctx_params+0xb1>
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (2 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     00000000000271c0 <WPACKET_close>:
  100.00 :   271c0:  mov    0x28(%rdi),%rcx
    0.00 :   271c4:  test   %rcx,%rcx
    0.00 :   271c7:  je     27390 <WPACKET_close+0x1d0>
    0.00 :   271cd:  mov    (%rcx),%rax
    0.00 :   271d0:  test   %rax,%rax
    0.00 :   271d3:  je     27390 <WPACKET_close+0x1d0>
    0.00 :   271d9:  push   %rbp
    0.00 :   271da:  mov    %rdi,%r8
    0.00 :   271dd:  mov    %rsp,%rbp
    0.00 :   271e0:  sub    $0x20,%rsp
    0.00 :   271e4:  mov    0x18(%rdi),%rdi
    0.00 :   271e8:  mov    %rdi,%rsi
    0.00 :   271eb:  sub    0x18(%rcx),%rsi
    0.00 :   271ef:  jne    27250 <WPACKET_close+0x90>
    0.00 :   271f1:  mov    0x20(%rcx),%r9d
    0.00 :   271f5:  test   $0x1,%r9b
    0.00 :   271f9:  jne    27363 <WPACKET_close+0x1a3>
    0.00 :   271ff:  and    $0x2,%r9d
    0.00 :   27203:  mov    0x10(%rcx),%rdx
    0.00 :   27207:  je     272d0 <WPACKET_close+0x110>
    0.00 :   2720d:  mov    0x10(%r8),%rsi
    0.00 :   27211:  mov    %rsi,%r9
    0.00 :   27214:  sub    %rdx,%r9
    0.00 :   27217:  cmp    0x8(%rcx),%r9
    0.00 :   2721b:  jne    2723d <WPACKET_close+0x7d>
    0.00 :   2721d:  movq   %rsi,%xmm1
    0.00 :   27222:  movq   %rdi,%xmm2
    0.00 :   27227:  movq   %rdx,%xmm0
    0.00 :   2722c:  punpcklqdq %xmm2,%xmm1
    0.00 :   27230:  punpcklqdq %xmm0,%xmm0
    0.00 :   27234:  psubq  %xmm0,%xmm1
    0.00 :   27238:  movups %xmm1,0x10(%r8)
    0.00 :   2723d:  pxor   %xmm0,%xmm0
    0.00 :   27241:  movups %xmm0,0x8(%rcx)
    0.00 :   27245:  jmp    27328 <WPACKET_close+0x168>
    0.00 :   2724a:  nopw   0x0(%rax,%rax,1)
    0.00 :   27250:  mov    0x10(%rcx),%rdx
    0.00 :   27254:  test   %rdx,%rdx
    0.00 :   27257:  jne    272d9 <WPACKET_close+0x119>
    0.00 :   2725d:  testb  $0x1,0x30(%r8)
    0.00 :   27262:  je     27328 <WPACKET_close+0x168>
    0.00 :   27268:  mov    %rsi,%rax
    0.00 :   2726b:  shr    $0x8,%rax
    0.00 :   2726f:  je     273de <WPACKET_close+0x21e>
    0.00 :   27275:  mov    $0x1,%edx
    0.00 :   2727a:  nopw   0x0(%rax,%rax,1)
    0.00 :   27280:  add    $0x1,%rdx
    0.00 :   27284:  shr    $0x8,%rax
    0.00 :   27288:  jne    27280 <WPACKET_close+0xc0>
    0.00 :   2728a:  mov    %r8,%rdi
    0.00 :   2728d:  mov    %rcx,-0x18(%rbp)
    0.00 :   27291:  mov    %rdx,-0x10(%rbp)
    0.00 :   27295:  mov    %r8,-0x8(%rbp)
    0.00 :   27299:  call   26c90 <WPACKET_put_bytes__>
    0.00 :   2729e:  mov    -0x8(%rbp),%r8
    0.00 :   272a2:  mov    -0x10(%rbp),%rdx
    0.00 :   272a6:  test   %eax,%eax
    0.00 :   272a8:  mov    -0x18(%rbp),%rcx
    0.00 :   272ac:  je     27363 <WPACKET_close+0x1a3>
    0.00 :   272b2:  or     $0x80,%dl
    0.00 :   272b5:  mov    %rcx,-0x10(%rbp)
    0.00 :   272b9:  mov    %rdx,%rsi
    0.00 :   272bc:  mov    $0x1,%edx
    0.00 :   272c1:  jmp    273be <WPACKET_close+0x1fe>
    0.00 :   272c6:  cs nopw 0x0(%rax,%rax,1)
    0.00 :   272d0:  test   %rdx,%rdx
    0.00 :   272d3:  je     273a8 <WPACKET_close+0x1e8>
    0.00 :   272d9:  mov    0x8(%r8),%rdi
    0.00 :   272dd:  test   %rdi,%rdi
    0.00 :   272e0:  je     27378 <WPACKET_close+0x1b8>
    0.00 :   272e6:  add    0x8(%rcx),%rdi
    0.00 :   272ea:  testb  $0x4,0x20(%rcx)
    0.00 :   272ee:  jne    27420 <WPACKET_close+0x260>
    0.00 :   272f4:  test   %rdi,%rdi
    0.00 :   272f7:  je     27328 <WPACKET_close+0x168>
    0.00 :   272f9:  lea    -0x1(%rdi,%rdx,1),%rax
    0.00 :   272fe:  sub    $0x1,%rdi
    0.00 :   27302:  nopl   (%rax)
    0.00 :   27305:  data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   27310:  mov    %sil,(%rax)
    0.00 :   27313:  sub    $0x1,%rax
    0.00 :   27317:  shr    $0x8,%rsi
    0.00 :   2731b:  cmp    %rdi,%rax
    0.00 :   2731e:  jne    27310 <WPACKET_close+0x150>
    0.00 :   27320:  test   %rsi,%rsi
    0.00 :   27323:  jne    27363 <WPACKET_close+0x1a3>
    0.00 :   27325:  mov    (%rcx),%rax
    0.00 :   27328:  mov    %rax,0x28(%r8)
    0.00 :   2732c:  mov    $0x13a,%edx
    0.00 :   27331:  lea    0xb7dc8(%rip),%rsi        # df100 <ctype_char_map+0x100>
    0.00 :   27338:  mov    %rcx,%rdi
    0.00 :   2733b:  call   24b60 <CRYPTO_free@plt>
    0.00 :   27340:  mov    $0x1,%eax
    0.00 :   27345:  leave
    0.00 :   27346:  xor    %edx,%edx
    0.00 :   27348:  xor    %ecx,%ecx
    0.00 :   2734a:  xor    %esi,%esi
    0.00 :   2734c:  xor    %edi,%edi
    0.00 :   2734e:  xor    %r8d,%r8d
    0.00 :   27351:  xor    %r9d,%r9d
    0.00 :   27354:  ret
    0.00 :   27355:  mov    $0x2,%eax
    0.00 :   2735a:  cmp    %rax,%rdx
    0.00 :   2735d:  jae    27457 <WPACKET_close+0x297>
    0.00 :   27363:  leave
    0.00 :   27364:  xor    %eax,%eax
    0.00 :   27366:  xor    %edx,%edx
    0.00 :   27368:  xor    %ecx,%ecx
    0.00 :   2736a:  xor    %esi,%esi
    0.00 :   2736c:  xor    %edi,%edi
    0.00 :   2736e:  xor    %r8d,%r8d
    0.00 :   27371:  xor    %r9d,%r9d
    0.00 :   27374:  ret
    0.00 :   27375:  nopl   (%rax)
    0.00 :   27378:  mov    (%r8),%rdi
    0.00 :   2737b:  test   %rdi,%rdi
    0.00 :   2737e:  je     27328 <WPACKET_close+0x168>
    0.00 :   27380:  mov    0x8(%rdi),%rdi
    0.00 :   27384:  test   %rdi,%rdi
    0.00 :   27387:  je     27328 <WPACKET_close+0x168>
    0.00 :   27389:  jmp    272e6 <WPACKET_close+0x126>
    0.00 :   2738e:  xchg   %ax,%ax
    0.00 :   27390:  xor    %eax,%eax
    0.00 :   27392:  xor    %edx,%edx
    0.00 :   27394:  xor    %ecx,%ecx
    0.00 :   27396:  xor    %esi,%esi
    0.00 :   27398:  xor    %edi,%edi
    0.00 :   2739a:  xor    %r8d,%r8d
    0.00 :   2739d:  xor    %r9d,%r9d
    0.00 :   273a0:  ret
    0.00 :   273a1:  nopl   0x0(%rax)
    0.00 :   273a8:  testb  $0x1,0x30(%r8)
    0.00 :   273ad:  je     27328 <WPACKET_close+0x168>
    0.00 :   273b3:  mov    %rcx,-0x10(%rbp)
    0.00 :   273b7:  mov    $0x1,%edx
    0.00 :   273bc:  xor    %esi,%esi
    0.00 :   273be:  mov    %r8,%rdi
    0.00 :   273c1:  mov    %r8,-0x8(%rbp)
    0.00 :   273c5:  call   26c90 <WPACKET_put_bytes__>
    0.00 :   273ca:  test   %eax,%eax
    0.00 :   273cc:  je     27363 <WPACKET_close+0x1a3>
    0.00 :   273ce:  mov    -0x10(%rbp),%rcx
    0.00 :   273d2:  mov    -0x8(%rbp),%r8
    0.00 :   273d6:  mov    (%rcx),%rax
    0.00 :   273d9:  jmp    27328 <WPACKET_close+0x168>
    0.00 :   273de:  mov    $0x1,%edx
    0.00 :   273e3:  mov    %r8,%rdi
    0.00 :   273e6:  mov    %rcx,-0x18(%rbp)
    0.00 :   273ea:  mov    %rsi,-0x10(%rbp)
    0.00 :   273ee:  mov    %r8,-0x8(%rbp)
    0.00 :   273f2:  call   26c90 <WPACKET_put_bytes__>
    0.00 :   273f7:  test   %eax,%eax
    0.00 :   273f9:  je     27363 <WPACKET_close+0x1a3>
    0.00 :   273ff:  cmpq   $0x7f,-0x10(%rbp)
    0.00 :   27404:  mov    -0x8(%rbp),%r8
    0.00 :   27408:  mov    -0x18(%rbp),%rcx
    0.00 :   2740c:  jbe    27325 <WPACKET_close+0x165>
    0.00 :   27412:  mov    $0x1,%edx
    0.00 :   27417:  jmp    272b2 <WPACKET_close+0xf2>
    0.00 :   2741c:  nopl   0x0(%rax)
    0.00 :   27420:  test   %rdi,%rdi
    0.00 :   27423:  je     27328 <WPACKET_close+0x168>
    0.00 :   27429:  cmp    $0x3f,%rsi
    0.00 :   2742d:  jbe    27457 <WPACKET_close+0x297>
    0.00 :   2742f:  cmp    $0x3fff,%rsi
    0.00 :   27436:  jbe    27355 <WPACKET_close+0x195>
    0.00 :   2743c:  cmp    $0x3fffffff,%rsi
    0.00 :   27443:  jbe    27474 <WPACKET_close+0x2b4>
    0.00 :   27445:  mov    %rsi,%rax
    0.00 :   27448:  shr    $0x3e,%rax
    0.00 :   2744c:  mov    $0x8,%eax
    0.00 :   27451:  je     2735a <WPACKET_close+0x19a>
    0.00 :   27457:  mov    %r8,-0x10(%rbp)
    0.00 :   2745b:  mov    %rcx,-0x8(%rbp)
    0.00 :   2745f:  call   27bd0 <ossl_quic_vlint_encode_n>
    0.00 :   27464:  mov    -0x8(%rbp),%rcx
    0.00 :   27468:  mov    -0x10(%rbp),%r8
    0.00 :   2746c:  mov    (%rcx),%rax
    0.00 :   2746f:  jmp    27328 <WPACKET_close+0x168>
    0.00 :   27474:  mov    $0x4,%eax
    0.00 :   27479:  jmp    2735a <WPACKET_close+0x19a>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (2 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      00000000004d91b0 <ossl_gcm_set_ctx_params>:
    0.00 :   4d91b0: push   %rbp
    0.00 :   4d91b1: mov    %rsp,%rbp
    0.00 :   4d91b4: push   %r15
    0.00 :   4d91b6: push   %r14
    0.00 :   4d91b8: push   %r13
    0.00 :   4d91ba: push   %r12
    0.00 :   4d91bc: push   %rbx
    0.00 :   4d91bd: sub    $0x48,%rsp
    0.00 :   4d91c1: mov    %fs:0x28,%rax
    0.00 :   4d91ca: mov    %rax,-0x38(%rbp)
    0.00 :   4d91ce: xor    %eax,%eax
    0.00 :   4d91d0: test   %rdi,%rdi
    0.00 :   4d91d3: je     4d935b <ossl_gcm_set_ctx_params+0x1ab>
    0.00 :   4d91d9: mov    %rsi,%r14
    0.00 :   4d91dc: test   %rsi,%rsi
    0.00 :   4d91df: je     4d96c0 <ossl_gcm_set_ctx_params+0x510>
    0.00 :   4d91e5: mov    (%rsi),%r15
    0.00 :   4d91e8: test   %r15,%r15
    0.00 :   4d91eb: je     4d96c0 <ossl_gcm_set_ctx_params+0x510>
    0.00 :   4d91f1: movq   $0x0,-0x68(%rbp)
    0.00 :   4d91f9: mov    %rdi,%r12
    0.00 :   4d91fc: xor    %r13d,%r13d
    0.00 :   4d91ff: xor    %ebx,%ebx
    0.00 :   4d9201: movq   $0x0,-0x60(%rbp)
    0.00 :   4d9209: movq   $0x0,-0x58(%rbp)
    0.00 :   4d9211: jmp    4d924d <ossl_gcm_set_ctx_params+0x9d>
    0.00 :   4d9213: nopl   0x0(%rax,%rax,1)
    0.00 :   4d9218: cmp    $0x74,%al
    0.00 :   4d921a: jne    4d9240 <ossl_gcm_set_ctx_params+0x90>
    0.00 :   4d921c: movzbl 0x1(%r15),%eax
    0.00 :   4d9221: cmp    $0x61,%al
    0.00 :   4d9223: je     4d9390 <ossl_gcm_set_ctx_params+0x1e0>
    0.00 :   4d9229: cmp    $0x6c,%al
    0.00 :   4d922b: jne    4d9240 <ossl_gcm_set_ctx_params+0x90>
    0.00 :   4d922d: cmpb   $0x73,0x2(%r15)
    0.00 :   4d9232: je     4d93c0 <ossl_gcm_set_ctx_params+0x210>
    0.00 :   4d9238: nopl   0x0(%rax,%rax,1)
    0.00 :   4d9240: mov    0x28(%r14),%r15
    0.00 :   4d9244: add    $0x28,%r14
    0.00 :   4d9248: test   %r15,%r15
    0.00 :   4d924b: je     4d9282 <ossl_gcm_set_ctx_params+0xd2>
    0.00 :   4d924d: movzbl (%r15),%eax
   49.16 :   4d9251: cmp    $0x69,%al
    0.00 :   4d9253: jne    4d9218 <ossl_gcm_set_ctx_params+0x68>
    0.00 :   4d9255: lea    0x1(%r15),%rsi
    0.00 :   4d9259: lea    0xca22(%rip),%rdi        # 4e5c82 <_fini+0xac1e>
    0.00 :   4d9260: call   efa00 <strcmp@plt>
    0.00 :   4d9265: test   %eax,%eax
    0.00 :   4d9267: jne    4d9240 <ossl_gcm_set_ctx_params+0x90>
    0.00 :   4d9269: test   %rbx,%rbx
    0.00 :   4d926c: jne    4d9430 <ossl_gcm_set_ctx_params+0x280>
    0.00 :   4d9272: mov    %r14,%rbx
    0.00 :   4d9275: mov    0x28(%r14),%r15
    0.00 :   4d9279: add    $0x28,%r14
    0.00 :   4d927d: test   %r15,%r15
    0.00 :   4d9280: jne    4d924d <ossl_gcm_set_ctx_params+0x9d>
    0.00 :   4d9282: test   %r13,%r13
    0.00 :   4d9285: je     4d92ce <ossl_gcm_set_ctx_params+0x11e>
    0.00 :   4d9287: lea    -0x48(%rbp),%rcx
    0.00 :   4d928b: lea    -0x40(%rbp),%rsi
    0.00 :   4d928f: mov    $0x10,%edx
    0.00 :   4d9294: mov    %r13,%rdi
    0.00 :   4d9297: lea    0xd5(%r12),%rax
    0.00 :   4d929f: mov    %rax,-0x40(%rbp)
    0.00 :   4d92a3: call   2a10e0 <OSSL_PARAM_get_octet_string>
    0.00 :   4d92a8: test   %eax,%eax
    0.00 :   4d92aa: je     4d96d0 <ossl_gcm_set_ctx_params+0x520>
    0.00 :   4d92b0: mov    -0x48(%rbp),%rax
    0.00 :   4d92b4: test   %rax,%rax
    0.00 :   4d92b7: je     4d94a8 <ossl_gcm_set_ctx_params+0x2f8>
    0.00 :   4d92bd: testb  $0x1,0x54(%r12)
    0.00 :   4d92c3: jne    4d94a8 <ossl_gcm_set_ctx_params+0x2f8>
    0.00 :   4d92c9: mov    %rax,0x18(%r12)
    0.00 :   4d92ce: test   %rbx,%rbx
    0.00 :   4d92d1: je     4d9312 <ossl_gcm_set_ctx_params+0x162>
    0.00 :   4d92d3: lea    -0x48(%rbp),%rsi
    0.00 :   4d92d7: mov    %rbx,%rdi
    0.00 :   4d92da: call   2a04a0 <OSSL_PARAM_get_size_t>
    0.00 :   4d92df: test   %eax,%eax
    0.00 :   4d92e1: je     4d9717 <ossl_gcm_set_ctx_params+0x567>
    0.00 :   4d92e7: mov    -0x48(%rbp),%rax
    0.00 :   4d92eb: lea    -0x1(%rax),%rdx
    0.00 :   4d92ef: cmp    $0x7f,%rdx
    0.00 :   4d92f3: ja     4d9743 <ossl_gcm_set_ctx_params+0x593>
    0.00 :   4d92f9: cmp    0x10(%r12),%rax
    0.00 :   4d92fe: je     4d9312 <ossl_gcm_set_ctx_params+0x162>
    0.00 :   4d9300: mov    0x50(%r12),%edx
    0.00 :   4d9305: test   %edx,%edx
    0.00 :   4d9307: jne    4d96e6 <ossl_gcm_set_ctx_params+0x536>
    0.00 :   4d930d: mov    %rax,0x10(%r12)
    0.00 :   4d9312: cmpq   $0x0,-0x58(%rbp)
    0.00 :   4d9317: je     4d95bb <ossl_gcm_set_ctx_params+0x40b>
    0.00 :   4d931d: mov    -0x58(%rbp),%rax
    0.00 :   4d9321: cmpl   $0x5,0x8(%rax)
    0.00 :   4d9325: je     4d94e0 <ossl_gcm_set_ctx_params+0x330>
    0.00 :   4d932b: call   2306b0 <ERR_new>
    0.00 :   4d9330: lea    0x9ccb9(%rip),%rdx        # 575ff0 <__func__.4>
    0.00 :   4d9337: mov    $0x24a,%esi
    0.00 :   4d933c: lea    0x2e93d(%rip),%rdi        # 507c80 <_fini+0x2cc1c>
    0.00 :   4d9343: call   2307e0 <ERR_set_debug>
    0.00 :   4d9348: xor    %edx,%edx
    0.00 :   4d934a: mov    $0x67,%esi
    0.00 :   4d934f: xor    %eax,%eax
    0.00 :   4d9351: mov    $0x39,%edi
    0.00 :   4d9356: call   230bd0 <ERR_set_error>
    0.00 :   4d935b: xor    %eax,%eax
    0.00 :   4d935d: mov    -0x38(%rbp),%rdx
    0.00 :   4d9361: sub    %fs:0x28,%rdx
    0.00 :   4d936a: jne    4d97f8 <ossl_gcm_set_ctx_params+0x648>
   50.84 :   4d9370: add    $0x48,%rsp
    0.00 :   4d9374: pop    %rbx
    0.00 :   4d9375: pop    %r12
    0.00 :   4d9377: pop    %r13
    0.00 :   4d9379: pop    %r14
    0.00 :   4d937b: pop    %r15
    0.00 :   4d937d: pop    %rbp
    0.00 :   4d937e: xor    %edx,%edx
    0.00 :   4d9380: xor    %ecx,%ecx
    0.00 :   4d9382: xor    %esi,%esi
    0.00 :   4d9384: xor    %edi,%edi
    0.00 :   4d9386: ret
    0.00 :   4d9387: nopw   0x0(%rax,%rax,1)
    0.00 :   4d9390: movzbl 0x2(%r15),%eax
    0.00 :   4d9395: mov    $0x67,%ecx
    0.00 :   4d939a: cmp    %eax,%ecx
    0.00 :   4d939c: jne    4d9240 <ossl_gcm_set_ctx_params+0x90>
    0.00 :   4d93a2: cmpb   $0x0,0x3(%r15)
    0.00 :   4d93a7: jne    4d9240 <ossl_gcm_set_ctx_params+0x90>
    0.00 :   4d93ad: test   %r13,%r13
    0.00 :   4d93b0: jne    4d9534 <ossl_gcm_set_ctx_params+0x384>
    0.00 :   4d93b6: mov    %r14,%r13
    0.00 :   4d93b9: jmp    4d9240 <ossl_gcm_set_ctx_params+0x90>
    0.00 :   4d93be: xchg   %ax,%ax
    0.00 :   4d93c0: movzbl 0x3(%r15),%eax
    0.00 :   4d93c5: cmp    $0x61,%al
    0.00 :   4d93c7: je     4d9470 <ossl_gcm_set_ctx_params+0x2c0>
    0.00 :   4d93cd: cmp    $0x69,%al
    0.00 :   4d93cf: jne    4d9240 <ossl_gcm_set_ctx_params+0x90>
    0.00 :   4d93d5: cmpb   $0x76,0x4(%r15)
    0.00 :   4d93da: jne    4d9240 <ossl_gcm_set_ctx_params+0x90>
    0.00 :   4d93e0: movzbl 0x5(%r15),%eax
    0.00 :   4d93e5: cmp    $0x66,%al
    0.00 :   4d93e7: je     4d9778 <ossl_gcm_set_ctx_params+0x5c8>
    0.00 :   4d93ed: cmp    $0x69,%al
    0.00 :   4d93ef: jne    4d9240 <ossl_gcm_set_ctx_params+0x90>
    0.00 :   4d93f5: cmpb   $0x6e,0x6(%r15)
    0.00 :   4d93fa: jne    4d9240 <ossl_gcm_set_ctx_params+0x90>
    0.00 :   4d9400: cmpb   $0x76,0x7(%r15)
    0.00 :   4d9405: jne    4d9240 <ossl_gcm_set_ctx_params+0x90>
    0.00 :   4d940b: cmpb   $0x0,0x8(%r15)
    0.00 :   4d9410: jne    4d9240 <ossl_gcm_set_ctx_params+0x90>
    0.00 :   4d9416: cmpq   $0x0,-0x68(%rbp)
    0.00 :   4d941b: jne    4d97e2 <ossl_gcm_set_ctx_params+0x632>
    0.00 :   4d9421: mov    %r14,-0x68(%rbp)
    0.00 :   4d9425: jmp    4d9240 <ossl_gcm_set_ctx_params+0x90>
    0.00 :   4d942a: nopw   0x0(%rax,%rax,1)
    0.00 :   4d9430: call   2306b0 <ERR_new>
    0.00 :   4d9435: lea    0x9cb84(%rip),%rdx        # 575fc0 <__func__.3>
    0.00 :   4d943c: mov    $0x1c8,%esi
    0.00 :   4d9441: lea    0x2e838(%rip),%rdi        # 507c80 <_fini+0x2cc1c>
    0.00 :   4d9448: call   2307e0 <ERR_set_debug>
    0.00 :   4d944d: mov    %r15,%rcx
    0.00 :   4d9450: mov    $0xfc,%esi
    0.00 :   4d9455: xor    %eax,%eax
    0.00 :   4d9457: lea    0x1d73b(%rip),%rdx        # 4f6b99 <_fini+0x1bb35>
    0.00 :   4d945e: mov    $0x39,%edi
    0.00 :   4d9463: call   230bd0 <ERR_set_error>
    0.00 :   4d9468: jmp    4d935b <ossl_gcm_set_ctx_params+0x1ab>
    0.00 :   4d946d: nopl   (%rax)
    0.00 :   4d9470: cmpb   $0x61,0x4(%r15)
    0.00 :   4d9475: jne    4d9240 <ossl_gcm_set_ctx_params+0x90>
    0.00 :   4d947b: cmpb   $0x64,0x5(%r15)
    0.00 :   4d9480: jne    4d9240 <ossl_gcm_set_ctx_params+0x90>
    0.00 :   4d9486: cmpb   $0x0,0x6(%r15)
    0.00 :   4d948b: jne    4d9240 <ossl_gcm_set_ctx_params+0x90>
    0.00 :   4d9491: cmpq   $0x0,-0x58(%rbp)
    0.00 :   4d9496: jne    4d97a0 <ossl_gcm_set_ctx_params+0x5f0>
    0.00 :   4d949c: mov    %r14,-0x58(%rbp)
    0.00 :   4d94a0: jmp    4d9240 <ossl_gcm_set_ctx_params+0x90>
    0.00 :   4d94a5: nopl   (%rax)
    0.00 :   4d94a8: call   2306b0 <ERR_new>
    0.00 :   4d94ad: lea    0x9cb3c(%rip),%rdx        # 575ff0 <__func__.4>
    0.00 :   4d94b4: mov    $0x231,%esi
    0.00 :   4d94b9: lea    0x2e7c0(%rip),%rdi        # 507c80 <_fini+0x2cc1c>
    0.00 :   4d94c0: call   2307e0 <ERR_set_debug>
    0.00 :   4d94c5: xor    %edx,%edx
    0.00 :   4d94c7: mov    $0x6e,%esi
    0.00 :   4d94cc: xor    %eax,%eax
    0.00 :   4d94ce: mov    $0x39,%edi
    0.00 :   4d94d3: call   230bd0 <ERR_set_error>
    0.00 :   4d94d8: jmp    4d935b <ossl_gcm_set_ctx_params+0x1ab>
    0.00 :   4d94dd: nopl   (%rax)
    0.00 :   4d94e0: mov    0x18(%rax),%rbx
    0.00 :   4d94e4: mov    0x10(%rax),%r13
    0.00 :   4d94e8: call   437f00 <ossl_prov_is_running>
    0.00 :   4d94ed: test   %eax,%eax
    0.00 :   4d94ef: je     4d94f7 <ossl_gcm_set_ctx_params+0x347>
    0.00 :   4d94f1: cmp    $0xd,%rbx
    0.00 :   4d94f5: je     4d954a <ossl_gcm_set_ctx_params+0x39a>
    0.00 :   4d94f7: movq   $0x0,-0x48(%rbp)
    0.00 :   4d94ff: call   2306b0 <ERR_new>
    0.00 :   4d9504: lea    0x9cae5(%rip),%rdx        # 575ff0 <__func__.4>
    0.00 :   4d950b: mov    $0x24f,%esi
    0.00 :   4d9510: lea    0x2e769(%rip),%rdi        # 507c80 <_fini+0x2cc1c>
    0.00 :   4d9517: call   2307e0 <ERR_set_debug>
    0.00 :   4d951c: xor    %edx,%edx
    0.00 :   4d951e: mov    $0x6c,%esi
    0.00 :   4d9523: xor    %eax,%eax
    0.00 :   4d9525: mov    $0x39,%edi
    0.00 :   4d952a: call   230bd0 <ERR_set_error>
    0.00 :   4d952f: jmp    4d935b <ossl_gcm_set_ctx_params+0x1ab>
    0.00 :   4d9534: call   2306b0 <ERR_new>
    0.00 :   4d9539: lea    0x9ca80(%rip),%rdx        # 575fc0 <__func__.3>
    0.00 :   4d9540: mov    $0x1d7,%esi
    0.00 :   4d9545: jmp    4d9441 <ossl_gcm_set_ctx_params+0x291>
    0.00 :   4d954a: mov    0x0(%r13),%rax
    0.00 :   4d954e: mov    %rax,0xd5(%r12)
    0.00 :   4d9556: mov    0x5(%r13),%rdx
    0.00 :   4d955a: movq   $0xd,0x28(%r12)
    0.00 :   4d9563: mov    %rdx,%rax
    0.00 :   4d9566: mov    %rdx,0xda(%r12)
    0.00 :   4d956e: shr    $0x30,%rax
    0.00 :   4d9572: rol    $0x8,%ax
    0.00 :   4d9576: cmp    $0x7,%ax
    0.00 :   4d957a: jbe    4d94f7 <ossl_gcm_set_ctx_params+0x347>
    0.00 :   4d9580: movzwl %ax,%edx
    0.00 :   4d9583: lea    -0x8(%rdx),%rax
    0.00 :   4d9587: testb  $0x1,0x54(%r12)
    0.00 :   4d958d: jne    4d959d <ossl_gcm_set_ctx_params+0x3ed>
    0.00 :   4d958f: cmp    $0xf,%rax
    0.00 :   4d9593: jbe    4d94f7 <ossl_gcm_set_ctx_params+0x347>
    0.00 :   4d9599: lea    -0x18(%rdx),%rax
    0.00 :   4d959d: rol    $0x8,%ax
    0.00 :   4d95a1: movq   $0x10,-0x48(%rbp)
    0.00 :   4d95a9: mov    %ax,0xe0(%r12)
    0.00 :   4d95b2: movq   $0x10,0x20(%r12)
    0.00 :   4d95bb: cmpq   $0x0,-0x60(%rbp)
    0.00 :   4d95c0: je     4d963e <ossl_gcm_set_ctx_params+0x48e>
    0.00 :   4d95c2: mov    -0x60(%rbp),%rax
    0.00 :   4d95c6: cmpl   $0x5,0x8(%rax)
    0.00 :   4d95ca: je     4d95e2 <ossl_gcm_set_ctx_params+0x432>
    0.00 :   4d95cc: call   2306b0 <ERR_new>
    0.00 :   4d95d1: lea    0x9ca18(%rip),%rdx        # 575ff0 <__func__.4>
    0.00 :   4d95d8: mov    $0x257,%esi
    0.00 :   4d95dd: jmp    4d933c <ossl_gcm_set_ctx_params+0x18c>
    0.00 :   4d95e2: mov    0x18(%rax),%rbx
    0.00 :   4d95e6: mov    0x10(%rax),%rsi
    0.00 :   4d95ea: cmp    $0xffffffffffffffff,%rbx
    0.00 :   4d95ee: je     4d96f4 <ossl_gcm_set_ctx_params+0x544>
    0.00 :   4d95f4: cmp    $0x3,%rbx
    0.00 :   4d95f8: jbe    4d972d <ossl_gcm_set_ctx_params+0x57d>
    0.00 :   4d95fe: mov    0x10(%r12),%r13
    0.00 :   4d9603: movslq %ebx,%rdx
    0.00 :   4d9606: mov    %r13,%rax
    0.00 :   4d9609: sub    %rdx,%rax
    0.00 :   4d960c: cmp    $0x7,%rax
    0.00 :   4d9610: jbe    4d972d <ossl_gcm_set_ctx_params+0x57d>
    0.00 :   4d9616: mov    %rbx,%rdx
    0.00 :   4d9619: lea    0x55(%r12),%rdi
    0.00 :   4d961e: call   ef960 <memcpy@plt>
    0.00 :   4d9623: testb  $0x1,0x54(%r12)
    0.00 :   4d9629: jne    4d97b6 <ossl_gcm_set_ctx_params+0x606>
    0.00 :   4d962f: orb    $0x10,0x54(%r12)
    0.00 :   4d9635: movl   $0x1,0x50(%r12)
    0.00 :   4d963e: cmpq   $0x0,-0x68(%rbp)
    0.00 :   4d9643: je     4d96c0 <ossl_gcm_set_ctx_params+0x510>
    0.00 :   4d9645: mov    -0x68(%rbp),%rax
    0.00 :   4d9649: mov    0x10(%rax),%rsi
    0.00 :   4d964d: test   %rsi,%rsi
    0.00 :   4d9650: je     4d935b <ossl_gcm_set_ctx_params+0x1ab>
    0.00 :   4d9656: cmpl   $0x5,0x8(%rax)
    0.00 :   4d965a: jne    4d935b <ossl_gcm_set_ctx_params+0x1ab>
    0.00 :   4d9660: movzbl 0x54(%r12),%eax
    0.00 :   4d9666: and    $0x15,%eax
    0.00 :   4d9669: cmp    $0x14,%al
    0.00 :   4d966b: jne    4d935b <ossl_gcm_set_ctx_params+0x1ab>
    0.00 :   4d9671: mov    -0x68(%rbp),%rax
    0.00 :   4d9675: lea    0x55(%r12),%rdi
    0.00 :   4d967a: mov    0x18(%rax),%rdx
    0.00 :   4d967e: sub    %rdx,%rdi
    0.00 :   4d9681: add    0x10(%r12),%rdi
    0.00 :   4d9686: call   ef960 <memcpy@plt>
    0.00 :   4d968b: mov    0xf0(%r12),%rax
    0.00 :   4d9693: mov    0x10(%r12),%rdx
    0.00 :   4d9698: mov    %r12,%rdi
    0.00 :   4d969b: lea    0x55(%r12),%rsi
    0.00 :   4d96a0: call   *0x8(%rax)
    0.00 :   4d96a3: test   %eax,%eax
    0.00 :   4d96a5: je     4d935b <ossl_gcm_set_ctx_params+0x1ab>
    0.00 :   4d96ab: movl   $0x2,0x50(%r12)
    0.00 :   4d96b4: nop
    0.00 :   4d96b5: data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   4d96c0: mov    $0x1,%eax
    0.00 :   4d96c5: jmp    4d935d <ossl_gcm_set_ctx_params+0x1ad>
    0.00 :   4d96ca: nopw   0x0(%rax,%rax,1)
    0.00 :   4d96d0: call   2306b0 <ERR_new>
    0.00 :   4d96d5: lea    0x9c914(%rip),%rdx        # 575ff0 <__func__.4>
    0.00 :   4d96dc: mov    $0x22d,%esi
    0.00 :   4d96e1: jmp    4d933c <ossl_gcm_set_ctx_params+0x18c>
    0.00 :   4d96e6: movl   $0x3,0x50(%r12)
    0.00 :   4d96ef: jmp    4d930d <ossl_gcm_set_ctx_params+0x15d>
    0.00 :   4d96f4: mov    0x10(%r12),%rdx
    0.00 :   4d96f9: lea    0x55(%r12),%rdi
    0.00 :   4d96fe: call   ef960 <memcpy@plt>
    0.00 :   4d9703: orb    $0x10,0x54(%r12)
    0.00 :   4d9709: movl   $0x1,0x50(%r12)
    0.00 :   4d9712: jmp    4d963e <ossl_gcm_set_ctx_params+0x48e>
    0.00 :   4d9717: call   2306b0 <ERR_new>
    0.00 :   4d971c: lea    0x9c8cd(%rip),%rdx        # 575ff0 <__func__.4>
    0.00 :   4d9723: mov    $0x239,%esi
    0.00 :   4d9728: jmp    4d933c <ossl_gcm_set_ctx_params+0x18c>
    0.00 :   4d972d: call   2306b0 <ERR_new>
    0.00 :   4d9732: lea    0x9c8b7(%rip),%rdx        # 575ff0 <__func__.4>
    0.00 :   4d9739: mov    $0x25b,%esi
    0.00 :   4d973e: jmp    4d933c <ossl_gcm_set_ctx_params+0x18c>
    0.00 :   4d9743: call   2306b0 <ERR_new>
    0.00 :   4d9748: lea    0x9c8a1(%rip),%rdx        # 575ff0 <__func__.4>
    0.00 :   4d974f: mov    $0x23d,%esi
    0.00 :   4d9754: lea    0x2e525(%rip),%rdi        # 507c80 <_fini+0x2cc1c>
    0.00 :   4d975b: call   2307e0 <ERR_set_debug>
    0.00 :   4d9760: xor    %edx,%edx
    0.00 :   4d9762: mov    $0x6d,%esi
    0.00 :   4d9767: xor    %eax,%eax
    0.00 :   4d9769: mov    $0x39,%edi
    0.00 :   4d976e: call   230bd0 <ERR_set_error>
    0.00 :   4d9773: jmp    4d935b <ossl_gcm_set_ctx_params+0x1ab>
    0.00 :   4d9778: lea    0x6(%r15),%rsi
    0.00 :   4d977c: lea    0xc50a(%rip),%rdi        # 4e5c8d <_fini+0xac29>
    0.00 :   4d9783: call   efa00 <strcmp@plt>
    0.00 :   4d9788: test   %eax,%eax
    0.00 :   4d978a: jne    4d9240 <ossl_gcm_set_ctx_params+0x90>
    0.00 :   4d9790: cmpq   $0x0,-0x60(%rbp)
    0.00 :   4d9795: jne    4d97fd <ossl_gcm_set_ctx_params+0x64d>
    0.00 :   4d9797: mov    %r14,-0x60(%rbp)
    0.00 :   4d979b: jmp    4d9240 <ossl_gcm_set_ctx_params+0x90>
    0.00 :   4d97a0: call   2306b0 <ERR_new>
    0.00 :   4d97a5: lea    0x9c814(%rip),%rdx        # 575fc0 <__func__.3>
    0.00 :   4d97ac: mov    $0x1ea,%esi
    0.00 :   4d97b1: jmp    4d9441 <ossl_gcm_set_ctx_params+0x291>
    0.00 :   4d97b6: mov    %r13,%rdx
    0.00 :   4d97b9: mov    0xe8(%r12),%rdi
    0.00 :   4d97c1: xor    %ecx,%ecx
    0.00 :   4d97c3: lea    (%rax,%rbx,1),%rsi
    0.00 :   4d97c7: sub    %rbx,%rdx
    0.00 :   4d97ca: call   39df90 <RAND_bytes_ex>
    0.00 :   4d97cf: test   %eax,%eax
    0.00 :   4d97d1: jle    4d972d <ossl_gcm_set_ctx_params+0x57d>
    0.00 :   4d97d7: orb    $0x8,0x54(%r12)
    0.00 :   4d97dd: jmp    4d962f <ossl_gcm_set_ctx_params+0x47f>
    0.00 :   4d97e2: call   2306b0 <ERR_new>
    0.00 :   4d97e7: lea    0x9c7d2(%rip),%rdx        # 575fc0 <__func__.3>
    0.00 :   4d97ee: mov    $0x208,%esi
    0.00 :   4d97f3: jmp    4d9441 <ossl_gcm_set_ctx_params+0x291>
    0.00 :   4d97f8: call   ef6e0 <__stack_chk_fail@plt>
    0.00 :   4d97fd: call   2306b0 <ERR_new>
    0.00 :   4d9802: lea    0x9c7b7(%rip),%rdx        # 575fc0 <__func__.3>
    0.00 :   4d9809: mov    $0x1fd,%esi
    0.00 :   4d980e: jmp    4d9441 <ossl_gcm_set_ctx_params+0x291>
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (2 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     00000000000c8880 <ossl_statem_client_write_transition>:
    0.00 :   c8880:  push   %rbp
    0.00 :   c8881:  mov    %rdi,%r8
    0.00 :   c8884:  mov    %rsp,%rbp
    0.00 :   c8887:  sub    $0x10,%rsp
    0.00 :   c888b:  mov    0x18(%rdi),%rdx
    0.00 :   c888f:  mov    0xac(%rdi),%ecx
    0.00 :   c8895:  mov    0xd8(%rdx),%rax
   50.24 :   c889c:  mov    0x50(%rax),%eax
    0.00 :   c889f:  and    $0x8,%eax
    0.00 :   c88a2:  jne    c88ba <ossl_statem_client_write_transition+0x3a>
    0.00 :   c88a4:  mov    (%rdx),%edx
    0.00 :   c88a6:  cmp    $0x10000,%edx
    0.00 :   c88ac:  je     c88ba <ossl_statem_client_write_transition+0x3a>
    0.00 :   c88ae:  cmp    $0x303,%edx
    0.00 :   c88b4:  jg     c8960 <ossl_statem_client_write_transition+0xe0>
    0.00 :   c88ba:  cmp    $0x32,%ecx
    0.00 :   c88bd:  ja     c8908 <ossl_statem_client_write_transition+0x88>
    0.00 :   c88bf:  lea    0x26e02(%rip),%rsi        # ef6c8 <__func__.2+0x260>
    0.00 :   c88c6:  movslq (%rsi,%rcx,4),%rdx
   49.76 :   c88ca:  add    %rsi,%rdx
    0.00 :   c88cd:  jmp    *%rdx
    0.00 :   c88cf:  nop
    0.00 :   c88d0:  mov    0xba8(%r8),%edi
    0.00 :   c88d7:  test   %edi,%edi
    0.00 :   c88d9:  je     c89ea <ossl_statem_client_write_transition+0x16a>
    0.00 :   c88df:  movl   $0xd,0xac(%r8)
    0.00 :   c88ea:  leave
    0.00 :   c88eb:  mov    $0x1,%eax
    0.00 :   c88f0:  xor    %edx,%edx
    0.00 :   c88f2:  xor    %ecx,%ecx
    0.00 :   c88f4:  xor    %esi,%esi
    0.00 :   c88f6:  xor    %edi,%edi
    0.00 :   c88f8:  xor    %r8d,%r8d
    0.00 :   c88fb:  xor    %r9d,%r9d
    0.00 :   c88fe:  xor    %r10d,%r10d
    0.00 :   c8901:  xor    %r11d,%r11d
    0.00 :   c8904:  ret
    0.00 :   c8905:  nopl   (%rax)
    0.00 :   c8908:  mov    %r8,-0x8(%rbp)
    0.00 :   c890c:  call   24380 <ERR_new@plt>
    0.00 :   c8911:  lea    0x278a8(%rip),%rdx        # f01c0 <__func__.43>
    0.00 :   c8918:  mov    $0x22d,%esi
    0.00 :   c891d:  lea    0x1b7de(%rip),%rdi        # e4102 <ctype_char_map+0x5102>
    0.00 :   c8924:  call   24a60 <ERR_set_debug@plt>
    0.00 :   c8929:  mov    -0x8(%rbp),%rdi
    0.00 :   c892d:  xor    %eax,%eax
    0.00 :   c892f:  xor    %ecx,%ecx
    0.00 :   c8931:  mov    $0xc0103,%edx
    0.00 :   c8936:  mov    $0x50,%esi
    0.00 :   c893b:  call   c5320 <ossl_statem_fatal>
    0.00 :   c8940:  xor    %eax,%eax
    0.00 :   c8942:  leave
    0.00 :   c8943:  xor    %edx,%edx
    0.00 :   c8945:  xor    %ecx,%ecx
    0.00 :   c8947:  xor    %esi,%esi
    0.00 :   c8949:  xor    %edi,%edi
    0.00 :   c894b:  xor    %r8d,%r8d
    0.00 :   c894e:  xor    %r9d,%r9d
    0.00 :   c8951:  xor    %r10d,%r10d
    0.00 :   c8954:  xor    %r11d,%r11d
    0.00 :   c8957:  ret
    0.00 :   c8958:  nopl   0x0(%rax,%rax,1)
    0.00 :   c8960:  cmp    $0x11,%ecx
    0.00 :   c8963:  ja     c8c80 <ossl_statem_client_write_transition+0x400>
    0.00 :   c8969:  test   %ecx,%ecx
    0.00 :   c896b:  je     c8b70 <ossl_statem_client_write_transition+0x2f0>
    0.00 :   c8971:  cmp    $0x11,%ecx
    0.00 :   c8974:  ja     c8b70 <ossl_statem_client_write_transition+0x2f0>
    0.00 :   c897a:  lea    0x26e13(%rip),%rdx        # ef794 <__func__.2+0x32c>
    0.00 :   c8981:  movslq (%rdx,%rcx,4),%rax
    0.00 :   c8985:  add    %rdx,%rax
    0.00 :   c8988:  jmp    *%rax
    0.00 :   c898a:  nopw   0x0(%rax,%rax,1)
    0.00 :   c8990:  xor    %eax,%eax
    0.00 :   c8992:  cmpl   $0x1,0x340(%r8)
    0.00 :   c899a:  setne  %al
    0.00 :   c899d:  add    $0x11,%eax
    0.00 :   c89a0:  mov    %eax,0xac(%r8)
    0.00 :   c89a7:  testb  $0x10,0x160(%r8)
    0.00 :   c89af:  je     c88ea <ossl_statem_client_write_transition+0x6a>
    0.00 :   c89b5:  movl   $0x12,0xac(%r8)
    0.00 :   c89c0:  jmp    c88ea <ossl_statem_client_write_transition+0x6a>
    0.00 :   c89c5:  nopl   (%rax)
    0.00 :   c89c8:  cmpl   $0x2,0xf0(%r8)
    0.00 :   c89d0:  je     c8b30 <ossl_statem_client_write_transition+0x2b0>
    0.00 :   c89d6:  mov    %r8,-0x8(%rbp)
    0.00 :   c89da:  call   27ea0 <ossl_time_now>
    0.00 :   c89df:  mov    -0x8(%rbp),%r8
    0.00 :   c89e3:  mov    %rax,0x88(%r8)
    0.00 :   c89ea:  leave
    0.00 :   c89eb:  mov    $0x2,%eax
    0.00 :   c89f0:  xor    %edx,%edx
    0.00 :   c89f2:  xor    %ecx,%ecx
    0.00 :   c89f4:  xor    %esi,%esi
    0.00 :   c89f6:  xor    %edi,%edi
    0.00 :   c89f8:  xor    %r8d,%r8d
    0.00 :   c89fb:  xor    %r9d,%r9d
    0.00 :   c89fe:  xor    %r10d,%r10d
    0.00 :   c8a01:  xor    %r11d,%r11d
    0.00 :   c8a04:  ret
    0.00 :   c8a05:  nopl   (%rax)
    0.00 :   c8a08:  movl   $0x14,0xac(%r8)
    0.00 :   c8a13:  jmp    c88ea <ossl_statem_client_write_transition+0x6a>
    0.00 :   c8a18:  nopl   0x0(%rax,%rax,1)
    0.00 :   c8a20:  mov    %r8,-0x8(%rbp)
    0.00 :   c8a24:  call   27ea0 <ossl_time_now>
    0.00 :   c8a29:  mov    -0x8(%rbp),%r8
    0.00 :   c8a2d:  mov    0x340(%r8),%esi
    0.00 :   c8a34:  mov    %rax,0x90(%r8)
    0.00 :   c8a3b:  test   %esi,%esi
    0.00 :   c8a3d:  jne    c8b60 <ossl_statem_client_write_transition+0x2e0>
    0.00 :   c8a43:  movl   $0x10,0xac(%r8)
    0.00 :   c8a4e:  jmp    c88ea <ossl_statem_client_write_transition+0x6a>
    0.00 :   c8a53:  nopl   0x0(%rax,%rax,1)
    0.00 :   c8a58:  cmpl   $0x1,0x8d0(%r8)
    0.00 :   c8a60:  je     c88df <ossl_statem_client_write_transition+0x5f>
    0.00 :   c8a66:  cmpl   $0x2,0xf0(%r8)
    0.00 :   c8a6e:  je     c8b4c <ossl_statem_client_write_transition+0x2cc>
    0.00 :   c8a74:  test   %eax,%eax
    0.00 :   c8a76:  jne    c8a08 <ossl_statem_client_write_transition+0x188>
    0.00 :   c8a78:  mov    0x4b4(%r8),%ecx
    0.00 :   c8a7f:  test   %ecx,%ecx
    0.00 :   c8a81:  je     c8a08 <ossl_statem_client_write_transition+0x188>
    0.00 :   c8a83:  movl   $0x13,0xac(%r8)
    0.00 :   c8a8e:  jmp    c88ea <ossl_statem_client_write_transition+0x6a>
    0.00 :   c8a93:  nopl   0x0(%rax,%rax,1)
    0.00 :   c8a98:  testb  $0x10,0x9b2(%r8)
    0.00 :   c8aa0:  je     c88df <ossl_statem_client_write_transition+0x5f>
    0.00 :   c8aa6:  cmpl   $0x7,0xf0(%r8)
    0.00 :   c8aae:  jne    c89b5 <ossl_statem_client_write_transition+0x135>
    0.00 :   c8ab4:  jmp    c88df <ossl_statem_client_write_transition+0x5f>
    0.00 :   c8ab9:  nopl   0x0(%rax)
    0.00 :   c8ac0:  mov    0x508(%r8),%edx
    0.00 :   c8ac7:  test   %edx,%edx
    0.00 :   c8ac9:  je     c89ea <ossl_statem_client_write_transition+0x16a>
    0.00 :   c8acf:  movl   $0x1,0xac(%r8)
    0.00 :   c8ada:  jmp    c88ea <ossl_statem_client_write_transition+0x6a>
    0.00 :   c8adf:  nop
    0.00 :   c8ae0:  mov    %r8,%rdi
    0.00 :   c8ae3:  mov    $0x1,%esi
    0.00 :   c8ae8:  mov    %r8,-0x8(%rbp)
    0.00 :   c8aec:  call   30290 <ssl3_renegotiate_check>
    0.00 :   c8af1:  mov    -0x8(%rbp),%r8
    0.00 :   c8af5:  test   %eax,%eax
    0.00 :   c8af7:  je     c8acf <ossl_statem_client_write_transition+0x24f>
    0.00 :   c8af9:  mov    %r8,%rdi
    0.00 :   c8afc:  call   d4fc0 <tls_setup_handshake>
    0.00 :   c8b01:  mov    -0x8(%rbp),%r8
    0.00 :   c8b05:  test   %eax,%eax
    0.00 :   c8b07:  jne    c88df <ossl_statem_client_write_transition+0x5f>
    0.00 :   c8b0d:  xor    %eax,%eax
    0.00 :   c8b0f:  jmp    c8942 <ossl_statem_client_write_transition+0xc2>
    0.00 :   c8b14:  nopl   0x0(%rax)
    0.00 :   c8b18:  mov    0x508(%r8),%eax
    0.00 :   c8b1f:  test   %eax,%eax
    0.00 :   c8b21:  jne    c89b5 <ossl_statem_client_write_transition+0x135>
    0.00 :   c8b27:  jmp    c8acf <ossl_statem_client_write_transition+0x24f>
    0.00 :   c8b29:  nopl   0x0(%rax)
    0.00 :   c8b30:  testb  $0x20,0x161(%r8)
    0.00 :   c8b38:  jne    c89d6 <ossl_statem_client_write_transition+0x156>
    0.00 :   c8b3e:  testb  $0x10,0x9b2(%r8)
    0.00 :   c8b46:  jne    c89b5 <ossl_statem_client_write_transition+0x135>
    0.00 :   c8b4c:  movl   $0x32,0xac(%r8)
    0.00 :   c8b57:  jmp    c88ea <ossl_statem_client_write_transition+0x6a>
    0.00 :   c8b5c:  nopl   0x0(%rax)
    0.00 :   c8b60:  movl   $0xe,0xac(%r8)
    0.00 :   c8b6b:  jmp    c88ea <ossl_statem_client_write_transition+0x6a>
    0.00 :   c8b70:  mov    %r8,-0x8(%rbp)
    0.00 :   c8b74:  call   24380 <ERR_new@plt>
    0.00 :   c8b79:  lea    0x27600(%rip),%rdx        # f0180 <__func__.42>
    0.00 :   c8b80:  mov    $0x1c4,%esi
    0.00 :   c8b85:  jmp    c891d <ossl_statem_client_write_transition+0x9d>
    0.00 :   c8b8a:  xor    %eax,%eax
    0.00 :   c8b8c:  cmpl   $0x1,0x340(%rdi)
    0.00 :   c8b93:  setne  %al
    0.00 :   c8b96:  lea    0x11(%rax,%rax,2),%eax
    0.00 :   c8b9a:  mov    %eax,0xac(%rdi)
    0.00 :   c8ba0:  jmp    c88ea <ossl_statem_client_write_transition+0x6a>
    0.00 :   c8ba5:  mov    0xf0(%rdi),%eax
    0.00 :   c8bab:  mov    $0x33,%edx
    0.00 :   c8bb0:  and    $0xfffffffb,%eax
    0.00 :   c8bb3:  cmp    $0x3,%eax
    0.00 :   c8bb6:  je     c8c06 <ossl_statem_client_write_transition+0x386>
    0.00 :   c8bb8:  testb  $0x10,0x9b2(%rdi)
    0.00 :   c8bbf:  je     c8bd2 <ossl_statem_client_write_transition+0x352>
    0.00 :   c8bc1:  mov    0x8d0(%rdi),%r11d
    0.00 :   c8bc8:  mov    $0x12,%edx
    0.00 :   c8bcd:  test   %r11d,%r11d
    0.00 :   c8bd0:  je     c8c06 <ossl_statem_client_write_transition+0x386>
    0.00 :   c8bd2:  mov    0x340(%r8),%r10d
    0.00 :   c8bd9:  mov    $0x14,%edx
    0.00 :   c8bde:  test   %r10d,%r10d
    0.00 :   c8be1:  je     c8c06 <ossl_statem_client_write_transition+0x386>
    0.00 :   c8be3:  mov    $0xe,%edx
    0.00 :   c8be8:  cmpb   $0x0,0xb58(%r8)
    0.00 :   c8bf0:  jne    c8c06 <ossl_statem_client_write_transition+0x386>
    0.00 :   c8bf2:  mov    $0xf,%edx
    0.00 :   c8bf7:  cmpl   $0x0,0xb44(%r8)
    0.00 :   c8bff:  jne    c8c06 <ossl_statem_client_write_transition+0x386>
    0.00 :   c8c01:  mov    $0xe,%edx
    0.00 :   c8c06:  mov    %edx,0xac(%r8)
    0.00 :   c8c0d:  mov    %r8,-0x8(%rbp)
    0.00 :   c8c11:  call   27ea0 <ossl_time_now>
    0.00 :   c8c16:  mov    -0x8(%rbp),%r8
    0.00 :   c8c1a:  mov    %rax,0x90(%r8)
    0.00 :   c8c21:  jmp    c88ea <ossl_statem_client_write_transition+0x6a>
    0.00 :   c8c26:  cmpl   $0x4,0xbb0(%rdi)
    0.00 :   c8c2d:  je     c8cd1 <ossl_statem_client_write_transition+0x451>
    0.00 :   c8c33:  testb  $0x1,0x84(%rdi)
    0.00 :   c8c3a:  jne    c8acf <ossl_statem_client_write_transition+0x24f>
    0.00 :   c8c40:  mov    %rdi,-0x8(%rbp)
    0.00 :   c8c44:  call   24380 <ERR_new@plt>
    0.00 :   c8c49:  lea    0x27530(%rip),%rdx        # f0180 <__func__.42>
    0.00 :   c8c50:  mov    $0x1d5,%esi
    0.00 :   c8c55:  jmp    c891d <ossl_statem_client_write_transition+0x9d>
    0.00 :   c8c5a:  nopw   0x0(%rax,%rax,1)
    0.00 :   c8c60:  cmpl   $0xffffffff,0xbac(%rdi)
    0.00 :   c8c67:  je     c89ea <ossl_statem_client_write_transition+0x16a>
    0.00 :   c8c6d:  movl   $0x2f,0xac(%rdi)
    0.00 :   c8c77:  jmp    c88ea <ossl_statem_client_write_transition+0x6a>
    0.00 :   c8c7c:  nopl   0x0(%rax)
    0.00 :   c8c80:  sub    $0x12,%ecx
    0.00 :   c8c83:  cmp    $0x22,%ecx
    0.00 :   c8c86:  ja     c8b70 <ossl_statem_client_write_transition+0x2f0>
    0.00 :   c8c8c:  mov    $0x1,%eax
    0.00 :   c8c91:  shl    %cl,%rax
    0.00 :   c8c94:  test   $0xa0000004,%eax
    0.00 :   c8c99:  jne    c8acf <ossl_statem_client_write_transition+0x24f>
    0.00 :   c8c9f:  movabs $0x400000001,%rdx
    0.00 :   c8ca9:  test   %rdx,%rax
    0.00 :   c8cac:  jne    c8cc1 <ossl_statem_client_write_transition+0x441>
    0.00 :   c8cae:  cmp    $0x21,%ecx
    0.00 :   c8cb1:  jne    c8b70 <ossl_statem_client_write_transition+0x2f0>
    0.00 :   c8cb7:  cmpl   $0x2,0xb20(%r8)
    0.00 :   c8cbf:  je     c8cfe <ossl_statem_client_write_transition+0x47e>
    0.00 :   c8cc1:  mov    0x340(%r8),%r9d
    0.00 :   c8cc8:  test   %r9d,%r9d
    0.00 :   c8ccb:  je     c8a08 <ossl_statem_client_write_transition+0x188>
    0.00 :   c8cd1:  cmpb   $0x0,0xb58(%r8)
    0.00 :   c8cd9:  jne    c8b60 <ossl_statem_client_write_transition+0x2e0>
    0.00 :   c8cdf:  mov    0xb44(%r8),%eax
    0.00 :   c8ce6:  test   %eax,%eax
    0.00 :   c8ce8:  je     c8b60 <ossl_statem_client_write_transition+0x2e0>
    0.00 :   c8cee:  movl   $0xf,0xac(%r8)
    0.00 :   c8cf9:  jmp    c88ea <ossl_statem_client_write_transition+0x6a>
    0.00 :   c8cfe:  testb  $0x20,0x161(%r8)
    0.00 :   c8d06:  jne    c8cc1 <ossl_statem_client_write_transition+0x441>
    0.00 :   c8d08:  movl   $0x34,0xac(%r8)
    0.00 :   c8d13:  jmp    c88ea <ossl_statem_client_write_transition+0x6a>
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (2 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     0000000000058d20 <sigalg_security_bits>:
    0.00 :   58d20:  push   %rbp
    0.00 :   58d21:  mov    %rsp,%rbp
    0.00 :   58d24:  push   %r12
    0.00 :   58d26:  mov    %rdi,%r12
    0.00 :   58d29:  push   %rbx
    0.00 :   58d2a:  lea    -0x20(%rbp),%rdx
    0.00 :   58d2e:  sub    $0x10,%rsp
    0.00 :   58d32:  mov    %fs:0x28,%rbx
    0.00 :   58d3b:  mov    %rbx,-0x18(%rbp)
    0.00 :   58d3f:  mov    %rsi,%rbx
    0.00 :   58d42:  movq   $0x0,-0x20(%rbp)
    0.00 :   58d4a:  call   58ca0 <tls1_lookup_md>
    0.00 :   58d4f:  test   %eax,%eax
    0.00 :   58d51:  je     58dd0 <sigalg_security_bits+0xb0>
    0.00 :   58d53:  mov    -0x20(%rbp),%rdi
   49.87 :   58d57:  test   %rdi,%rdi
    0.00 :   58d5a:  je     58d90 <sigalg_security_bits+0x70>
    0.00 :   58d5c:  call   25ca0 <EVP_MD_get_type@plt>
    0.00 :   58d61:  mov    -0x20(%rbp),%rdi
    0.00 :   58d65:  mov    %eax,%ebx
    0.00 :   58d67:  call   246b0 <EVP_MD_get_size@plt>
    0.00 :   58d6c:  shl    $0x2,%eax
    0.00 :   58d6f:  test   %eax,%eax
    0.00 :   58d71:  jle    58dd0 <sigalg_security_bits+0xb0>
    0.00 :   58d73:  cmp    $0x40,%ebx
    0.00 :   58d76:  je     58df0 <sigalg_security_bits+0xd0>
    0.00 :   58d78:  cmp    $0x72,%ebx
    0.00 :   58d7b:  je     58e18 <sigalg_security_bits+0xf8>
    0.00 :   58d81:  cmp    $0x4,%ebx
    0.00 :   58d84:  mov    $0x27,%edx
    0.00 :   58d89:  cmove  %edx,%eax
    0.00 :   58d8c:  jmp    58dd2 <sigalg_security_bits+0xb2>
    0.00 :   58d8e:  xchg   %ax,%ax
    0.00 :   58d90:  movzwl 0x10(%rbx),%edx
   50.13 :   58d94:  mov    $0x80,%eax
    0.00 :   58d99:  cmp    $0x807,%dx
    0.00 :   58d9e:  je     58dd2 <sigalg_security_bits+0xb2>
    0.00 :   58da0:  mov    $0xe0,%eax
    0.00 :   58da5:  cmp    $0x808,%dx
    0.00 :   58daa:  je     58dd2 <sigalg_security_bits+0xb2>
    0.00 :   58dac:  mov    0x20(%rbx),%eax
    0.00 :   58daf:  cmp    $0x8,%eax
    0.00 :   58db2:  jle    58dd0 <sigalg_security_bits+0xb0>
    0.00 :   58db4:  sub    $0x9,%eax
    0.00 :   58db7:  cmp    0x690(%r12),%eax
    0.00 :   58dbf:  jl     58e00 <sigalg_security_bits+0xe0>
    0.00 :   58dc1:  nopl   0x0(%rax)
    0.00 :   58dc5:  data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   58dd0:  xor    %eax,%eax
    0.00 :   58dd2:  mov    -0x18(%rbp),%rdx
    0.00 :   58dd6:  sub    %fs:0x28,%rdx
    0.00 :   58ddf:  jne    58e1f <sigalg_security_bits+0xff>
    0.00 :   58de1:  add    $0x10,%rsp
    0.00 :   58de5:  pop    %rbx
    0.00 :   58de6:  pop    %r12
    0.00 :   58de8:  pop    %rbp
    0.00 :   58de9:  xor    %edx,%edx
    0.00 :   58deb:  xor    %esi,%esi
    0.00 :   58ded:  xor    %edi,%edi
    0.00 :   58def:  ret
    0.00 :   58df0:  mov    $0x40,%eax
    0.00 :   58df5:  jmp    58dd2 <sigalg_security_bits+0xb2>
    0.00 :   58df7:  nopw   0x0(%rax,%rax,1)
    0.00 :   58e00:  cltq
    0.00 :   58e02:  imul   $0x68,%rax,%rax
    0.00 :   58e06:  add    0x688(%r12),%rax
    0.00 :   58e0e:  mov    0x50(%rax),%eax
    0.00 :   58e11:  jmp    58dd2 <sigalg_security_bits+0xb2>
    0.00 :   58e13:  nopl   0x0(%rax,%rax,1)
    0.00 :   58e18:  mov    $0x43,%eax
    0.00 :   58e1d:  jmp    58dd2 <sigalg_security_bits+0xb2>
    0.00 :   58e1f:  call   253e0 <__stack_chk_fail@plt>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (2 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .plt.got:
         :
         : 5     00000000000efa00 <strcmp@plt>:
  100.00 :   efa00:  jmp    *0x58b582(%rip)        # 67af88 <strcmp@GLIBC_2.2.5>
    0.00 :   efa06:  xchg   %ax,%ax
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (2 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      000000000011b740 <ASN1_get_object>:
    0.00 :   11b740: push   %rbp
    0.00 :   11b741: mov    %rsp,%rbp
    0.00 :   11b744: push   %r14
    0.00 :   11b746: push   %r13
    0.00 :   11b748: push   %r12
    0.00 :   11b74a: push   %rbx
    0.00 :   11b74b: sub    $0x10,%rsp
    0.00 :   11b74f: test   %r8,%r8
    0.00 :   11b752: jle    11b980 <ASN1_get_object+0x240>
    0.00 :   11b758: mov    (%rdi),%r10
    0.00 :   11b75b: mov    %rdi,%r9
    0.00 :   11b75e: mov    %rdx,%rbx
    0.00 :   11b761: mov    %rsi,%r11
    0.00 :   11b764: mov    %rcx,%r12
    0.00 :   11b767: movzbl (%r10),%edi
  100.00 :   11b76b: lea    0x1(%r10),%rdx
    0.00 :   11b76f: mov    %edi,%eax
    0.00 :   11b771: mov    %edi,%r13d
    0.00 :   11b774: and    $0x1f,%eax
    0.00 :   11b777: and    $0xc0,%r13d
    0.00 :   11b77e: cmp    $0x1f,%al
    0.00 :   11b780: je     11b8a0 <ASN1_get_object+0x160>
    0.00 :   11b786: cmp    $0x1,%r8
    0.00 :   11b78a: je     11b860 <ASN1_get_object+0x120>
    0.00 :   11b790: movzbl %al,%eax
    0.00 :   11b793: lea    -0x2(%r8),%r14
    0.00 :   11b797: mov    %eax,(%rbx)
    0.00 :   11b799: mov    %r13d,(%rcx)
    0.00 :   11b79c: movzbl (%rdx),%ecx
    0.00 :   11b79f: and    $0x20,%edi
    0.00 :   11b7a2: lea    0x1(%rdx),%rbx
    0.00 :   11b7a6: mov    %edi,%r12d
    0.00 :   11b7a9: cmp    $0x80,%cl
    0.00 :   11b7ac: je     11b848 <ASN1_get_object+0x108>
    0.00 :   11b7b2: mov    %ecx,%eax
    0.00 :   11b7b4: and    $0x7f,%eax
    0.00 :   11b7b7: test   %cl,%cl
    0.00 :   11b7b9: js     11b948 <ASN1_get_object+0x208>
    0.00 :   11b7bf: mov    %rbx,%rdx
    0.00 :   11b7c2: movzbl %al,%eax
    0.00 :   11b7c5: xor    %r13d,%r13d
    0.00 :   11b7c8: sub    %r10,%rdx
    0.00 :   11b7cb: mov    %rax,(%r11)
    0.00 :   11b7ce: sub    %rdx,%r8
    0.00 :   11b7d1: cmp    %rax,%r8
    0.00 :   11b7d4: jge    11b91a <ASN1_get_object+0x1da>
    0.00 :   11b7da: mov    %r9,-0x28(%rbp)
    0.00 :   11b7de: or     $0xffffff80,%r12d
    0.00 :   11b7e2: call   2306b0 <ERR_new>
    0.00 :   11b7e7: lea    0x3eee52(%rip),%rdx        # 50a640 <__func__.1>
    0.00 :   11b7ee: mov    $0x5f,%esi
    0.00 :   11b7f3: lea    0x3c2bee(%rip),%rdi        # 4de3e8 <_fini+0x3384>
    0.00 :   11b7fa: call   2307e0 <ERR_set_debug>
    0.00 :   11b7ff: xor    %eax,%eax
    0.00 :   11b801: xor    %edx,%edx
    0.00 :   11b803: mov    $0x9b,%esi
    0.00 :   11b808: mov    $0xd,%edi
    0.00 :   11b80d: call   230bd0 <ERR_set_error>
    0.00 :   11b812: mov    -0x28(%rbp),%r9
    0.00 :   11b816: movzbl %r12b,%eax
    0.00 :   11b81a: or     %r13d,%eax
    0.00 :   11b81d: mov    %rbx,(%r9)
    0.00 :   11b820: add    $0x10,%rsp
    0.00 :   11b824: pop    %rbx
    0.00 :   11b825: pop    %r12
    0.00 :   11b827: pop    %r13
    0.00 :   11b829: pop    %r14
    0.00 :   11b82b: pop    %rbp
    0.00 :   11b82c: xor    %edx,%edx
    0.00 :   11b82e: xor    %ecx,%ecx
    0.00 :   11b830: xor    %esi,%esi
    0.00 :   11b832: xor    %edi,%edi
    0.00 :   11b834: xor    %r8d,%r8d
    0.00 :   11b837: xor    %r9d,%r9d
    0.00 :   11b83a: xor    %r10d,%r10d
    0.00 :   11b83d: xor    %r11d,%r11d
    0.00 :   11b840: ret
    0.00 :   11b841: nopl   0x0(%rax)
    0.00 :   11b848: movq   $0x0,(%r11)
    0.00 :   11b84f: test   %dil,%dil
    0.00 :   11b852: jne    11b900 <ASN1_get_object+0x1c0>
    0.00 :   11b858: nopl   0x0(%rax,%rax,1)
    0.00 :   11b860: call   2306b0 <ERR_new>
    0.00 :   11b865: lea    0x3eedd4(%rip),%rdx        # 50a640 <__func__.1>
    0.00 :   11b86c: mov    $0x69,%esi
    0.00 :   11b871: lea    0x3c2b70(%rip),%rdi        # 4de3e8 <_fini+0x3384>
    0.00 :   11b878: call   2307e0 <ERR_set_debug>
    0.00 :   11b87d: xor    %edx,%edx
    0.00 :   11b87f: mov    $0x7b,%esi
    0.00 :   11b884: xor    %eax,%eax
    0.00 :   11b886: mov    $0xd,%edi
    0.00 :   11b88b: call   230bd0 <ERR_set_error>
    0.00 :   11b890: mov    $0x80,%eax
    0.00 :   11b895: jmp    11b820 <ASN1_get_object+0xe0>
    0.00 :   11b897: nopw   0x0(%rax,%rax,1)
    0.00 :   11b8a0: cmp    $0x1,%r8
    0.00 :   11b8a4: je     11b860 <ASN1_get_object+0x120>
    0.00 :   11b8a6: lea    -0x1(%r8),%rsi
    0.00 :   11b8aa: xor    %ecx,%ecx
    0.00 :   11b8ac: jmp    11b8c4 <ASN1_get_object+0x184>
    0.00 :   11b8ae: xchg   %ax,%ax
    0.00 :   11b8b0: and    $0x7f,%eax
    0.00 :   11b8b3: or     %rax,%rcx
    0.00 :   11b8b6: test   %rsi,%rsi
    0.00 :   11b8b9: je     11b860 <ASN1_get_object+0x120>
    0.00 :   11b8bb: cmp    $0xffffff,%rcx
    0.00 :   11b8c2: jg     11b860 <ASN1_get_object+0x120>
    0.00 :   11b8c4: movzbl (%rdx),%eax
    0.00 :   11b8c7: mov    %rsi,%r14
    0.00 :   11b8ca: add    $0x1,%rdx
    0.00 :   11b8ce: sub    $0x1,%rsi
    0.00 :   11b8d2: shl    $0x7,%rcx
    0.00 :   11b8d6: test   %al,%al
    0.00 :   11b8d8: js     11b8b0 <ASN1_get_object+0x170>
    0.00 :   11b8da: cmp    $0x1,%r14
    0.00 :   11b8de: je     11b860 <ASN1_get_object+0x120>
    0.00 :   11b8e0: or     %rcx,%rax
    0.00 :   11b8e3: mov    %eax,(%rbx)
    0.00 :   11b8e5: mov    %r13d,(%r12)
    0.00 :   11b8e9: test   %rsi,%rsi
    0.00 :   11b8ec: jle    11b860 <ASN1_get_object+0x120>
    0.00 :   11b8f2: sub    $0x2,%r14
    0.00 :   11b8f6: jmp    11b79c <ASN1_get_object+0x5c>
    0.00 :   11b8fb: nopl   0x0(%rax,%rax,1)
    0.00 :   11b900: xor    %eax,%eax
    0.00 :   11b902: mov    $0x1,%r13d
    0.00 :   11b908: mov    %rbx,%rdx
    0.00 :   11b90b: sub    %r10,%rdx
    0.00 :   11b90e: sub    %rdx,%r8
    0.00 :   11b911: cmp    %rax,%r8
    0.00 :   11b914: jl     11b7da <ASN1_get_object+0x9a>
    0.00 :   11b91a: mov    %rbx,(%r9)
    0.00 :   11b91d: movzbl %r12b,%eax
    0.00 :   11b921: add    $0x10,%rsp
    0.00 :   11b925: pop    %rbx
    0.00 :   11b926: or     %r13d,%eax
    0.00 :   11b929: pop    %r12
    0.00 :   11b92b: pop    %r13
    0.00 :   11b92d: pop    %r14
    0.00 :   11b92f: pop    %rbp
    0.00 :   11b930: xor    %edx,%edx
    0.00 :   11b932: xor    %ecx,%ecx
    0.00 :   11b934: xor    %esi,%esi
    0.00 :   11b936: xor    %edi,%edi
    0.00 :   11b938: xor    %r8d,%r8d
    0.00 :   11b93b: xor    %r9d,%r9d
    0.00 :   11b93e: xor    %r10d,%r10d
    0.00 :   11b941: xor    %r11d,%r11d
    0.00 :   11b944: ret
    0.00 :   11b945: nopl   (%rax)
    0.00 :   11b948: movzbl %al,%edx
    0.00 :   11b94b: lea    0x1(%rdx),%eax
    0.00 :   11b94e: cltq
    0.00 :   11b950: cmp    %r14,%rax
    0.00 :   11b953: jg     11b860 <ASN1_get_object+0x120>
    0.00 :   11b959: nopl   0x0(%rax)
    0.00 :   11b960: cmpb   $0x0,(%rbx)
    0.00 :   11b963: jne    11b9b8 <ASN1_get_object+0x278>
    0.00 :   11b965: add    $0x1,%rbx
    0.00 :   11b969: sub    $0x1,%edx
    0.00 :   11b96c: jne    11b960 <ASN1_get_object+0x220>
    0.00 :   11b96e: xor    %eax,%eax
    0.00 :   11b970: mov    %rax,(%r11)
    0.00 :   11b973: xor    %r13d,%r13d
    0.00 :   11b976: jmp    11b908 <ASN1_get_object+0x1c8>
    0.00 :   11b978: nopl   0x0(%rax,%rax,1)
    0.00 :   11b980: call   2306b0 <ERR_new>
    0.00 :   11b985: lea    0x3eecb4(%rip),%rdx        # 50a640 <__func__.1>
    0.00 :   11b98c: mov    $0x38,%esi
    0.00 :   11b991: lea    0x3c2a50(%rip),%rdi        # 4de3e8 <_fini+0x3384>
    0.00 :   11b998: call   2307e0 <ERR_set_debug>
    0.00 :   11b99d: xor    %edx,%edx
    0.00 :   11b99f: mov    $0xe0,%esi
    0.00 :   11b9a4: xor    %eax,%eax
    0.00 :   11b9a6: mov    $0xd,%edi
    0.00 :   11b9ab: call   230bd0 <ERR_set_error>
    0.00 :   11b9b0: jmp    11b890 <ASN1_get_object+0x150>
    0.00 :   11b9b5: nopl   (%rax)
    0.00 :   11b9b8: cmp    $0x8,%edx
    0.00 :   11b9bb: jg     11b860 <ASN1_get_object+0x120>
    0.00 :   11b9c1: mov    %edx,%esi
    0.00 :   11b9c3: movzbl (%rbx),%eax
    0.00 :   11b9c6: sub    $0x1,%esi
    0.00 :   11b9c9: je     11ba60 <ASN1_get_object+0x320>
    0.00 :   11b9cf: movzbl %al,%ecx
    0.00 :   11b9d2: movzbl 0x1(%rbx),%eax
    0.00 :   11b9d6: shl    $0x8,%rcx
    0.00 :   11b9da: or     %rcx,%rax
    0.00 :   11b9dd: cmp    $0x2,%edx
    0.00 :   11b9e0: je     11ba69 <ASN1_get_object+0x329>
    0.00 :   11b9e6: movzbl 0x2(%rbx),%ecx
    0.00 :   11b9ea: shl    $0x8,%rax
    0.00 :   11b9ee: or     %rcx,%rax
    0.00 :   11b9f1: cmp    $0x3,%edx
    0.00 :   11b9f4: je     11ba53 <ASN1_get_object+0x313>
    0.00 :   11b9f6: movzbl 0x3(%rbx),%ecx
    0.00 :   11b9fa: shl    $0x8,%rax
    0.00 :   11b9fe: or     %rcx,%rax
    0.00 :   11ba01: cmp    $0x4,%edx
    0.00 :   11ba04: je     11ba53 <ASN1_get_object+0x313>
    0.00 :   11ba06: movzbl 0x4(%rbx),%ecx
    0.00 :   11ba0a: shl    $0x8,%rax
    0.00 :   11ba0e: or     %rcx,%rax
    0.00 :   11ba11: cmp    $0x5,%edx
    0.00 :   11ba14: je     11ba53 <ASN1_get_object+0x313>
    0.00 :   11ba16: movzbl 0x5(%rbx),%ecx
    0.00 :   11ba1a: shl    $0x8,%rax
    0.00 :   11ba1e: or     %rcx,%rax
    0.00 :   11ba21: cmp    $0x6,%edx
    0.00 :   11ba24: je     11ba53 <ASN1_get_object+0x313>
    0.00 :   11ba26: movzbl 0x6(%rbx),%ecx
    0.00 :   11ba2a: shl    $0x8,%rax
    0.00 :   11ba2e: or     %rcx,%rax
    0.00 :   11ba31: cmp    $0x7,%edx
    0.00 :   11ba34: je     11ba53 <ASN1_get_object+0x313>
    0.00 :   11ba36: shl    $0x8,%rax
    0.00 :   11ba3a: mov    %rax,%rdx
    0.00 :   11ba3d: movzbl 0x7(%rbx),%eax
    0.00 :   11ba41: or     %rdx,%rax
    0.00 :   11ba44: js     11b860 <ASN1_get_object+0x120>
    0.00 :   11ba4a: add    $0x8,%rbx
    0.00 :   11ba4e: jmp    11b970 <ASN1_get_object+0x230>
    0.00 :   11ba53: movslq %esi,%rsi
    0.00 :   11ba56: lea    0x1(%rbx,%rsi,1),%rbx
    0.00 :   11ba5b: jmp    11b970 <ASN1_get_object+0x230>
    0.00 :   11ba60: add    $0x1,%rbx
    0.00 :   11ba64: jmp    11b970 <ASN1_get_object+0x230>
    0.00 :   11ba69: add    $0x2,%rbx
    0.00 :   11ba6d: jmp    11b970 <ASN1_get_object+0x230>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (2 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000482ae0 <kdf_hkdf_reset_ex>:
    0.00 :   482ae0: push   %rbp
    0.00 :   482ae1: mov    %rsp,%rbp
    0.00 :   482ae4: push   %r15
    0.00 :   482ae6: push   %r14
    0.00 :   482ae8: push   %r13
    0.00 :   482aea: push   %r12
    0.00 :   482aec: push   %rbx
    0.00 :   482aed: mov    %rdi,%rbx
    0.00 :   482af0: sub    $0x18,%rsp
    0.00 :   482af4: mov    (%rdi),%r13
    0.00 :   482af7: test   %esi,%esi
    0.00 :   482af9: je     482c10 <kdf_hkdf_reset_ex+0x130>
    0.00 :   482aff: lea    0x10(%rbx),%r12
    0.00 :   482b03: xor    %r15d,%r15d
    0.00 :   482b06: xor    %r14d,%r14d
    0.00 :   482b09: mov    %r12,%rdi
    0.00 :   482b0c: call   438d30 <ossl_prov_digest_reset>
   50.08 :   482b11: pxor   %xmm2,%xmm2
    0.00 :   482b15: movaps %xmm2,-0x40(%rbp)
    0.00 :   482b19: mov    0x28(%rbx),%rdi
    0.00 :   482b1d: mov    $0x8f,%edx
    0.00 :   482b22: lea    0x83b8f(%rip),%rsi        # 5066b8 <_fini+0x2b654>
    0.00 :   482b29: call   298590 <CRYPTO_free>
    0.00 :   482b2e: mov    0x48(%rbx),%rdi
    0.00 :   482b32: mov    $0x91,%edx
    0.00 :   482b37: lea    0x83b7a(%rip),%rsi        # 5066b8 <_fini+0x2b654>
    0.00 :   482b3e: call   298590 <CRYPTO_free>
    0.00 :   482b43: mov    0x58(%rbx),%rdi
    0.00 :   482b47: mov    $0x92,%edx
    0.00 :   482b4c: lea    0x83b65(%rip),%rsi        # 5066b8 <_fini+0x2b654>
    0.00 :   482b53: call   298590 <CRYPTO_free>
    0.00 :   482b58: mov    0x70(%rbx),%rsi
    0.00 :   482b5c: mov    0x68(%rbx),%rdi
    0.00 :   482b60: mov    $0x93,%ecx
    0.00 :   482b65: lea    0x83b4c(%rip),%rdx        # 5066b8 <_fini+0x2b654>
    0.00 :   482b6c: call   298a10 <CRYPTO_clear_free>
    0.00 :   482b71: mov    0x40(%rbx),%rsi
    0.00 :   482b75: mov    0x38(%rbx),%rdi
    0.00 :   482b79: mov    $0x94,%ecx
    0.00 :   482b7e: lea    0x83b33(%rip),%rdx        # 5066b8 <_fini+0x2b654>
    0.00 :   482b85: call   298a10 <CRYPTO_clear_free>
    0.00 :   482b8a: mov    0x78(%rbx),%rdi
    0.00 :   482b8e: mov    0x80(%rbx),%rsi
    0.00 :   482b95: mov    $0x95,%ecx
    0.00 :   482b9a: lea    0x83b17(%rip),%rdx        # 5066b8 <_fini+0x2b654>
    0.00 :   482ba1: call   298a10 <CRYPTO_clear_free>
    0.00 :   482ba6: mov    %r12,%rdi
    0.00 :   482ba9: mov    %ebx,%eax
    0.00 :   482bab: movq   $0x0,0x8(%rbx)
    0.00 :   482bb3: movq   $0x0,0x88(%rbx)
    0.00 :   482bbe: and    $0xfffffffffffffff8,%rdi
    0.00 :   482bc2: sub    %edi,%eax
    0.00 :   482bc4: lea    0x90(%rax),%ecx
    0.00 :   482bca: xor    %eax,%eax
    0.00 :   482bcc: shr    $0x3,%ecx
    0.00 :   482bcf: rep stos %rax,(%rdi)
   49.92 :   482bd2: mov    %r13,(%rbx)
    0.00 :   482bd5: test   %r15d,%r15d
    0.00 :   482bd8: je     482bee <kdf_hkdf_reset_ex+0x10e>
    0.00 :   482bda: movdqa -0x40(%rbp),%xmm1
    0.00 :   482bdf: mov    %r15d,0x88(%rbx)
    0.00 :   482be6: mov    %r14,0x20(%rbx)
    0.00 :   482bea: movups %xmm1,0x10(%rbx)
    0.00 :   482bee: add    $0x18,%rsp
    0.00 :   482bf2: pop    %rbx
    0.00 :   482bf3: pop    %r12
    0.00 :   482bf5: pop    %r13
    0.00 :   482bf7: pop    %r14
    0.00 :   482bf9: pop    %r15
    0.00 :   482bfb: pop    %rbp
    0.00 :   482bfc: xor    %eax,%eax
    0.00 :   482bfe: xor    %edx,%edx
    0.00 :   482c00: xor    %ecx,%ecx
    0.00 :   482c02: xor    %esi,%esi
    0.00 :   482c04: xor    %edi,%edi
    0.00 :   482c06: ret
    0.00 :   482c07: nopw   0x0(%rax,%rax,1)
    0.00 :   482c10: mov    0x88(%rdi),%r15d
    0.00 :   482c17: test   %r15d,%r15d
    0.00 :   482c1a: je     482aff <kdf_hkdf_reset_ex+0x1f>
    0.00 :   482c20: movdqu 0x10(%rdi),%xmm0
    0.00 :   482c25: mov    0x20(%rdi),%r14
    0.00 :   482c29: lea    0x10(%rdi),%r12
    0.00 :   482c2d: movaps %xmm0,-0x40(%rbp)
    0.00 :   482c31: jmp    482b19 <kdf_hkdf_reset_ex+0x39>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (2 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .plt:
         :
         : 5     00000000000ef340 <pthread_once@plt>:
  100.00 :   ef340:  jmp    *0x58b80a(%rip)        # 67ab50 <pthread_once@GLIBC_2.34>
    0.00 :   ef346:  push   $0x31
    0.00 :   ef34b:  jmp    ef020 <_init+0x20>
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (2 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     00000000000b2360 <tls_get_more_records>:
    0.00 :   b2360:  push   %rbp
    0.00 :   b2361:  mov    %rsp,%rbp
    0.00 :   b2364:  push   %r15
    0.00 :   b2366:  push   %r14
    0.00 :   b2368:  push   %r13
    0.00 :   b236a:  push   %r12
    0.00 :   b236c:  push   %rbx
    0.00 :   b236d:  sub    $0xa8,%rsp
    0.00 :   b2374:  mov    %fs:0x28,%rbx
    0.00 :   b237d:  mov    %rbx,-0x38(%rbp)
    0.00 :   b2381:  mov    %rdi,%rbx
    0.00 :   b2384:  cmpq   $0x0,0x6a0(%rdi)
    0.00 :   b238c:  je     b2a08 <tls_get_more_records+0x6a8>
    0.00 :   b2392:  mov    0x1140(%rbx),%r13
    0.00 :   b2399:  mov    $0x1,%eax
    0.00 :   b239e:  lea    0x6d0(%rbx),%r10
    0.00 :   b23a5:  mov    %r10,-0xa8(%rbp)
    0.00 :   b23ac:  mov    %r10,%r15
    0.00 :   b23af:  test   %r13,%r13
    0.00 :   b23b2:  mov    %r10,-0xa0(%rbp)
    0.00 :   b23b9:  cmovne %r13,%rax
    0.00 :   b23bd:  xor    %r12d,%r12d
    0.00 :   b23c0:  mov    %rax,-0x98(%rbp)
    0.00 :   b23c7:  mov    %r15,%r13
    0.00 :   b23ca:  cmpl   $0xf1,0xfe8(%rbx)
    0.00 :   b23d4:  je     b28d0 <tls_get_more_records+0x570>
    0.00 :   b23da:  test   %r12,%r12
    0.00 :   b23dd:  mov    $0x5,%esi
    0.00 :   b23e2:  mov    %rbx,%rdi
    0.00 :   b23e5:  mov    0x1148(%rbx),%rax
    0.00 :   b23ec:  sete   %r8b
    0.00 :   b23f0:  mov    0x6b0(%rbx),%rdx
    0.00 :   b23f7:  xor    %ecx,%ecx
    0.00 :   b23f9:  lea    -0x88(%rbp),%r9
    0.00 :   b2400:  movzbl %r8b,%r8d
    0.00 :   b2404:  call   *0x20(%rax)
    0.00 :   b2407:  test   %eax,%eax
    0.00 :   b2409:  jle    b2898 <tls_get_more_records+0x538>
    0.00 :   b240f:  mov    0xff8(%rbx),%rax
    0.00 :   b2416:  movl   $0xf1,0xfe8(%rbx)
    0.00 :   b2420:  test   %rax,%rax
    0.00 :   b2423:  js     b28f0 <tls_get_more_records+0x590>
    0.00 :   b2429:  cmp    $0x2,%rax
    0.00 :   b242d:  jbe    b2860 <tls_get_more_records+0x500>
    0.00 :   b2433:  mov    0xff0(%rbx),%rcx
    0.00 :   b243a:  cmpl   $0x1,0x18(%rbx)
    0.00 :   b243e:  je     b2930 <tls_get_more_records+0x5d0>
    0.00 :   b2444:  sub    $0x3,%rax
    0.00 :   b2448:  cmp    $0x1,%rax
    0.00 :   b244c:  jbe    b2a20 <tls_get_more_records+0x6c0>
    0.00 :   b2452:  movzwl 0x3(%rcx),%eax
   49.29 :   b2456:  movzbl (%rcx),%esi
    0.00 :   b2459:  movzwl 0x1(%rcx),%edx
    0.00 :   b245d:  rol    $0x8,%ax
    0.00 :   b2461:  movzwl %ax,%eax
    0.00 :   b2464:  mov    %rax,0x8(%r15)
    0.00 :   b2468:  movzbl %sil,%eax
    0.00 :   b246c:  mov    %eax,0x4(%r15)
    0.00 :   b2470:  mov    %edx,%eax
    0.00 :   b2472:  rol    $0x8,%ax
    0.00 :   b2476:  movzwl %ax,%esi
    0.00 :   b2479:  mov    %esi,(%r15)
   50.71 :   b247c:  cmp    $0x200,%dx
    0.00 :   b2481:  je     b2d17 <tls_get_more_records+0x9b7>
    0.00 :   b2487:  mov    0x1128(%rbx),%rax
    0.00 :   b248e:  test   %rax,%rax
    0.00 :   b2491:  je     b24a9 <tls_get_more_records+0x149>
    0.00 :   b2493:  mov    0x1118(%rbx),%r9
    0.00 :   b249a:  mov    $0x5,%r8d
    0.00 :   b24a0:  mov    $0x100,%edx
    0.00 :   b24a5:  xor    %edi,%edi
    0.00 :   b24a7:  call   *%rax
    0.00 :   b24a9:  mov    0x1148(%rbx),%rax
    0.00 :   b24b0:  mov    %r15,%rsi
    0.00 :   b24b3:  mov    %rbx,%rdi
    0.00 :   b24b6:  call   *0x30(%rax)
    0.00 :   b24b9:  test   %eax,%eax
    0.00 :   b24bb:  je     b2893 <tls_get_more_records+0x533>
    0.00 :   b24c1:  mov    0x6b0(%rbx),%rax
    0.00 :   b24c8:  mov    0x8(%r15),%rdx
    0.00 :   b24cc:  sub    $0x5,%rax
    0.00 :   b24d0:  cmp    %rdx,%rax
    0.00 :   b24d3:  jb     b2d4f <tls_get_more_records+0x9ef>
    0.00 :   b24d9:  lea    -0x3(%rdx),%rsi
    0.00 :   b24dd:  cmpl   $0x2,(%r15)
    0.00 :   b24e1:  cmovne %rdx,%rsi
    0.00 :   b24e5:  test   %rsi,%rsi
    0.00 :   b24e8:  je     b2515 <tls_get_more_records+0x1b5>
    0.00 :   b24ea:  mov    0x1148(%rbx),%rax
    0.00 :   b24f1:  xor    %r8d,%r8d
    0.00 :   b24f4:  mov    %rsi,%rdx
    0.00 :   b24f7:  mov    %rbx,%rdi
    0.00 :   b24fa:  lea    -0x88(%rbp),%r9
    0.00 :   b2501:  mov    $0x1,%ecx
    0.00 :   b2506:  call   *0x20(%rax)
    0.00 :   b2509:  test   %eax,%eax
    0.00 :   b250b:  jle    b2898 <tls_get_more_records+0x538>
    0.00 :   b2511:  mov    0x8(%r15),%rdx
    0.00 :   b2515:  mov    0xff0(%rbx),%rax
    0.00 :   b251c:  movl   $0xf0,0xfe8(%rbx)
    0.00 :   b2526:  mov    %rdx,0x10(%r15)
    0.00 :   b252a:  lea    0x2(%rax),%rcx
    0.00 :   b252e:  add    $0x5,%rax
    0.00 :   b2532:  cmpl   $0x2,(%r15)
    0.00 :   b2536:  cmovne %rax,%rcx
    0.00 :   b253a:  add    $0x1,%r12
    0.00 :   b253e:  movq   %rcx,%xmm0
    0.00 :   b2543:  punpcklqdq %xmm0,%xmm0
    0.00 :   b2547:  movups %xmm0,0x20(%r15)
    0.00 :   b254c:  movq   $0x0,0xff8(%rbx)
    0.00 :   b2557:  movl   $0x0,0x10d4(%rbx)
    0.00 :   b2561:  cmp    -0x98(%rbp),%r12
    0.00 :   b2568:  je     b25e1 <tls_get_more_records+0x281>
    0.00 :   b256a:  cmpl   $0x17,0x4(%r15)
    0.00 :   b256f:  jne    b25e1 <tls_get_more_records+0x281>
    0.00 :   b2571:  mov    0x14(%rbx),%eax
    0.00 :   b2574:  mov    %eax,%edx
    0.00 :   b2576:  and    $0xfffffffd,%edx
    0.00 :   b2579:  cmp    $0xfefd,%edx
    0.00 :   b257f:  sete   %dl
    0.00 :   b2582:  cmp    $0x100,%eax
    0.00 :   b2587:  sete   %cl
    0.00 :   b258a:  or     %cl,%dl
    0.00 :   b258c:  jne    b2598 <tls_get_more_records+0x238>
    0.00 :   b258e:  sub    $0x302,%eax
    0.00 :   b2593:  cmp    $0x1,%eax
    0.00 :   b2596:  ja     b25e1 <tls_get_more_records+0x281>
    0.00 :   b2598:  mov    0x1020(%rbx),%rdi
    0.00 :   b259f:  test   %rdi,%rdi
    0.00 :   b25a2:  je     b25e1 <tls_get_more_records+0x281>
    0.00 :   b25a4:  call   24180 <EVP_CIPHER_CTX_get0_cipher@plt>
    0.00 :   b25a9:  mov    %rax,%rdi
    0.00 :   b25ac:  call   24d80 <EVP_CIPHER_get_flags@plt>
    0.00 :   b25b1:  test   $0x800000,%eax
    0.00 :   b25b6:  je     b25e1 <tls_get_more_records+0x281>
    0.00 :   b25b8:  mov    0x6a0(%rbx),%rax
    0.00 :   b25bf:  test   %rax,%rax
    0.00 :   b25c2:  je     b25e1 <tls_get_more_records+0x281>
    0.00 :   b25c4:  mov    0x6c0(%rbx),%rdx
    0.00 :   b25cb:  cmp    $0x4,%rdx
    0.00 :   b25cf:  jbe    b25e1 <tls_get_more_records+0x281>
    0.00 :   b25d1:  add    0x6b8(%rbx),%rax
    0.00 :   b25d8:  cmpb   $0x17,(%rax)
    0.00 :   b25db:  je     b29e0 <tls_get_more_records+0x680>
    0.00 :   b25e1:  mov    -0xa0(%rbp),%r10
    0.00 :   b25e8:  cmp    $0x1,%r12
    0.00 :   b25ec:  je     b2af8 <tls_get_more_records+0x798>
    0.00 :   b25f2:  mov    0x1038(%rbx),%rdi
    0.00 :   b25f9:  test   %rdi,%rdi
    0.00 :   b25fc:  je     b2710 <tls_get_more_records+0x3b0>
    0.00 :   b2602:  mov    %r10,-0x98(%rbp)
    0.00 :   b2609:  call   25d00 <EVP_MD_CTX_get0_md@plt>
    0.00 :   b260e:  mov    -0x98(%rbp),%r10
    0.00 :   b2615:  test   %rax,%rax
    0.00 :   b2618:  je     b2ba8 <tls_get_more_records+0x848>
    0.00 :   b261e:  mov    %rax,%rdi
    0.00 :   b2621:  call   246b0 <EVP_MD_get_size@plt>
    0.00 :   b2626:  mov    -0x98(%rbp),%r10
    0.00 :   b262d:  lea    -0x1(%rax),%edx
    0.00 :   b2630:  cmp    $0x3f,%edx
    0.00 :   b2633:  ja     b2ee9 <tls_get_more_records+0xb89>
    0.00 :   b2639:  mov    0x10b0(%rbx),%esi
    0.00 :   b263f:  movslq %eax,%r15
    0.00 :   b2642:  test   %esi,%esi
    0.00 :   b2644:  je     b2a86 <tls_get_more_records+0x726>
    0.00 :   b264a:  cmpq   $0x0,0x1038(%rbx)
    0.00 :   b2652:  je     b2a86 <tls_get_more_records+0x726>
    0.00 :   b2658:  lea    (%r12,%r12,8),%rax
    0.00 :   b265c:  mov    %r12,-0xb0(%rbp)
    0.00 :   b2663:  mov    %r10,%r14
    0.00 :   b2666:  lea    (%r10,%rax,8),%rax
    0.00 :   b266a:  mov    %r10,-0xb8(%rbp)
    0.00 :   b2671:  mov    %rax,-0xa0(%rbp)
    0.00 :   b2678:  lea    -0x80(%rbp),%rax
    0.00 :   b267c:  mov    %rax,-0x98(%rbp)
    0.00 :   b2683:  xchg   %ax,%ax
    0.00 :   b2685:  data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   b2690:  mov    0x8(%r14),%rax
    0.00 :   b2694:  cmp    %r15,%rax
    0.00 :   b2697:  jb     b2d65 <tls_get_more_records+0xa05>
    0.00 :   b269d:  sub    %r15,%rax
    0.00 :   b26a0:  xor    %ecx,%ecx
    0.00 :   b26a2:  mov    0x20(%r14),%r12
    0.00 :   b26a6:  mov    -0x98(%rbp),%rdx
    0.00 :   b26ad:  mov    %rax,0x8(%r14)
    0.00 :   b26b1:  mov    %rax,%r13
    0.00 :   b26b4:  mov    %r14,%rsi
    0.00 :   b26b7:  mov    %rbx,%rdi
    0.00 :   b26ba:  mov    0x1148(%rbx),%rax
    0.00 :   b26c1:  call   *0x10(%rax)
    0.00 :   b26c4:  test   %eax,%eax
    0.00 :   b26c6:  je     b2cd5 <tls_get_more_records+0x975>
    0.00 :   b26cc:  mov    -0x98(%rbp),%rdi
    0.00 :   b26d3:  lea    (%r12,%r13,1),%rsi
    0.00 :   b26d7:  mov    %r15,%rdx
    0.00 :   b26da:  call   260d0 <CRYPTO_memcmp@plt>
    0.00 :   b26df:  test   %eax,%eax
    0.00 :   b26e1:  jne    b2cd5 <tls_get_more_records+0x975>
    0.00 :   b26e7:  add    $0x48,%r14
    0.00 :   b26eb:  cmp    -0xa0(%rbp),%r14
    0.00 :   b26f2:  jne    b2690 <tls_get_more_records+0x330>
    0.00 :   b26f4:  mov    -0xb0(%rbp),%r12
    0.00 :   b26fb:  mov    -0xb8(%rbp),%r10
    0.00 :   b2702:  nopl   (%rax)
    0.00 :   b2705:  data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   b2710:  movq   $0x0,-0x98(%rbp)
    0.00 :   b271b:  xor    %r15d,%r15d
    0.00 :   b271e:  mov    %r10,-0xa0(%rbp)
    0.00 :   b2725:  call   24880 <ERR_set_mark@plt>
    0.00 :   b272a:  xor    %ecx,%ecx
    0.00 :   b272c:  mov    %r15,%r9
    0.00 :   b272f:  mov    %r12,%rdx
    0.00 :   b2732:  mov    0x1148(%rbx),%rax
    0.00 :   b2739:  mov    -0x98(%rbp),%r8
    0.00 :   b2740:  mov    %rbx,%rdi
    0.00 :   b2743:  mov    -0xa0(%rbp),%rsi
    0.00 :   b274a:  call   *0x8(%rax)
    0.00 :   b274d:  mov    -0xa0(%rbp),%r10
    0.00 :   b2754:  test   %eax,%eax
    0.00 :   b2756:  jne    b2c0e <tls_get_more_records+0x8ae>
    0.00 :   b275c:  cmpl   $0xffffffff,0x1008(%rbx)
    0.00 :   b2763:  jne    b2d0d <tls_get_more_records+0x9ad>
    0.00 :   b2769:  cmp    $0x1,%r12
    0.00 :   b276d:  jne    b2bcc <tls_get_more_records+0x86c>
    0.00 :   b2773:  mov    0x1120(%rbx),%rax
    0.00 :   b277a:  test   %rax,%rax
    0.00 :   b277d:  je     b2bcc <tls_get_more_records+0x86c>
    0.00 :   b2783:  mov    0x1118(%rbx),%rdi
    0.00 :   b278a:  call   *%rax
    0.00 :   b278c:  test   %eax,%eax
    0.00 :   b278e:  je     b2bcc <tls_get_more_records+0x86c>
    0.00 :   b2794:  call   25b80 <ERR_pop_to_mark@plt>
    0.00 :   b2799:  mov    0x1050(%rbx),%edx
    0.00 :   b279f:  test   %edx,%edx
    0.00 :   b27a1:  je     b2f91 <tls_get_more_records+0xc31>
    0.00 :   b27a7:  mov    0x1058(%rbx),%rax
    0.00 :   b27ae:  add    $0x68,%edx
    0.00 :   b27b1:  add    0x6d8(%rbx),%rax
    0.00 :   b27b8:  cmp    %rax,%rdx
    0.00 :   b27bb:  jb     b2fc9 <tls_get_more_records+0xc69>
    0.00 :   b27c1:  mov    %rax,0x1058(%rbx)
    0.00 :   b27c8:  pxor   %xmm0,%xmm0
    0.00 :   b27cc:  movq   $0x0,0x6d8(%rbx)
    0.00 :   b27d7:  movq   $0x0,0xfe0(%rbx)
    0.00 :   b27e2:  movq   $0x0,0x1000(%rbx)
    0.00 :   b27ed:  movups %xmm0,0xfd0(%rbx)
    0.00 :   b27f4:  mov    $0x1,%eax
    0.00 :   b27f9:  nopl   0x0(%rax)
    0.00 :   b2800:  mov    -0x98(%rbp),%rdi
    0.00 :   b2807:  test   %rdi,%rdi
    0.00 :   b280a:  je     b2898 <tls_get_more_records+0x538>
    0.00 :   b2810:  shl    $0x4,%r12
    0.00 :   b2814:  mov    %rdi,%rbx
    0.00 :   b2817:  lea    0x36512(%rip),%r14        # e8d30 <__func__.0+0x4b68>
    0.00 :   b281e:  mov    %eax,%r13d
    0.00 :   b2821:  add    %rdi,%r12
    0.00 :   b2824:  jmp    b283d <tls_get_more_records+0x4dd>
    0.00 :   b2826:  cs nopw 0x0(%rax,%rax,1)
    0.00 :   b2830:  add    $0x10,%rbx
    0.00 :   b2834:  cmp    %r12,%rbx
    0.00 :   b2837:  je     b2a60 <tls_get_more_records+0x700>
    0.00 :   b283d:  mov    0x8(%rbx),%eax
    0.00 :   b2840:  test   %eax,%eax
    0.00 :   b2842:  je     b2830 <tls_get_more_records+0x4d0>
    0.00 :   b2844:  mov    (%rbx),%rdi
    0.00 :   b2847:  mov    $0x3dc,%edx
    0.00 :   b284c:  mov    %r14,%rsi
    0.00 :   b284f:  call   24b60 <CRYPTO_free@plt>
    0.00 :   b2854:  jmp    b2830 <tls_get_more_records+0x4d0>
    0.00 :   b2856:  cs nopw 0x0(%rax,%rax,1)
    0.00 :   b2860:  call   24380 <ERR_new@plt>
    0.00 :   b2865:  lea    0x3b9e4(%rip),%rdx        # ee250 <__func__.17>
    0.00 :   b286c:  mov    $0x257,%esi
    0.00 :   b2871:  lea    0x364b8(%rip),%rdi        # e8d30 <__func__.0+0x4b68>
    0.00 :   b2878:  call   24a60 <ERR_set_debug@plt>
    0.00 :   b287d:  xor    %ecx,%ecx
    0.00 :   b287f:  mov    $0xc0103,%edx
    0.00 :   b2884:  mov    %rbx,%rdi
    0.00 :   b2887:  mov    $0x32,%esi
    0.00 :   b288c:  xor    %eax,%eax
    0.00 :   b288e:  call   b0f90 <ossl_rlayer_fatal>
    0.00 :   b2893:  mov    $0xfffffffe,%eax
    0.00 :   b2898:  mov    -0x38(%rbp),%rdx
    0.00 :   b289c:  sub    %fs:0x28,%rdx
    0.00 :   b28a5:  jne    b3012 <tls_get_more_records+0xcb2>
    0.00 :   b28ab:  add    $0xa8,%rsp
    0.00 :   b28b2:  pop    %rbx
    0.00 :   b28b3:  pop    %r12
    0.00 :   b28b5:  pop    %r13
    0.00 :   b28b7:  pop    %r14
    0.00 :   b28b9:  pop    %r15
    0.00 :   b28bb:  pop    %rbp
    0.00 :   b28bc:  xor    %edx,%edx
    0.00 :   b28be:  xor    %ecx,%ecx
    0.00 :   b28c0:  xor    %esi,%esi
    0.00 :   b28c2:  xor    %edi,%edi
    0.00 :   b28c4:  xor    %r8d,%r8d
    0.00 :   b28c7:  xor    %r9d,%r9d
    0.00 :   b28ca:  xor    %r10d,%r10d
    0.00 :   b28cd:  ret
    0.00 :   b28ce:  xchg   %ax,%ax
    0.00 :   b28d0:  cmpq   $0x4,0xff8(%rbx)
    0.00 :   b28d8:  jbe    b23da <tls_get_more_records+0x7a>
    0.00 :   b28de:  mov    0x8(%r15),%rdx
    0.00 :   b28e2:  jmp    b24d9 <tls_get_more_records+0x179>
    0.00 :   b28e7:  nopw   0x0(%rax,%rax,1)
    0.00 :   b28f0:  call   24380 <ERR_new@plt>
    0.00 :   b28f5:  lea    0x3b954(%rip),%rdx        # ee250 <__func__.17>
    0.00 :   b28fc:  mov    $0x251,%esi
    0.00 :   b2901:  lea    0x36428(%rip),%rdi        # e8d30 <__func__.0+0x4b68>
    0.00 :   b2908:  call   24a60 <ERR_set_debug@plt>
    0.00 :   b290d:  xor    %eax,%eax
    0.00 :   b290f:  xor    %ecx,%ecx
    0.00 :   b2911:  mov    $0xc0103,%edx
    0.00 :   b2916:  mov    $0x50,%esi
    0.00 :   b291b:  mov    %rbx,%rdi
    0.00 :   b291e:  call   b0f90 <ossl_rlayer_fatal>
    0.00 :   b2923:  mov    $0xfffffffe,%eax
    0.00 :   b2928:  jmp    b2898 <tls_get_more_records+0x538>
    0.00 :   b292d:  nopl   (%rax)
    0.00 :   b2930:  mov    0x10d4(%rbx),%r8d
    0.00 :   b2937:  test   %r8d,%r8d
    0.00 :   b293a:  je     b2444 <tls_get_more_records+0xe4>
    0.00 :   b2940:  movzwl (%rcx),%edx
    0.00 :   b2943:  rol    $0x8,%dx
    0.00 :   b2947:  cmpb   $0x1,0x2(%rcx)
    0.00 :   b294b:  jne    b2444 <tls_get_more_records+0xe4>
    0.00 :   b2951:  test   %dx,%dx
    0.00 :   b2954:  jns    b2444 <tls_get_more_records+0xe4>
    0.00 :   b295a:  mov    0x38717(%rip),%rax        # eb078 <__func__.59+0x58>
    0.00 :   b2961:  and    $0x7fff,%edx
    0.00 :   b2967:  mov    %r15,%rsi
    0.00 :   b296a:  mov    %rbx,%rdi
    0.00 :   b296d:  mov    %rdx,0x8(%r15)
    0.00 :   b2971:  mov    %rax,(%r15)
    0.00 :   b2974:  mov    0x1148(%rbx),%rax
    0.00 :   b297b:  call   *0x30(%rax)
    0.00 :   b297e:  test   %eax,%eax
    0.00 :   b2980:  je     b2893 <tls_get_more_records+0x533>
    0.00 :   b2986:  mov    0x6b0(%rbx),%rax
    0.00 :   b298d:  mov    0x8(%r15),%rdx
    0.00 :   b2991:  sub    $0x2,%rax
    0.00 :   b2995:  cmp    %rdx,%rax
    0.00 :   b2998:  jae    b24d9 <tls_get_more_records+0x179>
    0.00 :   b299e:  call   24380 <ERR_new@plt>
    0.00 :   b29a3:  lea    0x3b8a6(%rip),%rdx        # ee250 <__func__.17>
    0.00 :   b29aa:  mov    $0x276,%esi
    0.00 :   b29af:  lea    0x3637a(%rip),%rdi        # e8d30 <__func__.0+0x4b68>
    0.00 :   b29b6:  call   24a60 <ERR_set_debug@plt>
    0.00 :   b29bb:  xor    %ecx,%ecx
    0.00 :   b29bd:  mov    $0xc6,%edx
    0.00 :   b29c2:  mov    %rbx,%rdi
    0.00 :   b29c5:  mov    $0x16,%esi
    0.00 :   b29ca:  xor    %eax,%eax
    0.00 :   b29cc:  call   b0f90 <ossl_rlayer_fatal>
    0.00 :   b29d1:  jmp    b2893 <tls_get_more_records+0x533>
    0.00 :   b29d6:  cs nopw 0x0(%rax,%rax,1)
    0.00 :   b29e0:  movzwl 0x3(%rax),%eax
    0.00 :   b29e4:  add    $0x48,%r15
    0.00 :   b29e8:  rol    $0x8,%ax
    0.00 :   b29ec:  movzwl %ax,%eax
    0.00 :   b29ef:  add    $0x5,%rax
    0.00 :   b29f3:  cmp    %rax,%rdx
    0.00 :   b29f6:  jae    b23c7 <tls_get_more_records+0x67>
    0.00 :   b29fc:  jmp    b25e1 <tls_get_more_records+0x281>
    0.00 :   b2a01:  nopl   0x0(%rax)
    0.00 :   b2a08:  mov    %rbx,%rdi
    0.00 :   b2a0b:  call   b1d50 <tls_setup_read_buffer>
    0.00 :   b2a10:  test   %eax,%eax
    0.00 :   b2a12:  jne    b2392 <tls_get_more_records+0x32>
    0.00 :   b2a18:  jmp    b2893 <tls_get_more_records+0x533>
    0.00 :   b2a1d:  nopl   (%rax)
    0.00 :   b2a20:  mov    0x1128(%rbx),%rax
    0.00 :   b2a27:  test   %rax,%rax
    0.00 :   b2a2a:  je     b2a44 <tls_get_more_records+0x6e4>
    0.00 :   b2a2c:  mov    0x1118(%rbx),%r9
    0.00 :   b2a33:  mov    $0x100,%edx
    0.00 :   b2a38:  xor    %esi,%esi
    0.00 :   b2a3a:  xor    %edi,%edi
    0.00 :   b2a3c:  mov    $0x5,%r8d
    0.00 :   b2a42:  call   *%rax
    0.00 :   b2a44:  call   24380 <ERR_new@plt>
    0.00 :   b2a49:  lea    0x3b800(%rip),%rdx        # ee250 <__func__.17>
    0.00 :   b2a50:  mov    $0x283,%esi
    0.00 :   b2a55:  jmp    b2871 <tls_get_more_records+0x511>
    0.00 :   b2a5a:  nopw   0x0(%rax,%rax,1)
    0.00 :   b2a60:  mov    -0x98(%rbp),%rdi
    0.00 :   b2a67:  mov    $0x3de,%edx
    0.00 :   b2a6c:  mov    %r14,%rsi
    0.00 :   b2a6f:  mov    %r13d,-0xa0(%rbp)
    0.00 :   b2a76:  call   24b60 <CRYPTO_free@plt>
    0.00 :   b2a7b:  mov    -0xa0(%rbp),%eax
    0.00 :   b2a81:  jmp    b2898 <tls_get_more_records+0x538>
    0.00 :   b2a86:  mov    $0x333,%ecx
    0.00 :   b2a8b:  lea    0x3629e(%rip),%rdx        # e8d30 <__func__.0+0x4b68>
    0.00 :   b2a92:  mov    $0x10,%esi
    0.00 :   b2a97:  mov    %r12,%rdi
    0.00 :   b2a9a:  mov    %r10,-0xa0(%rbp)
    0.00 :   b2aa1:  call   25ba0 <CRYPTO_calloc@plt>
    0.00 :   b2aa6:  mov    -0xa0(%rbp),%r10
    0.00 :   b2aad:  test   %rax,%rax
    0.00 :   b2ab0:  mov    %rax,-0x98(%rbp)
    0.00 :   b2ab7:  jne    b271e <tls_get_more_records+0x3be>
    0.00 :   b2abd:  call   24380 <ERR_new@plt>
    0.00 :   b2ac2:  lea    0x3b787(%rip),%rdx        # ee250 <__func__.17>
    0.00 :   b2ac9:  mov    $0x335,%esi
    0.00 :   b2ace:  lea    0x3625b(%rip),%rdi        # e8d30 <__func__.0+0x4b68>
    0.00 :   b2ad5:  call   24a60 <ERR_set_debug@plt>
    0.00 :   b2ada:  xor    %ecx,%ecx
    0.00 :   b2adc:  mov    $0x8000f,%edx
    0.00 :   b2ae1:  mov    %rbx,%rdi
    0.00 :   b2ae4:  mov    $0x50,%esi
    0.00 :   b2ae9:  xor    %eax,%eax
    0.00 :   b2aeb:  call   b0f90 <ossl_rlayer_fatal>
    0.00 :   b2af0:  jmp    b2893 <tls_get_more_records+0x533>
    0.00 :   b2af5:  nopl   (%rax)
    0.00 :   b2af8:  cmpl   $0x14,0x4(%r13)
    0.00 :   b2afd:  jne    b25f2 <tls_get_more_records+0x292>
    0.00 :   b2b03:  cmpl   $0x304,0x14(%rbx)
    0.00 :   b2b0a:  jne    b25f2 <tls_get_more_records+0x292>
    0.00 :   b2b10:  mov    0x1048(%rbx),%edi
    0.00 :   b2b16:  test   %edi,%edi
    0.00 :   b2b18:  je     b25f2 <tls_get_more_records+0x292>
    0.00 :   b2b1e:  cmpq   $0x1,0x8(%r13)
    0.00 :   b2b23:  jne    b304f <tls_get_more_records+0xcef>
    0.00 :   b2b29:  mov    0x20(%r13),%rcx
    0.00 :   b2b2d:  cmpb   $0x1,(%rcx)
    0.00 :   b2b30:  jne    b304f <tls_get_more_records+0xcef>
    0.00 :   b2b36:  mov    0x1128(%rbx),%rax
    0.00 :   b2b3d:  test   %rax,%rax
    0.00 :   b2b40:  je     b2b5d <tls_get_more_records+0x7fd>
    0.00 :   b2b42:  mov    0x1118(%rbx),%r9
    0.00 :   b2b49:  mov    $0x1,%r8d
    0.00 :   b2b4f:  mov    $0x14,%edx
    0.00 :   b2b54:  xor    %edi,%edi
    0.00 :   b2b56:  mov    $0x304,%esi
    0.00 :   b2b5b:  call   *%rax
    0.00 :   b2b5d:  mov    0x1010(%rbx),%rax
    0.00 :   b2b64:  movl   $0x16,0x4(%r13)
    0.00 :   b2b6c:  add    $0x1,%rax
    0.00 :   b2b70:  mov    %rax,0x1010(%rbx)
    0.00 :   b2b77:  cmp    $0x20,%rax
    0.00 :   b2b7b:  ja     b3017 <tls_get_more_records+0xcb7>
    0.00 :   b2b81:  pxor   %xmm0,%xmm0
    0.00 :   b2b85:  mov    $0x1,%eax
    0.00 :   b2b8a:  movq   $0x0,0xfe0(%rbx)
    0.00 :   b2b95:  movups %xmm0,0xfd0(%rbx)
    0.00 :   b2b9c:  jmp    b2898 <tls_get_more_records+0x538>
    0.00 :   b2ba1:  nopl   0x0(%rax)
    0.00 :   b2ba8:  mov    0x10b0(%rbx),%ecx
    0.00 :   b2bae:  test   %ecx,%ecx
    0.00 :   b2bb0:  je     b2710 <tls_get_more_records+0x3b0>
    0.00 :   b2bb6:  cmpq   $0x0,0x1038(%rbx)
    0.00 :   b2bbe:  je     b2710 <tls_get_more_records+0x3b0>
    0.00 :   b2bc4:  xor    %r15d,%r15d
    0.00 :   b2bc7:  jmp    b2658 <tls_get_more_records+0x2f8>
    0.00 :   b2bcc:  call   253a0 <ERR_clear_last_mark@plt>
    0.00 :   b2bd1:  call   24380 <ERR_new@plt>
    0.00 :   b2bd6:  lea    0x3b673(%rip),%rdx        # ee250 <__func__.17>
    0.00 :   b2bdd:  mov    $0x369,%esi
    0.00 :   b2be2:  lea    0x36147(%rip),%rdi        # e8d30 <__func__.0+0x4b68>
    0.00 :   b2be9:  call   24a60 <ERR_set_debug@plt>
    0.00 :   b2bee:  xor    %ecx,%ecx
    0.00 :   b2bf0:  mov    $0x119,%edx
    0.00 :   b2bf5:  mov    %rbx,%rdi
    0.00 :   b2bf8:  mov    $0x14,%esi
    0.00 :   b2bfd:  xor    %eax,%eax
    0.00 :   b2bff:  call   b0f90 <ossl_rlayer_fatal>
    0.00 :   b2c04:  mov    $0xfffffffe,%eax
    0.00 :   b2c09:  jmp    b2800 <tls_get_more_records+0x4a0>
    0.00 :   b2c0e:  mov    %r10,-0xb0(%rbp)
    0.00 :   b2c15:  mov    %eax,-0xa0(%rbp)
    0.00 :   b2c1b:  call   253a0 <ERR_clear_last_mark@plt>
    0.00 :   b2c20:  cmpq   $0x0,0x1020(%rbx)
    0.00 :   b2c28:  mov    -0xa0(%rbp),%r9d
    0.00 :   b2c2f:  mov    -0xb0(%rbp),%r10
    0.00 :   b2c36:  je     b2c46 <tls_get_more_records+0x8e6>
    0.00 :   b2c38:  mov    0x10b0(%rbx),%edx
    0.00 :   b2c3e:  test   %edx,%edx
    0.00 :   b2c40:  je     b2d9d <tls_get_more_records+0xa3d>
    0.00 :   b2c46:  lea    (%r12,%r12,8),%rax
    0.00 :   b2c4a:  mov    -0xa8(%rbp),%r13
    0.00 :   b2c51:  lea    (%r10,%rax,8),%r14
    0.00 :   b2c55:  jmp    b2c89 <tls_get_more_records+0x929>
    0.00 :   b2c57:  nopw   0x0(%rax,%rax,1)
    0.00 :   b2c60:  mov    0x1010(%rbx),%rax
    0.00 :   b2c67:  add    $0x1,%rax
    0.00 :   b2c6b:  mov    %rax,0x1010(%rbx)
    0.00 :   b2c72:  cmp    $0x20,%rax
    0.00 :   b2c76:  ja     b2f59 <tls_get_more_records+0xbf9>
    0.00 :   b2c7c:  add    $0x48,%r13
    0.00 :   b2c80:  cmp    %r14,%r13
    0.00 :   b2c83:  je     b2ebd <tls_get_more_records+0xb5d>
    0.00 :   b2c89:  mov    0x1148(%rbx),%rax
    0.00 :   b2c90:  mov    %r13,%rsi
    0.00 :   b2c93:  mov    %rbx,%rdi
    0.00 :   b2c96:  call   *0x38(%rax)
    0.00 :   b2c99:  test   %eax,%eax
    0.00 :   b2c9b:  je     b2c04 <tls_get_more_records+0x8a4>
    0.00 :   b2ca1:  mov    0x104c(%rbx),%eax
    0.00 :   b2ca7:  mov    0x8(%r13),%rdx
    0.00 :   b2cab:  cmp    $0x4000,%eax
    0.00 :   b2cb0:  je     b2cbb <tls_get_more_records+0x95b>
    0.00 :   b2cb2:  cmp    %rdx,%rax
    0.00 :   b2cb5:  jb     b2f21 <tls_get_more_records+0xbc1>
    0.00 :   b2cbb:  movq   $0x0,0x18(%r13)
    0.00 :   b2cc3:  test   %rdx,%rdx
    0.00 :   b2cc6:  je     b2c60 <tls_get_more_records+0x900>
    0.00 :   b2cc8:  movq   $0x0,0x1010(%rbx)
    0.00 :   b2cd3:  jmp    b2c7c <tls_get_more_records+0x91c>
    0.00 :   b2cd5:  call   24380 <ERR_new@plt>
    0.00 :   b2cda:  lea    0x3b56f(%rip),%rdx        # ee250 <__func__.17>
    0.00 :   b2ce1:  mov    $0x326,%esi
    0.00 :   b2ce6:  lea    0x36043(%rip),%rdi        # e8d30 <__func__.0+0x4b68>
    0.00 :   b2ced:  call   24a60 <ERR_set_debug@plt>
    0.00 :   b2cf2:  xor    %ecx,%ecx
    0.00 :   b2cf4:  mov    $0x119,%edx
    0.00 :   b2cf9:  mov    %rbx,%rdi
    0.00 :   b2cfc:  mov    $0x14,%esi
    0.00 :   b2d01:  xor    %eax,%eax
    0.00 :   b2d03:  call   b0f90 <ossl_rlayer_fatal>
    0.00 :   b2d08:  jmp    b2893 <tls_get_more_records+0x533>
    0.00 :   b2d0d:  call   253a0 <ERR_clear_last_mark@plt>
    0.00 :   b2d12:  jmp    b2c04 <tls_get_more_records+0x8a4>
    0.00 :   b2d17:  call   24380 <ERR_new@plt>
    0.00 :   b2d1c:  lea    0x3b52d(%rip),%rdx        # ee250 <__func__.17>
    0.00 :   b2d23:  mov    $0x290,%esi
    0.00 :   b2d28:  lea    0x36001(%rip),%rdi        # e8d30 <__func__.0+0x4b68>
    0.00 :   b2d2f:  call   24a60 <ERR_set_debug@plt>
    0.00 :   b2d34:  xor    %ecx,%ecx
    0.00 :   b2d36:  mov    $0x10b,%edx
    0.00 :   b2d3b:  mov    %rbx,%rdi
    0.00 :   b2d3e:  mov    $0x46,%esi
    0.00 :   b2d43:  xor    %eax,%eax
    0.00 :   b2d45:  call   b0f90 <ossl_rlayer_fatal>
    0.00 :   b2d4a:  jmp    b2893 <tls_get_more_records+0x533>
    0.00 :   b2d4f:  call   24380 <ERR_new@plt>
    0.00 :   b2d54:  lea    0x3b4f5(%rip),%rdx        # ee250 <__func__.17>
    0.00 :   b2d5b:  mov    $0x29e,%esi
    0.00 :   b2d60:  jmp    b29af <tls_get_more_records+0x64f>
    0.00 :   b2d65:  call   24380 <ERR_new@plt>
    0.00 :   b2d6a:  lea    0x3b4df(%rip),%rdx        # ee250 <__func__.17>
    0.00 :   b2d71:  mov    $0x31f,%esi
    0.00 :   b2d76:  lea    0x35fb3(%rip),%rdi        # e8d30 <__func__.0+0x4b68>
    0.00 :   b2d7d:  call   24a60 <ERR_set_debug@plt>
    0.00 :   b2d82:  xor    %ecx,%ecx
    0.00 :   b2d84:  mov    $0xa0,%edx
    0.00 :   b2d89:  mov    %rbx,%rdi
    0.00 :   b2d8c:  mov    $0x32,%esi
    0.00 :   b2d91:  xor    %eax,%eax
    0.00 :   b2d93:  call   b0f90 <ossl_rlayer_fatal>
    0.00 :   b2d98:  jmp    b2893 <tls_get_more_records+0x533>
    0.00 :   b2d9d:  mov    0x1038(%rbx),%rdi
    0.00 :   b2da4:  mov    %r10,-0xa0(%rbp)
    0.00 :   b2dab:  mov    %r9d,-0xbc(%rbp)
    0.00 :   b2db2:  call   25d00 <EVP_MD_CTX_get0_md@plt>
    0.00 :   b2db7:  mov    -0xa0(%rbp),%r10
    0.00 :   b2dbe:  test   %rax,%rax
    0.00 :   b2dc1:  je     b2c46 <tls_get_more_records+0x8e6>
    0.00 :   b2dc7:  mov    -0x98(%rbp),%rcx
    0.00 :   b2dce:  mov    %r12,%rax
    0.00 :   b2dd1:  mov    %r10,-0xd0(%rbp)
    0.00 :   b2dd8:  lea    0x4400(%r15),%r13
    0.00 :   b2ddf:  shl    $0x4,%rax
    0.00 :   b2de3:  mov    -0xbc(%rbp),%r14d
    0.00 :   b2dea:  mov    %r12,-0xc8(%rbp)
    0.00 :   b2df1:  mov    %rbx,%r12
    0.00 :   b2df4:  add    %rcx,%rax
    0.00 :   b2df7:  mov    %r15,-0xb8(%rbp)
    0.00 :   b2dfe:  mov    %r10,%rbx
    0.00 :   b2e01:  mov    %rcx,%r15
    0.00 :   b2e04:  mov    %rax,-0xb0(%rbp)
    0.00 :   b2e0b:  lea    -0x80(%rbp),%rax
    0.00 :   b2e0f:  mov    %rax,-0xa0(%rbp)
    0.00 :   b2e16:  cs nopw 0x0(%rax,%rax,1)
    0.00 :   b2e20:  mov    0x1148(%r12),%rax
    0.00 :   b2e28:  xor    %ecx,%ecx
    0.00 :   b2e2a:  mov    %rbx,%rsi
    0.00 :   b2e2d:  mov    %r12,%rdi
    0.00 :   b2e30:  mov    -0xa0(%rbp),%rdx
    0.00 :   b2e37:  call   *0x10(%rax)
    0.00 :   b2e3a:  test   %eax,%eax
    0.00 :   b2e3c:  je     b2e62 <tls_get_more_records+0xb02>
    0.00 :   b2e3e:  test   %r15,%r15
    0.00 :   b2e41:  je     b2e62 <tls_get_more_records+0xb02>
    0.00 :   b2e43:  mov    (%r15),%rsi
    0.00 :   b2e46:  test   %rsi,%rsi
    0.00 :   b2e49:  je     b2e62 <tls_get_more_records+0xb02>
    0.00 :   b2e4b:  mov    -0xb8(%rbp),%rdx
    0.00 :   b2e52:  mov    -0xa0(%rbp),%rdi
    0.00 :   b2e59:  call   260d0 <CRYPTO_memcmp@plt>
    0.00 :   b2e5e:  test   %eax,%eax
    0.00 :   b2e60:  je     b2e65 <tls_get_more_records+0xb05>
    0.00 :   b2e62:  xor    %r14d,%r14d
    0.00 :   b2e65:  xor    %eax,%eax
    0.00 :   b2e67:  cmp    0x8(%rbx),%r13
    0.00 :   b2e6b:  cmovb  %eax,%r14d
    0.00 :   b2e6f:  add    $0x48,%rbx
    0.00 :   b2e73:  add    $0x10,%r15
    0.00 :   b2e77:  cmp    -0xb0(%rbp),%r15
    0.00 :   b2e7e:  jne    b2e20 <tls_get_more_records+0xac0>
    0.00 :   b2e80:  mov    %r12,%rbx
    0.00 :   b2e83:  mov    -0xd0(%rbp),%r10
    0.00 :   b2e8a:  mov    -0xc8(%rbp),%r12
    0.00 :   b2e91:  test   %r14d,%r14d
    0.00 :   b2e94:  jne    b2c46 <tls_get_more_records+0x8e6>
    0.00 :   b2e9a:  cmpl   $0xffffffff,0x1008(%rbx)
    0.00 :   b2ea1:  jne    b2c04 <tls_get_more_records+0x8a4>
    0.00 :   b2ea7:  call   24380 <ERR_new@plt>
    0.00 :   b2eac:  lea    0x3b39d(%rip),%rdx        # ee250 <__func__.17>
    0.00 :   b2eb3:  mov    $0x399,%esi
    0.00 :   b2eb8:  jmp    b2be2 <tls_get_more_records+0x882>
    0.00 :   b2ebd:  cmpl   $0x1,0x20(%rbx)
    0.00 :   b2ec1:  je     b2fdc <tls_get_more_records+0xc7c>
    0.00 :   b2ec7:  mov    %r12,0xfd0(%rbx)
    0.00 :   b2ece:  movq   $0x0,0xfd8(%rbx)
    0.00 :   b2ed9:  movq   $0x0,0xfe0(%rbx)
    0.00 :   b2ee4:  jmp    b27f4 <tls_get_more_records+0x494>
    0.00 :   b2ee9:  call   24380 <ERR_new@plt>
    0.00 :   b2eee:  lea    0x3b35b(%rip),%rdx        # ee250 <__func__.17>
    0.00 :   b2ef5:  mov    $0x30d,%esi
    0.00 :   b2efa:  lea    0x35e2f(%rip),%rdi        # e8d30 <__func__.0+0x4b68>
    0.00 :   b2f01:  call   24a60 <ERR_set_debug@plt>
    0.00 :   b2f06:  xor    %ecx,%ecx
    0.00 :   b2f08:  mov    $0x80006,%edx
    0.00 :   b2f0d:  mov    %rbx,%rdi
    0.00 :   b2f10:  mov    $0x50,%esi
    0.00 :   b2f15:  xor    %eax,%eax
    0.00 :   b2f17:  call   b0f90 <ossl_rlayer_fatal>
    0.00 :   b2f1c:  jmp    b2893 <tls_get_more_records+0x533>
    0.00 :   b2f21:  call   24380 <ERR_new@plt>
    0.00 :   b2f26:  lea    0x3b323(%rip),%rdx        # ee250 <__func__.17>
    0.00 :   b2f2d:  mov    $0x3b2,%esi
    0.00 :   b2f32:  lea    0x35df7(%rip),%rdi        # e8d30 <__func__.0+0x4b68>
    0.00 :   b2f39:  call   24a60 <ERR_set_debug@plt>
    0.00 :   b2f3e:  xor    %ecx,%ecx
    0.00 :   b2f40:  mov    $0x92,%edx
    0.00 :   b2f45:  mov    %rbx,%rdi
    0.00 :   b2f48:  mov    $0x16,%esi
    0.00 :   b2f4d:  xor    %eax,%eax
    0.00 :   b2f4f:  call   b0f90 <ossl_rlayer_fatal>
    0.00 :   b2f54:  jmp    b2c04 <tls_get_more_records+0x8a4>
    0.00 :   b2f59:  call   24380 <ERR_new@plt>
    0.00 :   b2f5e:  lea    0x3b2eb(%rip),%rdx        # ee250 <__func__.17>
    0.00 :   b2f65:  mov    $0x3c2,%esi
    0.00 :   b2f6a:  lea    0x35dbf(%rip),%rdi        # e8d30 <__func__.0+0x4b68>
    0.00 :   b2f71:  call   24a60 <ERR_set_debug@plt>
    0.00 :   b2f76:  xor    %ecx,%ecx
    0.00 :   b2f78:  mov    $0x12a,%edx
    0.00 :   b2f7d:  mov    %rbx,%rdi
    0.00 :   b2f80:  mov    $0xa,%esi
    0.00 :   b2f85:  xor    %eax,%eax
    0.00 :   b2f87:  call   b0f90 <ossl_rlayer_fatal>
    0.00 :   b2f8c:  jmp    b2c04 <tls_get_more_records+0x8a4>
    0.00 :   b2f91:  call   24380 <ERR_new@plt>
    0.00 :   b2f96:  lea    0x3b293(%rip),%rdx        # ee230 <__func__.16>
    0.00 :   b2f9d:  mov    $0x1f7,%esi
    0.00 :   b2fa2:  lea    0x35d87(%rip),%rdi        # e8d30 <__func__.0+0x4b68>
    0.00 :   b2fa9:  call   24a60 <ERR_set_debug@plt>
    0.00 :   b2fae:  xor    %ecx,%ecx
    0.00 :   b2fb0:  mov    $0xa4,%edx
    0.00 :   b2fb5:  mov    %rbx,%rdi
    0.00 :   b2fb8:  mov    $0xa,%esi
    0.00 :   b2fbd:  xor    %eax,%eax
    0.00 :   b2fbf:  call   b0f90 <ossl_rlayer_fatal>
    0.00 :   b2fc4:  jmp    b2c04 <tls_get_more_records+0x8a4>
    0.00 :   b2fc9:  call   24380 <ERR_new@plt>
    0.00 :   b2fce:  lea    0x3b25b(%rip),%rdx        # ee230 <__func__.16>
    0.00 :   b2fd5:  mov    $0x200,%esi
    0.00 :   b2fda:  jmp    b2fa2 <tls_get_more_records+0xc42>
    0.00 :   b2fdc:  cmpl   $0x17,0x6d4(%rbx)
    0.00 :   b2fe3:  jne    b2ec7 <tls_get_more_records+0xb67>
    0.00 :   b2fe9:  mov    0x1050(%rbx),%edx
    0.00 :   b2fef:  test   %edx,%edx
    0.00 :   b2ff1:  je     b2f91 <tls_get_more_records+0xc31>
    0.00 :   b2ff3:  mov    0x1058(%rbx),%rax
    0.00 :   b2ffa:  add    0x6d8(%rbx),%rax
    0.00 :   b3001:  cmp    %rax,%rdx
    0.00 :   b3004:  jb     b2fc9 <tls_get_more_records+0xc69>
    0.00 :   b3006:  mov    %rax,0x1058(%rbx)
    0.00 :   b300d:  jmp    b2ec7 <tls_get_more_records+0xb67>
    0.00 :   b3012:  call   253e0 <__stack_chk_fail@plt>
    0.00 :   b3017:  call   24380 <ERR_new@plt>
    0.00 :   b301c:  lea    0x3b22d(%rip),%rdx        # ee250 <__func__.17>
    0.00 :   b3023:  mov    $0x2fc,%esi
    0.00 :   b3028:  lea    0x35d01(%rip),%rdi        # e8d30 <__func__.0+0x4b68>
    0.00 :   b302f:  call   24a60 <ERR_set_debug@plt>
    0.00 :   b3034:  xor    %ecx,%ecx
    0.00 :   b3036:  mov    $0x106,%edx
    0.00 :   b303b:  mov    %rbx,%rdi
    0.00 :   b303e:  mov    $0xa,%esi
    0.00 :   b3043:  xor    %eax,%eax
    0.00 :   b3045:  call   b0f90 <ossl_rlayer_fatal>
    0.00 :   b304a:  jmp    b2893 <tls_get_more_records+0x533>
    0.00 :   b304f:  call   24380 <ERR_new@plt>
    0.00 :   b3054:  lea    0x3b1f5(%rip),%rdx        # ee250 <__func__.17>
    0.00 :   b305b:  mov    $0x2ef,%esi
    0.00 :   b3060:  lea    0x35cc9(%rip),%rdi        # e8d30 <__func__.0+0x4b68>
    0.00 :   b3067:  call   24a60 <ERR_set_debug@plt>
    0.00 :   b306c:  xor    %ecx,%ecx
    0.00 :   b306e:  mov    $0x104,%edx
    0.00 :   b3073:  mov    %rbx,%rdi
    0.00 :   b3076:  mov    $0xa,%esi
    0.00 :   b307b:  xor    %eax,%eax
    0.00 :   b307d:  call   b0f90 <ossl_rlayer_fatal>
    0.00 :   b3082:  jmp    b2893 <tls_get_more_records+0x533>
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (2 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     0000000000030e90 <ssl_derive>:
   50.28 :   30e90:  push   %rbp
    0.00 :   30e91:  mov    %rsp,%rbp
    0.00 :   30e94:  push   %r15
    0.00 :   30e96:  push   %r14
    0.00 :   30e98:  push   %r13
    0.00 :   30e9a:  push   %r12
    0.00 :   30e9c:  push   %rbx
    0.00 :   30e9d:  sub    $0x28,%rsp
    0.00 :   30ea1:  mov    %fs:0x28,%rbx
    0.00 :   30eaa:  mov    %rbx,-0x38(%rbp)
    0.00 :   30eae:  mov    %rdi,%rbx
    0.00 :   30eb1:  movq   $0x0,-0x40(%rbp)
    0.00 :   30eb9:  test   %rsi,%rsi
    0.00 :   30ebc:  je     31038 <ssl_derive+0x1a8>
    0.00 :   30ec2:  mov    %rdx,%r14
    0.00 :   30ec5:  test   %rdx,%rdx
    0.00 :   30ec8:  je     31038 <ssl_derive+0x1a8>
    0.00 :   30ece:  mov    0x8(%rbx),%rax
    0.00 :   30ed2:  mov    %rsi,%r13
    0.00 :   30ed5:  mov    %ecx,%r15d
    0.00 :   30ed8:  mov    (%rax),%rdi
    0.00 :   30edb:  mov    0x470(%rax),%rdx
    0.00 :   30ee2:  call   244d0 <EVP_PKEY_CTX_new_from_pkey@plt>
    0.00 :   30ee7:  mov    %rax,%rdi
    0.00 :   30eea:  mov    %rax,%r12
    0.00 :   30eed:  call   263c0 <EVP_PKEY_derive_init@plt>
    0.00 :   30ef2:  test   %eax,%eax
    0.00 :   30ef4:  jle    30fb0 <ssl_derive+0x120>
    0.00 :   30efa:  mov    %r14,%rsi
    0.00 :   30efd:  mov    %r12,%rdi
    0.00 :   30f00:  call   24320 <EVP_PKEY_derive_set_peer@plt>
    0.00 :   30f05:  test   %eax,%eax
    0.00 :   30f07:  jle    30fb0 <ssl_derive+0x120>
    0.00 :   30f0d:  lea    -0x40(%rbp),%rax
    0.00 :   30f11:  xor    %esi,%esi
    0.00 :   30f13:  mov    %r12,%rdi
    0.00 :   30f16:  mov    %rax,%rdx
    0.00 :   30f19:  mov    %rax,-0x48(%rbp)
    0.00 :   30f1d:  call   252c0 <EVP_PKEY_derive@plt>
    0.00 :   30f22:  test   %eax,%eax
    0.00 :   30f24:  jle    30fb0 <ssl_derive+0x120>
    0.00 :   30f2a:  mov    0x18(%rbx),%rax
    0.00 :   30f2e:  mov    0xd8(%rax),%rdx
    0.00 :   30f35:  testb  $0x8,0x50(%rdx)
    0.00 :   30f39:  jne    30f50 <ssl_derive+0xc0>
    0.00 :   30f3b:  mov    (%rax),%eax
    0.00 :   30f3d:  cmp    $0x10000,%eax
    0.00 :   30f42:  je     30f50 <ssl_derive+0xc0>
    0.00 :   30f44:  cmp    $0x303,%eax
    0.00 :   30f49:  jg     310d0 <ssl_derive+0x240>
    0.00 :   30f4f:  nop
    0.00 :   30f50:  mov    -0x40(%rbp),%rdi
    0.00 :   30f54:  lea    0xae325(%rip),%r13        # df280 <ctype_char_map+0x280>
    0.00 :   30f5b:  mov    $0x1578,%edx
    0.00 :   30f60:  mov    %r13,%rsi
    0.00 :   30f63:  call   26220 <CRYPTO_malloc@plt>
    0.00 :   30f68:  mov    %rax,%r14
    0.00 :   30f6b:  test   %rax,%rax
    0.00 :   30f6e:  je     310fe <ssl_derive+0x26e>
    0.00 :   30f74:  mov    -0x48(%rbp),%rdx
    0.00 :   30f78:  mov    %rax,%rsi
    0.00 :   30f7b:  mov    %r12,%rdi
    0.00 :   30f7e:  call   252c0 <EVP_PKEY_derive@plt>
    0.00 :   30f83:  test   %eax,%eax
    0.00 :   30f85:  jle    31090 <ssl_derive+0x200>
    0.00 :   30f8b:  mov    -0x40(%rbp),%rsi
    0.00 :   30f8f:  test   %r15d,%r15d
    0.00 :   30f92:  jne    31070 <ssl_derive+0x1e0>
    0.00 :   30f98:  mov    %r14,0x3b0(%rbx)
    0.00 :   30f9f:  xor    %r14d,%r14d
    0.00 :   30fa2:  mov    %rsi,0x3b8(%rbx)
    0.00 :   30fa9:  mov    $0x1,%ebx
    0.00 :   30fae:  jmp    30fef <ssl_derive+0x15f>
    0.00 :   30fb0:  call   24380 <ERR_new@plt>
    0.00 :   30fb5:  lea    0xae2c4(%rip),%r13        # df280 <ctype_char_map+0x280>
    0.00 :   30fbc:  mov    $0x1571,%esi
    0.00 :   30fc1:  xor    %r14d,%r14d
    0.00 :   30fc4:  lea    0xb8ad5(%rip),%rdx        # e9aa0 <__func__.2>
    0.00 :   30fcb:  mov    %r13,%rdi
    0.00 :   30fce:  call   24a60 <ERR_set_debug@plt>
    0.00 :   30fd3:  mov    $0x50,%esi
    0.00 :   30fd8:  mov    %rbx,%rdi
    0.00 :   30fdb:  xor    %ecx,%ecx
    0.00 :   30fdd:  mov    $0xc0103,%edx
    0.00 :   30fe2:  xor    %eax,%eax
    0.00 :   30fe4:  xor    %ebx,%ebx
    0.00 :   30fe6:  call   c5320 <ossl_statem_fatal>
    0.00 :   30feb:  mov    -0x40(%rbp),%rsi
    0.00 :   30fef:  mov    %r14,%rdi
    0.00 :   30ff2:  mov    $0x1592,%ecx
    0.00 :   30ff7:  mov    %r13,%rdx
    0.00 :   30ffa:  call   26070 <CRYPTO_clear_free@plt>
    0.00 :   30fff:  mov    %r12,%rdi
    0.00 :   31002:  call   25dc0 <EVP_PKEY_CTX_free@plt>
    0.00 :   31007:  mov    -0x38(%rbp),%rax
    0.00 :   3100b:  sub    %fs:0x28,%rax
    0.00 :   31014:  jne    310f9 <ssl_derive+0x269>
    0.00 :   3101a:  add    $0x28,%rsp
    0.00 :   3101e:  mov    %ebx,%eax
    0.00 :   31020:  pop    %rbx
    0.00 :   31021:  pop    %r12
    0.00 :   31023:  pop    %r13
    0.00 :   31025:  pop    %r14
    0.00 :   31027:  pop    %r15
    0.00 :   31029:  pop    %rbp
    0.00 :   3102a:  xor    %edx,%edx
    0.00 :   3102c:  xor    %ecx,%ecx
    0.00 :   3102e:  xor    %esi,%esi
    0.00 :   31030:  xor    %edi,%edi
    0.00 :   31032:  ret
    0.00 :   31033:  nopl   0x0(%rax,%rax,1)
    0.00 :   31038:  call   24380 <ERR_new@plt>
    0.00 :   3103d:  lea    0xb8a5c(%rip),%rdx        # e9aa0 <__func__.2>
    0.00 :   31044:  mov    $0x1568,%esi
    0.00 :   31049:  lea    0xae230(%rip),%rdi        # df280 <ctype_char_map+0x280>
    0.00 :   31050:  call   24a60 <ERR_set_debug@plt>
    0.00 :   31055:  mov    %rbx,%rdi
    0.00 :   31058:  xor    %ecx,%ecx
    0.00 :   3105a:  mov    $0xc0103,%edx
    0.00 :   3105f:  mov    $0x50,%esi
    0.00 :   31064:  xor    %eax,%eax
    0.00 :   31066:  xor    %ebx,%ebx
    0.00 :   31068:  call   c5320 <ossl_statem_fatal>
    0.00 :   3106d:  jmp    31007 <ssl_derive+0x177>
    0.00 :   3106f:  nop
    0.00 :   31070:  mov    %rsi,%rdx
    0.00 :   31073:  mov    %rbx,%rdi
    0.00 :   31076:  mov    %r14,%rsi
    0.00 :   31079:  call   30de0 <ssl_gensecret>
   49.72 :   3107e:  mov    -0x40(%rbp),%rsi
    0.00 :   31082:  mov    %eax,%ebx
    0.00 :   31084:  jmp    30fef <ssl_derive+0x15f>
    0.00 :   31089:  nopl   0x0(%rax)
    0.00 :   31090:  call   24380 <ERR_new@plt>
    0.00 :   31095:  lea    0xb8a04(%rip),%rdx        # e9aa0 <__func__.2>
    0.00 :   3109c:  mov    $0x1582,%esi
    0.00 :   310a1:  mov    %r13,%rdi
    0.00 :   310a4:  call   24a60 <ERR_set_debug@plt>
    0.00 :   310a9:  xor    %ecx,%ecx
    0.00 :   310ab:  mov    $0x6c,%edx
    0.00 :   310b0:  mov    $0x2f,%esi
    0.00 :   310b5:  mov    %rbx,%rdi
    0.00 :   310b8:  xor    %eax,%eax
    0.00 :   310ba:  xor    %ebx,%ebx
    0.00 :   310bc:  call   c5320 <ossl_statem_fatal>
    0.00 :   310c1:  mov    -0x40(%rbp),%rsi
    0.00 :   310c5:  jmp    30fef <ssl_derive+0x15f>
    0.00 :   310ca:  nopw   0x0(%rax,%rax,1)
    0.00 :   310d0:  lea    0xaf43b(%rip),%rsi        # e0512 <ctype_char_map+0x1512>
    0.00 :   310d7:  mov    %r13,%rdi
    0.00 :   310da:  call   25c20 <EVP_PKEY_is_a@plt>
    0.00 :   310df:  test   %eax,%eax
    0.00 :   310e1:  je     30f50 <ssl_derive+0xc0>
    0.00 :   310e7:  mov    $0x1,%esi
    0.00 :   310ec:  mov    %r12,%rdi
    0.00 :   310ef:  call   24e40 <EVP_PKEY_CTX_set_dh_pad@plt>
    0.00 :   310f4:  jmp    30f50 <ssl_derive+0xc0>
    0.00 :   310f9:  call   253e0 <__stack_chk_fail@plt>
    0.00 :   310fe:  call   24380 <ERR_new@plt>
    0.00 :   31103:  lea    0xb8996(%rip),%rdx        # e9aa0 <__func__.2>
    0.00 :   3110a:  mov    $0x157a,%esi
    0.00 :   3110f:  mov    %r13,%rdi
    0.00 :   31112:  call   24a60 <ERR_set_debug@plt>
    0.00 :   31117:  xor    %ecx,%ecx
    0.00 :   31119:  mov    $0x8000f,%edx
    0.00 :   3111e:  mov    $0x50,%esi
    0.00 :   31123:  jmp    310b5 <ssl_derive+0x225>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (2 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000269d30 <do_sigver_init>:
    0.00 :   269d30: push   %rbp
    0.00 :   269d31: pxor   %xmm0,%xmm0
    0.00 :   269d35: mov    %rsp,%rbp
    0.00 :   269d38: push   %r15
    0.00 :   269d3a: push   %r14
    0.00 :   269d3c: push   %r13
    0.00 :   269d3e: mov    %rdi,%r13
    0.00 :   269d41: push   %r12
    0.00 :   269d43: mov    %r8,%r12
    0.00 :   269d46: push   %rbx
    0.00 :   269d47: sub    $0xd8,%rsp
    0.00 :   269d4e: mov    0x10(%rbp),%rax
    0.00 :   269d52: mov    %rsi,-0xd0(%rbp)
    0.00 :   269d59: mov    %rdx,-0xb0(%rbp)
    0.00 :   269d60: mov    %rax,-0xc8(%rbp)
    0.00 :   269d67: mov    0x18(%rbp),%rax
    0.00 :   269d6b: mov    %rcx,-0xa8(%rbp)
    0.00 :   269d72: mov    %rax,-0xc0(%rbp)
    0.00 :   269d79: mov    0x28(%rbp),%rax
    0.00 :   269d7d: mov    %r9,-0xb8(%rbp)
    0.00 :   269d84: mov    %rax,-0xd8(%rbp)
    0.00 :   269d8b: mov    %fs:0x28,%rax
    0.00 :   269d94: mov    %rax,-0x38(%rbp)
    0.00 :   269d98: xor    %eax,%eax
    0.00 :   269d9a: movaps %xmm0,-0x90(%rbp)
    0.00 :   269da1: movq   $0x0,-0x98(%rbp)
    0.00 :   269dac: movaps %xmm0,-0x80(%rbp)
    0.00 :   269db0: movaps %xmm0,-0x70(%rbp)
    0.00 :   269db4: movaps %xmm0,-0x60(%rbp)
    0.00 :   269db8: movaps %xmm0,-0x50(%rbp)
    0.00 :   269dbc: call   240ea0 <evp_md_ctx_free_algctx>
    0.00 :   269dc1: test   %eax,%eax
    0.00 :   269dc3: je     26a097 <do_sigver_init+0x367>
    0.00 :   269dc9: mov    0x28(%r13),%rbx
    0.00 :   269dcd: test   %rbx,%rbx
    0.00 :   269dd0: je     26a0d0 <do_sigver_init+0x3a0>
    0.00 :   269dd6: mov    $0x800,%esi
    0.00 :   269ddb: mov    %r13,%rdi
    0.00 :   269dde: call   25fd60 <EVP_MD_CTX_clear_flags>
    0.00 :   269de3: mov    0x28(%r13),%r14
    0.00 :   269de7: call   230c90 <ERR_set_mark>
    0.00 :   269dec: cmpq   $0x0,0x20(%r14)
    0.00 :   269df1: jne    26a150 <do_sigver_init+0x420>
    0.00 :   269df7: call   230e30 <ERR_pop_to_mark>
    0.00 :   269dfc: mov    -0x98(%rbp),%rdi
    0.00 :   269e03: call   268450 <EVP_KEYMGMT_free>
    0.00 :   269e08: movq   $0x0,-0x98(%rbp)
    0.00 :   269e13: cmpq   $0x0,-0xb0(%rbp)
    0.00 :   269e1b: jne    269e2d <do_sigver_init+0xfd>
    0.00 :   269e1d: mov    -0xa8(%rbp),%rsi
    0.00 :   269e24: test   %rsi,%rsi
    0.00 :   269e27: jne    26a580 <do_sigver_init+0x850>
    0.00 :   269e2d: mov    0x28(%r13),%rdi
    0.00 :   269e31: mov    0x78(%rdi),%rax
    0.00 :   269e35: test   %rax,%rax
    0.00 :   269e38: je     26a858 <do_sigver_init+0xb28>
    0.00 :   269e3e: testb  $0x4,0x4(%rax)
    0.00 :   269e42: jne    269e52 <do_sigver_init+0x122>
    0.00 :   269e44: cmpq   $0x0,-0xb0(%rbp)
    0.00 :   269e4c: je     26a595 <do_sigver_init+0x865>
    0.00 :   269e52: mov    0x20(%rbp),%edx
    0.00 :   269e55: test   %edx,%edx
    0.00 :   269e57: jne    26a550 <do_sigver_init+0x820>
    0.00 :   269e5d: mov    0x70(%rax),%rdx
    0.00 :   269e61: test   %rdx,%rdx
    0.00 :   269e64: je     26a798 <do_sigver_init+0xa68>
    0.00 :   269e6a: mov    %r13,%rsi
    0.00 :   269e6d: call   *%rdx
    0.00 :   269e6f: test   %eax,%eax
    0.00 :   269e71: jle    26a097 <do_sigver_init+0x367>
    0.00 :   269e77: mov    0x28(%r13),%rdi
    0.00 :   269e7b: movl   $0x80,(%rdi)
    0.00 :   269e81: mov    -0xb0(%rbp),%rsi
    0.00 :   269e88: call   279b50 <EVP_PKEY_CTX_set_signature_md>
    0.00 :   269e8d: test   %eax,%eax
    0.00 :   269e8f: jle    26a097 <do_sigver_init+0x367>
    0.00 :   269e95: mov    -0xd0(%rbp),%rbx
    0.00 :   269e9c: test   %rbx,%rbx
    0.00 :   269e9f: je     269ea8 <do_sigver_init+0x178>
    0.00 :   269ea1: mov    0x28(%r13),%rax
    0.00 :   269ea5: mov    %rax,(%rbx)
    0.00 :   269ea8: mov    0x28(%r13),%rax
    0.00 :   269eac: mov    0x78(%rax),%rdx
    0.00 :   269eb0: mov    $0x1,%eax
    0.00 :   269eb5: testb  $0x4,0x4(%rdx)
    0.00 :   269eb9: jne    26a099 <do_sigver_init+0x369>
    0.00 :   269ebf: mov    -0xc8(%rbp),%rdx
    0.00 :   269ec6: mov    -0xb0(%rbp),%rsi
    0.00 :   269ecd: mov    %r13,%rdi
    0.00 :   269ed0: call   242150 <EVP_DigestInit_ex>
    0.00 :   269ed5: test   %eax,%eax
    0.00 :   269ed7: je     26a097 <do_sigver_init+0x367>
    0.00 :   269edd: mov    0x28(%r13),%rdx
    0.00 :   269ee1: movzbl 0xa0(%rdx),%eax
    0.00 :   269ee8: mov    0x78(%rdx),%rcx
    0.00 :   269eec: and    $0xfffffffe,%eax
    0.00 :   269eef: mov    %al,0xa0(%rdx)
    0.00 :   269ef5: cmpq   $0x0,0xf8(%rcx)
    0.00 :   269efd: je     269f08 <do_sigver_init+0x1d8>
    0.00 :   269eff: or     $0x1,%eax
    0.00 :   269f02: mov    %al,0xa0(%rdx)
    0.00 :   269f08: mov    %r14,%rdi
    0.00 :   269f0b: call   27b1d0 <evp_pkey_ctx_use_cached_data>
    0.00 :   269f10: test   %eax,%eax
    0.00 :   269f12: setg   %bl
    0.00 :   269f15: mov    -0x98(%rbp),%rdi
    0.00 :   269f1c: call   268450 <EVP_KEYMGMT_free>
    0.00 :   269f21: movzbl %bl,%eax
    0.00 :   269f24: jmp    26a099 <do_sigver_init+0x369>
    0.00 :   269f29: nopl   0x0(%rax)
    0.00 :   269f30: cmpl   $0x1,0x20(%rbp)
    0.00 :   269f34: sbb    %edx,%edx
    0.00 :   269f36: and    $0xffffff80,%edx
    0.00 :   269f39: add    $0x100,%edx
    0.00 :   269f3f: cmp    %edx,(%r14)
    0.00 :   269f42: jne    26a165 <do_sigver_init+0x435>
    0.00 :   269f48: mov    0x28(%r14),%rbx
    0.00 :   269f4c: test   %rbx,%rbx
    0.00 :   269f4f: je     26a63a <do_sigver_init+0x90a>
    0.00 :   269f55: cmpq   $0x0,0x30(%r14)
    0.00 :   269f5a: je     26a63a <do_sigver_init+0x90a>
    0.00 :   269f60: cmpq   $0x0,-0xb8(%rbp)
    0.00 :   269f68: je     26a91f <do_sigver_init+0xbef>
    0.00 :   269f6e: test   %rax,%rax
    0.00 :   269f71: je     26a659 <do_sigver_init+0x929>
    0.00 :   269f77: mov    -0xa8(%rbp),%rax
    0.00 :   269f7e: or     -0xb0(%rbp),%rax
    0.00 :   269f85: je     26a5e8 <do_sigver_init+0x8b8>
    0.00 :   269f8b: mov    -0xd0(%rbp),%rax
    0.00 :   269f92: test   %rax,%rax
    0.00 :   269f95: je     26a698 <do_sigver_init+0x968>
    0.00 :   269f9b: mov    %r14,(%rax)
    0.00 :   269f9e: cmpq   $0x0,-0xb0(%rbp)
    0.00 :   269fa6: je     26a6a6 <do_sigver_init+0x976>
    0.00 :   269fac: xor    %r10d,%r10d
    0.00 :   269faf: mov    -0xb0(%rbp),%rax
    0.00 :   269fb6: mov    %rax,0x0(%r13)
    0.00 :   269fba: cmpq   $0x0,-0xa8(%rbp)
    0.00 :   269fc2: je     26a6c0 <do_sigver_init+0x990>
    0.00 :   269fc8: mov    0x10(%rbx),%r12
    0.00 :   269fcc: mov    0x20(%rbp),%edi
    0.00 :   269fcf: lea    0x286cab(%rip),%rax        # 4f0c81 <_fini+0x15c1d>
    0.00 :   269fd6: test   %r12,%r12
    0.00 :   269fd9: cmove  %rax,%r12
    0.00 :   269fdd: test   %edi,%edi
    0.00 :   269fdf: je     26a480 <do_sigver_init+0x750>
    0.00 :   269fe5: mov    0xb0(%rbx),%rax
    0.00 :   269fec: test   %rax,%rax
    0.00 :   269fef: je     26a7ff <do_sigver_init+0xacf>
    0.00 :   269ff5: mov    0x30(%r14),%rdi
    0.00 :   269ff9: mov    -0xd8(%rbp),%rcx
    0.00 :   26a000: mov    %r10,%rdx
    0.00 :   26a003: mov    -0xa8(%rbp),%rsi
    0.00 :   26a00a: call   *%rax
    0.00 :   26a00c: test   %eax,%eax
    0.00 :   26a00e: jg     26a4d8 <do_sigver_init+0x7a8>
    0.00 :   26a014: cmpq   $0x0,-0xa8(%rbp)
    0.00 :   26a01c: jne    26a4d8 <do_sigver_init+0x7a8>
    0.00 :   26a022: cmpq   $0x0,-0xb0(%rbp)
    0.00 :   26a02a: je     26a710 <do_sigver_init+0x9e0>
    0.00 :   26a030: call   2306b0 <ERR_new>
    0.00 :   26a035: lea    0x2f0e04(%rip),%rdx        # 55ae40 <__func__.7>
    0.00 :   26a03c: mov    $0x118,%esi
    0.00 :   26a041: lea    0x27c687(%rip),%rdi        # 4e66cf <_fini+0xb66b>
    0.00 :   26a048: call   2307e0 <ERR_set_debug>
    0.00 :   26a04d: mov    0x20(%rbp),%esi
    0.00 :   26a050: mov    0x8(%rbx),%rcx
    0.00 :   26a054: mov    %r12,%r8
    0.00 :   26a057: lea    0x27c687(%rip),%rax        # 4e66e5 <_fini+0xb681>
    0.00 :   26a05e: lea    0x27c699(%rip),%rdx        # 4e66fe <_fini+0xb69a>
    0.00 :   26a065: mov    $0x6,%edi
    0.00 :   26a06a: test   %esi,%esi
    0.00 :   26a06c: mov    $0xea,%esi
    0.00 :   26a071: cmovne %rax,%rdx
    0.00 :   26a075: xor    %eax,%eax
    0.00 :   26a077: call   230bd0 <ERR_set_error>
    0.00 :   26a07c: mov    %r14,%rdi
    0.00 :   26a07f: call   276e60 <evp_pkey_ctx_free_old_ops>
    0.00 :   26a084: movl   $0x0,(%r14)
    0.00 :   26a08b: mov    -0x98(%rbp),%rdi
    0.00 :   26a092: call   268450 <EVP_KEYMGMT_free>
    0.00 :   26a097: xor    %eax,%eax
    0.00 :   26a099: mov    -0x38(%rbp),%rdx
    0.00 :   26a09d: sub    %fs:0x28,%rdx
    0.00 :   26a0a6: jne    26a963 <do_sigver_init+0xc33>
    0.00 :   26a0ac: add    $0xd8,%rsp
    0.00 :   26a0b3: pop    %rbx
    0.00 :   26a0b4: pop    %r12
    0.00 :   26a0b6: pop    %r13
    0.00 :   26a0b8: pop    %r14
    0.00 :   26a0ba: pop    %r15
    0.00 :   26a0bc: pop    %rbp
    0.00 :   26a0bd: xor    %edx,%edx
    0.00 :   26a0bf: xor    %ecx,%ecx
    0.00 :   26a0c1: xor    %esi,%esi
    0.00 :   26a0c3: xor    %edi,%edi
    0.00 :   26a0c5: xor    %r8d,%r8d
    0.00 :   26a0c8: xor    %r9d,%r9d
    0.00 :   26a0cb: xor    %r10d,%r10d
    0.00 :   26a0ce: ret
    0.00 :   26a0cf: nop
    0.00 :   26a0d0: cmpq   $0x0,-0xc8(%rbp)
    0.00 :   26a0d8: je     26a4f0 <do_sigver_init+0x7c0>
    0.00 :   26a0de: mov    -0xc8(%rbp),%rsi
    0.00 :   26a0e5: mov    -0xc0(%rbp),%rdi
    0.00 :   26a0ec: call   277c20 <EVP_PKEY_CTX_new>
    0.00 :   26a0f1: mov    %rax,0x28(%r13)
    0.00 :   26a0f5: test   %rax,%rax
    0.00 :   26a0f8: je     26a097 <do_sigver_init+0x367>
    0.00 :   26a0fa: mov    $0x800,%esi
    0.00 :   26a0ff: mov    %r13,%rdi
    0.00 :   26a102: call   25fd60 <EVP_MD_CTX_clear_flags>
    0.00 :   26a107: mov    0x28(%r13),%r14
    0.00 :   26a10b: call   230c90 <ERR_set_mark>
    0.00 :   26a110: cmpq   $0x0,0x20(%r14)
    0.00 :   26a115: je     269df7 <do_sigver_init+0xc7>
    0.00 :   26a11b: mov    0x88(%r14),%rax
    0.00 :   26a122: cmpq   $0x0,-0xb8(%rbp)
    0.00 :   26a12a: jne    26a650 <do_sigver_init+0x920>
    0.00 :   26a130: test   %rax,%rax
    0.00 :   26a133: je     26a659 <do_sigver_init+0x929>
    0.00 :   26a139: mov    0x10(%r14),%rax
    0.00 :   26a13d: xor    %ebx,%ebx
    0.00 :   26a13f: mov    %rax,-0xb8(%rbp)
    0.00 :   26a146: jmp    26a17a <do_sigver_init+0x44a>
    0.00 :   26a148: nopl   0x0(%rax,%rax,1)
    0.00 :   26a150: mov    0x88(%r14),%rax
    0.00 :   26a157: cmpq   $0x0,-0xc0(%rbp)
    0.00 :   26a15f: je     269f30 <do_sigver_init+0x200>
    0.00 :   26a165: cmpq   $0x0,-0xb8(%rbp)
    0.00 :   26a16d: je     26a130 <do_sigver_init+0x400>
    0.00 :   26a16f: test   %rax,%rax
    0.00 :   26a172: je     26a659 <do_sigver_init+0x929>
    0.00 :   26a178: xor    %ebx,%ebx
    0.00 :   26a17a: mov    %r14,%rdi
    0.00 :   26a17d: call   276e60 <evp_pkey_ctx_free_old_ops>
    0.00 :   26a182: mov    0x88(%r14),%rax
    0.00 :   26a189: mov    0x20(%r14),%rdi
    0.00 :   26a18d: mov    0x60(%rax),%rax
    0.00 :   26a191: test   %rax,%rax
    0.00 :   26a194: je     26a19f <do_sigver_init+0x46f>
    0.00 :   26a196: cmp    %rdi,%rax
    0.00 :   26a199: jne    26a510 <do_sigver_init+0x7e0>
    0.00 :   26a19f: mov    $0xc,%esi
    0.00 :   26a1a4: mov    $0x1,%r12d
    0.00 :   26a1aa: xor    %r15d,%r15d
    0.00 :   26a1ad: call   268330 <evp_keymgmt_util_query_operation_name>
    0.00 :   26a1b2: mov    %rax,-0xe0(%rbp)
    0.00 :   26a1b9: test   %rax,%rax
    0.00 :   26a1bc: je     26a840 <do_sigver_init+0xb10>
    0.00 :   26a1c2: mov    %r13,-0xf8(%rbp)
    0.00 :   26a1c9: jmp    26a211 <do_sigver_init+0x4e1>
    0.00 :   26a1cb: nopl   0x0(%rax,%rax,1)
    0.00 :   26a1d0: mov    0x10(%r14),%rcx
    0.00 :   26a1d4: mov    0x8(%r14),%rsi
    0.00 :   26a1d8: lea    -0x98(%rbp),%rdx
    0.00 :   26a1df: mov    0x88(%r14),%rdi
    0.00 :   26a1e6: call   272220 <evp_pkey_export_to_provider>
    0.00 :   26a1eb: test   %rax,%rax
    0.00 :   26a1ee: sete   %dl
    0.00 :   26a1f1: cmpq   $0x0,-0x98(%rbp)
    0.00 :   26a1f9: je     26a273 <do_sigver_init+0x543>
    0.00 :   26a1fb: add    $0x1,%r12d
    0.00 :   26a1ff: cmp    $0x3,%r12d
    0.00 :   26a203: je     26a330 <do_sigver_init+0x600>
    0.00 :   26a209: test   %dl,%dl
    0.00 :   26a20b: je     26a330 <do_sigver_init+0x600>
    0.00 :   26a211: mov    %rbx,%rdi
    0.00 :   26a214: call   27c100 <EVP_SIGNATURE_free>
    0.00 :   26a219: mov    -0x98(%rbp),%rdi
    0.00 :   26a220: call   268450 <EVP_KEYMGMT_free>
    0.00 :   26a225: cmp    $0x1,%r12d
    0.00 :   26a229: je     26a2e0 <do_sigver_init+0x5b0>
    0.00 :   26a22f: cmp    $0x2,%r12d
    0.00 :   26a233: je     26a2a0 <do_sigver_init+0x570>
    0.00 :   26a235: test   %rbx,%rbx
    0.00 :   26a238: je     26a320 <do_sigver_init+0x5f0>
    0.00 :   26a23e: mov    0x20(%r14),%rdi
    0.00 :   26a242: mov    0x10(%r14),%r13
    0.00 :   26a246: call   268510 <EVP_KEYMGMT_get0_name>
    0.00 :   26a24b: mov    %r13,%rdx
    0.00 :   26a24e: mov    %r15,%rdi
    0.00 :   26a251: mov    %rax,%rsi
    0.00 :   26a254: call   2683b0 <evp_keymgmt_fetch_from_prov>
    0.00 :   26a259: mov    %rax,-0x98(%rbp)
    0.00 :   26a260: mov    %rax,%r13
    0.00 :   26a263: test   %rax,%rax
    0.00 :   26a266: jne    26a1d0 <do_sigver_init+0x4a0>
    0.00 :   26a26c: xor    %eax,%eax
    0.00 :   26a26e: mov    $0x1,%edx
    0.00 :   26a273: mov    %r13,%rdi
    0.00 :   26a276: mov    %rax,-0xf0(%rbp)
    0.00 :   26a27d: mov    %dl,-0xe1(%rbp)
    0.00 :   26a283: call   268450 <EVP_KEYMGMT_free>
    0.00 :   26a288: mov    -0xf0(%rbp),%rax
    0.00 :   26a28f: movzbl -0xe1(%rbp),%edx
    0.00 :   26a296: jmp    26a1fb <do_sigver_init+0x4cb>
    0.00 :   26a29b: nopl   0x0(%rax,%rax,1)
    0.00 :   26a2a0: mov    0x20(%r14),%rdi
    0.00 :   26a2a4: call   2684d0 <EVP_KEYMGMT_get0_provider>
    0.00 :   26a2a9: mov    0x10(%r14),%rdx
    0.00 :   26a2ad: mov    -0xe0(%rbp),%rsi
    0.00 :   26a2b4: mov    %rax,%rdi
    0.00 :   26a2b7: mov    %rax,%r15
    0.00 :   26a2ba: call   27cf20 <evp_signature_fetch_from_prov>
    0.00 :   26a2bf: mov    %rax,%rbx
    0.00 :   26a2c2: test   %rax,%rax
    0.00 :   26a2c5: jne    26a23e <do_sigver_init+0x50e>
    0.00 :   26a2cb: mov    -0xf8(%rbp),%r13
    0.00 :   26a2d2: jmp    269df7 <do_sigver_init+0xc7>
    0.00 :   26a2d7: nopw   0x0(%rax,%rax,1)
    0.00 :   26a2e0: mov    0x10(%r14),%rdx
    0.00 :   26a2e4: mov    0x8(%r14),%rdi
    0.00 :   26a2e8: mov    -0xe0(%rbp),%rsi
    0.00 :   26a2ef: call   27cee0 <EVP_SIGNATURE_fetch>
    0.00 :   26a2f4: mov    %rax,%rbx
    0.00 :   26a2f7: test   %rax,%rax
    0.00 :   26a2fa: je     26a310 <do_sigver_init+0x5e0>
    0.00 :   26a2fc: mov    %rax,%rdi
    0.00 :   26a2ff: call   27ced0 <EVP_SIGNATURE_get0_provider>
    0.00 :   26a304: mov    %rax,%r15
    0.00 :   26a307: jmp    26a23e <do_sigver_init+0x50e>
    0.00 :   26a30c: nopl   0x0(%rax)
    0.00 :   26a310: mov    $0x2,%r12d
    0.00 :   26a316: jmp    26a211 <do_sigver_init+0x4e1>
    0.00 :   26a31b: nopl   0x0(%rax,%rax,1)
    0.00 :   26a320: add    $0x1,%r12d
    0.00 :   26a324: jmp    26a211 <do_sigver_init+0x4e1>
    0.00 :   26a329: nopl   0x0(%rax)
    0.00 :   26a330: mov    -0xf8(%rbp),%r13
    0.00 :   26a337: test   %rax,%rax
    0.00 :   26a33a: je     26a7bd <do_sigver_init+0xa8d>
    0.00 :   26a340: mov    %rax,-0xc0(%rbp)
   49.06 :   26a347: call   230e30 <ERR_pop_to_mark>
    0.00 :   26a34c: cmpl   $0x1,0x20(%rbp)
    0.00 :   26a350: mov    %rbx,0x28(%r14)
    0.00 :   26a354: sbb    %eax,%eax
    0.00 :   26a356: mov    0x18(%rbx),%rdi
    0.00 :   26a35a: mov    0x28(%rbx),%r12
    0.00 :   26a35e: and    $0xffffff80,%eax
    0.00 :   26a361: add    $0x100,%eax
    0.00 :   26a366: mov    %eax,(%r14)
    0.00 :   26a369: call   2a6f00 <ossl_provider_ctx>
    0.00 :   26a36e: mov    -0xb8(%rbp),%rsi
    0.00 :   26a375: mov    %rax,%rdi
    0.00 :   26a378: call   *%r12
    0.00 :   26a37b: mov    -0xc0(%rbp),%r10
    0.00 :   26a382: test   %rax,%rax
    0.00 :   26a385: mov    %rax,0x30(%r14)
    0.00 :   26a389: je     26a8d9 <do_sigver_init+0xba9>
    0.00 :   26a38f: mov    -0xd0(%rbp),%rax
    0.00 :   26a396: test   %rax,%rax
    0.00 :   26a399: je     26a39e <do_sigver_init+0x66e>
    0.00 :   26a39b: mov    %r14,(%rax)
    0.00 :   26a39e: cmpq   $0x0,-0xb0(%rbp)
    0.00 :   26a3a6: jne    269faf <do_sigver_init+0x27f>
    0.00 :   26a3ac: cmpq   $0x0,-0xa8(%rbp)
    0.00 :   26a3b4: jne    26a968 <do_sigver_init+0xc38>
    0.00 :   26a3ba: mov    -0x98(%rbp),%rdi
    0.00 :   26a3c1: lea    -0x90(%rbp),%r12
    0.00 :   26a3c8: mov    %r10,%rsi
    0.00 :   26a3cb: mov    $0x50,%ecx
    0.00 :   26a3d0: mov    %r12,%rdx
    0.00 :   26a3d3: mov    %r10,-0xc0(%rbp)
    0.00 :   26a3da: call   2680f0 <evp_keymgmt_util_get_deflt_digest_name>
    0.00 :   26a3df: mov    -0xc0(%rbp),%r10
    0.00 :   26a3e6: test   %eax,%eax
    0.00 :   26a3e8: jle    269fc8 <do_sigver_init+0x298>
    0.00 :   26a3ee: lea    0x276ab6(%rip),%rsi        # 4e0eab <_fini+0x5e47>
    0.00 :   26a3f5: mov    %r12,%rdi
    0.00 :   26a3f8: call   efa00 <strcmp@plt>
    0.00 :   26a3fd: mov    -0xc0(%rbp),%r10
    0.00 :   26a404: test   %eax,%eax
    0.00 :   26a406: je     269fc8 <do_sigver_init+0x298>
    0.00 :   26a40c: mov    %r12,-0xa8(%rbp)
   50.94 :   26a413: xor    %edx,%edx
    0.00 :   26a415: mov    $0x1,%esi
    0.00 :   26a41a: mov    %r13,%rdi
    0.00 :   26a41d: mov    %r10,-0xc0(%rbp)
    0.00 :   26a424: call   2427b0 <evp_md_ctx_clear_digest>
    0.00 :   26a429: call   230c90 <ERR_set_mark>
    0.00 :   26a42e: mov    0x8(%r14),%rdi
    0.00 :   26a432: mov    -0xb8(%rbp),%rdx
    0.00 :   26a439: mov    -0xa8(%rbp),%rsi
    0.00 :   26a440: call   241b40 <EVP_MD_fetch>
    0.00 :   26a445: mov    -0xc0(%rbp),%r10
    0.00 :   26a44c: test   %rax,%rax
    0.00 :   26a44f: mov    %rax,0x40(%r13)
    0.00 :   26a453: je     26a88d <do_sigver_init+0xb5d>
    0.00 :   26a459: movq   %rax,%xmm0
    0.00 :   26a45e: punpcklqdq %xmm0,%xmm0
    0.00 :   26a462: movups %xmm0,0x0(%r13)
    0.00 :   26a467: mov    %r10,-0xb8(%rbp)
    0.00 :   26a46e: call   230e30 <ERR_pop_to_mark>
    0.00 :   26a473: mov    -0xb8(%rbp),%r10
    0.00 :   26a47a: jmp    269fc8 <do_sigver_init+0x298>
    0.00 :   26a47f: nop
    0.00 :   26a480: mov    0x90(%rbx),%rax
    0.00 :   26a487: test   %rax,%rax
    0.00 :   26a48a: jne    269ff5 <do_sigver_init+0x2c5>
    0.00 :   26a490: call   2306b0 <ERR_new>
    0.00 :   26a495: lea    0x2f09a4(%rip),%rdx        # 55ae40 <__func__.7>
    0.00 :   26a49c: mov    $0x108,%esi
    0.00 :   26a4a1: lea    0x27c227(%rip),%rdi        # 4e66cf <_fini+0xb66b>
    0.00 :   26a4a8: call   2307e0 <ERR_set_debug>
    0.00 :   26a4ad: mov    0x8(%rbx),%rcx
    0.00 :   26a4b1: mov    %r12,%r8
    0.00 :   26a4b4: xor    %eax,%eax
    0.00 :   26a4b6: lea    0x27c241(%rip),%rdx        # 4e66fe <_fini+0xb69a>
    0.00 :   26a4bd: mov    $0xed,%esi
    0.00 :   26a4c2: mov    $0x6,%edi
    0.00 :   26a4c7: call   230bd0 <ERR_set_error>
    0.00 :   26a4cc: jmp    26a07c <do_sigver_init+0x34c>
    0.00 :   26a4d1: nopl   0x0(%rax)
    0.00 :   26a4d8: xor    %ebx,%ebx
    0.00 :   26a4da: test   %eax,%eax
    0.00 :   26a4dc: jg     269f08 <do_sigver_init+0x1d8>
    0.00 :   26a4e2: jmp    269f15 <do_sigver_init+0x1e5>
    0.00 :   26a4e7: nopw   0x0(%rax,%rax,1)
    0.00 :   26a4f0: mov    -0xb8(%rbp),%rdx
    0.00 :   26a4f7: mov    -0xc0(%rbp),%rsi
    0.00 :   26a4fe: mov    %r12,%rdi
    0.00 :   26a501: call   277720 <EVP_PKEY_CTX_new_from_pkey>
    0.00 :   26a506: jmp    26a0f1 <do_sigver_init+0x3c1>
    0.00 :   26a50b: nopl   0x0(%rax,%rax,1)
    0.00 :   26a510: call   231030 <ERR_clear_last_mark>
    0.00 :   26a515: call   2306b0 <ERR_new>
    0.00 :   26a51a: lea    0x2f091f(%rip),%rdx        # 55ae40 <__func__.7>
    0.00 :   26a521: mov    $0x69,%esi
    0.00 :   26a526: lea    0x27c1a2(%rip),%rdi        # 4e66cf <_fini+0xb66b>
    0.00 :   26a52d: call   2307e0 <ERR_set_debug>
    0.00 :   26a532: xor    %edx,%edx
    0.00 :   26a534: mov    $0xc0103,%esi
    0.00 :   26a539: xor    %eax,%eax
    0.00 :   26a53b: mov    $0x6,%edi
    0.00 :   26a540: call   230bd0 <ERR_set_error>
    0.00 :   26a545: jmp    26a07c <do_sigver_init+0x34c>
    0.00 :   26a54a: nopw   0x0(%rax,%rax,1)
    0.00 :   26a550: mov    0x80(%rax),%rdx
    0.00 :   26a557: test   %rdx,%rdx
    0.00 :   26a55a: je     26a770 <do_sigver_init+0xa40>
    0.00 :   26a560: mov    %r13,%rsi
    0.00 :   26a563: call   *%rdx
    0.00 :   26a565: test   %eax,%eax
    0.00 :   26a567: jle    26a097 <do_sigver_init+0x367>
    0.00 :   26a56d: mov    0x28(%r13),%rdi
    0.00 :   26a571: movl   $0x100,(%rdi)
    0.00 :   26a577: jmp    269e81 <do_sigver_init+0x151>
    0.00 :   26a57c: nopl   0x0(%rax)
    0.00 :   26a580: mov    0x8(%r14),%rdi
    0.00 :   26a584: call   26d740 <evp_get_digestbyname_ex>
    0.00 :   26a589: mov    %rax,-0xb0(%rbp)
    0.00 :   26a590: jmp    269e2d <do_sigver_init+0xfd>
    0.00 :   26a595: mov    -0xc0(%rbp),%rdi
    0.00 :   26a59c: lea    -0x9c(%rbp),%rsi
    0.00 :   26a5a3: call   270400 <EVP_PKEY_get_default_digest_nid>
    0.00 :   26a5a8: test   %eax,%eax
    0.00 :   26a5aa: jg     26a8ef <do_sigver_init+0xbbf>
    0.00 :   26a5b0: call   2306b0 <ERR_new>
    0.00 :   26a5b5: lea    0x2f0884(%rip),%rdx        # 55ae40 <__func__.7>
    0.00 :   26a5bc: mov    $0x13c,%esi
    0.00 :   26a5c1: lea    0x27c107(%rip),%rdi        # 4e66cf <_fini+0xb66b>
    0.00 :   26a5c8: call   2307e0 <ERR_set_debug>
    0.00 :   26a5cd: xor    %edx,%edx
    0.00 :   26a5cf: mov    $0x9e,%esi
    0.00 :   26a5d4: xor    %eax,%eax
    0.00 :   26a5d6: mov    $0x6,%edi
    0.00 :   26a5db: call   230bd0 <ERR_set_error>
    0.00 :   26a5e0: jmp    26a097 <do_sigver_init+0x367>
    0.00 :   26a5e5: nopl   (%rax)
    0.00 :   26a5e8: mov    0x0(%r13),%rdi
    0.00 :   26a5ec: call   25f640 <EVP_MD_get0_name>
    0.00 :   26a5f1: mov    %rax,-0xa8(%rbp)
    0.00 :   26a5f8: test   %rax,%rax
    0.00 :   26a5fb: je     26a748 <do_sigver_init+0xa18>
    0.00 :   26a601: lea    0x2768a3(%rip),%rsi        # 4e0eab <_fini+0x5e47>
    0.00 :   26a608: mov    %rax,%rdi
    0.00 :   26a60b: call   efa00 <strcmp@plt>
    0.00 :   26a610: test   %eax,%eax
    0.00 :   26a612: je     26a748 <do_sigver_init+0xa18>
    0.00 :   26a618: mov    -0xd0(%rbp),%rax
    0.00 :   26a61f: xor    %r10d,%r10d
    0.00 :   26a622: test   %rax,%rax
    0.00 :   26a625: je     26a413 <do_sigver_init+0x6e3>
    0.00 :   26a62b: mov    %r14,(%rax)
    0.00 :   26a62e: mov    -0xc0(%rbp),%r10
    0.00 :   26a635: jmp    26a413 <do_sigver_init+0x6e3>
    0.00 :   26a63a: cmpq   $0x0,-0xb8(%rbp)
    0.00 :   26a642: je     26a938 <do_sigver_init+0xc08>
    0.00 :   26a648: nopl   0x0(%rax,%rax,1)
    0.00 :   26a650: test   %rax,%rax
    0.00 :   26a653: jne    26a17a <do_sigver_init+0x44a>
    0.00 :   26a659: call   231030 <ERR_clear_last_mark>
    0.00 :   26a65e: call   2306b0 <ERR_new>
    0.00 :   26a663: lea    0x2f07d6(%rip),%rdx        # 55ae40 <__func__.7>
    0.00 :   26a66a: mov    $0x57,%esi
    0.00 :   26a66f: lea    0x27c059(%rip),%rdi        # 4e66cf <_fini+0xb66b>
    0.00 :   26a676: call   2307e0 <ERR_set_debug>
    0.00 :   26a67b: xor    %edx,%edx
    0.00 :   26a67d: mov    $0x9a,%esi
    0.00 :   26a682: xor    %eax,%eax
    0.00 :   26a684: mov    $0x6,%edi
    0.00 :   26a689: call   230bd0 <ERR_set_error>
    0.00 :   26a68e: jmp    26a07c <do_sigver_init+0x34c>
    0.00 :   26a693: nopl   0x0(%rax,%rax,1)
    0.00 :   26a698: cmpq   $0x0,-0xb0(%rbp)
    0.00 :   26a6a0: jne    269fac <do_sigver_init+0x27c>
    0.00 :   26a6a6: xor    %r10d,%r10d
    0.00 :   26a6a9: cmpq   $0x0,-0xa8(%rbp)
    0.00 :   26a6b1: je     269fc8 <do_sigver_init+0x298>
    0.00 :   26a6b7: jmp    26a413 <do_sigver_init+0x6e3>
    0.00 :   26a6bc: nopl   0x0(%rax)
    0.00 :   26a6c0: mov    %rax,%rdi
    0.00 :   26a6c3: mov    %r10,-0xb8(%rbp)
    0.00 :   26a6ca: call   25f640 <EVP_MD_get0_name>
    0.00 :   26a6cf: mov    -0xb8(%rbp),%r10
    0.00 :   26a6d6: test   %rax,%rax
    0.00 :   26a6d9: mov    %rax,%r12
    0.00 :   26a6dc: je     269fc8 <do_sigver_init+0x298>
    0.00 :   26a6e2: lea    0x2767c2(%rip),%rsi        # 4e0eab <_fini+0x5e47>
    0.00 :   26a6e9: mov    %rax,%rdi
    0.00 :   26a6ec: call   efa00 <strcmp@plt>
    0.00 :   26a6f1: mov    -0xb8(%rbp),%r10
    0.00 :   26a6f8: test   %eax,%eax
    0.00 :   26a6fa: cmove  -0xa8(%rbp),%r12
    0.00 :   26a702: mov    %r12,-0xa8(%rbp)
    0.00 :   26a709: jmp    269fc8 <do_sigver_init+0x298>
    0.00 :   26a70e: xchg   %ax,%ax
    0.00 :   26a710: call   2306b0 <ERR_new>
    0.00 :   26a715: lea    0x2f0724(%rip),%rdx        # 55ae40 <__func__.7>
    0.00 :   26a71c: mov    $0x117,%esi
    0.00 :   26a721: lea    0x27bfa7(%rip),%rdi        # 4e66cf <_fini+0xb66b>
    0.00 :   26a728: call   2307e0 <ERR_set_debug>
    0.00 :   26a72d: xor    %edx,%edx
    0.00 :   26a72f: mov    $0x9e,%esi
    0.00 :   26a734: xor    %eax,%eax
    0.00 :   26a736: mov    $0x6,%edi
    0.00 :   26a73b: call   230bd0 <ERR_set_error>
    0.00 :   26a740: jmp    26a030 <do_sigver_init+0x300>
    0.00 :   26a745: nopl   (%rax)
    0.00 :   26a748: cmpq   $0x0,-0xd0(%rbp)
    0.00 :   26a750: je     26a75c <do_sigver_init+0xa2c>
    0.00 :   26a752: mov    -0xd0(%rbp),%rax
    0.00 :   26a759: mov    %r14,(%rax)
    0.00 :   26a75c: movq   $0x0,-0xa8(%rbp)
    0.00 :   26a767: xor    %r10d,%r10d
    0.00 :   26a76a: jmp    269fc8 <do_sigver_init+0x298>
    0.00 :   26a76f: nop
    0.00 :   26a770: cmpq   $0x0,0xd8(%rax)
    0.00 :   26a778: je     26a951 <do_sigver_init+0xc21>
    0.00 :   26a77e: mov    $0x20,%edx
    0.00 :   26a783: lea    -0xa9a(%rip),%rax        # 269cf0 <update>
    0.00 :   26a78a: mov    %edx,(%rdi)
    0.00 :   26a78c: mov    %rax,0x30(%r13)
    0.00 :   26a790: jmp    269e81 <do_sigver_init+0x151>
    0.00 :   26a795: nopl   (%rax)
    0.00 :   26a798: mov    $0x10,%edx
    0.00 :   26a79d: cmpq   $0x0,0xd0(%rax)
    0.00 :   26a7a5: jne    26a783 <do_sigver_init+0xa53>
    0.00 :   26a7a7: call   27d950 <EVP_PKEY_sign_init>
    0.00 :   26a7ac: test   %eax,%eax
    0.00 :   26a7ae: jle    26a097 <do_sigver_init+0x367>
    0.00 :   26a7b4: mov    0x28(%r13),%rdi
    0.00 :   26a7b8: jmp    269e81 <do_sigver_init+0x151>
    0.00 :   26a7bd: mov    %rbx,%rdi
    0.00 :   26a7c0: call   27c100 <EVP_SIGNATURE_free>
    0.00 :   26a7c5: call   231030 <ERR_clear_last_mark>
    0.00 :   26a7ca: call   2306b0 <ERR_new>
    0.00 :   26a7cf: lea    0x2f066a(%rip),%rdx        # 55ae40 <__func__.7>
    0.00 :   26a7d6: mov    $0xb9,%esi
    0.00 :   26a7db: lea    0x27beed(%rip),%rdi        # 4e66cf <_fini+0xb66b>
    0.00 :   26a7e2: call   2307e0 <ERR_set_debug>
    0.00 :   26a7e7: xor    %edx,%edx
    0.00 :   26a7e9: mov    $0x86,%esi
    0.00 :   26a7ee: xor    %eax,%eax
    0.00 :   26a7f0: mov    $0x6,%edi
    0.00 :   26a7f5: call   230bd0 <ERR_set_error>
    0.00 :   26a7fa: jmp    26a07c <do_sigver_init+0x34c>
    0.00 :   26a7ff: call   2306b0 <ERR_new>
    0.00 :   26a804: lea    0x2f0635(%rip),%rdx        # 55ae40 <__func__.7>
    0.00 :   26a80b: mov    $0x100,%esi
    0.00 :   26a810: lea    0x27beb8(%rip),%rdi        # 4e66cf <_fini+0xb66b>
    0.00 :   26a817: call   2307e0 <ERR_set_debug>
    0.00 :   26a81c: mov    0x8(%rbx),%rcx
    0.00 :   26a820: mov    %r12,%r8
    0.00 :   26a823: xor    %eax,%eax
    0.00 :   26a825: lea    0x27beb9(%rip),%rdx        # 4e66e5 <_fini+0xb681>
    0.00 :   26a82c: mov    $0xed,%esi
    0.00 :   26a831: mov    $0x6,%edi
    0.00 :   26a836: call   230bd0 <ERR_set_error>
    0.00 :   26a83b: jmp    26a07c <do_sigver_init+0x34c>
    0.00 :   26a840: call   231030 <ERR_clear_last_mark>
    0.00 :   26a845: call   2306b0 <ERR_new>
    0.00 :   26a84a: lea    0x2f05ef(%rip),%rdx        # 55ae40 <__func__.7>
    0.00 :   26a851: mov    $0x70,%esi
    0.00 :   26a856: jmp    26a7db <do_sigver_init+0xaab>
    0.00 :   26a858: call   2306b0 <ERR_new>
    0.00 :   26a85d: lea    0x2f05dc(%rip),%rdx        # 55ae40 <__func__.7>
    0.00 :   26a864: mov    $0x12f,%esi
    0.00 :   26a869: lea    0x27be5f(%rip),%rdi        # 4e66cf <_fini+0xb66b>
    0.00 :   26a870: call   2307e0 <ERR_set_debug>
    0.00 :   26a875: xor    %edx,%edx
    0.00 :   26a877: mov    $0x96,%esi
    0.00 :   26a87c: xor    %eax,%eax
    0.00 :   26a87e: mov    $0x6,%edi
    0.00 :   26a883: call   230bd0 <ERR_set_error>
    0.00 :   26a888: jmp    26a097 <do_sigver_init+0x367>
    0.00 :   26a88d: mov    -0xa8(%rbp),%rdi
    0.00 :   26a894: mov    %r10,-0xb8(%rbp)
    0.00 :   26a89b: call   26d830 <EVP_get_digestbyname>
    0.00 :   26a8a0: mov    -0xb8(%rbp),%r10
    0.00 :   26a8a7: movq   %rax,%xmm0
    0.00 :   26a8ac: test   %rax,%rax
    0.00 :   26a8af: punpcklqdq %xmm0,%xmm0
    0.00 :   26a8b3: movups %xmm0,0x0(%r13)
    0.00 :   26a8b8: jne    26a467 <do_sigver_init+0x737>
    0.00 :   26a8be: call   231030 <ERR_clear_last_mark>
    0.00 :   26a8c3: call   2306b0 <ERR_new>
    0.00 :   26a8c8: lea    0x2f0571(%rip),%rdx        # 55ae40 <__func__.7>
    0.00 :   26a8cf: mov    $0xf5,%esi
    0.00 :   26a8d4: jmp    26a7db <do_sigver_init+0xaab>
    0.00 :   26a8d9: call   2306b0 <ERR_new>
    0.00 :   26a8de: lea    0x2f055b(%rip),%rdx        # 55ae40 <__func__.7>
    0.00 :   26a8e5: mov    $0xc7,%esi
    0.00 :   26a8ea: jmp    26a7db <do_sigver_init+0xaab>
    0.00 :   26a8ef: mov    -0x9c(%rbp),%edi
    0.00 :   26a8f5: call   377680 <OBJ_nid2sn>
    0.00 :   26a8fa: mov    %rax,%rdi
    0.00 :   26a8fd: call   26d830 <EVP_get_digestbyname>
    0.00 :   26a902: mov    %rax,-0xb0(%rbp)
    0.00 :   26a909: test   %rax,%rax
    0.00 :   26a90c: je     26a5b0 <do_sigver_init+0x880>
    0.00 :   26a912: mov    0x28(%r13),%rdi
    0.00 :   26a916: mov    0x78(%rdi),%rax
    0.00 :   26a91a: jmp    269e52 <do_sigver_init+0x122>
    0.00 :   26a91f: test   %rax,%rax
    0.00 :   26a922: je     26a659 <do_sigver_init+0x929>
    0.00 :   26a928: mov    0x10(%r14),%rax
    0.00 :   26a92c: mov    %rax,-0xb8(%rbp)
    0.00 :   26a933: jmp    269f77 <do_sigver_init+0x247>
    0.00 :   26a938: test   %rax,%rax
    0.00 :   26a93b: je     26a659 <do_sigver_init+0x929>
    0.00 :   26a941: mov    0x10(%r14),%rax
    0.00 :   26a945: mov    %rax,-0xb8(%rbp)
    0.00 :   26a94c: jmp    26a17a <do_sigver_init+0x44a>
    0.00 :   26a951: call   27dfc0 <EVP_PKEY_verify_init>
    0.00 :   26a956: test   %eax,%eax
    0.00 :   26a958: jg     26a7b4 <do_sigver_init+0xa84>
    0.00 :   26a95e: jmp    26a097 <do_sigver_init+0x367>
    0.00 :   26a963: call   ef6e0 <__stack_chk_fail@plt>
    0.00 :   26a968: mov    %r10,-0xc0(%rbp)
    0.00 :   26a96f: jmp    26a62e <do_sigver_init+0x8fe>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (2 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000457dd0 <sha256_freectx>:
  100.00 :   457dd0: mov    $0x47,%ecx
    0.00 :   457dd5: lea    0xae06c(%rip),%rdx        # 505e48 <_fini+0x2ade4>
    0.00 :   457ddc: mov    $0x70,%esi
    0.00 :   457de1: jmp    298a10 <CRYPTO_clear_free>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (2 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000241880 <EVP_MD_CTX_gettable_params>:
   49.93 :   241880: test   %rdi,%rdi
    0.00 :   241883: je     241897 <EVP_MD_CTX_gettable_params+0x17>
    0.00 :   241885: mov    0x28(%rdi),%rax
    0.00 :   241889: test   %rax,%rax
    0.00 :   24188c: jne    2418a8 <EVP_MD_CTX_gettable_params+0x28>
    0.00 :   24188e: mov    0x8(%rdi),%rax
    0.00 :   241892: test   %rax,%rax
    0.00 :   241895: jne    2418e0 <EVP_MD_CTX_gettable_params+0x60>
    0.00 :   241897: xor    %eax,%eax
    0.00 :   241899: xor    %edx,%edx
    0.00 :   24189b: xor    %ecx,%ecx
    0.00 :   24189d: xor    %esi,%esi
    0.00 :   24189f: xor    %edi,%edi
    0.00 :   2418a1: ret
    0.00 :   2418a2: nopw   0x0(%rax,%rax,1)
    0.00 :   2418a8: mov    (%rax),%ecx
    0.00 :   2418aa: lea    -0x80(%rcx),%edx
    0.00 :   2418ad: and    $0xffffff7f,%edx
    0.00 :   2418b3: jne    24188e <EVP_MD_CTX_gettable_params+0xe>
    0.00 :   2418b5: mov    0x28(%rax),%rdx
    0.00 :   2418b9: test   %rdx,%rdx
    0.00 :   2418bc: je     24188e <EVP_MD_CTX_gettable_params+0xe>
    0.00 :   2418be: mov    0x108(%rdx),%rdx
    0.00 :   2418c5: test   %rdx,%rdx
    0.00 :   2418c8: je     24188e <EVP_MD_CTX_gettable_params+0xe>
    0.00 :   2418ca: mov    0x30(%rax),%rax
    0.00 :   2418ce: test   %rax,%rax
    0.00 :   2418d1: je     24188e <EVP_MD_CTX_gettable_params+0xe>
    0.00 :   2418d3: mov    %rax,%rdi
    0.00 :   2418d6: jmp    *%rdx
    0.00 :   2418d8: nopl   0x0(%rax,%rax,1)
    0.00 :   2418e0: cmpq   $0x0,0xf0(%rax)
   50.07 :   2418e8: je     241897 <EVP_MD_CTX_gettable_params+0x17>
    0.00 :   2418ea: push   %rbp
    0.00 :   2418eb: mov    %rsp,%rbp
    0.00 :   2418ee: sub    $0x10,%rsp
    0.00 :   2418f2: mov    %rdi,-0x8(%rbp)
    0.00 :   2418f6: mov    %rax,%rdi
    0.00 :   2418f9: call   25f5f0 <EVP_MD_get0_provider>
    0.00 :   2418fe: mov    %rax,%rdi
    0.00 :   241901: call   2a6f00 <ossl_provider_ctx>
    0.00 :   241906: mov    -0x8(%rbp),%rdx
    0.00 :   24190a: mov    %rax,%rsi
    0.00 :   24190d: mov    0x8(%rdx),%rax
    0.00 :   241911: mov    0x38(%rdx),%rdi
    0.00 :   241915: mov    0xf0(%rax),%rax
    0.00 :   24191c: leave
    0.00 :   24191d: jmp    *%rax
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (2 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000434f00 <X509_PUBKEY_get0>:
   49.54 :   434f00: push   %rbp
    0.00 :   434f01: mov    %rsp,%rbp
    0.00 :   434f04: sub    $0x10,%rsp
    0.00 :   434f08: test   %rdi,%rdi
    0.00 :   434f0b: je     434f28 <X509_PUBKEY_get0+0x28>
    0.00 :   434f0d: mov    0x10(%rdi),%rcx
    0.00 :   434f11: test   %rcx,%rcx
    0.00 :   434f14: je     434f60 <X509_PUBKEY_get0+0x60>
    0.00 :   434f16: leave
   50.46 :   434f17: mov    %rcx,%rax
    0.00 :   434f1a: xor    %edx,%edx
    0.00 :   434f1c: xor    %ecx,%ecx
    0.00 :   434f1e: xor    %esi,%esi
    0.00 :   434f20: xor    %edi,%edi
    0.00 :   434f22: ret
    0.00 :   434f23: nopl   0x0(%rax,%rax,1)
    0.00 :   434f28: call   2306b0 <ERR_new>
    0.00 :   434f2d: lea    0x138f9c(%rip),%rdx        # 56ded0 <__func__.10>
    0.00 :   434f34: mov    $0x1cc,%esi
    0.00 :   434f39: lea    0xc159b(%rip),%rdi        # 4f64db <_fini+0x1b477>
    0.00 :   434f40: call   2307e0 <ERR_set_debug>
    0.00 :   434f45: xor    %edx,%edx
    0.00 :   434f47: mov    $0xc0102,%esi
    0.00 :   434f4c: xor    %eax,%eax
    0.00 :   434f4e: mov    $0xb,%edi
    0.00 :   434f53: call   230bd0 <ERR_set_error>
    0.00 :   434f58: xor    %ecx,%ecx
    0.00 :   434f5a: jmp    434f16 <X509_PUBKEY_get0+0x16>
    0.00 :   434f5c: nopl   0x0(%rax)
    0.00 :   434f60: mov    %rcx,-0x8(%rbp)
    0.00 :   434f64: call   2306b0 <ERR_new>
    0.00 :   434f69: lea    0x138f60(%rip),%rdx        # 56ded0 <__func__.10>
    0.00 :   434f70: mov    $0x1d2,%esi
    0.00 :   434f75: lea    0xc155f(%rip),%rdi        # 4f64db <_fini+0x1b477>
    0.00 :   434f7c: call   2307e0 <ERR_set_debug>
    0.00 :   434f81: xor    %edx,%edx
    0.00 :   434f83: mov    $0x72,%esi
    0.00 :   434f88: xor    %eax,%eax
    0.00 :   434f8a: mov    $0x6,%edi
    0.00 :   434f8f: call   230bd0 <ERR_set_error>
    0.00 :   434f94: mov    -0x8(%rbp),%rcx
    0.00 :   434f98: jmp    434f16 <X509_PUBKEY_get0+0x16>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (2 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      000000000025f7a0 <EVP_MD_xof>:
    0.00 :   25f7a0: test   %rdi,%rdi
    0.00 :   25f7a3: je     25f7c0 <EVP_MD_xof+0x20>
    0.00 :   25f7a5: push   %rbp
    0.00 :   25f7a6: mov    %rsp,%rbp
    0.00 :   25f7a9: call   25f790 <EVP_MD_get_flags>
  100.00 :   25f7ae: pop    %rbp
    0.00 :   25f7af: shr    $1,%rax
    0.00 :   25f7b2: and    $0x1,%eax
    0.00 :   25f7b5: xor    %edi,%edi
    0.00 :   25f7b7: ret
    0.00 :   25f7b8: nopl   0x0(%rax,%rax,1)
    0.00 :   25f7c0: xor    %eax,%eax
    0.00 :   25f7c2: xor    %edi,%edi
    0.00 :   25f7c4: ret
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (2 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     00000000000d4350 <ssl_version_cmp>:
   50.58 :   d4350:  xor    %eax,%eax
    0.00 :   d4352:  cmp    %edx,%esi
    0.00 :   d4354:  je     d4388 <ssl_version_cmp+0x38>
    0.00 :   d4356:  mov    0x18(%rdi),%rax
    0.00 :   d435a:  mov    0xd8(%rax),%rax
    0.00 :   d4361:  testb  $0x8,0x50(%rax)
   49.42 :   d4365:  je     d4390 <ssl_version_cmp+0x40>
    0.00 :   d4367:  cmp    $0x100,%esi
    0.00 :   d436d:  je     d43a8 <ssl_version_cmp+0x58>
    0.00 :   d436f:  cmp    $0x100,%edx
    0.00 :   d4375:  mov    $0xff00,%eax
    0.00 :   d437a:  cmove  %eax,%edx
    0.00 :   d437d:  xor    %eax,%eax
    0.00 :   d437f:  cmp    %edx,%esi
    0.00 :   d4381:  setle  %al
    0.00 :   d4384:  lea    -0x1(%rax,%rax,1),%eax
    0.00 :   d4388:  xor    %edx,%edx
    0.00 :   d438a:  xor    %esi,%esi
    0.00 :   d438c:  xor    %edi,%edi
    0.00 :   d438e:  ret
    0.00 :   d438f:  nop
    0.00 :   d4390:  xor    %eax,%eax
    0.00 :   d4392:  cmp    %edx,%esi
    0.00 :   d4394:  setge  %al
    0.00 :   d4397:  lea    -0x1(%rax,%rax,1),%eax
    0.00 :   d439b:  xor    %edx,%edx
    0.00 :   d439d:  xor    %esi,%esi
    0.00 :   d439f:  xor    %edi,%edi
    0.00 :   d43a1:  ret
    0.00 :   d43a2:  nopw   0x0(%rax,%rax,1)
    0.00 :   d43a8:  mov    $0xff00,%esi
    0.00 :   d43ad:  cmp    $0x100,%edx
    0.00 :   d43b3:  jne    d437d <ssl_version_cmp+0x2d>
    0.00 :   d43b5:  mov    $0x1,%eax
    0.00 :   d43ba:  xor    %edx,%edx
    0.00 :   d43bc:  xor    %esi,%esi
    0.00 :   d43be:  xor    %edi,%edi
    0.00 :   d43c0:  ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (2 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      000000000012e880 <asn1_template_new>:
    0.00 :   12e880: push   %rbp
    0.00 :   12e881: mov    %rsp,%rbp
    0.00 :   12e884: push   %r15
    0.00 :   12e886: push   %r14
    0.00 :   12e888: mov    %rdx,%r14
    0.00 :   12e88b: push   %r12
    0.00 :   12e88d: mov    %rsi,%r12
    0.00 :   12e890: push   %rbx
   50.14 :   12e891: mov    %rdi,%rbx
    0.00 :   12e894: sub    $0x10,%rsp
    0.00 :   12e898: mov    %fs:0x28,%r15
    0.00 :   12e8a1: mov    %r15,-0x28(%rbp)
    0.00 :   12e8a5: mov    %rcx,%r15
    0.00 :   12e8a8: call   *0x20(%rsi)
   49.86 :   12e8ab: mov    %rax,%rsi
    0.00 :   12e8ae: mov    (%r12),%rax
    0.00 :   12e8b2: mov    %eax,%edx
    0.00 :   12e8b4: and    $0x1000,%edx
    0.00 :   12e8ba: je     12e8c4 <asn1_template_new+0x44>
    0.00 :   12e8bc: mov    %rbx,-0x30(%rbp)
    0.00 :   12e8c0: lea    -0x30(%rbp),%rbx
    0.00 :   12e8c4: test   $0x1,%al
    0.00 :   12e8c6: jne    12e8e0 <asn1_template_new+0x60>
    0.00 :   12e8c8: test   $0x3,%ah
    0.00 :   12e8cb: jne    12e8e7 <asn1_template_new+0x67>
    0.00 :   12e8cd: test   $0x6,%al
    0.00 :   12e8cf: je     12e920 <asn1_template_new+0xa0>
    0.00 :   12e8d1: call   3e9b20 <OPENSSL_sk_new_null>
    0.00 :   12e8d6: test   %rax,%rax
    0.00 :   12e8d9: je     12e950 <asn1_template_new+0xd0>
    0.00 :   12e8db: mov    %rax,(%rbx)
    0.00 :   12e8de: jmp    12e8ee <asn1_template_new+0x6e>
    0.00 :   12e8e0: test   $0x306,%eax
    0.00 :   12e8e5: je     12e930 <asn1_template_new+0xb0>
    0.00 :   12e8e7: movq   $0x0,(%rbx)
    0.00 :   12e8ee: mov    $0x1,%eax
    0.00 :   12e8f3: mov    -0x28(%rbp),%rdx
    0.00 :   12e8f7: sub    %fs:0x28,%rdx
    0.00 :   12e900: jne    12ea1e <asn1_template_new+0x19e>
    0.00 :   12e906: add    $0x10,%rsp
    0.00 :   12e90a: pop    %rbx
    0.00 :   12e90b: pop    %r12
    0.00 :   12e90d: pop    %r14
    0.00 :   12e90f: pop    %r15
    0.00 :   12e911: pop    %rbp
    0.00 :   12e912: xor    %edx,%edx
    0.00 :   12e914: xor    %ecx,%ecx
    0.00 :   12e916: xor    %esi,%esi
    0.00 :   12e918: xor    %edi,%edi
    0.00 :   12e91a: xor    %r8d,%r8d
    0.00 :   12e91d: ret
    0.00 :   12e91e: xchg   %ax,%ax
    0.00 :   12e920: mov    %r15,%r8
    0.00 :   12e923: mov    %r14,%rcx
    0.00 :   12e926: mov    %rbx,%rdi
    0.00 :   12e929: call   12ea30 <asn1_item_embed_new>
    0.00 :   12e92e: jmp    12e8f3 <asn1_template_new+0x73>
    0.00 :   12e930: call   *0x20(%r12)
    0.00 :   12e935: cmpb   $0x6,(%rax)
    0.00 :   12e938: ja     12e8ee <asn1_template_new+0x6e>
    0.00 :   12e93a: movzbl (%rax),%edx
    0.00 :   12e93d: lea    0x3dc448(%rip),%rcx        # 50ad8c <__func__.1+0x4c>
    0.00 :   12e944: movslq (%rcx,%rdx,4),%rdx
    0.00 :   12e948: add    %rcx,%rdx
    0.00 :   12e94b: jmp    *%rdx
    0.00 :   12e94d: nopl   (%rax)
    0.00 :   12e950: call   2306b0 <ERR_new>
    0.00 :   12e955: lea    0x3dc484(%rip),%rdx        # 50ade0 <__func__.0>
    0.00 :   12e95c: mov    $0xe7,%esi
    0.00 :   12e961: lea    0x3b0265(%rip),%rdi        # 4debcd <_fini+0x3b69>
    0.00 :   12e968: call   2307e0 <ERR_set_debug>
    0.00 :   12e96d: xor    %eax,%eax
    0.00 :   12e96f: xor    %edx,%edx
    0.00 :   12e971: mov    $0x8000f,%esi
    0.00 :   12e976: mov    $0xd,%edi
    0.00 :   12e97b: call   230bd0 <ERR_set_error>
    0.00 :   12e980: xor    %eax,%eax
    0.00 :   12e982: jmp    12e8f3 <asn1_template_new+0x73>
    0.00 :   12e987: nopw   0x0(%rax,%rax,1)
    0.00 :   12e990: mov    0x20(%rax),%rdx
    0.00 :   12e994: test   %rdx,%rdx
    0.00 :   12e997: je     12e8e7 <asn1_template_new+0x67>
    0.00 :   12e99d: mov    0x18(%rdx),%rdx
    0.00 :   12e9a1: test   %rdx,%rdx
    0.00 :   12e9a4: je     12e8e7 <asn1_template_new+0x67>
    0.00 :   12e9aa: mov    %rax,%rsi
    0.00 :   12e9ad: mov    %rbx,%rdi
    0.00 :   12e9b0: call   *%rdx
    0.00 :   12e9b2: jmp    12e8ee <asn1_template_new+0x6e>
    0.00 :   12e9b7: nopw   0x0(%rax,%rax,1)
    0.00 :   12e9c0: mov    0x10(%rax),%rsi
    0.00 :   12e9c4: test   %rsi,%rsi
    0.00 :   12e9c7: je     12ea00 <asn1_template_new+0x180>
    0.00 :   12e9c9: mov    %rbx,%rdi
    0.00 :   12e9cc: call   12e7b0 <asn1_template_clear>
    0.00 :   12e9d1: jmp    12e8ee <asn1_template_new+0x6e>
    0.00 :   12e9d6: cs nopw 0x0(%rax,%rax,1)
    0.00 :   12e9e0: mov    0x20(%rax),%rdx
    0.00 :   12e9e4: test   %rdx,%rdx
    0.00 :   12e9e7: je     12e8e7 <asn1_template_new+0x67>
    0.00 :   12e9ed: mov    0x20(%rdx),%rdx
    0.00 :   12e9f1: test   %rdx,%rdx
    0.00 :   12e9f4: jne    12e9aa <asn1_template_new+0x12a>
    0.00 :   12e9f6: jmp    12e8e7 <asn1_template_new+0x67>
    0.00 :   12e9fb: nopl   0x0(%rax,%rax,1)
    0.00 :   12ea00: mov    0x20(%rax),%rdx
    0.00 :   12ea04: test   %rdx,%rdx
    0.00 :   12ea07: jne    12e9ed <asn1_template_new+0x16d>
    0.00 :   12ea09: cmpl   $0x1,0x8(%rax)
    0.00 :   12ea0d: jne    12e8e7 <asn1_template_new+0x67>
    0.00 :   12ea13: mov    0x28(%rax),%rax
    0.00 :   12ea17: mov    %eax,(%rbx)
    0.00 :   12ea19: jmp    12e8ee <asn1_template_new+0x6e>
    0.00 :   12ea1e: call   ef6e0 <__stack_chk_fail@plt>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (2 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000268430 <EVP_KEYMGMT_up_ref>:
    0.00 :   268430: lock addl $0x1,0x28(%rdi)
  100.00 :   268435: mov    $0x1,%eax
    0.00 :   26843a: xor    %edi,%edi
    0.00 :   26843c: ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (2 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      000000000022ca80 <ERR_clear_error>:
   50.29 :   22ca80: push   %rbp
    0.00 :   22ca81: mov    %rsp,%rbp
    0.00 :   22ca84: push   %r12
    0.00 :   22ca86: push   %rbx
    0.00 :   22ca87: call   22c940 <ossl_err_get_state_int>
    0.00 :   22ca8c: test   %rax,%rax
    0.00 :   22ca8f: je     22cb84 <ERR_clear_error+0x104>
    0.00 :   22ca95: mov    %rax,%r12
    0.00 :   22ca98: xor    %ebx,%ebx
    0.00 :   22ca9a: jmp    22cb39 <ERR_clear_error+0xb9>
    0.00 :   22ca9f: nop
    0.00 :   22caa0: mov    0x100(%r12,%rbx,8),%rax
    0.00 :   22caa8: test   %rax,%rax
    0.00 :   22caab: je     22cabc <ERR_clear_error+0x3c>
    0.00 :   22caad: movb   $0x0,(%rax)
    0.00 :   22cab0: movl   $0x1,0x200(%r12,%rbx,4)
    0.00 :   22cabc: movl   $0x0,0x40(%r12,%rbx,4)
    0.00 :   22cac5: mov    0x240(%r12,%rbx,8),%rdi
    0.00 :   22cacd: mov    $0x5c,%edx
    0.00 :   22cad2: lea    0x2b7e47(%rip),%rsi        # 4e4920 <_fini+0x98bc>
   49.71 :   22cad9: movl   $0x0,(%r12,%rbx,4)
    0.00 :   22cae1: movq   $0x0,0x80(%r12,%rbx,8)
    0.00 :   22caed: movl   $0xffffffff,0x2c0(%r12,%rbx,4)
    0.00 :   22caf9: call   298590 <CRYPTO_free>
    0.00 :   22cafe: mov    0x300(%r12,%rbx,8),%rdi
    0.00 :   22cb06: movq   $0x0,0x240(%r12,%rbx,8)
    0.00 :   22cb12: mov    $0x5e,%edx
    0.00 :   22cb17: lea    0x2b7e02(%rip),%rsi        # 4e4920 <_fini+0x98bc>
    0.00 :   22cb1e: call   298590 <CRYPTO_free>
    0.00 :   22cb23: movq   $0x0,0x300(%r12,%rbx,8)
    0.00 :   22cb2f: add    $0x1,%rbx
    0.00 :   22cb33: cmp    $0x10,%rbx
    0.00 :   22cb37: je     22cb78 <ERR_clear_error+0xf8>
    0.00 :   22cb39: testb  $0x1,0x200(%r12,%rbx,4)
    0.00 :   22cb42: jne    22caa0 <ERR_clear_error+0x20>
    0.00 :   22cb48: movq   $0x0,0x100(%r12,%rbx,8)
    0.00 :   22cb54: movq   $0x0,0x180(%r12,%rbx,8)
    0.00 :   22cb60: movl   $0x0,0x200(%r12,%rbx,4)
    0.00 :   22cb6c: jmp    22cabc <ERR_clear_error+0x3c>
    0.00 :   22cb71: nopl   0x0(%rax)
    0.00 :   22cb78: movq   $0x0,0x380(%r12)
    0.00 :   22cb84: pop    %rbx
    0.00 :   22cb85: pop    %r12
    0.00 :   22cb87: pop    %rbp
    0.00 :   22cb88: xor    %eax,%eax
    0.00 :   22cb8a: xor    %edx,%edx
    0.00 :   22cb8c: xor    %esi,%esi
    0.00 :   22cb8e: xor    %edi,%edi
    0.00 :   22cb90: ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (2 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000399fa0 <ossl_method_store_cache_get>:
  100.00 :   399fa0: push   %rbp
    0.00 :   399fa1: mov    %rsp,%rbp
    0.00 :   399fa4: push   %r15
    0.00 :   399fa6: push   %r14
    0.00 :   399fa8: push   %rbx
    0.00 :   399fa9: sub    $0x58,%rsp
    0.00 :   399fad: test   %rdi,%rdi
    0.00 :   399fb0: mov    %fs:0x28,%r14
    0.00 :   399fb9: mov    %r14,-0x28(%rbp)
    0.00 :   399fbd: mov    %rsi,%r14
    0.00 :   399fc0: sete   %al
    0.00 :   399fc3: test   %rcx,%rcx
    0.00 :   399fc6: sete   %sil
    0.00 :   399fca: or     %sil,%al
    0.00 :   399fcd: jne    39a058 <ossl_method_store_cache_get+0xb8>
    0.00 :   399fd3: test   %edx,%edx
    0.00 :   399fd5: jle    39a058 <ossl_method_store_cache_get+0xb8>
    0.00 :   399fdb: mov    %rdi,%rbx
    0.00 :   399fde: mov    0x10(%rdi),%rdi
    0.00 :   399fe2: mov    %rcx,-0x70(%rbp)
    0.00 :   399fe6: mov    %r8,%r15
    0.00 :   399fe9: mov    %edx,-0x68(%rbp)
    0.00 :   399fec: call   2aae20 <CRYPTO_THREAD_read_lock>
    0.00 :   399ff1: test   %eax,%eax
    0.00 :   399ff3: je     39a058 <ossl_method_store_cache_get+0xb8>
    0.00 :   399ff5: movslq -0x68(%rbp),%rsi
    0.00 :   399ff9: mov    0x8(%rbx),%rdi
    0.00 :   399ffd: call   2a9c60 <ossl_sa_get>
    0.00 :   39a002: mov    -0x70(%rbp),%rcx
    0.00 :   39a006: test   %rax,%rax
    0.00 :   39a009: je     39a088 <ossl_method_store_cache_get+0xe8>
    0.00 :   39a00b: mov    0x10(%rax),%rdi
    0.00 :   39a00f: lea    -0x60(%rbp),%rsi
    0.00 :   39a013: mov    %rcx,-0x58(%rbp)
    0.00 :   39a017: mov    %r14,-0x60(%rbp)
    0.00 :   39a01b: call   291410 <OPENSSL_LH_retrieve>
    0.00 :   39a020: test   %rax,%rax
    0.00 :   39a023: je     39a088 <ossl_method_store_cache_get+0xe8>
    0.00 :   39a025: mov    %rax,-0x68(%rbp)
    0.00 :   39a029: mov    0x10(%rax),%rdi
    0.00 :   39a02d: call   *0x18(%rax)
    0.00 :   39a030: test   %eax,%eax
    0.00 :   39a032: je     39a088 <ossl_method_store_cache_get+0xe8>
    0.00 :   39a034: mov    -0x68(%rbp),%rdx
    0.00 :   39a038: mov    0x10(%rdx),%rax
    0.00 :   39a03c: mov    $0x1,%edx
    0.00 :   39a041: mov    %rax,(%r15)
    0.00 :   39a044: mov    0x10(%rbx),%rdi
    0.00 :   39a048: mov    %edx,-0x68(%rbp)
    0.00 :   39a04b: call   2aae60 <CRYPTO_THREAD_unlock>
    0.00 :   39a050: mov    -0x68(%rbp),%edx
    0.00 :   39a053: jmp    39a05a <ossl_method_store_cache_get+0xba>
    0.00 :   39a055: nopl   (%rax)
    0.00 :   39a058: xor    %edx,%edx
    0.00 :   39a05a: mov    -0x28(%rbp),%rax
    0.00 :   39a05e: sub    %fs:0x28,%rax
    0.00 :   39a067: jne    39a08c <ossl_method_store_cache_get+0xec>
    0.00 :   39a069: add    $0x58,%rsp
    0.00 :   39a06d: mov    %edx,%eax
    0.00 :   39a06f: pop    %rbx
    0.00 :   39a070: pop    %r14
    0.00 :   39a072: pop    %r15
    0.00 :   39a074: pop    %rbp
    0.00 :   39a075: xor    %edx,%edx
    0.00 :   39a077: xor    %ecx,%ecx
    0.00 :   39a079: xor    %esi,%esi
    0.00 :   39a07b: xor    %edi,%edi
    0.00 :   39a07d: xor    %r8d,%r8d
    0.00 :   39a080: ret
    0.00 :   39a081: nopl   0x0(%rax)
    0.00 :   39a088: xor    %edx,%edx
    0.00 :   39a08a: jmp    39a044 <ossl_method_store_cache_get+0xa4>
    0.00 :   39a08c: call   ef6e0 <__stack_chk_fail@plt>
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (2 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     0000000000045fe0 <SSL_get_security_level>:
   49.16 :   45fe0:  test   %rdi,%rdi
    0.00 :   45fe3:  je     46030 <SSL_get_security_level+0x50>
    0.00 :   45fe5:  mov    (%rdi),%eax
    0.00 :   45fe7:  test   %eax,%eax
    0.00 :   45fe9:  je     46010 <SSL_get_security_level+0x30>
    0.00 :   45feb:  test   $0x80,%al
    0.00 :   45fed:  je     46030 <SSL_get_security_level+0x50>
    0.00 :   45fef:  push   %rbp
    0.00 :   45ff0:  mov    %rsp,%rbp
    0.00 :   45ff3:  call   848b0 <ossl_quic_obj_get0_handshake_layer>
    0.00 :   45ff8:  test   %rax,%rax
    0.00 :   45ffb:  je     46020 <SSL_get_security_level+0x40>
    0.00 :   45ffd:  mov    0x880(%rax),%rax
    0.00 :   46004:  pop    %rbp
    0.00 :   46005:  mov    0x98(%rax),%eax
    0.00 :   4600b:  xor    %edi,%edi
    0.00 :   4600d:  ret
    0.00 :   4600e:  xchg   %ax,%ax
    0.00 :   46010:  mov    0x880(%rdi),%rax
    0.00 :   46017:  mov    0x98(%rax),%eax
   50.84 :   4601d:  xor    %edi,%edi
    0.00 :   4601f:  ret
    0.00 :   46020:  xor    %eax,%eax
    0.00 :   46022:  pop    %rbp
    0.00 :   46023:  xor    %edi,%edi
    0.00 :   46025:  ret
    0.00 :   46026:  cs nopw 0x0(%rax,%rax,1)
    0.00 :   46030:  xor    %eax,%eax
    0.00 :   46032:  xor    %edi,%edi
    0.00 :   46034:  ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (2 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      000000000014d690 <BN_CTX_start>:
   50.57 :   14d690: mov    0x34(%rdi),%eax
   49.43 :   14d693: test   %eax,%eax
    0.00 :   14d695: jne    14d69e <BN_CTX_start+0xe>
    0.00 :   14d697: mov    0x38(%rdi),%edx
    0.00 :   14d69a: test   %edx,%edx
    0.00 :   14d69c: je     14d6c0 <BN_CTX_start+0x30>
    0.00 :   14d69e: add    $0x1,%eax
    0.00 :   14d6a1: mov    %eax,0x34(%rdi)
    0.00 :   14d6a4: xor    %eax,%eax
    0.00 :   14d6a6: xor    %edx,%edx
    0.00 :   14d6a8: xor    %ecx,%ecx
    0.00 :   14d6aa: xor    %esi,%esi
    0.00 :   14d6ac: xor    %edi,%edi
    0.00 :   14d6ae: xor    %r8d,%r8d
    0.00 :   14d6b1: xor    %r9d,%r9d
    0.00 :   14d6b4: xor    %r10d,%r10d
    0.00 :   14d6b7: ret
    0.00 :   14d6b8: nopl   0x0(%rax,%rax,1)
    0.00 :   14d6c0: mov    0x30(%rdi),%r9d
    0.00 :   14d6c4: mov    0x28(%rdi),%eax
    0.00 :   14d6c7: mov    %rdi,%r8
    0.00 :   14d6ca: cmp    0x2c(%rdi),%eax
    0.00 :   14d6cd: je     14d6f8 <BN_CTX_start+0x68>
    0.00 :   14d6cf: mov    0x20(%rdi),%rcx
    0.00 :   14d6d3: lea    0x1(%rax),%edx
    0.00 :   14d6d6: mov    %edx,0x28(%rdi)
    0.00 :   14d6d9: mov    %r9d,(%rcx,%rax,4)
    0.00 :   14d6dd: xor    %eax,%eax
    0.00 :   14d6df: xor    %edx,%edx
    0.00 :   14d6e1: xor    %ecx,%ecx
    0.00 :   14d6e3: xor    %esi,%esi
    0.00 :   14d6e5: xor    %edi,%edi
    0.00 :   14d6e7: xor    %r8d,%r8d
    0.00 :   14d6ea: xor    %r9d,%r9d
    0.00 :   14d6ed: xor    %r10d,%r10d
    0.00 :   14d6f0: ret
    0.00 :   14d6f1: nopl   0x0(%rax)
    0.00 :   14d6f8: push   %rbp
    0.00 :   14d6f9: mov    %rsp,%rbp
    0.00 :   14d6fc: push   %rbx
    0.00 :   14d6fd: sub    $0x28,%rsp
    0.00 :   14d701: test   %eax,%eax
    0.00 :   14d703: jne    14d7b0 <BN_CTX_start+0x120>
    0.00 :   14d709: mov    $0x20,%edi
    0.00 :   14d70e: mov    $0x20,%ebx
    0.00 :   14d713: mov    $0x111,%ecx
    0.00 :   14d718: lea    0x3921d1(%rip),%rdx        # 4df8f0 <_fini+0x488c>
    0.00 :   14d71f: mov    $0x4,%esi
    0.00 :   14d724: mov    %r8,-0x20(%rbp)
    0.00 :   14d728: mov    %r9d,-0x18(%rbp)
    0.00 :   14d72c: call   291730 <CRYPTO_malloc_array>
    0.00 :   14d731: mov    -0x18(%rbp),%r9d
    0.00 :   14d735: mov    -0x20(%rbp),%r8
    0.00 :   14d739: test   %rax,%rax
    0.00 :   14d73c: mov    %rax,%rcx
    0.00 :   14d73f: je     14d7be <BN_CTX_start+0x12e>
    0.00 :   14d741: mov    0x28(%r8),%eax
    0.00 :   14d745: mov    0x20(%r8),%r10
    0.00 :   14d749: test   %eax,%eax
    0.00 :   14d74b: jne    14d800 <BN_CTX_start+0x170>
    0.00 :   14d751: mov    $0x115,%edx
    0.00 :   14d756: lea    0x392193(%rip),%rsi        # 4df8f0 <_fini+0x488c>
    0.00 :   14d75d: mov    %r10,%rdi
    0.00 :   14d760: mov    %r8,-0x28(%rbp)
    0.00 :   14d764: mov    %rcx,-0x20(%rbp)
    0.00 :   14d768: mov    %r9d,-0x18(%rbp)
    0.00 :   14d76c: call   298590 <CRYPTO_free>
    0.00 :   14d771: mov    -0x28(%rbp),%r8
    0.00 :   14d775: mov    -0x20(%rbp),%rcx
    0.00 :   14d779: mov    -0x18(%rbp),%r9d
    0.00 :   14d77d: mov    0x28(%r8),%eax
    0.00 :   14d781: mov    %rcx,0x20(%r8)
    0.00 :   14d785: mov    %ebx,0x2c(%r8)
    0.00 :   14d789: lea    0x1(%rax),%edx
    0.00 :   14d78c: mov    %edx,0x28(%r8)
    0.00 :   14d790: mov    %r9d,(%rcx,%rax,4)
    0.00 :   14d794: mov    -0x8(%rbp),%rbx
    0.00 :   14d798: leave
    0.00 :   14d799: xor    %eax,%eax
    0.00 :   14d79b: xor    %edx,%edx
    0.00 :   14d79d: xor    %ecx,%ecx
    0.00 :   14d79f: xor    %esi,%esi
    0.00 :   14d7a1: xor    %edi,%edi
    0.00 :   14d7a3: xor    %r8d,%r8d
    0.00 :   14d7a6: xor    %r9d,%r9d
    0.00 :   14d7a9: xor    %r10d,%r10d
    0.00 :   14d7ac: ret
    0.00 :   14d7ad: nopl   (%rax)
    0.00 :   14d7b0: lea    (%rax,%rax,2),%eax
    0.00 :   14d7b3: shr    $1,%eax
    0.00 :   14d7b5: mov    %eax,%ebx
    0.00 :   14d7b7: mov    %eax,%edi
    0.00 :   14d7b9: jmp    14d713 <BN_CTX_start+0x83>
    0.00 :   14d7be: mov    %r8,-0x18(%rbp)
    0.00 :   14d7c2: call   2306b0 <ERR_new>
    0.00 :   14d7c7: lea    0x3c0af2(%rip),%rdx        # 50e2c0 <__func__.1>
    0.00 :   14d7ce: mov    $0xc1,%esi
    0.00 :   14d7d3: lea    0x392116(%rip),%rdi        # 4df8f0 <_fini+0x488c>
    0.00 :   14d7da: call   2307e0 <ERR_set_debug>
    0.00 :   14d7df: xor    %edx,%edx
    0.00 :   14d7e1: mov    $0x6d,%esi
    0.00 :   14d7e6: xor    %eax,%eax
    0.00 :   14d7e8: mov    $0x3,%edi
    0.00 :   14d7ed: call   230bd0 <ERR_set_error>
    0.00 :   14d7f2: mov    -0x18(%rbp),%r8
    0.00 :   14d7f6: addl   $0x1,0x34(%r8)
    0.00 :   14d7fb: jmp    14d794 <BN_CTX_start+0x104>
    0.00 :   14d7fd: nopl   (%rax)
    0.00 :   14d800: mov    %r10,%rsi
    0.00 :   14d803: mov    %rcx,%rdi
    0.00 :   14d806: lea    0x0(,%rax,4),%rdx
    0.00 :   14d80e: mov    %r8,-0x28(%rbp)
    0.00 :   14d812: mov    %r9d,-0x20(%rbp)
    0.00 :   14d816: mov    %r10,-0x18(%rbp)
    0.00 :   14d81a: call   ef960 <memcpy@plt>
    0.00 :   14d81f: mov    -0x28(%rbp),%r8
    0.00 :   14d823: mov    -0x20(%rbp),%r9d
    0.00 :   14d827: mov    -0x18(%rbp),%r10
    0.00 :   14d82b: mov    %rax,%rcx
    0.00 :   14d82e: jmp    14d751 <BN_CTX_start+0xc1>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (2 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000155f90 <bn_init>:
   50.86 :   155f90: movdqa 0x3bba28(%rip),%xmm0        # 5119c0 <nilbn.1>
    0.00 :   155f98: mov    0x3bba31(%rip),%rax        # 5119d0 <nilbn.1+0x10>
    0.00 :   155f9f: movups %xmm0,(%rdi)
   49.14 :   155fa2: mov    %rax,0x10(%rdi)
    0.00 :   155fa6: xor    %eax,%eax
    0.00 :   155fa8: xor    %edi,%edi
    0.00 :   155faa: ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (2 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      00000000002a10e0 <OSSL_PARAM_get_octet_string>:
  100.00 :   2a10e0: push   %rbp
    0.00 :   2a10e1: mov    %rsi,%rax
    0.00 :   2a10e4: mov    %rsp,%rbp
    0.00 :   2a10e7: sub    $0x20,%rsp
    0.00 :   2a10eb: or     %rcx,%rax
    0.00 :   2a10ee: je     2a11b0 <OSSL_PARAM_get_octet_string+0xd0>
    0.00 :   2a10f4: mov    %rdi,%r8
    0.00 :   2a10f7: test   %rdi,%rdi
    0.00 :   2a10fa: je     2a11b0 <OSSL_PARAM_get_octet_string+0xd0>
    0.00 :   2a1100: cmpl   $0x5,0x8(%rdi)
    0.00 :   2a1104: jne    2a1168 <OSSL_PARAM_get_octet_string+0x88>
    0.00 :   2a1106: mov    0x18(%rdi),%r11
    0.00 :   2a110a: mov    %rsi,%r10
    0.00 :   2a110d: mov    %rdx,%r9
    0.00 :   2a1110: test   %rcx,%rcx
    0.00 :   2a1113: je     2a1118 <OSSL_PARAM_get_octet_string+0x38>
    0.00 :   2a1115: mov    %r11,(%rcx)
    0.00 :   2a1118: cmpq   $0x0,0x10(%r8)
    0.00 :   2a111d: je     2a1278 <OSSL_PARAM_get_octet_string+0x198>
    0.00 :   2a1123: test   %r10,%r10
    0.00 :   2a1126: je     2a1149 <OSSL_PARAM_get_octet_string+0x69>
    0.00 :   2a1128: mov    (%r10),%rdi
    0.00 :   2a112b: test   %rdi,%rdi
    0.00 :   2a112e: je     2a1220 <OSSL_PARAM_get_octet_string+0x140>
    0.00 :   2a1134: cmp    %r11,%r9
    0.00 :   2a1137: jb     2a11e8 <OSSL_PARAM_get_octet_string+0x108>
    0.00 :   2a113d: mov    0x10(%r8),%rsi
    0.00 :   2a1141: mov    %r11,%rdx
    0.00 :   2a1144: call   ef960 <memcpy@plt>
    0.00 :   2a1149: leave
    0.00 :   2a114a: mov    $0x1,%eax
    0.00 :   2a114f: xor    %edx,%edx
    0.00 :   2a1151: xor    %ecx,%ecx
    0.00 :   2a1153: xor    %esi,%esi
    0.00 :   2a1155: xor    %edi,%edi
    0.00 :   2a1157: xor    %r8d,%r8d
    0.00 :   2a115a: xor    %r9d,%r9d
    0.00 :   2a115d: xor    %r10d,%r10d
    0.00 :   2a1160: xor    %r11d,%r11d
    0.00 :   2a1163: ret
    0.00 :   2a1164: nopl   0x0(%rax)
    0.00 :   2a1168: call   2306b0 <ERR_new>
    0.00 :   2a116d: lea    0x2bb61c(%rip),%rdx        # 55c790 <__func__.9>
    0.00 :   2a1174: mov    $0x53d,%esi
    0.00 :   2a1179: lea    0x246683(%rip),%rdi        # 4e7803 <_fini+0xc79f>
    0.00 :   2a1180: call   2307e0 <ERR_set_debug>
    0.00 :   2a1185: xor    %edx,%edx
    0.00 :   2a1187: mov    $0x81,%esi
    0.00 :   2a118c: xor    %eax,%eax
    0.00 :   2a118e: mov    $0xf,%edi
    0.00 :   2a1193: call   230bd0 <ERR_set_error>
    0.00 :   2a1198: xor    %eax,%eax
    0.00 :   2a119a: leave
    0.00 :   2a119b: xor    %edx,%edx
    0.00 :   2a119d: xor    %ecx,%ecx
    0.00 :   2a119f: xor    %esi,%esi
    0.00 :   2a11a1: xor    %edi,%edi
    0.00 :   2a11a3: xor    %r8d,%r8d
    0.00 :   2a11a6: xor    %r9d,%r9d
    0.00 :   2a11a9: xor    %r10d,%r10d
    0.00 :   2a11ac: xor    %r11d,%r11d
    0.00 :   2a11af: ret
    0.00 :   2a11b0: call   2306b0 <ERR_new>
    0.00 :   2a11b5: lea    0x2bb5d4(%rip),%rdx        # 55c790 <__func__.9>
    0.00 :   2a11bc: mov    $0x539,%esi
    0.00 :   2a11c1: lea    0x24663b(%rip),%rdi        # 4e7803 <_fini+0xc79f>
    0.00 :   2a11c8: call   2307e0 <ERR_set_debug>
    0.00 :   2a11cd: xor    %eax,%eax
    0.00 :   2a11cf: xor    %edx,%edx
    0.00 :   2a11d1: mov    $0xc0102,%esi
    0.00 :   2a11d6: mov    $0xf,%edi
    0.00 :   2a11db: call   230bd0 <ERR_set_error>
    0.00 :   2a11e0: xor    %eax,%eax
    0.00 :   2a11e2: jmp    2a119a <OSSL_PARAM_get_octet_string+0xba>
    0.00 :   2a11e4: nopl   0x0(%rax)
    0.00 :   2a11e8: call   2306b0 <ERR_new>
    0.00 :   2a11ed: lea    0x2bb59c(%rip),%rdx        # 55c790 <__func__.9>
    0.00 :   2a11f4: mov    $0x55d,%esi
    0.00 :   2a11f9: lea    0x246603(%rip),%rdi        # 4e7803 <_fini+0xc79f>
    0.00 :   2a1200: call   2307e0 <ERR_set_debug>
    0.00 :   2a1205: xor    %eax,%eax
    0.00 :   2a1207: xor    %edx,%edx
    0.00 :   2a1209: mov    $0x74,%esi
    0.00 :   2a120e: mov    $0xf,%edi
    0.00 :   2a1213: call   230bd0 <ERR_set_error>
    0.00 :   2a1218: xor    %eax,%eax
    0.00 :   2a121a: jmp    2a119a <OSSL_PARAM_get_octet_string+0xba>
    0.00 :   2a121f: nop
    0.00 :   2a1220: cmp    $0x1,%r11
    0.00 :   2a1224: mov    %r11,%r9
    0.00 :   2a1227: mov    $0x554,%edx
    0.00 :   2a122c: mov    %r10,-0x20(%rbp)
    0.00 :   2a1230: adc    $0x0,%r9
    0.00 :   2a1234: lea    0x2465c8(%rip),%rsi        # 4e7803 <_fini+0xc79f>
    0.00 :   2a123b: mov    %r8,-0x18(%rbp)
    0.00 :   2a123f: mov    %r9,%rdi
    0.00 :   2a1242: mov    %r11,-0x10(%rbp)
    0.00 :   2a1246: mov    %r9,-0x8(%rbp)
    0.00 :   2a124a: call   2985b0 <CRYPTO_malloc>
    0.00 :   2a124f: mov    %rax,%rdi
    0.00 :   2a1252: test   %rax,%rax
    0.00 :   2a1255: je     2a1198 <OSSL_PARAM_get_octet_string+0xb8>
    0.00 :   2a125b: mov    -0x20(%rbp),%r10
    0.00 :   2a125f: mov    -0x18(%rbp),%r8
    0.00 :   2a1263: mov    -0x10(%rbp),%r11
    0.00 :   2a1267: mov    -0x8(%rbp),%r9
    0.00 :   2a126b: mov    %rax,(%r10)
    0.00 :   2a126e: jmp    2a1134 <OSSL_PARAM_get_octet_string+0x54>
    0.00 :   2a1273: nopl   0x0(%rax,%rax,1)
    0.00 :   2a1278: call   2306b0 <ERR_new>
    0.00 :   2a127d: lea    0x2bb50c(%rip),%rdx        # 55c790 <__func__.9>
    0.00 :   2a1284: mov    $0x54c,%esi
    0.00 :   2a1289: jmp    2a11c1 <OSSL_PARAM_get_octet_string+0xe1>
 Percent |	Source code & Disassembly of libc.so.6 for cpu/cycles/P (2 samples, percent: local period)
----------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     00000000000a34d0 <__pthread_once@GLIBC_2.2.5>:
    0.00 :   a34d0:  endbr64
    0.00 :   a34d4:  mov    (%rdi),%eax
    0.00 :   a34d6:  test   $0x2,%al
    0.00 :   a34d8:  je     a34e8 <__pthread_once@GLIBC_2.2.5+0x18>
    0.00 :   a34da:  xor    %eax,%eax
    0.00 :   a34dc:  xor    %esi,%esi
    0.00 :   a34de:  xor    %edi,%edi
  100.00 :   a34e0:  ret
    0.00 :   a34e1:  nopl   0x0(%rax)
    0.00 :   a34e8:  push   %rbp
    0.00 :   a34e9:  mov    %rsp,%rbp
    0.00 :   a34ec:  call   a3360 <__pthread_once_slow.isra.0>
    0.00 :   a34f1:  xor    %eax,%eax
    0.00 :   a34f3:  pop    %rbp
    0.00 :   a34f4:  xor    %esi,%esi
    0.00 :   a34f6:  xor    %edi,%edi
    0.00 :   a34f8:  ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (2 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      000000000029b5f0 <WPACKET_get_curr>:
    0.00 :   29b5f0: mov    0x8(%rdi),%rax
    0.00 :   29b5f4: test   %rax,%rax
    0.00 :   29b5f7: je     29b620 <WPACKET_get_curr+0x30>
    0.00 :   29b5f9: mov    0x10(%rdi),%rdx
    0.00 :   29b5fd: testb  $0x1,0x30(%rdi)
    0.00 :   29b601: jne    29b610 <WPACKET_get_curr+0x20>
    0.00 :   29b603: add    %rdx,%rax
    0.00 :   29b606: xor    %edx,%edx
    0.00 :   29b608: xor    %edi,%edi
    0.00 :   29b60a: ret
    0.00 :   29b60b: nopl   0x0(%rax,%rax,1)
   49.02 :   29b610: sub    %rdx,%rax
    0.00 :   29b613: add    0x20(%rdi),%rax
    0.00 :   29b617: xor    %edx,%edx
    0.00 :   29b619: xor    %edi,%edi
    0.00 :   29b61b: ret
    0.00 :   29b61c: nopl   0x0(%rax)
    0.00 :   29b620: mov    (%rdi),%rax
    0.00 :   29b623: test   %rax,%rax
    0.00 :   29b626: je     29b606 <WPACKET_get_curr+0x16>
    0.00 :   29b628: mov    0x8(%rax),%rax
   50.98 :   29b62c: test   %rax,%rax
    0.00 :   29b62f: jne    29b5f9 <WPACKET_get_curr+0x9>
    0.00 :   29b631: xor    %edx,%edx
    0.00 :   29b633: xor    %edi,%edi
    0.00 :   29b635: ret
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (2 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     00000000000d9ea0 <ossl_statem_server_pre_work>:
    0.00 :   d9ea0:  cmpl   $0x32,0xac(%rdi)
    0.00 :   d9ea7:  ja     d9f08 <ossl_statem_server_pre_work+0x68>
    0.00 :   d9ea9:  push   %rbp
    0.00 :   d9eaa:  lea    0x16d83(%rip),%rdx        # f0c34 <hrrrandom+0x454>
    0.00 :   d9eb1:  mov    %rdi,%r8
    0.00 :   d9eb4:  mov    %rsp,%rbp
    0.00 :   d9eb7:  sub    $0x10,%rsp
    0.00 :   d9ebb:  mov    0xac(%rdi),%eax
    0.00 :   d9ec1:  movslq (%rdx,%rax,4),%rax
    0.00 :   d9ec5:  add    %rdx,%rax
    0.00 :   d9ec8:  jmp    *%rax
    0.00 :   d9eca:  nopw   0x0(%rax,%rax,1)
    0.00 :   d9ed0:  movl   $0x0,0x84(%rdi)
    0.00 :   d9eda:  mov    0x18(%rdi),%rax
    0.00 :   d9ede:  mov    0xd8(%rax),%rax
    0.00 :   d9ee5:  testb  $0x8,0x50(%rax)
    0.00 :   d9ee9:  jne    da0b0 <ossl_statem_server_pre_work+0x210>
    0.00 :   d9eef:  nop
   50.44 :   d9ef0:  mov    $0x2,%eax
   49.56 :   d9ef5:  leave
    0.00 :   d9ef6:  xor    %edx,%edx
    0.00 :   d9ef8:  xor    %ecx,%ecx
    0.00 :   d9efa:  xor    %esi,%esi
    0.00 :   d9efc:  xor    %edi,%edi
    0.00 :   d9efe:  xor    %r8d,%r8d
    0.00 :   d9f01:  ret
    0.00 :   d9f02:  nopw   0x0(%rax,%rax,1)
    0.00 :   d9f08:  mov    $0x2,%eax
    0.00 :   d9f0d:  xor    %edx,%edx
    0.00 :   d9f0f:  xor    %ecx,%ecx
    0.00 :   d9f11:  xor    %esi,%esi
    0.00 :   d9f13:  xor    %edi,%edi
    0.00 :   d9f15:  xor    %r8d,%r8d
    0.00 :   d9f18:  ret
    0.00 :   d9f19:  nopl   0x0(%rax)
    0.00 :   d9f20:  mov    0xf0(%rdi),%edx
    0.00 :   d9f26:  mov    0x160(%rdi),%rax
    0.00 :   d9f2d:  cmp    $0x9,%edx
    0.00 :   d9f30:  je     da170 <ossl_statem_server_pre_work+0x2d0>
    0.00 :   d9f36:  test   $0x8,%ah
    0.00 :   d9f39:  je     d9ef0 <ossl_statem_server_pre_work+0x50>
    0.00 :   d9f3b:  test   $0x20,%ah
    0.00 :   d9f3e:  jne    da0c0 <ossl_statem_server_pre_work+0x220>
    0.00 :   d9f44:  leave
    0.00 :   d9f45:  mov    $0x1,%ecx
    0.00 :   d9f4a:  mov    $0x1,%edx
    0.00 :   d9f4f:  mov    %r8,%rdi
    0.00 :   d9f52:  jmp    d3920 <tls_finish_handshake>
    0.00 :   d9f57:  nopw   0x0(%rax,%rax,1)
    0.00 :   d9f60:  mov    0x18(%rdi),%rdx
    0.00 :   d9f64:  mov    0xd8(%rdx),%rax
    0.00 :   d9f6b:  testb  $0x8,0x50(%rax)
    0.00 :   d9f6f:  jne    d9f87 <ossl_statem_server_pre_work+0xe7>
    0.00 :   d9f71:  mov    (%rdx),%edx
    0.00 :   d9f73:  cmp    $0x10000,%edx
    0.00 :   d9f79:  je     d9f87 <ossl_statem_server_pre_work+0xe7>
    0.00 :   d9f7b:  cmp    $0x303,%edx
    0.00 :   d9f81:  jg     d9ef0 <ossl_statem_server_pre_work+0x50>
    0.00 :   d9f87:  mov    0x900(%r8),%rcx
    0.00 :   d9f8e:  mov    0x300(%r8),%rsi
    0.00 :   d9f95:  mov    0x2f8(%rcx),%rdx
    0.00 :   d9f9c:  test   %rdx,%rdx
    0.00 :   d9f9f:  je     da190 <ossl_statem_server_pre_work+0x2f0>
    0.00 :   d9fa5:  cmp    %rsi,%rdx
    0.00 :   d9fa8:  jne    da158 <ossl_statem_server_pre_work+0x2b8>
    0.00 :   d9fae:  mov    %r8,-0x8(%rbp)
    0.00 :   d9fb2:  mov    %r8,%rdi
    0.00 :   d9fb5:  call   *(%rax)
    0.00 :   d9fb7:  mov    -0x8(%rbp),%r8
    0.00 :   d9fbb:  test   %eax,%eax
    0.00 :   d9fbd:  je     da143 <ossl_statem_server_pre_work+0x2a3>
    0.00 :   d9fc3:  mov    0x18(%r8),%rax
    0.00 :   d9fc7:  mov    0xd8(%rax),%rax
    0.00 :   d9fce:  testb  $0x8,0x50(%rax)
    0.00 :   d9fd2:  je     d9ef0 <ossl_statem_server_pre_work+0x50>
    0.00 :   d9fd8:  movl   $0x0,0xc8(%r8)
    0.00 :   d9fe3:  jmp    d9ef0 <ossl_statem_server_pre_work+0x50>
    0.00 :   d9fe8:  nopl   0x0(%rax,%rax,1)
    0.00 :   d9ff0:  movl   $0x0,0x84(%rdi)
    0.00 :   d9ffa:  mov    0x18(%rdi),%rax
    0.00 :   d9ffe:  mov    0xd8(%rax),%rax
    0.00 :   da005:  testb  $0x8,0x50(%rax)
    0.00 :   da009:  je     d9ef0 <ossl_statem_server_pre_work+0x50>
    0.00 :   da00f:  mov    %rdi,-0x8(%rbp)
    0.00 :   da013:  call   29cc0 <dtls1_clear_sent_buffer>
    0.00 :   da018:  mov    -0x8(%rbp),%r8
    0.00 :   da01c:  movl   $0x0,0xc8(%r8)
    0.00 :   da027:  jmp    d9ef0 <ossl_statem_server_pre_work+0x50>
    0.00 :   da02c:  nopl   0x0(%rax)
    0.00 :   da030:  mov    0x18(%rdi),%rax
    0.00 :   da034:  mov    0xd8(%rax),%rax
    0.00 :   da03b:  testb  $0x8,0x50(%rax)
    0.00 :   da03f:  je     d9ef0 <ossl_statem_server_pre_work+0x50>
    0.00 :   da045:  movl   $0x1,0xc8(%rdi)
    0.00 :   da04f:  jmp    d9ef0 <ossl_statem_server_pre_work+0x50>
    0.00 :   da054:  nopl   0x0(%rax)
    0.00 :   da058:  mov    0x18(%rdi),%rax
    0.00 :   da05c:  mov    0xd8(%rax),%rdx
    0.00 :   da063:  testb  $0x8,0x50(%rdx)
    0.00 :   da067:  jne    d9fd8 <ossl_statem_server_pre_work+0x138>
    0.00 :   da06d:  mov    (%rax),%eax
    0.00 :   da06f:  cmp    $0x10000,%eax
    0.00 :   da074:  je     d9ef0 <ossl_statem_server_pre_work+0x50>
    0.00 :   da07a:  cmp    $0x303,%eax
    0.00 :   da07f:  jle    d9ef0 <ossl_statem_server_pre_work+0x50>
    0.00 :   da085:  cmpq   $0x0,0x1560(%rdi)
    0.00 :   da08d:  jne    d9ef0 <ossl_statem_server_pre_work+0x50>
    0.00 :   da093:  mov    0xa6c(%rdi),%eax
    0.00 :   da099:  test   %eax,%eax
    0.00 :   da09b:  jne    d9ef0 <ossl_statem_server_pre_work+0x50>
    0.00 :   da0a1:  leave
    0.00 :   da0a2:  xor    %ecx,%ecx
    0.00 :   da0a4:  xor    %edx,%edx
    0.00 :   da0a6:  jmp    d3920 <tls_finish_handshake>
    0.00 :   da0ab:  nopl   0x0(%rax,%rax,1)
    0.00 :   da0b0:  call   29cc0 <dtls1_clear_sent_buffer>
    0.00 :   da0b5:  jmp    d9ef0 <ossl_statem_server_pre_work+0x50>
    0.00 :   da0ba:  nopw   0x0(%rax,%rax,1)
    0.00 :   da0c0:  cmpl   $0x2,0xb20(%rdi)
    0.00 :   da0c7:  jne    d9f44 <ossl_statem_server_pre_work+0xa4>
    0.00 :   da0cd:  cmp    $0xc,%edx
    0.00 :   da0d0:  je     d9f44 <ossl_statem_server_pre_work+0xa4>
    0.00 :   da0d6:  mov    0x18(%r8),%rax
    0.00 :   da0da:  mov    %r8,-0x8(%rbp)
    0.00 :   da0de:  mov    $0xa1,%esi
    0.00 :   da0e3:  mov    %r8,%rdi
    0.00 :   da0e6:  movl   $0xc,0xf0(%r8)
    0.00 :   da0f1:  mov    0xd8(%rax),%rax
    0.00 :   da0f8:  call   *0x10(%rax)
    0.00 :   da0fb:  test   %eax,%eax
    0.00 :   da0fd:  mov    $0x3,%eax
    0.00 :   da102:  jne    d9ef5 <ossl_statem_server_pre_work+0x55>
    0.00 :   da108:  call   24380 <ERR_new@plt>
    0.00 :   da10d:  lea    0x1733c(%rip),%rdx        # f1450 <__func__.35>
    0.00 :   da114:  mov    $0x3e1,%esi
    0.00 :   da119:  nopl   0x0(%rax)
    0.00 :   da120:  lea    0xa037(%rip),%rdi        # e415e <ctype_char_map+0x515e>
    0.00 :   da127:  call   24a60 <ERR_set_debug@plt>
    0.00 :   da12c:  mov    -0x8(%rbp),%rdi
    0.00 :   da130:  xor    %ecx,%ecx
    0.00 :   da132:  mov    $0xc0103,%edx
    0.00 :   da137:  mov    $0x50,%esi
    0.00 :   da13c:  xor    %eax,%eax
    0.00 :   da13e:  call   c5320 <ossl_statem_fatal>
    0.00 :   da143:  leave
    0.00 :   da144:  xor    %eax,%eax
    0.00 :   da146:  xor    %edx,%edx
    0.00 :   da148:  xor    %ecx,%ecx
    0.00 :   da14a:  xor    %esi,%esi
    0.00 :   da14c:  xor    %edi,%edi
    0.00 :   da14e:  xor    %r8d,%r8d
    0.00 :   da151:  ret
    0.00 :   da152:  nopw   0x0(%rax,%rax,1)
    0.00 :   da158:  mov    %r8,-0x8(%rbp)
    0.00 :   da15c:  call   24380 <ERR_new@plt>
    0.00 :   da161:  lea    0x172e8(%rip),%rdx        # f1450 <__func__.35>
    0.00 :   da168:  mov    $0x3c2,%esi
    0.00 :   da16d:  jmp    da120 <ossl_statem_server_pre_work+0x280>
    0.00 :   da16f:  nop
    0.00 :   da170:  test   $0x20,%ah
    0.00 :   da173:  je     d9f44 <ossl_statem_server_pre_work+0xa4>
    0.00 :   da179:  cmpl   $0x2,0xb20(%rdi)
    0.00 :   da180:  jne    d9f44 <ossl_statem_server_pre_work+0xa4>
    0.00 :   da186:  jmp    da0d6 <ossl_statem_server_pre_work+0x236>
    0.00 :   da18b:  nopl   0x0(%rax,%rax,1)
    0.00 :   da190:  mov    %rsi,0x2f8(%rcx)
    0.00 :   da197:  jmp    d9fae <ossl_statem_server_pre_work+0x10e>
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (2 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     00000000000b0ee0 <tls_free>:
    0.00 :   b0ee0:  push   %rbp
    0.00 :   b0ee1:  mov    %rsp,%rbp
    0.00 :   b0ee4:  sub    $0x20,%rsp
    0.00 :   b0ee8:  mov    %fs:0x28,%rax
    0.00 :   b0ef1:  mov    %rax,-0x8(%rbp)
    0.00 :   b0ef5:  xor    %eax,%eax
    0.00 :   b0ef7:  test   %rdi,%rdi
    0.00 :   b0efa:  je     b0f68 <tls_free+0x88>
    0.00 :   b0efc:  mov    0x6c0(%rdi),%rdx
    0.00 :   b0f03:  mov    %rdi,%r8
    0.00 :   b0f06:  mov    $0x1,%eax
    0.00 :   b0f0b:  test   %rdx,%rdx
    0.00 :   b0f0e:  jne    b0f40 <tls_free+0x60>
    0.00 :   b0f10:  mov    %r8,%rdi
    0.00 :   b0f13:  mov    %eax,-0x18(%rbp)
    0.00 :   b0f16:  call   b0d40 <tls_int_free>
    0.00 :   b0f1b:  mov    -0x18(%rbp),%eax
    0.00 :   b0f1e:  mov    -0x8(%rbp),%rdx
    0.00 :   b0f22:  sub    %fs:0x28,%rdx
    0.00 :   b0f2b:  jne    b0f6f <tls_free+0x8f>
   50.22 :   b0f2d:  leave
    0.00 :   b0f2e:  xor    %edx,%edx
    0.00 :   b0f30:  xor    %ecx,%ecx
    0.00 :   b0f32:  xor    %esi,%esi
    0.00 :   b0f34:  xor    %edi,%edi
    0.00 :   b0f36:  xor    %r8d,%r8d
   49.78 :   b0f39:  ret
    0.00 :   b0f3a:  nopw   0x0(%rax,%rax,1)
    0.00 :   b0f40:  mov    0x6b8(%rdi),%rsi
    0.00 :   b0f47:  lea    -0x10(%rbp),%rcx
    0.00 :   b0f4b:  mov    %r8,-0x18(%rbp)
    0.00 :   b0f4f:  add    0x6a0(%rdi),%rsi
    0.00 :   b0f56:  mov    0x48(%rdi),%rdi
    0.00 :   b0f5a:  call   25070 <BIO_write_ex@plt>
    0.00 :   b0f5f:  mov    -0x18(%rbp),%r8
    0.00 :   b0f63:  jmp    b0f10 <tls_free+0x30>
    0.00 :   b0f65:  nopl   (%rax)
    0.00 :   b0f68:  mov    $0x1,%eax
    0.00 :   b0f6d:  jmp    b0f1e <tls_free+0x3e>
    0.00 :   b0f6f:  call   253e0 <__stack_chk_fail@plt>
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (2 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     0000000000026b80 <WPACKET_start_sub_packet_len__>:
   49.40 :   26b80:  push   %rbp
    0.00 :   26b81:  mov    %rsp,%rbp
    0.00 :   26b84:  push   %rbx
    0.00 :   26b85:  sub    $0x28,%rsp
    0.00 :   26b89:  mov    %fs:0x28,%rax
    0.00 :   26b92:  mov    %rax,-0x18(%rbp)
    0.00 :   26b96:  xor    %eax,%eax
    0.00 :   26b98:  cmpq   $0x0,0x28(%rdi)
    0.00 :   26b9d:  je     26c30 <WPACKET_start_sub_packet_len__+0xb0>
    0.00 :   26ba3:  mov    %rdi,%rbx
    0.00 :   26ba6:  test   %rsi,%rsi
    0.00 :   26ba9:  je     26c38 <WPACKET_start_sub_packet_len__+0xb8>
    0.00 :   26baf:  testb  $0x1,0x30(%rdi)
    0.00 :   26bb3:  jne    26c30 <WPACKET_start_sub_packet_len__+0xb0>
   50.60 :   26bb5:  mov    %rsi,-0x28(%rbp)
    0.00 :   26bb9:  mov    $0x17c,%edx
    0.00 :   26bbe:  mov    $0x28,%edi
    0.00 :   26bc3:  lea    0xb8536(%rip),%rsi        # df100 <ctype_char_map+0x100>
    0.00 :   26bca:  call   26010 <CRYPTO_zalloc@plt>
    0.00 :   26bcf:  mov    -0x28(%rbp),%rcx
    0.00 :   26bd3:  test   %rax,%rax
    0.00 :   26bd6:  je     26c30 <WPACKET_start_sub_packet_len__+0xb0>
    0.00 :   26bd8:  mov    0x28(%rbx),%rdx
    0.00 :   26bdc:  mov    %rcx,0x10(%rax)
    0.00 :   26be0:  mov    %rbx,%rdi
    0.00 :   26be3:  mov    %rax,0x28(%rbx)
    0.00 :   26be7:  mov    %rdx,(%rax)
    0.00 :   26bea:  mov    0x18(%rbx),%rdx
    0.00 :   26bee:  lea    (%rcx,%rdx,1),%rsi
    0.00 :   26bf2:  mov    %rdx,0x8(%rax)
    0.00 :   26bf6:  lea    -0x20(%rbp),%rdx
    0.00 :   26bfa:  mov    %rsi,0x18(%rax)
    0.00 :   26bfe:  mov    %rcx,%rsi
    0.00 :   26c01:  call   26b40 <WPACKET_allocate_bytes>
    0.00 :   26c06:  test   %eax,%eax
    0.00 :   26c08:  setne  %al
    0.00 :   26c0b:  movzbl %al,%eax
    0.00 :   26c0e:  mov    -0x18(%rbp),%rdx
    0.00 :   26c12:  sub    %fs:0x28,%rdx
    0.00 :   26c1b:  jne    26c75 <WPACKET_start_sub_packet_len__+0xf5>
    0.00 :   26c1d:  mov    -0x8(%rbp),%rbx
    0.00 :   26c21:  leave
    0.00 :   26c22:  xor    %edx,%edx
    0.00 :   26c24:  xor    %ecx,%ecx
    0.00 :   26c26:  xor    %esi,%esi
    0.00 :   26c28:  xor    %edi,%edi
    0.00 :   26c2a:  ret
    0.00 :   26c2b:  nopl   0x0(%rax,%rax,1)
    0.00 :   26c30:  xor    %eax,%eax
    0.00 :   26c32:  jmp    26c0e <WPACKET_start_sub_packet_len__+0x8e>
    0.00 :   26c34:  nopl   0x0(%rax)
    0.00 :   26c38:  mov    $0x17c,%edx
    0.00 :   26c3d:  lea    0xb84bc(%rip),%rsi        # df100 <ctype_char_map+0x100>
    0.00 :   26c44:  mov    $0x28,%edi
    0.00 :   26c49:  call   26010 <CRYPTO_zalloc@plt>
    0.00 :   26c4e:  test   %rax,%rax
    0.00 :   26c51:  je     26c30 <WPACKET_start_sub_packet_len__+0xb0>
    0.00 :   26c53:  mov    0x28(%rbx),%rdx
    0.00 :   26c57:  pxor   %xmm0,%xmm0
    0.00 :   26c5b:  mov    %rax,0x28(%rbx)
    0.00 :   26c5f:  movups %xmm0,0x8(%rax)
    0.00 :   26c63:  mov    %rdx,(%rax)
    0.00 :   26c66:  mov    0x18(%rbx),%rdx
    0.00 :   26c6a:  mov    %rdx,0x18(%rax)
    0.00 :   26c6e:  mov    $0x1,%eax
    0.00 :   26c73:  jmp    26c0e <WPACKET_start_sub_packet_len__+0x8e>
    0.00 :   26c75:  call   253e0 <__stack_chk_fail@plt>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (2 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000415640 <ossl_x509v3_cache_extensions>:
   50.53 :   415640: push   %rbp
    0.00 :   415641: mov    %rsp,%rbp
    0.00 :   415644: push   %r15
    0.00 :   415646: push   %r14
    0.00 :   415648: push   %r13
    0.00 :   41564a: push   %r12
    0.00 :   41564c: push   %rbx
    0.00 :   41564d: sub    $0x18,%rsp
    0.00 :   415651: mov    %fs:0x28,%rbx
    0.00 :   41565a: mov    %rbx,-0x38(%rbp)
    0.00 :   41565e: mov    %rdi,%rbx
    0.00 :   415661: mov    0x160(%rdi),%eax
    0.00 :   415667: test   %eax,%eax
    0.00 :   415669: je     4156a8 <ossl_x509v3_cache_extensions+0x68>
    0.00 :   41566b: movzbl 0xe8(%rbx),%eax
    0.00 :   415672: shr    $0x7,%al
    0.00 :   415675: movzbl %al,%eax
    0.00 :   415678: xor    $0x1,%eax
    0.00 :   41567b: mov    -0x38(%rbp),%rdx
    0.00 :   41567f: sub    %fs:0x28,%rdx
    0.00 :   415688: jne    41610c <ossl_x509v3_cache_extensions+0xacc>
    0.00 :   41568e: add    $0x18,%rsp
    0.00 :   415692: pop    %rbx
    0.00 :   415693: pop    %r12
    0.00 :   415695: pop    %r13
    0.00 :   415697: pop    %r14
    0.00 :   415699: pop    %r15
    0.00 :   41569b: pop    %rbp
    0.00 :   41569c: xor    %edx,%edx
    0.00 :   41569e: xor    %ecx,%ecx
    0.00 :   4156a0: xor    %esi,%esi
    0.00 :   4156a2: xor    %edi,%edi
    0.00 :   4156a4: ret
    0.00 :   4156a5: nopl   (%rax)
    0.00 :   4156a8: mov    0x158(%rbx),%rdi
    0.00 :   4156af: call   2aae40 <CRYPTO_THREAD_write_lock>
    0.00 :   4156b4: test   %eax,%eax
    0.00 :   4156b6: je     415a14 <ossl_x509v3_cache_extensions+0x3d4>
    0.00 :   4156bc: mov    0xe8(%rbx),%eax
    0.00 :   4156c2: and    $0x100,%eax
    0.00 :   4156c7: mov    %eax,%r15d
    0.00 :   4156ca: jne    415e08 <ossl_x509v3_cache_extensions+0x7c8>
    0.00 :   4156d0: call   230c90 <ERR_set_mark>
    0.00 :   4156d5: call   269b50 <EVP_sha1>
    0.00 :   4156da: xor    %ecx,%ecx
    0.00 :   4156dc: lea    0x138(%rbx),%rdx
    0.00 :   4156e3: mov    %rbx,%rdi
    0.00 :   4156e6: mov    %rax,%rsi
    0.00 :   4156e9: call   4306d0 <X509_digest>
    0.00 :   4156ee: test   %eax,%eax
    0.00 :   4156f0: jne    4156fc <ossl_x509v3_cache_extensions+0xbc>
    0.00 :   4156f2: orl    $0x100000,0xe8(%rbx)
    0.00 :   4156fc: mov    %rbx,%rdi
    0.00 :   4156ff: call   423cd0 <X509_get_version>
    0.00 :   415704: test   %rax,%rax
    0.00 :   415707: jne    415710 <ossl_x509v3_cache_extensions+0xd0>
    0.00 :   415709: orl    $0x40,0xe8(%rbx)
    0.00 :   415710: xor    %ecx,%ecx
    0.00 :   415712: lea    -0x40(%rbp),%rdx
    0.00 :   415716: mov    $0x57,%esi
    0.00 :   41571b: mov    %rbx,%rdi
    0.00 :   41571e: movq   $0xffffffffffffffff,0xd8(%rbx)
    0.00 :   415729: call   421040 <X509_get_ext_d2i>
    0.00 :   41572e: mov    %rax,%r12
    0.00 :   415731: test   %rax,%rax
    0.00 :   415734: je     415900 <ossl_x509v3_cache_extensions+0x2c0>
    0.00 :   41573a: mov    (%rax),%edi
    0.00 :   41573c: test   %edi,%edi
    0.00 :   41573e: je     415747 <ossl_x509v3_cache_extensions+0x107>
    0.00 :   415740: orl    $0x10,0xe8(%rbx)
    0.00 :   415747: mov    0x8(%r12),%rdi
    0.00 :   41574c: test   %rdi,%rdi
    0.00 :   41574f: je     41576a <ossl_x509v3_cache_extensions+0x12a>
    0.00 :   415751: cmpl   $0x102,0x4(%rdi)
    0.00 :   415758: je     4160ae <ossl_x509v3_cache_extensions+0xa6e>
    0.00 :   41575e: call   10fa00 <ASN1_INTEGER_get>
    0.00 :   415763: mov    %rax,0xd8(%rbx)
    0.00 :   41576a: mov    %r12,%rdi
    0.00 :   41576d: call   40a770 <BASIC_CONSTRAINTS_free>
    0.00 :   415772: orl    $0x1,0xe8(%rbx)
    0.00 :   415779: xor    %ecx,%ecx
    0.00 :   41577b: lea    -0x40(%rbp),%rdx
    0.00 :   41577f: mov    $0x297,%esi
    0.00 :   415784: mov    %rbx,%rdi
    0.00 :   415787: call   421040 <X509_get_ext_d2i>
    0.00 :   41578c: mov    %rax,%r12
    0.00 :   41578f: test   %rax,%rax
    0.00 :   415792: je     415fa0 <ossl_x509v3_cache_extensions+0x960>
    0.00 :   415798: mov    0xe8(%rbx),%eax
    0.00 :   41579e: test   $0x10,%al
    0.00 :   4157a0: je     416058 <ossl_x509v3_cache_extensions+0xa18>
    0.00 :   4157a6: or     $0x80,%al
    0.00 :   4157a8: mov    %eax,0xe8(%rbx)
    0.00 :   4157ae: mov    (%r12),%rdi
    0.00 :   4157b2: mov    $0xffffffffffffffff,%rax
    0.00 :   4157b9: test   %rdi,%rdi
    0.00 :   4157bc: je     4157c3 <ossl_x509v3_cache_extensions+0x183>
    0.00 :   4157be: call   10fa00 <ASN1_INTEGER_get>
    0.00 :   4157c3: mov    %rax,0xe0(%rbx)
    0.00 :   4157ca: mov    %r12,%rdi
    0.00 :   4157cd: call   413580 <PROXY_CERT_INFO_EXTENSION_free>
    0.00 :   4157d2: orl    $0x400,0xe8(%rbx)
    0.00 :   4157dc: xor    %ecx,%ecx
    0.00 :   4157de: lea    -0x40(%rbp),%rdx
    0.00 :   4157e2: mov    $0x53,%esi
    0.00 :   4157e7: mov    %rbx,%rdi
    0.00 :   4157ea: call   421040 <X509_get_ext_d2i>
    0.00 :   4157ef: test   %rax,%rax
    0.00 :   4157f2: je     415f80 <ossl_x509v3_cache_extensions+0x940>
    0.00 :   4157f8: movl   $0x0,0xec(%rbx)
    0.00 :   415802: mov    (%rax),%esi
    0.00 :   415804: test   %esi,%esi
    0.00 :   415806: jle    415829 <ossl_x509v3_cache_extensions+0x1e9>
    0.00 :   415808: mov    0x8(%rax),%rdx
    0.00 :   41580c: movzbl (%rdx),%ecx
    0.00 :   41580f: mov    %ecx,0xec(%rbx)
    0.00 :   415815: cmpl   $0x1,(%rax)
    0.00 :   415818: jle    415829 <ossl_x509v3_cache_extensions+0x1e9>
    0.00 :   41581a: movzbl 0x1(%rdx),%edx
    0.00 :   41581e: shl    $0x8,%edx
    0.00 :   415821: or     %ecx,%edx
    0.00 :   415823: mov    %edx,0xec(%rbx)
    0.00 :   415829: orl    $0x2,0xe8(%rbx)
    0.00 :   415830: mov    %rax,%rdi
    0.00 :   415833: call   12ff80 <ASN1_BIT_STRING_free>
    0.00 :   415838: mov    0xec(%rbx),%ecx
    0.00 :   41583e: test   %ecx,%ecx
    0.00 :   415840: je     416019 <ossl_x509v3_cache_extensions+0x9d9>
    0.00 :   415846: xor    %ecx,%ecx
    0.00 :   415848: lea    -0x40(%rbp),%rdx
    0.00 :   41584c: mov    $0x7e,%esi
    0.00 :   415851: mov    %rbx,%rdi
    0.00 :   415854: movl   $0x0,0xf0(%rbx)
    0.00 :   41585e: call   421040 <X509_get_ext_d2i>
    0.00 :   415863: mov    %rax,%r12
    0.00 :   415866: test   %rax,%rax
    0.00 :   415869: je     415fc0 <ossl_x509v3_cache_extensions+0x980>
    0.00 :   41586f: orl    $0x4,0xe8(%rbx)
    0.00 :   415876: xor    %eax,%eax
    0.00 :   415878: lea    0x1572e1(%rip),%r13        # 56cb60 <__func__.2+0x30>
    0.00 :   41587f: nop
    0.00 :   415880: mov    %r12,%rdi
    0.00 :   415883: mov    %eax,-0x40(%rbp)
    0.00 :   415886: call   3e9bd0 <OPENSSL_sk_num>
    0.00 :   41588b: mov    -0x40(%rbp),%esi
    0.00 :   41588e: cmp    %esi,%eax
    0.00 :   415890: jle    415a20 <ossl_x509v3_cache_extensions+0x3e0>
    0.00 :   415896: mov    %r12,%rdi
    0.00 :   415899: call   3e9bf0 <OPENSSL_sk_value>
    0.00 :   41589e: mov    %rax,%rdi
    0.00 :   4158a1: call   3784f0 <OBJ_obj2nid>
    0.00 :   4158a6: cmp    $0xb4,%eax
    0.00 :   4158ab: jg     4158d0 <ossl_x509v3_cache_extensions+0x290>
    0.00 :   4158ad: cmp    $0x80,%eax
    0.00 :   4158b2: jle    4158f0 <ossl_x509v3_cache_extensions+0x2b0>
    0.00 :   4158b4: sub    $0x81,%eax
    0.00 :   4158b9: cmp    $0x33,%eax
    0.00 :   4158bc: ja     4158f0 <ossl_x509v3_cache_extensions+0x2b0>
    0.00 :   4158be: movslq 0x0(%r13,%rax,4),%rax
    0.00 :   4158c3: add    %r13,%rax
    0.00 :   4158c6: jmp    *%rax
    0.00 :   4158c8: nopl   0x0(%rax,%rax,1)
    0.00 :   4158d0: cmp    $0x129,%eax
    0.00 :   4158d5: je     415df0 <ossl_x509v3_cache_extensions+0x7b0>
    0.00 :   4158db: cmp    $0x38e,%eax
    0.00 :   4158e0: jne    4158f0 <ossl_x509v3_cache_extensions+0x2b0>
    0.00 :   4158e2: orl    $0x100,0xf0(%rbx)
    0.00 :   4158ec: nopl   0x0(%rax)
    0.00 :   4158f0: mov    -0x40(%rbp),%eax
    0.00 :   4158f3: add    $0x1,%eax
    0.00 :   4158f6: jmp    415880 <ossl_x509v3_cache_extensions+0x240>
    0.00 :   4158f8: nopl   0x0(%rax,%rax,1)
    0.00 :   415900: cmpl   $0xffffffff,-0x40(%rbp)
    0.00 :   415904: je     415779 <ossl_x509v3_cache_extensions+0x139>
    0.00 :   41590a: orl    $0x80,0xe8(%rbx)
    0.00 :   415914: jmp    415779 <ossl_x509v3_cache_extensions+0x139>
    0.00 :   415919: mov    -0x40(%rbp),%eax
    0.00 :   41591c: orl    $0x10,0xf0(%rbx)
    0.00 :   415923: add    $0x1,%eax
    0.00 :   415926: jmp    415880 <ossl_x509v3_cache_extensions+0x240>
    0.00 :   41592b: mov    -0x40(%rbp),%eax
    0.00 :   41592e: orl    $0x40,0xf0(%rbx)
    0.00 :   415935: add    $0x1,%eax
    0.00 :   415938: jmp    415880 <ossl_x509v3_cache_extensions+0x240>
    0.00 :   41593d: mov    -0x40(%rbp),%eax
    0.00 :   415940: orl    $0x20,0xf0(%rbx)
    0.00 :   415947: add    $0x1,%eax
    0.00 :   41594a: jmp    415880 <ossl_x509v3_cache_extensions+0x240>
    0.00 :   41594f: mov    -0x40(%rbp),%eax
    0.00 :   415952: orl    $0x4,0xf0(%rbx)
    0.00 :   415959: add    $0x1,%eax
    0.00 :   41595c: jmp    415880 <ossl_x509v3_cache_extensions+0x240>
    0.00 :   415961: mov    -0x40(%rbp),%eax
    0.00 :   415964: orl    $0x8,0xf0(%rbx)
    0.00 :   41596b: add    $0x1,%eax
    0.00 :   41596e: jmp    415880 <ossl_x509v3_cache_extensions+0x240>
    0.00 :   415973: mov    -0x40(%rbp),%eax
    0.00 :   415976: orl    $0x2,0xf0(%rbx)
    0.00 :   41597d: add    $0x1,%eax
    0.00 :   415980: jmp    415880 <ossl_x509v3_cache_extensions+0x240>
    0.00 :   415985: mov    -0x40(%rbp),%eax
    0.00 :   415988: orl    $0x1,0xf0(%rbx)
    0.00 :   41598f: add    $0x1,%eax
    0.00 :   415992: jmp    415880 <ossl_x509v3_cache_extensions+0x240>
    0.00 :   415997: nopw   0x0(%rax,%rax,1)
    0.00 :   4159a0: orl    $0x200,0xe8(%rbx)
    0.00 :   4159aa: mov    %rbx,%rdi
    0.00 :   4159ad: call   423ef0 <ossl_x509_init_sig_info>
    0.00 :   4159b2: orl    $0x100,0xe8(%rbx)
    0.00 :   4159bc: movl   $0x1,0x160(%rbx)
    0.00 :   4159c6: call   230e30 <ERR_pop_to_mark>
    0.00 :   4159cb: mov    0x158(%rbx),%rdi
    0.00 :   4159d2: testb  $0x80,0xe8(%rbx)
    0.00 :   4159d9: je     415e20 <ossl_x509v3_cache_extensions+0x7e0>
    0.00 :   4159df: call   2aae60 <CRYPTO_THREAD_unlock>
    0.00 :   4159e4: call   2306b0 <ERR_new>
    0.00 :   4159e9: lea    0x157250(%rip),%rdx        # 56cc40 <__func__.1>
    0.00 :   4159f0: mov    $0x2a5,%esi
    0.00 :   4159f5: lea    0xdf283(%rip),%rdi        # 4f4c7f <_fini+0x19c1b>
    0.00 :   4159fc: call   2307e0 <ERR_set_debug>
    0.00 :   415a01: xor    %edx,%edx
    0.00 :   415a03: mov    $0x9e,%esi
    0.00 :   415a08: xor    %eax,%eax
    0.00 :   415a0a: mov    $0x22,%edi
    0.00 :   415a0f: call   230bd0 <ERR_set_error>
    0.00 :   415a14: xor    %eax,%eax
    0.00 :   415a16: jmp    41567b <ossl_x509v3_cache_extensions+0x3b>
    0.00 :   415a1b: nopl   0x0(%rax,%rax,1)
    0.00 :   415a20: lea    -0x3035d7(%rip),%rsi        # 112450 <ASN1_OBJECT_free>
    0.00 :   415a27: mov    %r12,%rdi
    0.00 :   415a2a: call   3e9b40 <OPENSSL_sk_pop_free>
    0.00 :   415a2f: xor    %ecx,%ecx
    0.00 :   415a31: lea    -0x40(%rbp),%rdx
    0.00 :   415a35: mov    $0x47,%esi
    0.00 :   415a3a: mov    %rbx,%rdi
    0.00 :   415a3d: call   421040 <X509_get_ext_d2i>
    0.00 :   415a42: test   %rax,%rax
    0.00 :   415a45: je     415f60 <ossl_x509v3_cache_extensions+0x920>
    0.00 :   415a4b: mov    (%rax),%edx
    0.00 :   415a4d: test   %edx,%edx
    0.00 :   415a4f: jle    415a5b <ossl_x509v3_cache_extensions+0x41b>
    0.00 :   415a51: mov    0x8(%rax),%rdx
    0.00 :   415a55: movzbl (%rdx),%ecx
    0.00 :   415a58: mov    %ecx,%r15d
    0.00 :   415a5b: orl    $0x8,0xe8(%rbx)
    0.00 :   415a62: mov    %rax,%rdi
    0.00 :   415a65: mov    %r15d,0xf4(%rbx)
    0.00 :   415a6c: call   12ff80 <ASN1_BIT_STRING_free>
    0.00 :   415a71: xor    %ecx,%ecx
    0.00 :   415a73: lea    -0x40(%rbp),%rdx
    0.00 :   415a77: mov    $0x52,%esi
    0.00 :   415a7c: mov    %rbx,%rdi
    0.00 :   415a7f: call   421040 <X509_get_ext_d2i>
    0.00 :   415a84: mov    %rax,0xf8(%rbx)
    0.00 :   415a8b: test   %rax,%rax
    0.00 :   415a8e: je     415f40 <ossl_x509v3_cache_extensions+0x900>
    0.00 :   415a94: xor    %ecx,%ecx
    0.00 :   415a96: lea    -0x40(%rbp),%rdx
    0.00 :   415a9a: mov    $0x5a,%esi
    0.00 :   415a9f: mov    %rbx,%rdi
    0.00 :   415aa2: call   421040 <X509_get_ext_d2i>
    0.00 :   415aa7: mov    %rax,0x100(%rbx)
    0.00 :   415aae: test   %rax,%rax
    0.00 :   415ab1: je     415ee0 <ossl_x509v3_cache_extensions+0x8a0>
    0.00 :   415ab7: mov    %rbx,%rdi
    0.00 :   415aba: call   41f9d0 <X509_get_issuer_name>
    0.00 :   415abf: mov    %rbx,%rdi
    0.00 :   415ac2: mov    %rax,%r12
    0.00 :   415ac5: call   41f9e0 <X509_get_subject_name>
    0.00 :   415aca: mov    %r12,%rsi
    0.00 :   415acd: lea    -0x3c(%rbp),%r12
    0.00 :   415ad1: mov    %rax,%rdi
    0.00 :   415ad4: call   41fe30 <X509_NAME_cmp>
    0.00 :   415ad9: test   %eax,%eax
    0.00 :   415adb: je     415e40 <ossl_x509v3_cache_extensions+0x800>
    0.00 :   415ae1: xor    %ecx,%ecx
    0.00 :   415ae3: lea    -0x40(%rbp),%rdx
    0.00 :   415ae7: mov    $0x55,%esi
    0.00 :   415aec: mov    %rbx,%rdi
    0.00 :   415aef: call   421040 <X509_get_ext_d2i>
    0.00 :   415af4: mov    %rax,0x118(%rbx)
    0.00 :   415afb: test   %rax,%rax
    0.00 :   415afe: je     415f20 <ossl_x509v3_cache_extensions+0x8e0>
    0.00 :   415b04: xor    %ecx,%ecx
    0.00 :   415b06: lea    -0x40(%rbp),%rdx
    0.00 :   415b0a: mov    $0x29a,%esi
    0.00 :   415b0f: mov    %rbx,%rdi
    0.00 :   415b12: call   421040 <X509_get_ext_d2i>
    0.00 :   415b17: mov    %rax,0x120(%rbx)
    0.00 :   415b1e: test   %rax,%rax
    0.00 :   415b21: je     415f00 <ossl_x509v3_cache_extensions+0x8c0>
    0.00 :   415b27: mov    %rbx,%rdi
    0.00 :   415b2a: xor    %ecx,%ecx
    0.00 :   415b2c: mov    %r12,%rdx
    0.00 :   415b2f: mov    $0x67,%esi
    0.00 :   415b34: call   421040 <X509_get_ext_d2i>
    0.00 :   415b39: mov    %rax,0x110(%rbx)
    0.00 :   415b40: mov    %rax,%rdi
    0.00 :   415b43: test   %rax,%rax
    0.00 :   415b46: je     416000 <ossl_x509v3_cache_extensions+0x9c0>
    0.00 :   415b4c: movl   $0x0,-0x3c(%rbp)
    0.00 :   415b53: jmp    415b63 <ossl_x509v3_cache_extensions+0x523>
    0.00 :   415b55: nopl   (%rax)
    0.00 :   415b58: addl   $0x1,-0x3c(%rbp)
    0.00 :   415b5c: mov    0x110(%rbx),%rdi
    0.00 :   415b63: call   3e9bd0 <OPENSSL_sk_num>
   49.47 :   415b68: mov    -0x3c(%rbp),%esi
    0.00 :   415b6b: cmp    %eax,%esi
    0.00 :   415b6d: jge    415c41 <ossl_x509v3_cache_extensions+0x601>
    0.00 :   415b73: mov    0x110(%rbx),%rdi
    0.00 :   415b7a: call   3e9bf0 <OPENSSL_sk_value>
    0.00 :   415b7f: mov    %rax,%r13
    0.00 :   415b82: mov    (%rax),%rax
    0.00 :   415b85: test   %rax,%rax
    0.00 :   415b88: je     415d98 <ossl_x509v3_cache_extensions+0x758>
    0.00 :   415b8e: mov    0x8(%r13),%rdx
    0.00 :   415b92: test   %rdx,%rdx
    0.00 :   415b95: je     415d78 <ossl_x509v3_cache_extensions+0x738>
    0.00 :   415b9b: mov    (%rdx),%ecx
    0.00 :   415b9d: test   %ecx,%ecx
    0.00 :   415b9f: jle    415d88 <ossl_x509v3_cache_extensions+0x748>
    0.00 :   415ba5: mov    0x8(%rdx),%rsi
    0.00 :   415ba9: movzbl (%rsi),%edx
    0.00 :   415bac: mov    %edx,0x18(%r13)
    0.00 :   415bb0: cmp    $0x1,%ecx
    0.00 :   415bb3: je     415bbe <ossl_x509v3_cache_extensions+0x57e>
    0.00 :   415bb5: movzbl 0x1(%rsi),%ecx
    0.00 :   415bb9: shl    $0x8,%ecx
    0.00 :   415bbc: or     %ecx,%edx
    0.00 :   415bbe: and    $0x807f,%edx
    0.00 :   415bc4: mov    %edx,0x18(%r13)
    0.00 :   415bc8: test   %rax,%rax
    0.00 :   415bcb: je     415b58 <ossl_x509v3_cache_extensions+0x518>
    0.00 :   415bcd: xor    %r12d,%r12d
    0.00 :   415bd0: cmpl   $0x1,(%rax)
    0.00 :   415bd3: jne    415b58 <ossl_x509v3_cache_extensions+0x518>
    0.00 :   415bd5: mov    0x10(%r13),%rdi
    0.00 :   415bd9: call   3e9bd0 <OPENSSL_sk_num>
    0.00 :   415bde: cmp    %eax,%r12d
    0.00 :   415be1: jge    415c17 <ossl_x509v3_cache_extensions+0x5d7>
    0.00 :   415be3: xchg   %ax,%ax
    0.00 :   415be5: data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   415bf0: mov    0x10(%r13),%rdi
    0.00 :   415bf4: mov    %r12d,%esi
    0.00 :   415bf7: call   3e9bf0 <OPENSSL_sk_value>
    0.00 :   415bfc: cmpl   $0x4,(%rax)
    0.00 :   415bff: je     415d60 <ossl_x509v3_cache_extensions+0x720>
    0.00 :   415c05: mov    0x10(%r13),%rdi
    0.00 :   415c09: add    $0x1,%r12d
    0.00 :   415c0d: call   3e9bd0 <OPENSSL_sk_num>
    0.00 :   415c12: cmp    %eax,%r12d
    0.00 :   415c15: jl     415bf0 <ossl_x509v3_cache_extensions+0x5b0>
    0.00 :   415c17: mov    %rbx,%rdi
    0.00 :   415c1a: call   41f9d0 <X509_get_issuer_name>
    0.00 :   415c1f: mov    %rax,%rsi
    0.00 :   415c22: nopl   (%rax)
    0.00 :   415c25: data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   415c30: mov    0x0(%r13),%rdi
    0.00 :   415c34: call   40eb70 <DIST_POINT_set_dpname>
    0.00 :   415c39: test   %eax,%eax
    0.00 :   415c3b: jne    415b58 <ossl_x509v3_cache_extensions+0x518>
    0.00 :   415c41: xor    %ecx,%ecx
    0.00 :   415c43: lea    -0x40(%rbp),%rdx
    0.00 :   415c47: mov    $0x122,%esi
    0.00 :   415c4c: mov    %rbx,%rdi
    0.00 :   415c4f: call   421040 <X509_get_ext_d2i>
    0.00 :   415c54: mov    %rax,0x128(%rbx)
    0.00 :   415c5b: test   %rax,%rax
    0.00 :   415c5e: je     415fe0 <ossl_x509v3_cache_extensions+0x9a0>
    0.00 :   415c64: xor    %ecx,%ecx
    0.00 :   415c66: lea    -0x40(%rbp),%rdx
    0.00 :   415c6a: mov    $0x123,%esi
    0.00 :   415c6f: mov    %rbx,%rdi
    0.00 :   415c72: call   421040 <X509_get_ext_d2i>
    0.00 :   415c77: mov    %rax,0x130(%rbx)
    0.00 :   415c7e: test   %rax,%rax
    0.00 :   415c81: je     415d40 <ossl_x509v3_cache_extensions+0x700>
    0.00 :   415c87: xor    %eax,%eax
    0.00 :   415c89: jmp    415cb6 <ossl_x509v3_cache_extensions+0x676>
    0.00 :   415c8b: nopl   0x0(%rax,%rax,1)
    0.00 :   415c90: cmp    $0x52,%r13d
    0.00 :   415c94: je     415dd0 <ossl_x509v3_cache_extensions+0x790>
    0.00 :   415c9a: cmp    $0x55,%r13d
    0.00 :   415c9e: jne    415cb0 <ossl_x509v3_cache_extensions+0x670>
    0.00 :   415ca0: orl    $0x80000,0xe8(%rbx)
    0.00 :   415caa: nopw   0x0(%rax,%rax,1)
    0.00 :   415cb0: mov    -0x40(%rbp),%eax
    0.00 :   415cb3: add    $0x1,%eax
    0.00 :   415cb6: mov    %rbx,%rdi
    0.00 :   415cb9: mov    %eax,-0x40(%rbp)
    0.00 :   415cbc: call   420f70 <X509_get_ext_count>
    0.00 :   415cc1: mov    -0x40(%rbp),%esi
    0.00 :   415cc4: cmp    %esi,%eax
    0.00 :   415cc6: jle    4159aa <ossl_x509v3_cache_extensions+0x36a>
    0.00 :   415ccc: mov    %rbx,%rdi
    0.00 :   415ccf: call   420fb0 <X509_get_ext>
    0.00 :   415cd4: mov    %rax,%rdi
    0.00 :   415cd7: mov    %rax,%r12
    0.00 :   415cda: call   4253c0 <X509_EXTENSION_get_object>
    0.00 :   415cdf: mov    %rax,%rdi
    0.00 :   415ce2: call   3784f0 <OBJ_obj2nid>
    0.00 :   415ce7: mov    %eax,%r13d
    0.00 :   415cea: cmp    $0x359,%eax
    0.00 :   415cef: jne    415cfb <ossl_x509v3_cache_extensions+0x6bb>
    0.00 :   415cf1: orl    $0x1000,0xe8(%rbx)
    0.00 :   415cfb: mov    %r12,%rdi
    0.00 :   415cfe: call   425500 <X509_EXTENSION_get_critical>
    0.00 :   415d03: test   %eax,%eax
    0.00 :   415d05: je     415cb0 <ossl_x509v3_cache_extensions+0x670>
    0.00 :   415d07: mov    %r12,%rdi
    0.00 :   415d0a: call   415420 <X509_supported_extension>
    0.00 :   415d0f: test   %eax,%eax
    0.00 :   415d11: je     4159a0 <ossl_x509v3_cache_extensions+0x360>
    0.00 :   415d17: cmp    $0x57,%r13d
    0.00 :   415d1b: je     415de0 <ossl_x509v3_cache_extensions+0x7a0>
    0.00 :   415d21: jle    415c90 <ossl_x509v3_cache_extensions+0x650>
    0.00 :   415d27: cmp    $0x5a,%r13d
    0.00 :   415d2b: jne    415cb0 <ossl_x509v3_cache_extensions+0x670>
    0.00 :   415d2d: orl    $0x20000,0xe8(%rbx)
    0.00 :   415d37: jmp    415cb0 <ossl_x509v3_cache_extensions+0x670>
    0.00 :   415d3c: nopl   0x0(%rax)
    0.00 :   415d40: cmpl   $0xffffffff,-0x40(%rbp)
    0.00 :   415d44: je     415c87 <ossl_x509v3_cache_extensions+0x647>
    0.00 :   415d4a: orl    $0x80,0xe8(%rbx)
    0.00 :   415d54: jmp    415c87 <ossl_x509v3_cache_extensions+0x647>
    0.00 :   415d59: nopl   0x0(%rax)
    0.00 :   415d60: mov    0x8(%rax),%rsi
    0.00 :   415d64: test   %rsi,%rsi
    0.00 :   415d67: jne    415c30 <ossl_x509v3_cache_extensions+0x5f0>
    0.00 :   415d6d: jmp    415c17 <ossl_x509v3_cache_extensions+0x5d7>
    0.00 :   415d72: nopw   0x0(%rax,%rax,1)
    0.00 :   415d78: movl   $0x807f,0x18(%r13)
    0.00 :   415d80: jmp    415bcd <ossl_x509v3_cache_extensions+0x58d>
    0.00 :   415d85: nopl   (%rax)
    0.00 :   415d88: andl   $0x807f,0x18(%r13)
    0.00 :   415d90: jmp    415bcd <ossl_x509v3_cache_extensions+0x58d>
    0.00 :   415d95: nopl   (%rax)
    0.00 :   415d98: mov    0x10(%r13),%rdi
    0.00 :   415d9c: call   3e9bd0 <OPENSSL_sk_num>
    0.00 :   415da1: test   %eax,%eax
    0.00 :   415da3: jle    416079 <ossl_x509v3_cache_extensions+0xa39>
    0.00 :   415da9: mov    0x8(%r13),%rdx
    0.00 :   415dad: mov    0x0(%r13),%rax
    0.00 :   415db1: test   %rdx,%rdx
    0.00 :   415db4: je     415e30 <ossl_x509v3_cache_extensions+0x7f0>
    0.00 :   415db6: mov    (%rdx),%ecx
    0.00 :   415db8: test   %ecx,%ecx
    0.00 :   415dba: jg     415ba5 <ossl_x509v3_cache_extensions+0x565>
    0.00 :   415dc0: mov    0x18(%r13),%edx
    0.00 :   415dc4: jmp    415bbe <ossl_x509v3_cache_extensions+0x57e>
    0.00 :   415dc9: nopl   0x0(%rax)
    0.00 :   415dd0: orl    $0x40000,0xe8(%rbx)
    0.00 :   415dda: jmp    415cb0 <ossl_x509v3_cache_extensions+0x670>
    0.00 :   415ddf: nop
    0.00 :   415de0: orl    $0x10000,0xe8(%rbx)
    0.00 :   415dea: jmp    415cb0 <ossl_x509v3_cache_extensions+0x670>
    0.00 :   415def: nop
    0.00 :   415df0: orl    $0x80,0xf0(%rbx)
    0.00 :   415dfa: mov    -0x40(%rbp),%eax
    0.00 :   415dfd: add    $0x1,%eax
    0.00 :   415e00: jmp    415880 <ossl_x509v3_cache_extensions+0x240>
    0.00 :   415e05: nopl   (%rax)
    0.00 :   415e08: mov    0x158(%rbx),%rdi
    0.00 :   415e0f: call   2aae60 <CRYPTO_THREAD_unlock>
    0.00 :   415e14: jmp    41566b <ossl_x509v3_cache_extensions+0x2b>
    0.00 :   415e19: nopl   0x0(%rax)
    0.00 :   415e20: call   2aae60 <CRYPTO_THREAD_unlock>
    0.00 :   415e25: mov    $0x1,%eax
    0.00 :   415e2a: jmp    41567b <ossl_x509v3_cache_extensions+0x3b>
    0.00 :   415e2f: nop
    0.00 :   415e30: mov    $0x807f,%edx
    0.00 :   415e35: jmp    415bc4 <ossl_x509v3_cache_extensions+0x584>
    0.00 :   415e3a: nopw   0x0(%rax,%rax,1)
    0.00 :   415e40: orl    $0x20,0xe8(%rbx)
    0.00 :   415e47: mov    0x100(%rbx),%rsi
    0.00 :   415e4e: mov    %rbx,%rdi
    0.00 :   415e51: lea    -0x3c(%rbp),%r12
    0.00 :   415e55: call   415550 <X509_check_akid>
    0.00 :   415e5a: test   %eax,%eax
    0.00 :   415e5c: jne    415ae1 <ossl_x509v3_cache_extensions+0x4a1>
    0.00 :   415e62: mov    %rbx,%rdi
    0.00 :   415e65: call   4202d0 <X509_get0_pubkey>
    0.00 :   415e6a: mov    %rax,%r13
    0.00 :   415e6d: test   %rax,%rax
    0.00 :   415e70: je     415ae1 <ossl_x509v3_cache_extensions+0x4a1>
    0.00 :   415e76: mov    0x20(%rbx),%rdi
    0.00 :   415e7a: call   3784f0 <OBJ_obj2nid>
    0.00 :   415e7f: xor    %esi,%esi
    0.00 :   415e81: mov    %r12,%rdx
    0.00 :   415e84: mov    %eax,%edi
    0.00 :   415e86: call   378dd0 <OBJ_find_sigid_algs>
    0.00 :   415e8b: test   %eax,%eax
    0.00 :   415e8d: je     415ae1 <ossl_x509v3_cache_extensions+0x4a1>
    0.00 :   415e93: mov    -0x3c(%rbp),%edi
    0.00 :   415e96: call   377680 <OBJ_nid2sn>
    0.00 :   415e9b: mov    %r13,%rdi
    0.00 :   415e9e: mov    %rax,%rsi
    0.00 :   415ea1: call   26f9b0 <EVP_PKEY_is_a>
    0.00 :   415ea6: test   %eax,%eax
    0.00 :   415ea8: jne    415ece <ossl_x509v3_cache_extensions+0x88e>
    0.00 :   415eaa: lea    0xdc362(%rip),%rsi        # 4f2213 <_fini+0x171af>
    0.00 :   415eb1: mov    %r13,%rdi
    0.00 :   415eb4: call   26f9b0 <EVP_PKEY_is_a>
    0.00 :   415eb9: test   %eax,%eax
    0.00 :   415ebb: je     415ae1 <ossl_x509v3_cache_extensions+0x4a1>
    0.00 :   415ec1: cmpl   $0x390,-0x3c(%rbp)
    0.00 :   415ec8: jne    415ae1 <ossl_x509v3_cache_extensions+0x4a1>
    0.00 :   415ece: orl    $0x2000,0xe8(%rbx)
    0.00 :   415ed8: jmp    415ae1 <ossl_x509v3_cache_extensions+0x4a1>
    0.00 :   415edd: nopl   (%rax)
    0.00 :   415ee0: cmpl   $0xffffffff,-0x40(%rbp)
    0.00 :   415ee4: je     415ab7 <ossl_x509v3_cache_extensions+0x477>
    0.00 :   415eea: orl    $0x80,0xe8(%rbx)
    0.00 :   415ef4: jmp    415ab7 <ossl_x509v3_cache_extensions+0x477>
    0.00 :   415ef9: nopl   0x0(%rax)
    0.00 :   415f00: cmpl   $0xffffffff,-0x40(%rbp)
    0.00 :   415f04: je     415b27 <ossl_x509v3_cache_extensions+0x4e7>
    0.00 :   415f0a: orl    $0x80,0xe8(%rbx)
    0.00 :   415f14: jmp    415b27 <ossl_x509v3_cache_extensions+0x4e7>
    0.00 :   415f19: nopl   0x0(%rax)
    0.00 :   415f20: cmpl   $0xffffffff,-0x40(%rbp)
    0.00 :   415f24: je     415b04 <ossl_x509v3_cache_extensions+0x4c4>
    0.00 :   415f2a: orl    $0x80,0xe8(%rbx)
    0.00 :   415f34: jmp    415b04 <ossl_x509v3_cache_extensions+0x4c4>
    0.00 :   415f39: nopl   0x0(%rax)
    0.00 :   415f40: cmpl   $0xffffffff,-0x40(%rbp)
    0.00 :   415f44: je     415a94 <ossl_x509v3_cache_extensions+0x454>
    0.00 :   415f4a: orl    $0x80,0xe8(%rbx)
    0.00 :   415f54: jmp    415a94 <ossl_x509v3_cache_extensions+0x454>
    0.00 :   415f59: nopl   0x0(%rax)
    0.00 :   415f60: cmpl   $0xffffffff,-0x40(%rbp)
    0.00 :   415f64: je     415a71 <ossl_x509v3_cache_extensions+0x431>
    0.00 :   415f6a: orl    $0x80,0xe8(%rbx)
    0.00 :   415f74: jmp    415a71 <ossl_x509v3_cache_extensions+0x431>
    0.00 :   415f79: nopl   0x0(%rax)
    0.00 :   415f80: cmpl   $0xffffffff,-0x40(%rbp)
    0.00 :   415f84: je     415846 <ossl_x509v3_cache_extensions+0x206>
    0.00 :   415f8a: orl    $0x80,0xe8(%rbx)
    0.00 :   415f94: jmp    415846 <ossl_x509v3_cache_extensions+0x206>
    0.00 :   415f99: nopl   0x0(%rax)
    0.00 :   415fa0: cmpl   $0xffffffff,-0x40(%rbp)
    0.00 :   415fa4: je     4157dc <ossl_x509v3_cache_extensions+0x19c>
    0.00 :   415faa: orl    $0x80,0xe8(%rbx)
    0.00 :   415fb4: jmp    4157dc <ossl_x509v3_cache_extensions+0x19c>
    0.00 :   415fb9: nopl   0x0(%rax)
    0.00 :   415fc0: cmpl   $0xffffffff,-0x40(%rbp)
    0.00 :   415fc4: je     415a2f <ossl_x509v3_cache_extensions+0x3ef>
    0.00 :   415fca: orl    $0x80,0xe8(%rbx)
    0.00 :   415fd4: jmp    415a2f <ossl_x509v3_cache_extensions+0x3ef>
    0.00 :   415fd9: nopl   0x0(%rax)
    0.00 :   415fe0: cmpl   $0xffffffff,-0x40(%rbp)
    0.00 :   415fe4: je     415c64 <ossl_x509v3_cache_extensions+0x624>
    0.00 :   415fea: orl    $0x80,0xe8(%rbx)
    0.00 :   415ff4: jmp    415c64 <ossl_x509v3_cache_extensions+0x624>
    0.00 :   415ff9: nopl   0x0(%rax)
    0.00 :   416000: cmpl   $0xffffffff,-0x3c(%rbp)
    0.00 :   416004: je     415b4c <ossl_x509v3_cache_extensions+0x50c>
    0.00 :   41600a: orl    $0x80,0xe8(%rbx)
    0.00 :   416014: jmp    415c41 <ossl_x509v3_cache_extensions+0x601>
    0.00 :   416019: call   2306b0 <ERR_new>
    0.00 :   41601e: lea    0x156c1b(%rip),%rdx        # 56cc40 <__func__.1>
    0.00 :   416025: mov    $0x20d,%esi
    0.00 :   41602a: lea    0xdec4e(%rip),%rdi        # 4f4c7f <_fini+0x19c1b>
    0.00 :   416031: call   2307e0 <ERR_set_debug>
    0.00 :   416036: xor    %edx,%edx
    0.00 :   416038: mov    $0xa9,%esi
    0.00 :   41603d: xor    %eax,%eax
    0.00 :   41603f: mov    $0x22,%edi
    0.00 :   416044: call   230bd0 <ERR_set_error>
    0.00 :   416049: orl    $0x80,0xe8(%rbx)
    0.00 :   416053: jmp    415846 <ossl_x509v3_cache_extensions+0x206>
    0.00 :   416058: mov    $0xffffffff,%edx
    0.00 :   41605d: mov    $0x55,%esi
    0.00 :   416062: mov    %rbx,%rdi
    0.00 :   416065: call   420f80 <X509_get_ext_by_NID>
    0.00 :   41606a: test   %eax,%eax
    0.00 :   41606c: js     4160ed <ossl_x509v3_cache_extensions+0xaad>
    0.00 :   41606e: mov    0xe8(%rbx),%eax
    0.00 :   416074: jmp    4157a6 <ossl_x509v3_cache_extensions+0x166>
    0.00 :   416079: call   2306b0 <ERR_new>
    0.00 :   41607e: lea    0x156bab(%rip),%rdx        # 56cc30 <__func__.0>
    0.00 :   416085: mov    $0x163,%esi
    0.00 :   41608a: lea    0xdebee(%rip),%rdi        # 4f4c7f <_fini+0x19c1b>
    0.00 :   416091: call   2307e0 <ERR_set_debug>
    0.00 :   416096: xor    %edx,%edx
    0.00 :   416098: mov    $0x8f,%esi
    0.00 :   41609d: xor    %eax,%eax
    0.00 :   41609f: mov    $0xb,%edi
    0.00 :   4160a4: call   230bd0 <ERR_set_error>
    0.00 :   4160a9: jmp    41600a <ossl_x509v3_cache_extensions+0x9ca>
    0.00 :   4160ae: call   2306b0 <ERR_new>
    0.00 :   4160b3: lea    0x156b86(%rip),%rdx        # 56cc40 <__func__.1>
    0.00 :   4160ba: mov    $0x1e4,%esi
    0.00 :   4160bf: lea    0xdebb9(%rip),%rdi        # 4f4c7f <_fini+0x19c1b>
    0.00 :   4160c6: call   2307e0 <ERR_set_debug>
    0.00 :   4160cb: xor    %edx,%edx
    0.00 :   4160cd: mov    $0xa8,%esi
    0.00 :   4160d2: xor    %eax,%eax
    0.00 :   4160d4: mov    $0x22,%edi
    0.00 :   4160d9: call   230bd0 <ERR_set_error>
    0.00 :   4160de: orl    $0x80,0xe8(%rbx)
    0.00 :   4160e8: jmp    41576a <ossl_x509v3_cache_extensions+0x12a>
    0.00 :   4160ed: mov    $0xffffffff,%edx
    0.00 :   4160f2: mov    $0x56,%esi
    0.00 :   4160f7: mov    %rbx,%rdi
    0.00 :   4160fa: call   420f80 <X509_get_ext_by_NID>
    0.00 :   4160ff: test   %eax,%eax
    0.00 :   416101: jns    41606e <ossl_x509v3_cache_extensions+0xa2e>
    0.00 :   416107: jmp    4157ae <ossl_x509v3_cache_extensions+0x16e>
    0.00 :   41610c: call   ef6e0 <__stack_chk_fail@plt>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (2 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      00000000004578d0 <sha256_dupctx>:
    0.00 :   4578d0: push   %rbp
    0.00 :   4578d1: mov    %rsp,%rbp
    0.00 :   4578d4: push   %rbx
    0.00 :   4578d5: mov    %rdi,%rbx
    0.00 :   4578d8: sub    $0x8,%rsp
    0.00 :   4578dc: call   437f00 <ossl_prov_is_running>
    0.00 :   4578e1: test   %eax,%eax
    0.00 :   4578e3: mov    $0x0,%eax
    0.00 :   4578e8: je     457942 <sha256_dupctx+0x72>
    0.00 :   4578ea: mov    $0x47,%edx
    0.00 :   4578ef: lea    0xae552(%rip),%rsi        # 505e48 <_fini+0x2ade4>
    0.00 :   4578f6: mov    $0x70,%edi
    0.00 :   4578fb: call   2985b0 <CRYPTO_malloc>
    0.00 :   457900: test   %rax,%rax
    0.00 :   457903: je     457942 <sha256_dupctx+0x72>
    0.00 :   457905: movdqu (%rbx),%xmm0
    0.00 :   457909: movups %xmm0,(%rax)
    0.00 :   45790c: movdqu 0x10(%rbx),%xmm0
    0.00 :   457911: movups %xmm0,0x10(%rax)
    0.00 :   457915: movdqu 0x20(%rbx),%xmm0
    0.00 :   45791a: movups %xmm0,0x20(%rax)
    0.00 :   45791e: movdqu 0x30(%rbx),%xmm0
    0.00 :   457923: movups %xmm0,0x30(%rax)
    0.00 :   457927: movdqu 0x40(%rbx),%xmm0
    0.00 :   45792c: movups %xmm0,0x40(%rax)
    0.00 :   457930: movdqu 0x50(%rbx),%xmm0
    0.00 :   457935: movups %xmm0,0x50(%rax)
   49.97 :   457939: movdqu 0x60(%rbx),%xmm0
    0.00 :   45793e: movups %xmm0,0x60(%rax)
    0.00 :   457942: mov    -0x8(%rbp),%rbx
    0.00 :   457946: leave
    0.00 :   457947: xor    %edx,%edx
    0.00 :   457949: xor    %esi,%esi
   50.03 :   45794b: xor    %edi,%edi
    0.00 :   45794d: ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (2 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      00000000001577b0 <bn2binpad>:
    0.00 :   1577b0: push   %rbp
   50.38 :   1577b1: mov    %rsp,%rbp
    0.00 :   1577b4: push   %r15
    0.00 :   1577b6: mov    %edx,%r15d
    0.00 :   1577b9: push   %r14
    0.00 :   1577bb: push   %r13
    0.00 :   1577bd: mov    %ecx,%r13d
    0.00 :   1577c0: push   %r12
    0.00 :   1577c2: mov    %rsi,%r12
    0.00 :   1577c5: push   %rbx
    0.00 :   1577c6: mov    %rdi,%rbx
    0.00 :   1577c9: sub    $0x38,%rsp
    0.00 :   1577cd: mov    %fs:0x28,%r14
    0.00 :   1577d6: mov    %r14,-0x38(%rbp)
    0.00 :   1577da: mov    %r8d,%r14d
    0.00 :   1577dd: call   156680 <BN_num_bits>
    0.00 :   1577e2: mov    %eax,%edx
    0.00 :   1577e4: lea    0xe(%rax),%r9d
    0.00 :   1577e8: add    $0x7,%edx
    0.00 :   1577eb: cmovns %edx,%r9d
    0.00 :   1577ef: sar    $0x3,%r9d
    0.00 :   1577f3: test   %r14d,%r14d
    0.00 :   1577f6: jne    157910 <bn2binpad+0x160>
    0.00 :   1577fc: mov    0x10(%rbx),%edx
    0.00 :   1577ff: lea    0x0(,%r9,8),%ecx
    0.00 :   157807: mov    %edx,%esi
    0.00 :   157809: neg    %esi
    0.00 :   15780b: sbb    %r8d,%r8d
    0.00 :   15780e: cmp    %eax,%ecx
    0.00 :   157810: je     157a38 <bn2binpad+0x288>
    0.00 :   157816: add    %edx,%r9d
    0.00 :   157819: mov    %edx,%r14d
    0.00 :   15781c: cmp    $0xffffffff,%r15d
    0.00 :   157820: jne    157922 <bn2binpad+0x172>
    0.00 :   157826: cs nopw 0x0(%rax,%rax,1)
    0.00 :   157830: mov    0xc(%rbx),%eax
    0.00 :   157833: lea    0x0(,%rax,8),%r10d
    0.00 :   15783b: movslq %r10d,%r10
    0.00 :   15783e: test   %r10,%r10
    0.00 :   157841: je     157a10 <bn2binpad+0x260>
    0.00 :   157847: cmp    $0x1,%r13d
    0.00 :   15784b: je     157938 <bn2binpad+0x188>
    0.00 :   157851: test   %r9d,%r9d
    0.00 :   157854: je     1578d0 <bn2binpad+0x120>
    0.00 :   157856: mov    0x8(%rbx),%eax
    0.00 :   157859: lea    -0x1(%r9),%edi
    0.00 :   15785d: sub    $0x1,%r10
    0.00 :   157861: xor    %esi,%esi
    0.00 :   157863: movslq %edi,%rdi
    0.00 :   157866: shl    $0x3,%eax
    0.00 :   157869: add    %r12,%rdi
    0.00 :   15786c: movslq %r9d,%r12
    0.00 :   15786f: cltq
    0.00 :   157871: mov    %rax,%r11
    0.00 :   157874: sub    %rax,%r12
    0.00 :   157877: neg    %r11
    0.00 :   15787a: mov    (%rbx),%r13
    0.00 :   15787d: mov    %rsi,%rax
    0.00 :   157880: mov    %esi,%ecx
    0.00 :   157882: and    $0xfffffffffffffff8,%rax
    0.00 :   157886: and    $0x7,%ecx
    0.00 :   157889: mov    0x0(%r13,%rax,1),%rax
    0.00 :   15788e: shl    $0x3,%ecx
    0.00 :   157891: shr    %cl,%rax
    0.00 :   157894: mov    %r11,%rcx
    0.00 :   157897: sar    $0x3f,%rcx
    0.00 :   15789b: and    %ecx,%eax
    0.00 :   15789d: xor    %r8d,%eax
    0.00 :   1578a0: add    %eax,%edx
    0.00 :   1578a2: cmp    %al,%dl
    0.00 :   1578a4: mov    %rsi,%rax
    0.00 :   1578a7: mov    %dl,(%rdi)
    0.00 :   1578a9: setb   %dl
    0.00 :   1578ac: sub    %r10,%rax
    0.00 :   1578af: add    $0x1,%r11
    0.00 :   1578b3: sub    $0x1,%rdi
    0.00 :   1578b7: shr    $0x3f,%rax
    0.00 :   1578bb: movzbl %dl,%edx
   49.62 :   1578be: add    %rax,%rsi
    0.00 :   1578c1: cmp    %r12,%r11
    0.00 :   1578c4: jne    15787a <bn2binpad+0xca>
    0.00 :   1578c6: cs nopw 0x0(%rax,%rax,1)
    0.00 :   1578d0: mov    -0x38(%rbp),%rax
    0.00 :   1578d4: sub    %fs:0x28,%rax
    0.00 :   1578dd: jne    157a49 <bn2binpad+0x299>
    0.00 :   1578e3: add    $0x38,%rsp
    0.00 :   1578e7: mov    %r9d,%eax
    0.00 :   1578ea: pop    %rbx
    0.00 :   1578eb: pop    %r12
    0.00 :   1578ed: pop    %r13
    0.00 :   1578ef: pop    %r14
    0.00 :   1578f1: pop    %r15
    0.00 :   1578f3: pop    %rbp
    0.00 :   1578f4: xor    %edx,%edx
    0.00 :   1578f6: xor    %ecx,%ecx
    0.00 :   1578f8: xor    %esi,%esi
    0.00 :   1578fa: xor    %edi,%edi
    0.00 :   1578fc: xor    %r8d,%r8d
    0.00 :   1578ff: xor    %r9d,%r9d
    0.00 :   157902: xor    %r10d,%r10d
    0.00 :   157905: xor    %r11d,%r11d
    0.00 :   157908: ret
    0.00 :   157909: nopl   0x0(%rax)
    0.00 :   157910: xor    %r8d,%r8d
    0.00 :   157913: xor    %r14d,%r14d
    0.00 :   157916: xor    %edx,%edx
    0.00 :   157918: cmp    $0xffffffff,%r15d
    0.00 :   15791c: je     157830 <bn2binpad+0x80>
    0.00 :   157922: cmp    %r9d,%r15d
    0.00 :   157925: jl     1579b0 <bn2binpad+0x200>
    0.00 :   15792b: mov    %r15d,%r9d
    0.00 :   15792e: jmp    157830 <bn2binpad+0x80>
    0.00 :   157933: nopl   0x0(%rax,%rax,1)
    0.00 :   157938: test   %r9d,%r9d
    0.00 :   15793b: je     1578d0 <bn2binpad+0x120>
    0.00 :   15793d: mov    0x8(%rbx),%eax
    0.00 :   157940: movslq %r9d,%r11
    0.00 :   157943: sub    $0x1,%r10
    0.00 :   157947: xor    %esi,%esi
    0.00 :   157949: shl    $0x3,%eax
    0.00 :   15794c: cltq
    0.00 :   15794e: mov    %rax,%rdi
    0.00 :   157951: sub    %rax,%r11
    0.00 :   157954: add    %rax,%r12
    0.00 :   157957: neg    %rdi
    0.00 :   15795a: nopw   0x0(%rax,%rax,1)
    0.00 :   157960: mov    (%rbx),%r13
    0.00 :   157963: mov    %rsi,%rax
    0.00 :   157966: mov    %esi,%ecx
    0.00 :   157968: and    $0xfffffffffffffff8,%rax
    0.00 :   15796c: and    $0x7,%ecx
    0.00 :   15796f: mov    0x0(%r13,%rax,1),%rax
    0.00 :   157974: shl    $0x3,%ecx
    0.00 :   157977: shr    %cl,%rax
    0.00 :   15797a: mov    %rdi,%rcx
    0.00 :   15797d: sar    $0x3f,%rcx
    0.00 :   157981: and    %ecx,%eax
    0.00 :   157983: xor    %r8d,%eax
    0.00 :   157986: add    %eax,%edx
    0.00 :   157988: cmp    %al,%dl
    0.00 :   15798a: mov    %rsi,%rax
    0.00 :   15798d: mov    %dl,(%r12,%rdi,1)
    0.00 :   157991: setb   %dl
    0.00 :   157994: sub    %r10,%rax
    0.00 :   157997: add    $0x1,%rdi
    0.00 :   15799b: shr    $0x3f,%rax
    0.00 :   15799f: movzbl %dl,%edx
    0.00 :   1579a2: add    %rax,%rsi
    0.00 :   1579a5: cmp    %rdi,%r11
    0.00 :   1579a8: jne    157960 <bn2binpad+0x1b0>
    0.00 :   1579aa: jmp    1578d0 <bn2binpad+0x120>
    0.00 :   1579af: nop
    0.00 :   1579b0: movdqu (%rbx),%xmm0
    0.00 :   1579b4: mov    0x10(%rbx),%rax
    0.00 :   1579b8: lea    -0x50(%rbp),%rdi
    0.00 :   1579bc: mov    %r8b,-0x5d(%rbp)
    0.00 :   1579c0: mov    %edx,-0x5c(%rbp)
    0.00 :   1579c3: mov    %rax,-0x40(%rbp)
    0.00 :   1579c7: mov    %rdi,-0x58(%rbp)
    0.00 :   1579cb: movaps %xmm0,-0x50(%rbp)
    0.00 :   1579cf: call   157330 <bn_correct_top>
    0.00 :   1579d4: mov    -0x58(%rbp),%rdi
    0.00 :   1579d8: call   156680 <BN_num_bits>
    0.00 :   1579dd: mov    -0x5c(%rbp),%edx
    0.00 :   1579e0: movzbl -0x5d(%rbp),%r8d
    0.00 :   1579e5: lea    0xe(%rax),%ecx
    0.00 :   1579e8: add    $0x7,%eax
    0.00 :   1579eb: cmovns %eax,%ecx
    0.00 :   1579ee: sar    $0x3,%ecx
    0.00 :   1579f1: lea    (%rcx,%r14,1),%eax
    0.00 :   1579f5: cmp    %r15d,%eax
    0.00 :   1579f8: jle    15792b <bn2binpad+0x17b>
    0.00 :   1579fe: mov    $0xffffffff,%r9d
    0.00 :   157a04: jmp    1578d0 <bn2binpad+0x120>
    0.00 :   157a09: nopl   0x0(%rax)
    0.00 :   157a10: test   %r9d,%r9d
    0.00 :   157a13: je     1578d0 <bn2binpad+0x120>
    0.00 :   157a19: movslq %r9d,%rdx
    0.00 :   157a1c: xor    %esi,%esi
    0.00 :   157a1e: mov    %r12,%rdi
    0.00 :   157a21: mov    %r9d,-0x58(%rbp)
    0.00 :   157a25: call   ef0a0 <memset@plt>
    0.00 :   157a2a: mov    -0x58(%rbp),%r9d
    0.00 :   157a2e: jmp    1578d0 <bn2binpad+0x120>
    0.00 :   157a33: nopl   0x0(%rax,%rax,1)
    0.00 :   157a38: xor    %r14d,%r14d
    0.00 :   157a3b: test   %edx,%edx
    0.00 :   157a3d: sete   %r14b
    0.00 :   157a41: add    %r14d,%r9d
    0.00 :   157a44: jmp    157918 <bn2binpad+0x168>
    0.00 :   157a49: call   ef6e0 <__stack_chk_fail@plt>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (2 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      00000000002307e0 <ERR_set_debug>:
    0.00 :   2307e0: push   %rbp
    0.00 :   2307e1: mov    %rsp,%rbp
    0.00 :   2307e4: push   %r15
    0.00 :   2307e6: push   %r14
    0.00 :   2307e8: mov    %rdi,%r14
    0.00 :   2307eb: push   %r13
    0.00 :   2307ed: mov    %rdx,%r13
    0.00 :   2307f0: push   %r12
    0.00 :   2307f2: push   %rbx
    0.00 :   2307f3: sub    $0x18,%rsp
    0.00 :   2307f7: mov    %esi,-0x34(%rbp)
    0.00 :   2307fa: call   22c940 <ossl_err_get_state_int>
    0.00 :   2307ff: test   %rax,%rax
    0.00 :   230802: je     23087a <ERR_set_debug+0x9a>
    0.00 :   230804: movslq 0x380(%rax),%r15
    0.00 :   23080b: mov    $0x38,%edx
    0.00 :   230810: lea    0x2b4109(%rip),%rsi        # 4e4920 <_fini+0x98bc>
    0.00 :   230817: mov    %rax,%rbx
    0.00 :   23081a: mov    0x240(%rax,%r15,8),%rdi
   49.82 :   230822: call   298590 <CRYPTO_free>
    0.00 :   230827: test   %r14,%r14
    0.00 :   23082a: je     230832 <ERR_set_debug+0x52>
    0.00 :   23082c: cmpb   $0x0,(%r14)
   50.18 :   230830: jne    230898 <ERR_set_debug+0xb8>
    0.00 :   230832: movq   $0x0,0x240(%rbx,%r15,8)
    0.00 :   23083e: mov    -0x34(%rbp),%eax
    0.00 :   230841: mov    $0x42,%edx
    0.00 :   230846: lea    0x2b40d3(%rip),%rsi        # 4e4920 <_fini+0x98bc>
    0.00 :   23084d: mov    %eax,0x2c0(%rbx,%r15,4)
    0.00 :   230855: mov    0x300(%rbx,%r15,8),%rdi
    0.00 :   23085d: call   298590 <CRYPTO_free>
    0.00 :   230862: test   %r13,%r13
    0.00 :   230865: je     23086e <ERR_set_debug+0x8e>
    0.00 :   230867: cmpb   $0x0,0x0(%r13)
    0.00 :   23086c: jne    2308d0 <ERR_set_debug+0xf0>
    0.00 :   23086e: movq   $0x0,0x300(%rbx,%r15,8)
    0.00 :   23087a: add    $0x18,%rsp
    0.00 :   23087e: pop    %rbx
    0.00 :   23087f: pop    %r12
    0.00 :   230881: pop    %r13
    0.00 :   230883: pop    %r14
    0.00 :   230885: pop    %r15
    0.00 :   230887: pop    %rbp
    0.00 :   230888: xor    %eax,%eax
    0.00 :   23088a: xor    %edx,%edx
    0.00 :   23088c: xor    %esi,%esi
    0.00 :   23088e: xor    %edi,%edi
    0.00 :   230890: ret
    0.00 :   230891: nopl   0x0(%rax)
    0.00 :   230898: mov    %r14,%rdi
    0.00 :   23089b: call   ef3f0 <strlen@plt>
    0.00 :   2308a0: xor    %edx,%edx
    0.00 :   2308a2: xor    %esi,%esi
    0.00 :   2308a4: lea    0x1(%rax),%rdi
    0.00 :   2308a8: call   2985b0 <CRYPTO_malloc>
    0.00 :   2308ad: mov    %rax,0x240(%rbx,%r15,8)
    0.00 :   2308b5: test   %rax,%rax
    0.00 :   2308b8: je     23083e <ERR_set_debug+0x5e>
    0.00 :   2308ba: mov    %r14,%rsi
    0.00 :   2308bd: mov    %rax,%rdi
    0.00 :   2308c0: call   ef730 <strcpy@plt>
    0.00 :   2308c5: jmp    23083e <ERR_set_debug+0x5e>
    0.00 :   2308ca: nopw   0x0(%rax,%rax,1)
    0.00 :   2308d0: mov    %r13,%rdi
    0.00 :   2308d3: call   ef3f0 <strlen@plt>
    0.00 :   2308d8: xor    %edx,%edx
    0.00 :   2308da: xor    %esi,%esi
    0.00 :   2308dc: lea    0x1(%rax),%rdi
    0.00 :   2308e0: call   2985b0 <CRYPTO_malloc>
    0.00 :   2308e5: mov    %rax,0x300(%rbx,%r15,8)
    0.00 :   2308ed: test   %rax,%rax
    0.00 :   2308f0: je     23087a <ERR_set_debug+0x9a>
    0.00 :   2308f2: add    $0x18,%rsp
    0.00 :   2308f6: mov    %r13,%rsi
    0.00 :   2308f9: mov    %rax,%rdi
    0.00 :   2308fc: pop    %rbx
    0.00 :   2308fd: pop    %r12
    0.00 :   2308ff: pop    %r13
    0.00 :   230901: pop    %r14
    0.00 :   230903: pop    %r15
    0.00 :   230905: pop    %rbp
    0.00 :   230906: jmp    ef730 <strcpy@plt>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (2 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      000000000029bde0 <WPACKET_close>:
    0.00 :   29bde0: mov    0x28(%rdi),%rcx
    0.00 :   29bde4: test   %rcx,%rcx
    0.00 :   29bde7: je     29bfb0 <WPACKET_close+0x1d0>
    0.00 :   29bded: mov    (%rcx),%rax
    0.00 :   29bdf0: test   %rax,%rax
    0.00 :   29bdf3: je     29bfb0 <WPACKET_close+0x1d0>
    0.00 :   29bdf9: push   %rbp
    0.00 :   29bdfa: mov    %rdi,%r8
    0.00 :   29bdfd: mov    %rsp,%rbp
    0.00 :   29be00: sub    $0x20,%rsp
    0.00 :   29be04: mov    0x18(%rdi),%rdi
    0.00 :   29be08: mov    %rdi,%rsi
    0.00 :   29be0b: sub    0x18(%rcx),%rsi
    0.00 :   29be0f: jne    29be70 <WPACKET_close+0x90>
    0.00 :   29be11: mov    0x20(%rcx),%r9d
    0.00 :   29be15: test   $0x1,%r9b
    0.00 :   29be19: jne    29bf83 <WPACKET_close+0x1a3>
    0.00 :   29be1f: and    $0x2,%r9d
    0.00 :   29be23: mov    0x10(%rcx),%rdx
    0.00 :   29be27: je     29bef0 <WPACKET_close+0x110>
    0.00 :   29be2d: mov    0x10(%r8),%rsi
    0.00 :   29be31: mov    %rsi,%r9
    0.00 :   29be34: sub    %rdx,%r9
    0.00 :   29be37: cmp    0x8(%rcx),%r9
    0.00 :   29be3b: jne    29be5d <WPACKET_close+0x7d>
    0.00 :   29be3d: movq   %rsi,%xmm1
    0.00 :   29be42: movq   %rdi,%xmm2
    0.00 :   29be47: movq   %rdx,%xmm0
    0.00 :   29be4c: punpcklqdq %xmm2,%xmm1
    0.00 :   29be50: punpcklqdq %xmm0,%xmm0
    0.00 :   29be54: psubq  %xmm0,%xmm1
    0.00 :   29be58: movups %xmm1,0x10(%r8)
    0.00 :   29be5d: pxor   %xmm0,%xmm0
    0.00 :   29be61: movups %xmm0,0x8(%rcx)
    0.00 :   29be65: jmp    29bf48 <WPACKET_close+0x168>
    0.00 :   29be6a: nopw   0x0(%rax,%rax,1)
    0.00 :   29be70: mov    0x10(%rcx),%rdx
    0.00 :   29be74: test   %rdx,%rdx
    0.00 :   29be77: jne    29bef9 <WPACKET_close+0x119>
    0.00 :   29be7d: testb  $0x1,0x30(%r8)
    0.00 :   29be82: je     29bf48 <WPACKET_close+0x168>
    0.00 :   29be88: mov    %rsi,%rax
    0.00 :   29be8b: shr    $0x8,%rax
    0.00 :   29be8f: je     29bffe <WPACKET_close+0x21e>
    0.00 :   29be95: mov    $0x1,%edx
    0.00 :   29be9a: nopw   0x0(%rax,%rax,1)
    0.00 :   29bea0: add    $0x1,%rdx
    0.00 :   29bea4: shr    $0x8,%rax
    0.00 :   29bea8: jne    29bea0 <WPACKET_close+0xc0>
    0.00 :   29beaa: mov    %r8,%rdi
    0.00 :   29bead: mov    %rcx,-0x18(%rbp)
    0.00 :   29beb1: mov    %rdx,-0x10(%rbp)
    0.00 :   29beb5: mov    %r8,-0x8(%rbp)
    0.00 :   29beb9: call   29b8b0 <WPACKET_put_bytes__>
    0.00 :   29bebe: mov    -0x8(%rbp),%r8
    0.00 :   29bec2: mov    -0x10(%rbp),%rdx
    0.00 :   29bec6: test   %eax,%eax
    0.00 :   29bec8: mov    -0x18(%rbp),%rcx
    0.00 :   29becc: je     29bf83 <WPACKET_close+0x1a3>
    0.00 :   29bed2: or     $0x80,%dl
    0.00 :   29bed5: mov    %rcx,-0x10(%rbp)
    0.00 :   29bed9: mov    %rdx,%rsi
    0.00 :   29bedc: mov    $0x1,%edx
    0.00 :   29bee1: jmp    29bfde <WPACKET_close+0x1fe>
    0.00 :   29bee6: cs nopw 0x0(%rax,%rax,1)
    0.00 :   29bef0: test   %rdx,%rdx
    0.00 :   29bef3: je     29bfc8 <WPACKET_close+0x1e8>
    0.00 :   29bef9: mov    0x8(%r8),%rdi
    0.00 :   29befd: test   %rdi,%rdi
    0.00 :   29bf00: je     29bf98 <WPACKET_close+0x1b8>
    0.00 :   29bf06: add    0x8(%rcx),%rdi
    0.00 :   29bf0a: testb  $0x4,0x20(%rcx)
    0.00 :   29bf0e: jne    29c040 <WPACKET_close+0x260>
    0.00 :   29bf14: test   %rdi,%rdi
    0.00 :   29bf17: je     29bf48 <WPACKET_close+0x168>
    0.00 :   29bf19: lea    -0x1(%rdi,%rdx,1),%rax
    0.00 :   29bf1e: sub    $0x1,%rdi
    0.00 :   29bf22: nopl   (%rax)
    0.00 :   29bf25: data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   29bf30: mov    %sil,(%rax)
   50.84 :   29bf33: sub    $0x1,%rax
    0.00 :   29bf37: shr    $0x8,%rsi
    0.00 :   29bf3b: cmp    %rdi,%rax
    0.00 :   29bf3e: jne    29bf30 <WPACKET_close+0x150>
    0.00 :   29bf40: test   %rsi,%rsi
    0.00 :   29bf43: jne    29bf83 <WPACKET_close+0x1a3>
    0.00 :   29bf45: mov    (%rcx),%rax
    0.00 :   29bf48: mov    %rax,0x28(%r8)
    0.00 :   29bf4c: mov    $0x13a,%edx
    0.00 :   29bf51: lea    0x24b86d(%rip),%rsi        # 4e77c5 <_fini+0xc761>
    0.00 :   29bf58: mov    %rcx,%rdi
    0.00 :   29bf5b: call   298590 <CRYPTO_free>
    0.00 :   29bf60: mov    $0x1,%eax
    0.00 :   29bf65: leave
    0.00 :   29bf66: xor    %edx,%edx
    0.00 :   29bf68: xor    %ecx,%ecx
   49.16 :   29bf6a: xor    %esi,%esi
    0.00 :   29bf6c: xor    %edi,%edi
    0.00 :   29bf6e: xor    %r8d,%r8d
    0.00 :   29bf71: xor    %r9d,%r9d
    0.00 :   29bf74: ret
    0.00 :   29bf75: mov    $0x2,%eax
    0.00 :   29bf7a: cmp    %rax,%rdx
    0.00 :   29bf7d: jae    29c077 <WPACKET_close+0x297>
    0.00 :   29bf83: leave
    0.00 :   29bf84: xor    %eax,%eax
    0.00 :   29bf86: xor    %edx,%edx
    0.00 :   29bf88: xor    %ecx,%ecx
    0.00 :   29bf8a: xor    %esi,%esi
    0.00 :   29bf8c: xor    %edi,%edi
    0.00 :   29bf8e: xor    %r8d,%r8d
    0.00 :   29bf91: xor    %r9d,%r9d
    0.00 :   29bf94: ret
    0.00 :   29bf95: nopl   (%rax)
    0.00 :   29bf98: mov    (%r8),%rdi
    0.00 :   29bf9b: test   %rdi,%rdi
    0.00 :   29bf9e: je     29bf48 <WPACKET_close+0x168>
    0.00 :   29bfa0: mov    0x8(%rdi),%rdi
    0.00 :   29bfa4: test   %rdi,%rdi
    0.00 :   29bfa7: je     29bf48 <WPACKET_close+0x168>
    0.00 :   29bfa9: jmp    29bf06 <WPACKET_close+0x126>
    0.00 :   29bfae: xchg   %ax,%ax
    0.00 :   29bfb0: xor    %eax,%eax
    0.00 :   29bfb2: xor    %edx,%edx
    0.00 :   29bfb4: xor    %ecx,%ecx
    0.00 :   29bfb6: xor    %esi,%esi
    0.00 :   29bfb8: xor    %edi,%edi
    0.00 :   29bfba: xor    %r8d,%r8d
    0.00 :   29bfbd: xor    %r9d,%r9d
    0.00 :   29bfc0: ret
    0.00 :   29bfc1: nopl   0x0(%rax)
    0.00 :   29bfc8: testb  $0x1,0x30(%r8)
    0.00 :   29bfcd: je     29bf48 <WPACKET_close+0x168>
    0.00 :   29bfd3: mov    %rcx,-0x10(%rbp)
    0.00 :   29bfd7: mov    $0x1,%edx
    0.00 :   29bfdc: xor    %esi,%esi
    0.00 :   29bfde: mov    %r8,%rdi
    0.00 :   29bfe1: mov    %r8,-0x8(%rbp)
    0.00 :   29bfe5: call   29b8b0 <WPACKET_put_bytes__>
    0.00 :   29bfea: test   %eax,%eax
    0.00 :   29bfec: je     29bf83 <WPACKET_close+0x1a3>
    0.00 :   29bfee: mov    -0x10(%rbp),%rcx
    0.00 :   29bff2: mov    -0x8(%rbp),%r8
    0.00 :   29bff6: mov    (%rcx),%rax
    0.00 :   29bff9: jmp    29bf48 <WPACKET_close+0x168>
    0.00 :   29bffe: mov    $0x1,%edx
    0.00 :   29c003: mov    %r8,%rdi
    0.00 :   29c006: mov    %rcx,-0x18(%rbp)
    0.00 :   29c00a: mov    %rsi,-0x10(%rbp)
    0.00 :   29c00e: mov    %r8,-0x8(%rbp)
    0.00 :   29c012: call   29b8b0 <WPACKET_put_bytes__>
    0.00 :   29c017: test   %eax,%eax
    0.00 :   29c019: je     29bf83 <WPACKET_close+0x1a3>
    0.00 :   29c01f: cmpq   $0x7f,-0x10(%rbp)
    0.00 :   29c024: mov    -0x8(%rbp),%r8
    0.00 :   29c028: mov    -0x18(%rbp),%rcx
    0.00 :   29c02c: jbe    29bf45 <WPACKET_close+0x165>
    0.00 :   29c032: mov    $0x1,%edx
    0.00 :   29c037: jmp    29bed2 <WPACKET_close+0xf2>
    0.00 :   29c03c: nopl   0x0(%rax)
    0.00 :   29c040: test   %rdi,%rdi
    0.00 :   29c043: je     29bf48 <WPACKET_close+0x168>
    0.00 :   29c049: cmp    $0x3f,%rsi
    0.00 :   29c04d: jbe    29c077 <WPACKET_close+0x297>
    0.00 :   29c04f: cmp    $0x3fff,%rsi
    0.00 :   29c056: jbe    29bf75 <WPACKET_close+0x195>
    0.00 :   29c05c: cmp    $0x3fffffff,%rsi
    0.00 :   29c063: jbe    29c094 <WPACKET_close+0x2b4>
    0.00 :   29c065: mov    %rsi,%rax
    0.00 :   29c068: shr    $0x3e,%rax
    0.00 :   29c06c: mov    $0x8,%eax
    0.00 :   29c071: je     29bf7a <WPACKET_close+0x19a>
    0.00 :   29c077: mov    %r8,-0x10(%rbp)
    0.00 :   29c07b: mov    %rcx,-0x8(%rbp)
    0.00 :   29c07f: call   2a8c50 <ossl_quic_vlint_encode_n>
    0.00 :   29c084: mov    -0x8(%rbp),%rcx
    0.00 :   29c088: mov    -0x10(%rbp),%r8
    0.00 :   29c08c: mov    (%rcx),%rax
    0.00 :   29c08f: jmp    29bf48 <WPACKET_close+0x168>
    0.00 :   29c094: mov    $0x4,%eax
    0.00 :   29c099: jmp    29bf7a <WPACKET_close+0x19a>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (2 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000240dd0 <cleanup_old_md_data>:
   49.25 :   240dd0: mov    0x8(%rdi),%rax
    0.00 :   240dd4: test   %rax,%rax
    0.00 :   240dd7: je     240e68 <cleanup_old_md_data+0x98>
    0.00 :   240ddd: push   %rbp
    0.00 :   240dde: mov    %rsp,%rbp
    0.00 :   240de1: push   %r14
    0.00 :   240de3: mov    %esi,%r14d
    0.00 :   240de6: push   %rbx
    0.00 :   240de7: mov    %rdi,%rbx
    0.00 :   240dea: cmpq   $0x0,0x40(%rax)
    0.00 :   240def: je     240e09 <cleanup_old_md_data+0x39>
    0.00 :   240df1: mov    $0x2,%esi
    0.00 :   240df6: call   25fd70 <EVP_MD_CTX_test_flags>
    0.00 :   240dfb: test   %eax,%eax
    0.00 :   240dfd: jne    240e09 <cleanup_old_md_data+0x39>
    0.00 :   240dff: mov    0x8(%rbx),%rax
    0.00 :   240e03: mov    %rbx,%rdi
    0.00 :   240e06: call   *0x40(%rax)
    0.00 :   240e09: cmpq   $0x0,0x20(%rbx)
    0.00 :   240e0e: je     240e56 <cleanup_old_md_data+0x86>
    0.00 :   240e10: mov    0x8(%rbx),%rax
    0.00 :   240e14: mov    0x4c(%rax),%eax
    0.00 :   240e17: test   %eax,%eax
    0.00 :   240e19: jle    240e56 <cleanup_old_md_data+0x86>
    0.00 :   240e1b: mov    $0x4,%esi
    0.00 :   240e20: mov    %rbx,%rdi
    0.00 :   240e23: call   25fd70 <EVP_MD_CTX_test_flags>
    0.00 :   240e28: test   %r14d,%r14d
    0.00 :   240e2b: jne    240e31 <cleanup_old_md_data+0x61>
    0.00 :   240e2d: test   %eax,%eax
    0.00 :   240e2f: jne    240e56 <cleanup_old_md_data+0x86>
    0.00 :   240e31: mov    0x8(%rbx),%rax
    0.00 :   240e35: mov    0x20(%rbx),%rdi
    0.00 :   240e39: mov    $0x26,%ecx
    0.00 :   240e3e: lea    0x2a4876(%rip),%rdx        # 4e56bb <_fini+0xa657>
    0.00 :   240e45: movslq 0x4c(%rax),%rsi
    0.00 :   240e49: call   298a10 <CRYPTO_clear_free>
    0.00 :   240e4e: movq   $0x0,0x20(%rbx)
    0.00 :   240e56: pop    %rbx
    0.00 :   240e57: pop    %r14
    0.00 :   240e59: pop    %rbp
    0.00 :   240e5a: xor    %eax,%eax
    0.00 :   240e5c: xor    %edx,%edx
    0.00 :   240e5e: xor    %ecx,%ecx
    0.00 :   240e60: xor    %esi,%esi
    0.00 :   240e62: xor    %edi,%edi
    0.00 :   240e64: ret
    0.00 :   240e65: nopl   (%rax)
   50.75 :   240e68: xor    %eax,%eax
    0.00 :   240e6a: xor    %edx,%edx
    0.00 :   240e6c: xor    %ecx,%ecx
    0.00 :   240e6e: xor    %esi,%esi
    0.00 :   240e70: xor    %edi,%edi
    0.00 :   240e72: ret
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (2 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     00000000000419f0 <ssl_cipher_id_cmp>:
    0.00 :   419f0:  mov    0x18(%rdi),%ecx
    0.00 :   419f3:  mov    0x18(%rsi),%edx
  100.00 :   419f6:  mov    $0x1,%eax
    0.00 :   419fb:  cmp    %ecx,%edx
    0.00 :   419fd:  jb     41a03 <ssl_cipher_id_cmp+0x13>
    0.00 :   419ff:  cmp    %edx,%ecx
    0.00 :   41a01:  sbb    %eax,%eax
    0.00 :   41a03:  xor    %edx,%edx
    0.00 :   41a05:  xor    %ecx,%ecx
    0.00 :   41a07:  xor    %esi,%esi
    0.00 :   41a09:  xor    %edi,%edi
    0.00 :   41a0b:  ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (2 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000270630 <EVP_PKEY_new>:
    0.00 :   270630: push   %rbp
    0.00 :   270631: mov    $0x5d3,%edx
    0.00 :   270636: mov    $0x98,%edi
    0.00 :   27063b: lea    0x276210(%rip),%rsi        # 4e6852 <_fini+0xb7ee>
    0.00 :   270642: mov    %rsp,%rbp
    0.00 :   270645: push   %rbx
    0.00 :   270646: sub    $0x8,%rsp
    0.00 :   27064a: call   2987d0 <CRYPTO_zalloc>
    0.00 :   27064f: test   %rax,%rax
    0.00 :   270652: je     2706fd <EVP_PKEY_new+0xcd>
    0.00 :   270658: movq   $0x0,(%rax)
    0.00 :   27065f: mov    %rax,%rbx
    0.00 :   270662: mov    $0x1,%eax
    0.00 :   270667: xchg   %eax,0x30(%rbx)
  100.00 :   27066a: call   2aadb0 <CRYPTO_THREAD_lock_new>
    0.00 :   27066f: mov    %rax,0x38(%rbx)
    0.00 :   270673: test   %rax,%rax
    0.00 :   270676: je     270708 <EVP_PKEY_new+0xd8>
    0.00 :   27067c: movl   $0x1,0x48(%rbx)
    0.00 :   270683: lea    0x50(%rbx),%rdx
    0.00 :   270687: mov    %rbx,%rsi
    0.00 :   27068a: mov    $0x11,%edi
    0.00 :   27068f: call   296830 <CRYPTO_new_ex_data>
    0.00 :   270694: test   %eax,%eax
    0.00 :   270696: je     2706b0 <EVP_PKEY_new+0x80>
    0.00 :   270698: mov    %rbx,%rax
    0.00 :   27069b: mov    -0x8(%rbp),%rbx
    0.00 :   27069f: leave
    0.00 :   2706a0: xor    %edx,%edx
    0.00 :   2706a2: xor    %esi,%esi
    0.00 :   2706a4: xor    %edi,%edi
    0.00 :   2706a6: ret
    0.00 :   2706a7: nopw   0x0(%rax,%rax,1)
    0.00 :   2706b0: call   2306b0 <ERR_new>
    0.00 :   2706b5: lea    0x2ea9f4(%rip),%rdx        # 55b0b0 <__func__.6>
    0.00 :   2706bc: mov    $0x5e7,%esi
    0.00 :   2706c1: lea    0x27618a(%rip),%rdi        # 4e6852 <_fini+0xb7ee>
    0.00 :   2706c8: call   2307e0 <ERR_set_debug>
    0.00 :   2706cd: xor    %edx,%edx
    0.00 :   2706cf: mov    $0x8000f,%esi
    0.00 :   2706d4: xor    %eax,%eax
    0.00 :   2706d6: mov    $0x6,%edi
    0.00 :   2706db: call   230bd0 <ERR_set_error>
    0.00 :   2706e0: mov    0x38(%rbx),%rdi
    0.00 :   2706e4: call   2aae80 <CRYPTO_THREAD_lock_free>
    0.00 :   2706e9: mov    $0x5f0,%edx
    0.00 :   2706ee: lea    0x27615d(%rip),%rsi        # 4e6852 <_fini+0xb7ee>
    0.00 :   2706f5: mov    %rbx,%rdi
    0.00 :   2706f8: call   298590 <CRYPTO_free>
    0.00 :   2706fd: xor    %ebx,%ebx
    0.00 :   2706ff: jmp    270698 <EVP_PKEY_new+0x68>
    0.00 :   270701: nopl   0x0(%rax)
    0.00 :   270708: call   2306b0 <ERR_new>
    0.00 :   27070d: lea    0x2ea99c(%rip),%rdx        # 55b0b0 <__func__.6>
    0.00 :   270714: mov    $0x5e0,%esi
    0.00 :   270719: jmp    2706c1 <EVP_PKEY_new+0x91>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (2 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000291c00 <ossl_encode_der_integer>:
    0.00 :   291c00: push   %rbp
    0.00 :   291c01: mov    %rsp,%rbp
    0.00 :   291c04: push   %r14
    0.00 :   291c06: push   %r12
    0.00 :   291c08: mov    %rdi,%r12
    0.00 :   291c0b: mov    %rsi,%rdi
    0.00 :   291c0e: push   %rbx
    0.00 :   291c0f: sub    $0x28,%rsp
   49.89 :   291c13: mov    %fs:0x28,%rbx
    0.00 :   291c1c: mov    %rbx,-0x28(%rbp)
    0.00 :   291c20: mov    %rsi,%rbx
    0.00 :   291c23: call   156a00 <BN_is_negative>
    0.00 :   291c28: test   %eax,%eax
    0.00 :   291c2a: je     291c58 <ossl_encode_der_integer+0x58>
    0.00 :   291c2c: xor    %eax,%eax
    0.00 :   291c2e: mov    -0x28(%rbp),%rdx
    0.00 :   291c32: sub    %fs:0x28,%rdx
    0.00 :   291c3b: jne    291cfd <ossl_encode_der_integer+0xfd>
    0.00 :   291c41: add    $0x28,%rsp
    0.00 :   291c45: pop    %rbx
    0.00 :   291c46: pop    %r12
    0.00 :   291c48: pop    %r14
    0.00 :   291c4a: pop    %rbp
    0.00 :   291c4b: xor    %edx,%edx
    0.00 :   291c4d: xor    %ecx,%ecx
    0.00 :   291c4f: xor    %esi,%esi
    0.00 :   291c51: xor    %edi,%edi
    0.00 :   291c53: ret
    0.00 :   291c54: nopl   0x0(%rax)
    0.00 :   291c58: mov    %rbx,%rdi
    0.00 :   291c5b: call   156680 <BN_num_bits>
    0.00 :   291c60: mov    %r12,%rdi
    0.00 :   291c63: mov    %eax,%r14d
    0.00 :   291c66: call   29b8a0 <WPACKET_start_sub_packet>
    0.00 :   291c6b: test   %eax,%eax
    0.00 :   291c6d: je     291c2c <ossl_encode_der_integer+0x2c>
    0.00 :   291c6f: mov    $0x1,%edx
    0.00 :   291c74: mov    $0x2,%esi
    0.00 :   291c79: mov    %r12,%rdi
    0.00 :   291c7c: call   29b8b0 <WPACKET_put_bytes__>
    0.00 :   291c81: test   %eax,%eax
    0.00 :   291c83: je     291c2c <ossl_encode_der_integer+0x2c>
    0.00 :   291c85: test   %r14d,%r14d
    0.00 :   291c88: lea    0x7(%r14),%eax
    0.00 :   291c8c: mov    %r12,%rdi
    0.00 :   291c8f: cmovns %r14d,%eax
    0.00 :   291c93: sar    $0x3,%eax
    0.00 :   291c96: lea    0x1(%rax),%r14d
    0.00 :   291c9a: movslq %r14d,%rsi
    0.00 :   291c9d: mov    %rsi,-0x38(%rbp)
    0.00 :   291ca1: call   291b20 <ossl_encode_der_length>
    0.00 :   291ca6: test   %eax,%eax
    0.00 :   291ca8: je     291c2c <ossl_encode_der_integer+0x2c>
    0.00 :   291caa: mov    -0x38(%rbp),%rsi
    0.00 :   291cae: lea    -0x30(%rbp),%rdx
    0.00 :   291cb2: mov    %r12,%rdi
    0.00 :   291cb5: call   29b760 <WPACKET_allocate_bytes>
    0.00 :   291cba: test   %eax,%eax
    0.00 :   291cbc: je     291c2c <ossl_encode_der_integer+0x2c>
    0.00 :   291cc2: mov    %r12,%rdi
    0.00 :   291cc5: call   29bde0 <WPACKET_close>
    0.00 :   291cca: test   %eax,%eax
    0.00 :   291ccc: je     291c2c <ossl_encode_der_integer+0x2c>
   50.11 :   291cd2: mov    -0x30(%rbp),%rsi
    0.00 :   291cd6: mov    $0x1,%eax
    0.00 :   291cdb: test   %rsi,%rsi
    0.00 :   291cde: je     291c2e <ossl_encode_der_integer+0x2e>
    0.00 :   291ce4: mov    %r14d,%edx
    0.00 :   291ce7: mov    %rbx,%rdi
    0.00 :   291cea: call   157a50 <BN_bn2binpad>
    0.00 :   291cef: cmp    %eax,%r14d
    0.00 :   291cf2: sete   %al
    0.00 :   291cf5: movzbl %al,%eax
    0.00 :   291cf8: jmp    291c2e <ossl_encode_der_integer+0x2e>
    0.00 :   291cfd: call   ef6e0 <__stack_chk_fail@plt>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (2 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      000000000049a7d0 <ecx_get_params>:
    0.00 :   49a7d0: test   %rdi,%rdi
    0.00 :   49a7d3: je     49ab70 <ecx_get_params+0x3a0>
    0.00 :   49a7d9: push   %rbp
    0.00 :   49a7da: mov    %rsp,%rbp
    0.00 :   49a7dd: push   %r15
    0.00 :   49a7df: push   %r14
    0.00 :   49a7e1: push   %r13
    0.00 :   49a7e3: mov    %rsi,%r13
    0.00 :   49a7e6: push   %r12
    0.00 :   49a7e8: push   %rbx
    0.00 :   49a7e9: sub    $0x48,%rsp
    0.00 :   49a7ed: mov    %r8d,-0x5c(%rbp)
    0.00 :   49a7f1: mov    %ecx,-0x58(%rbp)
    0.00 :   49a7f4: mov    %edx,-0x54(%rbp)
    0.00 :   49a7f7: mov    %rdi,-0x50(%rbp)
    0.00 :   49a7fb: test   %rsi,%rsi
    0.00 :   49a7fe: je     49aab0 <ecx_get_params+0x2e0>
    0.00 :   49a804: mov    (%rsi),%r14
    0.00 :   49a807: test   %r14,%r14
    0.00 :   49a80a: je     49aab0 <ecx_get_params+0x2e0>
    0.00 :   49a810: movq   $0x0,-0x48(%rbp)
    0.00 :   49a818: xor    %r15d,%r15d
    0.00 :   49a81b: xor    %r12d,%r12d
    0.00 :   49a81e: lea    0xd959b(%rip),%rbx        # 573dc0 <__func__.4+0x30>
    0.00 :   49a825: movq   $0x0,-0x40(%rbp)
    0.00 :   49a82d: movq   $0x0,-0x68(%rbp)
    0.00 :   49a835: movq   $0x0,-0x38(%rbp)
    0.00 :   49a83d: movq   $0x0,-0x70(%rbp)
    0.00 :   49a845: data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   49a850: movzbl (%r14),%eax
    0.00 :   49a854: sub    $0x62,%eax
    0.00 :   49a857: cmp    $0x11,%al
    0.00 :   49a859: ja     49a890 <ecx_get_params+0xc0>
    0.00 :   49a85b: movzbl %al,%eax
    0.00 :   49a85e: movslq (%rbx,%rax,4),%rax
    0.00 :   49a862: add    %rbx,%rax
    0.00 :   49a865: jmp    *%rax
    0.00 :   49a867: nopw   0x0(%rax,%rax,1)
    0.00 :   49a870: lea    0x1(%r14),%rsi
    0.00 :   49a874: lea    0x546c2(%rip),%rdi        # 4eef3d <_fini+0x13ed9>
    0.00 :   49a87b: call   efa00 <strcmp@plt>
    0.00 :   49a880: test   %eax,%eax
    0.00 :   49a882: jne    49a890 <ecx_get_params+0xc0>
    0.00 :   49a884: test   %r12,%r12
    0.00 :   49a887: jne    49ab80 <ecx_get_params+0x3b0>
    0.00 :   49a88d: mov    %r13,%r12
    0.00 :   49a890: mov    0x28(%r13),%r14
    0.00 :   49a894: add    $0x28,%r13
    0.00 :   49a898: test   %r14,%r14
    0.00 :   49a89b: jne    49a850 <ecx_get_params+0x80>
    0.00 :   49a89d: test   %r15,%r15
    0.00 :   49a8a0: je     49a8ba <ecx_get_params+0xea>
    0.00 :   49a8a2: mov    -0x50(%rbp),%rax
    0.00 :   49a8a6: mov    %r15,%rdi
    0.00 :   49a8a9: mov    0x58(%rax),%rdx
    0.00 :   49a8ad: lea    0x11(%rax),%rsi
    0.00 :   49a8b1: call   2a13d0 <OSSL_PARAM_set_octet_string>
    0.00 :   49a8b6: test   %eax,%eax
    0.00 :   49a8b8: je     49a920 <ecx_get_params+0x150>
    0.00 :   49a8ba: test   %r12,%r12
    0.00 :   49a8bd: je     49a8ce <ecx_get_params+0xfe>
    0.00 :   49a8bf: mov    -0x54(%rbp),%esi
    0.00 :   49a8c2: mov    %r12,%rdi
    0.00 :   49a8c5: call   29f420 <OSSL_PARAM_set_int>
    0.00 :   49a8ca: test   %eax,%eax
    0.00 :   49a8cc: je     49a920 <ecx_get_params+0x150>
    0.00 :   49a8ce: cmpq   $0x0,-0x70(%rbp)
    0.00 :   49a8d3: je     49a8e5 <ecx_get_params+0x115>
    0.00 :   49a8d5: mov    -0x58(%rbp),%esi
    0.00 :   49a8d8: mov    -0x70(%rbp),%rdi
    0.00 :   49a8dc: call   29f420 <OSSL_PARAM_set_int>
    0.00 :   49a8e1: test   %eax,%eax
    0.00 :   49a8e3: je     49a920 <ecx_get_params+0x150>
    0.00 :   49a8e5: cmpq   $0x0,-0x38(%rbp)
    0.00 :   49a8ea: je     49a8fc <ecx_get_params+0x12c>
    0.00 :   49a8ec: mov    -0x5c(%rbp),%esi
    0.00 :   49a8ef: mov    -0x38(%rbp),%rdi
    0.00 :   49a8f3: call   29f420 <OSSL_PARAM_set_int>
    0.00 :   49a8f8: test   %eax,%eax
    0.00 :   49a8fa: je     49a920 <ecx_get_params+0x150>
    0.00 :   49a8fc: cmpq   $0x0,-0x68(%rbp)
    0.00 :   49a901: je     49aac0 <ecx_get_params+0x2f0>
    0.00 :   49a907: mov    -0x68(%rbp),%rdi
    0.00 :   49a90b: xor    %esi,%esi
    0.00 :   49a90d: call   29f420 <OSSL_PARAM_set_int>
    0.00 :   49a912: test   %eax,%eax
    0.00 :   49a914: jne    49aac0 <ecx_get_params+0x2f0>
    0.00 :   49a91a: nopw   0x0(%rax,%rax,1)
    0.00 :   49a920: xor    %eax,%eax
    0.00 :   49a922: add    $0x48,%rsp
    0.00 :   49a926: pop    %rbx
    0.00 :   49a927: pop    %r12
    0.00 :   49a929: pop    %r13
    0.00 :   49a92b: pop    %r14
    0.00 :   49a92d: pop    %r15
    0.00 :   49a92f: pop    %rbp
    0.00 :   49a930: xor    %edx,%edx
   48.94 :   49a932: xor    %ecx,%ecx
    0.00 :   49a934: xor    %esi,%esi
    0.00 :   49a936: xor    %edi,%edi
    0.00 :   49a938: xor    %r8d,%r8d
    0.00 :   49a93b: ret
    0.00 :   49a93c: nopl   0x0(%rax)
    0.00 :   49a940: cmpb   $0x65,0x1(%r14)
    0.00 :   49a945: jne    49a890 <ecx_get_params+0xc0>
    0.00 :   49a94b: cmpb   $0x63,0x2(%r14)
    0.00 :   49a950: jne    49a890 <ecx_get_params+0xc0>
    0.00 :   49a956: cmpb   $0x75,0x3(%r14)
    0.00 :   49a95b: jne    49a890 <ecx_get_params+0xc0>
    0.00 :   49a961: cmpb   $0x72,0x4(%r14)
    0.00 :   49a966: jne    49a890 <ecx_get_params+0xc0>
    0.00 :   49a96c: cmpb   $0x69,0x5(%r14)
    0.00 :   49a971: jne    49a890 <ecx_get_params+0xc0>
    0.00 :   49a977: cmpb   $0x74,0x6(%r14)
    0.00 :   49a97c: jne    49a890 <ecx_get_params+0xc0>
    0.00 :   49a982: cmpb   $0x79,0x7(%r14)
    0.00 :   49a987: jne    49a890 <ecx_get_params+0xc0>
    0.00 :   49a98d: cmpb   $0x2d,0x8(%r14)
    0.00 :   49a992: jne    49a890 <ecx_get_params+0xc0>
    0.00 :   49a998: movzbl 0x9(%r14),%eax
    0.00 :   49a99d: cmp    $0x62,%al
    0.00 :   49a99f: je     49ac27 <ecx_get_params+0x457>
    0.00 :   49a9a5: cmp    $0x63,%al
    0.00 :   49a9a7: jne    49a890 <ecx_get_params+0xc0>
    0.00 :   49a9ad: lea    0xa(%r14),%rsi
    0.00 :   49a9b1: lea    0x55080(%rip),%rdi        # 4efa38 <_fini+0x149d4>
    0.00 :   49a9b8: call   efa00 <strcmp@plt>
    0.00 :   49a9bd: test   %eax,%eax
    0.00 :   49a9bf: jne    49a890 <ecx_get_params+0xc0>
    0.00 :   49a9c5: cmpq   $0x0,-0x68(%rbp)
    0.00 :   49a9ca: jne    49ac11 <ecx_get_params+0x441>
    0.00 :   49a9d0: mov    %r13,-0x68(%rbp)
    0.00 :   49a9d4: jmp    49a890 <ecx_get_params+0xc0>
    0.00 :   49a9d9: nopl   0x0(%rax)
    0.00 :   49a9e0: movzbl 0x1(%r14),%eax
    0.00 :   49a9e5: cmp    $0x72,%al
    0.00 :   49a9e7: je     49ab20 <ecx_get_params+0x350>
    0.00 :   49a9ed: cmp    $0x75,%al
    0.00 :   49a9ef: jne    49a890 <ecx_get_params+0xc0>
    0.00 :   49a9f5: cmpb   $0x62,0x2(%r14)
    0.00 :   49a9fa: jne    49a890 <ecx_get_params+0xc0>
    0.00 :   49aa00: cmpb   $0x0,0x3(%r14)
    0.00 :   49aa05: jne    49a890 <ecx_get_params+0xc0>
    0.00 :   49aa0b: cmpq   $0x0,-0x40(%rbp)
    0.00 :   49aa10: jne    49abfe <ecx_get_params+0x42e>
    0.00 :   49aa16: mov    %r13,-0x40(%rbp)
    0.00 :   49aa1a: mov    0x28(%r13),%r14
    0.00 :   49aa1e: add    $0x28,%r13
    0.00 :   49aa22: test   %r14,%r14
    0.00 :   49aa25: jne    49a850 <ecx_get_params+0x80>
    0.00 :   49aa2b: jmp    49a89d <ecx_get_params+0xcd>
    0.00 :   49aa30: lea    0x1(%r14),%rsi
    0.00 :   49aa34: lea    0x4bc3d(%rip),%rdi        # 4e6678 <_fini+0xb614>
    0.00 :   49aa3b: call   efa00 <strcmp@plt>
    0.00 :   49aa40: test   %eax,%eax
    0.00 :   49aa42: jne    49a890 <ecx_get_params+0xc0>
    0.00 :   49aa48: cmpq   $0x0,-0x38(%rbp)
    0.00 :   49aa4d: jne    49abd8 <ecx_get_params+0x408>
    0.00 :   49aa53: mov    %r13,-0x38(%rbp)
    0.00 :   49aa57: mov    0x28(%r13),%r14
    0.00 :   49aa5b: add    $0x28,%r13
    0.00 :   49aa5f: test   %r14,%r14
    0.00 :   49aa62: jne    49a850 <ecx_get_params+0x80>
    0.00 :   49aa68: jmp    49a89d <ecx_get_params+0xcd>
    0.00 :   49aa6d: nopl   (%rax)
    0.00 :   49aa70: lea    0x1(%r14),%rsi
    0.00 :   49aa74: lea    0x4be04(%rip),%rdi        # 4e687f <_fini+0xb81b>
    0.00 :   49aa7b: call   efa00 <strcmp@plt>
    0.00 :   49aa80: test   %eax,%eax
    0.00 :   49aa82: jne    49a890 <ecx_get_params+0xc0>
    0.00 :   49aa88: test   %r15,%r15
    0.00 :   49aa8b: jne    49abc0 <ecx_get_params+0x3f0>
    0.00 :   49aa91: mov    %r13,%r15
    0.00 :   49aa94: mov    0x28(%r13),%r14
    0.00 :   49aa98: add    $0x28,%r13
    0.00 :   49aa9c: test   %r14,%r14
    0.00 :   49aa9f: jne    49a850 <ecx_get_params+0x80>
    0.00 :   49aaa5: jmp    49a89d <ecx_get_params+0xcd>
    0.00 :   49aaaa: nopw   0x0(%rax,%rax,1)
    0.00 :   49aab0: movq   $0x0,-0x48(%rbp)
    0.00 :   49aab8: movq   $0x0,-0x40(%rbp)
    0.00 :   49aac0: mov    -0x50(%rbp),%rax
    0.00 :   49aac4: mov    -0x40(%rbp),%rsi
    0.00 :   49aac8: xor    %edi,%edi
    0.00 :   49aaca: lea    0x43fb8(%rip),%rdx        # 4dea89 <_fini+0x3a25>
    0.00 :   49aad1: mov    0x58(%rax),%r8
   51.06 :   49aad5: lea    0x11(%rax),%rcx
    0.00 :   49aad9: call   29e540 <ossl_param_build_set_octet_string>
    0.00 :   49aade: test   %eax,%eax
    0.00 :   49aae0: je     49a920 <ecx_get_params+0x150>
    0.00 :   49aae6: mov    -0x50(%rbp),%rdx
    0.00 :   49aaea: mov    $0x1,%eax
    0.00 :   49aaef: mov    0x50(%rdx),%rcx
    0.00 :   49aaf3: test   %rcx,%rcx
    0.00 :   49aaf6: je     49a922 <ecx_get_params+0x152>
    0.00 :   49aafc: mov    0x58(%rdx),%r8
    0.00 :   49ab00: mov    -0x48(%rbp),%rsi
    0.00 :   49ab04: xor    %edi,%edi
    0.00 :   49ab06: lea    0x5c65a(%rip),%rdx        # 4f7167 <_fini+0x1c103>
    0.00 :   49ab0d: call   29e540 <ossl_param_build_set_octet_string>
    0.00 :   49ab12: test   %eax,%eax
    0.00 :   49ab14: setne  %al
    0.00 :   49ab17: movzbl %al,%eax
    0.00 :   49ab1a: jmp    49a922 <ecx_get_params+0x152>
    0.00 :   49ab1f: nop
    0.00 :   49ab20: cmpb   $0x69,0x2(%r14)
    0.00 :   49ab25: jne    49a890 <ecx_get_params+0xc0>
    0.00 :   49ab2b: cmpb   $0x76,0x3(%r14)
    0.00 :   49ab30: jne    49a890 <ecx_get_params+0xc0>
    0.00 :   49ab36: cmpb   $0x0,0x4(%r14)
    0.00 :   49ab3b: jne    49a890 <ecx_get_params+0xc0>
    0.00 :   49ab41: cmpq   $0x0,-0x48(%rbp)
    0.00 :   49ab46: jne    49abeb <ecx_get_params+0x41b>
    0.00 :   49ab4c: mov    %r13,-0x48(%rbp)
    0.00 :   49ab50: mov    0x28(%r13),%r14
    0.00 :   49ab54: add    $0x28,%r13
    0.00 :   49ab58: test   %r14,%r14
    0.00 :   49ab5b: jne    49a850 <ecx_get_params+0x80>
    0.00 :   49ab61: jmp    49a89d <ecx_get_params+0xcd>
    0.00 :   49ab66: cs nopw 0x0(%rax,%rax,1)
    0.00 :   49ab70: xor    %eax,%eax
    0.00 :   49ab72: xor    %edx,%edx
    0.00 :   49ab74: xor    %ecx,%ecx
    0.00 :   49ab76: xor    %esi,%esi
    0.00 :   49ab78: xor    %edi,%edi
    0.00 :   49ab7a: xor    %r8d,%r8d
    0.00 :   49ab7d: ret
    0.00 :   49ab7e: xchg   %ax,%ax
    0.00 :   49ab80: call   2306b0 <ERR_new>
    0.00 :   49ab85: lea    0xd92a4(%rip),%rdx        # 573e30 <__func__.1>
    0.00 :   49ab8c: mov    $0x1a3,%esi
    0.00 :   49ab91: lea    0x6c080(%rip),%rdi        # 506c18 <_fini+0x2bbb4>
    0.00 :   49ab98: call   2307e0 <ERR_set_debug>
    0.00 :   49ab9d: mov    %r14,%rcx
    0.00 :   49aba0: mov    $0xfc,%esi
    0.00 :   49aba5: xor    %eax,%eax
    0.00 :   49aba7: lea    0x5bfeb(%rip),%rdx        # 4f6b99 <_fini+0x1bb35>
    0.00 :   49abae: mov    $0x39,%edi
    0.00 :   49abb3: call   230bd0 <ERR_set_error>
    0.00 :   49abb8: jmp    49a920 <ecx_get_params+0x150>
    0.00 :   49abbd: nopl   (%rax)
    0.00 :   49abc0: call   2306b0 <ERR_new>
    0.00 :   49abc5: lea    0xd9264(%rip),%rdx        # 573e30 <__func__.1>
    0.00 :   49abcc: mov    $0x1ae,%esi
    0.00 :   49abd1: jmp    49ab91 <ecx_get_params+0x3c1>
    0.00 :   49abd3: nopl   0x0(%rax,%rax,1)
    0.00 :   49abd8: call   2306b0 <ERR_new>
    0.00 :   49abdd: lea    0xd924c(%rip),%rdx        # 573e30 <__func__.1>
    0.00 :   49abe4: mov    $0x1c6,%esi
    0.00 :   49abe9: jmp    49ab91 <ecx_get_params+0x3c1>
    0.00 :   49abeb: call   2306b0 <ERR_new>
    0.00 :   49abf0: lea    0xd9239(%rip),%rdx        # 573e30 <__func__.1>
    0.00 :   49abf7: mov    $0x1d5,%esi
    0.00 :   49abfc: jmp    49ab91 <ecx_get_params+0x3c1>
    0.00 :   49abfe: call   2306b0 <ERR_new>
    0.00 :   49ac03: lea    0xd9226(%rip),%rdx        # 573e30 <__func__.1>
    0.00 :   49ac0a: mov    $0x1e0,%esi
    0.00 :   49ac0f: jmp    49ab91 <ecx_get_params+0x3c1>
    0.00 :   49ac11: call   2306b0 <ERR_new>
    0.00 :   49ac16: lea    0xd9213(%rip),%rdx        # 573e30 <__func__.1>
    0.00 :   49ac1d: mov    $0x21b,%esi
    0.00 :   49ac22: jmp    49ab91 <ecx_get_params+0x3c1>
    0.00 :   49ac27: lea    0xa(%r14),%rsi
    0.00 :   49ac2b: lea    0x5430b(%rip),%rdi        # 4eef3d <_fini+0x13ed9>
    0.00 :   49ac32: call   efa00 <strcmp@plt>
    0.00 :   49ac37: test   %eax,%eax
    0.00 :   49ac39: jne    49a890 <ecx_get_params+0xc0>
    0.00 :   49ac3f: cmpq   $0x0,-0x70(%rbp)
    0.00 :   49ac44: jne    49ac4f <ecx_get_params+0x47f>
    0.00 :   49ac46: mov    %r13,-0x70(%rbp)
    0.00 :   49ac4a: jmp    49a890 <ecx_get_params+0xc0>
    0.00 :   49ac4f: call   2306b0 <ERR_new>
    0.00 :   49ac54: lea    0xd91d5(%rip),%rdx        # 573e30 <__func__.1>
    0.00 :   49ac5b: mov    $0x210,%esi
    0.00 :   49ac60: jmp    49ab91 <ecx_get_params+0x3c1>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (2 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      00000000003e9bf0 <OPENSSL_sk_value>:
    0.00 :   3e9bf0: test   %rdi,%rdi
    0.00 :   3e9bf3: je     3e9c10 <OPENSSL_sk_value+0x20>
    0.00 :   3e9bf5: test   %esi,%esi
    0.00 :   3e9bf7: js     3e9c10 <OPENSSL_sk_value+0x20>
    0.00 :   3e9bf9: cmp    %esi,(%rdi)
    0.00 :   3e9bfb: jle    3e9c10 <OPENSSL_sk_value+0x20>
    0.00 :   3e9bfd: mov    0x8(%rdi),%rax
    0.00 :   3e9c01: movslq %esi,%rsi
    0.00 :   3e9c04: mov    (%rax,%rsi,8),%rax
   51.18 :   3e9c08: xor    %esi,%esi
    0.00 :   3e9c0a: xor    %edi,%edi
   48.82 :   3e9c0c: ret
    0.00 :   3e9c0d: nopl   (%rax)
    0.00 :   3e9c10: xor    %eax,%eax
    0.00 :   3e9c12: xor    %esi,%esi
    0.00 :   3e9c14: xor    %edi,%edi
    0.00 :   3e9c16: ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (2 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      00000000002712c0 <EVP_PKEY_free>:
    0.00 :   2712c0: test   %rdi,%rdi
    0.00 :   2712c3: je     271380 <EVP_PKEY_free+0xc0>
    0.00 :   2712c9: push   %rbp
    0.00 :   2712ca: mov    $0xffffffff,%eax
    0.00 :   2712cf: mov    %rsp,%rbp
    0.00 :   2712d2: push   %rbx
    0.00 :   2712d3: mov    %rdi,%rbx
    0.00 :   2712d6: sub    $0x8,%rsp
    0.00 :   2712da: lock xadd %eax,0x30(%rdi)
   49.87 :   2712df: sub    $0x1,%eax
    0.00 :   2712e2: test   %eax,%eax
    0.00 :   2712e4: je     271300 <EVP_PKEY_free+0x40>
   50.13 :   2712e6: jle    271300 <EVP_PKEY_free+0x40>
    0.00 :   2712e8: mov    -0x8(%rbp),%rbx
    0.00 :   2712ec: leave
    0.00 :   2712ed: xor    %eax,%eax
    0.00 :   2712ef: xor    %edx,%edx
    0.00 :   2712f1: xor    %esi,%esi
    0.00 :   2712f3: xor    %edi,%edi
    0.00 :   2712f5: ret
    0.00 :   2712f6: cs nopw 0x0(%rax,%rax,1)
    0.00 :   271300: mov    %rbx,%rdi
    0.00 :   271303: call   267430 <evp_keymgmt_util_clear_operation_cache>
    0.00 :   271308: mov    %rbx,%rdi
    0.00 :   27130b: call   270740 <evp_pkey_free_legacy>
    0.00 :   271310: mov    0x60(%rbx),%rdi
    0.00 :   271314: test   %rdi,%rdi
    0.00 :   271317: je     271333 <EVP_PKEY_free+0x73>
    0.00 :   271319: mov    0x68(%rbx),%rsi
    0.00 :   27131d: call   268bf0 <evp_keymgmt_freedata>
    0.00 :   271322: mov    0x60(%rbx),%rdi
    0.00 :   271326: call   268450 <EVP_KEYMGMT_free>
    0.00 :   27132b: pxor   %xmm0,%xmm0
    0.00 :   27132f: movups %xmm0,0x60(%rbx)
    0.00 :   271333: movl   $0x0,(%rbx)
    0.00 :   271339: lea    0x50(%rbx),%rdx
    0.00 :   27133d: mov    %rbx,%rsi
    0.00 :   271340: mov    $0x11,%edi
    0.00 :   271345: call   296b80 <CRYPTO_free_ex_data>
    0.00 :   27134a: mov    0x38(%rbx),%rdi
    0.00 :   27134e: call   2aae80 <CRYPTO_THREAD_lock_free>
    0.00 :   271353: mov    0x40(%rbx),%rdi
    0.00 :   271357: lea    0x1c0132(%rip),%rsi        # 431490 <X509_ATTRIBUTE_free>
    0.00 :   27135e: call   3e9b40 <OPENSSL_sk_pop_free>
    0.00 :   271363: mov    %rbx,%rdi
    0.00 :   271366: mov    -0x8(%rbp),%rbx
    0.00 :   27136a: mov    $0x73b,%edx
    0.00 :   27136f: leave
    0.00 :   271370: lea    0x2754db(%rip),%rsi        # 4e6852 <_fini+0xb7ee>
    0.00 :   271377: jmp    298590 <CRYPTO_free>
    0.00 :   27137c: nopl   0x0(%rax)
    0.00 :   271380: xor    %eax,%eax
    0.00 :   271382: xor    %edx,%edx
    0.00 :   271384: xor    %esi,%esi
    0.00 :   271386: xor    %edi,%edi
    0.00 :   271388: ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (2 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000296600 <ossl_crypto_new_ex_data_ex>:
    0.00 :   296600: push   %rbp
    0.00 :   296601: mov    %rsp,%rbp
    0.00 :   296604: push   %r15
    0.00 :   296606: push   %r14
   50.24 :   296608: push   %r13
    0.00 :   29660a: movslq %esi,%r13
    0.00 :   29660d: push   %r12
    0.00 :   29660f: push   %rbx
    0.00 :   296610: mov    %rdi,%rbx
    0.00 :   296613: sub    $0x88,%rsp
    0.00 :   29661a: mov    %rdx,-0xa0(%rbp)
    0.00 :   296621: mov    %rcx,-0x98(%rbp)
    0.00 :   296628: mov    %fs:0x28,%rax
    0.00 :   296631: mov    %rax,-0x38(%rbp)
    0.00 :   296635: xor    %eax,%eax
    0.00 :   296637: call   292ef0 <ossl_lib_ctx_get_ex_data_global>
    0.00 :   29663c: test   %rax,%rax
    0.00 :   29663f: je     296780 <ossl_crypto_new_ex_data_ex+0x180>
    0.00 :   296645: cmp    $0x11,%r13d
    0.00 :   296649: ja     2967e0 <ossl_crypto_new_ex_data_ex+0x1e0>
    0.00 :   29664f: mov    (%rax),%rdi
    0.00 :   296652: mov    %rax,%r14
    0.00 :   296655: test   %rdi,%rdi
    0.00 :   296658: je     296780 <ossl_crypto_new_ex_data_ex+0x180>
    0.00 :   29665e: call   2aae20 <CRYPTO_THREAD_read_lock>
    0.00 :   296663: test   %eax,%eax
    0.00 :   296665: je     296780 <ossl_crypto_new_ex_data_ex+0x180>
    0.00 :   29666b: lea    0x8(%r14,%r13,8),%rax
    0.00 :   296670: test   %rax,%rax
    0.00 :   296673: je     296780 <ossl_crypto_new_ex_data_ex+0x180>
    0.00 :   296679: mov    -0x98(%rbp),%rax
    0.00 :   296680: movq   %rbx,%xmm0
    0.00 :   296685: movups %xmm0,(%rax)
    0.00 :   296688: mov    0x8(%r14,%r13,8),%rdi
    0.00 :   29668d: call   3e9bd0 <OPENSSL_sk_num>
    0.00 :   296692: test   %eax,%eax
    0.00 :   296694: jle    2967b8 <ossl_crypto_new_ex_data_ex+0x1b8>
    0.00 :   29669a: cmp    $0x9,%eax
    0.00 :   29669d: jg     296750 <ossl_crypto_new_ex_data_ex+0x150>
    0.00 :   2966a3: lea    -0x90(%rbp),%rcx
    0.00 :   2966aa: movslq %eax,%r12
    0.00 :   2966ad: mov    %rcx,-0xa8(%rbp)
    0.00 :   2966b4: mov    %rcx,%rbx
    0.00 :   2966b7: xor    %r15d,%r15d
    0.00 :   2966ba: nopw   0x0(%rax,%rax,1)
    0.00 :   2966c0: mov    0x8(%r14,%r13,8),%rdi
    0.00 :   2966c5: mov    %r15d,%esi
    0.00 :   2966c8: call   3e9bf0 <OPENSSL_sk_value>
    0.00 :   2966cd: mov    %rax,(%rbx,%r15,8)
    0.00 :   2966d1: add    $0x1,%r15
    0.00 :   2966d5: cmp    %r12,%r15
    0.00 :   2966d8: jne    2966c0 <ossl_crypto_new_ex_data_ex+0xc0>
    0.00 :   2966da: mov    (%r14),%rdi
    0.00 :   2966dd: xor    %r15d,%r15d
    0.00 :   2966e0: call   2aae60 <CRYPTO_THREAD_unlock>
    0.00 :   2966e5: data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   2966f0: mov    (%rbx,%r15,8),%rax
    0.00 :   2966f4: test   %rax,%rax
    0.00 :   2966f7: je     296730 <ossl_crypto_new_ex_data_ex+0x130>
    0.00 :   2966f9: cmpq   $0x0,0x18(%rax)
    0.00 :   2966fe: je     296730 <ossl_crypto_new_ex_data_ex+0x130>
    0.00 :   296700: mov    -0x98(%rbp),%r14
    0.00 :   296707: mov    %r15d,%esi
    0.00 :   29670a: mov    %r14,%rdi
    0.00 :   29670d: call   2965b0 <CRYPTO_get_ex_data>
    0.00 :   296712: mov    -0xa0(%rbp),%rdi
    0.00 :   296719: mov    %r15d,%ecx
    0.00 :   29671c: mov    %r14,%rdx
    0.00 :   29671f: mov    %rax,%rsi
    0.00 :   296722: mov    (%rbx,%r15,8),%rax
    0.00 :   296726: mov    0x8(%rax),%r9
    0.00 :   29672a: mov    (%rax),%r8
    0.00 :   29672d: call   *0x18(%rax)
    0.00 :   296730: add    $0x1,%r15
    0.00 :   296734: cmp    %r12,%r15
    0.00 :   296737: jne    2966f0 <ossl_crypto_new_ex_data_ex+0xf0>
    0.00 :   296739: cmp    -0xa8(%rbp),%rbx
    0.00 :   296740: jne    2967c2 <ossl_crypto_new_ex_data_ex+0x1c2>
    0.00 :   296746: mov    $0x1,%eax
    0.00 :   29674b: jmp    296782 <ossl_crypto_new_ex_data_ex+0x182>
    0.00 :   29674d: nopl   (%rax)
    0.00 :   296750: movslq %eax,%r12
    0.00 :   296753: mov    $0xf2,%ecx
    0.00 :   296758: mov    $0x8,%esi
    0.00 :   29675d: lea    0x250fc7(%rip),%rdx        # 4e772b <_fini+0xc6c7>
    0.00 :   296764: mov    %r12,%rdi
    0.00 :   296767: call   291730 <CRYPTO_malloc_array>
    0.00 :   29676c: mov    %rax,%rbx
    0.00 :   29676f: test   %rax,%rax
    0.00 :   296772: jne    296815 <ossl_crypto_new_ex_data_ex+0x215>
    0.00 :   296778: mov    (%r14),%rdi
    0.00 :   29677b: call   2aae60 <CRYPTO_THREAD_unlock>
    0.00 :   296780: xor    %eax,%eax
    0.00 :   296782: mov    -0x38(%rbp),%rdx
    0.00 :   296786: sub    %fs:0x28,%rdx
    0.00 :   29678f: jne    296828 <ossl_crypto_new_ex_data_ex+0x228>
   49.76 :   296795: add    $0x88,%rsp
    0.00 :   29679c: pop    %rbx
    0.00 :   29679d: pop    %r12
    0.00 :   29679f: pop    %r13
    0.00 :   2967a1: pop    %r14
    0.00 :   2967a3: pop    %r15
    0.00 :   2967a5: pop    %rbp
    0.00 :   2967a6: xor    %edx,%edx
    0.00 :   2967a8: xor    %ecx,%ecx
    0.00 :   2967aa: xor    %esi,%esi
    0.00 :   2967ac: xor    %edi,%edi
    0.00 :   2967ae: xor    %r8d,%r8d
    0.00 :   2967b1: xor    %r9d,%r9d
    0.00 :   2967b4: ret
    0.00 :   2967b5: nopl   (%rax)
    0.00 :   2967b8: mov    (%r14),%rdi
    0.00 :   2967bb: xor    %ebx,%ebx
    0.00 :   2967bd: call   2aae60 <CRYPTO_THREAD_unlock>
    0.00 :   2967c2: mov    $0x103,%edx
    0.00 :   2967c7: lea    0x250f5d(%rip),%rsi        # 4e772b <_fini+0xc6c7>
    0.00 :   2967ce: mov    %rbx,%rdi
    0.00 :   2967d1: call   298590 <CRYPTO_free>
    0.00 :   2967d6: jmp    296746 <ossl_crypto_new_ex_data_ex+0x146>
    0.00 :   2967db: nopl   0x0(%rax,%rax,1)
    0.00 :   2967e0: call   2306b0 <ERR_new>
    0.00 :   2967e5: lea    0x2c5ab4(%rip),%rdx        # 55c2a0 <__func__.2>
    0.00 :   2967ec: mov    $0x25,%esi
    0.00 :   2967f1: lea    0x250f33(%rip),%rdi        # 4e772b <_fini+0xc6c7>
    0.00 :   2967f8: call   2307e0 <ERR_set_debug>
    0.00 :   2967fd: xor    %edx,%edx
    0.00 :   2967ff: mov    $0x80106,%esi
    0.00 :   296804: xor    %eax,%eax
    0.00 :   296806: mov    $0xf,%edi
    0.00 :   29680b: call   230bd0 <ERR_set_error>
    0.00 :   296810: jmp    296780 <ossl_crypto_new_ex_data_ex+0x180>
    0.00 :   296815: lea    -0x90(%rbp),%rax
    0.00 :   29681c: mov    %rax,-0xa8(%rbp)
    0.00 :   296823: jmp    2966b7 <ossl_crypto_new_ex_data_ex+0xb7>
    0.00 :   296828: call   ef6e0 <__stack_chk_fail@plt>
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (2 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     00000000000a7900 <RECORD_LAYER_clear>:
    0.00 :   a7900:  push   %rbp
    0.00 :   a7901:  mov    %rsp,%rbp
    0.00 :   a7904:  push   %r12
    0.00 :   a7906:  mov    %rdi,%r12
    0.00 :   a7909:  push   %rbx
    0.00 :   a790a:  mov    $0x1,%ebx
    0.00 :   a790f:  mov    0xb8(%rdi),%rsi
    0.00 :   a7916:  cmp    0xb0(%rdi),%rsi
    0.00 :   a791d:  jae    a7956 <RECORD_LAYER_clear+0x56>
    0.00 :   a791f:  nop
    0.00 :   a7920:  lea    0x1(%rsi),%rax
    0.00 :   a7924:  add    $0x3,%rsi
    0.00 :   a7928:  mov    (%r12),%rdi
    0.00 :   a792c:  xor    %edx,%edx
    0.00 :   a792e:  mov    %rax,0xb8(%r12)
    0.00 :   a7936:  shl    $0x6,%rsi
    0.00 :   a793a:  add    %r12,%rsi
    0.00 :   a793d:  call   a7810 <ssl_release_record>
    0.00 :   a7942:  mov    0xb8(%r12),%rsi
    0.00 :   a794a:  and    %eax,%ebx
    0.00 :   a794c:  cmp    0xb0(%r12),%rsi
    0.00 :   a7954:  jb     a7920 <RECORD_LAYER_clear+0x20>
    0.00 :   a7956:  movb   $0x0,0x70(%r12)
   50.70 :   a795c:  pxor   %xmm0,%xmm0
    0.00 :   a7960:  mov    0x38(%r12),%rdi
    0.00 :   a7965:  movq   $0x0,0x50(%r12)
    0.00 :   a796e:  movl   $0x0,0x58(%r12)
    0.00 :   a7977:  movq   $0x0,0x78(%r12)
    0.00 :   a7980:  movl   $0x0,0x80(%r12)
    0.00 :   a798c:  movups %xmm0,0x60(%r12)
    0.00 :   a7992:  movups %xmm0,0xb0(%r12)
    0.00 :   a799b:  call   25280 <BIO_free@plt>
    0.00 :   a79a0:  mov    0x18(%r12),%rax
    0.00 :   a79a5:  movq   $0x0,0x38(%r12)
    0.00 :   a79ae:  test   %rax,%rax
    0.00 :   a79b1:  je     a79bb <RECORD_LAYER_clear+0xbb>
    0.00 :   a79b3:  mov    0x28(%r12),%rdi
    0.00 :   a79b8:  call   *0x8(%rax)
    0.00 :   a79bb:  mov    0x20(%r12),%rax
    0.00 :   a79c0:  test   %rax,%rax
    0.00 :   a79c3:  je     a79cd <RECORD_LAYER_clear+0xcd>
    0.00 :   a79c5:  mov    0x30(%r12),%rdi
    0.00 :   a79ca:  call   *0x8(%rax)
    0.00 :   a79cd:  mov    0x38(%r12),%rdi
    0.00 :   a79d2:  call   25280 <BIO_free@plt>
    0.00 :   a79d7:  pxor   %xmm0,%xmm0
    0.00 :   a79db:  movq   $0x0,0x38(%r12)
    0.00 :   a79e4:  movups %xmm0,0x18(%r12)
    0.00 :   a79ea:  movups %xmm0,0x28(%r12)
   49.30 :   a79f0:  cmpq   $0x0,0x88(%r12)
    0.00 :   a79f9:  je     a7a03 <RECORD_LAYER_clear+0x103>
    0.00 :   a79fb:  mov    %r12,%rdi
    0.00 :   a79fe:  call   a59f0 <DTLS_RECORD_LAYER_clear>
    0.00 :   a7a03:  mov    %ebx,%eax
    0.00 :   a7a05:  pop    %rbx
    0.00 :   a7a06:  pop    %r12
    0.00 :   a7a08:  pop    %rbp
    0.00 :   a7a09:  xor    %edx,%edx
    0.00 :   a7a0b:  xor    %esi,%esi
    0.00 :   a7a0d:  xor    %edi,%edi
    0.00 :   a7a0f:  ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (2 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      00000000002a19c0 <ossl_param_get1_concat_octet_string>:
    0.00 :   2a19c0: push   %rbp
    0.00 :   2a19c1: mov    %rsp,%rbp
    0.00 :   2a19c4: push   %r15
    0.00 :   2a19c6: push   %r14
    0.00 :   2a19c8: push   %r13
    0.00 :   2a19ca: push   %r12
    0.00 :   2a19cc: push   %rbx
    0.00 :   2a19cd: sub    $0x38,%rsp
    0.00 :   2a19d1: mov    %fs:0x28,%rax
    0.00 :   2a19da: mov    %rax,-0x38(%rbp)
    0.00 :   2a19de: xor    %eax,%eax
    0.00 :   2a19e0: movq   $0x0,-0x40(%rbp)
    0.00 :   2a19e8: test   %rdi,%rdi
    0.00 :   2a19eb: jne    2a1a20 <ossl_param_get1_concat_octet_string+0x60>
    0.00 :   2a19ed: mov    $0x1,%eax
    0.00 :   2a19f2: mov    -0x38(%rbp),%rdx
   49.49 :   2a19f6: sub    %fs:0x28,%rdx
    0.00 :   2a19ff: jne    2a1af5 <ossl_param_get1_concat_octet_string+0x135>
    0.00 :   2a1a05: add    $0x38,%rsp
    0.00 :   2a1a09: pop    %rbx
    0.00 :   2a1a0a: pop    %r12
    0.00 :   2a1a0c: pop    %r13
    0.00 :   2a1a0e: pop    %r14
    0.00 :   2a1a10: pop    %r15
    0.00 :   2a1a12: pop    %rbp
    0.00 :   2a1a13: xor    %edx,%edx
   50.51 :   2a1a15: xor    %ecx,%ecx
    0.00 :   2a1a17: xor    %esi,%esi
    0.00 :   2a1a19: xor    %edi,%edi
    0.00 :   2a1a1b: xor    %r8d,%r8d
    0.00 :   2a1a1e: ret
    0.00 :   2a1a1f: nop
    0.00 :   2a1a20: mov    %rdx,%r12
    0.00 :   2a1a23: mov    %rcx,%rbx
    0.00 :   2a1a26: xor    %edx,%edx
    0.00 :   2a1a28: mov    %rdi,%r13
    0.00 :   2a1a2b: lea    -0x40(%rbp),%rcx
    0.00 :   2a1a2f: mov    %rsi,%r14
    0.00 :   2a1a32: call   29eab0 <setbuf_fromparams>
    0.00 :   2a1a37: test   %eax,%eax
    0.00 :   2a1a39: je     2a1acb <ossl_param_get1_concat_octet_string+0x10b>
    0.00 :   2a1a3f: mov    -0x40(%rbp),%rdi
    0.00 :   2a1a43: lea    0x245db9(%rip),%rax        # 4e7803 <_fini+0xc79f>
    0.00 :   2a1a4a: mov    %rax,-0x48(%rbp)
    0.00 :   2a1a4e: test   %rdi,%rdi
    0.00 :   2a1a51: je     2a1ab0 <ossl_param_get1_concat_octet_string+0xf0>
    0.00 :   2a1a53: mov    $0x66f,%edx
    0.00 :   2a1a58: mov    %rax,%rsi
    0.00 :   2a1a5b: call   2985b0 <CRYPTO_malloc>
    0.00 :   2a1a60: mov    %rax,-0x50(%rbp)
    0.00 :   2a1a64: test   %rax,%rax
    0.00 :   2a1a67: je     2a1acb <ossl_param_get1_concat_octet_string+0x10b>
    0.00 :   2a1a69: lea    -0x40(%rbp),%rcx
    0.00 :   2a1a6d: mov    %rax,%rdx
    0.00 :   2a1a70: mov    %r14,%rsi
    0.00 :   2a1a73: mov    %r13,%rdi
    0.00 :   2a1a76: mov    %rax,-0x58(%rbp)
    0.00 :   2a1a7a: call   29eab0 <setbuf_fromparams>
    0.00 :   2a1a7f: test   %eax,%eax
    0.00 :   2a1a81: je     2a1ad8 <ossl_param_get1_concat_octet_string+0x118>
    0.00 :   2a1a83: mov    (%rbx),%rsi
    0.00 :   2a1a86: mov    (%r12),%rdi
    0.00 :   2a1a8a: mov    $0x67a,%ecx
    0.00 :   2a1a8f: mov    -0x48(%rbp),%rdx
    0.00 :   2a1a93: call   298a10 <CRYPTO_clear_free>
    0.00 :   2a1a98: mov    -0x50(%rbp),%rax
    0.00 :   2a1a9c: mov    %rax,(%r12)
    0.00 :   2a1aa0: mov    -0x40(%rbp),%rax
    0.00 :   2a1aa4: mov    %rax,(%rbx)
    0.00 :   2a1aa7: jmp    2a19ed <ossl_param_get1_concat_octet_string+0x2d>
    0.00 :   2a1aac: nopl   0x0(%rax)
    0.00 :   2a1ab0: mov    $0x669,%edx
    0.00 :   2a1ab5: mov    %rax,%rsi
    0.00 :   2a1ab8: mov    $0x1,%edi
    0.00 :   2a1abd: call   2987d0 <CRYPTO_zalloc>
    0.00 :   2a1ac2: mov    %rax,-0x50(%rbp)
    0.00 :   2a1ac6: test   %rax,%rax
    0.00 :   2a1ac9: jne    2a1a83 <ossl_param_get1_concat_octet_string+0xc3>
    0.00 :   2a1acb: xor    %eax,%eax
    0.00 :   2a1acd: jmp    2a19f2 <ossl_param_get1_concat_octet_string+0x32>
    0.00 :   2a1ad2: nopw   0x0(%rax,%rax,1)
    0.00 :   2a1ad8: mov    -0x48(%rbp),%rdx
    0.00 :   2a1adc: mov    -0x40(%rbp),%rsi
    0.00 :   2a1ae0: mov    $0x675,%ecx
    0.00 :   2a1ae5: mov    -0x58(%rbp),%rdi
    0.00 :   2a1ae9: call   298a10 <CRYPTO_clear_free>
    0.00 :   2a1aee: xor    %eax,%eax
    0.00 :   2a1af0: jmp    2a19f2 <ossl_param_get1_concat_octet_string+0x32>
    0.00 :   2a1af5: call   ef6e0 <__stack_chk_fail@plt>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (2 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      00000000003d7140 <sha512_block_data_order_avx2>:
    0.00 :   3d7140: mov    %rsp,%rax
    0.00 :   3d7143: push   %rbx
    0.00 :   3d7144: push   %rbp
    0.00 :   3d7145: push   %r12
    0.00 :   3d7147: push   %r13
    0.00 :   3d7149: push   %r14
    0.00 :   3d714b: push   %r15
    0.00 :   3d714d: sub    $0x520,%rsp
    0.00 :   3d7154: shl    $0x4,%rdx
    0.00 :   3d7158: and    $0xfffffffffffff800,%rsp
    0.00 :   3d715f: lea    (%rsi,%rdx,8),%rdx
    0.00 :   3d7163: add    $0x480,%rsp
    0.00 :   3d716a: mov    %rdi,0x80(%rsp)
    0.00 :   3d7172: mov    %rsi,0x88(%rsp)
    0.00 :   3d717a: mov    %rdx,0x90(%rsp)
    0.00 :   3d7182: mov    %rax,0x98(%rsp)
    0.00 :   3d718a: vzeroupper
    0.00 :   3d718d: sub    $0xffffffffffffff80,%rsi
    0.00 :   3d7191: mov    (%rdi),%rax
    0.00 :   3d7194: mov    %rsi,%r12
    0.00 :   3d7197: mov    0x8(%rdi),%rbx
    0.00 :   3d719b: cmp    %rdx,%rsi
    0.00 :   3d719e: mov    0x10(%rdi),%rcx
    0.00 :   3d71a2: cmove  %rsp,%r12
    0.00 :   3d71a6: mov    0x18(%rdi),%rdx
    0.00 :   3d71aa: mov    0x20(%rdi),%r8
    0.00 :   3d71ae: mov    0x28(%rdi),%r9
    0.00 :   3d71b2: mov    0x30(%rdi),%r10
    0.00 :   3d71b6: mov    0x38(%rdi),%r11
    0.00 :   3d71ba: jmp    3d71c0 <sha512_block_data_order_avx2+0x80>
    0.00 :   3d71bc: nopl   0x0(%rax)
    0.00 :   3d71c0: vmovdqu -0x80(%rsi),%xmm0
    0.00 :   3d71c5: vmovdqu -0x70(%rsi),%xmm1
    0.00 :   3d71ca: vmovdqu -0x60(%rsi),%xmm2
    0.00 :   3d71cf: lea    0x1919ea(%rip),%rbp        # 568bc0 <K512+0x80>
    0.00 :   3d71d6: vmovdqu -0x50(%rsi),%xmm3
    0.00 :   3d71db: vmovdqu -0x40(%rsi),%xmm4
    0.00 :   3d71e0: vmovdqu -0x30(%rsi),%xmm5
    0.00 :   3d71e5: vmovdqu -0x20(%rsi),%xmm6
    0.00 :   3d71ea: vmovdqu -0x10(%rsi),%xmm7
    0.00 :   3d71ef: vmovdqa 0x480(%rbp),%ymm10
    0.00 :   3d71f7: vinserti128 $0x1,(%r12),%ymm0,%ymm0
    0.00 :   3d71fe: vinserti128 $0x1,0x10(%r12),%ymm1,%ymm1
    0.00 :   3d7206: vpshufb %ymm10,%ymm0,%ymm0
    0.00 :   3d720b: vinserti128 $0x1,0x20(%r12),%ymm2,%ymm2
    0.00 :   3d7213: vpshufb %ymm10,%ymm1,%ymm1
    0.00 :   3d7218: vinserti128 $0x1,0x30(%r12),%ymm3,%ymm3
    0.00 :   3d7220: vpshufb %ymm10,%ymm2,%ymm2
    0.00 :   3d7225: vinserti128 $0x1,0x40(%r12),%ymm4,%ymm4
    0.00 :   3d722d: vpshufb %ymm10,%ymm3,%ymm3
    0.00 :   3d7232: vinserti128 $0x1,0x50(%r12),%ymm5,%ymm5
    0.00 :   3d723a: vpshufb %ymm10,%ymm4,%ymm4
    0.00 :   3d723f: vinserti128 $0x1,0x60(%r12),%ymm6,%ymm6
    0.00 :   3d7247: vpshufb %ymm10,%ymm5,%ymm5
    0.00 :   3d724c: vinserti128 $0x1,0x70(%r12),%ymm7,%ymm7
    0.00 :   3d7254: vpaddq -0x80(%rbp),%ymm0,%ymm8
    0.00 :   3d7259: vpshufb %ymm10,%ymm6,%ymm6
    0.00 :   3d725e: vpaddq -0x60(%rbp),%ymm1,%ymm9
    0.00 :   3d7263: vpshufb %ymm10,%ymm7,%ymm7
    0.00 :   3d7268: vpaddq -0x40(%rbp),%ymm2,%ymm10
    0.00 :   3d726d: vpaddq -0x20(%rbp),%ymm3,%ymm11
    0.00 :   3d7272: vmovdqa %ymm8,(%rsp)
    0.00 :   3d7277: vpaddq 0x0(%rbp),%ymm4,%ymm8
    0.00 :   3d727c: vmovdqa %ymm9,0x20(%rsp)
    0.00 :   3d7282: vpaddq 0x20(%rbp),%ymm5,%ymm9
    0.00 :   3d7287: vmovdqa %ymm10,0x40(%rsp)
    0.00 :   3d728d: vpaddq 0x40(%rbp),%ymm6,%ymm10
    0.00 :   3d7292: vmovdqa %ymm11,0x60(%rsp)
    0.00 :   3d7298: mov    0x98(%rsp),%rdi
    0.00 :   3d72a0: lea    -0x80(%rsp),%rsp
    0.00 :   3d72a5: mov    %rdi,-0x8(%rsp)
    0.00 :   3d72aa: vpaddq 0x60(%rbp),%ymm7,%ymm11
    0.00 :   3d72af: vmovdqa %ymm8,(%rsp)
    0.00 :   3d72b4: xor    %r14,%r14
    0.00 :   3d72b7: vmovdqa %ymm9,0x20(%rsp)
    0.00 :   3d72bd: mov    %rbx,%rdi
    0.00 :   3d72c0: vmovdqa %ymm10,0x40(%rsp)
    0.00 :   3d72c6: xor    %rcx,%rdi
    0.00 :   3d72c9: vmovdqa %ymm11,0x60(%rsp)
    0.00 :   3d72cf: mov    %r9,%r12
    0.00 :   3d72d2: add    $0x100,%rbp
    0.00 :   3d72d9: jmp    3d72e0 <sha512_block_data_order_avx2+0x1a0>
    0.00 :   3d72db: nopl   0x0(%rax,%rax,1)
    0.00 :   3d72e0: lea    -0x80(%rsp),%rsp
    0.00 :   3d72e5: push   0x78(%rsp)
    0.00 :   3d72e9: lea    0x8(%rsp),%rsp
    0.00 :   3d72ee: vpalignr $0x8,%ymm0,%ymm1,%ymm8
    0.00 :   3d72f4: add    0x100(%rsp),%r11
    0.00 :   3d72fc: and    %r8,%r12
    0.00 :   3d72ff: rorx   $0x29,%r8,%r13
    0.00 :   3d7305: vpalignr $0x8,%ymm4,%ymm5,%ymm11
    0.00 :   3d730b: rorx   $0x12,%r8,%r15
    0.00 :   3d7311: lea    (%rax,%r14,1),%rax
    0.00 :   3d7315: lea    (%r11,%r12,1),%r11
    0.00 :   3d7319: vpsrlq $0x1,%ymm8,%ymm10
    0.00 :   3d731f: andn   %r10,%r8,%r12
    0.00 :   3d7324: xor    %r15,%r13
    0.00 :   3d7327: rorx   $0xe,%r8,%r14
    0.00 :   3d732d: vpaddq %ymm11,%ymm0,%ymm0
    0.00 :   3d7332: vpsrlq $0x7,%ymm8,%ymm11
    0.00 :   3d7338: lea    (%r11,%r12,1),%r11
    0.00 :   3d733c: xor    %r14,%r13
    0.00 :   3d733f: mov    %rax,%r15
    0.00 :   3d7342: vpsllq $0x38,%ymm8,%ymm9
    0.00 :   3d7348: vpxor  %ymm10,%ymm11,%ymm8
    0.00 :   3d734d: rorx   $0x27,%rax,%r12
    0.00 :   3d7353: lea    (%r11,%r13,1),%r11
    0.00 :   3d7357: xor    %rbx,%r15
    0.00 :   3d735a: vpsrlq $0x7,%ymm10,%ymm10
    0.00 :   3d7360: vpxor  %ymm9,%ymm8,%ymm8
    0.00 :   3d7365: rorx   $0x22,%rax,%r14
    0.00 :   3d736b: rorx   $0x1c,%rax,%r13
    0.00 :   3d7371: lea    (%rdx,%r11,1),%rdx
    0.00 :   3d7375: vpsllq $0x7,%ymm9,%ymm9
    0.00 :   3d737b: vpxor  %ymm10,%ymm8,%ymm8
    0.00 :   3d7380: and    %r15,%rdi
    0.00 :   3d7383: xor    %r12,%r14
    0.00 :   3d7386: xor    %rbx,%rdi
    0.00 :   3d7389: vpsrlq $0x6,%ymm7,%ymm11
    0.00 :   3d738e: vpxor  %ymm9,%ymm8,%ymm8
    0.00 :   3d7393: xor    %r13,%r14
    0.00 :   3d7396: lea    (%r11,%rdi,1),%r11
    0.00 :   3d739a: mov    %r8,%r12
    0.00 :   3d739d: vpsllq $0x3,%ymm7,%ymm10
    0.00 :   3d73a2: vpaddq %ymm8,%ymm0,%ymm0
    0.00 :   3d73a7: add    0x108(%rsp),%r10
    0.00 :   3d73af: and    %rdx,%r12
    0.00 :   3d73b2: rorx   $0x29,%rdx,%r13
    0.00 :   3d73b8: vpsrlq $0x13,%ymm7,%ymm9
    0.00 :   3d73bd: vpxor  %ymm10,%ymm11,%ymm11
    0.00 :   3d73c2: rorx   $0x12,%rdx,%rdi
    0.00 :   3d73c8: lea    (%r11,%r14,1),%r11
    0.00 :   3d73cc: lea    (%r10,%r12,1),%r10
    0.00 :   3d73d0: vpsllq $0x2a,%ymm10,%ymm10
    0.00 :   3d73d6: vpxor  %ymm9,%ymm11,%ymm11
    0.00 :   3d73db: andn   %r9,%rdx,%r12
    0.00 :   3d73e0: xor    %rdi,%r13
    0.00 :   3d73e3: rorx   $0xe,%rdx,%r14
    0.00 :   3d73e9: vpsrlq $0x2a,%ymm9,%ymm9
    0.00 :   3d73ef: vpxor  %ymm10,%ymm11,%ymm11
    0.00 :   3d73f4: lea    (%r10,%r12,1),%r10
    0.00 :   3d73f8: xor    %r14,%r13
    0.00 :   3d73fb: mov    %r11,%rdi
    0.00 :   3d73fe: vpxor  %ymm9,%ymm11,%ymm11
    0.00 :   3d7403: rorx   $0x27,%r11,%r12
    0.00 :   3d7409: lea    (%r10,%r13,1),%r10
    0.00 :   3d740d: xor    %rax,%rdi
    0.00 :   3d7410: vpaddq %ymm11,%ymm0,%ymm0
    0.00 :   3d7415: rorx   $0x22,%r11,%r14
    0.00 :   3d741b: rorx   $0x1c,%r11,%r13
    0.00 :   3d7421: lea    (%rcx,%r10,1),%rcx
    0.00 :   3d7425: vpaddq -0x80(%rbp),%ymm0,%ymm10
    0.00 :   3d742a: and    %rdi,%r15
    0.00 :   3d742d: xor    %r12,%r14
    0.00 :   3d7430: xor    %rax,%r15
    0.00 :   3d7433: xor    %r13,%r14
    0.00 :   3d7436: lea    (%r10,%r15,1),%r10
    0.00 :   3d743a: mov    %rdx,%r12
    0.00 :   3d743d: vmovdqa %ymm10,(%rsp)
    0.00 :   3d7442: vpalignr $0x8,%ymm1,%ymm2,%ymm8
    0.00 :   3d7448: add    0x120(%rsp),%r9
    0.00 :   3d7450: and    %rcx,%r12
    0.00 :   3d7453: rorx   $0x29,%rcx,%r13
    0.00 :   3d7459: vpalignr $0x8,%ymm5,%ymm6,%ymm11
    0.00 :   3d745f: rorx   $0x12,%rcx,%r15
    0.00 :   3d7465: lea    (%r10,%r14,1),%r10
    0.00 :   3d7469: lea    (%r9,%r12,1),%r9
    0.00 :   3d746d: vpsrlq $0x1,%ymm8,%ymm10
    0.00 :   3d7473: andn   %r8,%rcx,%r12
    0.00 :   3d7478: xor    %r15,%r13
    0.00 :   3d747b: rorx   $0xe,%rcx,%r14
    0.00 :   3d7481: vpaddq %ymm11,%ymm1,%ymm1
    0.00 :   3d7486: vpsrlq $0x7,%ymm8,%ymm11
    0.00 :   3d748c: lea    (%r9,%r12,1),%r9
    0.00 :   3d7490: xor    %r14,%r13
    0.00 :   3d7493: mov    %r10,%r15
    0.00 :   3d7496: vpsllq $0x38,%ymm8,%ymm9
    0.00 :   3d749c: vpxor  %ymm10,%ymm11,%ymm8
    0.00 :   3d74a1: rorx   $0x27,%r10,%r12
    0.00 :   3d74a7: lea    (%r9,%r13,1),%r9
    0.00 :   3d74ab: xor    %r11,%r15
    0.00 :   3d74ae: vpsrlq $0x7,%ymm10,%ymm10
    0.00 :   3d74b4: vpxor  %ymm9,%ymm8,%ymm8
    0.00 :   3d74b9: rorx   $0x22,%r10,%r14
    0.00 :   3d74bf: rorx   $0x1c,%r10,%r13
    0.00 :   3d74c5: lea    (%rbx,%r9,1),%rbx
    0.00 :   3d74c9: vpsllq $0x7,%ymm9,%ymm9
    0.00 :   3d74cf: vpxor  %ymm10,%ymm8,%ymm8
    0.00 :   3d74d4: and    %r15,%rdi
    0.00 :   3d74d7: xor    %r12,%r14
    0.00 :   3d74da: xor    %r11,%rdi
    0.00 :   3d74dd: vpsrlq $0x6,%ymm0,%ymm11
    0.00 :   3d74e2: vpxor  %ymm9,%ymm8,%ymm8
    0.00 :   3d74e7: xor    %r13,%r14
    0.00 :   3d74ea: lea    (%r9,%rdi,1),%r9
    0.00 :   3d74ee: mov    %rcx,%r12
    0.00 :   3d74f1: vpsllq $0x3,%ymm0,%ymm10
    0.00 :   3d74f6: vpaddq %ymm8,%ymm1,%ymm1
    0.00 :   3d74fb: add    0x128(%rsp),%r8
    0.00 :   3d7503: and    %rbx,%r12
    0.00 :   3d7506: rorx   $0x29,%rbx,%r13
    0.00 :   3d750c: vpsrlq $0x13,%ymm0,%ymm9
    0.00 :   3d7511: vpxor  %ymm10,%ymm11,%ymm11
    0.00 :   3d7516: rorx   $0x12,%rbx,%rdi
    0.00 :   3d751c: lea    (%r9,%r14,1),%r9
    0.00 :   3d7520: lea    (%r8,%r12,1),%r8
    0.00 :   3d7524: vpsllq $0x2a,%ymm10,%ymm10
    0.00 :   3d752a: vpxor  %ymm9,%ymm11,%ymm11
    0.00 :   3d752f: andn   %rdx,%rbx,%r12
    0.00 :   3d7534: xor    %rdi,%r13
    0.00 :   3d7537: rorx   $0xe,%rbx,%r14
    0.00 :   3d753d: vpsrlq $0x2a,%ymm9,%ymm9
    0.00 :   3d7543: vpxor  %ymm10,%ymm11,%ymm11
    0.00 :   3d7548: lea    (%r8,%r12,1),%r8
    0.00 :   3d754c: xor    %r14,%r13
    0.00 :   3d754f: mov    %r9,%rdi
    0.00 :   3d7552: vpxor  %ymm9,%ymm11,%ymm11
    0.00 :   3d7557: rorx   $0x27,%r9,%r12
    0.00 :   3d755d: lea    (%r8,%r13,1),%r8
    0.00 :   3d7561: xor    %r10,%rdi
    0.00 :   3d7564: vpaddq %ymm11,%ymm1,%ymm1
    0.00 :   3d7569: rorx   $0x22,%r9,%r14
    0.00 :   3d756f: rorx   $0x1c,%r9,%r13
    0.00 :   3d7575: lea    (%rax,%r8,1),%rax
    0.00 :   3d7579: vpaddq -0x60(%rbp),%ymm1,%ymm10
    0.00 :   3d757e: and    %rdi,%r15
    0.00 :   3d7581: xor    %r12,%r14
    0.00 :   3d7584: xor    %r10,%r15
    0.00 :   3d7587: xor    %r13,%r14
    0.00 :   3d758a: lea    (%r8,%r15,1),%r8
    0.00 :   3d758e: mov    %rbx,%r12
    0.00 :   3d7591: vmovdqa %ymm10,0x20(%rsp)
    0.00 :   3d7597: vpalignr $0x8,%ymm2,%ymm3,%ymm8
    0.00 :   3d759d: add    0x140(%rsp),%rdx
    0.00 :   3d75a5: and    %rax,%r12
    0.00 :   3d75a8: rorx   $0x29,%rax,%r13
    0.00 :   3d75ae: vpalignr $0x8,%ymm6,%ymm7,%ymm11
    0.00 :   3d75b4: rorx   $0x12,%rax,%r15
    0.00 :   3d75ba: lea    (%r8,%r14,1),%r8
    0.00 :   3d75be: lea    (%rdx,%r12,1),%rdx
    0.00 :   3d75c2: vpsrlq $0x1,%ymm8,%ymm10
    0.00 :   3d75c8: andn   %rcx,%rax,%r12
    0.00 :   3d75cd: xor    %r15,%r13
    0.00 :   3d75d0: rorx   $0xe,%rax,%r14
    0.00 :   3d75d6: vpaddq %ymm11,%ymm2,%ymm2
    0.00 :   3d75db: vpsrlq $0x7,%ymm8,%ymm11
    0.00 :   3d75e1: lea    (%rdx,%r12,1),%rdx
    0.00 :   3d75e5: xor    %r14,%r13
    0.00 :   3d75e8: mov    %r8,%r15
    0.00 :   3d75eb: vpsllq $0x38,%ymm8,%ymm9
    0.00 :   3d75f1: vpxor  %ymm10,%ymm11,%ymm8
    0.00 :   3d75f6: rorx   $0x27,%r8,%r12
    0.00 :   3d75fc: lea    (%rdx,%r13,1),%rdx
    0.00 :   3d7600: xor    %r9,%r15
    0.00 :   3d7603: vpsrlq $0x7,%ymm10,%ymm10
    0.00 :   3d7609: vpxor  %ymm9,%ymm8,%ymm8
    0.00 :   3d760e: rorx   $0x22,%r8,%r14
    0.00 :   3d7614: rorx   $0x1c,%r8,%r13
    0.00 :   3d761a: lea    (%r11,%rdx,1),%r11
    0.00 :   3d761e: vpsllq $0x7,%ymm9,%ymm9
    0.00 :   3d7624: vpxor  %ymm10,%ymm8,%ymm8
    0.00 :   3d7629: and    %r15,%rdi
    0.00 :   3d762c: xor    %r12,%r14
    0.00 :   3d762f: xor    %r9,%rdi
    0.00 :   3d7632: vpsrlq $0x6,%ymm1,%ymm11
    0.00 :   3d7637: vpxor  %ymm9,%ymm8,%ymm8
    0.00 :   3d763c: xor    %r13,%r14
    0.00 :   3d763f: lea    (%rdx,%rdi,1),%rdx
    0.00 :   3d7643: mov    %rax,%r12
    0.00 :   3d7646: vpsllq $0x3,%ymm1,%ymm10
    0.00 :   3d764b: vpaddq %ymm8,%ymm2,%ymm2
    0.00 :   3d7650: add    0x148(%rsp),%rcx
    0.00 :   3d7658: and    %r11,%r12
    0.00 :   3d765b: rorx   $0x29,%r11,%r13
    0.00 :   3d7661: vpsrlq $0x13,%ymm1,%ymm9
    0.00 :   3d7666: vpxor  %ymm10,%ymm11,%ymm11
    0.00 :   3d766b: rorx   $0x12,%r11,%rdi
    0.00 :   3d7671: lea    (%rdx,%r14,1),%rdx
    0.00 :   3d7675: lea    (%rcx,%r12,1),%rcx
    0.00 :   3d7679: vpsllq $0x2a,%ymm10,%ymm10
    0.00 :   3d767f: vpxor  %ymm9,%ymm11,%ymm11
    0.00 :   3d7684: andn   %rbx,%r11,%r12
    0.00 :   3d7689: xor    %rdi,%r13
    0.00 :   3d768c: rorx   $0xe,%r11,%r14
    0.00 :   3d7692: vpsrlq $0x2a,%ymm9,%ymm9
    0.00 :   3d7698: vpxor  %ymm10,%ymm11,%ymm11
    0.00 :   3d769d: lea    (%rcx,%r12,1),%rcx
    0.00 :   3d76a1: xor    %r14,%r13
    0.00 :   3d76a4: mov    %rdx,%rdi
    0.00 :   3d76a7: vpxor  %ymm9,%ymm11,%ymm11
    0.00 :   3d76ac: rorx   $0x27,%rdx,%r12
    0.00 :   3d76b2: lea    (%rcx,%r13,1),%rcx
    0.00 :   3d76b6: xor    %r8,%rdi
    0.00 :   3d76b9: vpaddq %ymm11,%ymm2,%ymm2
    0.00 :   3d76be: rorx   $0x22,%rdx,%r14
    0.00 :   3d76c4: rorx   $0x1c,%rdx,%r13
    0.00 :   3d76ca: lea    (%r10,%rcx,1),%r10
    0.00 :   3d76ce: vpaddq -0x40(%rbp),%ymm2,%ymm10
    0.00 :   3d76d3: and    %rdi,%r15
    0.00 :   3d76d6: xor    %r12,%r14
    0.00 :   3d76d9: xor    %r8,%r15
    0.00 :   3d76dc: xor    %r13,%r14
    0.00 :   3d76df: lea    (%rcx,%r15,1),%rcx
    0.00 :   3d76e3: mov    %r11,%r12
    0.00 :   3d76e6: vmovdqa %ymm10,0x40(%rsp)
    0.00 :   3d76ec: vpalignr $0x8,%ymm3,%ymm4,%ymm8
    0.00 :   3d76f2: add    0x160(%rsp),%rbx
    0.00 :   3d76fa: and    %r10,%r12
    0.00 :   3d76fd: rorx   $0x29,%r10,%r13
    0.00 :   3d7703: vpalignr $0x8,%ymm7,%ymm0,%ymm11
    0.00 :   3d7709: rorx   $0x12,%r10,%r15
    0.00 :   3d770f: lea    (%rcx,%r14,1),%rcx
    0.00 :   3d7713: lea    (%rbx,%r12,1),%rbx
    0.00 :   3d7717: vpsrlq $0x1,%ymm8,%ymm10
    0.00 :   3d771d: andn   %rax,%r10,%r12
    0.00 :   3d7722: xor    %r15,%r13
    0.00 :   3d7725: rorx   $0xe,%r10,%r14
    0.00 :   3d772b: vpaddq %ymm11,%ymm3,%ymm3
    0.00 :   3d7730: vpsrlq $0x7,%ymm8,%ymm11
    0.00 :   3d7736: lea    (%rbx,%r12,1),%rbx
    0.00 :   3d773a: xor    %r14,%r13
    0.00 :   3d773d: mov    %rcx,%r15
    0.00 :   3d7740: vpsllq $0x38,%ymm8,%ymm9
    0.00 :   3d7746: vpxor  %ymm10,%ymm11,%ymm8
    0.00 :   3d774b: rorx   $0x27,%rcx,%r12
    0.00 :   3d7751: lea    (%rbx,%r13,1),%rbx
    0.00 :   3d7755: xor    %rdx,%r15
    0.00 :   3d7758: vpsrlq $0x7,%ymm10,%ymm10
    0.00 :   3d775e: vpxor  %ymm9,%ymm8,%ymm8
    0.00 :   3d7763: rorx   $0x22,%rcx,%r14
    0.00 :   3d7769: rorx   $0x1c,%rcx,%r13
    0.00 :   3d776f: lea    (%r9,%rbx,1),%r9
    0.00 :   3d7773: vpsllq $0x7,%ymm9,%ymm9
    0.00 :   3d7779: vpxor  %ymm10,%ymm8,%ymm8
    0.00 :   3d777e: and    %r15,%rdi
    0.00 :   3d7781: xor    %r12,%r14
    0.00 :   3d7784: xor    %rdx,%rdi
    0.00 :   3d7787: vpsrlq $0x6,%ymm2,%ymm11
    0.00 :   3d778c: vpxor  %ymm9,%ymm8,%ymm8
    0.00 :   3d7791: xor    %r13,%r14
    0.00 :   3d7794: lea    (%rbx,%rdi,1),%rbx
    0.00 :   3d7798: mov    %r10,%r12
    0.00 :   3d779b: vpsllq $0x3,%ymm2,%ymm10
    0.00 :   3d77a0: vpaddq %ymm8,%ymm3,%ymm3
    0.00 :   3d77a5: add    0x168(%rsp),%rax
    0.00 :   3d77ad: and    %r9,%r12
    0.00 :   3d77b0: rorx   $0x29,%r9,%r13
    0.00 :   3d77b6: vpsrlq $0x13,%ymm2,%ymm9
    0.00 :   3d77bb: vpxor  %ymm10,%ymm11,%ymm11
    0.00 :   3d77c0: rorx   $0x12,%r9,%rdi
    0.00 :   3d77c6: lea    (%rbx,%r14,1),%rbx
    0.00 :   3d77ca: lea    (%rax,%r12,1),%rax
    0.00 :   3d77ce: vpsllq $0x2a,%ymm10,%ymm10
    0.00 :   3d77d4: vpxor  %ymm9,%ymm11,%ymm11
    0.00 :   3d77d9: andn   %r11,%r9,%r12
    0.00 :   3d77de: xor    %rdi,%r13
    0.00 :   3d77e1: rorx   $0xe,%r9,%r14
    0.00 :   3d77e7: vpsrlq $0x2a,%ymm9,%ymm9
    0.00 :   3d77ed: vpxor  %ymm10,%ymm11,%ymm11
    0.00 :   3d77f2: lea    (%rax,%r12,1),%rax
    0.00 :   3d77f6: xor    %r14,%r13
    0.00 :   3d77f9: mov    %rbx,%rdi
    0.00 :   3d77fc: vpxor  %ymm9,%ymm11,%ymm11
    0.00 :   3d7801: rorx   $0x27,%rbx,%r12
    0.00 :   3d7807: lea    (%rax,%r13,1),%rax
    0.00 :   3d780b: xor    %rcx,%rdi
    0.00 :   3d780e: vpaddq %ymm11,%ymm3,%ymm3
    0.00 :   3d7813: rorx   $0x22,%rbx,%r14
    0.00 :   3d7819: rorx   $0x1c,%rbx,%r13
    0.00 :   3d781f: lea    (%r8,%rax,1),%r8
    0.00 :   3d7823: vpaddq -0x20(%rbp),%ymm3,%ymm10
    0.00 :   3d7828: and    %rdi,%r15
    0.00 :   3d782b: xor    %r12,%r14
    0.00 :   3d782e: xor    %rcx,%r15
    0.00 :   3d7831: xor    %r13,%r14
    0.00 :   3d7834: lea    (%rax,%r15,1),%rax
    0.00 :   3d7838: mov    %r9,%r12
    0.00 :   3d783b: vmovdqa %ymm10,0x60(%rsp)
    0.00 :   3d7841: lea    -0x80(%rsp),%rsp
    0.00 :   3d7846: push   0x78(%rsp)
    0.00 :   3d784a: lea    0x8(%rsp),%rsp
    0.00 :   3d784f: vpalignr $0x8,%ymm4,%ymm5,%ymm8
    0.00 :   3d7855: add    0x100(%rsp),%r11
    0.00 :   3d785d: and    %r8,%r12
    0.00 :   3d7860: rorx   $0x29,%r8,%r13
    0.00 :   3d7866: vpalignr $0x8,%ymm0,%ymm1,%ymm11
    0.00 :   3d786c: rorx   $0x12,%r8,%r15
    0.00 :   3d7872: lea    (%rax,%r14,1),%rax
    0.00 :   3d7876: lea    (%r11,%r12,1),%r11
    0.00 :   3d787a: vpsrlq $0x1,%ymm8,%ymm10
    0.00 :   3d7880: andn   %r10,%r8,%r12
    0.00 :   3d7885: xor    %r15,%r13
    0.00 :   3d7888: rorx   $0xe,%r8,%r14
    0.00 :   3d788e: vpaddq %ymm11,%ymm4,%ymm4
    0.00 :   3d7893: vpsrlq $0x7,%ymm8,%ymm11
    0.00 :   3d7899: lea    (%r11,%r12,1),%r11
    0.00 :   3d789d: xor    %r14,%r13
    0.00 :   3d78a0: mov    %rax,%r15
    0.00 :   3d78a3: vpsllq $0x38,%ymm8,%ymm9
    0.00 :   3d78a9: vpxor  %ymm10,%ymm11,%ymm8
    0.00 :   3d78ae: rorx   $0x27,%rax,%r12
    0.00 :   3d78b4: lea    (%r11,%r13,1),%r11
    0.00 :   3d78b8: xor    %rbx,%r15
    0.00 :   3d78bb: vpsrlq $0x7,%ymm10,%ymm10
    0.00 :   3d78c1: vpxor  %ymm9,%ymm8,%ymm8
    0.00 :   3d78c6: rorx   $0x22,%rax,%r14
    0.00 :   3d78cc: rorx   $0x1c,%rax,%r13
    0.00 :   3d78d2: lea    (%rdx,%r11,1),%rdx
    0.00 :   3d78d6: vpsllq $0x7,%ymm9,%ymm9
    0.00 :   3d78dc: vpxor  %ymm10,%ymm8,%ymm8
    0.00 :   3d78e1: and    %r15,%rdi
    0.00 :   3d78e4: xor    %r12,%r14
    0.00 :   3d78e7: xor    %rbx,%rdi
    0.00 :   3d78ea: vpsrlq $0x6,%ymm3,%ymm11
    0.00 :   3d78ef: vpxor  %ymm9,%ymm8,%ymm8
    0.00 :   3d78f4: xor    %r13,%r14
    0.00 :   3d78f7: lea    (%r11,%rdi,1),%r11
    0.00 :   3d78fb: mov    %r8,%r12
    0.00 :   3d78fe: vpsllq $0x3,%ymm3,%ymm10
    0.00 :   3d7903: vpaddq %ymm8,%ymm4,%ymm4
    0.00 :   3d7908: add    0x108(%rsp),%r10
    0.00 :   3d7910: and    %rdx,%r12
    0.00 :   3d7913: rorx   $0x29,%rdx,%r13
    0.00 :   3d7919: vpsrlq $0x13,%ymm3,%ymm9
    0.00 :   3d791e: vpxor  %ymm10,%ymm11,%ymm11
    0.00 :   3d7923: rorx   $0x12,%rdx,%rdi
    0.00 :   3d7929: lea    (%r11,%r14,1),%r11
    0.00 :   3d792d: lea    (%r10,%r12,1),%r10
    0.00 :   3d7931: vpsllq $0x2a,%ymm10,%ymm10
    0.00 :   3d7937: vpxor  %ymm9,%ymm11,%ymm11
    0.00 :   3d793c: andn   %r9,%rdx,%r12
    0.00 :   3d7941: xor    %rdi,%r13
    0.00 :   3d7944: rorx   $0xe,%rdx,%r14
    0.00 :   3d794a: vpsrlq $0x2a,%ymm9,%ymm9
    0.00 :   3d7950: vpxor  %ymm10,%ymm11,%ymm11
    0.00 :   3d7955: lea    (%r10,%r12,1),%r10
    0.00 :   3d7959: xor    %r14,%r13
    0.00 :   3d795c: mov    %r11,%rdi
    0.00 :   3d795f: vpxor  %ymm9,%ymm11,%ymm11
    0.00 :   3d7964: rorx   $0x27,%r11,%r12
    0.00 :   3d796a: lea    (%r10,%r13,1),%r10
    0.00 :   3d796e: xor    %rax,%rdi
    0.00 :   3d7971: vpaddq %ymm11,%ymm4,%ymm4
    0.00 :   3d7976: rorx   $0x22,%r11,%r14
    0.00 :   3d797c: rorx   $0x1c,%r11,%r13
    0.00 :   3d7982: lea    (%rcx,%r10,1),%rcx
    0.00 :   3d7986: vpaddq 0x0(%rbp),%ymm4,%ymm10
    0.00 :   3d798b: and    %rdi,%r15
    0.00 :   3d798e: xor    %r12,%r14
    0.00 :   3d7991: xor    %rax,%r15
    0.00 :   3d7994: xor    %r13,%r14
    0.00 :   3d7997: lea    (%r10,%r15,1),%r10
    0.00 :   3d799b: mov    %rdx,%r12
    0.00 :   3d799e: vmovdqa %ymm10,(%rsp)
    0.00 :   3d79a3: vpalignr $0x8,%ymm5,%ymm6,%ymm8
    0.00 :   3d79a9: add    0x120(%rsp),%r9
    0.00 :   3d79b1: and    %rcx,%r12
    0.00 :   3d79b4: rorx   $0x29,%rcx,%r13
    0.00 :   3d79ba: vpalignr $0x8,%ymm1,%ymm2,%ymm11
    0.00 :   3d79c0: rorx   $0x12,%rcx,%r15
    0.00 :   3d79c6: lea    (%r10,%r14,1),%r10
    0.00 :   3d79ca: lea    (%r9,%r12,1),%r9
    0.00 :   3d79ce: vpsrlq $0x1,%ymm8,%ymm10
    0.00 :   3d79d4: andn   %r8,%rcx,%r12
    0.00 :   3d79d9: xor    %r15,%r13
    0.00 :   3d79dc: rorx   $0xe,%rcx,%r14
    0.00 :   3d79e2: vpaddq %ymm11,%ymm5,%ymm5
    0.00 :   3d79e7: vpsrlq $0x7,%ymm8,%ymm11
    0.00 :   3d79ed: lea    (%r9,%r12,1),%r9
    0.00 :   3d79f1: xor    %r14,%r13
    0.00 :   3d79f4: mov    %r10,%r15
    0.00 :   3d79f7: vpsllq $0x38,%ymm8,%ymm9
    0.00 :   3d79fd: vpxor  %ymm10,%ymm11,%ymm8
    0.00 :   3d7a02: rorx   $0x27,%r10,%r12
    0.00 :   3d7a08: lea    (%r9,%r13,1),%r9
    0.00 :   3d7a0c: xor    %r11,%r15
    0.00 :   3d7a0f: vpsrlq $0x7,%ymm10,%ymm10
    0.00 :   3d7a15: vpxor  %ymm9,%ymm8,%ymm8
    0.00 :   3d7a1a: rorx   $0x22,%r10,%r14
    0.00 :   3d7a20: rorx   $0x1c,%r10,%r13
    0.00 :   3d7a26: lea    (%rbx,%r9,1),%rbx
    0.00 :   3d7a2a: vpsllq $0x7,%ymm9,%ymm9
    0.00 :   3d7a30: vpxor  %ymm10,%ymm8,%ymm8
    0.00 :   3d7a35: and    %r15,%rdi
    0.00 :   3d7a38: xor    %r12,%r14
    0.00 :   3d7a3b: xor    %r11,%rdi
    0.00 :   3d7a3e: vpsrlq $0x6,%ymm4,%ymm11
    0.00 :   3d7a43: vpxor  %ymm9,%ymm8,%ymm8
    0.00 :   3d7a48: xor    %r13,%r14
    0.00 :   3d7a4b: lea    (%r9,%rdi,1),%r9
    0.00 :   3d7a4f: mov    %rcx,%r12
    0.00 :   3d7a52: vpsllq $0x3,%ymm4,%ymm10
    0.00 :   3d7a57: vpaddq %ymm8,%ymm5,%ymm5
    0.00 :   3d7a5c: add    0x128(%rsp),%r8
    0.00 :   3d7a64: and    %rbx,%r12
    0.00 :   3d7a67: rorx   $0x29,%rbx,%r13
    0.00 :   3d7a6d: vpsrlq $0x13,%ymm4,%ymm9
    0.00 :   3d7a72: vpxor  %ymm10,%ymm11,%ymm11
    0.00 :   3d7a77: rorx   $0x12,%rbx,%rdi
    0.00 :   3d7a7d: lea    (%r9,%r14,1),%r9
    0.00 :   3d7a81: lea    (%r8,%r12,1),%r8
    0.00 :   3d7a85: vpsllq $0x2a,%ymm10,%ymm10
    0.00 :   3d7a8b: vpxor  %ymm9,%ymm11,%ymm11
    0.00 :   3d7a90: andn   %rdx,%rbx,%r12
    0.00 :   3d7a95: xor    %rdi,%r13
    0.00 :   3d7a98: rorx   $0xe,%rbx,%r14
    0.00 :   3d7a9e: vpsrlq $0x2a,%ymm9,%ymm9
    0.00 :   3d7aa4: vpxor  %ymm10,%ymm11,%ymm11
    0.00 :   3d7aa9: lea    (%r8,%r12,1),%r8
    0.00 :   3d7aad: xor    %r14,%r13
    0.00 :   3d7ab0: mov    %r9,%rdi
    0.00 :   3d7ab3: vpxor  %ymm9,%ymm11,%ymm11
    0.00 :   3d7ab8: rorx   $0x27,%r9,%r12
    0.00 :   3d7abe: lea    (%r8,%r13,1),%r8
    0.00 :   3d7ac2: xor    %r10,%rdi
    0.00 :   3d7ac5: vpaddq %ymm11,%ymm5,%ymm5
    0.00 :   3d7aca: rorx   $0x22,%r9,%r14
    0.00 :   3d7ad0: rorx   $0x1c,%r9,%r13
    0.00 :   3d7ad6: lea    (%rax,%r8,1),%rax
    0.00 :   3d7ada: vpaddq 0x20(%rbp),%ymm5,%ymm10
    0.00 :   3d7adf: and    %rdi,%r15
    0.00 :   3d7ae2: xor    %r12,%r14
    0.00 :   3d7ae5: xor    %r10,%r15
    0.00 :   3d7ae8: xor    %r13,%r14
    0.00 :   3d7aeb: lea    (%r8,%r15,1),%r8
    0.00 :   3d7aef: mov    %rbx,%r12
    0.00 :   3d7af2: vmovdqa %ymm10,0x20(%rsp)
    0.00 :   3d7af8: vpalignr $0x8,%ymm6,%ymm7,%ymm8
    0.00 :   3d7afe: add    0x140(%rsp),%rdx
    0.00 :   3d7b06: and    %rax,%r12
    0.00 :   3d7b09: rorx   $0x29,%rax,%r13
    0.00 :   3d7b0f: vpalignr $0x8,%ymm2,%ymm3,%ymm11
    0.00 :   3d7b15: rorx   $0x12,%rax,%r15
    0.00 :   3d7b1b: lea    (%r8,%r14,1),%r8
    0.00 :   3d7b1f: lea    (%rdx,%r12,1),%rdx
    0.00 :   3d7b23: vpsrlq $0x1,%ymm8,%ymm10
    0.00 :   3d7b29: andn   %rcx,%rax,%r12
    0.00 :   3d7b2e: xor    %r15,%r13
    0.00 :   3d7b31: rorx   $0xe,%rax,%r14
    0.00 :   3d7b37: vpaddq %ymm11,%ymm6,%ymm6
    0.00 :   3d7b3c: vpsrlq $0x7,%ymm8,%ymm11
    0.00 :   3d7b42: lea    (%rdx,%r12,1),%rdx
    0.00 :   3d7b46: xor    %r14,%r13
    0.00 :   3d7b49: mov    %r8,%r15
   51.40 :   3d7b4c: vpsllq $0x38,%ymm8,%ymm9
    0.00 :   3d7b52: vpxor  %ymm10,%ymm11,%ymm8
    0.00 :   3d7b57: rorx   $0x27,%r8,%r12
    0.00 :   3d7b5d: lea    (%rdx,%r13,1),%rdx
    0.00 :   3d7b61: xor    %r9,%r15
    0.00 :   3d7b64: vpsrlq $0x7,%ymm10,%ymm10
    0.00 :   3d7b6a: vpxor  %ymm9,%ymm8,%ymm8
    0.00 :   3d7b6f: rorx   $0x22,%r8,%r14
    0.00 :   3d7b75: rorx   $0x1c,%r8,%r13
    0.00 :   3d7b7b: lea    (%r11,%rdx,1),%r11
    0.00 :   3d7b7f: vpsllq $0x7,%ymm9,%ymm9
    0.00 :   3d7b85: vpxor  %ymm10,%ymm8,%ymm8
    0.00 :   3d7b8a: and    %r15,%rdi
    0.00 :   3d7b8d: xor    %r12,%r14
    0.00 :   3d7b90: xor    %r9,%rdi
    0.00 :   3d7b93: vpsrlq $0x6,%ymm5,%ymm11
    0.00 :   3d7b98: vpxor  %ymm9,%ymm8,%ymm8
    0.00 :   3d7b9d: xor    %r13,%r14
    0.00 :   3d7ba0: lea    (%rdx,%rdi,1),%rdx
    0.00 :   3d7ba4: mov    %rax,%r12
    0.00 :   3d7ba7: vpsllq $0x3,%ymm5,%ymm10
    0.00 :   3d7bac: vpaddq %ymm8,%ymm6,%ymm6
    0.00 :   3d7bb1: add    0x148(%rsp),%rcx
    0.00 :   3d7bb9: and    %r11,%r12
    0.00 :   3d7bbc: rorx   $0x29,%r11,%r13
    0.00 :   3d7bc2: vpsrlq $0x13,%ymm5,%ymm9
    0.00 :   3d7bc7: vpxor  %ymm10,%ymm11,%ymm11
   48.60 :   3d7bcc: rorx   $0x12,%r11,%rdi
    0.00 :   3d7bd2: lea    (%rdx,%r14,1),%rdx
    0.00 :   3d7bd6: lea    (%rcx,%r12,1),%rcx
    0.00 :   3d7bda: vpsllq $0x2a,%ymm10,%ymm10
    0.00 :   3d7be0: vpxor  %ymm9,%ymm11,%ymm11
    0.00 :   3d7be5: andn   %rbx,%r11,%r12
    0.00 :   3d7bea: xor    %rdi,%r13
    0.00 :   3d7bed: rorx   $0xe,%r11,%r14
    0.00 :   3d7bf3: vpsrlq $0x2a,%ymm9,%ymm9
    0.00 :   3d7bf9: vpxor  %ymm10,%ymm11,%ymm11
    0.00 :   3d7bfe: lea    (%rcx,%r12,1),%rcx
    0.00 :   3d7c02: xor    %r14,%r13
    0.00 :   3d7c05: mov    %rdx,%rdi
    0.00 :   3d7c08: vpxor  %ymm9,%ymm11,%ymm11
    0.00 :   3d7c0d: rorx   $0x27,%rdx,%r12
    0.00 :   3d7c13: lea    (%rcx,%r13,1),%rcx
    0.00 :   3d7c17: xor    %r8,%rdi
    0.00 :   3d7c1a: vpaddq %ymm11,%ymm6,%ymm6
    0.00 :   3d7c1f: rorx   $0x22,%rdx,%r14
    0.00 :   3d7c25: rorx   $0x1c,%rdx,%r13
    0.00 :   3d7c2b: lea    (%r10,%rcx,1),%r10
    0.00 :   3d7c2f: vpaddq 0x40(%rbp),%ymm6,%ymm10
    0.00 :   3d7c34: and    %rdi,%r15
    0.00 :   3d7c37: xor    %r12,%r14
    0.00 :   3d7c3a: xor    %r8,%r15
    0.00 :   3d7c3d: xor    %r13,%r14
    0.00 :   3d7c40: lea    (%rcx,%r15,1),%rcx
    0.00 :   3d7c44: mov    %r11,%r12
    0.00 :   3d7c47: vmovdqa %ymm10,0x40(%rsp)
    0.00 :   3d7c4d: vpalignr $0x8,%ymm7,%ymm0,%ymm8
    0.00 :   3d7c53: add    0x160(%rsp),%rbx
    0.00 :   3d7c5b: and    %r10,%r12
    0.00 :   3d7c5e: rorx   $0x29,%r10,%r13
    0.00 :   3d7c64: vpalignr $0x8,%ymm3,%ymm4,%ymm11
    0.00 :   3d7c6a: rorx   $0x12,%r10,%r15
    0.00 :   3d7c70: lea    (%rcx,%r14,1),%rcx
    0.00 :   3d7c74: lea    (%rbx,%r12,1),%rbx
    0.00 :   3d7c78: vpsrlq $0x1,%ymm8,%ymm10
    0.00 :   3d7c7e: andn   %rax,%r10,%r12
    0.00 :   3d7c83: xor    %r15,%r13
    0.00 :   3d7c86: rorx   $0xe,%r10,%r14
    0.00 :   3d7c8c: vpaddq %ymm11,%ymm7,%ymm7
    0.00 :   3d7c91: vpsrlq $0x7,%ymm8,%ymm11
    0.00 :   3d7c97: lea    (%rbx,%r12,1),%rbx
    0.00 :   3d7c9b: xor    %r14,%r13
    0.00 :   3d7c9e: mov    %rcx,%r15
    0.00 :   3d7ca1: vpsllq $0x38,%ymm8,%ymm9
    0.00 :   3d7ca7: vpxor  %ymm10,%ymm11,%ymm8
    0.00 :   3d7cac: rorx   $0x27,%rcx,%r12
    0.00 :   3d7cb2: lea    (%rbx,%r13,1),%rbx
    0.00 :   3d7cb6: xor    %rdx,%r15
    0.00 :   3d7cb9: vpsrlq $0x7,%ymm10,%ymm10
    0.00 :   3d7cbf: vpxor  %ymm9,%ymm8,%ymm8
    0.00 :   3d7cc4: rorx   $0x22,%rcx,%r14
    0.00 :   3d7cca: rorx   $0x1c,%rcx,%r13
    0.00 :   3d7cd0: lea    (%r9,%rbx,1),%r9
    0.00 :   3d7cd4: vpsllq $0x7,%ymm9,%ymm9
    0.00 :   3d7cda: vpxor  %ymm10,%ymm8,%ymm8
    0.00 :   3d7cdf: and    %r15,%rdi
    0.00 :   3d7ce2: xor    %r12,%r14
    0.00 :   3d7ce5: xor    %rdx,%rdi
    0.00 :   3d7ce8: vpsrlq $0x6,%ymm6,%ymm11
    0.00 :   3d7ced: vpxor  %ymm9,%ymm8,%ymm8
    0.00 :   3d7cf2: xor    %r13,%r14
    0.00 :   3d7cf5: lea    (%rbx,%rdi,1),%rbx
    0.00 :   3d7cf9: mov    %r10,%r12
    0.00 :   3d7cfc: vpsllq $0x3,%ymm6,%ymm10
    0.00 :   3d7d01: vpaddq %ymm8,%ymm7,%ymm7
    0.00 :   3d7d06: add    0x168(%rsp),%rax
    0.00 :   3d7d0e: and    %r9,%r12
    0.00 :   3d7d11: rorx   $0x29,%r9,%r13
    0.00 :   3d7d17: vpsrlq $0x13,%ymm6,%ymm9
    0.00 :   3d7d1c: vpxor  %ymm10,%ymm11,%ymm11
    0.00 :   3d7d21: rorx   $0x12,%r9,%rdi
    0.00 :   3d7d27: lea    (%rbx,%r14,1),%rbx
    0.00 :   3d7d2b: lea    (%rax,%r12,1),%rax
    0.00 :   3d7d2f: vpsllq $0x2a,%ymm10,%ymm10
    0.00 :   3d7d35: vpxor  %ymm9,%ymm11,%ymm11
    0.00 :   3d7d3a: andn   %r11,%r9,%r12
    0.00 :   3d7d3f: xor    %rdi,%r13
    0.00 :   3d7d42: rorx   $0xe,%r9,%r14
    0.00 :   3d7d48: vpsrlq $0x2a,%ymm9,%ymm9
    0.00 :   3d7d4e: vpxor  %ymm10,%ymm11,%ymm11
    0.00 :   3d7d53: lea    (%rax,%r12,1),%rax
    0.00 :   3d7d57: xor    %r14,%r13
    0.00 :   3d7d5a: mov    %rbx,%rdi
    0.00 :   3d7d5d: vpxor  %ymm9,%ymm11,%ymm11
    0.00 :   3d7d62: rorx   $0x27,%rbx,%r12
    0.00 :   3d7d68: lea    (%rax,%r13,1),%rax
    0.00 :   3d7d6c: xor    %rcx,%rdi
    0.00 :   3d7d6f: vpaddq %ymm11,%ymm7,%ymm7
    0.00 :   3d7d74: rorx   $0x22,%rbx,%r14
    0.00 :   3d7d7a: rorx   $0x1c,%rbx,%r13
    0.00 :   3d7d80: lea    (%r8,%rax,1),%r8
    0.00 :   3d7d84: vpaddq 0x60(%rbp),%ymm7,%ymm10
    0.00 :   3d7d89: and    %rdi,%r15
    0.00 :   3d7d8c: xor    %r12,%r14
    0.00 :   3d7d8f: xor    %rcx,%r15
    0.00 :   3d7d92: xor    %r13,%r14
    0.00 :   3d7d95: lea    (%rax,%r15,1),%rax
    0.00 :   3d7d99: mov    %r9,%r12
    0.00 :   3d7d9c: vmovdqa %ymm10,0x60(%rsp)
    0.00 :   3d7da2: lea    0x100(%rbp),%rbp
    0.00 :   3d7da9: cmpb   $0x0,-0x79(%rbp)
    0.00 :   3d7dad: jne    3d72e0 <sha512_block_data_order_avx2+0x1a0>
    0.00 :   3d7db3: add    0x80(%rsp),%r11
    0.00 :   3d7dbb: and    %r8,%r12
    0.00 :   3d7dbe: rorx   $0x29,%r8,%r13
    0.00 :   3d7dc4: rorx   $0x12,%r8,%r15
    0.00 :   3d7dca: lea    (%rax,%r14,1),%rax
    0.00 :   3d7dce: lea    (%r11,%r12,1),%r11
    0.00 :   3d7dd2: andn   %r10,%r8,%r12
    0.00 :   3d7dd7: xor    %r15,%r13
    0.00 :   3d7dda: rorx   $0xe,%r8,%r14
    0.00 :   3d7de0: lea    (%r11,%r12,1),%r11
    0.00 :   3d7de4: xor    %r14,%r13
    0.00 :   3d7de7: mov    %rax,%r15
    0.00 :   3d7dea: rorx   $0x27,%rax,%r12
    0.00 :   3d7df0: lea    (%r11,%r13,1),%r11
    0.00 :   3d7df4: xor    %rbx,%r15
    0.00 :   3d7df7: rorx   $0x22,%rax,%r14
    0.00 :   3d7dfd: rorx   $0x1c,%rax,%r13
    0.00 :   3d7e03: lea    (%rdx,%r11,1),%rdx
    0.00 :   3d7e07: and    %r15,%rdi
    0.00 :   3d7e0a: xor    %r12,%r14
    0.00 :   3d7e0d: xor    %rbx,%rdi
    0.00 :   3d7e10: xor    %r13,%r14
    0.00 :   3d7e13: lea    (%r11,%rdi,1),%r11
    0.00 :   3d7e17: mov    %r8,%r12
    0.00 :   3d7e1a: add    0x88(%rsp),%r10
    0.00 :   3d7e22: and    %rdx,%r12
    0.00 :   3d7e25: rorx   $0x29,%rdx,%r13
    0.00 :   3d7e2b: rorx   $0x12,%rdx,%rdi
    0.00 :   3d7e31: lea    (%r11,%r14,1),%r11
    0.00 :   3d7e35: lea    (%r10,%r12,1),%r10
    0.00 :   3d7e39: andn   %r9,%rdx,%r12
    0.00 :   3d7e3e: xor    %rdi,%r13
    0.00 :   3d7e41: rorx   $0xe,%rdx,%r14
    0.00 :   3d7e47: lea    (%r10,%r12,1),%r10
    0.00 :   3d7e4b: xor    %r14,%r13
    0.00 :   3d7e4e: mov    %r11,%rdi
    0.00 :   3d7e51: rorx   $0x27,%r11,%r12
    0.00 :   3d7e57: lea    (%r10,%r13,1),%r10
    0.00 :   3d7e5b: xor    %rax,%rdi
    0.00 :   3d7e5e: rorx   $0x22,%r11,%r14
    0.00 :   3d7e64: rorx   $0x1c,%r11,%r13
    0.00 :   3d7e6a: lea    (%rcx,%r10,1),%rcx
    0.00 :   3d7e6e: and    %rdi,%r15
    0.00 :   3d7e71: xor    %r12,%r14
    0.00 :   3d7e74: xor    %rax,%r15
    0.00 :   3d7e77: xor    %r13,%r14
    0.00 :   3d7e7a: lea    (%r10,%r15,1),%r10
    0.00 :   3d7e7e: mov    %rdx,%r12
    0.00 :   3d7e81: add    0xa0(%rsp),%r9
    0.00 :   3d7e89: and    %rcx,%r12
    0.00 :   3d7e8c: rorx   $0x29,%rcx,%r13
    0.00 :   3d7e92: rorx   $0x12,%rcx,%r15
    0.00 :   3d7e98: lea    (%r10,%r14,1),%r10
    0.00 :   3d7e9c: lea    (%r9,%r12,1),%r9
    0.00 :   3d7ea0: andn   %r8,%rcx,%r12
    0.00 :   3d7ea5: xor    %r15,%r13
    0.00 :   3d7ea8: rorx   $0xe,%rcx,%r14
    0.00 :   3d7eae: lea    (%r9,%r12,1),%r9
    0.00 :   3d7eb2: xor    %r14,%r13
    0.00 :   3d7eb5: mov    %r10,%r15
    0.00 :   3d7eb8: rorx   $0x27,%r10,%r12
    0.00 :   3d7ebe: lea    (%r9,%r13,1),%r9
    0.00 :   3d7ec2: xor    %r11,%r15
    0.00 :   3d7ec5: rorx   $0x22,%r10,%r14
    0.00 :   3d7ecb: rorx   $0x1c,%r10,%r13
    0.00 :   3d7ed1: lea    (%rbx,%r9,1),%rbx
    0.00 :   3d7ed5: and    %r15,%rdi
    0.00 :   3d7ed8: xor    %r12,%r14
    0.00 :   3d7edb: xor    %r11,%rdi
    0.00 :   3d7ede: xor    %r13,%r14
    0.00 :   3d7ee1: lea    (%r9,%rdi,1),%r9
    0.00 :   3d7ee5: mov    %rcx,%r12
    0.00 :   3d7ee8: add    0xa8(%rsp),%r8
    0.00 :   3d7ef0: and    %rbx,%r12
    0.00 :   3d7ef3: rorx   $0x29,%rbx,%r13
    0.00 :   3d7ef9: rorx   $0x12,%rbx,%rdi
    0.00 :   3d7eff: lea    (%r9,%r14,1),%r9
    0.00 :   3d7f03: lea    (%r8,%r12,1),%r8
    0.00 :   3d7f07: andn   %rdx,%rbx,%r12
    0.00 :   3d7f0c: xor    %rdi,%r13
    0.00 :   3d7f0f: rorx   $0xe,%rbx,%r14
    0.00 :   3d7f15: lea    (%r8,%r12,1),%r8
    0.00 :   3d7f19: xor    %r14,%r13
    0.00 :   3d7f1c: mov    %r9,%rdi
    0.00 :   3d7f1f: rorx   $0x27,%r9,%r12
    0.00 :   3d7f25: lea    (%r8,%r13,1),%r8
    0.00 :   3d7f29: xor    %r10,%rdi
    0.00 :   3d7f2c: rorx   $0x22,%r9,%r14
    0.00 :   3d7f32: rorx   $0x1c,%r9,%r13
    0.00 :   3d7f38: lea    (%rax,%r8,1),%rax
    0.00 :   3d7f3c: and    %rdi,%r15
    0.00 :   3d7f3f: xor    %r12,%r14
    0.00 :   3d7f42: xor    %r10,%r15
    0.00 :   3d7f45: xor    %r13,%r14
    0.00 :   3d7f48: lea    (%r8,%r15,1),%r8
    0.00 :   3d7f4c: mov    %rbx,%r12
    0.00 :   3d7f4f: add    0xc0(%rsp),%rdx
    0.00 :   3d7f57: and    %rax,%r12
    0.00 :   3d7f5a: rorx   $0x29,%rax,%r13
    0.00 :   3d7f60: rorx   $0x12,%rax,%r15
    0.00 :   3d7f66: lea    (%r8,%r14,1),%r8
    0.00 :   3d7f6a: lea    (%rdx,%r12,1),%rdx
    0.00 :   3d7f6e: andn   %rcx,%rax,%r12
    0.00 :   3d7f73: xor    %r15,%r13
    0.00 :   3d7f76: rorx   $0xe,%rax,%r14
    0.00 :   3d7f7c: lea    (%rdx,%r12,1),%rdx
    0.00 :   3d7f80: xor    %r14,%r13
    0.00 :   3d7f83: mov    %r8,%r15
    0.00 :   3d7f86: rorx   $0x27,%r8,%r12
    0.00 :   3d7f8c: lea    (%rdx,%r13,1),%rdx
    0.00 :   3d7f90: xor    %r9,%r15
    0.00 :   3d7f93: rorx   $0x22,%r8,%r14
    0.00 :   3d7f99: rorx   $0x1c,%r8,%r13
    0.00 :   3d7f9f: lea    (%r11,%rdx,1),%r11
    0.00 :   3d7fa3: and    %r15,%rdi
    0.00 :   3d7fa6: xor    %r12,%r14
    0.00 :   3d7fa9: xor    %r9,%rdi
    0.00 :   3d7fac: xor    %r13,%r14
    0.00 :   3d7faf: lea    (%rdx,%rdi,1),%rdx
    0.00 :   3d7fb3: mov    %rax,%r12
    0.00 :   3d7fb6: add    0xc8(%rsp),%rcx
    0.00 :   3d7fbe: and    %r11,%r12
    0.00 :   3d7fc1: rorx   $0x29,%r11,%r13
    0.00 :   3d7fc7: rorx   $0x12,%r11,%rdi
    0.00 :   3d7fcd: lea    (%rdx,%r14,1),%rdx
    0.00 :   3d7fd1: lea    (%rcx,%r12,1),%rcx
    0.00 :   3d7fd5: andn   %rbx,%r11,%r12
    0.00 :   3d7fda: xor    %rdi,%r13
    0.00 :   3d7fdd: rorx   $0xe,%r11,%r14
    0.00 :   3d7fe3: lea    (%rcx,%r12,1),%rcx
    0.00 :   3d7fe7: xor    %r14,%r13
    0.00 :   3d7fea: mov    %rdx,%rdi
    0.00 :   3d7fed: rorx   $0x27,%rdx,%r12
    0.00 :   3d7ff3: lea    (%rcx,%r13,1),%rcx
    0.00 :   3d7ff7: xor    %r8,%rdi
    0.00 :   3d7ffa: rorx   $0x22,%rdx,%r14
    0.00 :   3d8000: rorx   $0x1c,%rdx,%r13
    0.00 :   3d8006: lea    (%r10,%rcx,1),%r10
    0.00 :   3d800a: and    %rdi,%r15
    0.00 :   3d800d: xor    %r12,%r14
    0.00 :   3d8010: xor    %r8,%r15
    0.00 :   3d8013: xor    %r13,%r14
    0.00 :   3d8016: lea    (%rcx,%r15,1),%rcx
    0.00 :   3d801a: mov    %r11,%r12
    0.00 :   3d801d: add    0xe0(%rsp),%rbx
    0.00 :   3d8025: and    %r10,%r12
    0.00 :   3d8028: rorx   $0x29,%r10,%r13
    0.00 :   3d802e: rorx   $0x12,%r10,%r15
    0.00 :   3d8034: lea    (%rcx,%r14,1),%rcx
    0.00 :   3d8038: lea    (%rbx,%r12,1),%rbx
    0.00 :   3d803c: andn   %rax,%r10,%r12
    0.00 :   3d8041: xor    %r15,%r13
    0.00 :   3d8044: rorx   $0xe,%r10,%r14
    0.00 :   3d804a: lea    (%rbx,%r12,1),%rbx
    0.00 :   3d804e: xor    %r14,%r13
    0.00 :   3d8051: mov    %rcx,%r15
    0.00 :   3d8054: rorx   $0x27,%rcx,%r12
    0.00 :   3d805a: lea    (%rbx,%r13,1),%rbx
    0.00 :   3d805e: xor    %rdx,%r15
    0.00 :   3d8061: rorx   $0x22,%rcx,%r14
    0.00 :   3d8067: rorx   $0x1c,%rcx,%r13
    0.00 :   3d806d: lea    (%r9,%rbx,1),%r9
    0.00 :   3d8071: and    %r15,%rdi
    0.00 :   3d8074: xor    %r12,%r14
    0.00 :   3d8077: xor    %rdx,%rdi
    0.00 :   3d807a: xor    %r13,%r14
    0.00 :   3d807d: lea    (%rbx,%rdi,1),%rbx
    0.00 :   3d8081: mov    %r10,%r12
    0.00 :   3d8084: add    0xe8(%rsp),%rax
    0.00 :   3d808c: and    %r9,%r12
    0.00 :   3d808f: rorx   $0x29,%r9,%r13
    0.00 :   3d8095: rorx   $0x12,%r9,%rdi
    0.00 :   3d809b: lea    (%rbx,%r14,1),%rbx
    0.00 :   3d809f: lea    (%rax,%r12,1),%rax
    0.00 :   3d80a3: andn   %r11,%r9,%r12
    0.00 :   3d80a8: xor    %rdi,%r13
    0.00 :   3d80ab: rorx   $0xe,%r9,%r14
    0.00 :   3d80b1: lea    (%rax,%r12,1),%rax
    0.00 :   3d80b5: xor    %r14,%r13
    0.00 :   3d80b8: mov    %rbx,%rdi
    0.00 :   3d80bb: rorx   $0x27,%rbx,%r12
    0.00 :   3d80c1: lea    (%rax,%r13,1),%rax
    0.00 :   3d80c5: xor    %rcx,%rdi
    0.00 :   3d80c8: rorx   $0x22,%rbx,%r14
    0.00 :   3d80ce: rorx   $0x1c,%rbx,%r13
    0.00 :   3d80d4: lea    (%r8,%rax,1),%r8
    0.00 :   3d80d8: and    %rdi,%r15
    0.00 :   3d80db: xor    %r12,%r14
    0.00 :   3d80de: xor    %rcx,%r15
    0.00 :   3d80e1: xor    %r13,%r14
    0.00 :   3d80e4: lea    (%rax,%r15,1),%rax
    0.00 :   3d80e8: mov    %r9,%r12
    0.00 :   3d80eb: add    (%rsp),%r11
    0.00 :   3d80ef: and    %r8,%r12
    0.00 :   3d80f2: rorx   $0x29,%r8,%r13
    0.00 :   3d80f8: rorx   $0x12,%r8,%r15
    0.00 :   3d80fe: lea    (%rax,%r14,1),%rax
    0.00 :   3d8102: lea    (%r11,%r12,1),%r11
    0.00 :   3d8106: andn   %r10,%r8,%r12
    0.00 :   3d810b: xor    %r15,%r13
    0.00 :   3d810e: rorx   $0xe,%r8,%r14
    0.00 :   3d8114: lea    (%r11,%r12,1),%r11
    0.00 :   3d8118: xor    %r14,%r13
    0.00 :   3d811b: mov    %rax,%r15
    0.00 :   3d811e: rorx   $0x27,%rax,%r12
    0.00 :   3d8124: lea    (%r11,%r13,1),%r11
    0.00 :   3d8128: xor    %rbx,%r15
    0.00 :   3d812b: rorx   $0x22,%rax,%r14
    0.00 :   3d8131: rorx   $0x1c,%rax,%r13
    0.00 :   3d8137: lea    (%rdx,%r11,1),%rdx
    0.00 :   3d813b: and    %r15,%rdi
    0.00 :   3d813e: xor    %r12,%r14
    0.00 :   3d8141: xor    %rbx,%rdi
    0.00 :   3d8144: xor    %r13,%r14
    0.00 :   3d8147: lea    (%r11,%rdi,1),%r11
    0.00 :   3d814b: mov    %r8,%r12
    0.00 :   3d814e: add    0x8(%rsp),%r10
    0.00 :   3d8153: and    %rdx,%r12
    0.00 :   3d8156: rorx   $0x29,%rdx,%r13
    0.00 :   3d815c: rorx   $0x12,%rdx,%rdi
    0.00 :   3d8162: lea    (%r11,%r14,1),%r11
    0.00 :   3d8166: lea    (%r10,%r12,1),%r10
    0.00 :   3d816a: andn   %r9,%rdx,%r12
    0.00 :   3d816f: xor    %rdi,%r13
    0.00 :   3d8172: rorx   $0xe,%rdx,%r14
    0.00 :   3d8178: lea    (%r10,%r12,1),%r10
    0.00 :   3d817c: xor    %r14,%r13
    0.00 :   3d817f: mov    %r11,%rdi
    0.00 :   3d8182: rorx   $0x27,%r11,%r12
    0.00 :   3d8188: lea    (%r10,%r13,1),%r10
    0.00 :   3d818c: xor    %rax,%rdi
    0.00 :   3d818f: rorx   $0x22,%r11,%r14
    0.00 :   3d8195: rorx   $0x1c,%r11,%r13
    0.00 :   3d819b: lea    (%rcx,%r10,1),%rcx
    0.00 :   3d819f: and    %rdi,%r15
    0.00 :   3d81a2: xor    %r12,%r14
    0.00 :   3d81a5: xor    %rax,%r15
    0.00 :   3d81a8: xor    %r13,%r14
    0.00 :   3d81ab: lea    (%r10,%r15,1),%r10
    0.00 :   3d81af: mov    %rdx,%r12
    0.00 :   3d81b2: add    0x20(%rsp),%r9
    0.00 :   3d81b7: and    %rcx,%r12
    0.00 :   3d81ba: rorx   $0x29,%rcx,%r13
    0.00 :   3d81c0: rorx   $0x12,%rcx,%r15
    0.00 :   3d81c6: lea    (%r10,%r14,1),%r10
    0.00 :   3d81ca: lea    (%r9,%r12,1),%r9
    0.00 :   3d81ce: andn   %r8,%rcx,%r12
    0.00 :   3d81d3: xor    %r15,%r13
    0.00 :   3d81d6: rorx   $0xe,%rcx,%r14
    0.00 :   3d81dc: lea    (%r9,%r12,1),%r9
    0.00 :   3d81e0: xor    %r14,%r13
    0.00 :   3d81e3: mov    %r10,%r15
    0.00 :   3d81e6: rorx   $0x27,%r10,%r12
    0.00 :   3d81ec: lea    (%r9,%r13,1),%r9
    0.00 :   3d81f0: xor    %r11,%r15
    0.00 :   3d81f3: rorx   $0x22,%r10,%r14
    0.00 :   3d81f9: rorx   $0x1c,%r10,%r13
    0.00 :   3d81ff: lea    (%rbx,%r9,1),%rbx
    0.00 :   3d8203: and    %r15,%rdi
    0.00 :   3d8206: xor    %r12,%r14
    0.00 :   3d8209: xor    %r11,%rdi
    0.00 :   3d820c: xor    %r13,%r14
    0.00 :   3d820f: lea    (%r9,%rdi,1),%r9
    0.00 :   3d8213: mov    %rcx,%r12
    0.00 :   3d8216: add    0x28(%rsp),%r8
    0.00 :   3d821b: and    %rbx,%r12
    0.00 :   3d821e: rorx   $0x29,%rbx,%r13
    0.00 :   3d8224: rorx   $0x12,%rbx,%rdi
    0.00 :   3d822a: lea    (%r9,%r14,1),%r9
    0.00 :   3d822e: lea    (%r8,%r12,1),%r8
    0.00 :   3d8232: andn   %rdx,%rbx,%r12
    0.00 :   3d8237: xor    %rdi,%r13
    0.00 :   3d823a: rorx   $0xe,%rbx,%r14
    0.00 :   3d8240: lea    (%r8,%r12,1),%r8
    0.00 :   3d8244: xor    %r14,%r13
    0.00 :   3d8247: mov    %r9,%rdi
    0.00 :   3d824a: rorx   $0x27,%r9,%r12
    0.00 :   3d8250: lea    (%r8,%r13,1),%r8
    0.00 :   3d8254: xor    %r10,%rdi
    0.00 :   3d8257: rorx   $0x22,%r9,%r14
    0.00 :   3d825d: rorx   $0x1c,%r9,%r13
    0.00 :   3d8263: lea    (%rax,%r8,1),%rax
    0.00 :   3d8267: and    %rdi,%r15
    0.00 :   3d826a: xor    %r12,%r14
    0.00 :   3d826d: xor    %r10,%r15
    0.00 :   3d8270: xor    %r13,%r14
    0.00 :   3d8273: lea    (%r8,%r15,1),%r8
    0.00 :   3d8277: mov    %rbx,%r12
    0.00 :   3d827a: add    0x40(%rsp),%rdx
    0.00 :   3d827f: and    %rax,%r12
    0.00 :   3d8282: rorx   $0x29,%rax,%r13
    0.00 :   3d8288: rorx   $0x12,%rax,%r15
    0.00 :   3d828e: lea    (%r8,%r14,1),%r8
    0.00 :   3d8292: lea    (%rdx,%r12,1),%rdx
    0.00 :   3d8296: andn   %rcx,%rax,%r12
    0.00 :   3d829b: xor    %r15,%r13
    0.00 :   3d829e: rorx   $0xe,%rax,%r14
    0.00 :   3d82a4: lea    (%rdx,%r12,1),%rdx
    0.00 :   3d82a8: xor    %r14,%r13
    0.00 :   3d82ab: mov    %r8,%r15
    0.00 :   3d82ae: rorx   $0x27,%r8,%r12
    0.00 :   3d82b4: lea    (%rdx,%r13,1),%rdx
    0.00 :   3d82b8: xor    %r9,%r15
    0.00 :   3d82bb: rorx   $0x22,%r8,%r14
    0.00 :   3d82c1: rorx   $0x1c,%r8,%r13
    0.00 :   3d82c7: lea    (%r11,%rdx,1),%r11
    0.00 :   3d82cb: and    %r15,%rdi
    0.00 :   3d82ce: xor    %r12,%r14
    0.00 :   3d82d1: xor    %r9,%rdi
    0.00 :   3d82d4: xor    %r13,%r14
    0.00 :   3d82d7: lea    (%rdx,%rdi,1),%rdx
    0.00 :   3d82db: mov    %rax,%r12
    0.00 :   3d82de: add    0x48(%rsp),%rcx
    0.00 :   3d82e3: and    %r11,%r12
    0.00 :   3d82e6: rorx   $0x29,%r11,%r13
    0.00 :   3d82ec: rorx   $0x12,%r11,%rdi
    0.00 :   3d82f2: lea    (%rdx,%r14,1),%rdx
    0.00 :   3d82f6: lea    (%rcx,%r12,1),%rcx
    0.00 :   3d82fa: andn   %rbx,%r11,%r12
    0.00 :   3d82ff: xor    %rdi,%r13
    0.00 :   3d8302: rorx   $0xe,%r11,%r14
    0.00 :   3d8308: lea    (%rcx,%r12,1),%rcx
    0.00 :   3d830c: xor    %r14,%r13
    0.00 :   3d830f: mov    %rdx,%rdi
    0.00 :   3d8312: rorx   $0x27,%rdx,%r12
    0.00 :   3d8318: lea    (%rcx,%r13,1),%rcx
    0.00 :   3d831c: xor    %r8,%rdi
    0.00 :   3d831f: rorx   $0x22,%rdx,%r14
    0.00 :   3d8325: rorx   $0x1c,%rdx,%r13
    0.00 :   3d832b: lea    (%r10,%rcx,1),%r10
    0.00 :   3d832f: and    %rdi,%r15
    0.00 :   3d8332: xor    %r12,%r14
    0.00 :   3d8335: xor    %r8,%r15
    0.00 :   3d8338: xor    %r13,%r14
    0.00 :   3d833b: lea    (%rcx,%r15,1),%rcx
    0.00 :   3d833f: mov    %r11,%r12
    0.00 :   3d8342: add    0x60(%rsp),%rbx
    0.00 :   3d8347: and    %r10,%r12
    0.00 :   3d834a: rorx   $0x29,%r10,%r13
    0.00 :   3d8350: rorx   $0x12,%r10,%r15
    0.00 :   3d8356: lea    (%rcx,%r14,1),%rcx
    0.00 :   3d835a: lea    (%rbx,%r12,1),%rbx
    0.00 :   3d835e: andn   %rax,%r10,%r12
    0.00 :   3d8363: xor    %r15,%r13
    0.00 :   3d8366: rorx   $0xe,%r10,%r14
    0.00 :   3d836c: lea    (%rbx,%r12,1),%rbx
    0.00 :   3d8370: xor    %r14,%r13
    0.00 :   3d8373: mov    %rcx,%r15
    0.00 :   3d8376: rorx   $0x27,%rcx,%r12
    0.00 :   3d837c: lea    (%rbx,%r13,1),%rbx
    0.00 :   3d8380: xor    %rdx,%r15
    0.00 :   3d8383: rorx   $0x22,%rcx,%r14
    0.00 :   3d8389: rorx   $0x1c,%rcx,%r13
    0.00 :   3d838f: lea    (%r9,%rbx,1),%r9
    0.00 :   3d8393: and    %r15,%rdi
    0.00 :   3d8396: xor    %r12,%r14
    0.00 :   3d8399: xor    %rdx,%rdi
    0.00 :   3d839c: xor    %r13,%r14
    0.00 :   3d839f: lea    (%rbx,%rdi,1),%rbx
    0.00 :   3d83a3: mov    %r10,%r12
    0.00 :   3d83a6: add    0x68(%rsp),%rax
    0.00 :   3d83ab: and    %r9,%r12
    0.00 :   3d83ae: rorx   $0x29,%r9,%r13
    0.00 :   3d83b4: rorx   $0x12,%r9,%rdi
    0.00 :   3d83ba: lea    (%rbx,%r14,1),%rbx
    0.00 :   3d83be: lea    (%rax,%r12,1),%rax
    0.00 :   3d83c2: andn   %r11,%r9,%r12
    0.00 :   3d83c7: xor    %rdi,%r13
    0.00 :   3d83ca: rorx   $0xe,%r9,%r14
    0.00 :   3d83d0: lea    (%rax,%r12,1),%rax
    0.00 :   3d83d4: xor    %r14,%r13
    0.00 :   3d83d7: mov    %rbx,%rdi
    0.00 :   3d83da: rorx   $0x27,%rbx,%r12
    0.00 :   3d83e0: lea    (%rax,%r13,1),%rax
    0.00 :   3d83e4: xor    %rcx,%rdi
    0.00 :   3d83e7: rorx   $0x22,%rbx,%r14
    0.00 :   3d83ed: rorx   $0x1c,%rbx,%r13
    0.00 :   3d83f3: lea    (%r8,%rax,1),%r8
    0.00 :   3d83f7: and    %rdi,%r15
    0.00 :   3d83fa: xor    %r12,%r14
    0.00 :   3d83fd: xor    %rcx,%r15
    0.00 :   3d8400: xor    %r13,%r14
    0.00 :   3d8403: lea    (%rax,%r15,1),%rax
    0.00 :   3d8407: mov    %r9,%r12
    0.00 :   3d840a: mov    0x500(%rsp),%rdi
    0.00 :   3d8412: add    %r14,%rax
    0.00 :   3d8415: lea    0x480(%rsp),%rbp
    0.00 :   3d841d: add    (%rdi),%rax
    0.00 :   3d8420: add    0x8(%rdi),%rbx
    0.00 :   3d8424: add    0x10(%rdi),%rcx
    0.00 :   3d8428: add    0x18(%rdi),%rdx
    0.00 :   3d842c: add    0x20(%rdi),%r8
    0.00 :   3d8430: add    0x28(%rdi),%r9
    0.00 :   3d8434: add    0x30(%rdi),%r10
    0.00 :   3d8438: add    0x38(%rdi),%r11
    0.00 :   3d843c: mov    %rax,(%rdi)
    0.00 :   3d843f: mov    %rbx,0x8(%rdi)
    0.00 :   3d8443: mov    %rcx,0x10(%rdi)
    0.00 :   3d8447: mov    %rdx,0x18(%rdi)
    0.00 :   3d844b: mov    %r8,0x20(%rdi)
    0.00 :   3d844f: mov    %r9,0x28(%rdi)
    0.00 :   3d8453: mov    %r10,0x30(%rdi)
    0.00 :   3d8457: mov    %r11,0x38(%rdi)
    0.00 :   3d845b: cmp    0x90(%rbp),%rsi
    0.00 :   3d8462: je     3d8816 <sha512_block_data_order_avx2+0x16d6>
    0.00 :   3d8468: xor    %r14,%r14
    0.00 :   3d846b: mov    %rbx,%rdi
    0.00 :   3d846e: xor    %rcx,%rdi
    0.00 :   3d8471: mov    %r9,%r12
    0.00 :   3d8474: jmp    3d8480 <sha512_block_data_order_avx2+0x1340>
    0.00 :   3d8476: cs nopw 0x0(%rax,%rax,1)
    0.00 :   3d8480: add    0x10(%rbp),%r11
    0.00 :   3d8484: and    %r8,%r12
    0.00 :   3d8487: rorx   $0x29,%r8,%r13
    0.00 :   3d848d: rorx   $0x12,%r8,%r15
    0.00 :   3d8493: lea    (%rax,%r14,1),%rax
    0.00 :   3d8497: lea    (%r11,%r12,1),%r11
    0.00 :   3d849b: andn   %r10,%r8,%r12
    0.00 :   3d84a0: xor    %r15,%r13
    0.00 :   3d84a3: rorx   $0xe,%r8,%r14
    0.00 :   3d84a9: lea    (%r11,%r12,1),%r11
    0.00 :   3d84ad: xor    %r14,%r13
    0.00 :   3d84b0: mov    %rax,%r15
    0.00 :   3d84b3: rorx   $0x27,%rax,%r12
    0.00 :   3d84b9: lea    (%r11,%r13,1),%r11
    0.00 :   3d84bd: xor    %rbx,%r15
    0.00 :   3d84c0: rorx   $0x22,%rax,%r14
    0.00 :   3d84c6: rorx   $0x1c,%rax,%r13
    0.00 :   3d84cc: lea    (%rdx,%r11,1),%rdx
    0.00 :   3d84d0: and    %r15,%rdi
    0.00 :   3d84d3: xor    %r12,%r14
    0.00 :   3d84d6: xor    %rbx,%rdi
    0.00 :   3d84d9: xor    %r13,%r14
    0.00 :   3d84dc: lea    (%r11,%rdi,1),%r11
    0.00 :   3d84e0: mov    %r8,%r12
    0.00 :   3d84e3: add    0x18(%rbp),%r10
    0.00 :   3d84e7: and    %rdx,%r12
    0.00 :   3d84ea: rorx   $0x29,%rdx,%r13
    0.00 :   3d84f0: rorx   $0x12,%rdx,%rdi
    0.00 :   3d84f6: lea    (%r11,%r14,1),%r11
    0.00 :   3d84fa: lea    (%r10,%r12,1),%r10
    0.00 :   3d84fe: andn   %r9,%rdx,%r12
    0.00 :   3d8503: xor    %rdi,%r13
    0.00 :   3d8506: rorx   $0xe,%rdx,%r14
    0.00 :   3d850c: lea    (%r10,%r12,1),%r10
    0.00 :   3d8510: xor    %r14,%r13
    0.00 :   3d8513: mov    %r11,%rdi
    0.00 :   3d8516: rorx   $0x27,%r11,%r12
    0.00 :   3d851c: lea    (%r10,%r13,1),%r10
    0.00 :   3d8520: xor    %rax,%rdi
    0.00 :   3d8523: rorx   $0x22,%r11,%r14
    0.00 :   3d8529: rorx   $0x1c,%r11,%r13
    0.00 :   3d852f: lea    (%rcx,%r10,1),%rcx
    0.00 :   3d8533: and    %rdi,%r15
    0.00 :   3d8536: xor    %r12,%r14
    0.00 :   3d8539: xor    %rax,%r15
    0.00 :   3d853c: xor    %r13,%r14
    0.00 :   3d853f: lea    (%r10,%r15,1),%r10
    0.00 :   3d8543: mov    %rdx,%r12
    0.00 :   3d8546: add    0x30(%rbp),%r9
    0.00 :   3d854a: and    %rcx,%r12
    0.00 :   3d854d: rorx   $0x29,%rcx,%r13
    0.00 :   3d8553: rorx   $0x12,%rcx,%r15
    0.00 :   3d8559: lea    (%r10,%r14,1),%r10
    0.00 :   3d855d: lea    (%r9,%r12,1),%r9
    0.00 :   3d8561: andn   %r8,%rcx,%r12
    0.00 :   3d8566: xor    %r15,%r13
    0.00 :   3d8569: rorx   $0xe,%rcx,%r14
    0.00 :   3d856f: lea    (%r9,%r12,1),%r9
    0.00 :   3d8573: xor    %r14,%r13
    0.00 :   3d8576: mov    %r10,%r15
    0.00 :   3d8579: rorx   $0x27,%r10,%r12
    0.00 :   3d857f: lea    (%r9,%r13,1),%r9
    0.00 :   3d8583: xor    %r11,%r15
    0.00 :   3d8586: rorx   $0x22,%r10,%r14
    0.00 :   3d858c: rorx   $0x1c,%r10,%r13
    0.00 :   3d8592: lea    (%rbx,%r9,1),%rbx
    0.00 :   3d8596: and    %r15,%rdi
    0.00 :   3d8599: xor    %r12,%r14
    0.00 :   3d859c: xor    %r11,%rdi
    0.00 :   3d859f: xor    %r13,%r14
    0.00 :   3d85a2: lea    (%r9,%rdi,1),%r9
    0.00 :   3d85a6: mov    %rcx,%r12
    0.00 :   3d85a9: add    0x38(%rbp),%r8
    0.00 :   3d85ad: and    %rbx,%r12
    0.00 :   3d85b0: rorx   $0x29,%rbx,%r13
    0.00 :   3d85b6: rorx   $0x12,%rbx,%rdi
    0.00 :   3d85bc: lea    (%r9,%r14,1),%r9
    0.00 :   3d85c0: lea    (%r8,%r12,1),%r8
    0.00 :   3d85c4: andn   %rdx,%rbx,%r12
    0.00 :   3d85c9: xor    %rdi,%r13
    0.00 :   3d85cc: rorx   $0xe,%rbx,%r14
    0.00 :   3d85d2: lea    (%r8,%r12,1),%r8
    0.00 :   3d85d6: xor    %r14,%r13
    0.00 :   3d85d9: mov    %r9,%rdi
    0.00 :   3d85dc: rorx   $0x27,%r9,%r12
    0.00 :   3d85e2: lea    (%r8,%r13,1),%r8
    0.00 :   3d85e6: xor    %r10,%rdi
    0.00 :   3d85e9: rorx   $0x22,%r9,%r14
    0.00 :   3d85ef: rorx   $0x1c,%r9,%r13
    0.00 :   3d85f5: lea    (%rax,%r8,1),%rax
    0.00 :   3d85f9: and    %rdi,%r15
    0.00 :   3d85fc: xor    %r12,%r14
    0.00 :   3d85ff: xor    %r10,%r15
    0.00 :   3d8602: xor    %r13,%r14
    0.00 :   3d8605: lea    (%r8,%r15,1),%r8
    0.00 :   3d8609: mov    %rbx,%r12
    0.00 :   3d860c: add    0x50(%rbp),%rdx
    0.00 :   3d8610: and    %rax,%r12
    0.00 :   3d8613: rorx   $0x29,%rax,%r13
    0.00 :   3d8619: rorx   $0x12,%rax,%r15
    0.00 :   3d861f: lea    (%r8,%r14,1),%r8
    0.00 :   3d8623: lea    (%rdx,%r12,1),%rdx
    0.00 :   3d8627: andn   %rcx,%rax,%r12
    0.00 :   3d862c: xor    %r15,%r13
    0.00 :   3d862f: rorx   $0xe,%rax,%r14
    0.00 :   3d8635: lea    (%rdx,%r12,1),%rdx
    0.00 :   3d8639: xor    %r14,%r13
    0.00 :   3d863c: mov    %r8,%r15
    0.00 :   3d863f: rorx   $0x27,%r8,%r12
    0.00 :   3d8645: lea    (%rdx,%r13,1),%rdx
    0.00 :   3d8649: xor    %r9,%r15
    0.00 :   3d864c: rorx   $0x22,%r8,%r14
    0.00 :   3d8652: rorx   $0x1c,%r8,%r13
    0.00 :   3d8658: lea    (%r11,%rdx,1),%r11
    0.00 :   3d865c: and    %r15,%rdi
    0.00 :   3d865f: xor    %r12,%r14
    0.00 :   3d8662: xor    %r9,%rdi
    0.00 :   3d8665: xor    %r13,%r14
    0.00 :   3d8668: lea    (%rdx,%rdi,1),%rdx
    0.00 :   3d866c: mov    %rax,%r12
    0.00 :   3d866f: add    0x58(%rbp),%rcx
    0.00 :   3d8673: and    %r11,%r12
    0.00 :   3d8676: rorx   $0x29,%r11,%r13
    0.00 :   3d867c: rorx   $0x12,%r11,%rdi
    0.00 :   3d8682: lea    (%rdx,%r14,1),%rdx
    0.00 :   3d8686: lea    (%rcx,%r12,1),%rcx
    0.00 :   3d868a: andn   %rbx,%r11,%r12
    0.00 :   3d868f: xor    %rdi,%r13
    0.00 :   3d8692: rorx   $0xe,%r11,%r14
    0.00 :   3d8698: lea    (%rcx,%r12,1),%rcx
    0.00 :   3d869c: xor    %r14,%r13
    0.00 :   3d869f: mov    %rdx,%rdi
    0.00 :   3d86a2: rorx   $0x27,%rdx,%r12
    0.00 :   3d86a8: lea    (%rcx,%r13,1),%rcx
    0.00 :   3d86ac: xor    %r8,%rdi
    0.00 :   3d86af: rorx   $0x22,%rdx,%r14
    0.00 :   3d86b5: rorx   $0x1c,%rdx,%r13
    0.00 :   3d86bb: lea    (%r10,%rcx,1),%r10
    0.00 :   3d86bf: and    %rdi,%r15
    0.00 :   3d86c2: xor    %r12,%r14
    0.00 :   3d86c5: xor    %r8,%r15
    0.00 :   3d86c8: xor    %r13,%r14
    0.00 :   3d86cb: lea    (%rcx,%r15,1),%rcx
    0.00 :   3d86cf: mov    %r11,%r12
    0.00 :   3d86d2: add    0x70(%rbp),%rbx
    0.00 :   3d86d6: and    %r10,%r12
    0.00 :   3d86d9: rorx   $0x29,%r10,%r13
    0.00 :   3d86df: rorx   $0x12,%r10,%r15
    0.00 :   3d86e5: lea    (%rcx,%r14,1),%rcx
    0.00 :   3d86e9: lea    (%rbx,%r12,1),%rbx
    0.00 :   3d86ed: andn   %rax,%r10,%r12
    0.00 :   3d86f2: xor    %r15,%r13
    0.00 :   3d86f5: rorx   $0xe,%r10,%r14
    0.00 :   3d86fb: lea    (%rbx,%r12,1),%rbx
    0.00 :   3d86ff: xor    %r14,%r13
    0.00 :   3d8702: mov    %rcx,%r15
    0.00 :   3d8705: rorx   $0x27,%rcx,%r12
    0.00 :   3d870b: lea    (%rbx,%r13,1),%rbx
    0.00 :   3d870f: xor    %rdx,%r15
    0.00 :   3d8712: rorx   $0x22,%rcx,%r14
    0.00 :   3d8718: rorx   $0x1c,%rcx,%r13
    0.00 :   3d871e: lea    (%r9,%rbx,1),%r9
    0.00 :   3d8722: and    %r15,%rdi
    0.00 :   3d8725: xor    %r12,%r14
    0.00 :   3d8728: xor    %rdx,%rdi
    0.00 :   3d872b: xor    %r13,%r14
    0.00 :   3d872e: lea    (%rbx,%rdi,1),%rbx
    0.00 :   3d8732: mov    %r10,%r12
    0.00 :   3d8735: add    0x78(%rbp),%rax
    0.00 :   3d8739: and    %r9,%r12
    0.00 :   3d873c: rorx   $0x29,%r9,%r13
    0.00 :   3d8742: rorx   $0x12,%r9,%rdi
    0.00 :   3d8748: lea    (%rbx,%r14,1),%rbx
    0.00 :   3d874c: lea    (%rax,%r12,1),%rax
    0.00 :   3d8750: andn   %r11,%r9,%r12
    0.00 :   3d8755: xor    %rdi,%r13
    0.00 :   3d8758: rorx   $0xe,%r9,%r14
    0.00 :   3d875e: lea    (%rax,%r12,1),%rax
    0.00 :   3d8762: xor    %r14,%r13
    0.00 :   3d8765: mov    %rbx,%rdi
    0.00 :   3d8768: rorx   $0x27,%rbx,%r12
    0.00 :   3d876e: lea    (%rax,%r13,1),%rax
    0.00 :   3d8772: xor    %rcx,%rdi
    0.00 :   3d8775: rorx   $0x22,%rbx,%r14
    0.00 :   3d877b: rorx   $0x1c,%rbx,%r13
    0.00 :   3d8781: lea    (%r8,%rax,1),%r8
    0.00 :   3d8785: and    %rdi,%r15
    0.00 :   3d8788: xor    %r12,%r14
    0.00 :   3d878b: xor    %rcx,%r15
    0.00 :   3d878e: xor    %r13,%r14
    0.00 :   3d8791: lea    (%rax,%r15,1),%rax
    0.00 :   3d8795: mov    %r9,%r12
    0.00 :   3d8798: lea    -0x80(%rbp),%rbp
    0.00 :   3d879c: cmp    %rsp,%rbp
    0.00 :   3d879f: jae    3d8480 <sha512_block_data_order_avx2+0x1340>
    0.00 :   3d87a5: mov    0x500(%rsp),%rdi
    0.00 :   3d87ad: add    %r14,%rax
    0.00 :   3d87b0: lea    0x480(%rsp),%rsp
    0.00 :   3d87b8: add    (%rdi),%rax
    0.00 :   3d87bb: add    0x8(%rdi),%rbx
    0.00 :   3d87bf: add    0x10(%rdi),%rcx
    0.00 :   3d87c3: add    0x18(%rdi),%rdx
    0.00 :   3d87c7: add    0x20(%rdi),%r8
    0.00 :   3d87cb: add    0x28(%rdi),%r9
    0.00 :   3d87cf: lea    0x100(%rsi),%rsi
    0.00 :   3d87d6: add    0x30(%rdi),%r10
    0.00 :   3d87da: mov    %rsi,%r12
    0.00 :   3d87dd: add    0x38(%rdi),%r11
    0.00 :   3d87e1: cmp    0x90(%rsp),%rsi
    0.00 :   3d87e9: mov    %rax,(%rdi)
    0.00 :   3d87ec: cmove  %rsp,%r12
    0.00 :   3d87f0: mov    %rbx,0x8(%rdi)
    0.00 :   3d87f4: mov    %rcx,0x10(%rdi)
    0.00 :   3d87f8: mov    %rdx,0x18(%rdi)
    0.00 :   3d87fc: mov    %r8,0x20(%rdi)
    0.00 :   3d8800: mov    %r9,0x28(%rdi)
    0.00 :   3d8804: mov    %r10,0x30(%rdi)
    0.00 :   3d8808: mov    %r11,0x38(%rdi)
    0.00 :   3d880c: jbe    3d71c0 <sha512_block_data_order_avx2+0x80>
    0.00 :   3d8812: lea    (%rsp),%rbp
    0.00 :   3d8816: mov    0x98(%rbp),%rsi
    0.00 :   3d881d: vzeroupper
    0.00 :   3d8820: mov    -0x30(%rsi),%r15
    0.00 :   3d8824: mov    -0x28(%rsi),%r14
    0.00 :   3d8828: mov    -0x20(%rsi),%r13
    0.00 :   3d882c: mov    -0x18(%rsi),%r12
    0.00 :   3d8830: mov    -0x10(%rsi),%rbp
    0.00 :   3d8834: mov    -0x8(%rsi),%rbx
    0.00 :   3d8838: lea    (%rsi),%rsp
    0.00 :   3d883b: repz ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (2 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000242c40 <EVP_MD_CTX_copy_ex>:
    0.00 :   242c40: push   %rbp
    0.00 :   242c41: mov    %rsp,%rbp
    0.00 :   242c44: push   %r14
    0.00 :   242c46: push   %r12
    0.00 :   242c48: push   %rbx
    0.00 :   242c49: sub    $0x8,%rsp
    0.00 :   242c4d: test   %rsi,%rsi
    0.00 :   242c50: je     242ea0 <EVP_MD_CTX_copy_ex+0x260>
    0.00 :   242c56: mov    0x8(%rsi),%rax
    0.00 :   242c5a: mov    %rdi,%rbx
    0.00 :   242c5d: mov    %rsi,%r12
    0.00 :   242c60: test   %rax,%rax
    0.00 :   242c63: je     242f38 <EVP_MD_CTX_copy_ex+0x2f8>
    0.00 :   242c69: cmpq   $0x0,0x70(%rax)
    0.00 :   242c6e: je     242d90 <EVP_MD_CTX_copy_ex+0x150>
    0.00 :   242c74: testb  $0x1,0x19(%rsi)
    0.00 :   242c78: jne    242d90 <EVP_MD_CTX_copy_ex+0x150>
    0.00 :   242c7e: cmpq   $0x0,0xc0(%rax)
    0.00 :   242c86: je     243030 <EVP_MD_CTX_copy_ex+0x3f0>
    0.00 :   242c8c: cmp    0x8(%rdi),%rax
    0.00 :   242c90: je     242ee8 <EVP_MD_CTX_copy_ex+0x2a8>
    0.00 :   242c96: mov    $0x400,%esi
    0.00 :   242c9b: mov    %rbx,%rdi
    0.00 :   242c9e: call   25fd70 <EVP_MD_CTX_test_flags>
    0.00 :   242ca3: test   %eax,%eax
    0.00 :   242ca5: je     242e80 <EVP_MD_CTX_copy_ex+0x240>
    0.00 :   242cab: mov    %rbx,%rdi
    0.00 :   242cae: mov    $0x1,%edx
    0.00 :   242cb3: xor    %esi,%esi
    0.00 :   242cb5: call   2427b0 <evp_md_ctx_clear_digest>
    0.00 :   242cba: mov    0x40(%rbx),%rdi
    0.00 :   242cbe: mov    0x40(%r12),%rax
    0.00 :   242cc3: cmp    %rax,%rdi
    0.00 :   242cc6: je     242ceb <EVP_MD_CTX_copy_ex+0xab>
    0.00 :   242cc8: test   %rax,%rax
    0.00 :   242ccb: je     242ce1 <EVP_MD_CTX_copy_ex+0xa1>
    0.00 :   242ccd: mov    %rax,%rdi
    0.00 :   242cd0: call   241b80 <EVP_MD_up_ref>
    0.00 :   242cd5: test   %eax,%eax
    0.00 :   242cd7: je     242ed0 <EVP_MD_CTX_copy_ex+0x290>
    0.00 :   242cdd: mov    0x40(%rbx),%rdi
    0.00 :   242ce1: test   %rdi,%rdi
    0.00 :   242ce4: je     242ceb <EVP_MD_CTX_copy_ex+0xab>
    0.00 :   242ce6: call   241bb0 <EVP_MD_free>
    0.00 :   242ceb: movdqu (%r12),%xmm0
    0.00 :   242cf1: movups %xmm0,(%rbx)
    0.00 :   242cf4: movdqu 0x10(%r12),%xmm0
    0.00 :   242cfb: movups %xmm0,0x10(%rbx)
    0.00 :   242cff: movdqu 0x20(%r12),%xmm0
    0.00 :   242d06: movups %xmm0,0x20(%rbx)
    0.00 :   242d0a: movdqu 0x30(%r12),%xmm0
    0.00 :   242d11: movups %xmm0,0x30(%rbx)
   50.79 :   242d15: mov    0x40(%r12),%rax
    0.00 :   242d1a: movq   $0x0,0x38(%rbx)
    0.00 :   242d22: mov    0x38(%r12),%rdi
    0.00 :   242d27: mov    %rax,0x40(%rbx)
    0.00 :   242d2b: movq   $0x0,0x28(%rbx)
    0.00 :   242d33: test   %rdi,%rdi
    0.00 :   242d36: je     242d50 <EVP_MD_CTX_copy_ex+0x110>
    0.00 :   242d38: mov    0x8(%r12),%rax
    0.00 :   242d3d: call   *0xc0(%rax)
   49.21 :   242d43: mov    %rax,0x38(%rbx)
    0.00 :   242d47: test   %rax,%rax
    0.00 :   242d4a: je     242ff0 <EVP_MD_CTX_copy_ex+0x3b0>
    0.00 :   242d50: mov    %rbx,%rdi
    0.00 :   242d53: mov    $0x400,%esi
    0.00 :   242d58: call   25fd60 <EVP_MD_CTX_clear_flags>
    0.00 :   242d5d: mov    0x28(%r12),%rdi
    0.00 :   242d62: test   %rdi,%rdi
    0.00 :   242d65: je     242d79 <EVP_MD_CTX_copy_ex+0x139>
    0.00 :   242d67: call   277fe0 <EVP_PKEY_CTX_dup>
    0.00 :   242d6c: mov    %rax,0x28(%rbx)
    0.00 :   242d70: test   %rax,%rax
    0.00 :   242d73: je     242fa0 <EVP_MD_CTX_copy_ex+0x360>
    0.00 :   242d79: add    $0x8,%rsp
    0.00 :   242d7d: mov    $0x1,%eax
    0.00 :   242d82: pop    %rbx
    0.00 :   242d83: pop    %r12
    0.00 :   242d85: pop    %r14
    0.00 :   242d87: pop    %rbp
    0.00 :   242d88: xor    %edx,%edx
    0.00 :   242d8a: xor    %esi,%esi
    0.00 :   242d8c: xor    %edi,%edi
    0.00 :   242d8e: ret
    0.00 :   242d8f: nop
    0.00 :   242d90: mov    0x10(%r12),%rdi
    0.00 :   242d95: test   %rdi,%rdi
    0.00 :   242d98: je     242dac <EVP_MD_CTX_copy_ex+0x16c>
    0.00 :   242d9a: call   227ae0 <ENGINE_init>
    0.00 :   242d9f: test   %eax,%eax
    0.00 :   242da1: je     243048 <EVP_MD_CTX_copy_ex+0x408>
    0.00 :   242da7: mov    0x8(%r12),%rax
    0.00 :   242dac: xor    %r14d,%r14d
    0.00 :   242daf: cmp    %rax,0x8(%rbx)
    0.00 :   242db3: je     242f88 <EVP_MD_CTX_copy_ex+0x348>
    0.00 :   242db9: mov    %rbx,%rdi
    0.00 :   242dbc: call   2428f0 <EVP_MD_CTX_reset>
    0.00 :   242dc1: movdqu (%r12),%xmm0
    0.00 :   242dc7: mov    $0x400,%esi
    0.00 :   242dcc: mov    %rbx,%rdi
    0.00 :   242dcf: movups %xmm0,(%rbx)
    0.00 :   242dd2: movdqu 0x10(%r12),%xmm0
    0.00 :   242dd9: movups %xmm0,0x10(%rbx)
    0.00 :   242ddd: movdqu 0x20(%r12),%xmm0
    0.00 :   242de4: movups %xmm0,0x20(%rbx)
    0.00 :   242de8: movdqu 0x30(%r12),%xmm0
    0.00 :   242def: movups %xmm0,0x30(%rbx)
    0.00 :   242df3: mov    0x40(%r12),%rax
    0.00 :   242df8: mov    %rax,0x40(%rbx)
    0.00 :   242dfc: call   25fd60 <EVP_MD_CTX_clear_flags>
    0.00 :   242e01: pxor   %xmm0,%xmm0
    0.00 :   242e05: movups %xmm0,0x20(%rbx)
    0.00 :   242e09: cmpq   $0x0,0x20(%r12)
    0.00 :   242e0f: je     242e37 <EVP_MD_CTX_copy_ex+0x1f7>
    0.00 :   242e11: mov    0x8(%rbx),%rax
    0.00 :   242e15: movslq 0x4c(%rax),%rdx
    0.00 :   242e19: test   %edx,%edx
    0.00 :   242e1b: je     242e37 <EVP_MD_CTX_copy_ex+0x1f7>
    0.00 :   242e1d: test   %r14,%r14
    0.00 :   242e20: je     243080 <EVP_MD_CTX_copy_ex+0x440>
    0.00 :   242e26: mov    %r14,0x20(%rbx)
    0.00 :   242e2a: mov    0x20(%r12),%rsi
    0.00 :   242e2f: mov    %r14,%rdi
    0.00 :   242e32: call   ef960 <memcpy@plt>
    0.00 :   242e37: mov    0x30(%r12),%rax
    0.00 :   242e3c: mov    0x28(%r12),%rdi
    0.00 :   242e41: mov    %rax,0x30(%rbx)
    0.00 :   242e45: test   %rdi,%rdi
    0.00 :   242e48: je     242e5c <EVP_MD_CTX_copy_ex+0x21c>
    0.00 :   242e4a: call   277fe0 <EVP_PKEY_CTX_dup>
    0.00 :   242e4f: mov    %rax,0x28(%rbx)
    0.00 :   242e53: test   %rax,%rax
    0.00 :   242e56: je     242fe0 <EVP_MD_CTX_copy_ex+0x3a0>
    0.00 :   242e5c: mov    0x8(%rbx),%rax
    0.00 :   242e60: mov    0x38(%rax),%rax
    0.00 :   242e64: test   %rax,%rax
    0.00 :   242e67: je     242d79 <EVP_MD_CTX_copy_ex+0x139>
    0.00 :   242e6d: add    $0x8,%rsp
    0.00 :   242e71: mov    %r12,%rsi
    0.00 :   242e74: mov    %rbx,%rdi
    0.00 :   242e77: pop    %rbx
    0.00 :   242e78: pop    %r12
    0.00 :   242e7a: pop    %r14
    0.00 :   242e7c: pop    %rbp
    0.00 :   242e7d: jmp    *%rax
    0.00 :   242e7f: nop
    0.00 :   242e80: mov    0x28(%rbx),%rdi
    0.00 :   242e84: call   276fa0 <EVP_PKEY_CTX_free>
    0.00 :   242e89: movq   $0x0,0x28(%rbx)
    0.00 :   242e91: jmp    242cab <EVP_MD_CTX_copy_ex+0x6b>
    0.00 :   242e96: cs nopw 0x0(%rax,%rax,1)
    0.00 :   242ea0: call   2306b0 <ERR_new>
    0.00 :   242ea5: lea    0x316904(%rip),%rdx        # 5597b0 <__func__.2>
    0.00 :   242eac: mov    $0x256,%esi
    0.00 :   242eb1: lea    0x2a2803(%rip),%rdi        # 4e56bb <_fini+0xa657>
    0.00 :   242eb8: call   2307e0 <ERR_set_debug>
    0.00 :   242ebd: xor    %edx,%edx
    0.00 :   242ebf: mov    $0xc0102,%esi
    0.00 :   242ec4: xor    %eax,%eax
    0.00 :   242ec6: mov    $0x6,%edi
    0.00 :   242ecb: call   230bd0 <ERR_set_error>
    0.00 :   242ed0: xor    %eax,%eax
    0.00 :   242ed2: add    $0x8,%rsp
    0.00 :   242ed6: pop    %rbx
    0.00 :   242ed7: pop    %r12
    0.00 :   242ed9: pop    %r14
    0.00 :   242edb: pop    %rbp
    0.00 :   242edc: xor    %edx,%edx
    0.00 :   242ede: xor    %esi,%esi
    0.00 :   242ee0: xor    %edi,%edi
    0.00 :   242ee2: ret
    0.00 :   242ee3: nopl   0x0(%rax,%rax,1)
    0.00 :   242ee8: mov    0xb8(%rax),%rax
    0.00 :   242eef: test   %rax,%rax
    0.00 :   242ef2: je     242c96 <EVP_MD_CTX_copy_ex+0x56>
    0.00 :   242ef8: mov    0x38(%rsi),%rsi
    0.00 :   242efc: mov    0x38(%rdi),%rdi
    0.00 :   242f00: call   *%rax
    0.00 :   242f02: mov    0x28(%rbx),%rdi
    0.00 :   242f06: call   276fa0 <EVP_PKEY_CTX_free>
    0.00 :   242f0b: movq   $0x0,0x28(%rbx)
    0.00 :   242f13: xor    %esi,%esi
    0.00 :   242f15: mov    %rbx,%rdi
    0.00 :   242f18: call   240dd0 <cleanup_old_md_data>
    0.00 :   242f1d: mov    0x18(%r12),%rax
    0.00 :   242f22: mov    %rax,0x18(%rbx)
    0.00 :   242f26: mov    0x30(%r12),%rax
    0.00 :   242f2b: mov    %rax,0x30(%rbx)
    0.00 :   242f2f: jmp    242d50 <EVP_MD_CTX_copy_ex+0x110>
    0.00 :   242f34: nopl   0x0(%rax)
    0.00 :   242f38: call   2428f0 <EVP_MD_CTX_reset>
    0.00 :   242f3d: mov    0x40(%rbx),%rdi
    0.00 :   242f41: test   %rdi,%rdi
    0.00 :   242f44: je     242f4b <EVP_MD_CTX_copy_ex+0x30b>
    0.00 :   242f46: call   241bb0 <EVP_MD_free>
    0.00 :   242f4b: movdqu (%r12),%xmm0
    0.00 :   242f51: movups %xmm0,(%rbx)
    0.00 :   242f54: movdqu 0x10(%r12),%xmm0
    0.00 :   242f5b: movups %xmm0,0x10(%rbx)
    0.00 :   242f5f: movdqu 0x20(%r12),%xmm0
    0.00 :   242f66: movups %xmm0,0x20(%rbx)
    0.00 :   242f6a: movdqu 0x30(%r12),%xmm0
    0.00 :   242f71: movups %xmm0,0x30(%rbx)
    0.00 :   242f75: mov    0x40(%r12),%rax
    0.00 :   242f7a: mov    %rax,0x40(%rbx)
    0.00 :   242f7e: jmp    242d50 <EVP_MD_CTX_copy_ex+0x110>
    0.00 :   242f83: nopl   0x0(%rax,%rax,1)
    0.00 :   242f88: mov    $0x4,%esi
    0.00 :   242f8d: mov    %rbx,%rdi
    0.00 :   242f90: mov    0x20(%rbx),%r14
    0.00 :   242f94: call   25fd50 <EVP_MD_CTX_set_flags>
    0.00 :   242f99: jmp    242db9 <EVP_MD_CTX_copy_ex+0x179>
    0.00 :   242f9e: xchg   %ax,%ax
    0.00 :   242fa0: call   2306b0 <ERR_new>
    0.00 :   242fa5: lea    0x316804(%rip),%rdx        # 5597b0 <__func__.2>
    0.00 :   242fac: mov    $0x294,%esi
    0.00 :   242fb1: lea    0x2a2703(%rip),%rdi        # 4e56bb <_fini+0xa657>
    0.00 :   242fb8: call   2307e0 <ERR_set_debug>
    0.00 :   242fbd: xor    %edx,%edx
    0.00 :   242fbf: mov    $0xbe,%esi
    0.00 :   242fc4: xor    %eax,%eax
    0.00 :   242fc6: mov    $0x6,%edi
    0.00 :   242fcb: call   230bd0 <ERR_set_error>
    0.00 :   242fd0: mov    %rbx,%rdi
    0.00 :   242fd3: call   2428f0 <EVP_MD_CTX_reset>
    0.00 :   242fd8: xor    %eax,%eax
    0.00 :   242fda: jmp    242ed2 <EVP_MD_CTX_copy_ex+0x292>
    0.00 :   242fdf: nop
    0.00 :   242fe0: mov    %rbx,%rdi
    0.00 :   242fe3: call   2428f0 <EVP_MD_CTX_reset>
    0.00 :   242fe8: xor    %eax,%eax
    0.00 :   242fea: jmp    242ed2 <EVP_MD_CTX_copy_ex+0x292>
    0.00 :   242fef: nop
    0.00 :   242ff0: call   2306b0 <ERR_new>
    0.00 :   242ff5: lea    0x3167b4(%rip),%rdx        # 5597b0 <__func__.2>
    0.00 :   242ffc: mov    $0x287,%esi
    0.00 :   243001: lea    0x2a26b3(%rip),%rdi        # 4e56bb <_fini+0xa657>
    0.00 :   243008: call   2307e0 <ERR_set_debug>
    0.00 :   24300d: xor    %eax,%eax
    0.00 :   24300f: xor    %edx,%edx
    0.00 :   243011: mov    $0xbe,%esi
    0.00 :   243016: mov    $0x6,%edi
    0.00 :   24301b: call   230bd0 <ERR_set_error>
    0.00 :   243020: xor    %eax,%eax
    0.00 :   243022: jmp    242ed2 <EVP_MD_CTX_copy_ex+0x292>
    0.00 :   243027: nopw   0x0(%rax,%rax,1)
    0.00 :   243030: call   2306b0 <ERR_new>
    0.00 :   243035: lea    0x316774(%rip),%rdx        # 5597b0 <__func__.2>
    0.00 :   24303c: mov    $0x268,%esi
    0.00 :   243041: jmp    243001 <EVP_MD_CTX_copy_ex+0x3c1>
    0.00 :   243043: nopl   0x0(%rax,%rax,1)
    0.00 :   243048: call   2306b0 <ERR_new>
    0.00 :   24304d: lea    0x31675c(%rip),%rdx        # 5597b0 <__func__.2>
    0.00 :   243054: mov    $0x2a2,%esi
    0.00 :   243059: lea    0x2a265b(%rip),%rdi        # 4e56bb <_fini+0xa657>
    0.00 :   243060: call   2307e0 <ERR_set_debug>
    0.00 :   243065: xor    %eax,%eax
    0.00 :   243067: xor    %edx,%edx
    0.00 :   243069: mov    $0x80026,%esi
    0.00 :   24306e: mov    $0x6,%edi
    0.00 :   243073: call   230bd0 <ERR_set_error>
    0.00 :   243078: xor    %eax,%eax
    0.00 :   24307a: jmp    242ed2 <EVP_MD_CTX_copy_ex+0x292>
    0.00 :   24307f: nop
    0.00 :   243080: movslq %edx,%rdi
    0.00 :   243083: lea    0x2a2631(%rip),%rsi        # 4e56bb <_fini+0xa657>
    0.00 :   24308a: mov    $0x2bd,%edx
    0.00 :   24308f: call   2985b0 <CRYPTO_malloc>
    0.00 :   243094: mov    %rax,0x20(%rbx)
    0.00 :   243098: mov    %rax,%r14
    0.00 :   24309b: test   %rax,%rax
    0.00 :   24309e: je     242ed0 <EVP_MD_CTX_copy_ex+0x290>
    0.00 :   2430a4: mov    0x8(%rbx),%rax
    0.00 :   2430a8: movslq 0x4c(%rax),%rdx
    0.00 :   2430ac: jmp    242e2a <EVP_MD_CTX_copy_ex+0x1ea>
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (2 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     0000000000041b50 <SSL_get1_supported_ciphers>:
    0.00 :   41b50:  push   %rbp
    0.00 :   41b51:  mov    %rsp,%rbp
    0.00 :   41b54:  push   %r15
    0.00 :   41b56:  push   %r14
    0.00 :   41b58:  push   %r13
    0.00 :   41b5a:  push   %r12
    0.00 :   41b5c:  push   %rbx
    0.00 :   41b5d:  sub    $0x8,%rsp
    0.00 :   41b61:  test   %rdi,%rdi
    0.00 :   41b64:  je     41c10 <SSL_get1_supported_ciphers+0xc0>
    0.00 :   41b6a:  mov    (%rdi),%eax
    0.00 :   41b6c:  mov    %rdi,%rbx
    0.00 :   41b6f:  test   %eax,%eax
    0.00 :   41b71:  je     41c30 <SSL_get1_supported_ciphers+0xe0>
    0.00 :   41b77:  test   $0x80,%al
    0.00 :   41b79:  je     41c10 <SSL_get1_supported_ciphers+0xc0>
    0.00 :   41b7f:  call   848b0 <ossl_quic_obj_get0_handshake_layer>
    0.00 :   41b84:  mov    %rax,%r15
    0.00 :   41b87:  test   %rax,%rax
    0.00 :   41b8a:  je     41c10 <SSL_get1_supported_ciphers+0xc0>
    0.00 :   41b90:  mov    %rbx,%rdi
    0.00 :   41b93:  call   41a50 <SSL_get_ciphers>
    0.00 :   41b98:  mov    %rax,%r13
    0.00 :   41b9b:  test   %rax,%rax
    0.00 :   41b9e:  je     41c10 <SSL_get1_supported_ciphers+0xc0>
    0.00 :   41ba0:  mov    %r15,%rdi
    0.00 :   41ba3:  call   59ba0 <ssl_set_client_disabled>
    0.00 :   41ba8:  test   %eax,%eax
    0.00 :   41baa:  je     41c10 <SSL_get1_supported_ciphers+0xc0>
    0.00 :   41bac:  xor    %ebx,%ebx
    0.00 :   41bae:  xor    %r14d,%r14d
    0.00 :   41bb1:  jmp    41bca <SSL_get1_supported_ciphers+0x7a>
    0.00 :   41bb3:  nopl   0x0(%rax,%rax,1)
    0.00 :   41bb8:  mov    %r12,%rsi
    0.00 :   41bbb:  mov    %r14,%rdi
    0.00 :   41bbe:  call   24d70 <OPENSSL_sk_push@plt>
    0.00 :   41bc3:  test   %eax,%eax
    0.00 :   41bc5:  je     41c40 <SSL_get1_supported_ciphers+0xf0>
    0.00 :   41bc7:  add    $0x1,%ebx
   50.62 :   41bca:  mov    %r13,%rdi
    0.00 :   41bcd:  call   24850 <OPENSSL_sk_num@plt>
    0.00 :   41bd2:  cmp    %ebx,%eax
    0.00 :   41bd4:  jle    41c13 <SSL_get1_supported_ciphers+0xc3>
    0.00 :   41bd6:  mov    %ebx,%esi
    0.00 :   41bd8:  mov    %r13,%rdi
    0.00 :   41bdb:  call   25780 <OPENSSL_sk_value@plt>
    0.00 :   41be0:  xor    %ecx,%ecx
    0.00 :   41be2:  mov    $0x10001,%edx
    0.00 :   41be7:  mov    %r15,%rdi
    0.00 :   41bea:  mov    %rax,%rsi
    0.00 :   41bed:  mov    %rax,%r12
   49.38 :   41bf0:  call   59150 <ssl_cipher_disabled>
    0.00 :   41bf5:  test   %eax,%eax
    0.00 :   41bf7:  jne    41bc7 <SSL_get1_supported_ciphers+0x77>
    0.00 :   41bf9:  test   %r14,%r14
    0.00 :   41bfc:  jne    41bb8 <SSL_get1_supported_ciphers+0x68>
    0.00 :   41bfe:  call   26310 <OPENSSL_sk_new_null@plt>
    0.00 :   41c03:  mov    %rax,%r14
    0.00 :   41c06:  test   %rax,%rax
    0.00 :   41c09:  jne    41bb8 <SSL_get1_supported_ciphers+0x68>
    0.00 :   41c0b:  nopl   0x0(%rax,%rax,1)
    0.00 :   41c10:  xor    %r14d,%r14d
    0.00 :   41c13:  add    $0x8,%rsp
    0.00 :   41c17:  mov    %r14,%rax
    0.00 :   41c1a:  pop    %rbx
    0.00 :   41c1b:  pop    %r12
    0.00 :   41c1d:  pop    %r13
    0.00 :   41c1f:  pop    %r14
    0.00 :   41c21:  pop    %r15
    0.00 :   41c23:  pop    %rbp
    0.00 :   41c24:  xor    %edx,%edx
    0.00 :   41c26:  xor    %ecx,%ecx
    0.00 :   41c28:  xor    %esi,%esi
    0.00 :   41c2a:  xor    %edi,%edi
    0.00 :   41c2c:  ret
    0.00 :   41c2d:  nopl   (%rax)
    0.00 :   41c30:  mov    %rdi,%r15
    0.00 :   41c33:  jmp    41b90 <SSL_get1_supported_ciphers+0x40>
    0.00 :   41c38:  nopl   0x0(%rax,%rax,1)
    0.00 :   41c40:  mov    %r14,%rdi
    0.00 :   41c43:  call   250e0 <OPENSSL_sk_free@plt>
    0.00 :   41c48:  jmp    41c10 <SSL_get1_supported_ciphers+0xc0>
 Percent |	Source code & Disassembly of kcore for cpu/cycles/P (1 samples, percent: local period)
------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3                Disassembly of section load0:
         :
         : 5                ffffffff9a918c80 <load0>:
    0.00 :   ffffffff9a918c80:       nopl   0x0(%rax,%rax,1)
    0.00 :   ffffffff9a918c85:       push   %r15
    0.00 :   ffffffff9a918c87:       push   %r14
    0.00 :   ffffffff9a918c89:       push   %r13
    0.00 :   ffffffff9a918c8b:       push   %r12
    0.00 :   ffffffff9a918c8d:       push   %rbp
    0.00 :   ffffffff9a918c8e:       push   %rbx
    0.00 :   ffffffff9a918c8f:       mov    0x60(%rdi),%rbx
    0.00 :   ffffffff9a918c93:       mov    0x138(%rdi),%r13
    0.00 :   ffffffff9a918c9a:       test   %rbx,%rbx
    0.00 :   ffffffff9a918c9d:       je     0xffffffff9a918cfd
    0.00 :   ffffffff9a918c9f:       mov    %rdi,%rbp
    0.00 :   ffffffff9a918ca2:       mov    %rbx,%rsi
    0.00 :   ffffffff9a918ca5:       mov    %r13,%rdi
    0.00 :   ffffffff9a918ca8:       call   0xffffffff9a915dd0
    0.00 :   ffffffff9a918cad:       mov    %rax,%r12
    0.00 :   ffffffff9a918cb0:       test   %rax,%rax
    0.00 :   ffffffff9a918cb3:       jle    0xffffffff9a918cfd
    0.00 :   ffffffff9a918cb5:       cmpq   $0x100000,(%rbx)
    0.00 :   ffffffff9a918cbc:       jne    0xffffffff9a918e24
    0.00 :   ffffffff9a918cc2:       add    %rax,0x70(%rbx)
    0.00 :   ffffffff9a918cc6:       mov    %rbx,%rsi
    0.00 :   ffffffff9a918cc9:       mov    %rbp,%rdi
    0.00 :   ffffffff9a918ccc:       call   0xffffffff9a918bf0
    0.00 :   ffffffff9a918cd1:       cmpq   $0x0,0xa8(%rbx)
    0.00 :   ffffffff9a918cd9:       mov    %eax,%r14d
    0.00 :   ffffffff9a918cdc:       je     0xffffffff9a918d9c
    0.00 :   ffffffff9a918ce2:       xchg   %ax,%ax
    0.00 :   ffffffff9a918ce4:       cmpl   $0x1,0x10(%rbp)
    0.00 :   ffffffff9a918ce8:       je     0xffffffff9a918cfd
    0.00 :   ffffffff9a918cea:       test   %r14b,%r14b
    0.00 :   ffffffff9a918ced:       je     0xffffffff9a918d63
    0.00 :   ffffffff9a918cef:       mov    %r13,%rdi
    0.00 :   ffffffff9a918cf2:       call   0xffffffff9a908d20
    0.00 :   ffffffff9a918cf7:       cmp    0x68(%rbp),%rbx
    0.00 :   ffffffff9a918cfb:       je     0xffffffff9a918d40
  100.00 :   ffffffff9a918cfd:       pop    %rbx
    0.00 :   ffffffff9a918cfe:       pop    %rbp
    0.00 :   ffffffff9a918cff:       pop    %r12
    0.00 :   ffffffff9a918d01:       pop    %r13
    0.00 :   ffffffff9a918d03:       pop    %r14
    0.00 :   ffffffff9a918d05:       pop    %r15
    0.00 :   ffffffff9a918d07:       ret
    0.00 :   ffffffff9a918d08:       int3
    0.00 :   ffffffff9a918d09:       int3
    0.00 :   ffffffff9a918d0a:       int3
    0.00 :   ffffffff9a918d0b:       int3
    0.00 :   ffffffff9a918d0c:       mov    0x164(%rbp),%eax
    0.00 :   ffffffff9a918d12:       test   %eax,%eax
    0.00 :   ffffffff9a918d14:       je     0xffffffff9a918ce4
    0.00 :   ffffffff9a918d16:       mov    %r12,%rsi
    0.00 :   ffffffff9a918d19:       mov    %rbp,%rdi
    0.00 :   ffffffff9a918d1c:       call   0xffffffff9a912170
    0.00 :   ffffffff9a918d21:       jmp    0xffffffff9a918ce4
    0.00 :   ffffffff9a918d23:       data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   ffffffff9a918d2e:       data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   ffffffff9a918d39:       nopl   0x0(%rax)
    0.00 :   ffffffff9a918d40:       mov    0xa0(%rbx),%rax
    0.00 :   ffffffff9a918d47:       cmp    0x68(%rax),%rbx
    0.00 :   ffffffff9a918d4b:       jne    0xffffffff9a918cfd
    0.00 :   ffffffff9a918d4d:       movq   $0x0,0x68(%rax)
    0.00 :   ffffffff9a918d55:       mov    0x98(%rbx),%rbx
    0.00 :   ffffffff9a918d5c:       test   %rbx,%rbx
    0.00 :   ffffffff9a918d5f:       jne    0xffffffff9a918d40
    0.00 :   ffffffff9a918d61:       jmp    0xffffffff9a918cfd
    0.00 :   ffffffff9a918d63:       xchg   %ax,%ax
    0.00 :   ffffffff9a918d65:       mov    0x28(%rbx),%rax
    0.00 :   ffffffff9a918d69:       cmp    %rax,0x78(%rbx)
    0.00 :   ffffffff9a918d6d:       je     0xffffffff9a918cfd
    0.00 :   ffffffff9a918d73:       mov    0x70(%rbx),%rsi
    0.00 :   ffffffff9a918d77:       mov    %rbp,%rdi
    0.00 :   ffffffff9a918d7a:       call   0xffffffff9a9111d0
    0.00 :   ffffffff9a918d7f:       cmp    $0x1,%eax
    0.00 :   ffffffff9a918d82:       je     0xffffffff9a918cfd
    0.00 :   ffffffff9a918d88:       mov    %r13,%rdi
    0.00 :   ffffffff9a918d8b:       call   0xffffffff9a908d20
    0.00 :   ffffffff9a918d90:       cmp    0x68(%rbp),%rbx
    0.00 :   ffffffff9a918d94:       jne    0xffffffff9a918cfd
    0.00 :   ffffffff9a918d9a:       jmp    0xffffffff9a918d40
    0.00 :   ffffffff9a918d9c:       lea    -0xc0(%rbx),%r15
    0.00 :   ffffffff9a918da3:       nopl   0x0(%rax,%rax,1)
    0.00 :   ffffffff9a918da8:       mov    0x8b0(%rbx),%rax
    0.00 :   ffffffff9a918daf:       mov    0x158(%rax),%edx
    0.00 :   ffffffff9a918db5:       lea    0xf8(%rax),%rcx
    0.00 :   ffffffff9a918dbc:       test   %edx,%edx
    0.00 :   ffffffff9a918dbe:       je     0xffffffff9a918dd7
    0.00 :   ffffffff9a918dc0:       cmpq   $0x0,0x8b8(%rbx)
    0.00 :   ffffffff9a918dc8:       je     0xffffffff9a918dd7
    0.00 :   ffffffff9a918dca:       test   %rcx,%rcx
    0.00 :   ffffffff9a918dcd:       je     0xffffffff9a918dd7
    0.00 :   ffffffff9a918dcf:       lock add %r12,0x108(%rax)
    0.00 :   ffffffff9a918dd7:       mov    %r15,%rdi
    0.00 :   ffffffff9a918dda:       mov    %r12,%rsi
    0.00 :   ffffffff9a918ddd:       call   0xffffffff9a94a080
    0.00 :   ffffffff9a918de2:       mov    0xa38(%rbx),%rax
    0.00 :   ffffffff9a918de9:       mov    0x88(%rax),%rdi
    0.00 :   ffffffff9a918df0:       cmpq   $0x0,0xc0(%rdi)
    0.00 :   ffffffff9a918df8:       je     0xffffffff9a918e02
    0.00 :   ffffffff9a918dfa:       mov    %r12,%rsi
    0.00 :   ffffffff9a918dfd:       call   0xffffffff9a9ec240
    0.00 :   ffffffff9a918e02:       testb  $0x20,0xbe4(%r13)
    0.00 :   ffffffff9a918e0a:       je     0xffffffff9a918ce2
    0.00 :   ffffffff9a918e10:       lea    0xb90(%r13),%rdi
    0.00 :   ffffffff9a918e17:       mov    %r12,%rsi
    0.00 :   ffffffff9a918e1a:       call   0xffffffff9a939130
    0.00 :   ffffffff9a918e1f:       jmp    0xffffffff9a918ce2
    0.00 :   ffffffff9a918e24:       mov    %rbx,%rsi
    0.00 :   ffffffff9a918e27:       mov    %rax,%rdi
    0.00 :   ffffffff9a918e2a:       call   0xffffffff9a911b20
    0.00 :   ffffffff9a918e2f:       jmp    0xffffffff9a918cc2
    0.00 :   ffffffff9a918e34:       mov    %gs:0x6572aa91(%rip),%eax        # 0x438cc
    0.00 :   ffffffff9a918e3b:       bt     %rax,0x1f7443d(%rip)        # 0xffffffff9c88d280
    0.00 :   ffffffff9a918e43:       jae    0xffffffff9a918da8
    0.00 :   ffffffff9a918e49:       incl   %gs:0x6572aa78(%rip)        # 0x438c8
    0.00 :   ffffffff9a918e50:       mov    0x1f18f31(%rip),%rax        # 0xffffffff9c831d88
    0.00 :   ffffffff9a918e57:       test   %rax,%rax
    0.00 :   ffffffff9a918e5a:       je     0xffffffff9a918e6b
    0.00 :   ffffffff9a918e5c:       mov    0x8(%rax),%rdi
    0.00 :   ffffffff9a918e60:       mov    %r12,%rdx
    0.00 :   ffffffff9a918e63:       mov    %r15,%rsi
    0.00 :   ffffffff9a918e66:       call   0xffffffff9a8fe820
    0.00 :   ffffffff9a918e6b:       decl   %gs:0x6572aa56(%rip)        # 0x438c8
    0.00 :   ffffffff9a918e72:       jne    0xffffffff9a918da8
    0.00 :   ffffffff9a918e78:       nopl   0x0(%rax,%rax,1)
    0.00 :   ffffffff9a918e7d:       jmp    0xffffffff9a918da8
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000481980 <hkdf_common_set_ctx_params>:
    0.00 :   481980: push   %rbp
    0.00 :   481981: mov    %rsp,%rbp
    0.00 :   481984: push   %r12
    0.00 :   481986: push   %rbx
    0.00 :   481987: mov    %rdi,%rbx
    0.00 :   48198a: sub    $0x20,%rsp
    0.00 :   48198e: mov    (%rdi),%rdi
    0.00 :   481991: mov    %fs:0x28,%r12
    0.00 :   48199a: mov    %r12,-0x18(%rbp)
    0.00 :   48199e: mov    %rsi,%r12
    0.00 :   4819a1: call   4d43c0 <ossl_prov_ctx_get0_libctx>
    0.00 :   4819a6: mov    0x18(%r12),%rsi
    0.00 :   4819ab: test   %rsi,%rsi
    0.00 :   4819ae: je     481a19 <hkdf_common_set_ctx_params+0x99>
    0.00 :   4819b0: mov    0x10(%r12),%rcx
    0.00 :   4819b5: mov    0x8(%r12),%rdx
    0.00 :   4819ba: lea    0x10(%rbx),%rdi
    0.00 :   4819be: mov    %rax,%r8
    0.00 :   4819c1: mov    %rdi,-0x28(%rbp)
    0.00 :   4819c5: call   438e30 <ossl_prov_digest_load>
    0.00 :   4819ca: test   %eax,%eax
    0.00 :   4819cc: jne    481a00 <hkdf_common_set_ctx_params+0x80>
    0.00 :   4819ce: xor    %eax,%eax
    0.00 :   4819d0: mov    -0x18(%rbp),%rdx
    0.00 :   4819d4: sub    %fs:0x28,%rdx
    0.00 :   4819dd: jne    481c1a <hkdf_common_set_ctx_params+0x29a>
    0.00 :   4819e3: add    $0x20,%rsp
    0.00 :   4819e7: pop    %rbx
    0.00 :   4819e8: pop    %r12
    0.00 :   4819ea: pop    %rbp
    0.00 :   4819eb: xor    %edx,%edx
    0.00 :   4819ed: xor    %ecx,%ecx
    0.00 :   4819ef: xor    %esi,%esi
    0.00 :   4819f1: xor    %edi,%edi
    0.00 :   4819f3: xor    %r8d,%r8d
    0.00 :   4819f6: ret
    0.00 :   4819f7: nopw   0x0(%rax,%rax,1)
    0.00 :   481a00: mov    -0x28(%rbp),%rdi
    0.00 :   481a04: call   439010 <ossl_prov_digest_md>
    0.00 :   481a09: mov    %rax,%rdi
    0.00 :   481a0c: call   25f7a0 <EVP_MD_xof>
    0.00 :   481a11: test   %eax,%eax
    0.00 :   481a13: jne    481b00 <hkdf_common_set_ctx_params+0x180>
    0.00 :   481a19: mov    (%r12),%rdi
    0.00 :   481a1d: test   %rdi,%rdi
    0.00 :   481a20: je     481a4c <hkdf_common_set_ctx_params+0xcc>
    0.00 :   481a22: cmpl   $0x4,0x8(%rdi)
    0.00 :   481a26: je     481b70 <hkdf_common_set_ctx_params+0x1f0>
    0.00 :   481a2c: lea    -0x1c(%rbp),%rsi
    0.00 :   481a30: call   29f220 <OSSL_PARAM_get_int>
    0.00 :   481a35: test   %eax,%eax
    0.00 :   481a37: je     481ba0 <hkdf_common_set_ctx_params+0x220>
    0.00 :   481a3d: mov    -0x1c(%rbp),%eax
    0.00 :   481a40: cmp    $0x2,%eax
    0.00 :   481a43: ja     481b38 <hkdf_common_set_ctx_params+0x1b8>
    0.00 :   481a49: mov    %eax,0x8(%rbx)
  100.00 :   481a4c: cmpq   $0x0,0x20(%r12)
    0.00 :   481a52: je     481a91 <hkdf_common_set_ctx_params+0x111>
    0.00 :   481a54: mov    0x40(%rbx),%rsi
    0.00 :   481a58: mov    0x38(%rbx),%rdi
    0.00 :   481a5c: mov    $0x14b,%ecx
    0.00 :   481a61: lea    0x84c50(%rip),%rdx        # 5066b8 <_fini+0x2b654>
    0.00 :   481a68: call   298a10 <CRYPTO_clear_free>
    0.00 :   481a6d: mov    0x20(%r12),%rdi
    0.00 :   481a72: xor    %edx,%edx
    0.00 :   481a74: lea    0x40(%rbx),%rcx
    0.00 :   481a78: movq   $0x0,0x38(%rbx)
    0.00 :   481a80: lea    0x38(%rbx),%rsi
    0.00 :   481a84: call   2a10e0 <OSSL_PARAM_get_octet_string>
    0.00 :   481a89: test   %eax,%eax
    0.00 :   481a8b: je     4819ce <hkdf_common_set_ctx_params+0x4e>
    0.00 :   481a91: cmpq   $0x0,0x28(%r12)
    0.00 :   481a97: je     481ad2 <hkdf_common_set_ctx_params+0x152>
    0.00 :   481a99: mov    0x28(%rbx),%rdi
    0.00 :   481a9d: mov    $0x153,%edx
    0.00 :   481aa2: lea    0x84c0f(%rip),%rsi        # 5066b8 <_fini+0x2b654>
    0.00 :   481aa9: call   298590 <CRYPTO_free>
    0.00 :   481aae: mov    0x28(%r12),%rdi
    0.00 :   481ab3: xor    %edx,%edx
    0.00 :   481ab5: lea    0x30(%rbx),%rcx
    0.00 :   481ab9: movq   $0x0,0x28(%rbx)
    0.00 :   481ac1: lea    0x28(%rbx),%rsi
    0.00 :   481ac5: call   2a10e0 <OSSL_PARAM_get_octet_string>
    0.00 :   481aca: test   %eax,%eax
    0.00 :   481acc: je     4819ce <hkdf_common_set_ctx_params+0x4e>
    0.00 :   481ad2: movslq 0x70(%r12),%rdi
    0.00 :   481ad7: lea    0x80(%rbx),%rcx
    0.00 :   481ade: lea    0x78(%rbx),%rdx
    0.00 :   481ae2: lea    0x48(%r12),%rsi
    0.00 :   481ae7: call   2a19c0 <ossl_param_get1_concat_octet_string>
    0.00 :   481aec: test   %eax,%eax
    0.00 :   481aee: setne  %al
    0.00 :   481af1: movzbl %al,%eax
    0.00 :   481af4: jmp    4819d0 <hkdf_common_set_ctx_params+0x50>
    0.00 :   481af9: nopl   0x0(%rax)
    0.00 :   481b00: call   2306b0 <ERR_new>
    0.00 :   481b05: lea    0xf1564(%rip),%rdx        # 573070 <__func__.8>
    0.00 :   481b0c: mov    $0x12b,%esi
    0.00 :   481b11: lea    0x84ba0(%rip),%rdi        # 5066b8 <_fini+0x2b654>
    0.00 :   481b18: call   2307e0 <ERR_set_debug>
    0.00 :   481b1d: xor    %edx,%edx
    0.00 :   481b1f: mov    $0xb7,%esi
    0.00 :   481b24: xor    %eax,%eax
    0.00 :   481b26: mov    $0x39,%edi
    0.00 :   481b2b: call   230bd0 <ERR_set_error>
    0.00 :   481b30: jmp    4819ce <hkdf_common_set_ctx_params+0x4e>
    0.00 :   481b35: nopl   (%rax)
    0.00 :   481b38: call   2306b0 <ERR_new>
    0.00 :   481b3d: lea    0xf152c(%rip),%rdx        # 573070 <__func__.8>
    0.00 :   481b44: mov    $0x140,%esi
    0.00 :   481b49: lea    0x84b68(%rip),%rdi        # 5066b8 <_fini+0x2b654>
    0.00 :   481b50: call   2307e0 <ERR_set_debug>
    0.00 :   481b55: xor    %edx,%edx
    0.00 :   481b57: mov    $0x7d,%esi
    0.00 :   481b5c: xor    %eax,%eax
    0.00 :   481b5e: mov    $0x39,%edi
    0.00 :   481b63: call   230bd0 <ERR_set_error>
    0.00 :   481b68: jmp    4819ce <hkdf_common_set_ctx_params+0x4e>
    0.00 :   481b6d: nopl   (%rax)
    0.00 :   481b70: mov    0x10(%rdi),%rdi
    0.00 :   481b74: lea    0x63792(%rip),%rsi        # 4e530d <_fini+0xa2a9>
    0.00 :   481b7b: call   29a970 <OPENSSL_strcasecmp>
    0.00 :   481b80: test   %eax,%eax
    0.00 :   481b82: jne    481bb8 <hkdf_common_set_ctx_params+0x238>
    0.00 :   481b84: movl   $0x0,0x8(%rbx)
    0.00 :   481b8b: cmpq   $0x0,0x20(%r12)
    0.00 :   481b91: jne    481a54 <hkdf_common_set_ctx_params+0xd4>
    0.00 :   481b97: jmp    481a91 <hkdf_common_set_ctx_params+0x111>
    0.00 :   481b9c: nopl   0x0(%rax)
    0.00 :   481ba0: call   2306b0 <ERR_new>
    0.00 :   481ba5: lea    0xf14c4(%rip),%rdx        # 573070 <__func__.8>
    0.00 :   481bac: mov    $0x145,%esi
    0.00 :   481bb1: jmp    481b49 <hkdf_common_set_ctx_params+0x1c9>
    0.00 :   481bb3: nopl   0x0(%rax,%rax,1)
    0.00 :   481bb8: mov    (%r12),%rax
    0.00 :   481bbc: lea    0x6373d(%rip),%rsi        # 4e5300 <_fini+0xa29c>
    0.00 :   481bc3: mov    0x10(%rax),%rdi
    0.00 :   481bc7: call   29a970 <OPENSSL_strcasecmp>
    0.00 :   481bcc: test   %eax,%eax
    0.00 :   481bce: jne    481be0 <hkdf_common_set_ctx_params+0x260>
    0.00 :   481bd0: movl   $0x1,0x8(%rbx)
    0.00 :   481bd7: jmp    481a4c <hkdf_common_set_ctx_params+0xcc>
    0.00 :   481bdc: nopl   0x0(%rax)
    0.00 :   481be0: mov    (%r12),%rax
    0.00 :   481be4: lea    0x63735(%rip),%rsi        # 4e5320 <_fini+0xa2bc>
    0.00 :   481beb: mov    0x10(%rax),%rdi
    0.00 :   481bef: call   29a970 <OPENSSL_strcasecmp>
    0.00 :   481bf4: test   %eax,%eax
    0.00 :   481bf6: jne    481c04 <hkdf_common_set_ctx_params+0x284>
    0.00 :   481bf8: movl   $0x2,0x8(%rbx)
    0.00 :   481bff: jmp    481a4c <hkdf_common_set_ctx_params+0xcc>
    0.00 :   481c04: call   2306b0 <ERR_new>
    0.00 :   481c09: lea    0xf1460(%rip),%rdx        # 573070 <__func__.8>
    0.00 :   481c10: mov    $0x139,%esi
    0.00 :   481c15: jmp    481b49 <hkdf_common_set_ctx_params+0x1c9>
    0.00 :   481c1a: call   ef6e0 <__stack_chk_fail@plt>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000482c40 <kdf_hkdf_new>:
    0.00 :   482c40: push   %rbp
    0.00 :   482c41: mov    %rsp,%rbp
    0.00 :   482c44: push   %rbx
    0.00 :   482c45: mov    %rdi,%rbx
    0.00 :   482c48: sub    $0x8,%rsp
    0.00 :   482c4c: call   437f00 <ossl_prov_is_running>
    0.00 :   482c51: test   %eax,%eax
    0.00 :   482c53: mov    $0x0,%eax
    0.00 :   482c58: je     482c78 <kdf_hkdf_new+0x38>
    0.00 :   482c5a: mov    $0x6a,%edx
    0.00 :   482c5f: lea    0x83a52(%rip),%rsi        # 5066b8 <_fini+0x2b654>
    0.00 :   482c66: mov    $0x90,%edi
    0.00 :   482c6b: call   2987d0 <CRYPTO_zalloc>
    0.00 :   482c70: test   %rax,%rax
    0.00 :   482c73: je     482c78 <kdf_hkdf_new+0x38>
    0.00 :   482c75: mov    %rbx,(%rax)
    0.00 :   482c78: mov    -0x8(%rbp),%rbx
    0.00 :   482c7c: leave
  100.00 :   482c7d: xor    %edx,%edx
    0.00 :   482c7f: xor    %esi,%esi
    0.00 :   482c81: xor    %edi,%edi
    0.00 :   482c83: ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      000000000026f860 <evp_pkey_name2type>:
    0.00 :   26f860: push   %rbp
    0.00 :   26f861: mov    %rsp,%rbp
    0.00 :   26f864: push   %r14
    0.00 :   26f866: mov    %rdi,%r14
    0.00 :   26f869: push   %r13
    0.00 :   26f86b: lea    0x3a474e(%rip),%r13        # 613fc0 <standard_name2type>
    0.00 :   26f872: push   %r12
    0.00 :   26f874: mov    %r13,%r12
    0.00 :   26f877: push   %rbx
    0.00 :   26f878: xor    %ebx,%ebx
    0.00 :   26f87a: nopw   0x0(%rax,%rax,1)
    0.00 :   26f880: mov    0x8(%r12),%rsi
    0.00 :   26f885: mov    %r14,%rdi
    0.00 :   26f888: call   29a970 <OPENSSL_strcasecmp>
    0.00 :   26f88d: test   %eax,%eax
    0.00 :   26f88f: je     26f8e0 <evp_pkey_name2type+0x80>
  100.00 :   26f891: add    $0x1,%rbx
    0.00 :   26f895: add    $0x10,%r12
    0.00 :   26f899: cmp    $0xc,%rbx
    0.00 :   26f89d: jne    26f880 <evp_pkey_name2type+0x20>
    0.00 :   26f89f: mov    %r14,%rdi
    0.00 :   26f8a2: call   377820 <OBJ_sn2nid>
    0.00 :   26f8a7: mov    %eax,%edi
    0.00 :   26f8a9: call   2623a0 <EVP_PKEY_type>
    0.00 :   26f8ae: test   %eax,%eax
    0.00 :   26f8b0: je     26f8c0 <evp_pkey_name2type+0x60>
    0.00 :   26f8b2: pop    %rbx
    0.00 :   26f8b3: pop    %r12
    0.00 :   26f8b5: pop    %r13
    0.00 :   26f8b7: pop    %r14
    0.00 :   26f8b9: pop    %rbp
    0.00 :   26f8ba: xor    %esi,%esi
    0.00 :   26f8bc: xor    %edi,%edi
    0.00 :   26f8be: ret
    0.00 :   26f8bf: nop
    0.00 :   26f8c0: mov    %r14,%rdi
    0.00 :   26f8c3: call   3776e0 <OBJ_ln2nid>
    0.00 :   26f8c8: pop    %rbx
    0.00 :   26f8c9: pop    %r12
    0.00 :   26f8cb: mov    %eax,%edi
    0.00 :   26f8cd: pop    %r13
    0.00 :   26f8cf: pop    %r14
    0.00 :   26f8d1: pop    %rbp
    0.00 :   26f8d2: jmp    2623a0 <EVP_PKEY_type>
    0.00 :   26f8d7: nopw   0x0(%rax,%rax,1)
    0.00 :   26f8e0: shl    $0x4,%rbx
    0.00 :   26f8e4: mov    0x0(%r13,%rbx,1),%eax
    0.00 :   26f8e9: pop    %rbx
    0.00 :   26f8ea: pop    %r12
    0.00 :   26f8ec: pop    %r13
    0.00 :   26f8ee: pop    %r14
    0.00 :   26f8f0: pop    %rbp
    0.00 :   26f8f1: xor    %esi,%esi
    0.00 :   26f8f3: xor    %edi,%edi
    0.00 :   26f8f5: ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      000000000011ba80 <ASN1_put_object>:
    0.00 :   11ba80: mov    %edx,%r9d
    0.00 :   11ba83: xor    %edx,%edx
    0.00 :   11ba85: test   %esi,%esi
    0.00 :   11ba87: mov    %ecx,%eax
    0.00 :   11ba89: setne  %dl
    0.00 :   11ba8c: mov    %r8d,%ecx
    0.00 :   11ba8f: mov    %rdi,%r10
    0.00 :   11ba92: mov    (%rdi),%r8
    0.00 :   11ba95: shl    $0x5,%edx
    0.00 :   11ba98: and    $0xc0,%ecx
    0.00 :   11ba9e: mov    %esi,%r11d
    0.00 :   11baa1: or     %ecx,%edx
    0.00 :   11baa3: cmp    $0x1e,%eax
    0.00 :   11baa6: jg     11bae8 <ASN1_put_object+0x68>
    0.00 :   11baa8: and    $0x1f,%eax
    0.00 :   11baab: lea    0x1(%r8),%rdi
    0.00 :   11baaf: or     %edx,%eax
    0.00 :   11bab1: mov    $0xffffff80,%edx
    0.00 :   11bab6: mov    %al,(%r8)
    0.00 :   11bab9: cmp    $0x2,%r11d
    0.00 :   11babd: jne    11bb77 <ASN1_put_object+0xf7>
    0.00 :   11bac3: lea    0x1(%rdi),%rax
    0.00 :   11bac7: mov    %dl,(%rdi)
    0.00 :   11bac9: mov    %rax,(%r10)
    0.00 :   11bacc: xor    %eax,%eax
    0.00 :   11bace: xor    %edx,%edx
    0.00 :   11bad0: xor    %ecx,%ecx
    0.00 :   11bad2: xor    %esi,%esi
    0.00 :   11bad4: xor    %edi,%edi
    0.00 :   11bad6: xor    %r8d,%r8d
    0.00 :   11bad9: xor    %r9d,%r9d
  100.00 :   11badc: xor    %r10d,%r10d
    0.00 :   11badf: xor    %r11d,%r11d
    0.00 :   11bae2: ret
    0.00 :   11bae3: nopl   0x0(%rax,%rax,1)
    0.00 :   11bae8: or     $0x1f,%edx
    0.00 :   11baeb: mov    %eax,%esi
    0.00 :   11baed: mov    %dl,(%r8)
    0.00 :   11baf0: xor    %edx,%edx
    0.00 :   11baf2: nopl   (%rax)
    0.00 :   11baf5: data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   11bb00: mov    %edx,%ecx
    0.00 :   11bb02: add    $0x1,%edx
    0.00 :   11bb05: sar    $0x7,%esi
    0.00 :   11bb08: jne    11bb00 <ASN1_put_object+0x80>
    0.00 :   11bb0a: test   %edx,%edx
    0.00 :   11bb0c: jle    11bb60 <ASN1_put_object+0xe0>
    0.00 :   11bb0e: movslq %ecx,%rsi
    0.00 :   11bb11: lea    0x1(%r8,%rsi,1),%rdi
    0.00 :   11bb16: mov    %edx,%esi
    0.00 :   11bb18: jmp    11bb37 <ASN1_put_object+0xb7>
    0.00 :   11bb1a: nopw   0x0(%rax,%rax,1)
    0.00 :   11bb20: or     $0xffffff80,%esi
    0.00 :   11bb23: sar    $0x7,%eax
    0.00 :   11bb26: sub    $0x1,%rdi
    0.00 :   11bb2a: mov    %sil,0x1(%rdi)
    0.00 :   11bb2e: mov    %ecx,%esi
    0.00 :   11bb30: test   %ecx,%ecx
    0.00 :   11bb32: je     11bb60 <ASN1_put_object+0xe0>
    0.00 :   11bb34: sub    $0x1,%ecx
    0.00 :   11bb37: cmp    %esi,%edx
    0.00 :   11bb39: mov    %eax,%esi
    0.00 :   11bb3b: jne    11bb20 <ASN1_put_object+0xa0>
    0.00 :   11bb3d: and    $0x7f,%esi
    0.00 :   11bb40: sar    $0x7,%eax
    0.00 :   11bb43: sub    $0x1,%rdi
    0.00 :   11bb47: mov    %sil,0x1(%rdi)
    0.00 :   11bb4b: mov    %ecx,%esi
    0.00 :   11bb4d: test   %ecx,%ecx
    0.00 :   11bb4f: jne    11bb34 <ASN1_put_object+0xb4>
    0.00 :   11bb51: nopl   0x0(%rax)
    0.00 :   11bb55: data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   11bb60: movslq %edx,%rdx
    0.00 :   11bb63: lea    0x1(%r8,%rdx,1),%rdi
    0.00 :   11bb68: mov    $0xffffff80,%edx
    0.00 :   11bb6d: cmp    $0x2,%r11d
    0.00 :   11bb71: je     11bac3 <ASN1_put_object+0x43>
    0.00 :   11bb77: mov    %r9d,%edx
    0.00 :   11bb7a: cmp    $0x7f,%r9d
    0.00 :   11bb7e: jle    11bac3 <ASN1_put_object+0x43>
    0.00 :   11bb84: mov    %r9d,%eax
    0.00 :   11bb87: xor    %edx,%edx
    0.00 :   11bb89: nopl   0x0(%rax)
    0.00 :   11bb90: mov    %edx,%ecx
    0.00 :   11bb92: add    $0x1,%edx
    0.00 :   11bb95: sar    $0x8,%eax
    0.00 :   11bb98: jne    11bb90 <ASN1_put_object+0x110>
    0.00 :   11bb9a: mov    %edx,%eax
    0.00 :   11bb9c: or     $0xffffff80,%eax
    0.00 :   11bb9f: mov    %al,(%rdi)
    0.00 :   11bba1: test   %edx,%edx
    0.00 :   11bba3: jle    11bbd2 <ASN1_put_object+0x152>
    0.00 :   11bba5: movslq %ecx,%rax
    0.00 :   11bba8: lea    0x1(%rcx),%esi
    0.00 :   11bbab: lea    0x1(%rdi,%rax,1),%rax
    0.00 :   11bbb0: sub    %eax,%esi
    0.00 :   11bbb2: nopl   (%rax)
    0.00 :   11bbb5: data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   11bbc0: mov    %r9b,(%rax)
    0.00 :   11bbc3: sub    $0x1,%rax
    0.00 :   11bbc7: sar    $0x8,%r9d
    0.00 :   11bbcb: lea    (%rsi,%rax,1),%ecx
    0.00 :   11bbce: test   %ecx,%ecx
    0.00 :   11bbd0: jg     11bbc0 <ASN1_put_object+0x140>
    0.00 :   11bbd2: movslq %edx,%rdx
    0.00 :   11bbd5: lea    0x1(%rdi,%rdx,1),%rax
    0.00 :   11bbda: mov    %rax,(%r10)
    0.00 :   11bbdd: xor    %eax,%eax
    0.00 :   11bbdf: xor    %edx,%edx
    0.00 :   11bbe1: xor    %ecx,%ecx
    0.00 :   11bbe3: xor    %esi,%esi
    0.00 :   11bbe5: xor    %edi,%edi
    0.00 :   11bbe7: xor    %r8d,%r8d
    0.00 :   11bbea: xor    %r9d,%r9d
    0.00 :   11bbed: xor    %r10d,%r10d
    0.00 :   11bbf0: xor    %r11d,%r11d
    0.00 :   11bbf3: ret
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (1 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     00000000000c92a0 <tls_process_server_hello>:
    0.00 :   c92a0:  push   %rbp
    0.00 :   c92a1:  mov    %rsp,%rbp
    0.00 :   c92a4:  push   %r15
    0.00 :   c92a6:  push   %r14
    0.00 :   c92a8:  push   %r13
    0.00 :   c92aa:  push   %r12
    0.00 :   c92ac:  push   %rbx
    0.00 :   c92ad:  sub    $0x78,%rsp
    0.00 :   c92b1:  mov    0x8(%rsi),%rax
    0.00 :   c92b5:  mov    %fs:0x28,%rbx
    0.00 :   c92be:  mov    %rbx,-0x38(%rbp)
    0.00 :   c92c2:  mov    %rdi,%rbx
    0.00 :   c92c5:  movq   $0x0,-0x60(%rbp)
    0.00 :   c92cd:  cmp    $0x1,%rax
    0.00 :   c92d1:  jbe    c96c8 <tls_process_server_hello+0x428>
    0.00 :   c92d7:  mov    (%rsi),%rcx
    0.00 :   c92da:  sub    $0x2,%rax
    0.00 :   c92de:  mov    %rsi,%r12
    0.00 :   c92e1:  mov    0x40(%rbx),%r15
    0.00 :   c92e5:  movzwl (%rcx),%edx
    0.00 :   c92e8:  lea    0x2(%rcx),%rsi
    0.00 :   c92ec:  mov    %rax,0x8(%r12)
    0.00 :   c92f1:  mov    %rsi,(%r12)
    0.00 :   c92f5:  rol    $0x8,%dx
    0.00 :   c92f9:  cmpl   $0x304,0x48(%rbx)
    0.00 :   c9300:  sete   %r10b
    0.00 :   c9304:  cmp    $0x303,%dx
    0.00 :   c9309:  movzwl %dx,%r14d
    0.00 :   c930d:  sete   %dl
    0.00 :   c9310:  and    %dl,%r10b
    0.00 :   c9313:  jne    c9728 <tls_process_server_hello+0x488>
    0.00 :   c9319:  cmp    $0x1f,%rax
    0.00 :   c931d:  jbe    c9620 <tls_process_server_hello+0x380>
    0.00 :   c9323:  movdqu 0x2(%rcx),%xmm0
    0.00 :   c9328:  movl   $0x0,-0x78(%rbp)
    0.00 :   c932f:  xor    %r10d,%r10d
    0.00 :   c9332:  movups %xmm0,0x168(%rbx)
    0.00 :   c9339:  movdqu 0x10(%rsi),%xmm0
    0.00 :   c933e:  movups %xmm0,0x178(%rbx)
    0.00 :   c9345:  mov    (%r12),%rax
    0.00 :   c9349:  lea    0x20(%rax),%rdx
    0.00 :   c934d:  mov    0x8(%r12),%rax
    0.00 :   c9352:  mov    %rdx,(%r12)
    0.00 :   c9356:  sub    $0x20,%rax
    0.00 :   c935a:  mov    %rax,0x8(%r12)
    0.00 :   c935f:  test   %rax,%rax
    0.00 :   c9362:  je     c96a8 <tls_process_server_hello+0x408>
    0.00 :   c9368:  movzbl (%rdx),%r13d
    0.00 :   c936c:  sub    $0x1,%rax
    0.00 :   c9370:  cmp    %r13,%rax
    0.00 :   c9373:  jb     c96a8 <tls_process_server_hello+0x408>
    0.00 :   c9379:  lea    0x1(%rdx),%rcx
    0.00 :   c937d:  sub    %r13,%rax
    0.00 :   c9380:  lea    (%rcx,%r13,1),%rdi
    0.00 :   c9384:  mov    %rcx,-0x88(%rbp)
    0.00 :   c938b:  mov    %rdi,-0x80(%rbp)
    0.00 :   c938f:  mov    %rdi,(%r12)
    0.00 :   c9393:  mov    %rax,0x8(%r12)
    0.00 :   c9398:  cmp    $0x20,%r13
    0.00 :   c939c:  ja     c96e8 <tls_process_server_hello+0x448>
    0.00 :   c93a2:  cmp    $0x1,%rax
    0.00 :   c93a6:  jbe    c97d0 <tls_process_server_hello+0x530>
    0.00 :   c93ac:  lea    0x2(%rdi),%rdx
    0.00 :   c93b0:  mov    %rdx,(%r12)
    0.00 :   c93b4:  lea    -0x2(%rax),%rdx
    0.00 :   c93b8:  mov    %rdx,0x8(%r12)
    0.00 :   c93bd:  test   %rdx,%rdx
    0.00 :   c93c0:  je     c9848 <tls_process_server_hello+0x5a8>
    0.00 :   c93c6:  movzbl 0x2(%rdi),%ecx
    0.00 :   c93ca:  lea    0x3(%rdi),%rdx
    0.00 :   c93ce:  mov    %rdx,(%r12)
    0.00 :   c93d2:  lea    -0x3(%rax),%rdx
    0.00 :   c93d6:  mov    %ecx,-0x8c(%rbp)
    0.00 :   c93dc:  mov    %ecx,%r11d
    0.00 :   c93df:  mov    %rdx,0x8(%r12)
    0.00 :   c93e4:  test   %rdx,%rdx
    0.00 :   c93e7:  jne    c97f0 <tls_process_server_hello+0x550>
    0.00 :   c93ed:  mov    -0x78(%rbp),%eax
    0.00 :   c93f0:  test   %eax,%eax
    0.00 :   c93f2:  jne    c980a <tls_process_server_hello+0x56a>
    0.00 :   c93f8:  movq   $0x0,-0x50(%rbp)
    0.00 :   c9400:  movq   $0x0,-0x48(%rbp)
    0.00 :   c9408:  lea    -0x60(%rbp),%rcx
    0.00 :   c940c:  lea    -0x50(%rbp),%rsi
    0.00 :   c9410:  xor    %r8d,%r8d
    0.00 :   c9413:  mov    $0x300,%edx
    0.00 :   c9418:  mov    $0x1,%r9d
    0.00 :   c941e:  mov    %rbx,%rdi
    0.00 :   c9421:  mov    %r11d,-0x98(%rbp)
    0.00 :   c9428:  lea    0x1acd3(%rip),%r12        # e4102 <ctype_char_map+0x5102>
    0.00 :   c942f:  mov    %r10b,-0x90(%rbp)
    0.00 :   c9436:  call   b7f90 <tls_collect_extensions>
    0.00 :   c943b:  test   %eax,%eax
    0.00 :   c943d:  je     c9656 <tls_process_server_hello+0x3b6>
    0.00 :   c9443:  mov    -0x60(%rbp),%rdx
    0.00 :   c9447:  mov    %r14d,%esi
    0.00 :   c944a:  mov    %rbx,%rdi
    0.00 :   c944d:  call   d5350 <ssl_choose_client_version>
    0.00 :   c9452:  test   %eax,%eax
    0.00 :   c9454:  je     c9656 <tls_process_server_hello+0x3b6>
    0.00 :   c945a:  mov    0x18(%rbx),%rcx
    0.00 :   c945e:  mov    0xd8(%rcx),%rax
    0.00 :   c9465:  mov    0x50(%rax),%r12d
    0.00 :   c9469:  and    $0x8,%r12d
    0.00 :   c946d:  jne    c94a0 <tls_process_server_hello+0x200>
    0.00 :   c946f:  mov    (%rcx),%eax
    0.00 :   c9471:  cmp    $0x303,%eax
    0.00 :   c9476:  jle    c94a0 <tls_process_server_hello+0x200>
    0.00 :   c9478:  cmp    $0x10000,%eax
    0.00 :   c947d:  mov    -0x98(%rbp),%r11d
    0.00 :   c9484:  jne    c98af <tls_process_server_hello+0x60f>
    0.00 :   c948a:  cmpb   $0x0,-0x90(%rbp)
    0.00 :   c9491:  jne    c98af <tls_process_server_hello+0x60f>
    0.00 :   c9497:  nopw   0x0(%rax,%rax,1)
    0.00 :   c94a0:  mov    $0x100,%r12d
    0.00 :   c94a6:  mov    $0x100,%esi
    0.00 :   c94ab:  mov    -0x60(%rbp),%rdx
    0.00 :   c94af:  mov    %rbx,%rdi
    0.00 :   c94b2:  call   b7d40 <tls_validate_all_contexts>
    0.00 :   c94b7:  test   %eax,%eax
    0.00 :   c94b9:  je     c9c9a <tls_process_server_hello+0x9fa>
    0.00 :   c94bf:  movl   $0x0,0x508(%rbx)
    0.00 :   c94c9:  mov    0x18(%rbx),%rax
    0.00 :   c94cd:  mov    0xd8(%rax),%rdx
    0.00 :   c94d4:  testb  $0x8,0x50(%rdx)
    0.00 :   c94d8:  jne    c94ee <tls_process_server_hello+0x24e>
    0.00 :   c94da:  mov    (%rax),%eax
    0.00 :   c94dc:  cmp    $0x303,%eax
    0.00 :   c94e1:  jle    c94ee <tls_process_server_hello+0x24e>
    0.00 :   c94e3:  cmp    $0x10000,%eax
    0.00 :   c94e8:  jne    c9e8d <tls_process_server_hello+0xbed>
    0.00 :   c94ee:  mov    0x900(%rbx),%rcx
    0.00 :   c94f5:  cmpl   $0x300,0x48(%rbx)
    0.00 :   c94fc:  jle    c997f <tls_process_server_hello+0x6df>
    0.00 :   c9502:  mov    0xae8(%rbx),%rax
    0.00 :   c9509:  test   %rax,%rax
    0.00 :   c950c:  je     c997f <tls_process_server_hello+0x6df>
    0.00 :   c9512:  cmpq   $0x0,0x328(%rcx)
    0.00 :   c951a:  je     c997f <tls_process_server_hello+0x6df>
    0.00 :   c9520:  lea    0x50(%rcx),%rsi
    0.00 :   c9524:  lea    -0x64(%rbp),%rdx
    0.00 :   c9528:  xor    %ecx,%ecx
    0.00 :   c952a:  mov    %r15,%rdi
    0.00 :   c952d:  movq   $0x0,-0x58(%rbp)
    0.00 :   c9535:  mov    0xaf0(%rbx),%r9
    0.00 :   c953c:  lea    -0x58(%rbp),%r8
    0.00 :   c9540:  movl   $0x200,-0x64(%rbp)
    0.00 :   c9547:  call   *%rax
    0.00 :   c9549:  test   %eax,%eax
    0.00 :   c954b:  je     c9ed1 <tls_process_server_hello+0xc31>
    0.00 :   c9551:  movslq -0x64(%rbp),%rax
    0.00 :   c9555:  test   %eax,%eax
    0.00 :   c9557:  jle    c9ed1 <tls_process_server_hello+0xc31>
    0.00 :   c955d:  mov    0x900(%rbx),%rcx
    0.00 :   c9564:  mov    %rax,0x8(%rcx)
    0.00 :   c9568:  mov    -0x58(%rbp),%rax
    0.00 :   c956c:  test   %rax,%rax
    0.00 :   c956f:  je     ca04a <tls_process_server_hello+0xdaa>
    0.00 :   c9575:  mov    %rax,0x2f8(%rcx)
    0.00 :   c957c:  test   %r13,%r13
    0.00 :   c957f:  je     c958e <tls_process_server_hello+0x2ee>
    0.00 :   c9581:  cmp    %r13,0x250(%rcx)
    0.00 :   c9588:  je     c9995 <tls_process_server_hello+0x6f5>
    0.00 :   c958e:  mov    0x508(%rbx),%esi
    0.00 :   c9594:  test   %esi,%esi
    0.00 :   c9596:  je     c9a22 <tls_process_server_hello+0x782>
    0.00 :   c959c:  mov    0x8d8(%rbx),%rdx
    0.00 :   c95a3:  cmp    0x278(%rcx),%rdx
    0.00 :   c95aa:  jne    c9cd5 <tls_process_server_hello+0xa35>
    0.00 :   c95b0:  lea    0x8e0(%rbx),%rsi
    0.00 :   c95b7:  lea    0x280(%rcx),%rdi
    0.00 :   c95be:  mov    %rcx,-0x78(%rbp)
    0.00 :   c95c2:  call   24750 <memcmp@plt>
    0.00 :   c95c7:  test   %eax,%eax
    0.00 :   c95c9:  jne    c9cd5 <tls_process_server_hello+0xa35>
    0.00 :   c95cf:  mov    -0x78(%rbp),%rcx
    0.00 :   c95d3:  mov    (%rcx),%eax
    0.00 :   c95d5:  cmp    %eax,0x48(%rbx)
    0.00 :   c95d8:  je     c9aeb <tls_process_server_hello+0x84b>
    0.00 :   c95de:  call   24380 <ERR_new@plt>
    0.00 :   c95e3:  lea    0x1ab18(%rip),%r12        # e4102 <ctype_char_map+0x5102>
    0.00 :   c95ea:  mov    $0x6a7,%esi
    0.00 :   c95ef:  lea    0x2693a(%rip),%rdx        # eff30 <__func__.32>
    0.00 :   c95f6:  mov    %r12,%rdi
    0.00 :   c95f9:  call   24a60 <ERR_set_debug@plt>
    0.00 :   c95fe:  xor    %ecx,%ecx
    0.00 :   c9600:  mov    $0xd2,%edx
    0.00 :   c9605:  mov    %rbx,%rdi
    0.00 :   c9608:  mov    $0x46,%esi
    0.00 :   c960d:  xor    %eax,%eax
    0.00 :   c960f:  call   c5320 <ossl_statem_fatal>
    0.00 :   c9614:  jmp    c9656 <tls_process_server_hello+0x3b6>
    0.00 :   c9616:  cs nopw 0x0(%rax,%rax,1)
    0.00 :   c9620:  call   24380 <ERR_new@plt>
    0.00 :   c9625:  lea    0x1aad6(%rip),%r12        # e4102 <ctype_char_map+0x5102>
    0.00 :   c962c:  mov    $0x5e6,%esi
    0.00 :   c9631:  lea    0x268f8(%rip),%rdx        # eff30 <__func__.32>
    0.00 :   c9638:  mov    %r12,%rdi
    0.00 :   c963b:  call   24a60 <ERR_set_debug@plt>
    0.00 :   c9640:  xor    %ecx,%ecx
    0.00 :   c9642:  mov    $0x9f,%edx
    0.00 :   c9647:  mov    %rbx,%rdi
    0.00 :   c964a:  mov    $0x32,%esi
    0.00 :   c964f:  xor    %eax,%eax
    0.00 :   c9651:  call   c5320 <ossl_statem_fatal>
    0.00 :   c9656:  mov    -0x60(%rbp),%rdi
    0.00 :   c965a:  mov    $0x72a,%edx
    0.00 :   c965f:  mov    %r12,%rsi
    0.00 :   c9662:  call   24b60 <CRYPTO_free@plt>
    0.00 :   c9667:  xor    %r11d,%r11d
    0.00 :   c966a:  mov    -0x38(%rbp),%rax
    0.00 :   c966e:  sub    %fs:0x28,%rax
    0.00 :   c9677:  jne    ca045 <tls_process_server_hello+0xda5>
    0.00 :   c967d:  lea    -0x28(%rbp),%rsp
    0.00 :   c9681:  mov    %r11d,%eax
    0.00 :   c9684:  pop    %rbx
    0.00 :   c9685:  pop    %r12
    0.00 :   c9687:  pop    %r13
    0.00 :   c9689:  pop    %r14
    0.00 :   c968b:  pop    %r15
    0.00 :   c968d:  pop    %rbp
    0.00 :   c968e:  xor    %edx,%edx
    0.00 :   c9690:  xor    %ecx,%ecx
    0.00 :   c9692:  xor    %esi,%esi
    0.00 :   c9694:  xor    %edi,%edi
    0.00 :   c9696:  xor    %r8d,%r8d
    0.00 :   c9699:  xor    %r9d,%r9d
    0.00 :   c969c:  xor    %r10d,%r10d
    0.00 :   c969f:  xor    %r11d,%r11d
    0.00 :   c96a2:  ret
    0.00 :   c96a3:  nopl   0x0(%rax,%rax,1)
    0.00 :   c96a8:  call   24380 <ERR_new@plt>
    0.00 :   c96ad:  lea    0x1aa4e(%rip),%r12        # e4102 <ctype_char_map+0x5102>
    0.00 :   c96b4:  mov    $0x5ed,%esi
    0.00 :   c96b9:  lea    0x26870(%rip),%rdx        # eff30 <__func__.32>
    0.00 :   c96c0:  jmp    c9638 <tls_process_server_hello+0x398>
    0.00 :   c96c5:  nopl   (%rax)
    0.00 :   c96c8:  call   24380 <ERR_new@plt>
    0.00 :   c96cd:  lea    0x1aa2e(%rip),%r12        # e4102 <ctype_char_map+0x5102>
    0.00 :   c96d4:  mov    $0x5cc,%esi
    0.00 :   c96d9:  lea    0x26850(%rip),%rdx        # eff30 <__func__.32>
    0.00 :   c96e0:  jmp    c9638 <tls_process_server_hello+0x398>
    0.00 :   c96e5:  nopl   (%rax)
    0.00 :   c96e8:  call   24380 <ERR_new@plt>
    0.00 :   c96ed:  lea    0x1aa0e(%rip),%r12        # e4102 <ctype_char_map+0x5102>
    0.00 :   c96f4:  mov    $0x5f3,%esi
    0.00 :   c96f9:  lea    0x26830(%rip),%rdx        # eff30 <__func__.32>
    0.00 :   c9700:  mov    %r12,%rdi
    0.00 :   c9703:  call   24a60 <ERR_set_debug@plt>
    0.00 :   c9708:  xor    %ecx,%ecx
    0.00 :   c970a:  mov    $0x12c,%edx
    0.00 :   c970f:  mov    %rbx,%rdi
    0.00 :   c9712:  mov    $0x2f,%esi
    0.00 :   c9717:  xor    %eax,%eax
    0.00 :   c9719:  call   c5320 <ossl_statem_fatal>
    0.00 :   c971e:  jmp    c9656 <tls_process_server_hello+0x3b6>
    0.00 :   c9723:  nopl   0x0(%rax,%rax,1)
    0.00 :   c9728:  cmp    $0x1f,%rax
    0.00 :   c972c:  jbe    c9620 <tls_process_server_hello+0x380>
    0.00 :   c9732:  lea    0x270a7(%rip),%rdi        # f07e0 <hrrrandom>
    0.00 :   c9739:  mov    (%rdi),%rax
    0.00 :   c973c:  mov    0x8(%rdi),%rdx
    0.00 :   c9740:  xor    0x2(%rcx),%rax
    0.00 :   c9744:  xor    0xa(%rcx),%rdx
    0.00 :   c9748:  or     %rdx,%rax
    0.00 :   c974b:  jne    c9323 <tls_process_server_hello+0x83>
    0.00 :   c9751:  mov    0x10(%rdi),%rax
    0.00 :   c9755:  mov    0x18(%rdi),%rdx
    0.00 :   c9759:  xor    0x10(%rsi),%rax
    0.00 :   c975d:  xor    0x18(%rsi),%rdx
    0.00 :   c9761:  or     %rdx,%rax
    0.00 :   c9764:  jne    c9323 <tls_process_server_hello+0x83>
    0.00 :   c976a:  mov    0x8d0(%rbx),%eax
    0.00 :   c9770:  test   %eax,%eax
    0.00 :   c9772:  jne    c9944 <tls_process_server_hello+0x6a4>
    0.00 :   c9778:  mov    $0x304,%esi
    0.00 :   c977d:  mov    %rbx,%rdi
    0.00 :   c9780:  mov    %r10b,-0x78(%rbp)
    0.00 :   c9784:  movl   $0x1,0x8d0(%rbx)
    0.00 :   c978e:  call   aa0f0 <ssl_set_record_protocol_version>
    0.00 :   c9793:  movzbl -0x78(%rbp),%r10d
    0.00 :   c9798:  test   %eax,%eax
    0.00 :   c979a:  je     c9ab0 <tls_process_server_hello+0x810>
    0.00 :   c97a0:  mov    0x8(%r12),%rax
    0.00 :   c97a5:  cmp    $0x1f,%rax
    0.00 :   c97a9:  jbe    c9a05 <tls_process_server_hello+0x765>
    0.00 :   c97af:  mov    (%r12),%rsi
    0.00 :   c97b3:  movl   $0x1,-0x78(%rbp)
    0.00 :   c97ba:  sub    $0x20,%rax
    0.00 :   c97be:  lea    0x20(%rsi),%rdx
    0.00 :   c97c2:  mov    %rdx,(%r12)
    0.00 :   c97c6:  jmp    c935a <tls_process_server_hello+0xba>
    0.00 :   c97cb:  nopl   0x0(%rax,%rax,1)
    0.00 :   c97d0:  call   24380 <ERR_new@plt>
    0.00 :   c97d5:  lea    0x1a926(%rip),%r12        # e4102 <ctype_char_map+0x5102>
    0.00 :   c97dc:  mov    $0x5f8,%esi
    0.00 :   c97e1:  lea    0x26748(%rip),%rdx        # eff30 <__func__.32>
    0.00 :   c97e8:  jmp    c9638 <tls_process_server_hello+0x398>
    0.00 :   c97ed:  nopl   (%rax)
    0.00 :   c97f0:  cmp    $0x1,%rdx
    0.00 :   c97f4:  je     c980a <tls_process_server_hello+0x56a>
    0.00 :   c97f6:  movzwl 0x3(%rdi),%edx
    0.00 :   c97fa:  sub    $0x5,%rax
    0.00 :   c97fe:  rol    $0x8,%dx
    0.00 :   c9802:  movzwl %dx,%edx
    0.00 :   c9805:  cmp    %rdx,%rax
    0.00 :   c9808:  je     c9868 <tls_process_server_hello+0x5c8>
    0.00 :   c980a:  call   24380 <ERR_new@plt>
    0.00 :   c980f:  lea    0x1a8ec(%rip),%r12        # e4102 <ctype_char_map+0x5102>
    0.00 :   c9816:  mov    $0x606,%esi
    0.00 :   c981b:  lea    0x2670e(%rip),%rdx        # eff30 <__func__.32>
    0.00 :   c9822:  mov    %r12,%rdi
    0.00 :   c9825:  call   24a60 <ERR_set_debug@plt>
    0.00 :   c982a:  xor    %ecx,%ecx
    0.00 :   c982c:  mov    $0x10f,%edx
    0.00 :   c9831:  mov    %rbx,%rdi
    0.00 :   c9834:  mov    $0x32,%esi
    0.00 :   c9839:  xor    %eax,%eax
    0.00 :   c983b:  call   c5320 <ossl_statem_fatal>
    0.00 :   c9840:  jmp    c9656 <tls_process_server_hello+0x3b6>
    0.00 :   c9845:  nopl   (%rax)
    0.00 :   c9848:  call   24380 <ERR_new@plt>
    0.00 :   c984d:  lea    0x1a8ae(%rip),%r12        # e4102 <ctype_char_map+0x5102>
    0.00 :   c9854:  mov    $0x5fd,%esi
    0.00 :   c9859:  lea    0x266d0(%rip),%rdx        # eff30 <__func__.32>
    0.00 :   c9860:  jmp    c9638 <tls_process_server_hello+0x398>
    0.00 :   c9865:  nopl   (%rax)
    0.00 :   c9868:  lea    0x5(%rdi),%rdx
    0.00 :   c986c:  mov    %rax,-0x48(%rbp)
    0.00 :   c9870:  lea    (%rdx,%rax,1),%rcx
    0.00 :   c9874:  mov    %rdx,-0x50(%rbp)
    0.00 :   c9878:  mov    %rcx,(%r12)
    0.00 :   c987c:  movq   $0x0,0x8(%r12)
    0.00 :   c9885:  mov    -0x78(%rbp),%r12d
    0.00 :   c9889:  test   %r12d,%r12d
    0.00 :   c988c:  je     c9408 <tls_process_server_hello+0x168>
    0.00 :   c9892:  mov    0x18(%rbx),%rcx
    0.00 :   c9896:  mov    0xd8(%rcx),%rax
    0.00 :   c989d:  mov    0x50(%rax),%r12d
    0.00 :   c98a1:  and    $0x8,%r12d
    0.00 :   c98a5:  neg    %r12d
    0.00 :   c98a8:  sbb    %r12d,%r12d
    0.00 :   c98ab:  and    $0x8,%r12d
    0.00 :   c98af:  mov    -0x8c(%rbp),%r10d
    0.00 :   c98b6:  test   %r10d,%r10d
    0.00 :   c98b9:  jne    c9c5f <tls_process_server_hello+0x9bf>
    0.00 :   c98bf:  cmp    %r13,0x948(%rbx)
    0.00 :   c98c6:  jne    c99ca <tls_process_server_hello+0x72a>
    0.00 :   c98cc:  mov    -0x88(%rbp),%rdi
    0.00 :   c98d3:  lea    0x928(%rbx),%rsi
    0.00 :   c98da:  mov    %r13,%rdx
    0.00 :   c98dd:  mov    %rcx,-0x98(%rbp)
    0.00 :   c98e4:  mov    %r11d,-0x90(%rbp)
    0.00 :   c98eb:  call   24750 <memcmp@plt>
    0.00 :   c98f0:  mov    -0x98(%rbp),%rcx
    0.00 :   c98f7:  mov    -0x90(%rbp),%r11d
    0.00 :   c98fe:  test   %eax,%eax
    0.00 :   c9900:  jne    c99ca <tls_process_server_hello+0x72a>
    0.00 :   c9906:  mov    -0x78(%rbp),%r9d
    0.00 :   c990a:  test   %r9d,%r9d
    0.00 :   c990d:  jne    c9d1c <tls_process_server_hello+0xa7c>
    0.00 :   c9913:  test   %r12d,%r12d
    0.00 :   c9916:  jne    c94a0 <tls_process_server_hello+0x200>
    0.00 :   c991c:  mov    (%rcx),%eax
    0.00 :   c991e:  cmp    $0x10000,%eax
    0.00 :   c9923:  je     c94a0 <tls_process_server_hello+0x200>
    0.00 :   c9929:  cmp    $0x303,%eax
    0.00 :   c992e:  jle    c94a0 <tls_process_server_hello+0x200>
    0.00 :   c9934:  mov    $0x200,%r12d
    0.00 :   c993a:  mov    $0x200,%esi
    0.00 :   c993f:  jmp    c94ab <tls_process_server_hello+0x20b>
    0.00 :   c9944:  call   24380 <ERR_new@plt>
    0.00 :   c9949:  lea    0x1a7b2(%rip),%r12        # e4102 <ctype_char_map+0x5102>
    0.00 :   c9950:  mov    $0x5d6,%esi
    0.00 :   c9955:  lea    0x265d4(%rip),%rdx        # eff30 <__func__.32>
    0.00 :   c995c:  mov    %r12,%rdi
    0.00 :   c995f:  call   24a60 <ERR_set_debug@plt>
    0.00 :   c9964:  xor    %ecx,%ecx
    0.00 :   c9966:  mov    $0xf4,%edx
    0.00 :   c996b:  mov    %rbx,%rdi
    0.00 :   c996e:  mov    $0xa,%esi
    0.00 :   c9973:  xor    %eax,%eax
    0.00 :   c9975:  call   c5320 <ossl_statem_fatal>
    0.00 :   c997a:  jmp    c9656 <tls_process_server_hello+0x3b6>
    0.00 :   c997f:  test   %r13,%r13
    0.00 :   c9982:  je     c9a22 <tls_process_server_hello+0x782>
    0.00 :   c9988:  cmp    %r13,0x250(%rcx)
    0.00 :   c998f:  jne    c9a22 <tls_process_server_hello+0x782>
    0.00 :   c9995:  mov    -0x88(%rbp),%rdi
    0.00 :   c999c:  lea    0x258(%rcx),%rsi
    0.00 :   c99a3:  mov    %r13,%rdx
    0.00 :   c99a6:  mov    %rcx,-0x78(%rbp)
    0.00 :   c99aa:  call   24750 <memcmp@plt>
    0.00 :   c99af:  mov    -0x78(%rbp),%rcx
    0.00 :   c99b3:  test   %eax,%eax
    0.00 :   c99b5:  jne    c9e53 <tls_process_server_hello+0xbb3>
    0.00 :   c99bb:  movl   $0x1,0x508(%rbx)
    0.00 :   c99c5:  jmp    c959c <tls_process_server_hello+0x2fc>
    0.00 :   c99ca:  call   24380 <ERR_new@plt>
    0.00 :   c99cf:  lea    0x1a72c(%rip),%r12        # e4102 <ctype_char_map+0x5102>
    0.00 :   c99d6:  mov    $0x624,%esi
    0.00 :   c99db:  lea    0x2654e(%rip),%rdx        # eff30 <__func__.32>
    0.00 :   c99e2:  mov    %r12,%rdi
    0.00 :   c99e5:  call   24a60 <ERR_set_debug@plt>
    0.00 :   c99ea:  xor    %ecx,%ecx
    0.00 :   c99ec:  mov    $0x3e7,%edx
    0.00 :   c99f1:  mov    %rbx,%rdi
    0.00 :   c99f4:  mov    $0x2f,%esi
    0.00 :   c99f9:  xor    %eax,%eax
    0.00 :   c99fb:  call   c5320 <ossl_statem_fatal>
    0.00 :   c9a00:  jmp    c9656 <tls_process_server_hello+0x3b6>
    0.00 :   c9a05:  call   24380 <ERR_new@plt>
    0.00 :   c9a0a:  lea    0x1a6f1(%rip),%r12        # e4102 <ctype_char_map+0x5102>
    0.00 :   c9a11:  mov    $0x5e1,%esi
    0.00 :   c9a16:  lea    0x26513(%rip),%rdx        # eff30 <__func__.32>
    0.00 :   c9a1d:  jmp    c9638 <tls_process_server_hello+0x398>
    0.00 :   c9a22:  cmpq   $0x0,0x250(%rcx)
    0.00 :   c9a2a:  jne    c9e60 <tls_process_server_hello+0xbc0>
    0.00 :   c9a30:  mov    0x18(%rbx),%rdx
    0.00 :   c9a34:  mov    0x48(%rbx),%eax
    0.00 :   c9a37:  mov    0xd8(%rdx),%rsi
    0.00 :   c9a3e:  mov    %eax,(%rcx)
    0.00 :   c9a40:  testb  $0x8,0x50(%rsi)
    0.00 :   c9a44:  jne    c9a5c <tls_process_server_hello+0x7bc>
    0.00 :   c9a46:  mov    (%rdx),%edx
    0.00 :   c9a48:  cmp    $0x303,%edx
    0.00 :   c9a4e:  jle    c9a5c <tls_process_server_hello+0x7bc>
    0.00 :   c9a50:  cmp    $0x10000,%edx
    0.00 :   c9a56:  jne    c95d5 <tls_process_server_hello+0x335>
    0.00 :   c9a5c:  mov    %r13,0x250(%rcx)
    0.00 :   c9a63:  test   %r13,%r13
    0.00 :   c9a66:  je     c95d5 <tls_process_server_hello+0x335>
    0.00 :   c9a6c:  lea    0x258(%rcx),%rax
    0.00 :   c9a73:  cmp    $0x8,%r13d
    0.00 :   c9a77:  jae    c9ef5 <tls_process_server_hello+0xc55>
    0.00 :   c9a7d:  test   $0x4,%r13b
    0.00 :   c9a81:  jne    ca09f <tls_process_server_hello+0xdff>
    0.00 :   c9a87:  test   %r13d,%r13d
    0.00 :   c9a8a:  je     c9aa9 <tls_process_server_hello+0x809>
    0.00 :   c9a8c:  mov    -0x88(%rbp),%rsi
    0.00 :   c9a93:  movzbl (%rsi),%edx
    0.00 :   c9a96:  mov    %dl,(%rax)
    0.00 :   c9a98:  test   $0x2,%r13b
    0.00 :   c9a9c:  jne    ca0fa <tls_process_server_hello+0xe5a>
    0.00 :   c9aa2:  mov    0x900(%rbx),%rcx
    0.00 :   c9aa9:  mov    (%rcx),%eax
    0.00 :   c9aab:  jmp    c95d5 <tls_process_server_hello+0x335>
    0.00 :   c9ab0:  call   24380 <ERR_new@plt>
    0.00 :   c9ab5:  lea    0x1a646(%rip),%r12        # e4102 <ctype_char_map+0x5102>
    0.00 :   c9abc:  mov    $0x5dc,%esi
    0.00 :   c9ac1:  lea    0x26468(%rip),%rdx        # eff30 <__func__.32>
    0.00 :   c9ac8:  mov    %r12,%rdi
    0.00 :   c9acb:  call   24a60 <ERR_set_debug@plt>
    0.00 :   c9ad0:  xor    %ecx,%ecx
    0.00 :   c9ad2:  mov    $0xc0103,%edx
    0.00 :   c9ad7:  mov    %rbx,%rdi
    0.00 :   c9ada:  mov    $0x50,%esi
    0.00 :   c9adf:  xor    %eax,%eax
    0.00 :   c9ae1:  call   c5320 <ossl_statem_fatal>
    0.00 :   c9ae6:  jmp    c9656 <tls_process_server_hello+0x3b6>
    0.00 :   c9aeb:  movd   %eax,%xmm1
    0.00 :   c9aef:  mov    -0x80(%rbp),%rsi
    0.00 :   c9af3:  mov    %rbx,%rdi
    0.00 :   c9af6:  pshufd $0xe0,%xmm1,%xmm0
    0.00 :   c9afb:  movq   %xmm0,0x418(%rbx)
    0.00 :   c9b03:  call   c7450 <set_client_ciphersuite>
    0.00 :   c9b08:  test   %eax,%eax
    0.00 :   c9b0a:  je     c9d10 <tls_process_server_hello+0xa70>
    0.00 :   c9b10:  mov    0x508(%rbx),%edx
    0.00 :   c9b16:  test   %edx,%edx
    0.00 :   c9b18:  je     c9b33 <tls_process_server_hello+0x893>
    0.00 :   c9b1a:  mov    0x900(%rbx),%rax
    0.00 :   c9b21:  mov    -0x8c(%rbp),%esi
    0.00 :   c9b27:  cmp    %esi,0x2f0(%rax)
    0.00 :   c9b2d:  jne    ca00a <tls_process_server_hello+0xd6a>
    0.00 :   c9b33:  mov    -0x8c(%rbp),%eax
    0.00 :   c9b39:  test   %eax,%eax
    0.00 :   c9b3b:  je     c9eee <tls_process_server_hello+0xc4e>
    0.00 :   c9b41:  mov    %rbx,%rdi
    0.00 :   c9b44:  call   d4310 <ssl_allow_compression>
    0.00 :   c9b49:  test   %eax,%eax
    0.00 :   c9b4b:  je     c9fcf <tls_process_server_hello+0xd2f>
    0.00 :   c9b51:  mov    0x8(%rbx),%rax
    0.00 :   c9b55:  mov    -0x8c(%rbp),%esi
    0.00 :   c9b5b:  mov    0x118(%rax),%rdi
    0.00 :   c9b62:  call   382e0 <ssl3_comp_find>
    0.00 :   c9b67:  test   %rax,%rax
    0.00 :   c9b6a:  je     ca064 <tls_process_server_hello+0xdc4>
    0.00 :   c9b70:  mov    %rax,0x390(%rbx)
    0.00 :   c9b77:  mov    -0x60(%rbp),%rdx
    0.00 :   c9b7b:  xor    %r8d,%r8d
    0.00 :   c9b7e:  xor    %ecx,%ecx
    0.00 :   c9b80:  mov    $0x1,%r9d
    0.00 :   c9b86:  mov    %r12d,%esi
    0.00 :   c9b89:  mov    %rbx,%rdi
    0.00 :   c9b8c:  call   b8700 <tls_parse_all_extensions>
    0.00 :   c9b91:  test   %eax,%eax
    0.00 :   c9b93:  je     c9d10 <tls_process_server_hello+0xa70>
    0.00 :   c9b99:  mov    0x18(%rbx),%rdx
    0.00 :   c9b9d:  mov    0xd8(%rdx),%rax
    0.00 :   c9ba4:  testb  $0x8,0x50(%rax)
    0.00 :   c9ba8:  jne    c9c3f <tls_process_server_hello+0x99f>
    0.00 :   c9bae:  mov    (%rdx),%edx
    0.00 :   c9bb0:  cmp    $0x10000,%edx
    0.00 :   c9bb6:  je     c9c3f <tls_process_server_hello+0x99f>
    0.00 :   c9bbc:  cmp    $0x303,%edx
    0.00 :   c9bc2:  jle    c9c3f <tls_process_server_hello+0x99f>
    0.00 :   c9bc4:  mov    %rbx,%rdi
    0.00 :   c9bc7:  lea    0x1a534(%rip),%r12        # e4102 <ctype_char_map+0x5102>
    0.00 :   c9bce:  call   *(%rax)
    0.00 :   c9bd0:  test   %eax,%eax
    0.00 :   c9bd2:  je     c9656 <tls_process_server_hello+0x3b6>
    0.00 :   c9bd8:  mov    %rbx,%rdi
    0.00 :   c9bdb:  call   636b0 <tls13_store_handshake_traffic_hash>
    0.00 :   c9be0:  test   %eax,%eax
    0.00 :   c9be2:  je     c9656 <tls_process_server_hello+0x3b6>
    0.00 :   c9be8:  testb  $0x20,0x161(%rbx)
    0.00 :   c9bef:  jne    c9c03 <tls_process_server_hello+0x963>
    0.00 :   c9bf1:  cmpl   $0x0,0xf0(%rbx)
    0.00 :   c9bf8:  jne    c9c21 <tls_process_server_hello+0x981>
    0.00 :   c9bfa:  testb  $0x10,0x9b2(%rbx)
    0.00 :   c9c01:  jne    c9c21 <tls_process_server_hello+0x981>
    0.00 :   c9c03:  mov    0x18(%rbx),%rax
    0.00 :   c9c07:  mov    $0x92,%esi
    0.00 :   c9c0c:  mov    %rbx,%rdi
    0.00 :   c9c0f:  mov    0xd8(%rax),%rax
    0.00 :   c9c16:  call   *0x10(%rax)
    0.00 :   c9c19:  test   %eax,%eax
    0.00 :   c9c1b:  je     c9d10 <tls_process_server_hello+0xa70>
    0.00 :   c9c21:  mov    0x18(%rbx),%rax
    0.00 :   c9c25:  mov    $0x91,%esi
    0.00 :   c9c2a:  mov    %rbx,%rdi
    0.00 :   c9c2d:  mov    0xd8(%rax),%rax
    0.00 :   c9c34:  call   *0x10(%rax)
    0.00 :   c9c37:  test   %eax,%eax
    0.00 :   c9c39:  je     c9d10 <tls_process_server_hello+0xa70>
  100.00 :   c9c3f:  mov    -0x60(%rbp),%rdi
    0.00 :   c9c43:  mov    $0x727,%edx
    0.00 :   c9c48:  lea    0x1a4b3(%rip),%rsi        # e4102 <ctype_char_map+0x5102>
    0.00 :   c9c4f:  call   24b60 <CRYPTO_free@plt>
    0.00 :   c9c54:  mov    $0x3,%r11d
    0.00 :   c9c5a:  jmp    c966a <tls_process_server_hello+0x3ca>
    0.00 :   c9c5f:  call   24380 <ERR_new@plt>
    0.00 :   c9c64:  lea    0x1a497(%rip),%r12        # e4102 <ctype_char_map+0x5102>
    0.00 :   c9c6b:  mov    $0x61b,%esi
    0.00 :   c9c70:  lea    0x262b9(%rip),%rdx        # eff30 <__func__.32>
    0.00 :   c9c77:  mov    %r12,%rdi
    0.00 :   c9c7a:  call   24a60 <ERR_set_debug@plt>
    0.00 :   c9c7f:  xor    %ecx,%ecx
    0.00 :   c9c81:  mov    $0x155,%edx
    0.00 :   c9c86:  mov    %rbx,%rdi
    0.00 :   c9c89:  mov    $0x2f,%esi
    0.00 :   c9c8e:  xor    %eax,%eax
    0.00 :   c9c90:  call   c5320 <ossl_statem_fatal>
    0.00 :   c9c95:  jmp    c9656 <tls_process_server_hello+0x3b6>
    0.00 :   c9c9a:  call   24380 <ERR_new@plt>
    0.00 :   c9c9f:  lea    0x1a45c(%rip),%r12        # e4102 <ctype_char_map+0x5102>
    0.00 :   c9ca6:  mov    $0x639,%esi
    0.00 :   c9cab:  lea    0x2627e(%rip),%rdx        # eff30 <__func__.32>
    0.00 :   c9cb2:  mov    %r12,%rdi
    0.00 :   c9cb5:  call   24a60 <ERR_set_debug@plt>
    0.00 :   c9cba:  xor    %ecx,%ecx
    0.00 :   c9cbc:  mov    $0x6e,%edx
    0.00 :   c9cc1:  mov    %rbx,%rdi
    0.00 :   c9cc4:  mov    $0x2f,%esi
    0.00 :   c9cc9:  xor    %eax,%eax
    0.00 :   c9ccb:  call   c5320 <ossl_statem_fatal>
    0.00 :   c9cd0:  jmp    c9656 <tls_process_server_hello+0x3b6>
    0.00 :   c9cd5:  call   24380 <ERR_new@plt>
    0.00 :   c9cda:  lea    0x1a421(%rip),%r12        # e4102 <ctype_char_map+0x5102>
    0.00 :   c9ce1:  mov    $0x681,%esi
    0.00 :   c9ce6:  lea    0x26243(%rip),%rdx        # eff30 <__func__.32>
    0.00 :   c9ced:  mov    %r12,%rdi
    0.00 :   c9cf0:  call   24a60 <ERR_set_debug@plt>
    0.00 :   c9cf5:  xor    %ecx,%ecx
    0.00 :   c9cf7:  mov    $0x110,%edx
    0.00 :   c9cfc:  mov    %rbx,%rdi
    0.00 :   c9cff:  mov    $0x2f,%esi
    0.00 :   c9d04:  xor    %eax,%eax
    0.00 :   c9d06:  call   c5320 <ossl_statem_fatal>
    0.00 :   c9d0b:  jmp    c9656 <tls_process_server_hello+0x3b6>
    0.00 :   c9d10:  lea    0x1a3eb(%rip),%r12        # e4102 <ctype_char_map+0x5102>
    0.00 :   c9d17:  jmp    c9656 <tls_process_server_hello+0x3b6>
    0.00 :   c9d1c:  mov    -0x80(%rbp),%rsi
    0.00 :   c9d20:  mov    %rbx,%rdi
    0.00 :   c9d23:  mov    %r11d,-0x78(%rbp)
    0.00 :   c9d27:  lea    0x1a3d4(%rip),%r12        # e4102 <ctype_char_map+0x5102>
    0.00 :   c9d2e:  call   c7450 <set_client_ciphersuite>
    0.00 :   c9d33:  mov    -0x78(%rbp),%r11d
    0.00 :   c9d37:  test   %eax,%eax
    0.00 :   c9d39:  je     c9656 <tls_process_server_hello+0x3b6>
    0.00 :   c9d3f:  xor    %r8d,%r8d
    0.00 :   c9d42:  mov    %r8,-0x58(%rbp)
    0.00 :   c9d46:  cmpl   $0x7,0xf0(%rbx)
    0.00 :   c9d4d:  je     c9f30 <tls_process_server_hello+0xc90>
    0.00 :   c9d53:  mov    0xc80(%rbx),%rax
    0.00 :   c9d5a:  mov    %r11d,-0x78(%rbp)
    0.00 :   c9d5e:  mov    $0x304,%esi
    0.00 :   c9d63:  lea    0x1a398(%rip),%r12        # e4102 <ctype_char_map+0x5102>
    0.00 :   c9d6a:  mov    0xc90(%rbx),%rdi
    0.00 :   c9d71:  call   *0x60(%rax)
    0.00 :   c9d74:  xor    %r8d,%r8d
    0.00 :   c9d77:  lea    -0x58(%rbp),%rcx
    0.00 :   c9d7b:  lea    -0x50(%rbp),%rsi
    0.00 :   c9d7f:  mov    $0x1,%r9d
    0.00 :   c9d85:  mov    $0x800,%edx
    0.00 :   c9d8a:  mov    %rbx,%rdi
    0.00 :   c9d8d:  call   b7f90 <tls_collect_extensions>
    0.00 :   c9d92:  mov    -0x78(%rbp),%r11d
    0.00 :   c9d96:  test   %eax,%eax
    0.00 :   c9d98:  je     c9f76 <tls_process_server_hello+0xcd6>
    0.00 :   c9d9e:  mov    -0x58(%rbp),%rdx
    0.00 :   c9da2:  xor    %r8d,%r8d
    0.00 :   c9da5:  xor    %ecx,%ecx
    0.00 :   c9da7:  mov    $0x1,%r9d
    0.00 :   c9dad:  mov    $0x800,%esi
    0.00 :   c9db2:  mov    %rbx,%rdi
    0.00 :   c9db5:  mov    %r11d,-0x78(%rbp)
    0.00 :   c9db9:  call   b8700 <tls_parse_all_extensions>
    0.00 :   c9dbe:  mov    -0x78(%rbp),%r11d
    0.00 :   c9dc2:  test   %eax,%eax
    0.00 :   c9dc4:  je     c9f76 <tls_process_server_hello+0xcd6>
    0.00 :   c9dca:  mov    -0x58(%rbp),%rdi
    0.00 :   c9dce:  mov    $0x74c,%edx
    0.00 :   c9dd3:  mov    %r12,%rsi
    0.00 :   c9dd6:  call   24b60 <CRYPTO_free@plt>
    0.00 :   c9ddb:  xor    %edi,%edi
    0.00 :   c9ddd:  cmpq   $0x0,0xb30(%rbx)
    0.00 :   c9de5:  mov    -0x78(%rbp),%r11d
    0.00 :   c9de9:  mov    %rdi,-0x58(%rbp)
    0.00 :   c9ded:  jne    c9dfd <tls_process_server_hello+0xb5d>
    0.00 :   c9def:  cmpq   $0x0,0x308(%rbx)
    0.00 :   c9df7:  jne    ca0c2 <tls_process_server_hello+0xe22>
    0.00 :   c9dfd:  xor    %r8d,%r8d
    0.00 :   c9e00:  xor    %ecx,%ecx
    0.00 :   c9e02:  xor    %edx,%edx
    0.00 :   c9e04:  xor    %esi,%esi
    0.00 :   c9e06:  mov    %rbx,%rdi
    0.00 :   c9e09:  mov    %r11d,-0x78(%rbp)
    0.00 :   c9e0d:  call   d58a0 <create_synthetic_message_hash>
    0.00 :   c9e12:  mov    -0x78(%rbp),%r11d
    0.00 :   c9e16:  test   %eax,%eax
    0.00 :   c9e18:  je     c9f76 <tls_process_server_hello+0xcd6>
    0.00 :   c9e1e:  mov    0x108(%rbx),%rax
    0.00 :   c9e25:  mov    %rbx,%rdi
    0.00 :   c9e28:  lea    0x4(%rax),%rdx
    0.00 :   c9e2c:  mov    0xf8(%rbx),%rax
    0.00 :   c9e33:  mov    0x8(%rax),%rsi
    0.00 :   c9e37:  call   2cf80 <ssl3_finish_mac>
    0.00 :   c9e3c:  mov    -0x78(%rbp),%r11d
    0.00 :   c9e40:  test   %eax,%eax
    0.00 :   c9e42:  je     c9f76 <tls_process_server_hello+0xcd6>
    0.00 :   c9e48:  mov    $0x1,%r11d
    0.00 :   c9e4e:  jmp    c966a <tls_process_server_hello+0x3ca>
    0.00 :   c9e53:  cmpl   $0x0,0x508(%rbx)
    0.00 :   c9e5a:  jne    c959c <tls_process_server_hello+0x2fc>
    0.00 :   c9e60:  mov    0xb90(%rbx),%rax
    0.00 :   c9e67:  lock addl $0x1,0x90(%rax)
    0.00 :   c9e6f:  xor    %esi,%esi
    0.00 :   c9e71:  mov    %rbx,%rdi
    0.00 :   c9e74:  call   50ad0 <ssl_get_new_session>
    0.00 :   c9e79:  test   %eax,%eax
    0.00 :   c9e7b:  je     c9d10 <tls_process_server_hello+0xa70>
    0.00 :   c9e81:  mov    0x900(%rbx),%rcx
    0.00 :   c9e88:  jmp    c9a30 <tls_process_server_hello+0x790>
    0.00 :   c9e8d:  lea    0xc60(%rbx),%rdi
    0.00 :   c9e94:  call   a6d10 <RECORD_LAYER_processed_read_pending>
    0.00 :   c9e99:  test   %eax,%eax
    0.00 :   c9e9b:  jne    c9f94 <tls_process_server_hello+0xcf4>
    0.00 :   c9ea1:  mov    -0x60(%rbp),%rcx
    0.00 :   c9ea5:  xor    %r9d,%r9d
    0.00 :   c9ea8:  xor    %r8d,%r8d
    0.00 :   c9eab:  mov    $0x200,%edx
    0.00 :   c9eb0:  mov    $0x1c,%esi
    0.00 :   c9eb5:  mov    %rbx,%rdi
    0.00 :   c9eb8:  call   b85d0 <tls_parse_extension>
    0.00 :   c9ebd:  test   %eax,%eax
    0.00 :   c9ebf:  je     c9d10 <tls_process_server_hello+0xa70>
    0.00 :   c9ec5:  mov    0x900(%rbx),%rcx
    0.00 :   c9ecc:  jmp    c958e <tls_process_server_hello+0x2ee>
    0.00 :   c9ed1:  call   24380 <ERR_new@plt>
    0.00 :   c9ed6:  lea    0x1a225(%rip),%r12        # e4102 <ctype_char_map+0x5102>
    0.00 :   c9edd:  mov    $0x670,%esi
    0.00 :   c9ee2:  lea    0x26047(%rip),%rdx        # eff30 <__func__.32>
    0.00 :   c9ee9:  jmp    c9ac8 <tls_process_server_hello+0x828>
    0.00 :   c9eee:  xor    %eax,%eax
    0.00 :   c9ef0:  jmp    c9b70 <tls_process_server_hello+0x8d0>
    0.00 :   c9ef5:  mov    -0x88(%rbp),%rsi
    0.00 :   c9efc:  lea    0x260(%rcx),%rdi
    0.00 :   c9f03:  and    $0xfffffffffffffff8,%rdi
    0.00 :   c9f07:  mov    (%rsi),%rdx
    0.00 :   c9f0a:  mov    %rdx,0x258(%rcx)
    0.00 :   c9f11:  mov    -0x8(%rsi,%r13,1),%rdx
    0.00 :   c9f16:  mov    %rdx,-0x8(%rax,%r13,1)
    0.00 :   c9f1b:  sub    %rdi,%rax
    0.00 :   c9f1e:  lea    (%rax,%r13,1),%ecx
    0.00 :   c9f22:  sub    %rax,%rsi
    0.00 :   c9f25:  shr    $0x3,%ecx
    0.00 :   c9f28:  rep movsq (%rsi),(%rdi)
    0.00 :   c9f2b:  jmp    c9aa2 <tls_process_server_hello+0x802>
    0.00 :   c9f30:  mov    %r11d,-0x78(%rbp)
    0.00 :   c9f34:  xor    %r9d,%r9d
    0.00 :   c9f37:  xor    %r8d,%r8d
    0.00 :   c9f3a:  xor    %ecx,%ecx
    0.00 :   c9f3c:  push   $0x0
    0.00 :   c9f3e:  mov    $0x1,%edx
    0.00 :   c9f43:  mov    $0x10000,%esi
    0.00 :   c9f48:  mov    %rbx,%rdi
    0.00 :   c9f4b:  push   $0x0
    0.00 :   c9f4d:  push   $0x0
    0.00 :   c9f4f:  push   $0x0
    0.00 :   c9f51:  push   $0x0
    0.00 :   c9f53:  push   $0x0
    0.00 :   c9f55:  push   $0x0
    0.00 :   c9f57:  push   $0x0
    0.00 :   c9f59:  push   $0x0
    0.00 :   c9f5b:  push   $0x0
    0.00 :   c9f5d:  push   $0x0
    0.00 :   c9f5f:  push   $0x0
    0.00 :   c9f61:  call   a8bc0 <ssl_set_new_record_layer>
    0.00 :   c9f66:  add    $0x60,%rsp
    0.00 :   c9f6a:  mov    -0x78(%rbp),%r11d
    0.00 :   c9f6e:  test   %eax,%eax
    0.00 :   c9f70:  jne    c9d53 <tls_process_server_hello+0xab3>
    0.00 :   c9f76:  mov    -0x58(%rbp),%rdi
    0.00 :   c9f7a:  mov    $0x76f,%edx
    0.00 :   c9f7f:  mov    %r12,%rsi
    0.00 :   c9f82:  mov    %r11d,-0x78(%rbp)
    0.00 :   c9f86:  call   24b60 <CRYPTO_free@plt>
    0.00 :   c9f8b:  mov    -0x78(%rbp),%r11d
    0.00 :   c9f8f:  jmp    c966a <tls_process_server_hello+0x3ca>
    0.00 :   c9f94:  call   24380 <ERR_new@plt>
    0.00 :   c9f99:  lea    0x1a162(%rip),%r12        # e4102 <ctype_char_map+0x5102>
    0.00 :   c9fa0:  mov    $0x645,%esi
    0.00 :   c9fa5:  lea    0x25f84(%rip),%rdx        # eff30 <__func__.32>
    0.00 :   c9fac:  mov    %r12,%rdi
    0.00 :   c9faf:  call   24a60 <ERR_set_debug@plt>
    0.00 :   c9fb4:  xor    %ecx,%ecx
    0.00 :   c9fb6:  mov    $0xb6,%edx
    0.00 :   c9fbb:  mov    %rbx,%rdi
    0.00 :   c9fbe:  mov    $0xa,%esi
    0.00 :   c9fc3:  xor    %eax,%eax
    0.00 :   c9fc5:  call   c5320 <ossl_statem_fatal>
    0.00 :   c9fca:  jmp    c9656 <tls_process_server_hello+0x3b6>
    0.00 :   c9fcf:  call   24380 <ERR_new@plt>
    0.00 :   c9fd4:  lea    0x1a127(%rip),%r12        # e4102 <ctype_char_map+0x5102>
    0.00 :   c9fdb:  mov    $0x6ce,%esi
    0.00 :   c9fe0:  lea    0x25f49(%rip),%rdx        # eff30 <__func__.32>
    0.00 :   c9fe7:  mov    %r12,%rdi
    0.00 :   c9fea:  call   24a60 <ERR_set_debug@plt>
    0.00 :   c9fef:  xor    %ecx,%ecx
    0.00 :   c9ff1:  mov    $0x157,%edx
    0.00 :   c9ff6:  mov    %rbx,%rdi
    0.00 :   c9ff9:  mov    $0x2f,%esi
    0.00 :   c9ffe:  xor    %eax,%eax
    0.00 :   ca000:  call   c5320 <ossl_statem_fatal>
    0.00 :   ca005:  jmp    c9656 <tls_process_server_hello+0x3b6>
    0.00 :   ca00a:  call   24380 <ERR_new@plt>
    0.00 :   ca00f:  lea    0x1a0ec(%rip),%r12        # e4102 <ctype_char_map+0x5102>
    0.00 :   ca016:  mov    $0x6c7,%esi
    0.00 :   ca01b:  lea    0x25f0e(%rip),%rdx        # eff30 <__func__.32>
    0.00 :   ca022:  mov    %r12,%rdi
    0.00 :   ca025:  call   24a60 <ERR_set_debug@plt>
    0.00 :   ca02a:  xor    %ecx,%ecx
    0.00 :   ca02c:  mov    $0x158,%edx
    0.00 :   ca031:  mov    %rbx,%rdi
    0.00 :   ca034:  mov    $0x2f,%esi
    0.00 :   ca039:  xor    %eax,%eax
    0.00 :   ca03b:  call   c5320 <ossl_statem_fatal>
    0.00 :   ca040:  jmp    c9656 <tls_process_server_hello+0x3b6>
    0.00 :   ca045:  call   253e0 <__stack_chk_fail@plt>
    0.00 :   ca04a:  mov    -0x80(%rbp),%rsi
    0.00 :   ca04e:  xor    %edx,%edx
    0.00 :   ca050:  mov    %rbx,%rdi
    0.00 :   ca053:  call   38850 <ssl_get_cipher_by_char>
    0.00 :   ca058:  mov    0x900(%rbx),%rcx
    0.00 :   ca05f:  jmp    c9575 <tls_process_server_hello+0x2d5>
    0.00 :   ca064:  call   24380 <ERR_new@plt>
    0.00 :   ca069:  lea    0x1a092(%rip),%r12        # e4102 <ctype_char_map+0x5102>
    0.00 :   ca070:  mov    $0x6d6,%esi
    0.00 :   ca075:  lea    0x25eb4(%rip),%rdx        # eff30 <__func__.32>
    0.00 :   ca07c:  mov    %r12,%rdi
    0.00 :   ca07f:  call   24a60 <ERR_set_debug@plt>
    0.00 :   ca084:  xor    %ecx,%ecx
    0.00 :   ca086:  mov    $0x101,%edx
    0.00 :   ca08b:  mov    %rbx,%rdi
    0.00 :   ca08e:  mov    $0x2f,%esi
    0.00 :   ca093:  xor    %eax,%eax
    0.00 :   ca095:  call   c5320 <ossl_statem_fatal>
    0.00 :   ca09a:  jmp    c9656 <tls_process_server_hello+0x3b6>
    0.00 :   ca09f:  mov    -0x88(%rbp),%rsi
    0.00 :   ca0a6:  mov    (%rsi),%edx
    0.00 :   ca0a8:  mov    %edx,(%rax)
    0.00 :   ca0aa:  mov    -0x4(%rsi,%r13,1),%edx
    0.00 :   ca0af:  mov    %edx,-0x4(%rax,%r13,1)
    0.00 :   ca0b4:  mov    0x900(%rbx),%rcx
    0.00 :   ca0bb:  mov    (%rcx),%eax
    0.00 :   ca0bd:  jmp    c95d5 <tls_process_server_hello+0x335>
    0.00 :   ca0c2:  call   24380 <ERR_new@plt>
    0.00 :   ca0c7:  lea    0x25e32(%rip),%rdx        # eff00 <__func__.31>
    0.00 :   ca0ce:  mov    $0x754,%esi
    0.00 :   ca0d3:  mov    %r12,%rdi
    0.00 :   ca0d6:  call   24a60 <ERR_set_debug@plt>
    0.00 :   ca0db:  xor    %ecx,%ecx
    0.00 :   ca0dd:  mov    $0xd6,%edx
    0.00 :   ca0e2:  mov    %rbx,%rdi
    0.00 :   ca0e5:  mov    $0x2f,%esi
    0.00 :   ca0ea:  xor    %eax,%eax
    0.00 :   ca0ec:  call   c5320 <ossl_statem_fatal>
    0.00 :   ca0f1:  mov    -0x78(%rbp),%r11d
    0.00 :   ca0f5:  jmp    c9f76 <tls_process_server_hello+0xcd6>
    0.00 :   ca0fa:  mov    -0x88(%rbp),%rsi
    0.00 :   ca101:  movzwl -0x2(%rsi,%r13,1),%edx
    0.00 :   ca107:  mov    %dx,-0x2(%rax,%r13,1)
    0.00 :   ca10d:  mov    0x900(%rbx),%rcx
    0.00 :   ca114:  mov    (%rcx),%eax
    0.00 :   ca116:  jmp    c95d5 <tls_process_server_hello+0x335>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      00000000001eafc0 <ossl_ecdsa_simple_verify_sig>:
    0.00 :   1eafc0: push   %rbp
    0.00 :   1eafc1: mov    %rsp,%rbp
    0.00 :   1eafc4: push   %r15
    0.00 :   1eafc6: push   %r14
    0.00 :   1eafc8: push   %r13
    0.00 :   1eafca: push   %r12
    0.00 :   1eafcc: push   %rbx
    0.00 :   1eafcd: sub    $0x48,%rsp
    0.00 :   1eafd1: test   %rcx,%rcx
    0.00 :   1eafd4: je     1eb128 <ossl_ecdsa_simple_verify_sig+0x168>
    0.00 :   1eafda: mov    %rdi,%r14
    0.00 :   1eafdd: mov    %rcx,%rdi
    0.00 :   1eafe0: mov    %esi,%r15d
    0.00 :   1eafe3: mov    %rdx,%rbx
    0.00 :   1eafe6: mov    %rcx,%r13
    0.00 :   1eafe9: call   1e1680 <EC_KEY_get0_group>
    0.00 :   1eafee: mov    %rax,%r12
    0.00 :   1eaff1: test   %rax,%rax
    0.00 :   1eaff4: je     1eb128 <ossl_ecdsa_simple_verify_sig+0x168>
    0.00 :   1eaffa: mov    %r13,%rdi
    0.00 :   1eaffd: call   1e17d0 <EC_KEY_get0_public_key>
    0.00 :   1eb002: mov    %rax,-0x38(%rbp)
    0.00 :   1eb006: test   %rbx,%rbx
    0.00 :   1eb009: je     1eb128 <ossl_ecdsa_simple_verify_sig+0x168>
    0.00 :   1eb00f: test   %rax,%rax
    0.00 :   1eb012: je     1eb128 <ossl_ecdsa_simple_verify_sig+0x168>
    0.00 :   1eb018: mov    %r13,%rdi
    0.00 :   1eb01b: call   1e21f0 <EC_KEY_can_sign>
    0.00 :   1eb020: test   %eax,%eax
    0.00 :   1eb022: je     1eb180 <ossl_ecdsa_simple_verify_sig+0x1c0>
    0.00 :   1eb028: mov    0x50(%r13),%rdi
    0.00 :   1eb02c: call   14d530 <BN_CTX_new_ex>
    0.00 :   1eb031: mov    %rax,%r13
    0.00 :   1eb034: test   %rax,%rax
    0.00 :   1eb037: je     1eb1b8 <ossl_ecdsa_simple_verify_sig+0x1f8>
    0.00 :   1eb03d: mov    %rax,%rdi
    0.00 :   1eb040: call   14d690 <BN_CTX_start>
    0.00 :   1eb045: mov    %r13,%rdi
    0.00 :   1eb048: call   14d8e0 <BN_CTX_get>
    0.00 :   1eb04d: mov    %r13,%rdi
    0.00 :   1eb050: mov    %rax,-0x48(%rbp)
    0.00 :   1eb054: call   14d8e0 <BN_CTX_get>
    0.00 :   1eb059: mov    %r13,%rdi
    0.00 :   1eb05c: mov    %rax,-0x50(%rbp)
    0.00 :   1eb060: call   14d8e0 <BN_CTX_get>
    0.00 :   1eb065: mov    %r13,%rdi
    0.00 :   1eb068: mov    %rax,-0x58(%rbp)
    0.00 :   1eb06c: call   14d8e0 <BN_CTX_get>
    0.00 :   1eb071: mov    %rax,-0x60(%rbp)
  100.00 :   1eb075: test   %rax,%rax
    0.00 :   1eb078: je     1eb398 <ossl_ecdsa_simple_verify_sig+0x3d8>
    0.00 :   1eb07e: mov    %r12,%rdi
    0.00 :   1eb081: call   1e2ba0 <EC_GROUP_get0_order>
    0.00 :   1eb086: mov    %rax,-0x40(%rbp)
    0.00 :   1eb08a: test   %rax,%rax
    0.00 :   1eb08d: je     1eb3e0 <ossl_ecdsa_simple_verify_sig+0x420>
    0.00 :   1eb093: mov    (%rbx),%rdi
    0.00 :   1eb096: call   156670 <BN_is_zero>
    0.00 :   1eb09b: test   %eax,%eax
    0.00 :   1eb09d: jne    1eb0af <ossl_ecdsa_simple_verify_sig+0xef>
    0.00 :   1eb09f: mov    (%rbx),%rdi
    0.00 :   1eb0a2: call   156a00 <BN_is_negative>
    0.00 :   1eb0a7: test   %eax,%eax
    0.00 :   1eb0a9: je     1eb1f0 <ossl_ecdsa_simple_verify_sig+0x230>
    0.00 :   1eb0af: call   2306b0 <ERR_new>
    0.00 :   1eb0b4: lea    0x344165(%rip),%rdx        # 52f220 <__func__.0>
    0.00 :   1eb0bb: mov    $0x1e6,%esi
    0.00 :   1eb0c0: lea    0x2f8ea7(%rip),%rdi        # 4e3f6e <_fini+0x8f0a>
    0.00 :   1eb0c7: call   2307e0 <ERR_set_debug>
    0.00 :   1eb0cc: xor    %eax,%eax
    0.00 :   1eb0ce: xor    %edx,%edx
    0.00 :   1eb0d0: mov    $0x9c,%esi
    0.00 :   1eb0d5: mov    $0x10,%edi
    0.00 :   1eb0da: call   230bd0 <ERR_set_error>
    0.00 :   1eb0df: movq   $0x0,-0x40(%rbp)
    0.00 :   1eb0e7: xor    %eax,%eax
    0.00 :   1eb0e9: mov    %r13,%rdi
    0.00 :   1eb0ec: mov    %eax,-0x38(%rbp)
    0.00 :   1eb0ef: call   14d840 <BN_CTX_end>
    0.00 :   1eb0f4: mov    %r13,%rdi
    0.00 :   1eb0f7: call   14d5d0 <BN_CTX_free>
    0.00 :   1eb0fc: mov    -0x40(%rbp),%rdi
    0.00 :   1eb100: call   1e3060 <EC_POINT_free>
    0.00 :   1eb105: mov    -0x38(%rbp),%eax
    0.00 :   1eb108: add    $0x48,%rsp
    0.00 :   1eb10c: pop    %rbx
    0.00 :   1eb10d: pop    %r12
    0.00 :   1eb10f: pop    %r13
    0.00 :   1eb111: pop    %r14
    0.00 :   1eb113: pop    %r15
    0.00 :   1eb115: pop    %rbp
    0.00 :   1eb116: xor    %edx,%edx
    0.00 :   1eb118: xor    %ecx,%ecx
    0.00 :   1eb11a: xor    %esi,%esi
    0.00 :   1eb11c: xor    %edi,%edi
    0.00 :   1eb11e: xor    %r8d,%r8d
    0.00 :   1eb121: xor    %r9d,%r9d
    0.00 :   1eb124: ret
    0.00 :   1eb125: nopl   (%rax)
    0.00 :   1eb128: call   2306b0 <ERR_new>
    0.00 :   1eb12d: lea    0x3440ec(%rip),%rdx        # 52f220 <__func__.0>
    0.00 :   1eb134: mov    $0x1c7,%esi
    0.00 :   1eb139: lea    0x2f8e2e(%rip),%rdi        # 4e3f6e <_fini+0x8f0a>
    0.00 :   1eb140: call   2307e0 <ERR_set_debug>
    0.00 :   1eb145: xor    %edx,%edx
    0.00 :   1eb147: mov    $0x7c,%esi
    0.00 :   1eb14c: xor    %eax,%eax
    0.00 :   1eb14e: mov    $0x10,%edi
    0.00 :   1eb153: call   230bd0 <ERR_set_error>
    0.00 :   1eb158: add    $0x48,%rsp
    0.00 :   1eb15c: mov    $0xffffffff,%eax
    0.00 :   1eb161: pop    %rbx
    0.00 :   1eb162: pop    %r12
    0.00 :   1eb164: pop    %r13
    0.00 :   1eb166: pop    %r14
    0.00 :   1eb168: pop    %r15
    0.00 :   1eb16a: pop    %rbp
    0.00 :   1eb16b: xor    %edx,%edx
    0.00 :   1eb16d: xor    %ecx,%ecx
    0.00 :   1eb16f: xor    %esi,%esi
    0.00 :   1eb171: xor    %edi,%edi
    0.00 :   1eb173: xor    %r8d,%r8d
    0.00 :   1eb176: xor    %r9d,%r9d
    0.00 :   1eb179: ret
    0.00 :   1eb17a: nopw   0x0(%rax,%rax,1)
    0.00 :   1eb180: call   2306b0 <ERR_new>
    0.00 :   1eb185: lea    0x344094(%rip),%rdx        # 52f220 <__func__.0>
    0.00 :   1eb18c: mov    $0x1cc,%esi
    0.00 :   1eb191: lea    0x2f8dd6(%rip),%rdi        # 4e3f6e <_fini+0x8f0a>
    0.00 :   1eb198: call   2307e0 <ERR_set_debug>
    0.00 :   1eb19d: xor    %edx,%edx
    0.00 :   1eb19f: mov    $0x9f,%esi
    0.00 :   1eb1a4: xor    %eax,%eax
    0.00 :   1eb1a6: mov    $0x10,%edi
    0.00 :   1eb1ab: call   230bd0 <ERR_set_error>
    0.00 :   1eb1b0: jmp    1eb158 <ossl_ecdsa_simple_verify_sig+0x198>
    0.00 :   1eb1b2: nopw   0x0(%rax,%rax,1)
    0.00 :   1eb1b8: call   2306b0 <ERR_new>
    0.00 :   1eb1bd: lea    0x34405c(%rip),%rdx        # 52f220 <__func__.0>
    0.00 :   1eb1c4: mov    $0x1d2,%esi
    0.00 :   1eb1c9: lea    0x2f8d9e(%rip),%rdi        # 4e3f6e <_fini+0x8f0a>
    0.00 :   1eb1d0: call   2307e0 <ERR_set_debug>
    0.00 :   1eb1d5: xor    %edx,%edx
    0.00 :   1eb1d7: mov    $0x80003,%esi
    0.00 :   1eb1dc: xor    %eax,%eax
    0.00 :   1eb1de: mov    $0x10,%edi
    0.00 :   1eb1e3: call   230bd0 <ERR_set_error>
    0.00 :   1eb1e8: jmp    1eb158 <ossl_ecdsa_simple_verify_sig+0x198>
    0.00 :   1eb1ed: nopl   (%rax)
    0.00 :   1eb1f0: mov    (%rbx),%rdi
    0.00 :   1eb1f3: mov    -0x40(%rbp),%rsi
    0.00 :   1eb1f7: call   156bc0 <BN_ucmp>
    0.00 :   1eb1fc: test   %eax,%eax
    0.00 :   1eb1fe: jns    1eb0af <ossl_ecdsa_simple_verify_sig+0xef>
    0.00 :   1eb204: mov    0x8(%rbx),%rdi
    0.00 :   1eb208: call   156670 <BN_is_zero>
    0.00 :   1eb20d: test   %eax,%eax
    0.00 :   1eb20f: jne    1eb0af <ossl_ecdsa_simple_verify_sig+0xef>
    0.00 :   1eb215: mov    0x8(%rbx),%rdi
    0.00 :   1eb219: call   156a00 <BN_is_negative>
    0.00 :   1eb21e: test   %eax,%eax
    0.00 :   1eb220: jne    1eb0af <ossl_ecdsa_simple_verify_sig+0xef>
    0.00 :   1eb226: mov    0x8(%rbx),%rdi
    0.00 :   1eb22a: mov    -0x40(%rbp),%rsi
    0.00 :   1eb22e: call   156bc0 <BN_ucmp>
    0.00 :   1eb233: test   %eax,%eax
    0.00 :   1eb235: jns    1eb0af <ossl_ecdsa_simple_verify_sig+0xef>
    0.00 :   1eb23b: mov    0x8(%rbx),%rdx
    0.00 :   1eb23f: mov    -0x50(%rbp),%rsi
    0.00 :   1eb243: mov    %r13,%rcx
    0.00 :   1eb246: mov    %r12,%rdi
    0.00 :   1eb249: call   1e4ea0 <ossl_ec_group_do_inverse_ord>
    0.00 :   1eb24e: test   %eax,%eax
    0.00 :   1eb250: je     1eb448 <ossl_ecdsa_simple_verify_sig+0x488>
    0.00 :   1eb256: mov    -0x40(%rbp),%rdi
    0.00 :   1eb25a: call   156680 <BN_num_bits>
    0.00 :   1eb25f: mov    %eax,%ecx
    0.00 :   1eb261: lea    0x0(,%r15,8),%eax
    0.00 :   1eb269: cmp    %ecx,%eax
    0.00 :   1eb26b: jle    1eb41a <ossl_ecdsa_simple_verify_sig+0x45a>
    0.00 :   1eb271: lea    0x7(%rcx),%eax
    0.00 :   1eb274: mov    $0x8,%r8d
    0.00 :   1eb27a: mov    %r14,%rdi
    0.00 :   1eb27d: mov    %ecx,-0x68(%rbp)
    0.00 :   1eb280: cltd
    0.00 :   1eb281: idiv   %r8d
    0.00 :   1eb284: mov    -0x58(%rbp),%rdx
    0.00 :   1eb288: mov    %eax,%esi
    0.00 :   1eb28a: mov    %eax,-0x64(%rbp)
    0.00 :   1eb28d: call   157750 <BN_bin2bn>
    0.00 :   1eb292: mov    -0x64(%rbp),%esi
    0.00 :   1eb295: mov    -0x68(%rbp),%ecx
    0.00 :   1eb298: test   %rax,%rax
    0.00 :   1eb29b: je     1eb432 <ossl_ecdsa_simple_verify_sig+0x472>
    0.00 :   1eb2a1: lea    0x0(,%rsi,8),%eax
    0.00 :   1eb2a8: cmp    %ecx,%eax
    0.00 :   1eb2aa: jle    1eb2ca <ossl_ecdsa_simple_verify_sig+0x30a>
    0.00 :   1eb2ac: mov    -0x58(%rbp),%rsi
    0.00 :   1eb2b0: and    $0x7,%ecx
    0.00 :   1eb2b3: mov    $0x8,%edx
    0.00 :   1eb2b8: sub    %ecx,%edx
    0.00 :   1eb2ba: mov    %rsi,%rdi
    0.00 :   1eb2bd: call   160f10 <BN_rshift>
    0.00 :   1eb2c2: test   %eax,%eax
    0.00 :   1eb2c4: je     1eb48a <ossl_ecdsa_simple_verify_sig+0x4ca>
    0.00 :   1eb2ca: mov    -0x40(%rbp),%rcx
    0.00 :   1eb2ce: mov    -0x50(%rbp),%rdx
    0.00 :   1eb2d2: mov    %r13,%r8
    0.00 :   1eb2d5: mov    -0x58(%rbp),%rsi
    0.00 :   1eb2d9: mov    -0x48(%rbp),%rdi
    0.00 :   1eb2dd: call   158360 <BN_mod_mul>
    0.00 :   1eb2e2: test   %eax,%eax
    0.00 :   1eb2e4: je     1eb45e <ossl_ecdsa_simple_verify_sig+0x49e>
    0.00 :   1eb2ea: mov    -0x50(%rbp),%rdx
    0.00 :   1eb2ee: mov    -0x40(%rbp),%rcx
    0.00 :   1eb2f2: mov    %r13,%r8
    0.00 :   1eb2f5: mov    (%rbx),%rsi
    0.00 :   1eb2f8: mov    %rdx,%rdi
    0.00 :   1eb2fb: call   158360 <BN_mod_mul>
    0.00 :   1eb300: test   %eax,%eax
    0.00 :   1eb302: je     1eb474 <ossl_ecdsa_simple_verify_sig+0x4b4>
    0.00 :   1eb308: mov    %r12,%rdi
    0.00 :   1eb30b: call   1e2f40 <EC_POINT_new>
    0.00 :   1eb310: mov    %rax,%r14
    0.00 :   1eb313: test   %rax,%rax
    0.00 :   1eb316: je     1eb4f1 <ossl_ecdsa_simple_verify_sig+0x531>
    0.00 :   1eb31c: mov    -0x50(%rbp),%r8
    0.00 :   1eb320: mov    -0x38(%rbp),%rcx
    0.00 :   1eb324: mov    %r13,%r9
    0.00 :   1eb327: mov    %rax,%rsi
    0.00 :   1eb32a: mov    -0x48(%rbp),%rdx
    0.00 :   1eb32e: mov    %r12,%rdi
    0.00 :   1eb331: call   1e4c30 <EC_POINT_mul>
    0.00 :   1eb336: test   %eax,%eax
    0.00 :   1eb338: je     1eb4de <ossl_ecdsa_simple_verify_sig+0x51e>
    0.00 :   1eb33e: mov    -0x60(%rbp),%rdx
    0.00 :   1eb342: xor    %ecx,%ecx
    0.00 :   1eb344: mov    %r13,%r8
    0.00 :   1eb347: mov    %r14,%rsi
    0.00 :   1eb34a: mov    %r12,%rdi
    0.00 :   1eb34d: call   1e41d0 <EC_POINT_get_affine_coordinates>
    0.00 :   1eb352: test   %eax,%eax
    0.00 :   1eb354: je     1eb4a0 <ossl_ecdsa_simple_verify_sig+0x4e0>
    0.00 :   1eb35a: mov    -0x40(%rbp),%rdx
    0.00 :   1eb35e: mov    -0x60(%rbp),%rsi
    0.00 :   1eb362: mov    %r13,%rcx
    0.00 :   1eb365: mov    -0x48(%rbp),%rdi
    0.00 :   1eb369: call   157bc0 <BN_nnmod>
    0.00 :   1eb36e: test   %eax,%eax
    0.00 :   1eb370: je     1eb526 <ossl_ecdsa_simple_verify_sig+0x566>
    0.00 :   1eb376: mov    (%rbx),%rsi
    0.00 :   1eb379: mov    -0x48(%rbp),%rdi
    0.00 :   1eb37d: call   156bc0 <BN_ucmp>
    0.00 :   1eb382: mov    %r14,-0x40(%rbp)
    0.00 :   1eb386: test   %eax,%eax
    0.00 :   1eb388: sete   %al
    0.00 :   1eb38b: movzbl %al,%eax
    0.00 :   1eb38e: jmp    1eb0e9 <ossl_ecdsa_simple_verify_sig+0x129>
    0.00 :   1eb393: nopl   0x0(%rax,%rax,1)
    0.00 :   1eb398: call   2306b0 <ERR_new>
    0.00 :   1eb39d: lea    0x343e7c(%rip),%rdx        # 52f220 <__func__.0>
    0.00 :   1eb3a4: mov    $0x1db,%esi
    0.00 :   1eb3a9: lea    0x2f8bbe(%rip),%rdi        # 4e3f6e <_fini+0x8f0a>
    0.00 :   1eb3b0: call   2307e0 <ERR_set_debug>
    0.00 :   1eb3b5: xor    %edx,%edx
    0.00 :   1eb3b7: mov    $0x80003,%esi
    0.00 :   1eb3bc: xor    %eax,%eax
    0.00 :   1eb3be: mov    $0x10,%edi
    0.00 :   1eb3c3: call   230bd0 <ERR_set_error>
    0.00 :   1eb3c8: movq   $0x0,-0x40(%rbp)
    0.00 :   1eb3d0: mov    $0xffffffff,%eax
    0.00 :   1eb3d5: jmp    1eb0e9 <ossl_ecdsa_simple_verify_sig+0x129>
    0.00 :   1eb3da: nopw   0x0(%rax,%rax,1)
    0.00 :   1eb3e0: call   2306b0 <ERR_new>
    0.00 :   1eb3e5: lea    0x343e34(%rip),%rdx        # 52f220 <__func__.0>
    0.00 :   1eb3ec: mov    $0x1e1,%esi
    0.00 :   1eb3f1: lea    0x2f8b76(%rip),%rdi        # 4e3f6e <_fini+0x8f0a>
    0.00 :   1eb3f8: call   2307e0 <ERR_set_debug>
    0.00 :   1eb3fd: xor    %eax,%eax
    0.00 :   1eb3ff: xor    %edx,%edx
    0.00 :   1eb401: mov    $0x80010,%esi
    0.00 :   1eb406: mov    $0x10,%edi
    0.00 :   1eb40b: call   230bd0 <ERR_set_error>
    0.00 :   1eb410: mov    $0xffffffff,%eax
    0.00 :   1eb415: jmp    1eb0e9 <ossl_ecdsa_simple_verify_sig+0x129>
    0.00 :   1eb41a: mov    -0x58(%rbp),%rdx
    0.00 :   1eb41e: mov    %r15d,%esi
    0.00 :   1eb421: mov    %r14,%rdi
    0.00 :   1eb424: call   157750 <BN_bin2bn>
    0.00 :   1eb429: test   %rax,%rax
    0.00 :   1eb42c: jne    1eb2ca <ossl_ecdsa_simple_verify_sig+0x30a>
    0.00 :   1eb432: call   2306b0 <ERR_new>
    0.00 :   1eb437: lea    0x343de2(%rip),%rdx        # 52f220 <__func__.0>
    0.00 :   1eb43e: mov    $0x1f7,%esi
    0.00 :   1eb443: jmp    1eb3a9 <ossl_ecdsa_simple_verify_sig+0x3e9>
    0.00 :   1eb448: call   2306b0 <ERR_new>
    0.00 :   1eb44d: lea    0x343dcc(%rip),%rdx        # 52f220 <__func__.0>
    0.00 :   1eb454: mov    $0x1ec,%esi
    0.00 :   1eb459: jmp    1eb3a9 <ossl_ecdsa_simple_verify_sig+0x3e9>
    0.00 :   1eb45e: call   2306b0 <ERR_new>
    0.00 :   1eb463: lea    0x343db6(%rip),%rdx        # 52f220 <__func__.0>
    0.00 :   1eb46a: mov    $0x201,%esi
    0.00 :   1eb46f: jmp    1eb3a9 <ossl_ecdsa_simple_verify_sig+0x3e9>
    0.00 :   1eb474: call   2306b0 <ERR_new>
    0.00 :   1eb479: lea    0x343da0(%rip),%rdx        # 52f220 <__func__.0>
    0.00 :   1eb480: mov    $0x206,%esi
    0.00 :   1eb485: jmp    1eb3a9 <ossl_ecdsa_simple_verify_sig+0x3e9>
    0.00 :   1eb48a: call   2306b0 <ERR_new>
    0.00 :   1eb48f: lea    0x343d8a(%rip),%rdx        # 52f220 <__func__.0>
    0.00 :   1eb496: mov    $0x1fc,%esi
    0.00 :   1eb49b: jmp    1eb3a9 <ossl_ecdsa_simple_verify_sig+0x3e9>
    0.00 :   1eb4a0: call   2306b0 <ERR_new>
    0.00 :   1eb4a5: lea    0x343d74(%rip),%rdx        # 52f220 <__func__.0>
    0.00 :   1eb4ac: mov    $0x214,%esi
    0.00 :   1eb4b1: lea    0x2f8ab6(%rip),%rdi        # 4e3f6e <_fini+0x8f0a>
    0.00 :   1eb4b8: call   2307e0 <ERR_set_debug>
    0.00 :   1eb4bd: xor    %edx,%edx
    0.00 :   1eb4bf: mov    $0x80010,%esi
    0.00 :   1eb4c4: xor    %eax,%eax
    0.00 :   1eb4c6: mov    $0x10,%edi
    0.00 :   1eb4cb: call   230bd0 <ERR_set_error>
    0.00 :   1eb4d0: mov    %r14,-0x40(%rbp)
    0.00 :   1eb4d4: mov    $0xffffffff,%eax
    0.00 :   1eb4d9: jmp    1eb0e9 <ossl_ecdsa_simple_verify_sig+0x129>
    0.00 :   1eb4de: call   2306b0 <ERR_new>
    0.00 :   1eb4e3: lea    0x343d36(%rip),%rdx        # 52f220 <__func__.0>
    0.00 :   1eb4ea: mov    $0x20f,%esi
    0.00 :   1eb4ef: jmp    1eb4b1 <ossl_ecdsa_simple_verify_sig+0x4f1>
    0.00 :   1eb4f1: call   2306b0 <ERR_new>
    0.00 :   1eb4f6: lea    0x343d23(%rip),%rdx        # 52f220 <__func__.0>
    0.00 :   1eb4fd: mov    $0x20b,%esi
    0.00 :   1eb502: lea    0x2f8a65(%rip),%rdi        # 4e3f6e <_fini+0x8f0a>
    0.00 :   1eb509: call   2307e0 <ERR_set_debug>
    0.00 :   1eb50e: xor    %edx,%edx
    0.00 :   1eb510: mov    $0x80010,%esi
    0.00 :   1eb515: xor    %eax,%eax
    0.00 :   1eb517: mov    $0x10,%edi
    0.00 :   1eb51c: call   230bd0 <ERR_set_error>
    0.00 :   1eb521: jmp    1eb3c8 <ossl_ecdsa_simple_verify_sig+0x408>
    0.00 :   1eb526: call   2306b0 <ERR_new>
    0.00 :   1eb52b: lea    0x343cee(%rip),%rdx        # 52f220 <__func__.0>
    0.00 :   1eb532: mov    $0x219,%esi
    0.00 :   1eb537: lea    0x2f8a30(%rip),%rdi        # 4e3f6e <_fini+0x8f0a>
    0.00 :   1eb53e: call   2307e0 <ERR_set_debug>
    0.00 :   1eb543: xor    %edx,%edx
    0.00 :   1eb545: mov    $0x80003,%esi
    0.00 :   1eb54a: xor    %eax,%eax
    0.00 :   1eb54c: mov    $0x10,%edi
    0.00 :   1eb551: call   230bd0 <ERR_set_error>
    0.00 :   1eb556: jmp    1eb4d0 <ossl_ecdsa_simple_verify_sig+0x510>
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (1 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     00000000000c1000 <tls_parse_ctos_key_share>:
    0.00 :   c1000:  push   %rbp
    0.00 :   c1001:  xor    %r11d,%r11d
    0.00 :   c1004:  mov    %rsp,%rbp
    0.00 :   c1007:  push   %r15
    0.00 :   c1009:  push   %r14
    0.00 :   c100b:  push   %r13
    0.00 :   c100d:  push   %r12
    0.00 :   c100f:  push   %rbx
    0.00 :   c1010:  sub    $0xa8,%rsp
    0.00 :   c1017:  mov    0x508(%rdi),%ebx
    0.00 :   c101d:  mov    %fs:0x28,%r12
    0.00 :   c1026:  mov    %r12,-0x38(%rbp)
    0.00 :   c102a:  mov    %rdi,%r12
    0.00 :   c102d:  mov    %r11w,0x4e8(%rdi)
    0.00 :   c1035:  test   %ebx,%ebx
    0.00 :   c1037:  je     c1049 <tls_parse_ctos_key_share+0x49>
    0.00 :   c1039:  mov    $0x1,%eax
    0.00 :   c103e:  testb  $0x2,0xb18(%r12)
    0.00 :   c1047:  je     c10b3 <tls_parse_ctos_key_share+0xb3>
    0.00 :   c1049:  cmpq   $0x0,0x4e0(%r12)
    0.00 :   c1052:  jne    c10f0 <tls_parse_ctos_key_share+0xf0>
    0.00 :   c1058:  mov    0x8(%rsi),%rax
    0.00 :   c105c:  cmp    $0x1,%rax
    0.00 :   c1060:  jbe    c107e <tls_parse_ctos_key_share+0x7e>
    0.00 :   c1062:  mov    (%rsi),%rdx
    0.00 :   c1065:  sub    $0x2,%rax
    0.00 :   c1069:  movzwl (%rdx),%ecx
    0.00 :   c106c:  mov    %ecx,%ebx
    0.00 :   c106e:  rol    $0x8,%bx
    0.00 :   c1072:  movzwl %bx,%ebx
    0.00 :   c1075:  cmp    %rbx,%rax
    0.00 :   c1078:  je     c1130 <tls_parse_ctos_key_share+0x130>
    0.00 :   c107e:  call   24380 <ERR_new@plt>
    0.00 :   c1083:  lea    0x2e156(%rip),%rdx        # ef1e0 <__func__.30>
    0.00 :   c108a:  mov    $0x35a,%esi
    0.00 :   c108f:  lea    0x2303b(%rip),%rdi        # e40d1 <ctype_char_map+0x50d1>
    0.00 :   c1096:  call   24a60 <ERR_set_debug@plt>
    0.00 :   c109b:  xor    %eax,%eax
    0.00 :   c109d:  xor    %ecx,%ecx
    0.00 :   c109f:  mov    $0x9f,%edx
    0.00 :   c10a4:  mov    $0x32,%esi
    0.00 :   c10a9:  mov    %r12,%rdi
    0.00 :   c10ac:  call   c5320 <ossl_statem_fatal>
    0.00 :   c10b1:  xor    %eax,%eax
    0.00 :   c10b3:  mov    -0x38(%rbp),%rdx
    0.00 :   c10b7:  sub    %fs:0x28,%rdx
    0.00 :   c10c0:  jne    c174a <tls_parse_ctos_key_share+0x74a>
    0.00 :   c10c6:  lea    -0x28(%rbp),%rsp
    0.00 :   c10ca:  pop    %rbx
    0.00 :   c10cb:  pop    %r12
    0.00 :   c10cd:  pop    %r13
    0.00 :   c10cf:  pop    %r14
    0.00 :   c10d1:  pop    %r15
    0.00 :   c10d3:  pop    %rbp
    0.00 :   c10d4:  xor    %edx,%edx
    0.00 :   c10d6:  xor    %ecx,%ecx
    0.00 :   c10d8:  xor    %esi,%esi
    0.00 :   c10da:  xor    %edi,%edi
    0.00 :   c10dc:  xor    %r8d,%r8d
    0.00 :   c10df:  xor    %r9d,%r9d
    0.00 :   c10e2:  xor    %r10d,%r10d
    0.00 :   c10e5:  xor    %r11d,%r11d
    0.00 :   c10e8:  ret
    0.00 :   c10e9:  nopl   0x0(%rax)
    0.00 :   c10f0:  call   24380 <ERR_new@plt>
    0.00 :   c10f5:  lea    0x2e0e4(%rip),%rdx        # ef1e0 <__func__.30>
    0.00 :   c10fc:  mov    $0x355,%esi
    0.00 :   c1101:  lea    0x22fc9(%rip),%rdi        # e40d1 <ctype_char_map+0x50d1>
    0.00 :   c1108:  call   24a60 <ERR_set_debug@plt>
    0.00 :   c110d:  xor    %eax,%eax
    0.00 :   c110f:  xor    %ecx,%ecx
    0.00 :   c1111:  mov    $0xc0103,%edx
    0.00 :   c1116:  mov    $0x50,%esi
    0.00 :   c111b:  mov    %r12,%rdi
    0.00 :   c111e:  call   c5320 <ossl_statem_fatal>
    0.00 :   c1123:  xor    %eax,%eax
    0.00 :   c1125:  jmp    c10b3 <tls_parse_ctos_key_share+0xb3>
    0.00 :   c1127:  nopw   0x0(%rax,%rax,1)
    0.00 :   c1130:  lea    0x2(%rdx,%rax,1),%rax
    0.00 :   c1135:  movq   $0x0,0x8(%rsi)
    0.00 :   c113d:  mov    %r12,%rdi
    0.00 :   c1140:  lea    0x2(%rdx),%r13
    0.00 :   c1144:  mov    %rax,(%rsi)
    0.00 :   c1147:  lea    -0x68(%rbp),%rdx
    0.00 :   c114b:  lea    -0x78(%rbp),%rsi
    0.00 :   c114f:  mov    %ecx,-0x88(%rbp)
    0.00 :   c1155:  call   57520 <tls1_get_supported_groups>
    0.00 :   c115a:  lea    -0x60(%rbp),%rdx
    0.00 :   c115e:  lea    -0x70(%rbp),%rsi
    0.00 :   c1162:  mov    %r12,%rdi
    0.00 :   c1165:  call   57640 <tls1_get_group_tuples>
    0.00 :   c116a:  mov    0xaa0(%r12),%rax
    0.00 :   c1172:  mov    %rax,-0x90(%rbp)
    0.00 :   c1179:  test   %rax,%rax
    0.00 :   c117c:  je     c15e0 <tls_parse_ctos_key_share+0x5e0>
    0.00 :   c1182:  cmpw   $0x0,0x4de(%r12)
    0.00 :   c118c:  je     c119c <tls_parse_ctos_key_share+0x19c>
    0.00 :   c118e:  cmpw   $0x0,-0x88(%rbp)
    0.00 :   c1196:  je     c1620 <tls_parse_ctos_key_share+0x620>
    0.00 :   c119c:  mov    $0x297,%ecx
    0.00 :   c11a1:  mov    $0x2,%esi
    0.00 :   c11a6:  mov    $0x20,%edi
    0.00 :   c11ab:  mov    0xaa8(%r12),%rax
    0.00 :   c11b3:  lea    0x22f17(%rip),%rdx        # e40d1 <ctype_char_map+0x50d1>
    0.00 :   c11ba:  movq   $0x0,-0x58(%rbp)
    0.00 :   c11c2:  mov    %rax,-0xa0(%rbp)
    0.00 :   c11c9:  mov    -0x68(%rbp),%rax
    0.00 :   c11cd:  mov    %rax,-0xa8(%rbp)
    0.00 :   c11d4:  mov    -0x78(%rbp),%rax
    0.00 :   c11d8:  mov    %rax,-0xb0(%rbp)
    0.00 :   c11df:  call   24130 <CRYPTO_malloc_array@plt>
    0.00 :   c11e4:  mov    %rax,-0x88(%rbp)
    0.00 :   c11eb:  test   %rax,%rax
    0.00 :   c11ee:  je     c17d9 <tls_parse_ctos_key_share+0x7d9>
    0.00 :   c11f4:  mov    $0x29d,%ecx
    0.00 :   c11f9:  mov    $0x10,%esi
    0.00 :   c11fe:  mov    $0x20,%edi
    0.00 :   c1203:  lea    0x22ec7(%rip),%rdx        # e40d1 <ctype_char_map+0x50d1>
    0.00 :   c120a:  call   24130 <CRYPTO_malloc_array@plt>
    0.00 :   c120f:  mov    %rax,-0x98(%rbp)
    0.00 :   c1216:  test   %rax,%rax
    0.00 :   c1219:  je     c17c6 <tls_parse_ctos_key_share+0x7c6>
    0.00 :   c121f:  movq   $0x20,-0xc0(%rbp)
    0.00 :   c122a:  movq   $0x0,-0xb8(%rbp)
    0.00 :   c1235:  test   %rbx,%rbx
    0.00 :   c1238:  je     c145a <tls_parse_ctos_key_share+0x45a>
    0.00 :   c123e:  lea    -0x1(%rbx),%rax
    0.00 :   c1242:  cmp    $0x2,%rax
    0.00 :   c1246:  jbe    c13f0 <tls_parse_ctos_key_share+0x3f0>
    0.00 :   c124c:  movzwl 0x2(%r13),%eax
    0.00 :   c1251:  sub    $0x4,%rbx
    0.00 :   c1255:  mov    %eax,%edx
    0.00 :   c1257:  rol    $0x8,%dx
    0.00 :   c125b:  movzwl %dx,%r10d
    0.00 :   c125f:  cmp    %r10,%rbx
    0.00 :   c1262:  jb     c13f0 <tls_parse_ctos_key_share+0x3f0>
    0.00 :   c1268:  test   %ax,%ax
    0.00 :   c126b:  je     c13f0 <tls_parse_ctos_key_share+0x3f0>
    0.00 :   c1271:  movzwl 0x0(%r13),%eax
    0.00 :   c1276:  sub    %r10,%rbx
    0.00 :   c1279:  rol    $0x8,%ax
    0.00 :   c127d:  mov    %ax,-0xc2(%rbp)
    0.00 :   c1284:  movzwl -0xc2(%rbp),%r14d
    0.00 :   c128c:  movzwl 0x4de(%r12),%eax
    0.00 :   c1295:  test   %ax,%ax
    0.00 :   c1298:  je     c12e0 <tls_parse_ctos_key_share+0x2e0>
    0.00 :   c129a:  cmp    %r14w,%ax
    0.00 :   c129e:  jne    c12a5 <tls_parse_ctos_key_share+0x2a5>
    0.00 :   c12a0:  test   %rbx,%rbx
    0.00 :   c12a3:  je     c12e0 <tls_parse_ctos_key_share+0x2e0>
    0.00 :   c12a5:  call   24380 <ERR_new@plt>
    0.00 :   c12aa:  lea    0x2df0f(%rip),%rdx        # ef1c0 <__func__.29>
    0.00 :   c12b1:  mov    $0x2b4,%esi
    0.00 :   c12b6:  lea    0x22e14(%rip),%rdi        # e40d1 <ctype_char_map+0x50d1>
    0.00 :   c12bd:  call   24a60 <ERR_set_debug@plt>
    0.00 :   c12c2:  xor    %ecx,%ecx
    0.00 :   c12c4:  mov    $0x6c,%edx
    0.00 :   c12c9:  mov    %r12,%rdi
    0.00 :   c12cc:  mov    $0x2f,%esi
    0.00 :   c12d1:  xor    %eax,%eax
    0.00 :   c12d3:  call   c5320 <ossl_statem_fatal>
    0.00 :   c12d8:  jmp    c1423 <tls_parse_ctos_key_share+0x423>
    0.00 :   c12dd:  nopl   (%rax)
    0.00 :   c12e0:  mov    -0x90(%rbp),%rcx
    0.00 :   c12e7:  xor    %r8d,%r8d
    0.00 :   c12ea:  mov    %r14d,%esi
    0.00 :   c12ed:  mov    %r12,%rdi
    0.00 :   c12f0:  mov    -0xa0(%rbp),%rdx
    0.00 :   c12f7:  lea    -0x58(%rbp),%r9
    0.00 :   c12fb:  mov    %r10,-0xd0(%rbp)
    0.00 :   c1302:  call   d57b0 <check_in_list>
    0.00 :   c1307:  mov    -0xd0(%rbp),%r10
    0.00 :   c130e:  test   %eax,%eax
    0.00 :   c1310:  je     c1734 <tls_parse_ctos_key_share+0x734>
    0.00 :   c1316:  movzwl 0x4de(%r12),%eax
    0.00 :   c131f:  lea    0x4(%r13),%rcx
    0.00 :   c1323:  test   %ax,%ax
    0.00 :   c1326:  jne    c1710 <tls_parse_ctos_key_share+0x710>
    0.00 :   c132c:  mov    %rcx,%r15
    0.00 :   c132f:  lea    (%rcx,%r10,1),%r13
    0.00 :   c1333:  xor    %r9d,%r9d
    0.00 :   c1336:  mov    $0x1,%r8d
    0.00 :   c133c:  mov    -0xa8(%rbp),%rcx
    0.00 :   c1343:  mov    -0xb0(%rbp),%rdx
    0.00 :   c134a:  mov    %r14d,%esi
    0.00 :   c134d:  mov    %r12,%rdi
    0.00 :   c1350:  mov    %r10,-0xd0(%rbp)
    0.00 :   c1357:  call   d57b0 <check_in_list>
    0.00 :   c135c:  test   %eax,%eax
    0.00 :   c135e:  je     c1235 <tls_parse_ctos_key_share+0x235>
    0.00 :   c1364:  mov    $0x20004,%edx
    0.00 :   c1369:  mov    %r14d,%esi
    0.00 :   c136c:  mov    %r12,%rdi
    0.00 :   c136f:  call   57880 <tls_group_allowed>
    0.00 :   c1374:  test   %eax,%eax
    0.00 :   c1376:  je     c1235 <tls_parse_ctos_key_share+0x235>
    0.00 :   c137c:  xor    %r9d,%r9d
    0.00 :   c137f:  xor    %r8d,%r8d
    0.00 :   c1382:  mov    $0x304,%ecx
    0.00 :   c1387:  mov    $0x304,%edx
    0.00 :   c138c:  mov    %r14d,%esi
    0.00 :   c138f:  mov    %r12,%rdi
    0.00 :   c1392:  call   576a0 <tls_valid_group>
    0.00 :   c1397:  test   %eax,%eax
    0.00 :   c1399:  je     c1235 <tls_parse_ctos_key_share+0x235>
    0.00 :   c139f:  mov    -0xb8(%rbp),%rax
    0.00 :   c13a6:  mov    -0x88(%rbp),%rcx
    0.00 :   c13ad:  movzwl -0xc2(%rbp),%edi
    0.00 :   c13b4:  mov    -0xd0(%rbp),%r10
    0.00 :   c13bb:  lea    0x1(%rax),%rdx
    0.00 :   c13bf:  mov    %di,(%rcx,%rax,2)
    0.00 :   c13c3:  shl    $0x4,%rax
    0.00 :   c13c7:  add    -0x98(%rbp),%rax
    0.00 :   c13ce:  mov    %r15,(%rax)
    0.00 :   c13d1:  mov    %r10,0x8(%rax)
    0.00 :   c13d5:  cmp    -0xc0(%rbp),%rdx
    0.00 :   c13dc:  je     c165a <tls_parse_ctos_key_share+0x65a>
    0.00 :   c13e2:  mov    %rdx,-0xb8(%rbp)
    0.00 :   c13e9:  jmp    c1235 <tls_parse_ctos_key_share+0x235>
    0.00 :   c13ee:  xchg   %ax,%ax
    0.00 :   c13f0:  call   24380 <ERR_new@plt>
    0.00 :   c13f5:  lea    0x2ddc4(%rip),%rdx        # ef1c0 <__func__.29>
    0.00 :   c13fc:  mov    $0x2a9,%esi
    0.00 :   c1401:  lea    0x22cc9(%rip),%rdi        # e40d1 <ctype_char_map+0x50d1>
    0.00 :   c1408:  call   24a60 <ERR_set_debug@plt>
    0.00 :   c140d:  xor    %ecx,%ecx
    0.00 :   c140f:  mov    $0x9f,%edx
    0.00 :   c1414:  mov    %r12,%rdi
    0.00 :   c1417:  mov    $0x32,%esi
    0.00 :   c141c:  xor    %eax,%eax
    0.00 :   c141e:  call   c5320 <ossl_statem_fatal>
    0.00 :   c1423:  mov    -0x88(%rbp),%rdi
    0.00 :   c142a:  mov    $0x309,%edx
    0.00 :   c142f:  lea    0x22c9b(%rip),%rsi        # e40d1 <ctype_char_map+0x50d1>
    0.00 :   c1436:  call   24b60 <CRYPTO_free@plt>
    0.00 :   c143b:  mov    -0x98(%rbp),%rdi
    0.00 :   c1442:  mov    $0x30a,%edx
    0.00 :   c1447:  lea    0x22c83(%rip),%rsi        # e40d1 <ctype_char_map+0x50d1>
    0.00 :   c144e:  call   24b60 <CRYPTO_free@plt>
    0.00 :   c1453:  xor    %eax,%eax
    0.00 :   c1455:  jmp    c10b3 <tls_parse_ctos_key_share+0xb3>
    0.00 :   c145a:  cmpq   $0x0,-0x60(%rbp)
    0.00 :   c145f:  je     c1519 <tls_parse_ctos_key_share+0x519>
    0.00 :   c1465:  lea    -0x58(%rbp),%rax
    0.00 :   c1469:  mov    -0x78(%rbp),%r14
    0.00 :   c146d:  lea    -0x7a(%rbp),%r13
    0.00 :   c1471:  mov    %rax,-0xa8(%rbp)
    0.00 :   c1478:  lea    -0x50(%rbp),%rax
    0.00 :   c147c:  mov    %rax,-0xb0(%rbp)
    0.00 :   c1483:  mov    -0x70(%rbp),%rax
    0.00 :   c1487:  mov    (%rax,%rbx,8),%rdx
  100.00 :   c148b:  mov    %rdx,%r15
    0.00 :   c148e:  testb  $0x40,0x9b2(%r12)
    0.00 :   c1497:  je     c1560 <tls_parse_ctos_key_share+0x560>
    0.00 :   c149d:  push   %r13
    0.00 :   c149f:  mov    -0xa8(%rbp),%r9
    0.00 :   c14a6:  mov    %r14,%rsi
    0.00 :   c14a9:  mov    %r12,%rdi
    0.00 :   c14ac:  push   -0xb0(%rbp)
    0.00 :   c14b2:  mov    -0xb8(%rbp),%r8
    0.00 :   c14b9:  mov    -0x88(%rbp),%rcx
    0.00 :   c14c0:  call   bfa40 <check_overlap>
    0.00 :   c14c5:  movzwl -0x7a(%rbp),%eax
    0.00 :   c14c9:  pop    %r8
    0.00 :   c14cb:  pop    %r9
    0.00 :   c14cd:  test   %ax,%ax
    0.00 :   c14d0:  jne    c16e1 <tls_parse_ctos_key_share+0x6e1>
    0.00 :   c14d6:  push   %r13
    0.00 :   c14d8:  mov    -0xa8(%rbp),%r9
    0.00 :   c14df:  mov    %r15,%rdx
    0.00 :   c14e2:  mov    %r14,%rsi
    0.00 :   c14e5:  push   -0xb0(%rbp)
    0.00 :   c14eb:  mov    -0x90(%rbp),%r8
    0.00 :   c14f2:  mov    -0xa0(%rbp),%rcx
    0.00 :   c14f9:  mov    %r12,%rdi
    0.00 :   c14fc:  call   bfa40 <check_overlap>
    0.00 :   c1501:  movzwl -0x7a(%rbp),%eax
    0.00 :   c1505:  pop    %rdx
    0.00 :   c1506:  pop    %rcx
    0.00 :   c1507:  test   %ax,%ax
    0.00 :   c150a:  je     c15c8 <tls_parse_ctos_key_share+0x5c8>
    0.00 :   c1510:  mov    %ax,0x4e8(%r12)
    0.00 :   c1519:  mov    $0x1,%eax
    0.00 :   c151e:  mov    -0x88(%rbp),%rdi
    0.00 :   c1525:  mov    $0x3e6,%edx
    0.00 :   c152a:  lea    0x22ba0(%rip),%rsi        # e40d1 <ctype_char_map+0x50d1>
    0.00 :   c1531:  mov    %eax,-0x90(%rbp)
    0.00 :   c1537:  call   24b60 <CRYPTO_free@plt>
    0.00 :   c153c:  mov    -0x98(%rbp),%rdi
    0.00 :   c1543:  mov    $0x3e7,%edx
    0.00 :   c1548:  lea    0x22b82(%rip),%rsi        # e40d1 <ctype_char_map+0x50d1>
    0.00 :   c154f:  call   24b60 <CRYPTO_free@plt>
    0.00 :   c1554:  mov    -0x90(%rbp),%eax
    0.00 :   c155a:  jmp    c10b3 <tls_parse_ctos_key_share+0xb3>
    0.00 :   c155f:  nop
    0.00 :   c1560:  push   %r13
    0.00 :   c1562:  mov    -0x88(%rbp),%rsi
    0.00 :   c1569:  mov    %rdx,%r8
    0.00 :   c156c:  mov    %r12,%rdi
    0.00 :   c156f:  push   -0xb0(%rbp)
    0.00 :   c1575:  mov    -0xa8(%rbp),%r9
    0.00 :   c157c:  mov    %r14,%rcx
    0.00 :   c157f:  mov    -0xb8(%rbp),%rdx
    0.00 :   c1586:  call   bfa40 <check_overlap>
    0.00 :   c158b:  movzwl -0x7a(%rbp),%eax
    0.00 :   c158f:  pop    %rsi
    0.00 :   c1590:  pop    %rdi
    0.00 :   c1591:  test   %ax,%ax
    0.00 :   c1594:  jne    c170a <tls_parse_ctos_key_share+0x70a>
    0.00 :   c159a:  push   %r13
    0.00 :   c159c:  mov    -0xa8(%rbp),%r9
    0.00 :   c15a3:  mov    %r15,%r8
    0.00 :   c15a6:  mov    %r14,%rcx
    0.00 :   c15a9:  push   -0xb0(%rbp)
    0.00 :   c15af:  mov    -0x90(%rbp),%rdx
    0.00 :   c15b6:  mov    -0xa0(%rbp),%rsi
    0.00 :   c15bd:  jmp    c14f9 <tls_parse_ctos_key_share+0x4f9>
    0.00 :   c15c2:  nopw   0x0(%rax,%rax,1)
    0.00 :   c15c8:  lea    (%r14,%r15,2),%r14
    0.00 :   c15cc:  add    $0x1,%rbx
    0.00 :   c15d0:  cmp    -0x60(%rbp),%rbx
    0.00 :   c15d4:  jb     c1483 <tls_parse_ctos_key_share+0x483>
    0.00 :   c15da:  jmp    c1519 <tls_parse_ctos_key_share+0x519>
    0.00 :   c15df:  nop
    0.00 :   c15e0:  call   24380 <ERR_new@plt>
    0.00 :   c15e5:  lea    0x2dbf4(%rip),%rdx        # ef1e0 <__func__.30>
    0.00 :   c15ec:  mov    $0x36a,%esi
    0.00 :   c15f1:  lea    0x22ad9(%rip),%rdi        # e40d1 <ctype_char_map+0x50d1>
    0.00 :   c15f8:  call   24a60 <ERR_set_debug@plt>
    0.00 :   c15fd:  xor    %eax,%eax
    0.00 :   c15ff:  xor    %ecx,%ecx
    0.00 :   c1601:  mov    $0xd1,%edx
    0.00 :   c1606:  mov    $0x6d,%esi
    0.00 :   c160b:  mov    %r12,%rdi
    0.00 :   c160e:  call   c5320 <ossl_statem_fatal>
    0.00 :   c1613:  xor    %eax,%eax
    0.00 :   c1615:  jmp    c10b3 <tls_parse_ctos_key_share+0xb3>
    0.00 :   c161a:  nopw   0x0(%rax,%rax,1)
    0.00 :   c1620:  call   24380 <ERR_new@plt>
    0.00 :   c1625:  lea    0x2dbb4(%rip),%rdx        # ef1e0 <__func__.30>
    0.00 :   c162c:  mov    $0x375,%esi
    0.00 :   c1631:  lea    0x22a99(%rip),%rdi        # e40d1 <ctype_char_map+0x50d1>
    0.00 :   c1638:  call   24a60 <ERR_set_debug@plt>
    0.00 :   c163d:  xor    %eax,%eax
    0.00 :   c163f:  xor    %ecx,%ecx
    0.00 :   c1641:  mov    $0x6c,%edx
    0.00 :   c1646:  mov    $0x2f,%esi
    0.00 :   c164b:  mov    %r12,%rdi
    0.00 :   c164e:  call   c5320 <ossl_statem_fatal>
    0.00 :   c1653:  xor    %eax,%eax
    0.00 :   c1655:  jmp    c10b3 <tls_parse_ctos_key_share+0xb3>
    0.00 :   c165a:  mov    -0xb8(%rbp),%rax
    0.00 :   c1661:  mov    %rcx,%rdi
    0.00 :   c1664:  mov    $0x2ee,%r8d
    0.00 :   c166a:  lea    0x22a60(%rip),%rcx        # e40d1 <ctype_char_map+0x50d1>
    0.00 :   c1671:  mov    $0x2,%edx
    0.00 :   c1676:  lea    0x21(%rax),%rsi
    0.00 :   c167a:  lea    0x21(%rax),%r15
    0.00 :   c167e:  call   25190 <CRYPTO_realloc_array@plt>
    0.00 :   c1683:  mov    %rax,%r14
    0.00 :   c1686:  test   %rax,%rax
    0.00 :   c1689:  je     c178e <tls_parse_ctos_key_share+0x78e>
    0.00 :   c168f:  mov    -0x98(%rbp),%rdi
    0.00 :   c1696:  mov    $0x2f8,%r8d
    0.00 :   c169c:  mov    $0x10,%edx
    0.00 :   c16a1:  mov    %r15,%rsi
    0.00 :   c16a4:  lea    0x22a26(%rip),%rcx        # e40d1 <ctype_char_map+0x50d1>
    0.00 :   c16ab:  call   25190 <CRYPTO_realloc_array@plt>
    0.00 :   c16b0:  test   %rax,%rax
    0.00 :   c16b3:  je     c174f <tls_parse_ctos_key_share+0x74f>
    0.00 :   c16b9:  mov    -0xc0(%rbp),%rcx
    0.00 :   c16c0:  mov    %r14,-0x88(%rbp)
    0.00 :   c16c7:  mov    %r15,-0xc0(%rbp)
    0.00 :   c16ce:  mov    %rcx,-0xb8(%rbp)
    0.00 :   c16d5:  mov    %rax,-0x98(%rbp)
    0.00 :   c16dc:  jmp    c1235 <tls_parse_ctos_key_share+0x235>
    0.00 :   c16e1:  movslq -0x50(%rbp),%rdx
    0.00 :   c16e5:  shl    $0x4,%rdx
    0.00 :   c16e9:  movzwl %ax,%esi
    0.00 :   c16ec:  mov    %r12,%rdi
    0.00 :   c16ef:  add    -0x98(%rbp),%rdx
    0.00 :   c16f6:  call   bfba0 <tls_accept_ksgroup>
    0.00 :   c16fb:  test   %eax,%eax
    0.00 :   c16fd:  jne    c1519 <tls_parse_ctos_key_share+0x519>
    0.00 :   c1703:  xor    %eax,%eax
    0.00 :   c1705:  jmp    c151e <tls_parse_ctos_key_share+0x51e>
    0.00 :   c170a:  movslq -0x58(%rbp),%rdx
    0.00 :   c170e:  jmp    c16e5 <tls_parse_ctos_key_share+0x6e5>
    0.00 :   c1710:  lea    -0x50(%rbp),%rdx
    0.00 :   c1714:  movzwl %ax,%esi
    0.00 :   c1717:  mov    %r12,%rdi
    0.00 :   c171a:  mov    %rcx,-0x50(%rbp)
    0.00 :   c171e:  mov    %r10,-0x48(%rbp)
    0.00 :   c1722:  call   bfba0 <tls_accept_ksgroup>
    0.00 :   c1727:  test   %eax,%eax
    0.00 :   c1729:  je     c1423 <tls_parse_ctos_key_share+0x423>
    0.00 :   c172f:  jmp    c1519 <tls_parse_ctos_key_share+0x519>
    0.00 :   c1734:  call   24380 <ERR_new@plt>
    0.00 :   c1739:  lea    0x2da80(%rip),%rdx        # ef1c0 <__func__.29>
    0.00 :   c1740:  mov    $0x2c1,%esi
    0.00 :   c1745:  jmp    c12b6 <tls_parse_ctos_key_share+0x2b6>
    0.00 :   c174a:  call   253e0 <__stack_chk_fail@plt>
    0.00 :   c174f:  call   24380 <ERR_new@plt>
    0.00 :   c1754:  lea    0x2da65(%rip),%rdx        # ef1c0 <__func__.29>
    0.00 :   c175b:  mov    $0x2fc,%esi
    0.00 :   c1760:  lea    0x2296a(%rip),%rdi        # e40d1 <ctype_char_map+0x50d1>
    0.00 :   c1767:  call   24a60 <ERR_set_debug@plt>
    0.00 :   c176c:  xor    %ecx,%ecx
    0.00 :   c176e:  mov    $0xc0103,%edx
    0.00 :   c1773:  mov    %r12,%rdi
    0.00 :   c1776:  mov    $0x50,%esi
    0.00 :   c177b:  xor    %eax,%eax
    0.00 :   c177d:  call   c5320 <ossl_statem_fatal>
    0.00 :   c1782:  mov    %r14,-0x88(%rbp)
    0.00 :   c1789:  jmp    c1423 <tls_parse_ctos_key_share+0x423>
    0.00 :   c178e:  call   24380 <ERR_new@plt>
    0.00 :   c1793:  lea    0x2da26(%rip),%rdx        # ef1c0 <__func__.29>
    0.00 :   c179a:  mov    $0x2f3,%esi
    0.00 :   c179f:  lea    0x2292b(%rip),%rdi        # e40d1 <ctype_char_map+0x50d1>
    0.00 :   c17a6:  call   24a60 <ERR_set_debug@plt>
    0.00 :   c17ab:  xor    %ecx,%ecx
    0.00 :   c17ad:  mov    $0xc0103,%edx
    0.00 :   c17b2:  mov    %r12,%rdi
    0.00 :   c17b5:  mov    $0x50,%esi
    0.00 :   c17ba:  xor    %eax,%eax
    0.00 :   c17bc:  call   c5320 <ossl_statem_fatal>
    0.00 :   c17c1:  jmp    c1423 <tls_parse_ctos_key_share+0x423>
    0.00 :   c17c6:  call   24380 <ERR_new@plt>
    0.00 :   c17cb:  lea    0x2d9ee(%rip),%rdx        # ef1c0 <__func__.29>
    0.00 :   c17d2:  mov    $0x2a0,%esi
    0.00 :   c17d7:  jmp    c179f <tls_parse_ctos_key_share+0x79f>
    0.00 :   c17d9:  call   24380 <ERR_new@plt>
    0.00 :   c17de:  lea    0x2d9db(%rip),%rdx        # ef1c0 <__func__.29>
    0.00 :   c17e5:  mov    $0x29a,%esi
    0.00 :   c17ea:  lea    0x228e0(%rip),%rdi        # e40d1 <ctype_char_map+0x50d1>
    0.00 :   c17f1:  call   24a60 <ERR_set_debug@plt>
    0.00 :   c17f6:  xor    %ecx,%ecx
    0.00 :   c17f8:  mov    $0xc0103,%edx
    0.00 :   c17fd:  mov    %r12,%rdi
    0.00 :   c1800:  mov    $0x50,%esi
    0.00 :   c1805:  xor    %eax,%eax
    0.00 :   c1807:  call   c5320 <ossl_statem_fatal>
    0.00 :   c180c:  xor    %r10d,%r10d
    0.00 :   c180f:  mov    %r10,-0x98(%rbp)
    0.00 :   c1816:  jmp    c1423 <tls_parse_ctos_key_share+0x423>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      00000000002634a0 <EVP_RAND_generate>:
    0.00 :   2634a0: push   %rbp
    0.00 :   2634a1: mov    %rsp,%rbp
    0.00 :   2634a4: push   %rbx
    0.00 :   2634a5: mov    %rdi,%rbx
    0.00 :   2634a8: sub    $0x28,%rsp
    0.00 :   2634ac: mov    (%rdi),%rax
    0.00 :   2634af: mov    0x70(%rax),%rax
  100.00 :   2634b3: test   %rax,%rax
    0.00 :   2634b6: je     2634e8 <EVP_RAND_generate+0x48>
    0.00 :   2634b8: mov    %r9,-0x30(%rbp)
    0.00 :   2634bc: mov    0x8(%rdi),%rdi
    0.00 :   2634c0: mov    %r8d,-0x28(%rbp)
    0.00 :   2634c4: mov    %ecx,-0x24(%rbp)
    0.00 :   2634c7: mov    %rdx,-0x20(%rbp)
    0.00 :   2634cb: mov    %rsi,-0x18(%rbp)
    0.00 :   2634cf: call   *%rax
    0.00 :   2634d1: mov    -0x18(%rbp),%rsi
    0.00 :   2634d5: mov    -0x20(%rbp),%rdx
    0.00 :   2634d9: test   %eax,%eax
    0.00 :   2634db: mov    -0x24(%rbp),%ecx
    0.00 :   2634de: mov    -0x28(%rbp),%r8d
    0.00 :   2634e2: mov    -0x30(%rbp),%r9
    0.00 :   2634e6: je     263511 <EVP_RAND_generate+0x71>
    0.00 :   2634e8: sub    $0x8,%rsp
    0.00 :   2634ec: push   0x10(%rbp)
    0.00 :   2634ef: mov    %rbx,%rdi
    0.00 :   2634f2: call   262400 <evp_rand_generate_locked>
    0.00 :   2634f7: mov    (%rbx),%rdx
    0.00 :   2634fa: pop    %rcx
    0.00 :   2634fb: pop    %rsi
    0.00 :   2634fc: mov    0x78(%rdx),%rdx
    0.00 :   263500: test   %rdx,%rdx
    0.00 :   263503: je     263511 <EVP_RAND_generate+0x71>
    0.00 :   263505: mov    %eax,-0x18(%rbp)
    0.00 :   263508: mov    0x8(%rbx),%rdi
    0.00 :   26350c: call   *%rdx
    0.00 :   26350e: mov    -0x18(%rbp),%eax
    0.00 :   263511: mov    -0x8(%rbp),%rbx
    0.00 :   263515: leave
    0.00 :   263516: xor    %edx,%edx
    0.00 :   263518: xor    %ecx,%ecx
    0.00 :   26351a: xor    %esi,%esi
    0.00 :   26351c: xor    %edi,%edi
    0.00 :   26351e: xor    %r8d,%r8d
    0.00 :   263521: xor    %r9d,%r9d
    0.00 :   263524: ret
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (1 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     0000000000032f30 <ssl_cert_clear_certs>:
    0.00 :   32f30:  test   %rdi,%rdi
    0.00 :   32f33:  je     32fe0 <ssl_cert_clear_certs+0xb0>
    0.00 :   32f39:  cmpq   $0x0,0x28(%rdi)
    0.00 :   32f3e:  je     32fe0 <ssl_cert_clear_certs+0xb0>
    0.00 :   32f44:  push   %rbp
    0.00 :   32f45:  mov    %rsp,%rbp
    0.00 :   32f48:  push   %r13
    0.00 :   32f4a:  mov    %rdi,%r13
    0.00 :   32f4d:  push   %r12
    0.00 :   32f4f:  xor    %r12d,%r12d
    0.00 :   32f52:  push   %rbx
    0.00 :   32f53:  sub    $0x8,%rsp
    0.00 :   32f57:  nopw   0x0(%rax,%rax,1)
    0.00 :   32f60:  mov    0x20(%r13),%rax
    0.00 :   32f64:  lea    (%r12,%r12,4),%rdx
    0.00 :   32f68:  add    $0x1,%r12
    0.00 :   32f6c:  lea    (%rax,%rdx,8),%rbx
  100.00 :   32f70:  mov    (%rbx),%rdi
    0.00 :   32f73:  call   26508 <X509_free@plt>
    0.00 :   32f78:  movq   $0x0,(%rbx)
    0.00 :   32f7f:  mov    0x8(%rbx),%rdi
    0.00 :   32f83:  call   24a90 <EVP_PKEY_free@plt>
    0.00 :   32f88:  movq   $0x0,0x8(%rbx)
    0.00 :   32f90:  mov    0x10(%rbx),%rdi
    0.00 :   32f94:  call   248d0 <OSSL_STACK_OF_X509_free@plt>
    0.00 :   32f99:  mov    0x18(%rbx),%rdi
    0.00 :   32f9d:  movq   $0x0,0x10(%rbx)
    0.00 :   32fa5:  mov    $0x101,%edx
    0.00 :   32faa:  lea    0xad299(%rip),%rsi        # e024a <ctype_char_map+0x124a>
    0.00 :   32fb1:  call   24b60 <CRYPTO_free@plt>
    0.00 :   32fb6:  movq   $0x0,0x18(%rbx)
    0.00 :   32fbe:  movq   $0x0,0x20(%rbx)
    0.00 :   32fc6:  cmp    0x28(%r13),%r12
    0.00 :   32fca:  jb     32f60 <ssl_cert_clear_certs+0x30>
    0.00 :   32fcc:  add    $0x8,%rsp
    0.00 :   32fd0:  pop    %rbx
    0.00 :   32fd1:  pop    %r12
    0.00 :   32fd3:  pop    %r13
    0.00 :   32fd5:  pop    %rbp
    0.00 :   32fd6:  xor    %eax,%eax
    0.00 :   32fd8:  xor    %edx,%edx
    0.00 :   32fda:  xor    %esi,%esi
    0.00 :   32fdc:  xor    %edi,%edi
    0.00 :   32fde:  ret
    0.00 :   32fdf:  nop
    0.00 :   32fe0:  xor    %eax,%eax
    0.00 :   32fe2:  xor    %edx,%edx
    0.00 :   32fe4:  xor    %esi,%esi
    0.00 :   32fe6:  xor    %edi,%edi
    0.00 :   32fe8:  ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000156670 <BN_is_zero>:
    0.00 :   156670: mov    0x8(%rdi),%edx
  100.00 :   156673: xor    %eax,%eax
    0.00 :   156675: test   %edx,%edx
    0.00 :   156677: sete   %al
    0.00 :   15667a: xor    %edx,%edx
    0.00 :   15667c: xor    %edi,%edi
    0.00 :   15667e: ret
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (1 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     0000000000040d30 <ossl_ctrl_internal>:
    0.00 :   40d30:  push   %rbp
    0.00 :   40d31:  mov    %rsp,%rbp
    0.00 :   40d34:  sub    $0xc0,%rsp
    0.00 :   40d3b:  mov    %fs:0x28,%rax
    0.00 :   40d44:  mov    %rax,-0x8(%rbp)
    0.00 :   40d48:  xor    %eax,%eax
    0.00 :   40d4a:  test   %rdi,%rdi
    0.00 :   40d4d:  je     40d84 <ossl_ctrl_internal+0x54>
    0.00 :   40d4f:  mov    (%rdi),%eax
    0.00 :   40d51:  mov    %rdi,%r9
    0.00 :   40d54:  mov    %rdx,%r10
    0.00 :   40d57:  test   %eax,%eax
    0.00 :   40d59:  jne    40d80 <ossl_ctrl_internal+0x50>
    0.00 :   40d5b:  lea    -0x21(%rsi),%eax
    0.00 :   40d5e:  cmp    $0x67,%eax
    0.00 :   40d61:  ja     40e40 <ossl_ctrl_internal+0x110>
    0.00 :   40d67:  lea    0xa96f2(%rip),%rdx        # ea460 <ssl_cmd_switches+0x200>
    0.00 :   40d6e:  movslq (%rdx,%rax,4),%rax
    0.00 :   40d72:  add    %rdx,%rax
    0.00 :   40d75:  jmp    *%rax
    0.00 :   40d77:  nopw   0x0(%rax,%rax,1)
    0.00 :   40d80:  test   $0x80,%al
    0.00 :   40d82:  jne    40db0 <ossl_ctrl_internal+0x80>
    0.00 :   40d84:  xor    %eax,%eax
    0.00 :   40d86:  mov    -0x8(%rbp),%rdx
    0.00 :   40d8a:  sub    %fs:0x28,%rdx
    0.00 :   40d93:  jne    41276 <ossl_ctrl_internal+0x546>
    0.00 :   40d99:  leave
    0.00 :   40d9a:  xor    %edx,%edx
    0.00 :   40d9c:  xor    %ecx,%ecx
    0.00 :   40d9e:  xor    %esi,%esi
    0.00 :   40da0:  xor    %edi,%edi
    0.00 :   40da2:  xor    %r8d,%r8d
    0.00 :   40da5:  xor    %r9d,%r9d
    0.00 :   40da8:  xor    %r10d,%r10d
    0.00 :   40dab:  xor    %r11d,%r11d
    0.00 :   40dae:  ret
    0.00 :   40daf:  nop
    0.00 :   40db0:  mov    %rcx,-0xb0(%rbp)
    0.00 :   40db7:  mov    %esi,-0xa0(%rbp)
    0.00 :   40dbd:  mov    %r8d,-0xb4(%rbp)
    0.00 :   40dc4:  mov    %rdx,-0xa8(%rbp)
    0.00 :   40dcb:  mov    %rdi,-0x98(%rbp)
    0.00 :   40dd2:  call   848b0 <ossl_quic_obj_get0_handshake_layer>
    0.00 :   40dd7:  mov    -0x98(%rbp),%r9
    0.00 :   40dde:  mov    -0xa0(%rbp),%esi
    0.00 :   40de4:  mov    %rax,%r11
    0.00 :   40de7:  mov    -0xb4(%rbp),%eax
    0.00 :   40ded:  mov    -0xa8(%rbp),%r10
    0.00 :   40df4:  mov    -0xb0(%rbp),%rcx
    0.00 :   40dfb:  test   %eax,%eax
    0.00 :   40dfd:  jne    40e05 <ossl_ctrl_internal+0xd5>
    0.00 :   40dff:  testb  $0x80,(%r9)
    0.00 :   40e03:  jne    40e40 <ossl_ctrl_internal+0x110>
    0.00 :   40e05:  test   %r11,%r11
    0.00 :   40e08:  je     40d84 <ossl_ctrl_internal+0x54>
    0.00 :   40e0e:  lea    -0x21(%rsi),%eax
    0.00 :   40e11:  cmp    $0x67,%eax
    0.00 :   40e14:  jbe    40e70 <ossl_ctrl_internal+0x140>
    0.00 :   40e16:  testb  $0x80,(%r9)
    0.00 :   40e1a:  je     40e40 <ossl_ctrl_internal+0x110>
    0.00 :   40e1c:  mov    -0x8(%rbp),%rax
    0.00 :   40e20:  sub    %fs:0x28,%rax
    0.00 :   40e29:  jne    41276 <ossl_ctrl_internal+0x546>
    0.00 :   40e2f:  leave
    0.00 :   40e30:  mov    %r10,%rdx
    0.00 :   40e33:  mov    %r11,%rdi
    0.00 :   40e36:  jmp    41280 <SSL_ctrl>
    0.00 :   40e3b:  nopl   0x0(%rax,%rax,1)
    0.00 :   40e40:  mov    -0x8(%rbp),%rax
    0.00 :   40e44:  sub    %fs:0x28,%rax
    0.00 :   40e4d:  jne    41276 <ossl_ctrl_internal+0x546>
    0.00 :   40e53:  mov    0x18(%r9),%rax
    0.00 :   40e57:  mov    %r10,%rdx
    0.00 :   40e5a:  mov    %r9,%rdi
    0.00 :   40e5d:  mov    0x98(%rax),%rax
  100.00 :   40e64:  leave
    0.00 :   40e65:  jmp    *%rax
    0.00 :   40e67:  nopw   0x0(%rax,%rax,1)
    0.00 :   40e70:  lea    0xa9789(%rip),%rdx        # ea600 <ssl_cmd_switches+0x3a0>
    0.00 :   40e77:  movslq (%rdx,%rax,4),%rax
    0.00 :   40e7b:  add    %rdx,%rax
    0.00 :   40e7e:  jmp    *%rax
    0.00 :   40e80:  mov    %r11,%r9
    0.00 :   40e83:  xchg   %ax,%ax
    0.00 :   40e85:  data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   40e90:  movl   $0x8,0x68(%r9)
    0.00 :   40e98:  mov    $0x1,%eax
    0.00 :   40e9d:  jmp    40d86 <ossl_ctrl_internal+0x56>
    0.00 :   40ea2:  mov    %r11,%r9
    0.00 :   40ea5:  data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   40eb0:  or     %r10d,0x9b8(%r9)
    0.00 :   40eb7:  lea    0x9b8(%r9),%rdx
    0.00 :   40ebe:  lea    -0x90(%rbp),%rdi
    0.00 :   40ec5:  lea    0x9f33f(%rip),%rsi        # e020b <ctype_char_map+0x120b>
    0.00 :   40ecc:  mov    %r9,-0xa0(%rbp)
    0.00 :   40ed3:  mov    %rdi,-0x98(%rbp)
    0.00 :   40eda:  call   25fe0 <OSSL_PARAM_construct_uint32@plt>
    0.00 :   40edf:  mov    -0x70(%rbp),%rax
    0.00 :   40ee3:  movdqu -0x90(%rbp),%xmm0
    0.00 :   40eeb:  mov    -0x98(%rbp),%rdi
    0.00 :   40ef2:  movaps %xmm0,-0x60(%rbp)
    0.00 :   40ef6:  movdqu -0x80(%rbp),%xmm0
    0.00 :   40efb:  mov    %rax,-0x40(%rbp)
    0.00 :   40eff:  movaps %xmm0,-0x50(%rbp)
    0.00 :   40f03:  call   24600 <OSSL_PARAM_construct_end@plt>
    0.00 :   40f08:  mov    -0xa0(%rbp),%r9
    0.00 :   40f0f:  mov    -0x70(%rbp),%rax
    0.00 :   40f13:  lea    -0x60(%rbp),%rsi
    0.00 :   40f17:  movdqu -0x90(%rbp),%xmm0
    0.00 :   40f1f:  mov    %rax,-0x18(%rbp)
    0.00 :   40f23:  mov    0xc78(%r9),%rax
    0.00 :   40f2a:  movups %xmm0,-0x38(%rbp)
    0.00 :   40f2e:  movdqu -0x80(%rbp),%xmm0
    0.00 :   40f33:  mov    0xc88(%r9),%rdi
    0.00 :   40f3a:  mov    %r9,-0x98(%rbp)
    0.00 :   40f41:  movups %xmm0,-0x28(%rbp)
    0.00 :   40f45:  call   *0x90(%rax)
    0.00 :   40f4b:  mov    -0x98(%rbp),%r9
    0.00 :   40f52:  mov    0x9b8(%r9),%eax
    0.00 :   40f59:  jmp    40d86 <ossl_ctrl_internal+0x56>
    0.00 :   40f5e:  mov    %r11,%r9
    0.00 :   40f61:  nopl   0x0(%rax)
    0.00 :   40f65:  data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   40f70:  movslq 0xca8(%r9),%rax
    0.00 :   40f77:  jmp    40d86 <ossl_ctrl_internal+0x56>
    0.00 :   40f7c:  mov    %r11,%r9
    0.00 :   40f7f:  nop
    0.00 :   40f80:  movslq 0xca8(%r9),%rax
    0.00 :   40f87:  mov    %r10d,0xca8(%r9)
    0.00 :   40f8e:  jmp    40d86 <ossl_ctrl_internal+0x56>
    0.00 :   40f93:  mov    %r11,%r9
    0.00 :   40f96:  cs nopw 0x0(%rax,%rax,1)
    0.00 :   40fa0:  mov    0x9c8(%r9),%rax
    0.00 :   40fa7:  jmp    40d86 <ossl_ctrl_internal+0x56>
    0.00 :   40fac:  mov    %r11,%r9
    0.00 :   40faf:  nop
    0.00 :   40fb0:  test   %r10,%r10
    0.00 :   40fb3:  js     40d84 <ossl_ctrl_internal+0x54>
    0.00 :   40fb9:  mov    0x9c8(%r9),%rax
    0.00 :   40fc0:  mov    %r10,0x9c8(%r9)
    0.00 :   40fc7:  jmp    40d86 <ossl_ctrl_internal+0x56>
    0.00 :   40fcc:  mov    %r11,%r9
    0.00 :   40fcf:  nop
    0.00 :   40fd0:  lea    -0x200(%r10),%rax
    0.00 :   40fd7:  cmp    $0x3e00,%rax
    0.00 :   40fdd:  ja     40d84 <ossl_ctrl_internal+0x54>
    0.00 :   40fe3:  mov    0x58(%r9),%rdi
    0.00 :   40fe7:  test   %rdi,%rdi
    0.00 :   40fea:  je     4101f <ossl_ctrl_internal+0x2ef>
    0.00 :   40fec:  xor    %ecx,%ecx
    0.00 :   40fee:  xor    %edx,%edx
    0.00 :   40ff0:  mov    $0x49,%esi
    0.00 :   40ff5:  mov    %r10,-0xa0(%rbp)
    0.00 :   40ffc:  mov    %r9,-0x98(%rbp)
    0.00 :   41003:  call   24420 <BIO_ctrl@plt>
    0.00 :   41008:  mov    -0x98(%rbp),%r9
    0.00 :   4100f:  mov    -0xa0(%rbp),%r10
    0.00 :   41016:  test   %rax,%rax
    0.00 :   41019:  jg     40d84 <ossl_ctrl_internal+0x54>
    0.00 :   4101f:  mov    %r10,0x9e0(%r9)
    0.00 :   41026:  cmp    0x9d8(%r9),%r10
    0.00 :   4102d:  jae    41036 <ossl_ctrl_internal+0x306>
    0.00 :   4102f:  mov    %r10,0x9d8(%r9)
    0.00 :   41036:  mov    0xc80(%r9),%rax
    0.00 :   4103d:  mov    0xc90(%r9),%rdi
    0.00 :   41044:  mov    %r10,%rsi
    0.00 :   41047:  call   *0xa0(%rax)
    0.00 :   4104d:  jmp    40e98 <ossl_ctrl_internal+0x168>
    0.00 :   41052:  mov    %r11,%r9
    0.00 :   41055:  data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   41060:  movslq 0x4b0(%r9),%rax
    0.00 :   41067:  jmp    40d86 <ossl_ctrl_internal+0x56>
    0.00 :   4106c:  mov    %r11,%r9
    0.00 :   4106f:  nop
    0.00 :   41070:  mov    %r10d,%eax
    0.00 :   41073:  not    %eax
    0.00 :   41075:  and    0x9b8(%r9),%eax
    0.00 :   4107c:  mov    %eax,0x9b8(%r9)
    0.00 :   41083:  jmp    40d86 <ossl_ctrl_internal+0x56>
    0.00 :   41088:  mov    %r11,%r9
    0.00 :   4108b:  nopl   0x0(%rax,%rax,1)
    0.00 :   41090:  mov    0x880(%r9),%rdx
    0.00 :   41097:  mov    %r10d,%eax
    0.00 :   4109a:  or     0x1c(%rdx),%eax
    0.00 :   4109d:  mov    %eax,0x1c(%rdx)
    0.00 :   410a0:  jmp    40d86 <ossl_ctrl_internal+0x56>
    0.00 :   410a5:  mov    %r11,%r9
    0.00 :   410a8:  nopl   0x0(%rax,%rax,1)
    0.00 :   410b0:  mov    0x880(%r9),%rdx
    0.00 :   410b7:  mov    %r10d,%eax
    0.00 :   410ba:  not    %eax
    0.00 :   410bc:  and    0x1c(%rdx),%eax
    0.00 :   410bf:  mov    %eax,0x1c(%rdx)
    0.00 :   410c2:  jmp    40d86 <ossl_ctrl_internal+0x56>
    0.00 :   410c7:  mov    %r11,%r9
    0.00 :   410ca:  nopw   0x0(%rax,%rax,1)
    0.00 :   410d0:  test   %rcx,%rcx
    0.00 :   410d3:  je     41260 <ossl_ctrl_internal+0x530>
    0.00 :   410d9:  mov    0x3a0(%r9),%rax
    0.00 :   410e0:  test   %rax,%rax
    0.00 :   410e3:  je     40d84 <ossl_ctrl_internal+0x54>
    0.00 :   410e9:  mov    %rax,(%rcx)
    0.00 :   410ec:  movslq 0x3a8(%r9),%rax
    0.00 :   410f3:  jmp    40d86 <ossl_ctrl_internal+0x56>
    0.00 :   410f8:  mov    %r11,%r9
    0.00 :   410fb:  nopl   0x0(%rax,%rax,1)
    0.00 :   41100:  cmp    %r10,0x9e0(%r9)
    0.00 :   41107:  jb     40d84 <ossl_ctrl_internal+0x54>
    0.00 :   4110d:  test   %r10,%r10
    0.00 :   41110:  je     40d84 <ossl_ctrl_internal+0x54>
    0.00 :   41116:  mov    %r10,0x9d8(%r9)
    0.00 :   4111d:  jmp    40e98 <ossl_ctrl_internal+0x168>
    0.00 :   41122:  mov    %r11,%r9
    0.00 :   41125:  data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   41130:  movslq 0x9bc(%r9),%rax
    0.00 :   41137:  jmp    40d86 <ossl_ctrl_internal+0x56>
    0.00 :   4113c:  mov    %r11,%r9
    0.00 :   4113f:  nop
    0.00 :   41140:  movslq 0x9c0(%r9),%rax
    0.00 :   41147:  jmp    40d86 <ossl_ctrl_internal+0x56>
    0.00 :   4114c:  mov    %r11,%r9
    0.00 :   4114f:  nop
    0.00 :   41150:  lea    -0x1(%r10),%rax
    0.00 :   41154:  cmp    $0x1f,%rax
    0.00 :   41158:  ja     40d84 <ossl_ctrl_internal+0x54>
    0.00 :   4115e:  mov    0xc78(%r9),%rax
    0.00 :   41165:  mov    %r10,0x9e8(%r9)
    0.00 :   4116c:  mov    0x78(%rax),%rax
    0.00 :   41170:  test   %rax,%rax
    0.00 :   41173:  je     40e98 <ossl_ctrl_internal+0x168>
    0.00 :   41179:  mov    0xc88(%r9),%rdi
    0.00 :   41180:  mov    %r10,%rsi
    0.00 :   41183:  call   *%rax
    0.00 :   41185:  jmp    40e98 <ossl_ctrl_internal+0x168>
    0.00 :   4118a:  nopw   0x0(%rax,%rax,1)
    0.00 :   41190:  mov    %r9,%r11
    0.00 :   41193:  cmpq   $0x0,0x900(%r11)
    0.00 :   4119b:  je     4126a <ossl_ctrl_internal+0x53a>
    0.00 :   411a1:  mov    %r9,%rdi
    0.00 :   411a4:  mov    %r11,-0x98(%rbp)
    0.00 :   411ab:  call   c5050 <SSL_in_init>
    0.00 :   411b0:  test   %eax,%eax
    0.00 :   411b2:  jne    4126a <ossl_ctrl_internal+0x53a>
    0.00 :   411b8:  mov    -0x98(%rbp),%rdi
    0.00 :   411bf:  call   c68d0 <ossl_statem_get_in_handshake>
    0.00 :   411c4:  test   %eax,%eax
    0.00 :   411c6:  jne    4126a <ossl_ctrl_internal+0x53a>
    0.00 :   411cc:  mov    -0x98(%rbp),%r11
    0.00 :   411d3:  mov    0x900(%r11),%rax
    0.00 :   411da:  mov    0x378(%rax),%eax
    0.00 :   411e0:  and    $0x1,%eax
    0.00 :   411e3:  jmp    40d86 <ossl_ctrl_internal+0x56>
    0.00 :   411e8:  nopl   0x0(%rax,%rax,1)
    0.00 :   411f0:  mov    %r9,%r11
    0.00 :   411f3:  mov    0x9c0(%r11),%esi
    0.00 :   411fa:  mov    %r10d,%edi
    0.00 :   411fd:  call   3c360 <ssl_check_allowed_versions>
    0.00 :   41202:  lea    0x9bc(%r11),%rdx
    0.00 :   41209:  test   %eax,%eax
    0.00 :   4120b:  mov    $0x0,%eax
    0.00 :   41210:  je     40d86 <ossl_ctrl_internal+0x56>
    0.00 :   41216:  mov    0x10(%r9),%rax
    0.00 :   4121a:  mov    %r10d,%esi
    0.00 :   4121d:  mov    (%rax),%edi
    0.00 :   4121f:  call   d4900 <ssl_set_version_bound>
    0.00 :   41224:  test   %eax,%eax
    0.00 :   41226:  setne  %al
    0.00 :   41229:  movzbl %al,%eax
    0.00 :   4122c:  jmp    40d86 <ossl_ctrl_internal+0x56>
    0.00 :   41231:  nopl   0x0(%rax)
    0.00 :   41238:  mov    %r9,%r11
    0.00 :   4123b:  mov    0x9bc(%r11),%edi
    0.00 :   41242:  mov    %r10d,%esi
    0.00 :   41245:  call   3c360 <ssl_check_allowed_versions>
    0.00 :   4124a:  test   %eax,%eax
    0.00 :   4124c:  mov    $0x0,%eax
    0.00 :   41251:  je     40d86 <ossl_ctrl_internal+0x56>
    0.00 :   41257:  lea    0x9c0(%r11),%rdx
    0.00 :   4125e:  jmp    41216 <ossl_ctrl_internal+0x4e6>
    0.00 :   41260:  mov    $0x2,%eax
    0.00 :   41265:  jmp    40d86 <ossl_ctrl_internal+0x56>
    0.00 :   4126a:  mov    $0xffffffffffffffff,%rax
    0.00 :   41271:  jmp    40d86 <ossl_ctrl_internal+0x56>
    0.00 :   41276:  call   253e0 <__stack_chk_fail@plt>
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (1 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     00000000000c8e80 <ossl_statem_client_construct_message>:
    0.00 :   c8e80:  mov    0xac(%rdi),%eax
    0.00 :   c8e86:  sub    $0xd,%eax
    0.00 :   c8e89:  cmp    $0x27,%eax
    0.00 :   c8e8c:  ja     c8ea0 <ossl_statem_client_construct_message+0x20>
    0.00 :   c8e8e:  lea    0x26947(%rip),%rcx        # ef7dc <__func__.2+0x374>
    0.00 :   c8e95:  movslq (%rcx,%rax,4),%rax
    0.00 :   c8e99:  add    %rcx,%rax
    0.00 :   c8e9c:  jmp    *%rax
    0.00 :   c8e9e:  xchg   %ax,%ax
    0.00 :   c8ea0:  push   %rbp
    0.00 :   c8ea1:  mov    %rsp,%rbp
    0.00 :   c8ea4:  push   %rbx
    0.00 :   c8ea5:  mov    %rdi,%rbx
    0.00 :   c8ea8:  sub    $0x8,%rsp
    0.00 :   c8eac:  call   24380 <ERR_new@plt>
    0.00 :   c8eb1:  lea    0x27288(%rip),%rdx        # f0140 <__func__.41>
    0.00 :   c8eb8:  mov    $0x3bd,%esi
    0.00 :   c8ebd:  lea    0x1b23e(%rip),%rdi        # e4102 <ctype_char_map+0x5102>
    0.00 :   c8ec4:  call   24a60 <ERR_set_debug@plt>
    0.00 :   c8ec9:  mov    %rbx,%rdi
    0.00 :   c8ecc:  xor    %eax,%eax
    0.00 :   c8ece:  xor    %ecx,%ecx
    0.00 :   c8ed0:  mov    $0xec,%edx
    0.00 :   c8ed5:  mov    $0x50,%esi
    0.00 :   c8eda:  call   c5320 <ossl_statem_fatal>
    0.00 :   c8edf:  mov    -0x8(%rbp),%rbx
    0.00 :   c8ee3:  xor    %eax,%eax
    0.00 :   c8ee5:  leave
    0.00 :   c8ee6:  xor    %edx,%edx
    0.00 :   c8ee8:  xor    %ecx,%ecx
    0.00 :   c8eea:  xor    %esi,%esi
    0.00 :   c8eec:  xor    %edi,%edi
    0.00 :   c8eee:  ret
    0.00 :   c8eef:  nop
    0.00 :   c8ef0:  lea    -0x22f7(%rip),%rax        # c6c00 <tls_construct_client_hello>
    0.00 :   c8ef7:  mov    %rax,(%rsi)
    0.00 :   c8efa:  movl   $0x1,(%rdx)
    0.00 :   c8f00:  mov    $0x1,%eax
    0.00 :   c8f05:  xor    %edx,%edx
    0.00 :   c8f07:  xor    %ecx,%ecx
    0.00 :   c8f09:  xor    %esi,%esi
    0.00 :   c8f0b:  xor    %edi,%edi
    0.00 :   c8f0d:  ret
    0.00 :   c8f0e:  xchg   %ax,%ax
    0.00 :   c8f10:  lea    -0x13a7(%rip),%rax        # c7b70 <tls_construct_client_certificate>
    0.00 :   c8f17:  mov    %rax,(%rsi)
    0.00 :   c8f1a:  movl   $0xb,(%rdx)
    0.00 :   c8f20:  jmp    c8f00 <ossl_statem_client_construct_message+0x80>
    0.00 :   c8f22:  nopw   0x0(%rax,%rax,1)
    0.00 :   c8f28:  lea    0x2ff1(%rip),%rax        # cbf20 <tls_construct_client_key_exchange>
    0.00 :   c8f2f:  mov    %rax,(%rsi)
    0.00 :   c8f32:  movl   $0x10,(%rdx)
    0.00 :   c8f38:  jmp    c8f00 <ossl_statem_client_construct_message+0x80>
    0.00 :   c8f3a:  nopw   0x0(%rax,%rax,1)
    0.00 :   c8f40:  lea    0x8999(%rip),%rax        # d18e0 <tls_construct_cert_verify>
    0.00 :   c8f47:  mov    %rax,(%rsi)
    0.00 :   c8f4a:  movl   $0xf,(%rdx)
    0.00 :   c8f50:  jmp    c8f00 <ossl_statem_client_construct_message+0x80>
    0.00 :   c8f52:  nopw   0x0(%rax,%rax,1)
    0.00 :   c8f58:  mov    0x18(%rdi),%rax
    0.00 :   c8f5c:  mov    0xd8(%rax),%rax
    0.00 :   c8f63:  testb  $0x8,0x50(%rax)
    0.00 :   c8f67:  jne    c8ff8 <ossl_statem_client_construct_message+0x178>
    0.00 :   c8f6d:  lea    0x954c(%rip),%rax        # d24c0 <tls_construct_change_cipher_spec>
    0.00 :   c8f74:  mov    %rax,(%rsi)
    0.00 :   c8f77:  movl   $0x101,(%rdx)
    0.00 :   c8f7d:  jmp    c8f00 <ossl_statem_client_construct_message+0x80>
    0.00 :   c8f7f:  nop
    0.00 :   c8f80:  lea    -0xd87(%rip),%rax        # c8200 <tls_construct_next_proto>
    0.00 :   c8f87:  mov    %rax,(%rsi)
    0.00 :   c8f8a:  movl   $0x43,(%rdx)
    0.00 :   c8f90:  jmp    c8f00 <ossl_statem_client_construct_message+0x80>
    0.00 :   c8f95:  nopl   (%rax)
    0.00 :   c8f98:  lea    0x8f11(%rip),%rax        # d1eb0 <tls_construct_finished>
    0.00 :   c8f9f:  mov    %rax,(%rsi)
  100.00 :   c8fa2:  movl   $0x14,(%rdx)
    0.00 :   c8fa8:  jmp    c8f00 <ossl_statem_client_construct_message+0x80>
    0.00 :   c8fad:  nopl   (%rax)
    0.00 :   c8fb0:  lea    0x9129(%rip),%rax        # d20e0 <tls_construct_key_update>
    0.00 :   c8fb7:  mov    %rax,(%rsi)
    0.00 :   c8fba:  movl   $0x18,(%rdx)
    0.00 :   c8fc0:  jmp    c8f00 <ossl_statem_client_construct_message+0x80>
    0.00 :   c8fc5:  nopl   (%rax)
    0.00 :   c8fc8:  movq   $0x0,(%rsi)
    0.00 :   c8fcf:  movl   $0xffffffff,(%rdx)
    0.00 :   c8fd5:  jmp    c8f00 <ossl_statem_client_construct_message+0x80>
    0.00 :   c8fda:  nopw   0x0(%rax,%rax,1)
    0.00 :   c8fe0:  lea    -0x1247(%rip),%rax        # c7da0 <tls_construct_end_of_early_data>
    0.00 :   c8fe7:  mov    %rax,(%rsi)
    0.00 :   c8fea:  movl   $0x5,(%rdx)
    0.00 :   c8ff0:  jmp    c8f00 <ossl_statem_client_construct_message+0x80>
    0.00 :   c8ff5:  nopl   (%rax)
    0.00 :   c8ff8:  lea    0x6d71(%rip),%rax        # cfd70 <dtls_construct_change_cipher_spec>
    0.00 :   c8fff:  jmp    c8f74 <ossl_statem_client_construct_message+0xf4>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      00000000002a6f00 <ossl_provider_ctx>:
  100.00 :   2a6f00: test   %rdi,%rdi
    0.00 :   2a6f03: je     2a6f10 <ossl_provider_ctx+0x10>
    0.00 :   2a6f05: mov    0xd8(%rdi),%rax
    0.00 :   2a6f0c: xor    %edi,%edi
    0.00 :   2a6f0e: ret
    0.00 :   2a6f0f: nop
    0.00 :   2a6f10: xor    %eax,%eax
    0.00 :   2a6f12: xor    %edi,%edi
    0.00 :   2a6f14: ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000149ac0 <mem_new>:
    0.00 :   149ac0: push   %rbp
    0.00 :   149ac1: mov    $0x6f,%edx
    0.00 :   149ac6: lea    0x395d85(%rip),%rsi        # 4df852 <_fini+0x47ee>
    0.00 :   149acd: mov    %rsp,%rbp
    0.00 :   149ad0: push   %r12
    0.00 :   149ad2: mov    %rdi,%r12
    0.00 :   149ad5: mov    $0x10,%edi
    0.00 :   149ada: push   %rbx
    0.00 :   149adb: call   2987d0 <CRYPTO_zalloc>
    0.00 :   149ae0: test   %rax,%rax
    0.00 :   149ae3: je     149b74 <mem_new+0xb4>
    0.00 :   149ae9: xor    %edi,%edi
    0.00 :   149aeb: mov    %rax,%rbx
    0.00 :   149aee: call   1756e0 <BUF_MEM_new_ex>
    0.00 :   149af3: mov    %rax,(%rbx)
    0.00 :   149af6: test   %rax,%rax
    0.00 :   149af9: je     149b60 <mem_new+0xa0>
    0.00 :   149afb: mov    $0x20,%edi
    0.00 :   149b00: mov    $0x77,%edx
    0.00 :   149b05: lea    0x395d46(%rip),%rsi        # 4df852 <_fini+0x47ee>
    0.00 :   149b0c: call   2987d0 <CRYPTO_zalloc>
    0.00 :   149b11: mov    (%rbx),%rdi
    0.00 :   149b14: mov    %rax,0x8(%rbx)
    0.00 :   149b18: test   %rax,%rax
    0.00 :   149b1b: je     149b78 <mem_new+0xb8>
    0.00 :   149b1d: movdqu (%rdi),%xmm0
    0.00 :   149b21: movups %xmm0,(%rax)
  100.00 :   149b24: movdqu 0x10(%rdi),%xmm0
    0.00 :   149b29: movl   $0xffffffff,0x38(%r12)
    0.00 :   149b32: movups %xmm0,0x10(%rax)
    0.00 :   149b36: mov    0x3c09db(%rip),%rax        # 50a518 <__func__.6+0xe8>
    0.00 :   149b3d: mov    %rbx,0x40(%r12)
    0.00 :   149b42: mov    %rax,0x28(%r12)
    0.00 :   149b47: mov    $0x1,%eax
    0.00 :   149b4c: pop    %rbx
    0.00 :   149b4d: pop    %r12
    0.00 :   149b4f: pop    %rbp
    0.00 :   149b50: xor    %edx,%edx
    0.00 :   149b52: xor    %esi,%esi
    0.00 :   149b54: xor    %edi,%edi
    0.00 :   149b56: ret
    0.00 :   149b57: nopw   0x0(%rax,%rax,1)
    0.00 :   149b60: mov    $0x74,%edx
    0.00 :   149b65: lea    0x395ce6(%rip),%rsi        # 4df852 <_fini+0x47ee>
    0.00 :   149b6c: mov    %rbx,%rdi
    0.00 :   149b6f: call   298590 <CRYPTO_free>
    0.00 :   149b74: xor    %eax,%eax
    0.00 :   149b76: jmp    149b4c <mem_new+0x8c>
    0.00 :   149b78: call   175710 <BUF_MEM_free>
    0.00 :   149b7d: mov    $0x79,%edx
    0.00 :   149b82: lea    0x395cc9(%rip),%rsi        # 4df852 <_fini+0x47ee>
    0.00 :   149b89: mov    %rbx,%rdi
    0.00 :   149b8c: call   298590 <CRYPTO_free>
    0.00 :   149b91: xor    %eax,%eax
    0.00 :   149b93: jmp    149b4c <mem_new+0x8c>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000217160 <ossl_ec_GFp_simple_point_init>:
    0.00 :   217160: push   %rbp
    0.00 :   217161: mov    %rsp,%rbp
    0.00 :   217164: push   %rbx
    0.00 :   217165: mov    %rdi,%rbx
    0.00 :   217168: sub    $0x8,%rsp
    0.00 :   21716c: call   155fb0 <BN_new>
    0.00 :   217171: mov    %rax,0x10(%rbx)
    0.00 :   217175: call   155fb0 <BN_new>
    0.00 :   21717a: mov    %rax,0x18(%rbx)
    0.00 :   21717e: call   155fb0 <BN_new>
    0.00 :   217183: mov    0x10(%rbx),%rdi
    0.00 :   217187: movl   $0x0,0x28(%rbx)
    0.00 :   21718e: mov    %rax,0x20(%rbx)
    0.00 :   217192: test   %rdi,%rdi
    0.00 :   217195: je     2171b8 <ossl_ec_GFp_simple_point_init+0x58>
    0.00 :   217197: cmpq   $0x0,0x18(%rbx)
    0.00 :   21719c: je     2171b8 <ossl_ec_GFp_simple_point_init+0x58>
    0.00 :   21719e: mov    $0x1,%edx
    0.00 :   2171a3: test   %rax,%rax
    0.00 :   2171a6: je     2171b8 <ossl_ec_GFp_simple_point_init+0x58>
    0.00 :   2171a8: mov    -0x8(%rbp),%rbx
    0.00 :   2171ac: mov    %edx,%eax
    0.00 :   2171ae: leave
  100.00 :   2171af: xor    %edx,%edx
    0.00 :   2171b1: xor    %edi,%edi
    0.00 :   2171b3: ret
    0.00 :   2171b4: nopl   0x0(%rax)
    0.00 :   2171b8: call   156d20 <BN_free>
    0.00 :   2171bd: mov    0x18(%rbx),%rdi
    0.00 :   2171c1: call   156d20 <BN_free>
    0.00 :   2171c6: mov    0x20(%rbx),%rdi
    0.00 :   2171ca: call   156d20 <BN_free>
    0.00 :   2171cf: xor    %edx,%edx
    0.00 :   2171d1: mov    -0x8(%rbp),%rbx
    0.00 :   2171d5: leave
    0.00 :   2171d6: mov    %edx,%eax
    0.00 :   2171d8: xor    %edx,%edx
    0.00 :   2171da: xor    %edi,%edi
    0.00 :   2171dc: ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      00000000002116a0 <ecp_nistz256_point_double>:
  100.00 :   2116a0: mov    $0x80100,%ecx
    0.00 :   2116a5: and    0x46f0dd(%rip),%ecx        # 680788 <OPENSSL_ia32cap_P+0x8>
    0.00 :   2116ab: cmp    $0x80100,%ecx
    0.00 :   2116b1: je     212800 <ecp_nistz256_point_doublex>
    0.00 :   2116b7: push   %rbp
    0.00 :   2116b8: push   %rbx
    0.00 :   2116b9: push   %r12
    0.00 :   2116bb: push   %r13
    0.00 :   2116bd: push   %r14
    0.00 :   2116bf: push   %r15
    0.00 :   2116c1: sub    $0xa8,%rsp
    0.00 :   2116c8: movdqu (%rsi),%xmm0
    0.00 :   2116cc: mov    %rsi,%rbx
    0.00 :   2116cf: movdqu 0x10(%rsi),%xmm1
    0.00 :   2116d4: mov    0x20(%rsi),%r12
    0.00 :   2116d8: mov    0x28(%rsi),%r13
    0.00 :   2116dc: mov    0x30(%rsi),%r8
    0.00 :   2116e0: mov    0x38(%rsi),%r9
    0.00 :   2116e4: mov    0x34691d(%rip),%r14        # 558008 <ecp_nistz256_precomputed+0x25008>
    0.00 :   2116eb: mov    0x346926(%rip),%r15        # 558018 <ecp_nistz256_precomputed+0x25018>
    0.00 :   2116f2: movdqa %xmm0,0x60(%rsp)
    0.00 :   2116f8: movdqa %xmm1,0x70(%rsp)
    0.00 :   2116fe: lea    0x20(%rdi),%r10
    0.00 :   211702: lea    0x40(%rdi),%r11
    0.00 :   211706: movq   %rdi,%xmm0
    0.00 :   21170b: movq   %r10,%xmm1
    0.00 :   211710: movq   %r11,%xmm2
    0.00 :   211715: lea    (%rsp),%rdi
    0.00 :   211719: call   211640 <__ecp_nistz256_mul_by_2q>
    0.00 :   21171e: mov    0x40(%rsi),%rax
    0.00 :   211722: mov    0x48(%rsi),%r14
    0.00 :   211726: mov    0x50(%rsi),%r15
    0.00 :   21172a: mov    0x58(%rsi),%r8
    0.00 :   21172e: lea    0x40(%rsi),%rsi
    0.00 :   211732: lea    0x40(%rsp),%rdi
    0.00 :   211737: call   210a40 <__ecp_nistz256_sqr_montq>
    0.00 :   21173c: mov    (%rsp),%rax
    0.00 :   211740: mov    0x8(%rsp),%r14
    0.00 :   211745: lea    (%rsp),%rsi
    0.00 :   211749: mov    0x10(%rsp),%r15
    0.00 :   21174e: mov    0x18(%rsp),%r8
    0.00 :   211753: lea    (%rsp),%rdi
    0.00 :   211757: call   210a40 <__ecp_nistz256_sqr_montq>
    0.00 :   21175c: mov    0x20(%rbx),%rax
    0.00 :   211760: mov    0x40(%rbx),%r9
    0.00 :   211764: mov    0x48(%rbx),%r10
    0.00 :   211768: mov    0x50(%rbx),%r11
    0.00 :   21176c: mov    0x58(%rbx),%r12
    0.00 :   211770: lea    0x40(%rbx),%rsi
    0.00 :   211774: lea    0x20(%rbx),%rbx
    0.00 :   211778: movq   %xmm2,%rdi
    0.00 :   21177d: call   210780 <__ecp_nistz256_mul_montq>
    0.00 :   211782: call   211640 <__ecp_nistz256_mul_by_2q>
    0.00 :   211787: mov    0x60(%rsp),%r12
    0.00 :   21178c: mov    0x68(%rsp),%r13
    0.00 :   211791: lea    0x40(%rsp),%rbx
    0.00 :   211796: mov    0x70(%rsp),%r8
    0.00 :   21179b: mov    0x78(%rsp),%r9
    0.00 :   2117a0: lea    0x20(%rsp),%rdi
    0.00 :   2117a5: call   211540 <__ecp_nistz256_add_toq>
    0.00 :   2117aa: mov    0x60(%rsp),%r12
    0.00 :   2117af: mov    0x68(%rsp),%r13
    0.00 :   2117b4: lea    0x40(%rsp),%rbx
    0.00 :   2117b9: mov    0x70(%rsp),%r8
    0.00 :   2117be: mov    0x78(%rsp),%r9
    0.00 :   2117c3: lea    0x40(%rsp),%rdi
    0.00 :   2117c8: call   2115a0 <__ecp_nistz256_sub_fromq>
    0.00 :   2117cd: mov    (%rsp),%rax
    0.00 :   2117d1: mov    0x8(%rsp),%r14
    0.00 :   2117d6: lea    (%rsp),%rsi
    0.00 :   2117da: mov    0x10(%rsp),%r15
    0.00 :   2117df: mov    0x18(%rsp),%r8
    0.00 :   2117e4: movq   %xmm1,%rdi
    0.00 :   2117e9: call   210a40 <__ecp_nistz256_sqr_montq>
    0.00 :   2117ee: xor    %r9,%r9
    0.00 :   2117f1: mov    %r12,%rax
    0.00 :   2117f4: add    $0xffffffffffffffff,%r12
    0.00 :   2117f8: mov    %r13,%r10
    0.00 :   2117fb: adc    %rsi,%r13
    0.00 :   2117fe: mov    %r14,%rcx
    0.00 :   211801: adc    $0x0,%r14
    0.00 :   211805: mov    %r15,%r8
    0.00 :   211808: adc    %rbp,%r15
    0.00 :   21180b: adc    $0x0,%r9
    0.00 :   21180f: xor    %rsi,%rsi
    0.00 :   211812: test   $0x1,%rax
    0.00 :   211818: cmove  %rax,%r12
    0.00 :   21181c: cmove  %r10,%r13
    0.00 :   211820: cmove  %rcx,%r14
    0.00 :   211824: cmove  %r8,%r15
    0.00 :   211828: cmove  %rsi,%r9
    0.00 :   21182c: mov    %r13,%rax
    0.00 :   21182f: shr    $1,%r12
    0.00 :   211832: shl    $0x3f,%rax
    0.00 :   211836: mov    %r14,%r10
    0.00 :   211839: shr    $1,%r13
    0.00 :   21183c: or     %rax,%r12
    0.00 :   21183f: shl    $0x3f,%r10
    0.00 :   211843: mov    %r15,%rcx
    0.00 :   211846: shr    $1,%r14
    0.00 :   211849: or     %r10,%r13
    0.00 :   21184c: shl    $0x3f,%rcx
    0.00 :   211850: mov    %r12,(%rdi)
    0.00 :   211853: shr    $1,%r15
    0.00 :   211856: mov    %r13,0x8(%rdi)
    0.00 :   21185a: shl    $0x3f,%r9
    0.00 :   21185e: or     %rcx,%r14
    0.00 :   211861: or     %r9,%r15
    0.00 :   211864: mov    %r14,0x10(%rdi)
    0.00 :   211868: mov    %r15,0x18(%rdi)
    0.00 :   21186c: mov    0x40(%rsp),%rax
    0.00 :   211871: lea    0x40(%rsp),%rbx
    0.00 :   211876: mov    0x20(%rsp),%r9
    0.00 :   21187b: mov    0x28(%rsp),%r10
    0.00 :   211880: lea    0x20(%rsp),%rsi
    0.00 :   211885: mov    0x30(%rsp),%r11
    0.00 :   21188a: mov    0x38(%rsp),%r12
    0.00 :   21188f: lea    0x20(%rsp),%rdi
    0.00 :   211894: call   210780 <__ecp_nistz256_mul_montq>
    0.00 :   211899: lea    0x80(%rsp),%rdi
    0.00 :   2118a1: call   211640 <__ecp_nistz256_mul_by_2q>
    0.00 :   2118a6: lea    0x20(%rsp),%rbx
    0.00 :   2118ab: lea    0x20(%rsp),%rdi
    0.00 :   2118b0: call   211540 <__ecp_nistz256_add_toq>
    0.00 :   2118b5: mov    0x60(%rsp),%rax
    0.00 :   2118ba: lea    0x60(%rsp),%rbx
    0.00 :   2118bf: mov    (%rsp),%r9
    0.00 :   2118c3: mov    0x8(%rsp),%r10
    0.00 :   2118c8: lea    (%rsp),%rsi
    0.00 :   2118cc: mov    0x10(%rsp),%r11
    0.00 :   2118d1: mov    0x18(%rsp),%r12
    0.00 :   2118d6: lea    (%rsp),%rdi
    0.00 :   2118da: call   210780 <__ecp_nistz256_mul_montq>
    0.00 :   2118df: lea    0x80(%rsp),%rdi
    0.00 :   2118e7: call   211640 <__ecp_nistz256_mul_by_2q>
    0.00 :   2118ec: mov    0x20(%rsp),%rax
    0.00 :   2118f1: mov    0x28(%rsp),%r14
    0.00 :   2118f6: lea    0x20(%rsp),%rsi
    0.00 :   2118fb: mov    0x30(%rsp),%r15
    0.00 :   211900: mov    0x38(%rsp),%r8
    0.00 :   211905: movq   %xmm0,%rdi
    0.00 :   21190a: call   210a40 <__ecp_nistz256_sqr_montq>
    0.00 :   21190f: lea    0x80(%rsp),%rbx
    0.00 :   211917: mov    %r14,%r8
    0.00 :   21191a: mov    %r15,%r9
    0.00 :   21191d: mov    %rsi,%r14
    0.00 :   211920: mov    %rbp,%r15
    0.00 :   211923: call   2115a0 <__ecp_nistz256_sub_fromq>
    0.00 :   211928: mov    (%rsp),%rax
    0.00 :   21192c: mov    0x8(%rsp),%rbp
    0.00 :   211931: mov    0x10(%rsp),%rcx
    0.00 :   211936: mov    0x18(%rsp),%r10
    0.00 :   21193b: lea    (%rsp),%rdi
    0.00 :   21193f: call   211600 <__ecp_nistz256_subq>
    0.00 :   211944: mov    0x20(%rsp),%rax
    0.00 :   211949: lea    0x20(%rsp),%rbx
    0.00 :   21194e: mov    %r12,%r14
    0.00 :   211951: xor    %ecx,%ecx
    0.00 :   211953: mov    %r12,(%rsp)
    0.00 :   211957: mov    %r13,%r10
    0.00 :   21195a: mov    %r13,0x8(%rsp)
    0.00 :   21195f: cmove  %r8,%r11
    0.00 :   211963: mov    %r8,0x10(%rsp)
    0.00 :   211968: lea    (%rsp),%rsi
    0.00 :   21196c: cmove  %r9,%r12
    0.00 :   211970: mov    %r9,0x18(%rsp)
    0.00 :   211975: mov    %r14,%r9
    0.00 :   211978: lea    (%rsp),%rdi
    0.00 :   21197c: call   210780 <__ecp_nistz256_mul_montq>
    0.00 :   211981: movq   %xmm1,%rbx
    0.00 :   211986: movq   %xmm1,%rdi
    0.00 :   21198b: call   2115a0 <__ecp_nistz256_sub_fromq>
    0.00 :   211990: lea    0xd8(%rsp),%rsi
    0.00 :   211998: mov    -0x30(%rsi),%r15
    0.00 :   21199c: mov    -0x28(%rsi),%r14
    0.00 :   2119a0: mov    -0x20(%rsi),%r13
    0.00 :   2119a4: mov    -0x18(%rsi),%r12
    0.00 :   2119a8: mov    -0x10(%rsi),%rbx
    0.00 :   2119ac: mov    -0x8(%rsi),%rbp
    0.00 :   2119b0: lea    (%rsi),%rsp
    0.00 :   2119b3: repz ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000119800 <EVP_PKEY_asn1_find_str>:
    0.00 :   119800: push   %rbp
    0.00 :   119801: mov    %rsp,%rbp
    0.00 :   119804: push   %r15
    0.00 :   119806: push   %r14
    0.00 :   119808: push   %r13
    0.00 :   11980a: mov    %edx,%r13d
    0.00 :   11980d: push   %r12
    0.00 :   11980f: mov    %rdi,%r12
    0.00 :   119812: push   %rbx
    0.00 :   119813: sub    $0x28,%rsp
    0.00 :   119817: mov    %fs:0x28,%r14
    0.00 :   119820: mov    %r14,-0x38(%rbp)
    0.00 :   119824: mov    %rsi,%r14
    0.00 :   119827: cmp    $0xffffffff,%edx
    0.00 :   11982a: jne    119837 <EVP_PKEY_asn1_find_str+0x37>
    0.00 :   11982c: mov    %r14,%rdi
    0.00 :   11982f: call   ef3f0 <strlen@plt>
    0.00 :   119834: mov    %eax,%r13d
    0.00 :   119837: test   %r12,%r12
    0.00 :   11983a: je     11985f <EVP_PKEY_asn1_find_str+0x5f>
    0.00 :   11983c: lea    -0x40(%rbp),%rdi
    0.00 :   119840: mov    %r13d,%edx
    0.00 :   119843: mov    %r14,%rsi
    0.00 :   119846: call   22af80 <ENGINE_pkey_asn1_find_str>
    0.00 :   11984b: mov    %rax,%r15
    0.00 :   11984e: test   %rax,%rax
    0.00 :   119851: jne    1198f8 <EVP_PKEY_asn1_find_str+0xf8>
    0.00 :   119857: movq   $0x0,(%r12)
    0.00 :   11985f: call   119710 <EVP_PKEY_asn1_get_count>
    0.00 :   119864: test   %eax,%eax
    0.00 :   119866: jle    1198f0 <EVP_PKEY_asn1_find_str+0xf0>
    0.00 :   11986c: lea    -0x1(%rax),%ebx
    0.00 :   11986f: movslq %r13d,%rax
    0.00 :   119872: mov    %rax,-0x48(%rbp)
    0.00 :   119876: jmp    119885 <EVP_PKEY_asn1_find_str+0x85>
    0.00 :   119878: nopl   0x0(%rax,%rax,1)
    0.00 :   119880: sub    $0x1,%ebx
    0.00 :   119883: jb     1198f0 <EVP_PKEY_asn1_find_str+0xf0>
    0.00 :   119885: mov    %ebx,%edi
    0.00 :   119887: call   119740 <EVP_PKEY_asn1_get0>
  100.00 :   11988c: mov    %rax,%r15
    0.00 :   11988f: testb  $0x1,0x8(%rax)
    0.00 :   119893: jne    119880 <EVP_PKEY_asn1_find_str+0x80>
    0.00 :   119895: mov    0x10(%rax),%r12
    0.00 :   119899: mov    %r12,%rdi
    0.00 :   11989c: call   ef3f0 <strlen@plt>
    0.00 :   1198a1: cmp    %eax,%r13d
    0.00 :   1198a4: jne    119880 <EVP_PKEY_asn1_find_str+0x80>
    0.00 :   1198a6: mov    -0x48(%rbp),%rdx
    0.00 :   1198aa: mov    %r14,%rsi
    0.00 :   1198ad: mov    %r12,%rdi
    0.00 :   1198b0: call   29a9d0 <OPENSSL_strncasecmp>
    0.00 :   1198b5: test   %eax,%eax
    0.00 :   1198b7: jne    119880 <EVP_PKEY_asn1_find_str+0x80>
    0.00 :   1198b9: nopl   0x0(%rax)
    0.00 :   1198c0: mov    -0x38(%rbp),%rax
    0.00 :   1198c4: sub    %fs:0x28,%rax
    0.00 :   1198cd: jne    11991f <EVP_PKEY_asn1_find_str+0x11f>
    0.00 :   1198cf: add    $0x28,%rsp
    0.00 :   1198d3: mov    %r15,%rax
    0.00 :   1198d6: pop    %rbx
    0.00 :   1198d7: pop    %r12
    0.00 :   1198d9: pop    %r13
    0.00 :   1198db: pop    %r14
    0.00 :   1198dd: pop    %r15
    0.00 :   1198df: pop    %rbp
    0.00 :   1198e0: xor    %edx,%edx
    0.00 :   1198e2: xor    %esi,%esi
    0.00 :   1198e4: xor    %edi,%edi
    0.00 :   1198e6: ret
    0.00 :   1198e7: nopw   0x0(%rax,%rax,1)
    0.00 :   1198f0: xor    %r15d,%r15d
    0.00 :   1198f3: jmp    1198c0 <EVP_PKEY_asn1_find_str+0xc0>
    0.00 :   1198f5: nopl   (%rax)
    0.00 :   1198f8: mov    -0x40(%rbp),%rdi
    0.00 :   1198fc: call   227ae0 <ENGINE_init>
    0.00 :   119901: mov    -0x40(%rbp),%rdi
    0.00 :   119905: test   %eax,%eax
    0.00 :   119907: mov    $0x0,%eax
    0.00 :   11990c: cmove  %rax,%r15
    0.00 :   119910: call   227ef0 <ENGINE_free>
    0.00 :   119915: mov    -0x40(%rbp),%rax
    0.00 :   119919: mov    %rax,(%r12)
    0.00 :   11991d: jmp    1198c0 <EVP_PKEY_asn1_find_str+0xc0>
    0.00 :   11991f: call   ef6e0 <__stack_chk_fail@plt>
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (1 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     00000000000b0ae0 <tls_set1_bio>:
    0.00 :   b0ae0:  push   %rbp
    0.00 :   b0ae1:  mov    %rsp,%rbp
    0.00 :   b0ae4:  push   %r12
    0.00 :   b0ae6:  mov    %rdi,%r12
    0.00 :   b0ae9:  push   %rbx
    0.00 :   b0aea:  mov    %rsi,%rbx
    0.00 :   b0aed:  test   %rsi,%rsi
    0.00 :   b0af0:  je     b0afe <tls_set1_bio+0x1e>
    0.00 :   b0af2:  mov    %rsi,%rdi
    0.00 :   b0af5:  call   25d80 <BIO_up_ref@plt>
  100.00 :   b0afa:  test   %eax,%eax
    0.00 :   b0afc:  je     b0b12 <tls_set1_bio+0x32>
    0.00 :   b0afe:  mov    0x40(%r12),%rdi
    0.00 :   b0b03:  call   25280 <BIO_free@plt>
    0.00 :   b0b08:  mov    %rbx,0x40(%r12)
    0.00 :   b0b0d:  mov    $0x1,%eax
    0.00 :   b0b12:  pop    %rbx
    0.00 :   b0b13:  pop    %r12
    0.00 :   b0b15:  pop    %rbp
    0.00 :   b0b16:  xor    %esi,%esi
    0.00 :   b0b18:  xor    %edi,%edi
    0.00 :   b0b1a:  ret
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (1 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .plt:
         :
         : 5     0000000000024b60 <CRYPTO_free@plt>:
  100.00 :   24b60:  jmp    *0xef72a(%rip)        # 114290 <CRYPTO_free@OPENSSL_3.0.0>
    0.00 :   24b66:  push   $0xb3
    0.00 :   24b6b:  jmp    24020 <_init+0x20>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      000000000011c060 <ASN1_STRING_cmp>:
    0.00 :   11c060: movslq (%rdi),%rdx
  100.00 :   11c063: mov    %edx,%eax
    0.00 :   11c065: sub    (%rsi),%eax
    0.00 :   11c067: jne    11c0b0 <ASN1_STRING_cmp+0x50>
    0.00 :   11c069: mov    %rsi,%rcx
    0.00 :   11c06c: mov    %rdi,%r8
    0.00 :   11c06f: test   %edx,%edx
    0.00 :   11c071: je     11c0c0 <ASN1_STRING_cmp+0x60>
    0.00 :   11c073: push   %rbp
    0.00 :   11c074: mov    %rsp,%rbp
    0.00 :   11c077: sub    $0x10,%rsp
    0.00 :   11c07b: mov    0x8(%rsi),%rsi
    0.00 :   11c07f: mov    0x8(%rdi),%rdi
    0.00 :   11c083: mov    %rcx,-0x10(%rbp)
    0.00 :   11c087: mov    %r8,-0x8(%rbp)
    0.00 :   11c08b: call   ef780 <memcmp@plt>
    0.00 :   11c090: mov    -0x8(%rbp),%r8
    0.00 :   11c094: mov    -0x10(%rbp),%rcx
    0.00 :   11c098: test   %eax,%eax
    0.00 :   11c09a: je     11c0d2 <ASN1_STRING_cmp+0x72>
    0.00 :   11c09c: leave
    0.00 :   11c09d: xor    %edx,%edx
    0.00 :   11c09f: xor    %ecx,%ecx
    0.00 :   11c0a1: xor    %esi,%esi
    0.00 :   11c0a3: xor    %edi,%edi
    0.00 :   11c0a5: xor    %r8d,%r8d
    0.00 :   11c0a8: ret
    0.00 :   11c0a9: nopl   0x0(%rax)
    0.00 :   11c0b0: xor    %edx,%edx
    0.00 :   11c0b2: xor    %ecx,%ecx
    0.00 :   11c0b4: xor    %esi,%esi
    0.00 :   11c0b6: xor    %edi,%edi
    0.00 :   11c0b8: xor    %r8d,%r8d
    0.00 :   11c0bb: ret
    0.00 :   11c0bc: nopl   0x0(%rax)
    0.00 :   11c0c0: mov    0x4(%rdi),%eax
    0.00 :   11c0c3: sub    0x4(%rsi),%eax
    0.00 :   11c0c6: xor    %edx,%edx
    0.00 :   11c0c8: xor    %ecx,%ecx
    0.00 :   11c0ca: xor    %esi,%esi
    0.00 :   11c0cc: xor    %edi,%edi
    0.00 :   11c0ce: xor    %r8d,%r8d
    0.00 :   11c0d1: ret
    0.00 :   11c0d2: mov    0x4(%r8),%eax
    0.00 :   11c0d6: sub    0x4(%rcx),%eax
    0.00 :   11c0d9: leave
    0.00 :   11c0da: xor    %edx,%edx
    0.00 :   11c0dc: xor    %ecx,%ecx
    0.00 :   11c0de: xor    %esi,%esi
    0.00 :   11c0e0: xor    %edi,%edi
    0.00 :   11c0e2: xor    %r8d,%r8d
    0.00 :   11c0e5: ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      00000000001559f0 <bn_copy_words>:
    0.00 :   1559f0: cmp    %edx,0x8(%rsi)
    0.00 :   1559f3: jle    155a00 <bn_copy_words+0x10>
    0.00 :   1559f5: xor    %eax,%eax
    0.00 :   1559f7: xor    %edx,%edx
    0.00 :   1559f9: xor    %ecx,%ecx
    0.00 :   1559fb: xor    %esi,%esi
    0.00 :   1559fd: xor    %edi,%edi
    0.00 :   1559ff: ret
    0.00 :   155a00: push   %rbp
    0.00 :   155a01: movslq %edx,%rdx
    0.00 :   155a04: shl    $0x3,%rdx
    0.00 :   155a08: mov    %rsp,%rbp
    0.00 :   155a0b: sub    $0x10,%rsp
    0.00 :   155a0f: mov    %rsi,-0x8(%rbp)
    0.00 :   155a13: xor    %esi,%esi
  100.00 :   155a15: call   ef0a0 <memset@plt>
    0.00 :   155a1a: mov    -0x8(%rbp),%rcx
    0.00 :   155a1e: mov    %rax,%rdi
    0.00 :   155a21: mov    (%rcx),%rsi
    0.00 :   155a24: test   %rsi,%rsi
    0.00 :   155a27: je     155a36 <bn_copy_words+0x46>
    0.00 :   155a29: movslq 0x8(%rcx),%rdx
    0.00 :   155a2d: shl    $0x3,%rdx
    0.00 :   155a31: call   ef960 <memcpy@plt>
    0.00 :   155a36: leave
    0.00 :   155a37: mov    $0x1,%eax
    0.00 :   155a3c: xor    %edx,%edx
    0.00 :   155a3e: xor    %ecx,%ecx
    0.00 :   155a40: xor    %esi,%esi
    0.00 :   155a42: xor    %edi,%edi
    0.00 :   155a44: ret
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (1 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     00000000000d81f0 <tls_construct_server_certificate>:
    0.00 :   d81f0:  push   %rbp
    0.00 :   d81f1:  mov    %rdi,%r8
    0.00 :   d81f4:  mov    %rsp,%rbp
    0.00 :   d81f7:  sub    $0x20,%rsp
    0.00 :   d81fb:  mov    0x3d8(%rdi),%r9
    0.00 :   d8202:  test   %r9,%r9
    0.00 :   d8205:  je     d8350 <tls_construct_server_certificate+0x160>
    0.00 :   d820b:  mov    0x18(%r8),%rax
    0.00 :   d820f:  mov    %rsi,%rdi
    0.00 :   d8212:  mov    0xd8(%rax),%rdx
    0.00 :   d8219:  testb  $0x8,0x50(%rdx)
    0.00 :   d821d:  jne    d8240 <tls_construct_server_certificate+0x50>
    0.00 :   d821f:  mov    (%rax),%eax
    0.00 :   d8221:  cmp    $0x10000,%eax
    0.00 :   d8226:  je     d8240 <tls_construct_server_certificate+0x50>
    0.00 :   d8228:  cmp    $0x303,%eax
    0.00 :   d822d:  jg     d8300 <tls_construct_server_certificate+0x110>
    0.00 :   d8233:  xchg   %ax,%ax
    0.00 :   d8235:  data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   d8240:  movzbl 0xb5a(%r8),%eax
    0.00 :   d8248:  test   %al,%al
    0.00 :   d824a:  je     d82d0 <tls_construct_server_certificate+0xe0>
    0.00 :   d8250:  cmp    $0x2,%al
    0.00 :   d8252:  je     d82a0 <tls_construct_server_certificate+0xb0>
    0.00 :   d8254:  mov    %r8,-0x8(%rbp)
    0.00 :   d8258:  call   24380 <ERR_new@plt>
    0.00 :   d825d:  lea    0x18d7c(%rip),%rdx        # f0fe0 <__func__.8>
    0.00 :   d8264:  mov    $0xfc5,%esi
    0.00 :   d8269:  lea    0xbeee(%rip),%rdi        # e415e <ctype_char_map+0x515e>
    0.00 :   d8270:  call   24a60 <ERR_set_debug@plt>
    0.00 :   d8275:  mov    -0x8(%rbp),%rdi
    0.00 :   d8279:  xor    %eax,%eax
    0.00 :   d827b:  xor    %ecx,%ecx
    0.00 :   d827d:  mov    $0xc0103,%edx
    0.00 :   d8282:  mov    $0x50,%esi
    0.00 :   d8287:  call   c5320 <ossl_statem_fatal>
    0.00 :   d828c:  xor    %eax,%eax
    0.00 :   d828e:  leave
    0.00 :   d828f:  xor    %edx,%edx
    0.00 :   d8291:  xor    %ecx,%ecx
    0.00 :   d8293:  xor    %esi,%esi
    0.00 :   d8295:  xor    %edi,%edi
    0.00 :   d8297:  xor    %r8d,%r8d
    0.00 :   d829a:  xor    %r9d,%r9d
    0.00 :   d829d:  ret
    0.00 :   d829e:  xchg   %ax,%ax
    0.00 :   d82a0:  mov    %rdi,%rsi
    0.00 :   d82a3:  mov    %r9,%rdx
    0.00 :   d82a6:  mov    %r8,%rdi
    0.00 :   d82a9:  call   d32d0 <tls_output_rpk>
    0.00 :   d82ae:  leave
    0.00 :   d82af:  test   %rax,%rax
    0.00 :   d82b2:  setne  %al
    0.00 :   d82b5:  movzbl %al,%eax
    0.00 :   d82b8:  xor    %edx,%edx
    0.00 :   d82ba:  xor    %ecx,%ecx
    0.00 :   d82bc:  xor    %esi,%esi
    0.00 :   d82be:  xor    %edi,%edi
    0.00 :   d82c0:  xor    %r8d,%r8d
    0.00 :   d82c3:  xor    %r9d,%r9d
    0.00 :   d82c6:  ret
    0.00 :   d82c7:  nopw   0x0(%rax,%rax,1)
    0.00 :   d82d0:  xor    %ecx,%ecx
    0.00 :   d82d2:  mov    %rdi,%rsi
    0.00 :   d82d5:  mov    %r9,%rdx
    0.00 :   d82d8:  mov    %r8,%rdi
    0.00 :   d82db:  call   d3590 <ssl3_output_cert_chain>
    0.00 :   d82e0:  leave
  100.00 :   d82e1:  test   %rax,%rax
    0.00 :   d82e4:  setne  %al
    0.00 :   d82e7:  movzbl %al,%eax
    0.00 :   d82ea:  xor    %edx,%edx
    0.00 :   d82ec:  xor    %ecx,%ecx
    0.00 :   d82ee:  xor    %esi,%esi
    0.00 :   d82f0:  xor    %edi,%edi
    0.00 :   d82f2:  xor    %r8d,%r8d
    0.00 :   d82f5:  xor    %r9d,%r9d
    0.00 :   d82f8:  ret
    0.00 :   d82f9:  nopl   0x0(%rax)
    0.00 :   d8300:  xor    %esi,%esi
    0.00 :   d8302:  mov    $0x1,%edx
    0.00 :   d8307:  mov    %r8,-0x18(%rbp)
    0.00 :   d830b:  mov    %r9,-0x10(%rbp)
    0.00 :   d830f:  mov    %rdi,-0x8(%rbp)
    0.00 :   d8313:  call   26c90 <WPACKET_put_bytes__>
    0.00 :   d8318:  mov    -0x8(%rbp),%rdi
    0.00 :   d831c:  mov    -0x10(%rbp),%r9
    0.00 :   d8320:  test   %eax,%eax
    0.00 :   d8322:  mov    -0x18(%rbp),%r8
    0.00 :   d8326:  jne    d8240 <tls_construct_server_certificate+0x50>
    0.00 :   d832c:  mov    %r8,-0x8(%rbp)
    0.00 :   d8330:  call   24380 <ERR_new@plt>
    0.00 :   d8335:  lea    0x18ca4(%rip),%rdx        # f0fe0 <__func__.8>
    0.00 :   d833c:  mov    $0xfb4,%esi
    0.00 :   d8341:  jmp    d8269 <tls_construct_server_certificate+0x79>
    0.00 :   d8346:  cs nopw 0x0(%rax,%rax,1)
    0.00 :   d8350:  mov    %rdi,-0x8(%rbp)
    0.00 :   d8354:  call   24380 <ERR_new@plt>
    0.00 :   d8359:  lea    0x18c80(%rip),%rdx        # f0fe0 <__func__.8>
    0.00 :   d8360:  mov    $0xfab,%esi
    0.00 :   d8365:  jmp    d8269 <tls_construct_server_certificate+0x79>
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (1 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     00000000000b9c60 <tls_construct_ctos_supported_groups>:
    0.00 :   b9c60:  push   %rbp
  100.00 :   b9c61:  xor    %ecx,%ecx
    0.00 :   b9c63:  mov    %rsp,%rbp
    0.00 :   b9c66:  push   %r15
    0.00 :   b9c68:  push   %r14
    0.00 :   b9c6a:  lea    -0x50(%rbp),%rdx
    0.00 :   b9c6e:  push   %r13
    0.00 :   b9c70:  push   %r12
    0.00 :   b9c72:  push   %rbx
    0.00 :   b9c73:  mov    %rdi,%rbx
    0.00 :   b9c76:  sub    $0x58,%rsp
    0.00 :   b9c7a:  mov    %fs:0x28,%r12
    0.00 :   b9c83:  mov    %r12,-0x38(%rbp)
    0.00 :   b9c87:  mov    %rsi,%r12
    0.00 :   b9c8a:  lea    -0x54(%rbp),%rsi
    0.00 :   b9c8e:  movq   $0x0,-0x48(%rbp)
    0.00 :   b9c96:  movq   $0x0,-0x40(%rbp)
    0.00 :   b9c9e:  call   d4db0 <ssl_get_min_max_version>
    0.00 :   b9ca3:  test   %eax,%eax
    0.00 :   b9ca5:  jne    b9d80 <tls_construct_ctos_supported_groups+0x120>
    0.00 :   b9cab:  mov    -0x50(%rbp),%edx
    0.00 :   b9cae:  mov    -0x54(%rbp),%esi
    0.00 :   b9cb1:  mov    %rbx,%rdi
    0.00 :   b9cb4:  call   b92c0 <use_ecc>
    0.00 :   b9cb9:  test   %eax,%eax
    0.00 :   b9cbb:  jne    b9cdc <tls_construct_ctos_supported_groups+0x7c>
    0.00 :   b9cbd:  mov    0x18(%rbx),%rax
    0.00 :   b9cc1:  mov    0xd8(%rax),%rdx
    0.00 :   b9cc8:  mov    $0x2,%eax
    0.00 :   b9ccd:  testb  $0x8,0x50(%rdx)
    0.00 :   b9cd1:  jne    b9d4c <tls_construct_ctos_supported_groups+0xec>
    0.00 :   b9cd3:  cmpl   $0x303,-0x50(%rbp)
    0.00 :   b9cda:  jle    b9d4c <tls_construct_ctos_supported_groups+0xec>
    0.00 :   b9cdc:  lea    -0x40(%rbp),%rdx
    0.00 :   b9ce0:  lea    -0x48(%rbp),%rsi
    0.00 :   b9ce4:  mov    %rbx,%rdi
    0.00 :   b9ce7:  call   57520 <tls1_get_supported_groups>
    0.00 :   b9cec:  mov    $0x2,%edx
    0.00 :   b9cf1:  mov    $0xa,%esi
    0.00 :   b9cf6:  mov    %r12,%rdi
    0.00 :   b9cf9:  call   26c90 <WPACKET_put_bytes__>
    0.00 :   b9cfe:  test   %eax,%eax
    0.00 :   b9d00:  je     b9d17 <tls_construct_ctos_supported_groups+0xb7>
    0.00 :   b9d02:  mov    $0x2,%esi
    0.00 :   b9d07:  mov    %r12,%rdi
    0.00 :   b9d0a:  call   26b80 <WPACKET_start_sub_packet_len__>
    0.00 :   b9d0f:  test   %eax,%eax
    0.00 :   b9d11:  jne    b9dc0 <tls_construct_ctos_supported_groups+0x160>
    0.00 :   b9d17:  call   24380 <ERR_new@plt>
    0.00 :   b9d1c:  lea    0x34e5d(%rip),%rdx        # eeb80 <__func__.38>
    0.00 :   b9d23:  mov    $0xf6,%esi
    0.00 :   b9d28:  lea    0x2a368(%rip),%rdi        # e4097 <ctype_char_map+0x5097>
    0.00 :   b9d2f:  call   24a60 <ERR_set_debug@plt>
    0.00 :   b9d34:  xor    %ecx,%ecx
    0.00 :   b9d36:  mov    $0xc0103,%edx
    0.00 :   b9d3b:  mov    %rbx,%rdi
    0.00 :   b9d3e:  mov    $0x50,%esi
    0.00 :   b9d43:  xor    %eax,%eax
    0.00 :   b9d45:  call   c5320 <ossl_statem_fatal>
    0.00 :   b9d4a:  xor    %eax,%eax
    0.00 :   b9d4c:  mov    -0x38(%rbp),%rdx
    0.00 :   b9d50:  sub    %fs:0x28,%rdx
    0.00 :   b9d59:  jne    b9f7e <tls_construct_ctos_supported_groups+0x31e>
    0.00 :   b9d5f:  add    $0x58,%rsp
    0.00 :   b9d63:  pop    %rbx
    0.00 :   b9d64:  pop    %r12
    0.00 :   b9d66:  pop    %r13
    0.00 :   b9d68:  pop    %r14
    0.00 :   b9d6a:  pop    %r15
    0.00 :   b9d6c:  pop    %rbp
    0.00 :   b9d6d:  xor    %edx,%edx
    0.00 :   b9d6f:  xor    %ecx,%ecx
    0.00 :   b9d71:  xor    %esi,%esi
    0.00 :   b9d73:  xor    %edi,%edi
    0.00 :   b9d75:  xor    %r8d,%r8d
    0.00 :   b9d78:  xor    %r9d,%r9d
    0.00 :   b9d7b:  ret
    0.00 :   b9d7c:  nopl   0x0(%rax)
    0.00 :   b9d80:  mov    %eax,%r13d
    0.00 :   b9d83:  call   24380 <ERR_new@plt>
    0.00 :   b9d88:  lea    0x34df1(%rip),%rdx        # eeb80 <__func__.38>
    0.00 :   b9d8f:  mov    $0xe0,%esi
    0.00 :   b9d94:  lea    0x2a2fc(%rip),%rdi        # e4097 <ctype_char_map+0x5097>
    0.00 :   b9d9b:  call   24a60 <ERR_set_debug@plt>
    0.00 :   b9da0:  xor    %ecx,%ecx
    0.00 :   b9da2:  mov    %r13d,%edx
    0.00 :   b9da5:  mov    $0x50,%esi
    0.00 :   b9daa:  mov    %rbx,%rdi
    0.00 :   b9dad:  xor    %eax,%eax
    0.00 :   b9daf:  call   c5320 <ossl_statem_fatal>
    0.00 :   b9db4:  jmp    b9d4a <tls_construct_ctos_supported_groups+0xea>
    0.00 :   b9db6:  cs nopw 0x0(%rax,%rax,1)
    0.00 :   b9dc0:  mov    $0x2,%esi
    0.00 :   b9dc5:  mov    %r12,%rdi
    0.00 :   b9dc8:  call   26b80 <WPACKET_start_sub_packet_len__>
    0.00 :   b9dcd:  test   %eax,%eax
    0.00 :   b9dcf:  je     b9d17 <tls_construct_ctos_supported_groups+0xb7>
    0.00 :   b9dd5:  mov    $0x1,%esi
    0.00 :   b9dda:  mov    %r12,%rdi
    0.00 :   b9ddd:  call   268c0 <WPACKET_set_flags>
    0.00 :   b9de2:  test   %eax,%eax
    0.00 :   b9de4:  je     b9d17 <tls_construct_ctos_supported_groups+0xb7>
    0.00 :   b9dea:  cmpq   $0x0,-0x40(%rbp)
    0.00 :   b9def:  je     b9e97 <tls_construct_ctos_supported_groups+0x237>
    0.00 :   b9df5:  lea    -0x4c(%rbp),%rax
    0.00 :   b9df9:  movq   $0x0,-0x70(%rbp)
    0.00 :   b9e01:  xor    %r14d,%r14d
    0.00 :   b9e04:  movq   $0x0,-0x78(%rbp)
    0.00 :   b9e0c:  mov    %rax,-0x68(%rbp)
    0.00 :   b9e10:  jmp    b9e26 <tls_construct_ctos_supported_groups+0x1c6>
    0.00 :   b9e12:  nopw   0x0(%rax,%rax,1)
    0.00 :   b9e18:  add    $0x1,%r14
    0.00 :   b9e1c:  cmp    -0x40(%rbp),%r14
    0.00 :   b9e20:  jae    b9ed0 <tls_construct_ctos_supported_groups+0x270>
    0.00 :   b9e26:  mov    -0x48(%rbp),%rax
    0.00 :   b9e2a:  mov    -0x68(%rbp),%r9
    0.00 :   b9e2e:  xor    %r8d,%r8d
    0.00 :   b9e31:  mov    %rbx,%rdi
    0.00 :   b9e34:  mov    -0x50(%rbp),%ecx
    0.00 :   b9e37:  mov    -0x54(%rbp),%edx
    0.00 :   b9e3a:  movzwl (%rax,%r14,2),%esi
    0.00 :   b9e3f:  mov    %esi,%r13d
    0.00 :   b9e42:  call   576a0 <tls_valid_group>
    0.00 :   b9e47:  test   %eax,%eax
    0.00 :   b9e49:  je     b9e18 <tls_construct_ctos_supported_groups+0x1b8>
    0.00 :   b9e4b:  mov    $0x20004,%edx
    0.00 :   b9e50:  movzwl %r13w,%esi
    0.00 :   b9e54:  mov    %rbx,%rdi
    0.00 :   b9e57:  call   57880 <tls_group_allowed>
    0.00 :   b9e5c:  test   %eax,%eax
    0.00 :   b9e5e:  je     b9e18 <tls_construct_ctos_supported_groups+0x1b8>
    0.00 :   b9e60:  movzwl %r13w,%esi
    0.00 :   b9e64:  mov    $0x2,%edx
    0.00 :   b9e69:  mov    %r12,%rdi
    0.00 :   b9e6c:  call   26c90 <WPACKET_put_bytes__>
    0.00 :   b9e71:  test   %eax,%eax
    0.00 :   b9e73:  je     b9f55 <tls_construct_ctos_supported_groups+0x2f5>
    0.00 :   b9e79:  mov    -0x4c(%rbp),%eax
    0.00 :   b9e7c:  test   %eax,%eax
    0.00 :   b9e7e:  je     b9e90 <tls_construct_ctos_supported_groups+0x230>
    0.00 :   b9e80:  xor    %eax,%eax
    0.00 :   b9e82:  cmpl   $0x304,-0x50(%rbp)
    0.00 :   b9e89:  sete   %al
    0.00 :   b9e8c:  add    %rax,-0x78(%rbp)
    0.00 :   b9e90:  addq   $0x1,-0x70(%rbp)
    0.00 :   b9e95:  jmp    b9e18 <tls_construct_ctos_supported_groups+0x1b8>
    0.00 :   b9e97:  mov    %r12,%rdi
    0.00 :   b9e9a:  call   271c0 <WPACKET_close>
    0.00 :   b9e9f:  test   %eax,%eax
    0.00 :   b9ea1:  je     b9f18 <tls_construct_ctos_supported_groups+0x2b8>
    0.00 :   b9ea3:  mov    %r12,%rdi
    0.00 :   b9ea6:  call   271c0 <WPACKET_close>
    0.00 :   b9eab:  test   %eax,%eax
    0.00 :   b9ead:  je     b9f18 <tls_construct_ctos_supported_groups+0x2b8>
    0.00 :   b9eaf:  cmpl   $0x304,-0x50(%rbp)
    0.00 :   b9eb6:  je     b9f6b <tls_construct_ctos_supported_groups+0x30b>
    0.00 :   b9ebc:  mov    $0x1,%eax
    0.00 :   b9ec1:  jmp    b9d4c <tls_construct_ctos_supported_groups+0xec>
    0.00 :   b9ec6:  cs nopw 0x0(%rax,%rax,1)
    0.00 :   b9ed0:  mov    %r12,%rdi
    0.00 :   b9ed3:  call   271c0 <WPACKET_close>
    0.00 :   b9ed8:  test   %eax,%eax
    0.00 :   b9eda:  je     b9ef8 <tls_construct_ctos_supported_groups+0x298>
    0.00 :   b9edc:  mov    %r12,%rdi
    0.00 :   b9edf:  call   271c0 <WPACKET_close>
    0.00 :   b9ee4:  test   %eax,%eax
    0.00 :   b9ee6:  je     b9ef8 <tls_construct_ctos_supported_groups+0x298>
    0.00 :   b9ee8:  cmpq   $0x0,-0x78(%rbp)
    0.00 :   b9eed:  jne    b9ebc <tls_construct_ctos_supported_groups+0x25c>
    0.00 :   b9eef:  jmp    b9eaf <tls_construct_ctos_supported_groups+0x24f>
    0.00 :   b9ef1:  nopl   0x0(%rax)
    0.00 :   b9ef8:  cmpq   $0x0,-0x70(%rbp)
    0.00 :   b9efd:  je     b9f18 <tls_construct_ctos_supported_groups+0x2b8>
    0.00 :   b9eff:  call   24380 <ERR_new@plt>
    0.00 :   b9f04:  lea    0x34c75(%rip),%rdx        # eeb80 <__func__.38>
    0.00 :   b9f0b:  mov    $0x10e,%esi
    0.00 :   b9f10:  jmp    b9d28 <tls_construct_ctos_supported_groups+0xc8>
    0.00 :   b9f15:  nopl   (%rax)
    0.00 :   b9f18:  call   24380 <ERR_new@plt>
    0.00 :   b9f1d:  lea    0x34c5c(%rip),%rdx        # eeb80 <__func__.38>
    0.00 :   b9f24:  mov    $0x10b,%esi
    0.00 :   b9f29:  lea    0x2a167(%rip),%rdi        # e4097 <ctype_char_map+0x5097>
    0.00 :   b9f30:  call   24a60 <ERR_set_debug@plt>
    0.00 :   b9f35:  mov    $0x127,%edx
    0.00 :   b9f3a:  mov    %rbx,%rdi
    0.00 :   b9f3d:  xor    %eax,%eax
    0.00 :   b9f3f:  lea    0x2eff2(%rip),%rcx        # e8f38 <__func__.0+0x4d70>
    0.00 :   b9f46:  mov    $0x50,%esi
    0.00 :   b9f4b:  call   c5320 <ossl_statem_fatal>
    0.00 :   b9f50:  jmp    b9d4a <tls_construct_ctos_supported_groups+0xea>
    0.00 :   b9f55:  call   24380 <ERR_new@plt>
    0.00 :   b9f5a:  lea    0x34c1f(%rip),%rdx        # eeb80 <__func__.38>
    0.00 :   b9f61:  mov    $0x101,%esi
    0.00 :   b9f66:  jmp    b9d28 <tls_construct_ctos_supported_groups+0xc8>
    0.00 :   b9f6b:  call   24380 <ERR_new@plt>
    0.00 :   b9f70:  lea    0x34c09(%rip),%rdx        # eeb80 <__func__.38>
    0.00 :   b9f77:  mov    $0x113,%esi
    0.00 :   b9f7c:  jmp    b9f29 <tls_construct_ctos_supported_groups+0x2c9>
    0.00 :   b9f7e:  call   253e0 <__stack_chk_fail@plt>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      00000000004d69f0 <ossl_cipher_generic_einit>:
    0.00 :   4d69f0: push   %rbp
    0.00 :   4d69f1: mov    %rsp,%rbp
    0.00 :   4d69f4: push   %r15
    0.00 :   4d69f6: mov    %r8,%r15
    0.00 :   4d69f9: push   %r14
    0.00 :   4d69fb: mov    %rdi,%r14
    0.00 :   4d69fe: push   %r13
    0.00 :   4d6a00: mov    %rdx,%r13
    0.00 :   4d6a03: push   %r12
    0.00 :   4d6a05: mov    %rcx,%r12
    0.00 :   4d6a08: push   %rbx
    0.00 :   4d6a09: mov    %rsi,%rbx
    0.00 :   4d6a0c: sub    $0x18,%rsp
    0.00 :   4d6a10: movzbl 0x6c(%rdi),%eax
    0.00 :   4d6a14: movq   $0x0,0x60(%rdi)
    0.00 :   4d6a1c: movl   $0x0,0xa0(%rdi)
    0.00 :   4d6a26: and    $0xffffffed,%eax
    0.00 :   4d6a29: mov    %r9,-0x38(%rbp)
    0.00 :   4d6a2d: or     $0x2,%eax
    0.00 :   4d6a30: mov    %al,0x6c(%rdi)
    0.00 :   4d6a33: call   437f00 <ossl_prov_is_running>
    0.00 :   4d6a38: test   %eax,%eax
    0.00 :   4d6a3a: je     4d6ae0 <ossl_cipher_generic_einit+0xf0>
    0.00 :   4d6a40: test   %r12,%r12
    0.00 :   4d6a43: je     4d6b10 <ossl_cipher_generic_einit+0x120>
    0.00 :   4d6a49: cmpl   $0x1,0x40(%r14)
    0.00 :   4d6a4e: je     4d6a62 <ossl_cipher_generic_einit+0x72>
    0.00 :   4d6a50: mov    %r15,%rdx
    0.00 :   4d6a53: mov    %r12,%rsi
  100.00 :   4d6a56: mov    %r14,%rdi
    0.00 :   4d6a59: call   4d6810 <ossl_cipher_generic_initiv>
    0.00 :   4d6a5e: test   %eax,%eax
    0.00 :   4d6a60: je     4d6ae0 <ossl_cipher_generic_einit+0xf0>
    0.00 :   4d6a62: test   %rbx,%rbx
    0.00 :   4d6a65: je     4d6a93 <ossl_cipher_generic_einit+0xa3>
    0.00 :   4d6a67: testb  $0x20,0x6c(%r14)
    0.00 :   4d6a6c: jne    4d6b00 <ossl_cipher_generic_einit+0x110>
    0.00 :   4d6a72: mov    0x48(%r14),%rdx
    0.00 :   4d6a76: cmp    %rdx,%r13
    0.00 :   4d6a79: jne    4d6ab0 <ossl_cipher_generic_einit+0xc0>
    0.00 :   4d6a7b: mov    0xa8(%r14),%rax
    0.00 :   4d6a82: mov    %rbx,%rsi
    0.00 :   4d6a85: mov    %r14,%rdi
    0.00 :   4d6a88: call   *(%rax)
    0.00 :   4d6a8a: test   %eax,%eax
    0.00 :   4d6a8c: je     4d6ae0 <ossl_cipher_generic_einit+0xf0>
    0.00 :   4d6a8e: orb    $0x8,0x6c(%r14)
    0.00 :   4d6a93: mov    -0x38(%rbp),%rsi
    0.00 :   4d6a97: add    $0x18,%rsp
    0.00 :   4d6a9b: mov    %r14,%rdi
    0.00 :   4d6a9e: pop    %rbx
    0.00 :   4d6a9f: pop    %r12
    0.00 :   4d6aa1: pop    %r13
    0.00 :   4d6aa3: pop    %r14
    0.00 :   4d6aa5: pop    %r15
    0.00 :   4d6aa7: pop    %rbp
    0.00 :   4d6aa8: jmp    4d6590 <ossl_cipher_generic_set_ctx_params>
    0.00 :   4d6aad: nopl   (%rax)
    0.00 :   4d6ab0: call   2306b0 <ERR_new>
    0.00 :   4d6ab5: lea    0x9f274(%rip),%rdx        # 575d30 <__func__.10>
    0.00 :   4d6abc: mov    $0x2cf,%esi
    0.00 :   4d6ac1: lea    0x31110(%rip),%rdi        # 507bd8 <_fini+0x2cb74>
    0.00 :   4d6ac8: call   2307e0 <ERR_set_debug>
    0.00 :   4d6acd: xor    %edx,%edx
    0.00 :   4d6acf: mov    $0x69,%esi
    0.00 :   4d6ad4: xor    %eax,%eax
    0.00 :   4d6ad6: mov    $0x39,%edi
    0.00 :   4d6adb: call   230bd0 <ERR_set_error>
    0.00 :   4d6ae0: add    $0x18,%rsp
    0.00 :   4d6ae4: xor    %eax,%eax
    0.00 :   4d6ae6: pop    %rbx
    0.00 :   4d6ae7: pop    %r12
    0.00 :   4d6ae9: pop    %r13
    0.00 :   4d6aeb: pop    %r14
    0.00 :   4d6aed: pop    %r15
    0.00 :   4d6aef: pop    %rbp
    0.00 :   4d6af0: xor    %edx,%edx
    0.00 :   4d6af2: xor    %ecx,%ecx
    0.00 :   4d6af4: xor    %esi,%esi
    0.00 :   4d6af6: xor    %edi,%edi
    0.00 :   4d6af8: xor    %r8d,%r8d
    0.00 :   4d6afb: xor    %r9d,%r9d
    0.00 :   4d6afe: ret
    0.00 :   4d6aff: nop
    0.00 :   4d6b00: mov    %r13,0x48(%r14)
    0.00 :   4d6b04: mov    %r13,%rdx
    0.00 :   4d6b07: jmp    4d6a7b <ossl_cipher_generic_einit+0x8b>
    0.00 :   4d6b0c: nopl   0x0(%rax)
    0.00 :   4d6b10: testb  $0x4,0x6c(%r14)
    0.00 :   4d6b15: je     4d6a62 <ossl_cipher_generic_einit+0x72>
    0.00 :   4d6b1b: mov    0x40(%r14),%eax
    0.00 :   4d6b1f: sub    $0x2,%eax
    0.00 :   4d6b22: cmp    $0x2,%eax
    0.00 :   4d6b25: ja     4d6a62 <ossl_cipher_generic_einit+0x72>
    0.00 :   4d6b2b: mov    0x50(%r14),%rdx
    0.00 :   4d6b2f: lea    0x20(%r14),%rdi
    0.00 :   4d6b33: mov    %r14,%rsi
    0.00 :   4d6b36: call   ef960 <memcpy@plt>
    0.00 :   4d6b3b: jmp    4d6a62 <ossl_cipher_generic_einit+0x72>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      00000000001dde30 <ECDSA_size>:
    0.00 :   1dde30: push   %rbp
    0.00 :   1dde31: mov    %rsp,%rbp
    0.00 :   1dde34: sub    $0x20,%rsp
    0.00 :   1dde38: mov    %fs:0x28,%rax
    0.00 :   1dde41: mov    %rax,-0x8(%rbp)
    0.00 :   1dde45: xor    %eax,%eax
    0.00 :   1dde47: test   %rdi,%rdi
    0.00 :   1dde4a: je     1dde88 <ECDSA_size+0x58>
    0.00 :   1dde4c: call   1e1680 <EC_KEY_get0_group>
    0.00 :   1dde51: test   %rax,%rax
    0.00 :   1dde54: je     1dde88 <ECDSA_size+0x58>
    0.00 :   1dde56: mov    %rax,%rdi
    0.00 :   1dde59: call   1e2ba0 <EC_GROUP_get0_order>
    0.00 :   1dde5e: test   %rax,%rax
    0.00 :   1dde61: je     1dde88 <ECDSA_size+0x58>
    0.00 :   1dde63: movq   %rax,%xmm0
    0.00 :   1dde68: xor    %esi,%esi
    0.00 :   1dde6a: lea    -0x20(%rbp),%rdi
    0.00 :   1dde6e: punpcklqdq %xmm0,%xmm0
    0.00 :   1dde72: movaps %xmm0,-0x20(%rbp)
    0.00 :   1dde76: call   1ddc10 <i2d_ECDSA_SIG>
  100.00 :   1dde7b: xor    %edx,%edx
    0.00 :   1dde7d: test   %eax,%eax
    0.00 :   1dde7f: cmovs  %edx,%eax
    0.00 :   1dde82: jmp    1dde8a <ECDSA_size+0x5a>
    0.00 :   1dde84: nopl   0x0(%rax)
    0.00 :   1dde88: xor    %eax,%eax
    0.00 :   1dde8a: mov    -0x8(%rbp),%rdx
    0.00 :   1dde8e: sub    %fs:0x28,%rdx
    0.00 :   1dde97: jne    1ddea1 <ECDSA_size+0x71>
    0.00 :   1dde99: leave
    0.00 :   1dde9a: xor    %edx,%edx
    0.00 :   1dde9c: xor    %esi,%esi
    0.00 :   1dde9e: xor    %edi,%edi
    0.00 :   1ddea0: ret
    0.00 :   1ddea1: call   ef6e0 <__stack_chk_fail@plt>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      000000000022aa20 <engine_table_doall>:
    0.00 :   22aa20: push   %rbp
    0.00 :   22aa21: mov    %rsp,%rbp
    0.00 :   22aa24: sub    $0x20,%rsp
    0.00 :   22aa28: mov    %fs:0x28,%rax
    0.00 :   22aa31: mov    %rax,-0x8(%rbp)
    0.00 :   22aa35: xor    %eax,%eax
    0.00 :   22aa37: mov    %rsi,-0x20(%rbp)
    0.00 :   22aa3b: mov    %rdx,-0x18(%rbp)
  100.00 :   22aa3f: test   %rdi,%rdi
    0.00 :   22aa42: je     22aa5b <engine_table_doall+0x3b>
    0.00 :   22aa44: lea    -0x20(%rbp),%rcx
    0.00 :   22aa48: lea    -0x71f(%rip),%rdx        # 22a330 <int_dall>
    0.00 :   22aa4f: lea    -0x626(%rip),%rsi        # 22a430 <lh_ENGINE_PILE_doall_ENGINE_PILE_DOALL_thunk>
    0.00 :   22aa56: call   2915b0 <OPENSSL_LH_doall_arg_thunk>
    0.00 :   22aa5b: mov    -0x8(%rbp),%rax
    0.00 :   22aa5f: sub    %fs:0x28,%rax
    0.00 :   22aa68: jne    22aa76 <engine_table_doall+0x56>
    0.00 :   22aa6a: leave
    0.00 :   22aa6b: xor    %eax,%eax
    0.00 :   22aa6d: xor    %edx,%edx
    0.00 :   22aa6f: xor    %ecx,%ecx
    0.00 :   22aa71: xor    %esi,%esi
    0.00 :   22aa73: xor    %edi,%edi
    0.00 :   22aa75: ret
    0.00 :   22aa76: call   ef6e0 <__stack_chk_fail@plt>
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (1 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     0000000000043130 <SSL_do_handshake>:
    0.00 :   43130:  push   %rbp
  100.00 :   43131:  mov    %rsp,%rbp
    0.00 :   43134:  push   %r12
    0.00 :   43136:  push   %rbx
    0.00 :   43137:  sub    $0x30,%rsp
    0.00 :   4313b:  mov    %fs:0x28,%rax
    0.00 :   43144:  mov    %rax,-0x18(%rbp)
    0.00 :   43148:  xor    %eax,%eax
    0.00 :   4314a:  test   %rdi,%rdi
    0.00 :   4314d:  je     431c4 <SSL_do_handshake+0x94>
    0.00 :   4314f:  mov    (%rdi),%eax
    0.00 :   43151:  mov    %rdi,%rbx
    0.00 :   43154:  test   %eax,%eax
    0.00 :   43156:  jne    431c0 <SSL_do_handshake+0x90>
    0.00 :   43158:  mov    %rdi,%r12
    0.00 :   4315b:  cmpq   $0x0,0x70(%r12)
    0.00 :   43161:  je     43284 <SSL_do_handshake+0x154>
    0.00 :   43167:  mov    $0xffffffff,%esi
    0.00 :   4316c:  mov    %r12,%rdi
    0.00 :   4316f:  call   c6930 <ossl_statem_check_finish_init>
    0.00 :   43174:  test   %eax,%eax
    0.00 :   43176:  je     431c4 <SSL_do_handshake+0x94>
    0.00 :   43178:  mov    0x18(%rbx),%rax
    0.00 :   4317c:  xor    %esi,%esi
    0.00 :   4317e:  mov    %rbx,%rdi
    0.00 :   43181:  call   *0x78(%rax)
    0.00 :   43184:  mov    %rbx,%rdi
    0.00 :   43187:  call   c5050 <SSL_in_init>
    0.00 :   4318c:  test   %eax,%eax
    0.00 :   4318e:  je     431f0 <SSL_do_handshake+0xc0>
    0.00 :   43190:  testb  $0x1,0x9b9(%r12)
    0.00 :   43199:  jne    43208 <SSL_do_handshake+0xd8>
    0.00 :   4319b:  mov    -0x18(%rbp),%rax
    0.00 :   4319f:  sub    %fs:0x28,%rax
    0.00 :   431a8:  jne    4327f <SSL_do_handshake+0x14f>
    0.00 :   431ae:  mov    0x70(%r12),%rax
    0.00 :   431b3:  add    $0x30,%rsp
    0.00 :   431b7:  mov    %rbx,%rdi
    0.00 :   431ba:  pop    %rbx
    0.00 :   431bb:  pop    %r12
    0.00 :   431bd:  pop    %rbp
    0.00 :   431be:  jmp    *%rax
    0.00 :   431c0:  test   $0x80,%al
    0.00 :   431c2:  jne    43240 <SSL_do_handshake+0x110>
    0.00 :   431c4:  mov    $0xffffffff,%eax
    0.00 :   431c9:  mov    -0x18(%rbp),%rdx
    0.00 :   431cd:  sub    %fs:0x28,%rdx
    0.00 :   431d6:  jne    4327f <SSL_do_handshake+0x14f>
    0.00 :   431dc:  add    $0x30,%rsp
    0.00 :   431e0:  pop    %rbx
    0.00 :   431e1:  pop    %r12
    0.00 :   431e3:  pop    %rbp
    0.00 :   431e4:  xor    %edx,%edx
    0.00 :   431e6:  xor    %esi,%esi
    0.00 :   431e8:  xor    %edi,%edi
    0.00 :   431ea:  ret
    0.00 :   431eb:  nopl   0x0(%rax,%rax,1)
    0.00 :   431f0:  mov    %rbx,%rdi
    0.00 :   431f3:  call   c5130 <SSL_in_before>
    0.00 :   431f8:  test   %eax,%eax
    0.00 :   431fa:  jne    43190 <SSL_do_handshake+0x60>
    0.00 :   431fc:  mov    $0x1,%eax
    0.00 :   43201:  jmp    431c9 <SSL_do_handshake+0x99>
    0.00 :   43203:  nopl   0x0(%rax,%rax,1)
    0.00 :   43208:  call   25aa0 <ASYNC_get_current_job@plt>
    0.00 :   4320d:  test   %rax,%rax
    0.00 :   43210:  jne    4319b <SSL_do_handshake+0x6b>
    0.00 :   43212:  pxor   %xmm0,%xmm0
    0.00 :   43216:  lea    -0x40(%rbp),%rsi
    0.00 :   4321a:  mov    %rbx,%rdi
    0.00 :   4321d:  mov    %rbx,-0x40(%rbp)
    0.00 :   43221:  lea    -0x72f8(%rip),%rdx        # 3bf30 <ssl_do_handshake_intern>
    0.00 :   43228:  movups %xmm0,-0x38(%rbp)
    0.00 :   4322c:  movups %xmm0,-0x28(%rbp)
    0.00 :   43230:  call   3bf80 <ssl_start_async_job>
    0.00 :   43235:  jmp    431c9 <SSL_do_handshake+0x99>
    0.00 :   43237:  nopw   0x0(%rax,%rax,1)
    0.00 :   43240:  call   848b0 <ossl_quic_obj_get0_handshake_layer>
    0.00 :   43245:  mov    %rax,%r12
    0.00 :   43248:  testb  $0x80,(%rbx)
    0.00 :   4324b:  jne    43260 <SSL_do_handshake+0x130>
    0.00 :   4324d:  test   %rax,%rax
    0.00 :   43250:  jne    4315b <SSL_do_handshake+0x2b>
    0.00 :   43256:  jmp    431c4 <SSL_do_handshake+0x94>
    0.00 :   4325b:  nopl   0x0(%rax,%rax,1)
    0.00 :   43260:  mov    -0x18(%rbp),%rax
    0.00 :   43264:  sub    %fs:0x28,%rax
    0.00 :   4326d:  jne    4327f <SSL_do_handshake+0x14f>
    0.00 :   4326f:  add    $0x30,%rsp
    0.00 :   43273:  mov    %rbx,%rdi
    0.00 :   43276:  pop    %rbx
    0.00 :   43277:  pop    %r12
    0.00 :   43279:  pop    %rbp
    0.00 :   4327a:  jmp    7db80 <ossl_quic_do_handshake>
    0.00 :   4327f:  call   253e0 <__stack_chk_fail@plt>
    0.00 :   43284:  call   24380 <ERR_new@plt>
    0.00 :   43289:  lea    0xa7a60(%rip),%rdx        # eacf0 <__func__.26>
    0.00 :   43290:  mov    $0x1361,%esi
    0.00 :   43295:  lea    0x9d944(%rip),%rdi        # e0be0 <ctype_char_map+0x1be0>
    0.00 :   4329c:  call   24a60 <ERR_set_debug@plt>
    0.00 :   432a1:  xor    %edx,%edx
    0.00 :   432a3:  mov    $0x90,%esi
    0.00 :   432a8:  xor    %eax,%eax
    0.00 :   432aa:  mov    $0x14,%edi
    0.00 :   432af:  call   248c0 <ERR_set_error@plt>
    0.00 :   432b4:  jmp    431c4 <SSL_do_handshake+0x94>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      000000000029a470 <OPENSSL_strlcpy>:
    0.00 :   29a470: push   %rbp
    0.00 :   29a471: mov    %rdi,%rax
    0.00 :   29a474: mov    %rsi,%rdi
    0.00 :   29a477: mov    %rsp,%rbp
    0.00 :   29a47a: push   %rbx
    0.00 :   29a47b: mov    %rdx,%rbx
    0.00 :   29a47e: sub    $0x8,%rsp
    0.00 :   29a482: cmp    $0x1,%rdx
    0.00 :   29a486: jbe    29a4d4 <OPENSSL_strlcpy+0x64>
    0.00 :   29a488: lea    -0x1(%rdx),%rcx
    0.00 :   29a48c: xor    %ebx,%ebx
    0.00 :   29a48e: jmp    29a4b4 <OPENSSL_strlcpy+0x44>
    0.00 :   29a490: nopl   0x0(%rax,%rax,1)
    0.00 :   29a495: data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   29a4a0: add    $0x1,%rbx
    0.00 :   29a4a4: add    $0x1,%rax
    0.00 :   29a4a8: add    $0x1,%rdi
    0.00 :   29a4ac: mov    %dl,-0x1(%rax)
    0.00 :   29a4af: cmp    %rcx,%rbx
    0.00 :   29a4b2: je     29a4bb <OPENSSL_strlcpy+0x4b>
  100.00 :   29a4b4: movzbl (%rdi),%edx
    0.00 :   29a4b7: test   %dl,%dl
    0.00 :   29a4b9: jne    29a4a0 <OPENSSL_strlcpy+0x30>
    0.00 :   29a4bb: movb   $0x0,(%rax)
    0.00 :   29a4be: call   ef3f0 <strlen@plt>
    0.00 :   29a4c3: add    %rbx,%rax
    0.00 :   29a4c6: mov    -0x8(%rbp),%rbx
    0.00 :   29a4ca: leave
    0.00 :   29a4cb: xor    %edx,%edx
    0.00 :   29a4cd: xor    %ecx,%ecx
    0.00 :   29a4cf: xor    %esi,%esi
    0.00 :   29a4d1: xor    %edi,%edi
    0.00 :   29a4d3: ret
    0.00 :   29a4d4: test   %rdx,%rdx
    0.00 :   29a4d7: je     29a4be <OPENSSL_strlcpy+0x4e>
    0.00 :   29a4d9: xor    %ebx,%ebx
    0.00 :   29a4db: jmp    29a4bb <OPENSSL_strlcpy+0x4b>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000157d00 <bn_mod_add_fixed_top>:
    0.00 :   157d00: push   %rbp
    0.00 :   157d01: mov    %rsp,%rbp
    0.00 :   157d04: push   %r15
    0.00 :   157d06: push   %r14
    0.00 :   157d08: push   %r13
    0.00 :   157d0a: mov    %rsi,%r13
    0.00 :   157d0d: push   %r12
    0.00 :   157d0f: push   %rbx
    0.00 :   157d10: mov    %rdx,%rbx
    0.00 :   157d13: sub    $0xc8,%rsp
    0.00 :   157d1a: mov    %rdi,-0xd8(%rbp)
    0.00 :   157d21: mov    %rcx,-0xe0(%rbp)
    0.00 :   157d28: mov    %fs:0x28,%r15
    0.00 :   157d31: mov    %r15,-0x38(%rbp)
    0.00 :   157d35: mov    0x8(%rcx),%r15d
    0.00 :   157d39: mov    %r15d,%esi
    0.00 :   157d3c: call   157060 <bn_wexpand>
    0.00 :   157d41: test   %rax,%rax
    0.00 :   157d44: je     157fd0 <bn_mod_add_fixed_top+0x2d0>
    0.00 :   157d4a: movslq %r15d,%rax
    0.00 :   157d4d: mov    %rax,-0xd0(%rbp)
    0.00 :   157d54: cmp    $0x10,%rax
    0.00 :   157d58: ja     157f20 <bn_mod_add_fixed_top+0x220>
    0.00 :   157d5e: mov    0x0(%r13),%r8
    0.00 :   157d62: mov    (%rbx),%rdi
    0.00 :   157d65: lea    -0xc0(%rbp),%rax
    0.00 :   157d6c: mov    %rax,-0xe8(%rbp)
    0.00 :   157d73: test   %r8,%r8
    0.00 :   157d76: cmove  %rax,%r8
    0.00 :   157d7a: test   %rdi,%rdi
    0.00 :   157d7d: cmove  %rax,%rdi
    0.00 :   157d81: cmpq   $0x0,-0xd0(%rbp)
    0.00 :   157d89: je     157f78 <bn_mod_add_fixed_top+0x278>
    0.00 :   157d8f: mov    %rax,-0xc8(%rbp)
    0.00 :   157d96: mov    %rax,%rcx
    0.00 :   157d99: movslq 0x8(%r13),%rsi
    0.00 :   157d9d: movslq 0xc(%rbx),%rax
    0.00 :   157da1: xor    %edx,%edx
    0.00 :   157da3: movslq 0xc(%r13),%r12
    0.00 :   157da7: mov    -0xd0(%rbp),%r13
    0.00 :   157dae: movslq 0x8(%rbx),%r14
    0.00 :   157db2: mov    %rax,-0xf0(%rbp)
    0.00 :   157db9: mov    %rsi,%r10
    0.00 :   157dbc: xor    %ebx,%ebx
    0.00 :   157dbe: mov    %rsi,%rax
    0.00 :   157dc1: lea    (%rcx,%rsi,8),%r11
    0.00 :   157dc5: lea    0x1(%rsi),%r9
    0.00 :   157dc9: sub    %rsi,%r13
    0.00 :   157dcc: sub    -0xf0(%rbp),%rsi
    0.00 :   157dd3: neg    %rax
    0.00 :   157dd6: xor    %ecx,%ecx
    0.00 :   157dd8: sub    %r14,%r10
    0.00 :   157ddb: sub    %r12,%r9
    0.00 :   157dde: add    $0x1,%rsi
    0.00 :   157de2: nopl   (%rax)
    0.00 :   157de5: data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   157df0: mov    %rax,%r14
    0.00 :   157df3: lea    (%r10,%rax,1),%r12
    0.00 :   157df7: sar    $0x3f,%r14
    0.00 :   157dfb: and    (%r8,%rdx,8),%r14
    0.00 :   157dff: add    %rbx,%r14
    0.00 :   157e02: setb   %bl
    0.00 :   157e05: sar    $0x3f,%r12
    0.00 :   157e09: and    (%rdi,%rcx,8),%r12
    0.00 :   157e0d: add    %r14,%r12
    0.00 :   157e10: movzbl %bl,%ebx
    0.00 :   157e13: mov    %r12,(%r11,%rax,8)
    0.00 :   157e17: lea    (%r9,%rax,1),%r12
    0.00 :   157e1b: adc    $0x0,%rbx
    0.00 :   157e1f: shr    $0x3f,%r12
    0.00 :   157e23: add    %r12,%rdx
    0.00 :   157e26: lea    (%rsi,%rax,1),%r12
    0.00 :   157e2a: add    $0x1,%rax
    0.00 :   157e2e: shr    $0x3f,%r12
    0.00 :   157e32: add    %r12,%rcx
    0.00 :   157e35: cmp    %rax,%r13
    0.00 :   157e38: jne    157df0 <bn_mod_add_fixed_top+0xf0>
    0.00 :   157e3a: mov    -0xd8(%rbp),%rax
    0.00 :   157e41: mov    -0xc8(%rbp),%r14
    0.00 :   157e48: mov    %r15d,%ecx
    0.00 :   157e4b: mov    (%rax),%r13
    0.00 :   157e4e: mov    -0xe0(%rbp),%rax
    0.00 :   157e55: mov    %r14,%rsi
    0.00 :   157e58: mov    (%rax),%rdx
    0.00 :   157e5b: mov    %r13,%rdi
    0.00 :   157e5e: call   14b030 <bn_sub_words>
    0.00 :   157e63: mov    -0xd0(%rbp),%rdi
    0.00 :   157e6a: mov    %r14,%rdx
    0.00 :   157e6d: mov    %r13,%rcx
    0.00 :   157e70: sub    %rax,%rbx
    0.00 :   157e73: lea    (%r14,%rdi,8),%rdi
    0.00 :   157e77: nopw   0x0(%rax,%rax,1)
    0.00 :   157e80: mov    (%rcx),%rsi
    0.00 :   157e83: mov    (%rdx),%rax
    0.00 :   157e86: add    $0x8,%rdx
    0.00 :   157e8a: add    $0x8,%rcx
    0.00 :   157e8e: xor    %rsi,%rax
    0.00 :   157e91: and    %rbx,%rax
  100.00 :   157e94: xor    %rsi,%rax
    0.00 :   157e97: mov    %rax,-0x8(%rcx)
    0.00 :   157e9b: movq   $0x0,-0x8(%rdx)
    0.00 :   157ea3: cmp    %rdx,%rdi
    0.00 :   157ea6: jne    157e80 <bn_mod_add_fixed_top+0x180>
    0.00 :   157ea8: mov    -0xd8(%rbp),%rax
    0.00 :   157eaf: mov    -0xe8(%rbp),%rdi
    0.00 :   157eb6: mov    %r15d,0x8(%rax)
    0.00 :   157eba: movl   $0x0,0x10(%rax)
    0.00 :   157ec1: cmp    %rdi,-0xc8(%rbp)
    0.00 :   157ec8: je     157ee2 <bn_mod_add_fixed_top+0x1e2>
    0.00 :   157eca: mov    -0xc8(%rbp),%rdi
    0.00 :   157ed1: mov    $0x62,%edx
    0.00 :   157ed6: lea    0x387bfb(%rip),%rsi        # 4dfad8 <_fini+0x4a74>
    0.00 :   157edd: call   298590 <CRYPTO_free>
    0.00 :   157ee2: mov    $0x1,%eax
    0.00 :   157ee7: mov    -0x38(%rbp),%rdx
    0.00 :   157eeb: sub    %fs:0x28,%rdx
    0.00 :   157ef4: jne    157ff0 <bn_mod_add_fixed_top+0x2f0>
    0.00 :   157efa: add    $0xc8,%rsp
    0.00 :   157f01: pop    %rbx
    0.00 :   157f02: pop    %r12
    0.00 :   157f04: pop    %r13
    0.00 :   157f06: pop    %r14
    0.00 :   157f08: pop    %r15
    0.00 :   157f0a: pop    %rbp
    0.00 :   157f0b: xor    %edx,%edx
    0.00 :   157f0d: xor    %ecx,%ecx
    0.00 :   157f0f: xor    %esi,%esi
    0.00 :   157f11: xor    %edi,%edi
    0.00 :   157f13: xor    %r8d,%r8d
    0.00 :   157f16: xor    %r9d,%r9d
    0.00 :   157f19: xor    %r10d,%r10d
    0.00 :   157f1c: xor    %r11d,%r11d
    0.00 :   157f1f: ret
    0.00 :   157f20: mov    $0x42,%ecx
    0.00 :   157f25: lea    0x387bac(%rip),%rdx        # 4dfad8 <_fini+0x4a74>
    0.00 :   157f2c: mov    $0x8,%esi
    0.00 :   157f31: mov    %rax,%rdi
    0.00 :   157f34: call   291730 <CRYPTO_malloc_array>
    0.00 :   157f39: mov    %rax,-0xc8(%rbp)
    0.00 :   157f40: test   %rax,%rax
    0.00 :   157f43: je     157fd0 <bn_mod_add_fixed_top+0x2d0>
    0.00 :   157f49: mov    0x0(%r13),%r8
    0.00 :   157f4d: mov    (%rbx),%rdi
    0.00 :   157f50: test   %r8,%r8
    0.00 :   157f53: je     157fa8 <bn_mod_add_fixed_top+0x2a8>
    0.00 :   157f55: test   %rdi,%rdi
    0.00 :   157f58: je     157fd7 <bn_mod_add_fixed_top+0x2d7>
    0.00 :   157f5a: lea    -0xc0(%rbp),%rax
    0.00 :   157f61: mov    -0xc8(%rbp),%rcx
    0.00 :   157f68: mov    %rax,-0xe8(%rbp)
    0.00 :   157f6f: jmp    157d99 <bn_mod_add_fixed_top+0x99>
    0.00 :   157f74: nopl   0x0(%rax)
    0.00 :   157f78: mov    %rax,%rbx
    0.00 :   157f7b: mov    -0xe0(%rbp),%rax
    0.00 :   157f82: xor    %ecx,%ecx
    0.00 :   157f84: mov    %rbx,%rsi
    0.00 :   157f87: mov    (%rax),%rdx
    0.00 :   157f8a: mov    -0xd8(%rbp),%rax
    0.00 :   157f91: mov    (%rax),%rdi
    0.00 :   157f94: call   14b030 <bn_sub_words>
    0.00 :   157f99: mov    %rbx,-0xc8(%rbp)
    0.00 :   157fa0: jmp    157ea8 <bn_mod_add_fixed_top+0x1a8>
    0.00 :   157fa5: nopl   (%rax)
    0.00 :   157fa8: lea    -0xc0(%rbp),%rax
    0.00 :   157faf: test   %rdi,%rdi
    0.00 :   157fb2: mov    %rax,-0xe8(%rbp)
    0.00 :   157fb9: mov    -0xc8(%rbp),%rax
    0.00 :   157fc0: cmove  %rax,%rdi
    0.00 :   157fc4: mov    %rax,%r8
    0.00 :   157fc7: mov    %rax,%rcx
    0.00 :   157fca: jmp    157d99 <bn_mod_add_fixed_top+0x99>
    0.00 :   157fcf: nop
    0.00 :   157fd0: xor    %eax,%eax
    0.00 :   157fd2: jmp    157ee7 <bn_mod_add_fixed_top+0x1e7>
    0.00 :   157fd7: mov    %rax,%rdi
    0.00 :   157fda: lea    -0xc0(%rbp),%rax
    0.00 :   157fe1: mov    %rax,-0xe8(%rbp)
    0.00 :   157fe8: mov    %rdi,%rcx
    0.00 :   157feb: jmp    157d99 <bn_mod_add_fixed_top+0x99>
    0.00 :   157ff0: call   ef6e0 <__stack_chk_fail@plt>
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (1 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     00000000000277f0 <WPACKET_init_static_len>:
    0.00 :   277f0:  push   %rbp
    0.00 :   277f1:  lea    -0x1(%rcx),%r8
    0.00 :   277f5:  mov    $0x1,%eax
    0.00 :   277fa:  mov    %rsi,%r9
    0.00 :   277fd:  mov    $0xffffffffffffffff,%rsi
    0.00 :   27804:  mov    %rsp,%rbp
    0.00 :   27807:  push   %r12
    0.00 :   27809:  mov    %rcx,%r12
    0.00 :   2780c:  shl    $0x3,%ecx
    0.00 :   2780f:  push   %rbx
    0.00 :   27810:  shl    %cl,%rax
    0.00 :   27813:  mov    %rdi,%rbx
    0.00 :   27816:  add    %r8,%rax
    0.00 :   27819:  sub    $0x10,%rsp
    0.00 :   2781d:  mov    %fs:0x28,%rdi
    0.00 :   27826:  mov    %rdi,-0x18(%rbp)
    0.00 :   2782a:  xor    %edi,%edi
    0.00 :   2782c:  cmp    $0x6,%r8
    0.00 :   27830:  cmovbe %rax,%rsi
    0.00 :   27834:  test   %r9,%r9
    0.00 :   27837:  je     27909 <WPACKET_init_static_len+0x119>
    0.00 :   2783d:  test   %rdx,%rdx
    0.00 :   27840:  je     27909 <WPACKET_init_static_len+0x119>
    0.00 :   27846:  cmp    %rsi,%rdx
    0.00 :   27849:  movq   %rdi,%xmm0
  100.00 :   2784e:  movq   %r9,%xmm1
    0.00 :   27853:  mov    $0x28,%edi
    0.00 :   27858:  cmova  %rsi,%rdx
    0.00 :   2785c:  andb   $0xfe,0x30(%rbx)
    0.00 :   27860:  punpcklqdq %xmm1,%xmm0
    0.00 :   27864:  movups %xmm0,(%rbx)
    0.00 :   27867:  pxor   %xmm0,%xmm0
    0.00 :   2786b:  lea    0xb788e(%rip),%rsi        # df100 <ctype_char_map+0x100>
    0.00 :   27872:  mov    %rdx,0x20(%rbx)
    0.00 :   27876:  mov    $0x6e,%edx
    0.00 :   2787b:  movups %xmm0,0x10(%rbx)
    0.00 :   2787f:  call   26010 <CRYPTO_zalloc@plt>
    0.00 :   27884:  mov    %rax,0x28(%rbx)
    0.00 :   27888:  test   %rax,%rax
    0.00 :   2788b:  je     27909 <WPACKET_init_static_len+0x119>
    0.00 :   2788d:  test   %r12,%r12
    0.00 :   27890:  jne    278c0 <WPACKET_init_static_len+0xd0>
    0.00 :   27892:  mov    $0x1,%eax
    0.00 :   27897:  mov    -0x18(%rbp),%rdx
    0.00 :   2789b:  sub    %fs:0x28,%rdx
    0.00 :   278a4:  jne    2790d <WPACKET_init_static_len+0x11d>
    0.00 :   278a6:  add    $0x10,%rsp
    0.00 :   278aa:  pop    %rbx
    0.00 :   278ab:  pop    %r12
    0.00 :   278ad:  pop    %rbp
    0.00 :   278ae:  xor    %edx,%edx
    0.00 :   278b0:  xor    %ecx,%ecx
    0.00 :   278b2:  xor    %esi,%esi
    0.00 :   278b4:  xor    %edi,%edi
    0.00 :   278b6:  xor    %r8d,%r8d
    0.00 :   278b9:  xor    %r9d,%r9d
    0.00 :   278bc:  ret
    0.00 :   278bd:  nopl   (%rax)
    0.00 :   278c0:  movq   %r12,%xmm0
    0.00 :   278c5:  mov    %rbx,%rdi
    0.00 :   278c8:  lea    -0x20(%rbp),%rdx
    0.00 :   278cc:  mov    %r12,%rsi
    0.00 :   278cf:  punpcklqdq %xmm0,%xmm0
    0.00 :   278d3:  movups %xmm0,0x10(%rax)
    0.00 :   278d7:  call   26b40 <WPACKET_allocate_bytes>
    0.00 :   278dc:  mov    0x28(%rbx),%rdi
    0.00 :   278e0:  test   %eax,%eax
    0.00 :   278e2:  je     278f0 <WPACKET_init_static_len+0x100>
    0.00 :   278e4:  movq   $0x0,0x8(%rdi)
    0.00 :   278ec:  jmp    27892 <WPACKET_init_static_len+0xa2>
    0.00 :   278ee:  xchg   %ax,%ax
    0.00 :   278f0:  mov    $0x78,%edx
    0.00 :   278f5:  lea    0xb7804(%rip),%rsi        # df100 <ctype_char_map+0x100>
    0.00 :   278fc:  call   24b60 <CRYPTO_free@plt>
    0.00 :   27901:  movq   $0x0,0x28(%rbx)
    0.00 :   27909:  xor    %eax,%eax
    0.00 :   2790b:  jmp    27897 <WPACKET_init_static_len+0xa7>
    0.00 :   2790d:  call   253e0 <__stack_chk_fail@plt>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      000000000047cd40 <ecx_freectx>:
  100.00 :   47cd40: push   %rbp
    0.00 :   47cd41: mov    %rsp,%rbp
    0.00 :   47cd44: push   %rbx
    0.00 :   47cd45: mov    %rdi,%rbx
    0.00 :   47cd48: sub    $0x8,%rsp
    0.00 :   47cd4c: mov    0x8(%rdi),%rdi
    0.00 :   47cd50: call   21b320 <ossl_ecx_key_free>
    0.00 :   47cd55: mov    0x10(%rbx),%rdi
    0.00 :   47cd59: call   21b320 <ossl_ecx_key_free>
    0.00 :   47cd5e: mov    %rbx,%rdi
    0.00 :   47cd61: mov    -0x8(%rbp),%rbx
    0.00 :   47cd65: mov    $0x97,%edx
    0.00 :   47cd6a: leave
    0.00 :   47cd6b: lea    0x897fe(%rip),%rsi        # 506570 <_fini+0x2b50c>
    0.00 :   47cd72: jmp    298590 <CRYPTO_free>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      00000000004ab510 <ossl_prov_drbg_generate>:
    0.00 :   4ab510: push   %rbp
    0.00 :   4ab511: mov    %rsp,%rbp
    0.00 :   4ab514: push   %r15
    0.00 :   4ab516: mov    %ecx,%r15d
    0.00 :   4ab519: push   %r14
    0.00 :   4ab51b: mov    %rdx,%r14
    0.00 :   4ab51e: push   %r13
    0.00 :   4ab520: mov    %rdi,%r13
    0.00 :   4ab523: push   %r12
    0.00 :   4ab525: push   %rbx
    0.00 :   4ab526: sub    $0x38,%rsp
    0.00 :   4ab52a: mov    %rsi,-0x48(%rbp)
    0.00 :   4ab52e: mov    0xc8(%rdi),%r12
  100.00 :   4ab535: mov    %r8d,-0x4c(%rbp)
    0.00 :   4ab539: mov    %fs:0x28,%rbx
    0.00 :   4ab542: mov    %rbx,-0x38(%rbp)
    0.00 :   4ab546: mov    %r9,%rbx
    0.00 :   4ab549: call   437f00 <ossl_prov_is_running>
    0.00 :   4ab54e: test   %eax,%eax
    0.00 :   4ab550: jne    4ab590 <ossl_prov_drbg_generate+0x80>
    0.00 :   4ab552: xor    %ebx,%ebx
    0.00 :   4ab554: mov    -0x38(%rbp),%rax
    0.00 :   4ab558: sub    %fs:0x28,%rax
    0.00 :   4ab561: jne    4abbbd <ossl_prov_drbg_generate+0x6ad>
    0.00 :   4ab567: add    $0x38,%rsp
    0.00 :   4ab56b: mov    %ebx,%eax
    0.00 :   4ab56d: pop    %rbx
    0.00 :   4ab56e: pop    %r12
    0.00 :   4ab570: pop    %r13
    0.00 :   4ab572: pop    %r14
    0.00 :   4ab574: pop    %r15
    0.00 :   4ab576: pop    %rbp
    0.00 :   4ab577: xor    %edx,%edx
    0.00 :   4ab579: xor    %ecx,%ecx
    0.00 :   4ab57b: xor    %esi,%esi
    0.00 :   4ab57d: xor    %edi,%edi
    0.00 :   4ab57f: xor    %r8d,%r8d
    0.00 :   4ab582: xor    %r9d,%r9d
    0.00 :   4ab585: ret
    0.00 :   4ab586: cs nopw 0x0(%rax,%rax,1)
    0.00 :   4ab590: call   2ab070 <openssl_get_fork_id>
    0.00 :   4ab595: xor    %r9d,%r9d
    0.00 :   4ab598: mov    %eax,-0x50(%rbp)
    0.00 :   4ab59b: test   %r12,%r12
    0.00 :   4ab59e: jle    4ab5aa <ossl_prov_drbg_generate+0x9a>
    0.00 :   4ab5a0: xor    %edi,%edi
    0.00 :   4ab5a2: call   ef9a0 <time@plt>
    0.00 :   4ab5a7: mov    %rax,%r9
    0.00 :   4ab5aa: mov    0x0(%r13),%rdi
    0.00 :   4ab5ae: test   %rdi,%rdi
    0.00 :   4ab5b1: je     4ab5c4 <ossl_prov_drbg_generate+0xb4>
    0.00 :   4ab5b3: mov    %r9,-0x58(%rbp)
    0.00 :   4ab5b7: call   2aae40 <CRYPTO_THREAD_write_lock>
    0.00 :   4ab5bc: mov    -0x58(%rbp),%r9
    0.00 :   4ab5c0: test   %eax,%eax
    0.00 :   4ab5c2: je     4ab552 <ossl_prov_drbg_generate+0x42>
    0.00 :   4ab5c4: mov    0xe8(%r13),%eax
    0.00 :   4ab5cb: cmp    $0x1,%eax
    0.00 :   4ab5ce: jne    4ab800 <ossl_prov_drbg_generate+0x2f0>
    0.00 :   4ab5d4: cmp    %r15d,0x78(%r13)
    0.00 :   4ab5d8: jb     4ab880 <ossl_prov_drbg_generate+0x370>
    0.00 :   4ab5de: cmp    %r14,0x80(%r13)
    0.00 :   4ab5e5: jb     4ab920 <ossl_prov_drbg_generate+0x410>
    0.00 :   4ab5eb: mov    0x10(%rbp),%rax
    0.00 :   4ab5ef: cmp    %rax,0xb0(%r13)
    0.00 :   4ab5f6: jb     4ab960 <ossl_prov_drbg_generate+0x450>
    0.00 :   4ab5fc: mov    -0x50(%rbp),%eax
    0.00 :   4ab5ff: xor    %edx,%edx
    0.00 :   4ab601: cmp    %eax,0x70(%r13)
    0.00 :   4ab605: je     4ab610 <ossl_prov_drbg_generate+0x100>
    0.00 :   4ab607: mov    %eax,0x70(%r13)
    0.00 :   4ab60b: mov    $0x1,%edx
    0.00 :   4ab610: mov    0xbc(%r13),%eax
    0.00 :   4ab617: mov    0x30(%r13),%rcx
    0.00 :   4ab61b: test   %eax,%eax
    0.00 :   4ab61d: je     4ab62c <ossl_prov_drbg_generate+0x11c>
    0.00 :   4ab61f: cmp    %eax,0xb8(%r13)
    0.00 :   4ab626: jae    4ab9a0 <ossl_prov_drbg_generate+0x490>
    0.00 :   4ab62c: test   %r12,%r12
    0.00 :   4ab62f: jle    4ab790 <ossl_prov_drbg_generate+0x280>
    0.00 :   4ab635: mov    0xc0(%r13),%rax
    0.00 :   4ab63c: cmp    %r9,%rax
    0.00 :   4ab63f: jg     4ab64d <ossl_prov_drbg_generate+0x13d>
    0.00 :   4ab641: sub    %rax,%r9
    0.00 :   4ab644: cmp    %r12,%r9
    0.00 :   4ab647: jl     4ab790 <ossl_prov_drbg_generate+0x280>
    0.00 :   4ab64d: test   %rcx,%rcx
    0.00 :   4ab650: je     4ab65a <ossl_prov_drbg_generate+0x14a>
    0.00 :   4ab652: mov    %r13,%rdi
    0.00 :   4ab655: call   4aa370 <get_parent_reseed_count>
    0.00 :   4ab65a: movq   $0x0,-0x40(%rbp)
    0.00 :   4ab662: call   437f00 <ossl_prov_is_running>
    0.00 :   4ab667: test   %eax,%eax
    0.00 :   4ab669: je     4abac0 <ossl_prov_drbg_generate+0x5b0>
    0.00 :   4ab66f: mov    0xe8(%r13),%eax
    0.00 :   4ab676: cmp    $0x1,%eax
    0.00 :   4ab679: jne    4ab9b8 <ossl_prov_drbg_generate+0x4a8>
    0.00 :   4ab67f: test   %rbx,%rbx
    0.00 :   4ab682: je     4abbb0 <ossl_prov_drbg_generate+0x6a0>
    0.00 :   4ab688: mov    0x10(%rbp),%rax
    0.00 :   4ab68c: cmp    %rax,0xb0(%r13)
    0.00 :   4ab693: jb     4aba88 <ossl_prov_drbg_generate+0x578>
    0.00 :   4ab699: movl   $0x2,0xe8(%r13)
    0.00 :   4ab6a4: mov    0xd0(%r13),%eax
    0.00 :   4ab6ab: test   %eax,%eax
    0.00 :   4ab6ad: jne    4aba68 <ossl_prov_drbg_generate+0x558>
    0.00 :   4ab6b3: mov    %eax,0xd4(%r13)
    0.00 :   4ab6ba: mov    0x78(%r13),%edx
    0.00 :   4ab6be: mov    -0x4c(%rbp),%r9d
    0.00 :   4ab6c2: lea    -0x40(%rbp),%rsi
    0.00 :   4ab6c6: mov    %r13,%rdi
    0.00 :   4ab6c9: mov    0x88(%r13),%rcx
    0.00 :   4ab6d0: mov    0x90(%r13),%r8
    0.00 :   4ab6d7: call   4aa6a0 <get_entropy>
    0.00 :   4ab6dc: mov    %rax,%r12
    0.00 :   4ab6df: cmp    0x88(%r13),%rax
    0.00 :   4ab6e6: jb     4abb18 <ossl_prov_drbg_generate+0x608>
    0.00 :   4ab6ec: cmp    %rax,0x90(%r13)
    0.00 :   4ab6f3: jb     4abb18 <ossl_prov_drbg_generate+0x608>
    0.00 :   4ab6f9: mov    0x10(%rbp),%r8
    0.00 :   4ab6fd: mov    -0x40(%rbp),%rsi
    0.00 :   4ab701: mov    %rbx,%rcx
    0.00 :   4ab704: mov    %rax,%rdx
    0.00 :   4ab707: mov    %r13,%rdi
    0.00 :   4ab70a: call   *0x20(%r13)
    0.00 :   4ab70e: test   %eax,%eax
    0.00 :   4ab710: je     4ab760 <ossl_prov_drbg_generate+0x250>
    0.00 :   4ab712: movl   $0x1,0xe8(%r13)
    0.00 :   4ab71d: xor    %edi,%edi
    0.00 :   4ab71f: movl   $0x1,0xb8(%r13)
    0.00 :   4ab72a: call   ef9a0 <time@plt>
    0.00 :   4ab72f: mov    %rax,0xc0(%r13)
    0.00 :   4ab736: mov    0xd4(%r13),%eax
    0.00 :   4ab73d: mov    %eax,0xd0(%r13)
    0.00 :   4ab744: cmpq   $0x0,0x30(%r13)
    0.00 :   4ab749: je     4ab760 <ossl_prov_drbg_generate+0x250>
    0.00 :   4ab74b: mov    %r13,%rdi
    0.00 :   4ab74e: call   4aa370 <get_parent_reseed_count>
    0.00 :   4ab753: mov    %eax,0xd8(%r13)
    0.00 :   4ab75a: nopw   0x0(%rax,%rax,1)
    0.00 :   4ab760: mov    -0x40(%rbp),%rsi
    0.00 :   4ab764: mov    %r12,%rdx
    0.00 :   4ab767: mov    %r13,%rdi
    0.00 :   4ab76a: lea    0x5b987(%rip),%rbx        # 5070f8 <_fini+0x2c094>
    0.00 :   4ab771: call   4aa870 <cleanup_entropy>
    0.00 :   4ab776: cmpl   $0x1,0xe8(%r13)
    0.00 :   4ab77e: jne    4aba30 <ossl_prov_drbg_generate+0x520>
    0.00 :   4ab784: movq   $0x0,0x10(%rbp)
    0.00 :   4ab78c: xor    %ebx,%ebx
    0.00 :   4ab78e: jmp    4ab7b9 <ossl_prov_drbg_generate+0x2a9>
    0.00 :   4ab790: test   %rcx,%rcx
    0.00 :   4ab793: je     4ab7b0 <ossl_prov_drbg_generate+0x2a0>
    0.00 :   4ab795: mov    %r13,%rdi
    0.00 :   4ab798: mov    %edx,-0x50(%rbp)
    0.00 :   4ab79b: call   4aa370 <get_parent_reseed_count>
    0.00 :   4ab7a0: cmp    0xd8(%r13),%eax
    0.00 :   4ab7a7: mov    -0x50(%rbp),%edx
    0.00 :   4ab7aa: jne    4ab65a <ossl_prov_drbg_generate+0x14a>
    0.00 :   4ab7b0: or     -0x4c(%rbp),%edx
    0.00 :   4ab7b3: jne    4ab65a <ossl_prov_drbg_generate+0x14a>
    0.00 :   4ab7b9: mov    0x10(%rbp),%r8
    0.00 :   4ab7bd: mov    -0x48(%rbp),%rsi
    0.00 :   4ab7c1: mov    %rbx,%rcx
    0.00 :   4ab7c4: mov    %r14,%rdx
    0.00 :   4ab7c7: mov    %r13,%rdi
    0.00 :   4ab7ca: call   *0x28(%r13)
    0.00 :   4ab7ce: test   %eax,%eax
    0.00 :   4ab7d0: je     4abad0 <ossl_prov_drbg_generate+0x5c0>
    0.00 :   4ab7d6: addl   $0x1,0xb8(%r13)
    0.00 :   4ab7de: mov    $0x1,%ebx
    0.00 :   4ab7e3: mov    0x0(%r13),%rdi
    0.00 :   4ab7e7: test   %rdi,%rdi
    0.00 :   4ab7ea: je     4ab554 <ossl_prov_drbg_generate+0x44>
    0.00 :   4ab7f0: call   2aae60 <CRYPTO_THREAD_unlock>
    0.00 :   4ab7f5: jmp    4ab554 <ossl_prov_drbg_generate+0x44>
    0.00 :   4ab7fa: nopw   0x0(%rax,%rax,1)
    0.00 :   4ab800: cmp    $0x2,%eax
    0.00 :   4ab803: je     4ab8c0 <ossl_prov_drbg_generate+0x3b0>
    0.00 :   4ab809: test   %eax,%eax
    0.00 :   4ab80b: jne    4ab5d4 <ossl_prov_drbg_generate+0xc4>
    0.00 :   4ab811: mov    0x78(%r13),%esi
    0.00 :   4ab815: xor    %r8d,%r8d
    0.00 :   4ab818: xor    %ecx,%ecx
    0.00 :   4ab81a: xor    %edx,%edx
    0.00 :   4ab81c: mov    %r13,%rdi
    0.00 :   4ab81f: mov    %r9,-0x58(%rbp)
    0.00 :   4ab823: call   4aaa60 <ossl_prov_drbg_instantiate>
    0.00 :   4ab828: mov    0xe8(%r13),%eax
    0.00 :   4ab82f: mov    -0x58(%rbp),%r9
    0.00 :   4ab833: cmp    $0x2,%eax
    0.00 :   4ab836: je     4ab8e7 <ossl_prov_drbg_generate+0x3d7>
    0.00 :   4ab83c: test   %eax,%eax
    0.00 :   4ab83e: jne    4ab5d4 <ossl_prov_drbg_generate+0xc4>
    0.00 :   4ab844: call   2306b0 <ERR_new>
    0.00 :   4ab849: lea    0xc8f90(%rip),%rdx        # 5747e0 <__func__.3>
    0.00 :   4ab850: mov    $0x28c,%esi
    0.00 :   4ab855: xor    %ebx,%ebx
    0.00 :   4ab857: lea    0x5b89a(%rip),%rdi        # 5070f8 <_fini+0x2c094>
    0.00 :   4ab85e: call   2307e0 <ERR_set_debug>
    0.00 :   4ab863: xor    %edx,%edx
    0.00 :   4ab865: mov    $0xc1,%esi
    0.00 :   4ab86a: xor    %eax,%eax
    0.00 :   4ab86c: mov    $0x39,%edi
    0.00 :   4ab871: call   230bd0 <ERR_set_error>
    0.00 :   4ab876: jmp    4ab7e3 <ossl_prov_drbg_generate+0x2d3>
    0.00 :   4ab87b: nopl   0x0(%rax,%rax,1)
    0.00 :   4ab880: call   2306b0 <ERR_new>
    0.00 :   4ab885: lea    0xc8f54(%rip),%rdx        # 5747e0 <__func__.3>
    0.00 :   4ab88c: mov    $0x291,%esi
    0.00 :   4ab891: xor    %ebx,%ebx
    0.00 :   4ab893: lea    0x5b85e(%rip),%rdi        # 5070f8 <_fini+0x2c094>
    0.00 :   4ab89a: call   2307e0 <ERR_set_debug>
    0.00 :   4ab89f: xor    %edx,%edx
    0.00 :   4ab8a1: mov    $0xb5,%esi
    0.00 :   4ab8a6: xor    %eax,%eax
    0.00 :   4ab8a8: mov    $0x39,%edi
    0.00 :   4ab8ad: call   230bd0 <ERR_set_error>
    0.00 :   4ab8b2: jmp    4ab7e3 <ossl_prov_drbg_generate+0x2d3>
    0.00 :   4ab8b7: nopw   0x0(%rax,%rax,1)
    0.00 :   4ab8c0: mov    %r9,-0x58(%rbp)
    0.00 :   4ab8c4: mov    %r13,%rdi
    0.00 :   4ab8c7: call   *0x18(%r13)
    0.00 :   4ab8cb: mov    0xe8(%r13),%eax
    0.00 :   4ab8d2: mov    -0x58(%rbp),%r9
    0.00 :   4ab8d6: test   %eax,%eax
    0.00 :   4ab8d8: je     4ab811 <ossl_prov_drbg_generate+0x301>
    0.00 :   4ab8de: cmp    $0x2,%eax
    0.00 :   4ab8e1: jne    4ab5d4 <ossl_prov_drbg_generate+0xc4>
    0.00 :   4ab8e7: call   2306b0 <ERR_new>
    0.00 :   4ab8ec: lea    0xc8eed(%rip),%rdx        # 5747e0 <__func__.3>
    0.00 :   4ab8f3: mov    $0x288,%esi
    0.00 :   4ab8f8: xor    %ebx,%ebx
    0.00 :   4ab8fa: lea    0x5b7f7(%rip),%rdi        # 5070f8 <_fini+0x2c094>
    0.00 :   4ab901: call   2307e0 <ERR_set_debug>
    0.00 :   4ab906: xor    %edx,%edx
    0.00 :   4ab908: mov    $0xc0,%esi
    0.00 :   4ab90d: xor    %eax,%eax
    0.00 :   4ab90f: mov    $0x39,%edi
    0.00 :   4ab914: call   230bd0 <ERR_set_error>
    0.00 :   4ab919: jmp    4ab7e3 <ossl_prov_drbg_generate+0x2d3>
    0.00 :   4ab91e: xchg   %ax,%ax
    0.00 :   4ab920: call   2306b0 <ERR_new>
    0.00 :   4ab925: lea    0xc8eb4(%rip),%rdx        # 5747e0 <__func__.3>
    0.00 :   4ab92c: mov    $0x296,%esi
    0.00 :   4ab931: xor    %ebx,%ebx
    0.00 :   4ab933: lea    0x5b7be(%rip),%rdi        # 5070f8 <_fini+0x2c094>
    0.00 :   4ab93a: call   2307e0 <ERR_set_debug>
    0.00 :   4ab93f: xor    %edx,%edx
    0.00 :   4ab941: mov    $0xc4,%esi
    0.00 :   4ab946: xor    %eax,%eax
    0.00 :   4ab948: mov    $0x39,%edi
    0.00 :   4ab94d: call   230bd0 <ERR_set_error>
    0.00 :   4ab952: jmp    4ab7e3 <ossl_prov_drbg_generate+0x2d3>
    0.00 :   4ab957: nopw   0x0(%rax,%rax,1)
    0.00 :   4ab960: call   2306b0 <ERR_new>
    0.00 :   4ab965: lea    0xc8e74(%rip),%rdx        # 5747e0 <__func__.3>
    0.00 :   4ab96c: mov    $0x29a,%esi
    0.00 :   4ab971: xor    %ebx,%ebx
    0.00 :   4ab973: lea    0x5b77e(%rip),%rdi        # 5070f8 <_fini+0x2c094>
    0.00 :   4ab97a: call   2307e0 <ERR_set_debug>
    0.00 :   4ab97f: xor    %edx,%edx
    0.00 :   4ab981: mov    $0xb8,%esi
    0.00 :   4ab986: xor    %eax,%eax
    0.00 :   4ab988: mov    $0x39,%edi
    0.00 :   4ab98d: call   230bd0 <ERR_set_error>
    0.00 :   4ab992: jmp    4ab7e3 <ossl_prov_drbg_generate+0x2d3>
    0.00 :   4ab997: nopw   0x0(%rax,%rax,1)
    0.00 :   4ab9a0: mov    $0x1,%edx
    0.00 :   4ab9a5: test   %r12,%r12
    0.00 :   4ab9a8: jg     4ab635 <ossl_prov_drbg_generate+0x125>
    0.00 :   4ab9ae: jmp    4ab64d <ossl_prov_drbg_generate+0x13d>
    0.00 :   4ab9b3: nopl   0x0(%rax,%rax,1)
    0.00 :   4ab9b8: cmp    $0x2,%eax
    0.00 :   4ab9bb: je     4abb50 <ossl_prov_drbg_generate+0x640>
    0.00 :   4ab9c1: test   %eax,%eax
    0.00 :   4ab9c3: jne    4ab67f <ossl_prov_drbg_generate+0x16f>
    0.00 :   4ab9c9: mov    0x78(%r13),%esi
    0.00 :   4ab9cd: xor    %r8d,%r8d
    0.00 :   4ab9d0: xor    %ecx,%ecx
    0.00 :   4ab9d2: xor    %edx,%edx
    0.00 :   4ab9d4: mov    %r13,%rdi
    0.00 :   4ab9d7: call   4aaa60 <ossl_prov_drbg_instantiate>
    0.00 :   4ab9dc: mov    0xe8(%r13),%eax
    0.00 :   4ab9e3: cmp    $0x2,%eax
    0.00 :   4ab9e6: je     4abb6f <ossl_prov_drbg_generate+0x65f>
    0.00 :   4ab9ec: test   %eax,%eax
    0.00 :   4ab9ee: jne    4ab67f <ossl_prov_drbg_generate+0x16f>
    0.00 :   4ab9f4: call   2306b0 <ERR_new>
    0.00 :   4ab9f9: lea    0x5b6f8(%rip),%rbx        # 5070f8 <_fini+0x2c094>
    0.00 :   4aba00: mov    $0x1f6,%esi
    0.00 :   4aba05: lea    0xc8e14(%rip),%rdx        # 574820 <__func__.5>
    0.00 :   4aba0c: mov    %rbx,%rdi
    0.00 :   4aba0f: call   2307e0 <ERR_set_debug>
    0.00 :   4aba14: xor    %edx,%edx
    0.00 :   4aba16: mov    $0xc1,%esi
    0.00 :   4aba1b: xor    %eax,%eax
    0.00 :   4aba1d: mov    $0x39,%edi
    0.00 :   4aba22: call   230bd0 <ERR_set_error>
    0.00 :   4aba27: nopw   0x0(%rax,%rax,1)
    0.00 :   4aba30: call   2306b0 <ERR_new>
    0.00 :   4aba35: mov    %rbx,%rdi
    0.00 :   4aba38: mov    $0x2b3,%esi
    0.00 :   4aba3d: xor    %ebx,%ebx
    0.00 :   4aba3f: lea    0xc8d9a(%rip),%rdx        # 5747e0 <__func__.3>
    0.00 :   4aba46: call   2307e0 <ERR_set_debug>
    0.00 :   4aba4b: xor    %edx,%edx
    0.00 :   4aba4d: mov    $0xc5,%esi
    0.00 :   4aba52: xor    %eax,%eax
    0.00 :   4aba54: mov    $0x39,%edi
    0.00 :   4aba59: call   230bd0 <ERR_set_error>
    0.00 :   4aba5e: jmp    4ab7e3 <ossl_prov_drbg_generate+0x2d3>
    0.00 :   4aba63: nopl   0x0(%rax,%rax,1)
    0.00 :   4aba68: add    $0x1,%eax
    0.00 :   4aba6b: jne    4ab6b3 <ossl_prov_drbg_generate+0x1a3>
    0.00 :   4aba71: movl   $0x1,0xd4(%r13)
    0.00 :   4aba7c: jmp    4ab6ba <ossl_prov_drbg_generate+0x1aa>
    0.00 :   4aba81: nopl   0x0(%rax)
    0.00 :   4aba88: call   2306b0 <ERR_new>
    0.00 :   4aba8d: lea    0x5b664(%rip),%rbx        # 5070f8 <_fini+0x2c094>
    0.00 :   4aba94: mov    $0x20b,%esi
    0.00 :   4aba99: lea    0xc8d80(%rip),%rdx        # 574820 <__func__.5>
    0.00 :   4abaa0: mov    %rbx,%rdi
    0.00 :   4abaa3: call   2307e0 <ERR_set_debug>
    0.00 :   4abaa8: xor    %edx,%edx
    0.00 :   4abaaa: mov    $0xb8,%esi
    0.00 :   4abaaf: xor    %eax,%eax
    0.00 :   4abab1: mov    $0x39,%edi
    0.00 :   4abab6: call   230bd0 <ERR_set_error>
    0.00 :   4ababb: jmp    4aba30 <ossl_prov_drbg_generate+0x520>
    0.00 :   4abac0: lea    0x5b631(%rip),%rbx        # 5070f8 <_fini+0x2c094>
    0.00 :   4abac7: jmp    4aba30 <ossl_prov_drbg_generate+0x520>
    0.00 :   4abacc: nopl   0x0(%rax)
    0.00 :   4abad0: movl   $0x2,0xe8(%r13)
    0.00 :   4abadb: xor    %ebx,%ebx
    0.00 :   4abadd: call   2306b0 <ERR_new>
    0.00 :   4abae2: lea    0xc8cf7(%rip),%rdx        # 5747e0 <__func__.3>
    0.00 :   4abae9: mov    $0x2bc,%esi
    0.00 :   4abaee: lea    0x5b603(%rip),%rdi        # 5070f8 <_fini+0x2c094>
    0.00 :   4abaf5: call   2307e0 <ERR_set_debug>
    0.00 :   4abafa: xor    %edx,%edx
    0.00 :   4abafc: mov    $0xbf,%esi
    0.00 :   4abb01: xor    %eax,%eax
    0.00 :   4abb03: mov    $0x39,%edi
    0.00 :   4abb08: call   230bd0 <ERR_set_error>
    0.00 :   4abb0d: jmp    4ab7e3 <ossl_prov_drbg_generate+0x2d3>
    0.00 :   4abb12: nopw   0x0(%rax,%rax,1)
    0.00 :   4abb18: call   2306b0 <ERR_new>
    0.00 :   4abb1d: lea    0xc8cfc(%rip),%rdx        # 574820 <__func__.5>
    0.00 :   4abb24: mov    $0x236,%esi
    0.00 :   4abb29: lea    0x5b5c8(%rip),%rdi        # 5070f8 <_fini+0x2c094>
    0.00 :   4abb30: call   2307e0 <ERR_set_debug>
    0.00 :   4abb35: xor    %edx,%edx
    0.00 :   4abb37: mov    $0xbd,%esi
    0.00 :   4abb3c: xor    %eax,%eax
    0.00 :   4abb3e: mov    $0x39,%edi
    0.00 :   4abb43: call   230bd0 <ERR_set_error>
    0.00 :   4abb48: jmp    4ab760 <ossl_prov_drbg_generate+0x250>
    0.00 :   4abb4d: nopl   (%rax)
    0.00 :   4abb50: mov    %r13,%rdi
    0.00 :   4abb53: call   *0x18(%r13)
    0.00 :   4abb57: mov    0xe8(%r13),%eax
    0.00 :   4abb5e: test   %eax,%eax
    0.00 :   4abb60: je     4ab9c9 <ossl_prov_drbg_generate+0x4b9>
    0.00 :   4abb66: cmp    $0x2,%eax
    0.00 :   4abb69: jne    4ab67f <ossl_prov_drbg_generate+0x16f>
    0.00 :   4abb6f: call   2306b0 <ERR_new>
    0.00 :   4abb74: lea    0x5b57d(%rip),%rbx        # 5070f8 <_fini+0x2c094>
    0.00 :   4abb7b: mov    $0x1f2,%esi
    0.00 :   4abb80: lea    0xc8c99(%rip),%rdx        # 574820 <__func__.5>
    0.00 :   4abb87: mov    %rbx,%rdi
    0.00 :   4abb8a: call   2307e0 <ERR_set_debug>
    0.00 :   4abb8f: xor    %edx,%edx
    0.00 :   4abb91: mov    $0xc0,%esi
    0.00 :   4abb96: xor    %eax,%eax
    0.00 :   4abb98: mov    $0x39,%edi
    0.00 :   4abb9d: call   230bd0 <ERR_set_error>
    0.00 :   4abba2: jmp    4aba30 <ossl_prov_drbg_generate+0x520>
    0.00 :   4abba7: nopw   0x0(%rax,%rax,1)
    0.00 :   4abbb0: movq   $0x0,0x10(%rbp)
    0.00 :   4abbb8: jmp    4ab699 <ossl_prov_drbg_generate+0x189>
    0.00 :   4abbbd: call   ef6e0 <__stack_chk_fail@plt>
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (1 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     00000000000b1f50 <tls_default_read_n>:
    0.00 :   b1f50:  test   %rsi,%rsi
    0.00 :   b1f53:  je     b2347 <tls_default_read_n+0x3f7>
    0.00 :   b1f59:  push   %rbp
    0.00 :   b1f5a:  mov    %rsp,%rbp
    0.00 :   b1f5d:  push   %r15
    0.00 :   b1f5f:  push   %r14
    0.00 :   b1f61:  mov    $0xfffffffffffffffb,%r14
    0.00 :   b1f68:  push   %r13
    0.00 :   b1f6a:  mov    %rsi,%r13
    0.00 :   b1f6d:  push   %r12
    0.00 :   b1f6f:  push   %rbx
    0.00 :   b1f70:  sub    $0x28,%rsp
    0.00 :   b1f74:  mov    0x6a0(%rdi),%r12
    0.00 :   b1f7b:  mov    0x6c0(%rdi),%r15
    0.00 :   b1f82:  sub    %r12,%r14
    0.00 :   b1f85:  mov    %r14,%r10
    0.00 :   b1f88:  and    $0x7,%r10d
    0.00 :   b1f8c:  test   %ecx,%ecx
    0.00 :   b1f8e:  je     b20f0 <tls_default_read_n+0x1a0>
    0.00 :   b1f94:  mov    0xff0(%rdi),%rsi
    0.00 :   b1f9b:  mov    %r9,-0x50(%rbp)
    0.00 :   b1f9f:  mov    %rdx,%rbx
    0.00 :   b1fa2:  mov    %rdi,%r14
    0.00 :   b1fa5:  test   %rsi,%rsi
    0.00 :   b1fa8:  je     b2258 <tls_default_read_n+0x308>
    0.00 :   b1fae:  mov    0xff8(%rdi),%rax
    0.00 :   b1fb5:  add    %r10,%r12
    0.00 :   b1fb8:  mov    %rax,-0x38(%rbp)
    0.00 :   b1fbc:  cmp    %rsi,%r12
    0.00 :   b1fbf:  je     b1fcb <tls_default_read_n+0x7b>
    0.00 :   b1fc1:  cmp    $0x1,%r8d
    0.00 :   b1fc5:  je     b2220 <tls_default_read_n+0x2d0>
    0.00 :   b1fcb:  mov    0x10(%r14),%edx
    0.00 :   b1fcf:  test   %edx,%edx
    0.00 :   b1fd1:  je     b1ff0 <tls_default_read_n+0xa0>
    0.00 :   b1fd3:  test   %r15,%r15
    0.00 :   b1fd6:  jne    b2120 <tls_default_read_n+0x1d0>
    0.00 :   b1fdc:  test   %ecx,%ecx
    0.00 :   b1fde:  jne    b2309 <tls_default_read_n+0x3b9>
    0.00 :   b1fe4:  test   %r15,%r15
    0.00 :   b1fe7:  jne    b2120 <tls_default_read_n+0x1d0>
    0.00 :   b1fed:  nopl   (%rax)
    0.00 :   b1ff0:  cmp    %r13,%r15
    0.00 :   b1ff3:  jae    b22d8 <tls_default_read_n+0x388>
    0.00 :   b1ff9:  mov    0x6b0(%r14),%rax
    0.00 :   b2000:  sub    0x6b8(%r14),%rax
    0.00 :   b2007:  cmp    %r13,%rax
    0.00 :   b200a:  jb     b2331 <tls_default_read_n+0x3e1>
    0.00 :   b2010:  cmp    %rbx,%r13
    0.00 :   b2013:  cmovae %r13,%rbx
    0.00 :   b2017:  cmp    %rax,%rbx
    0.00 :   b201a:  cmova  %rax,%rbx
    0.00 :   b201e:  or     0x100c(%r14),%edx
    0.00 :   b2025:  cmove  %r13,%rbx
    0.00 :   b2029:  mov    %rbx,-0x48(%rbp)
    0.00 :   b202d:  call   240a0 <__errno_location@plt>
    0.00 :   b2032:  mov    %rax,-0x40(%rbp)
    0.00 :   b2036:  jmp    b208d <tls_default_read_n+0x13d>
    0.00 :   b2038:  nopl   0x0(%rax,%rax,1)
    0.00 :   b2040:  mov    -0x40(%rbp),%rax
    0.00 :   b2044:  movl   $0x0,(%rax)
    0.00 :   b204a:  mov    -0x38(%rbp),%rax
    0.00 :   b204e:  mov    -0x48(%rbp),%edx
    0.00 :   b2051:  mov    %rbx,%rdi
    0.00 :   b2054:  lea    (%rax,%r15,1),%rsi
    0.00 :   b2058:  sub    %r15d,%edx
    0.00 :   b205b:  add    %r12,%rsi
    0.00 :   b205e:  call   254c0 <BIO_read@plt>
    0.00 :   b2063:  test   %eax,%eax
    0.00 :   b2065:  jle    b2170 <tls_default_read_n+0x220>
    0.00 :   b206b:  cltq
    0.00 :   b206d:  mov    0x10(%r14),%ecx
    0.00 :   b2071:  add    %rax,%r15
    0.00 :   b2074:  cmp    %r15,%r13
    0.00 :   b2077:  mov    %r15,%rax
    0.00 :   b207a:  cmovbe %r13,%rax
    0.00 :   b207e:  test   %ecx,%ecx
    0.00 :   b2080:  cmovne %rax,%r13
    0.00 :   b2084:  cmp    %r13,%r15
    0.00 :   b2087:  jae    b22b0 <tls_default_read_n+0x360>
    0.00 :   b208d:  mov    0x38(%r14),%rbx
    0.00 :   b2091:  test   %rbx,%rbx
    0.00 :   b2094:  jne    b2040 <tls_default_read_n+0xf0>
    0.00 :   b2096:  mov    0x40(%r14),%rbx
    0.00 :   b209a:  mov    -0x40(%rbp),%rax
    0.00 :   b209e:  movl   $0x0,(%rax)
    0.00 :   b20a4:  test   %rbx,%rbx
    0.00 :   b20a7:  jne    b204a <tls_default_read_n+0xfa>
    0.00 :   b20a9:  call   24380 <ERR_new@plt>
    0.00 :   b20ae:  lea    0x3c1bb(%rip),%rdx        # ee270 <__func__.18>
    0.00 :   b20b5:  mov    $0x1ab,%esi
    0.00 :   b20ba:  lea    0x36c6f(%rip),%rdi        # e8d30 <__func__.0+0x4b68>
    0.00 :   b20c1:  call   24a60 <ERR_set_debug@plt>
    0.00 :   b20c6:  xor    %ecx,%ecx
    0.00 :   b20c8:  mov    $0xd3,%edx
    0.00 :   b20cd:  mov    %r14,%rdi
    0.00 :   b20d0:  mov    $0x50,%esi
    0.00 :   b20d5:  xor    %eax,%eax
    0.00 :   b20d7:  call   b0f90 <ossl_rlayer_fatal>
    0.00 :   b20dc:  mov    $0xfffffffe,%eax
    0.00 :   b20e1:  jmp    b21a2 <tls_default_read_n+0x252>
    0.00 :   b20e6:  cs nopw 0x0(%rax,%rax,1)
    0.00 :   b20f0:  test   %r15,%r15
    0.00 :   b20f3:  je     b2210 <tls_default_read_n+0x2c0>
    0.00 :   b20f9:  mov    0x6b8(%rdi),%rsi
    0.00 :   b2100:  movq   $0x0,0xff8(%rdi)
    0.00 :   b210b:  add    %r12,%rsi
    0.00 :   b210e:  mov    %rsi,0xff0(%rdi)
    0.00 :   b2115:  jmp    b1f9b <tls_default_read_n+0x4b>
    0.00 :   b211a:  nopw   0x0(%rax,%rax,1)
    0.00 :   b2120:  xor    %eax,%eax
    0.00 :   b2122:  cmp    %r13,%r15
    0.00 :   b2125:  jae    b22d8 <tls_default_read_n+0x388>
    0.00 :   b212b:  add    %r15,0xff8(%r14)
    0.00 :   b2132:  add    %r15,0x6b8(%r14)
    0.00 :   b2139:  mov    %rax,0x6c0(%r14)
    0.00 :   b2140:  mov    -0x50(%rbp),%rax
    0.00 :   b2144:  mov    %r15,(%rax)
  100.00 :   b2147:  mov    $0x1,%eax
    0.00 :   b214c:  add    $0x28,%rsp
    0.00 :   b2150:  pop    %rbx
    0.00 :   b2151:  pop    %r12
    0.00 :   b2153:  pop    %r13
    0.00 :   b2155:  pop    %r14
    0.00 :   b2157:  pop    %r15
    0.00 :   b2159:  pop    %rbp
    0.00 :   b215a:  xor    %edx,%edx
    0.00 :   b215c:  xor    %ecx,%ecx
    0.00 :   b215e:  xor    %esi,%esi
    0.00 :   b2160:  xor    %edi,%edi
    0.00 :   b2162:  xor    %r8d,%r8d
    0.00 :   b2165:  xor    %r9d,%r9d
    0.00 :   b2168:  xor    %r10d,%r10d
    0.00 :   b216b:  ret
    0.00 :   b216c:  nopl   0x0(%rax)
    0.00 :   b2170:  mov    $0x8,%esi
    0.00 :   b2175:  mov    %rbx,%rdi
    0.00 :   b2178:  call   25b00 <BIO_test_flags@plt>
    0.00 :   b217d:  test   %eax,%eax
    0.00 :   b217f:  je     b22e6 <tls_default_read_n+0x396>
    0.00 :   b2185:  mov    0x38(%r14),%rdi
    0.00 :   b2189:  test   %rdi,%rdi
    0.00 :   b218c:  je     b21a0 <tls_default_read_n+0x250>
    0.00 :   b218e:  call   25280 <BIO_free@plt>
    0.00 :   b2193:  movq   $0x0,0x38(%r14)
    0.00 :   b219b:  jmp    b2084 <tls_default_read_n+0x134>
    0.00 :   b21a0:  xor    %eax,%eax
    0.00 :   b21a2:  mov    %r15,0x6c0(%r14)
    0.00 :   b21a9:  testb  $0x10,0x58(%r14)
    0.00 :   b21ae:  je     b214c <tls_default_read_n+0x1fc>
    0.00 :   b21b0:  mov    0x10(%r14),%edx
    0.00 :   b21b4:  test   %edx,%edx
    0.00 :   b21b6:  jne    b214c <tls_default_read_n+0x1fc>
    0.00 :   b21b8:  mov    -0x38(%rbp),%rcx
    0.00 :   b21bc:  add    %r15,%rcx
    0.00 :   b21bf:  jne    b214c <tls_default_read_n+0x1fc>
    0.00 :   b21c1:  testb  $0x2,0x50(%r14)
    0.00 :   b21c6:  jne    b2313 <tls_default_read_n+0x3c3>
    0.00 :   b21cc:  mov    0x6a0(%r14),%rdi
    0.00 :   b21d3:  mov    $0x11c,%edx
    0.00 :   b21d8:  lea    0x36b51(%rip),%rsi        # e8d30 <__func__.0+0x4b68>
    0.00 :   b21df:  mov    %eax,-0x38(%rbp)
    0.00 :   b21e2:  call   24b60 <CRYPTO_free@plt>
    0.00 :   b21e7:  mov    -0x38(%rbp),%eax
    0.00 :   b21ea:  movq   $0x0,0x6a0(%r14)
    0.00 :   b21f5:  movq   $0x0,0xff0(%r14)
    0.00 :   b2200:  movq   $0x0,0xff8(%r14)
    0.00 :   b220b:  jmp    b214c <tls_default_read_n+0x1fc>
    0.00 :   b2210:  mov    %r10,0x6b8(%rdi)
    0.00 :   b2217:  mov    %r10,%rsi
    0.00 :   b221a:  jmp    b2100 <tls_default_read_n+0x1b0>
    0.00 :   b221f:  nop
    0.00 :   b2220:  lea    (%r15,%rax,1),%rdx
    0.00 :   b2224:  mov    %r12,%rdi
    0.00 :   b2227:  mov    %ecx,-0x48(%rbp)
    0.00 :   b222a:  mov    %r10,-0x40(%rbp)
    0.00 :   b222e:  call   25dd0 <memmove@plt>
    0.00 :   b2233:  mov    -0x38(%rbp),%rax
    0.00 :   b2237:  mov    -0x40(%rbp),%r10
    0.00 :   b223b:  mov    %r12,0xff0(%r14)
    0.00 :   b2242:  mov    -0x48(%rbp),%ecx
    0.00 :   b2245:  add    %r10,%rax
    0.00 :   b2248:  mov    %rax,0x6b8(%r14)
    0.00 :   b224f:  jmp    b1fcb <tls_default_read_n+0x7b>
    0.00 :   b2254:  nopl   0x0(%rax)
    0.00 :   b2258:  call   24380 <ERR_new@plt>
    0.00 :   b225d:  lea    0x3c00c(%rip),%rdx        # ee270 <__func__.18>
    0.00 :   b2264:  mov    $0x14c,%esi
    0.00 :   b2269:  lea    0x36ac0(%rip),%rdi        # e8d30 <__func__.0+0x4b68>
    0.00 :   b2270:  call   24a60 <ERR_set_debug@plt>
    0.00 :   b2275:  mov    %r14,%rdi
    0.00 :   b2278:  xor    %eax,%eax
    0.00 :   b227a:  xor    %ecx,%ecx
    0.00 :   b227c:  mov    $0xc0103,%edx
    0.00 :   b2281:  mov    $0x50,%esi
    0.00 :   b2286:  call   b0f90 <ossl_rlayer_fatal>
    0.00 :   b228b:  add    $0x28,%rsp
    0.00 :   b228f:  mov    $0xfffffffe,%eax
    0.00 :   b2294:  pop    %rbx
    0.00 :   b2295:  pop    %r12
    0.00 :   b2297:  pop    %r13
    0.00 :   b2299:  pop    %r14
    0.00 :   b229b:  pop    %r15
    0.00 :   b229d:  pop    %rbp
    0.00 :   b229e:  xor    %edx,%edx
    0.00 :   b22a0:  xor    %ecx,%ecx
    0.00 :   b22a2:  xor    %esi,%esi
    0.00 :   b22a4:  xor    %edi,%edi
    0.00 :   b22a6:  xor    %r8d,%r8d
    0.00 :   b22a9:  xor    %r9d,%r9d
    0.00 :   b22ac:  xor    %r10d,%r10d
    0.00 :   b22af:  ret
    0.00 :   b22b0:  mov    %r15,%r10
    0.00 :   b22b3:  add    %r13,0x6b8(%r14)
    0.00 :   b22ba:  mov    %r13,%r15
    0.00 :   b22bd:  sub    %r13,%r10
    0.00 :   b22c0:  add    %r13,0xff8(%r14)
    0.00 :   b22c7:  mov    %r10,0x6c0(%r14)
    0.00 :   b22ce:  jmp    b2140 <tls_default_read_n+0x1f0>
    0.00 :   b22d3:  nopl   0x0(%rax,%rax,1)
    0.00 :   b22d8:  mov    %r15,%rax
    0.00 :   b22db:  mov    %r13,%r15
    0.00 :   b22de:  sub    %r13,%rax
    0.00 :   b22e1:  jmp    b212b <tls_default_read_n+0x1db>
    0.00 :   b22e6:  xor    %ecx,%ecx
    0.00 :   b22e8:  xor    %edx,%edx
    0.00 :   b22ea:  mov    $0x2,%esi
    0.00 :   b22ef:  mov    %rbx,%rdi
    0.00 :   b22f2:  call   24420 <BIO_ctrl@plt>
    0.00 :   b22f7:  test   %eax,%eax
    0.00 :   b22f9:  mov    $0xfffffffd,%eax
    0.00 :   b22fe:  jne    b21a2 <tls_default_read_n+0x252>
    0.00 :   b2304:  jmp    b20dc <tls_default_read_n+0x18c>
    0.00 :   b2309:  mov    $0xffffffff,%eax
    0.00 :   b230e:  jmp    b214c <tls_default_read_n+0x1fc>
    0.00 :   b2313:  mov    0x6b0(%r14),%rsi
    0.00 :   b231a:  mov    0x6a0(%r14),%rdi
    0.00 :   b2321:  mov    %eax,-0x38(%rbp)
    0.00 :   b2324:  call   24960 <OPENSSL_cleanse@plt>
    0.00 :   b2329:  mov    -0x38(%rbp),%eax
    0.00 :   b232c:  jmp    b21cc <tls_default_read_n+0x27c>
    0.00 :   b2331:  call   24380 <ERR_new@plt>
    0.00 :   b2336:  lea    0x3bf33(%rip),%rdx        # ee270 <__func__.18>
    0.00 :   b233d:  mov    $0x17a,%esi
    0.00 :   b2342:  jmp    b2269 <tls_default_read_n+0x319>
    0.00 :   b2347:  mov    $0xffffffff,%eax
    0.00 :   b234c:  xor    %edx,%edx
    0.00 :   b234e:  xor    %ecx,%ecx
    0.00 :   b2350:  xor    %esi,%esi
    0.00 :   b2352:  xor    %edi,%edi
    0.00 :   b2354:  xor    %r8d,%r8d
    0.00 :   b2357:  xor    %r9d,%r9d
    0.00 :   b235a:  xor    %r10d,%r10d
    0.00 :   b235d:  ret
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (1 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     00000000000c6c00 <tls_construct_client_hello>:
    0.00 :   c6c00:  push   %rbp
    0.00 :   c6c01:  mov    %rsp,%rbp
    0.00 :   c6c04:  push   %r15
    0.00 :   c6c06:  push   %r14
    0.00 :   c6c08:  push   %r13
    0.00 :   c6c0a:  push   %r12
    0.00 :   c6c0c:  push   %rbx
    0.00 :   c6c0d:  mov    %rdi,%rbx
    0.00 :   c6c10:  sub    $0x58,%rsp
    0.00 :   c6c14:  mov    0x900(%rdi),%r14
    0.00 :   c6c1b:  mov    0x8(%rdi),%r15
    0.00 :   c6c1f:  mov    %fs:0x28,%r13
    0.00 :   c6c28:  mov    %r13,-0x38(%rbp)
    0.00 :   c6c2c:  mov    %rsi,%r13
    0.00 :   c6c2f:  call   d56f0 <ssl_set_client_hello_version>
    0.00 :   c6c34:  mov    %eax,%r12d
    0.00 :   c6c37:  test   %eax,%eax
    0.00 :   c6c39:  jne    c6f88 <tls_construct_client_hello+0x388>
    0.00 :   c6c3f:  test   %r14,%r14
    0.00 :   c6c42:  je     c6c59 <tls_construct_client_hello+0x59>
    0.00 :   c6c44:  mov    (%r14),%esi
    0.00 :   c6c47:  xor    %edx,%edx
    0.00 :   c6c49:  mov    %rbx,%rdi
    0.00 :   c6c4c:  call   d44b0 <ssl_version_supported>
    0.00 :   c6c51:  test   %eax,%eax
    0.00 :   c6c53:  jne    c7040 <tls_construct_client_hello+0x440>
    0.00 :   c6c59:  mov    0x8d0(%rbx),%r8d
    0.00 :   c6c60:  test   %r8d,%r8d
    0.00 :   c6c63:  je     c6eb0 <tls_construct_client_hello+0x2b0>
    0.00 :   c6c69:  mov    0x18(%rbx),%rax
    0.00 :   c6c6d:  lea    0x188(%rbx),%r14
    0.00 :   c6c74:  mov    0xd8(%rax),%rax
    0.00 :   c6c7b:  testb  $0x8,0x50(%rax)
    0.00 :   c6c7f:  je     c6ca2 <tls_construct_client_hello+0xa2>
    0.00 :   c6c81:  mov    %r14,%rax
    0.00 :   c6c84:  lea    0x1a8(%rbx),%rdx
    0.00 :   c6c8b:  jmp    c6c9d <tls_construct_client_hello+0x9d>
    0.00 :   c6c8d:  nopl   (%rax)
    0.00 :   c6c90:  add    $0x1,%rax
    0.00 :   c6c94:  cmp    %rdx,%rax
    0.00 :   c6c97:  je     c6eec <tls_construct_client_hello+0x2ec>
    0.00 :   c6c9d:  cmpb   $0x0,(%rax)
    0.00 :   c6ca0:  je     c6c90 <tls_construct_client_hello+0x90>
    0.00 :   c6ca2:  movslq 0x9d4(%rbx),%rsi
    0.00 :   c6ca9:  mov    $0x2,%edx
    0.00 :   c6cae:  mov    %r13,%rdi
    0.00 :   c6cb1:  call   26c90 <WPACKET_put_bytes__>
    0.00 :   c6cb6:  test   %eax,%eax
    0.00 :   c6cb8:  je     c6f20 <tls_construct_client_hello+0x320>
    0.00 :   c6cbe:  mov    $0x20,%edx
    0.00 :   c6cc3:  mov    %r14,%rsi
    0.00 :   c6cc6:  mov    %r13,%rdi
    0.00 :   c6cc9:  call   27580 <WPACKET_memcpy>
    0.00 :   c6cce:  test   %eax,%eax
    0.00 :   c6cd0:  je     c6f20 <tls_construct_client_hello+0x320>
    0.00 :   c6cd6:  mov    0x7c(%rbx),%esi
    0.00 :   c6cd9:  mov    0x48(%rbx),%eax
    0.00 :   c6cdc:  test   %esi,%esi
    0.00 :   c6cde:  je     c6fc0 <tls_construct_client_hello+0x3c0>
    0.00 :   c6ce4:  cmp    $0x304,%eax
    0.00 :   c6ce9:  je     c7058 <tls_construct_client_hello+0x458>
    0.00 :   c6cef:  mov    $0x1,%esi
    0.00 :   c6cf4:  mov    %r13,%rdi
    0.00 :   c6cf7:  call   26b80 <WPACKET_start_sub_packet_len__>
    0.00 :   c6cfc:  test   %eax,%eax
    0.00 :   c6cfe:  je     c7021 <tls_construct_client_hello+0x421>
    0.00 :   c6d04:  mov    %r13,%rdi
    0.00 :   c6d07:  call   271c0 <WPACKET_close>
    0.00 :   c6d0c:  test   %eax,%eax
    0.00 :   c6d0e:  je     c7021 <tls_construct_client_hello+0x421>
    0.00 :   c6d14:  mov    0x18(%rbx),%rax
    0.00 :   c6d18:  mov    0xd8(%rax),%rax
    0.00 :   c6d1f:  testb  $0x8,0x50(%rax)
    0.00 :   c6d23:  je     c6d55 <tls_construct_client_hello+0x155>
    0.00 :   c6d25:  mov    0x4f0(%rbx),%rsi
    0.00 :   c6d2c:  mov    0x100(%rsi),%rdx
    0.00 :   c6d33:  cmp    $0xff,%rdx
    0.00 :   c6d3a:  ja     c7118 <tls_construct_client_hello+0x518>
    0.00 :   c6d40:  mov    $0x1,%ecx
    0.00 :   c6d45:  mov    %r13,%rdi
    0.00 :   c6d48:  call   27600 <WPACKET_sub_memcpy__>
    0.00 :   c6d4d:  test   %eax,%eax
    0.00 :   c6d4f:  je     c7118 <tls_construct_client_hello+0x518>
    0.00 :   c6d55:  mov    $0x2,%esi
    0.00 :   c6d5a:  mov    %r13,%rdi
    0.00 :   c6d5d:  call   26b80 <WPACKET_start_sub_packet_len__>
    0.00 :   c6d62:  test   %eax,%eax
    0.00 :   c6d64:  je     c7268 <tls_construct_client_hello+0x668>
    0.00 :   c6d6a:  mov    %rbx,%rdi
    0.00 :   c6d6d:  call   41a50 <SSL_get_ciphers>
    0.00 :   c6d72:  mov    0xba8(%rbx),%edx
    0.00 :   c6d78:  mov    %rax,-0x48(%rbp)
    0.00 :   c6d7c:  test   %edx,%edx
    0.00 :   c6d7e:  je     c70a0 <tls_construct_client_hello+0x4a0>
    0.00 :   c6d84:  mov    %rbx,%rdi
    0.00 :   c6d87:  call   59ba0 <ssl_set_client_disabled>
    0.00 :   c6d8c:  test   %eax,%eax
    0.00 :   c6d8e:  je     c72d1 <tls_construct_client_hello+0x6d1>
    0.00 :   c6d94:  cmpq   $0x0,-0x48(%rbp)
    0.00 :   c6d99:  je     c73fa <tls_construct_client_hello+0x7fa>
    0.00 :   c6d9f:  movl   $0x0,-0x74(%rbp)
    0.00 :   c6da6:  mov    $0xfffc,%ecx
    0.00 :   c6dab:  mov    $0xfffe,%eax
    0.00 :   c6db0:  testb  $0x80,0x9b8(%rbx)
    0.00 :   c6db7:  mov    %r13,-0x60(%rbp)
    0.00 :   c6dbb:  cmove  %rax,%rcx
    0.00 :   c6dbf:  lea    -0x40(%rbp),%rax
    0.00 :   c6dc3:  mov    %r12d,-0x70(%rbp)
    0.00 :   c6dc7:  xor    %r14d,%r14d
    0.00 :   c6dca:  mov    %rax,-0x68(%rbp)
    0.00 :   c6dce:  xor    %r13d,%r13d
    0.00 :   c6dd1:  mov    %rcx,-0x50(%rbp)
    0.00 :   c6dd5:  movq   $0x0,-0x58(%rbp)
    0.00 :   c6ddd:  jmp    c6e24 <tls_construct_client_hello+0x224>
    0.00 :   c6ddf:  nop
    0.00 :   c6de0:  mov    0x34(%r12),%eax
    0.00 :   c6de5:  mov    0x38(%r12),%esi
    0.00 :   c6dea:  mov    %eax,-0x6c(%rbp)
    0.00 :   c6ded:  mov    0x41c(%rbx),%edx
    0.00 :   c6df3:  mov    %rbx,%rdi
    0.00 :   c6df6:  call   d4350 <ssl_version_cmp>
    0.00 :   c6dfb:  test   %eax,%eax
    0.00 :   c6dfd:  js     c6e1c <tls_construct_client_hello+0x21c>
    0.00 :   c6dff:  mov    0x41c(%rbx),%edx
    0.00 :   c6e05:  mov    -0x6c(%rbp),%esi
    0.00 :   c6e08:  mov    %rbx,%rdi
    0.00 :   c6e0b:  call   d4350 <ssl_version_cmp>
    0.00 :   c6e10:  test   %eax,%eax
    0.00 :   c6e12:  setle  %al
    0.00 :   c6e15:  movzbl %al,%eax
    0.00 :   c6e18:  mov    %rax,-0x58(%rbp)
    0.00 :   c6e1c:  add    -0x40(%rbp),%r13
    0.00 :   c6e20:  add    $0x1,%r14d
    0.00 :   c6e24:  mov    -0x48(%rbp),%rdi
    0.00 :   c6e28:  call   24850 <OPENSSL_sk_num@plt>
    0.00 :   c6e2d:  cmp    %eax,%r14d
    0.00 :   c6e30:  jge    c712e <tls_construct_client_hello+0x52e>
    0.00 :   c6e36:  cmp    -0x50(%rbp),%r13
    0.00 :   c6e3a:  jae    c712e <tls_construct_client_hello+0x52e>
  100.00 :   c6e40:  mov    -0x48(%rbp),%rdi
    0.00 :   c6e44:  mov    %r14d,%esi
    0.00 :   c6e47:  call   25780 <OPENSSL_sk_value@plt>
    0.00 :   c6e4c:  xor    %ecx,%ecx
    0.00 :   c6e4e:  mov    $0x10001,%edx
    0.00 :   c6e53:  mov    %rbx,%rdi
    0.00 :   c6e56:  mov    %rax,%rsi
    0.00 :   c6e59:  mov    %rax,%r12
    0.00 :   c6e5c:  call   59150 <ssl_cipher_disabled>
    0.00 :   c6e61:  test   %eax,%eax
    0.00 :   c6e63:  jne    c6e20 <tls_construct_client_hello+0x220>
    0.00 :   c6e65:  mov    0x18(%rbx),%rax
    0.00 :   c6e69:  mov    -0x68(%rbp),%rdx
    0.00 :   c6e6d:  mov    %r12,%rdi
    0.00 :   c6e70:  mov    -0x60(%rbp),%rsi
    0.00 :   c6e74:  call   *0xb0(%rax)
    0.00 :   c6e7a:  test   %eax,%eax
    0.00 :   c6e7c:  je     c73a2 <tls_construct_client_hello+0x7a2>
    0.00 :   c6e82:  cmpq   $0x0,-0x58(%rbp)
    0.00 :   c6e87:  jne    c6e1c <tls_construct_client_hello+0x21c>
    0.00 :   c6e89:  mov    0x18(%rbx),%rax
    0.00 :   c6e8d:  mov    0xd8(%rax),%rax
    0.00 :   c6e94:  testb  $0x8,0x50(%rax)
    0.00 :   c6e98:  jne    c6de0 <tls_construct_client_hello+0x1e0>
    0.00 :   c6e9e:  mov    0x2c(%r12),%eax
    0.00 :   c6ea3:  mov    0x30(%r12),%esi
    0.00 :   c6ea8:  mov    %eax,-0x6c(%rbp)
    0.00 :   c6eab:  jmp    c6ded <tls_construct_client_hello+0x1ed>
    0.00 :   c6eb0:  xor    %esi,%esi
    0.00 :   c6eb2:  mov    %rbx,%rdi
    0.00 :   c6eb5:  call   50ad0 <ssl_get_new_session>
    0.00 :   c6eba:  test   %eax,%eax
    0.00 :   c6ebc:  je     c6f53 <tls_construct_client_hello+0x353>
    0.00 :   c6ec2:  mov    0x18(%rbx),%rax
    0.00 :   c6ec6:  lea    0x188(%rbx),%r14
    0.00 :   c6ecd:  mov    0xd8(%rax),%rax
    0.00 :   c6ed4:  testb  $0x8,0x50(%rax)
    0.00 :   c6ed8:  jne    c6c81 <tls_construct_client_hello+0x81>
    0.00 :   c6ede:  mov    0x8d0(%rbx),%edi
    0.00 :   c6ee4:  test   %edi,%edi
    0.00 :   c6ee6:  jne    c6ca2 <tls_construct_client_hello+0xa2>
    0.00 :   c6eec:  xor    %r8d,%r8d
    0.00 :   c6eef:  xor    %esi,%esi
    0.00 :   c6ef1:  mov    $0x20,%ecx
    0.00 :   c6ef6:  mov    %r14,%rdx
    0.00 :   c6ef9:  mov    %rbx,%rdi
    0.00 :   c6efc:  call   306b0 <ssl_fill_hello_random>
    0.00 :   c6f01:  test   %eax,%eax
    0.00 :   c6f03:  jg     c6ca2 <tls_construct_client_hello+0xa2>
    0.00 :   c6f09:  call   24380 <ERR_new@plt>
    0.00 :   c6f0e:  lea    0x2913b(%rip),%rdx        # f0050 <__func__.37>
    0.00 :   c6f15:  mov    $0x4ca,%esi
    0.00 :   c6f1a:  jmp    c6f31 <tls_construct_client_hello+0x331>
    0.00 :   c6f1c:  nopl   0x0(%rax)
    0.00 :   c6f20:  call   24380 <ERR_new@plt>
    0.00 :   c6f25:  lea    0x29124(%rip),%rdx        # f0050 <__func__.37>
    0.00 :   c6f2c:  mov    $0x4f1,%esi
    0.00 :   c6f31:  lea    0x1d1ca(%rip),%rdi        # e4102 <ctype_char_map+0x5102>
    0.00 :   c6f38:  call   24a60 <ERR_set_debug@plt>
    0.00 :   c6f3d:  xor    %ecx,%ecx
    0.00 :   c6f3f:  mov    $0xc0103,%edx
    0.00 :   c6f44:  mov    %rbx,%rdi
    0.00 :   c6f47:  mov    $0x50,%esi
    0.00 :   c6f4c:  xor    %eax,%eax
    0.00 :   c6f4e:  call   c5320 <ossl_statem_fatal>
    0.00 :   c6f53:  xor    %eax,%eax
    0.00 :   c6f55:  mov    -0x38(%rbp),%rdx
    0.00 :   c6f59:  sub    %fs:0x28,%rdx
    0.00 :   c6f62:  jne    c743c <tls_construct_client_hello+0x83c>
    0.00 :   c6f68:  add    $0x58,%rsp
    0.00 :   c6f6c:  pop    %rbx
    0.00 :   c6f6d:  pop    %r12
    0.00 :   c6f6f:  pop    %r13
    0.00 :   c6f71:  pop    %r14
    0.00 :   c6f73:  pop    %r15
    0.00 :   c6f75:  pop    %rbp
    0.00 :   c6f76:  xor    %edx,%edx
    0.00 :   c6f78:  xor    %ecx,%ecx
    0.00 :   c6f7a:  xor    %esi,%esi
    0.00 :   c6f7c:  xor    %edi,%edi
    0.00 :   c6f7e:  xor    %r8d,%r8d
    0.00 :   c6f81:  xor    %r9d,%r9d
    0.00 :   c6f84:  ret
    0.00 :   c6f85:  nopl   (%rax)
    0.00 :   c6f88:  call   24380 <ERR_new@plt>
    0.00 :   c6f8d:  lea    0x290bc(%rip),%rdx        # f0050 <__func__.37>
    0.00 :   c6f94:  mov    $0x4a7,%esi
    0.00 :   c6f99:  lea    0x1d162(%rip),%rdi        # e4102 <ctype_char_map+0x5102>
    0.00 :   c6fa0:  call   24a60 <ERR_set_debug@plt>
    0.00 :   c6fa5:  xor    %ecx,%ecx
    0.00 :   c6fa7:  mov    %r12d,%edx
    0.00 :   c6faa:  mov    $0x50,%esi
    0.00 :   c6faf:  mov    %rbx,%rdi
    0.00 :   c6fb2:  xor    %eax,%eax
    0.00 :   c6fb4:  call   c5320 <ossl_statem_fatal>
    0.00 :   c6fb9:  jmp    c6f53 <tls_construct_client_hello+0x353>
    0.00 :   c6fbb:  nopl   0x0(%rax,%rax,1)
    0.00 :   c6fc0:  mov    0x900(%rbx),%rdx
    0.00 :   c6fc7:  cmpl   $0x304,(%rdx)
    0.00 :   c6fcd:  je     c6ce4 <tls_construct_client_hello+0xe4>
    0.00 :   c6fd3:  lea    0x258(%rdx),%r14
    0.00 :   c6fda:  mov    0x250(%rdx),%rdx
    0.00 :   c6fe1:  cmp    $0x304,%eax
    0.00 :   c6fe6:  je     c727e <tls_construct_client_hello+0x67e>
    0.00 :   c6fec:  mov    $0x1,%esi
    0.00 :   c6ff1:  mov    %r13,%rdi
    0.00 :   c6ff4:  mov    %rdx,-0x48(%rbp)
    0.00 :   c6ff8:  call   26b80 <WPACKET_start_sub_packet_len__>
    0.00 :   c6ffd:  test   %eax,%eax
    0.00 :   c6fff:  je     c7021 <tls_construct_client_hello+0x421>
    0.00 :   c7001:  mov    -0x48(%rbp),%rdx
    0.00 :   c7005:  test   %rdx,%rdx
    0.00 :   c7008:  je     c6d04 <tls_construct_client_hello+0x104>
    0.00 :   c700e:  mov    %r14,%rsi
    0.00 :   c7011:  mov    %r13,%rdi
    0.00 :   c7014:  call   27580 <WPACKET_memcpy>
    0.00 :   c7019:  test   %eax,%eax
    0.00 :   c701b:  jne    c6d04 <tls_construct_client_hello+0x104>
    0.00 :   c7021:  call   24380 <ERR_new@plt>
    0.00 :   c7026:  lea    0x29023(%rip),%rdx        # f0050 <__func__.37>
    0.00 :   c702d:  mov    $0x512,%esi
    0.00 :   c7032:  jmp    c6f31 <tls_construct_client_hello+0x331>
    0.00 :   c7037:  nopw   0x0(%rax,%rax,1)
    0.00 :   c7040:  mov    %r14,%rdi
    0.00 :   c7043:  call   51fd0 <SSL_SESSION_is_resumable>
    0.00 :   c7048:  test   %eax,%eax
    0.00 :   c704a:  je     c6c59 <tls_construct_client_hello+0x59>
    0.00 :   c7050:  jmp    c6ec2 <tls_construct_client_hello+0x2c2>
    0.00 :   c7055:  nopl   (%rax)
    0.00 :   c7058:  testb  $0x10,0x9b2(%rbx)
    0.00 :   c705f:  je     c6cef <tls_construct_client_hello+0xef>
    0.00 :   c7065:  mov    0x8d0(%rbx),%ecx
    0.00 :   c706b:  lea    0x928(%rbx),%r14
    0.00 :   c7072:  movq   $0x20,0x948(%rbx)
    0.00 :   c707d:  test   %ecx,%ecx
    0.00 :   c707f:  je     c72a1 <tls_construct_client_hello+0x6a1>
    0.00 :   c7085:  mov    $0x1,%esi
    0.00 :   c708a:  mov    %r13,%rdi
    0.00 :   c708d:  call   26b80 <WPACKET_start_sub_packet_len__>
    0.00 :   c7092:  test   %eax,%eax
    0.00 :   c7094:  je     c7021 <tls_construct_client_hello+0x421>
    0.00 :   c7096:  mov    $0x20,%edx
    0.00 :   c709b:  jmp    c700e <tls_construct_client_hello+0x40e>
    0.00 :   c70a0:  mov    0x18(%rbx),%rax
    0.00 :   c70a4:  mov    0xd8(%rax),%rax
    0.00 :   c70ab:  testb  $0x8,0x50(%rax)
    0.00 :   c70af:  jne    c6d84 <tls_construct_client_hello+0x184>
    0.00 :   c70b5:  mov    %rbx,%rdi
    0.00 :   c70b8:  xor    %r8d,%r8d
    0.00 :   c70bb:  mov    $0x301,%ecx
    0.00 :   c70c0:  xor    %edx,%edx
    0.00 :   c70c2:  mov    $0x9,%esi
    0.00 :   c70c7:  call   35750 <ssl_security>
    0.00 :   c70cc:  mov    %rbx,%rdi
    0.00 :   c70cf:  test   %eax,%eax
    0.00 :   c70d1:  je     c6d87 <tls_construct_client_hello+0x187>
    0.00 :   c70d7:  cmpl   $0x301,0x9bc(%rbx)
    0.00 :   c70e1:  jg     c6d87 <tls_construct_client_hello+0x187>
    0.00 :   c70e7:  call   59ba0 <ssl_set_client_disabled>
    0.00 :   c70ec:  test   %eax,%eax
    0.00 :   c70ee:  je     c72d1 <tls_construct_client_hello+0x6d1>
    0.00 :   c70f4:  cmpq   $0x0,-0x48(%rbp)
    0.00 :   c70f9:  je     c73fa <tls_construct_client_hello+0x7fa>
    0.00 :   c70ff:  movl   $0x1,-0x74(%rbp)
    0.00 :   c7106:  mov    $0xfffa,%ecx
    0.00 :   c710b:  mov    $0xfffc,%eax
    0.00 :   c7110:  jmp    c6db0 <tls_construct_client_hello+0x1b0>
    0.00 :   c7115:  nopl   (%rax)
    0.00 :   c7118:  call   24380 <ERR_new@plt>
    0.00 :   c711d:  lea    0x28f2c(%rip),%rdx        # f0050 <__func__.37>
    0.00 :   c7124:  mov    $0x51b,%esi
    0.00 :   c7129:  jmp    c6f31 <tls_construct_client_hello+0x331>
    0.00 :   c712e:  test   %r13,%r13
    0.00 :   c7131:  mov    -0x70(%rbp),%r12d
    0.00 :   c7135:  mov    -0x58(%rbp),%rdi
    0.00 :   c7139:  mov    -0x60(%rbp),%r13
    0.00 :   c713d:  je     c7356 <tls_construct_client_hello+0x756>
    0.00 :   c7143:  test   %rdi,%rdi
    0.00 :   c7146:  je     c7356 <tls_construct_client_hello+0x756>
    0.00 :   c714c:  mov    -0x74(%rbp),%eax
    0.00 :   c714f:  test   %eax,%eax
    0.00 :   c7151:  je     c7173 <tls_construct_client_hello+0x573>
    0.00 :   c7153:  mov    0x18(%rbx),%rax
    0.00 :   c7157:  lea    -0x40(%rbp),%rdx
    0.00 :   c715b:  mov    %r13,%rsi
    0.00 :   c715e:  lea    0x28e7b(%rip),%rdi        # effe0 <scsv.35>
    0.00 :   c7165:  call   *0xb0(%rax)
    0.00 :   c716b:  test   %eax,%eax
    0.00 :   c716d:  je     c7426 <tls_construct_client_hello+0x826>
    0.00 :   c7173:  testb  $0x80,0x9b8(%rbx)
    0.00 :   c717a:  je     c719c <tls_construct_client_hello+0x59c>
    0.00 :   c717c:  mov    0x18(%rbx),%rax
    0.00 :   c7180:  lea    -0x40(%rbp),%rdx
    0.00 :   c7184:  mov    %r13,%rsi
    0.00 :   c7187:  lea    0x28df2(%rip),%rdi        # eff80 <scsv.34>
    0.00 :   c718e:  call   *0xb0(%rax)
    0.00 :   c7194:  test   %eax,%eax
    0.00 :   c7196:  je     c7410 <tls_construct_client_hello+0x810>
    0.00 :   c719c:  mov    %r13,%rdi
    0.00 :   c719f:  call   271c0 <WPACKET_close>
    0.00 :   c71a4:  test   %eax,%eax
    0.00 :   c71a6:  je     c73b8 <tls_construct_client_hello+0x7b8>
    0.00 :   c71ac:  mov    $0x1,%esi
    0.00 :   c71b1:  mov    %r13,%rdi
    0.00 :   c71b4:  call   26b80 <WPACKET_start_sub_packet_len__>
    0.00 :   c71b9:  test   %eax,%eax
    0.00 :   c71bb:  je     c73e4 <tls_construct_client_hello+0x7e4>
    0.00 :   c71c1:  mov    %rbx,%rdi
    0.00 :   c71c4:  call   d4310 <ssl_allow_compression>
    0.00 :   c71c9:  test   %eax,%eax
    0.00 :   c71cb:  je     c730d <tls_construct_client_hello+0x70d>
    0.00 :   c71d1:  mov    0x118(%r15),%rdi
    0.00 :   c71d8:  test   %rdi,%rdi
    0.00 :   c71db:  je     c730d <tls_construct_client_hello+0x70d>
    0.00 :   c71e1:  mov    0x18(%rbx),%rax
    0.00 :   c71e5:  mov    0xd8(%rax),%rax
    0.00 :   c71ec:  testb  $0x8,0x50(%rax)
    0.00 :   c71f0:  jne    c7202 <tls_construct_client_hello+0x602>
    0.00 :   c71f2:  cmpl   $0x303,0x41c(%rbx)
    0.00 :   c71fc:  jg     c730d <tls_construct_client_hello+0x70d>
    0.00 :   c7202:  call   24850 <OPENSSL_sk_num@plt>
    0.00 :   c7207:  mov    %eax,%r14d
    0.00 :   c720a:  test   %eax,%eax
    0.00 :   c720c:  jle    c730d <tls_construct_client_hello+0x70d>
    0.00 :   c7212:  mov    %rbx,-0x48(%rbp)
    0.00 :   c7216:  jmp    c7225 <tls_construct_client_hello+0x625>
    0.00 :   c7218:  add    $0x1,%r12d
    0.00 :   c721c:  cmp    %r12d,%r14d
    0.00 :   c721f:  je     c7309 <tls_construct_client_hello+0x709>
    0.00 :   c7225:  mov    0x118(%r15),%rdi
    0.00 :   c722c:  mov    %r12d,%esi
    0.00 :   c722f:  call   25780 <OPENSSL_sk_value@plt>
    0.00 :   c7234:  mov    $0x1,%edx
    0.00 :   c7239:  mov    %r13,%rdi
    0.00 :   c723c:  movslq (%rax),%rsi
    0.00 :   c723f:  call   26c90 <WPACKET_put_bytes__>
    0.00 :   c7244:  test   %eax,%eax
    0.00 :   c7246:  jne    c7218 <tls_construct_client_hello+0x618>
    0.00 :   c7248:  mov    -0x48(%rbp),%rbx
    0.00 :   c724c:  call   24380 <ERR_new@plt>
    0.00 :   c7251:  lea    0x28df8(%rip),%rdx        # f0050 <__func__.37>
    0.00 :   c7258:  mov    $0x53e,%esi
    0.00 :   c725d:  jmp    c6f31 <tls_construct_client_hello+0x331>
    0.00 :   c7262:  nopw   0x0(%rax,%rax,1)
    0.00 :   c7268:  call   24380 <ERR_new@plt>
    0.00 :   c726d:  lea    0x28ddc(%rip),%rdx        # f0050 <__func__.37>
    0.00 :   c7274:  mov    $0x522,%esi
    0.00 :   c7279:  jmp    c6f31 <tls_construct_client_hello+0x331>
    0.00 :   c727e:  lea    0x928(%rbx),%rdi
    0.00 :   c7285:  mov    %rdx,0x948(%rbx)
    0.00 :   c728c:  mov    %r14,%rsi
    0.00 :   c728f:  mov    %rdx,-0x48(%rbp)
    0.00 :   c7293:  call   24e20 <memcpy@plt>
    0.00 :   c7298:  mov    -0x48(%rbp),%rdx
    0.00 :   c729c:  jmp    c6fec <tls_construct_client_hello+0x3ec>
    0.00 :   c72a1:  mov    (%r15),%rdi
    0.00 :   c72a4:  xor    %ecx,%ecx
    0.00 :   c72a6:  mov    $0x20,%edx
    0.00 :   c72ab:  mov    %r14,%rsi
    0.00 :   c72ae:  call   24ff0 <RAND_bytes_ex@plt>
    0.00 :   c72b3:  test   %eax,%eax
    0.00 :   c72b5:  jg     c7085 <tls_construct_client_hello+0x485>
    0.00 :   c72bb:  call   24380 <ERR_new@plt>
    0.00 :   c72c0:  lea    0x28d89(%rip),%rdx        # f0050 <__func__.37>
    0.00 :   c72c7:  mov    $0x501,%esi
    0.00 :   c72cc:  jmp    c6f31 <tls_construct_client_hello+0x331>
    0.00 :   c72d1:  call   24380 <ERR_new@plt>
    0.00 :   c72d6:  lea    0x28d53(%rip),%rdx        # f0030 <__func__.36>
    0.00 :   c72dd:  mov    $0x1043,%esi
    0.00 :   c72e2:  lea    0x1ce19(%rip),%rdi        # e4102 <ctype_char_map+0x5102>
    0.00 :   c72e9:  call   24a60 <ERR_set_debug@plt>
    0.00 :   c72ee:  xor    %ecx,%ecx
    0.00 :   c72f0:  mov    $0xbf,%edx
    0.00 :   c72f5:  mov    %rbx,%rdi
    0.00 :   c72f8:  mov    $0x50,%esi
    0.00 :   c72fd:  xor    %eax,%eax
    0.00 :   c72ff:  call   c5320 <ossl_statem_fatal>
    0.00 :   c7304:  jmp    c6f53 <tls_construct_client_hello+0x353>
    0.00 :   c7309:  mov    -0x48(%rbp),%rbx
    0.00 :   c730d:  xor    %esi,%esi
    0.00 :   c730f:  mov    $0x1,%edx
    0.00 :   c7314:  mov    %r13,%rdi
    0.00 :   c7317:  call   26c90 <WPACKET_put_bytes__>
    0.00 :   c731c:  test   %eax,%eax
    0.00 :   c731e:  je     c73ce <tls_construct_client_hello+0x7ce>
    0.00 :   c7324:  mov    %r13,%rdi
    0.00 :   c7327:  call   271c0 <WPACKET_close>
    0.00 :   c732c:  test   %eax,%eax
    0.00 :   c732e:  je     c73ce <tls_construct_client_hello+0x7ce>
    0.00 :   c7334:  xor    %r8d,%r8d
    0.00 :   c7337:  xor    %ecx,%ecx
    0.00 :   c7339:  mov    $0x80,%edx
    0.00 :   c733e:  mov    %r13,%rsi
    0.00 :   c7341:  mov    %rbx,%rdi
    0.00 :   c7344:  call   b88a0 <tls_construct_extensions>
    0.00 :   c7349:  test   %eax,%eax
    0.00 :   c734b:  setne  %al
    0.00 :   c734e:  movzbl %al,%eax
    0.00 :   c7351:  jmp    c6f55 <tls_construct_client_hello+0x355>
    0.00 :   c7356:  test   %rdi,%rdi
    0.00 :   c7359:  mov    $0x0,%eax
    0.00 :   c735e:  lea    0x21c0b(%rip),%r12        # e8f70 <__func__.0+0x4da8>
    0.00 :   c7365:  cmovne %rax,%r12
    0.00 :   c7369:  call   24380 <ERR_new@plt>
    0.00 :   c736e:  lea    0x28cbb(%rip),%rdx        # f0030 <__func__.36>
    0.00 :   c7375:  mov    $0x1080,%esi
    0.00 :   c737a:  lea    0x1cd81(%rip),%rdi        # e4102 <ctype_char_map+0x5102>
    0.00 :   c7381:  call   24a60 <ERR_set_debug@plt>
    0.00 :   c7386:  mov    %r12,%rcx
    0.00 :   c7389:  mov    $0xb5,%edx
    0.00 :   c738e:  mov    %rbx,%rdi
    0.00 :   c7391:  mov    $0x50,%esi
    0.00 :   c7396:  xor    %eax,%eax
    0.00 :   c7398:  call   c5320 <ossl_statem_fatal>
    0.00 :   c739d:  jmp    c6f53 <tls_construct_client_hello+0x353>
    0.00 :   c73a2:  call   24380 <ERR_new@plt>
    0.00 :   c73a7:  lea    0x28c82(%rip),%rdx        # f0030 <__func__.36>
    0.00 :   c73ae:  mov    $0x106a,%esi
    0.00 :   c73b3:  jmp    c6f31 <tls_construct_client_hello+0x331>
    0.00 :   c73b8:  call   24380 <ERR_new@plt>
    0.00 :   c73bd:  lea    0x28c8c(%rip),%rdx        # f0050 <__func__.37>
    0.00 :   c73c4:  mov    $0x52c,%esi
    0.00 :   c73c9:  jmp    c6f31 <tls_construct_client_hello+0x331>
    0.00 :   c73ce:  call   24380 <ERR_new@plt>
    0.00 :   c73d3:  lea    0x28c76(%rip),%rdx        # f0050 <__func__.37>
    0.00 :   c73da:  mov    $0x546,%esi
    0.00 :   c73df:  jmp    c6f31 <tls_construct_client_hello+0x331>
    0.00 :   c73e4:  call   24380 <ERR_new@plt>
    0.00 :   c73e9:  lea    0x28c60(%rip),%rdx        # f0050 <__func__.37>
    0.00 :   c73f0:  mov    $0x532,%esi
    0.00 :   c73f5:  jmp    c6f31 <tls_construct_client_hello+0x331>
    0.00 :   c73fa:  call   24380 <ERR_new@plt>
    0.00 :   c73ff:  lea    0x28c2a(%rip),%rdx        # f0030 <__func__.36>
    0.00 :   c7406:  mov    $0x1048,%esi
    0.00 :   c740b:  jmp    c6f31 <tls_construct_client_hello+0x331>
    0.00 :   c7410:  call   24380 <ERR_new@plt>
    0.00 :   c7415:  lea    0x28c14(%rip),%rdx        # f0030 <__func__.36>
    0.00 :   c741c:  mov    $0x1094,%esi
    0.00 :   c7421:  jmp    c6f31 <tls_construct_client_hello+0x331>
    0.00 :   c7426:  call   24380 <ERR_new@plt>
    0.00 :   c742b:  lea    0x28bfe(%rip),%rdx        # f0030 <__func__.36>
    0.00 :   c7432:  mov    $0x108b,%esi
    0.00 :   c7437:  jmp    c6f31 <tls_construct_client_hello+0x331>
    0.00 :   c743c:  call   253e0 <__stack_chk_fail@plt>
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (1 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     00000000000ce5f0 <ossl_statem_client_process_message>:
    0.00 :   ce5f0:  push   %rbp
    0.00 :   ce5f1:  mov    %rsp,%rbp
    0.00 :   ce5f4:  sub    $0x40,%rsp
    0.00 :   ce5f8:  mov    %fs:0x28,%r10
    0.00 :   ce601:  mov    %r10,-0x8(%rbp)
    0.00 :   ce605:  mov    %rdi,%r10
    0.00 :   ce608:  cmpl   $0x31,0xac(%rdi)
    0.00 :   ce60f:  ja     ce630 <ossl_statem_client_process_message+0x40>
    0.00 :   ce611:  mov    0xac(%r10),%eax
    0.00 :   ce618:  lea    0x213b1(%rip),%rdx        # ef9d0 <__func__.2+0x568>
    0.00 :   ce61f:  movslq (%rdx,%rax,4),%rax
    0.00 :   ce623:  add    %rdx,%rax
    0.00 :   ce626:  jmp    *%rax
    0.00 :   ce628:  nopl   0x0(%rax,%rax,1)
    0.00 :   ce630:  mov    %r10,-0x38(%rbp)
    0.00 :   ce634:  call   24380 <ERR_new@plt>
    0.00 :   ce639:  lea    0x21ac0(%rip),%rdx        # f0100 <__func__.40>
    0.00 :   ce640:  mov    $0x44b,%esi
    0.00 :   ce645:  lea    0x15ab6(%rip),%rdi        # e4102 <ctype_char_map+0x5102>
    0.00 :   ce64c:  call   24a60 <ERR_set_debug@plt>
    0.00 :   ce651:  mov    -0x38(%rbp),%rdi
    0.00 :   ce655:  xor    %eax,%eax
    0.00 :   ce657:  xor    %ecx,%ecx
    0.00 :   ce659:  mov    $0xc0103,%edx
    0.00 :   ce65e:  mov    $0x50,%esi
    0.00 :   ce663:  call   c5320 <ossl_statem_fatal>
    0.00 :   ce668:  xor    %eax,%eax
    0.00 :   ce66a:  mov    -0x8(%rbp),%rdx
    0.00 :   ce66e:  sub    %fs:0x28,%rdx
    0.00 :   ce677:  jne    ce954 <ossl_statem_client_process_message+0x364>
    0.00 :   ce67d:  leave
    0.00 :   ce67e:  xor    %edx,%edx
    0.00 :   ce680:  xor    %ecx,%ecx
    0.00 :   ce682:  xor    %esi,%esi
    0.00 :   ce684:  xor    %edi,%edi
    0.00 :   ce686:  xor    %r8d,%r8d
    0.00 :   ce689:  xor    %r9d,%r9d
    0.00 :   ce68c:  xor    %r10d,%r10d
    0.00 :   ce68f:  xor    %r11d,%r11d
    0.00 :   ce692:  ret
    0.00 :   ce693:  nopl   0x0(%rax,%rax,1)
    0.00 :   ce698:  mov    -0x8(%rbp),%rax
    0.00 :   ce69c:  sub    %fs:0x28,%rax
    0.00 :   ce6a5:  jne    ce954 <ossl_statem_client_process_message+0x364>
    0.00 :   ce6ab:  leave
    0.00 :   ce6ac:  mov    %r10,%rdi
    0.00 :   ce6af:  jmp    c9130 <dtls_process_hello_verify>
    0.00 :   ce6b4:  nopl   0x0(%rax)
    0.00 :   ce6b8:  mov    -0x8(%rbp),%rax
    0.00 :   ce6bc:  sub    %fs:0x28,%rax
    0.00 :   ce6c5:  jne    ce954 <ossl_statem_client_process_message+0x364>
    0.00 :   ce6cb:  leave
    0.00 :   ce6cc:  mov    %r10,%rdi
    0.00 :   ce6cf:  jmp    c92a0 <tls_process_server_hello>
    0.00 :   ce6d4:  nopl   0x0(%rax)
    0.00 :   ce6d8:  mov    -0x8(%rbp),%rax
    0.00 :   ce6dc:  sub    %fs:0x28,%rax
    0.00 :   ce6e5:  jne    ce954 <ossl_statem_client_process_message+0x364>
    0.00 :   ce6eb:  leave
    0.00 :   ce6ec:  mov    %r10,%rdi
    0.00 :   ce6ef:  jmp    ca1e0 <tls_process_server_certificate>
    0.00 :   ce6f4:  nopl   0x0(%rax)
    0.00 :   ce6f8:  mov    -0x8(%rbp),%rax
    0.00 :   ce6fc:  sub    %fs:0x28,%rax
    0.00 :   ce705:  jne    ce954 <ossl_statem_client_process_message+0x364>
    0.00 :   ce70b:  leave
    0.00 :   ce70c:  mov    %r10,%rdi
    0.00 :   ce70f:  jmp    cbdd0 <tls_process_cert_status>
    0.00 :   ce714:  nopl   0x0(%rax)
    0.00 :   ce718:  mov    -0x8(%rbp),%rax
    0.00 :   ce71c:  sub    %fs:0x28,%rax
    0.00 :   ce725:  jne    ce954 <ossl_statem_client_process_message+0x364>
    0.00 :   ce72b:  leave
    0.00 :   ce72c:  mov    %r10,%rdi
    0.00 :   ce72f:  jmp    cd2b0 <tls_process_key_exchange>
    0.00 :   ce734:  nopl   0x0(%rax)
    0.00 :   ce738:  mov    -0x8(%rbp),%rax
    0.00 :   ce73c:  sub    %fs:0x28,%rax
    0.00 :   ce745:  jne    ce954 <ossl_statem_client_process_message+0x364>
    0.00 :   ce74b:  leave
    0.00 :   ce74c:  mov    %r10,%rdi
    0.00 :   ce74f:  jmp    cac80 <tls_process_certificate_request>
    0.00 :   ce754:  nopl   0x0(%rax)
    0.00 :   ce758:  mov    -0x8(%rbp),%rax
    0.00 :   ce75c:  sub    %fs:0x28,%rax
    0.00 :   ce765:  jne    ce954 <ossl_statem_client_process_message+0x364>
    0.00 :   ce76b:  leave
    0.00 :   ce76c:  mov    %r10,%rdi
    0.00 :   ce76f:  jmp    ce470 <tls_process_server_done>
    0.00 :   ce774:  nopl   0x0(%rax)
    0.00 :   ce778:  mov    -0x8(%rbp),%rax
    0.00 :   ce77c:  sub    %fs:0x28,%rax
    0.00 :   ce785:  jne    ce954 <ossl_statem_client_process_message+0x364>
    0.00 :   ce78b:  leave
    0.00 :   ce78c:  mov    %r10,%rdi
    0.00 :   ce78f:  jmp    cb320 <tls_process_new_session_ticket>
    0.00 :   ce794:  nopl   0x0(%rax)
    0.00 :   ce798:  mov    -0x8(%rbp),%rax
    0.00 :   ce79c:  sub    %fs:0x28,%rax
    0.00 :   ce7a5:  jne    ce954 <ossl_statem_client_process_message+0x364>
    0.00 :   ce7ab:  leave
    0.00 :   ce7ac:  mov    %r10,%rdi
    0.00 :   ce7af:  jmp    d2320 <tls_process_change_cipher_spec>
    0.00 :   ce7b4:  nopl   0x0(%rax)
    0.00 :   ce7b8:  mov    -0x8(%rbp),%rax
    0.00 :   ce7bc:  sub    %fs:0x28,%rax
    0.00 :   ce7c5:  jne    ce954 <ossl_statem_client_process_message+0x364>
    0.00 :   ce7cb:  leave
    0.00 :   ce7cc:  mov    %r10,%rdi
    0.00 :   ce7cf:  jmp    d6060 <tls_process_finished>
    0.00 :   ce7d4:  nopl   0x0(%rax)
    0.00 :   ce7d8:  mov    0x8(%rsi),%rax
    0.00 :   ce7dc:  movq   $0x0,-0x28(%rbp)
    0.00 :   ce7e4:  cmp    $0x1,%rax
    0.00 :   ce7e8:  jbe    ce804 <ossl_statem_client_process_message+0x214>
    0.00 :   ce7ea:  mov    (%rsi),%rcx
    0.00 :   ce7ed:  sub    $0x2,%rax
    0.00 :   ce7f1:  movzwl (%rcx),%edx
    0.00 :   ce7f4:  rol    $0x8,%dx
    0.00 :   ce7f8:  movzwl %dx,%edx
    0.00 :   ce7fb:  cmp    %rdx,%rax
    0.00 :   ce7fe:  je     ce8c0 <ossl_statem_client_process_message+0x2d0>
    0.00 :   ce804:  mov    %r10,-0x40(%rbp)
    0.00 :   ce808:  call   24380 <ERR_new@plt>
    0.00 :   ce80d:  lea    0x158ee(%rip),%r11        # e4102 <ctype_char_map+0x5102>
    0.00 :   ce814:  mov    $0x1010,%esi
    0.00 :   ce819:  lea    0x218a0(%rip),%rdx        # f00c0 <__func__.39>
    0.00 :   ce820:  mov    %r11,%rdi
    0.00 :   ce823:  mov    %r11,-0x38(%rbp)
    0.00 :   ce827:  call   24a60 <ERR_set_debug@plt>
    0.00 :   ce82c:  mov    -0x40(%rbp),%rdi
    0.00 :   ce830:  xor    %ecx,%ecx
    0.00 :   ce832:  mov    $0x9f,%edx
    0.00 :   ce837:  mov    $0x32,%esi
    0.00 :   ce83c:  xor    %eax,%eax
    0.00 :   ce83e:  call   c5320 <ossl_statem_fatal>
    0.00 :   ce843:  mov    -0x38(%rbp),%r11
    0.00 :   ce847:  mov    -0x28(%rbp),%rdi
    0.00 :   ce84b:  mov    $0x1021,%edx
    0.00 :   ce850:  mov    %r11,%rsi
    0.00 :   ce853:  call   24b60 <CRYPTO_free@plt>
    0.00 :   ce858:  xor    %eax,%eax
    0.00 :   ce85a:  jmp    ce66a <ossl_statem_client_process_message+0x7a>
    0.00 :   ce85f:  nop
    0.00 :   ce860:  mov    -0x8(%rbp),%rax
    0.00 :   ce864:  sub    %fs:0x28,%rax
    0.00 :   ce86d:  jne    ce954 <ossl_statem_client_process_message+0x364>
    0.00 :   ce873:  leave
    0.00 :   ce874:  mov    %r10,%rdi
    0.00 :   ce877:  jmp    d2580 <tls_process_cert_verify>
    0.00 :   ce87c:  nopl   0x0(%rax)
    0.00 :   ce880:  mov    -0x8(%rbp),%rax
    0.00 :   ce884:  sub    %fs:0x28,%rax
    0.00 :   ce88d:  jne    ce954 <ossl_statem_client_process_message+0x364>
    0.00 :   ce893:  leave
    0.00 :   ce894:  mov    %r10,%rdi
    0.00 :   ce897:  jmp    ce540 <tls_process_hello_req>
    0.00 :   ce89c:  nopl   0x0(%rax)
    0.00 :   ce8a0:  mov    -0x8(%rbp),%rax
    0.00 :   ce8a4:  sub    %fs:0x28,%rax
    0.00 :   ce8ad:  jne    ce954 <ossl_statem_client_process_message+0x364>
    0.00 :   ce8b3:  leave
    0.00 :   ce8b4:  mov    %r10,%rdi
    0.00 :   ce8b7:  jmp    d2170 <tls_process_key_update>
    0.00 :   ce8bc:  nopl   0x0(%rax)
    0.00 :   ce8c0:  add    $0x2,%rcx
    0.00 :   ce8c4:  mov    $0x1,%r9d
    0.00 :   ce8ca:  xor    %r8d,%r8d
    0.00 :   ce8cd:  mov    %r10,%rdi
    0.00 :   ce8d0:  lea    (%rcx,%rax,1),%rdx
    0.00 :   ce8d4:  movq   $0x0,0x8(%rsi)
    0.00 :   ce8dc:  mov    %rdx,(%rsi)
    0.00 :   ce8df:  lea    -0x20(%rbp),%rsi
    0.00 :   ce8e3:  mov    $0x400,%edx
    0.00 :   ce8e8:  mov    %rcx,-0x20(%rbp)
    0.00 :   ce8ec:  lea    -0x28(%rbp),%rcx
    0.00 :   ce8f0:  mov    %rax,-0x18(%rbp)
    0.00 :   ce8f4:  mov    %r10,-0x38(%rbp)
    0.00 :   ce8f8:  call   b7f90 <tls_collect_extensions>
    0.00 :   ce8fd:  lea    0x157fe(%rip),%r11        # e4102 <ctype_char_map+0x5102>
    0.00 :   ce904:  test   %eax,%eax
    0.00 :   ce906:  je     ce847 <ossl_statem_client_process_message+0x257>
    0.00 :   ce90c:  mov    -0x38(%rbp),%rdi
    0.00 :   ce910:  mov    -0x28(%rbp),%rdx
    0.00 :   ce914:  xor    %r8d,%r8d
    0.00 :   ce917:  xor    %ecx,%ecx
    0.00 :   ce919:  mov    $0x1,%r9d
    0.00 :   ce91f:  mov    $0x400,%esi
    0.00 :   ce924:  mov    %r11,-0x38(%rbp)
    0.00 :   ce928:  call   b8700 <tls_parse_all_extensions>
    0.00 :   ce92d:  mov    -0x38(%rbp),%r11
  100.00 :   ce931:  test   %eax,%eax
    0.00 :   ce933:  je     ce847 <ossl_statem_client_process_message+0x257>
    0.00 :   ce939:  mov    -0x28(%rbp),%rdi
    0.00 :   ce93d:  mov    $0x101d,%edx
    0.00 :   ce942:  mov    %r11,%rsi
    0.00 :   ce945:  call   24b60 <CRYPTO_free@plt>
    0.00 :   ce94a:  mov    $0x3,%eax
    0.00 :   ce94f:  jmp    ce66a <ossl_statem_client_process_message+0x7a>
    0.00 :   ce954:  call   253e0 <__stack_chk_fail@plt>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     00000000000fba20 <aesni_ctr32_encrypt_blocks>:
    0.00 :   fba20:  endbr64
    0.00 :   fba24:  cmp    $0x1,%rdx
    0.00 :   fba28:  jne    fba80 <aesni_ctr32_encrypt_blocks+0x60>
    0.00 :   fba2a:  movups (%r8),%xmm2
    0.00 :   fba2e:  movups (%rdi),%xmm3
    0.00 :   fba31:  mov    0xf0(%rcx),%edx
    0.00 :   fba37:  movups (%rcx),%xmm0
    0.00 :   fba3a:  movups 0x10(%rcx),%xmm1
    0.00 :   fba3e:  lea    0x20(%rcx),%rcx
    0.00 :   fba42:  xorps  %xmm0,%xmm2
    0.00 :   fba45:  aesenc %xmm1,%xmm2
    0.00 :   fba4a:  dec    %edx
    0.00 :   fba4c:  movups (%rcx),%xmm1
    0.00 :   fba4f:  lea    0x10(%rcx),%rcx
    0.00 :   fba53:  jne    fba45 <aesni_ctr32_encrypt_blocks+0x25>
    0.00 :   fba55:  aesenclast %xmm1,%xmm2
    0.00 :   fba5a:  pxor   %xmm0,%xmm0
    0.00 :   fba5e:  pxor   %xmm1,%xmm1
    0.00 :   fba62:  xorps  %xmm3,%xmm2
    0.00 :   fba65:  pxor   %xmm3,%xmm3
    0.00 :   fba69:  movups %xmm2,(%rsi)
    0.00 :   fba6c:  xorps  %xmm2,%xmm2
    0.00 :   fba6f:  jmp    fc36d <aesni_ctr32_encrypt_blocks+0x94d>
    0.00 :   fba74:  nop
    0.00 :   fba75:  data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   fba80:  lea    (%rsp),%r11
    0.00 :   fba84:  push   %rbp
    0.00 :   fba85:  sub    $0x80,%rsp
    0.00 :   fba8c:  and    $0xfffffffffffffff0,%rsp
    0.00 :   fba90:  movdqu (%r8),%xmm2
    0.00 :   fba95:  movdqu (%rcx),%xmm0
    0.00 :   fba99:  mov    0xc(%r8),%r8d
    0.00 :   fba9d:  pxor   %xmm0,%xmm2
    0.00 :   fbaa1:  mov    0xc(%rcx),%ebp
    0.00 :   fbaa4:  movdqa %xmm2,(%rsp)
    0.00 :   fbaa9:  bswap  %r8d
    0.00 :   fbaac:  movdqa %xmm2,%xmm3
    0.00 :   fbab0:  movdqa %xmm2,%xmm4
    0.00 :   fbab4:  movdqa %xmm2,%xmm5
    0.00 :   fbab8:  movdqa %xmm2,0x40(%rsp)
    0.00 :   fbabe:  movdqa %xmm2,0x50(%rsp)
    0.00 :   fbac4:  movdqa %xmm2,0x60(%rsp)
    0.00 :   fbaca:  mov    %rdx,%r10
    0.00 :   fbacd:  movdqa %xmm2,0x70(%rsp)
    0.00 :   fbad3:  lea    0x1(%r8),%rax
    0.00 :   fbad7:  lea    0x2(%r8),%rdx
    0.00 :   fbadb:  bswap  %eax
    0.00 :   fbadd:  bswap  %edx
    0.00 :   fbadf:  xor    %ebp,%eax
    0.00 :   fbae1:  xor    %ebp,%edx
    0.00 :   fbae3:  pinsrd $0x3,%eax,%xmm3
    0.00 :   fbae9:  lea    0x3(%r8),%rax
    0.00 :   fbaed:  movdqa %xmm3,0x10(%rsp)
    0.00 :   fbaf3:  pinsrd $0x3,%edx,%xmm4
    0.00 :   fbaf9:  bswap  %eax
    0.00 :   fbafb:  mov    %r10,%rdx
    0.00 :   fbafe:  lea    0x4(%r8),%r10
    0.00 :   fbb02:  movdqa %xmm4,0x20(%rsp)
    0.00 :   fbb08:  xor    %ebp,%eax
    0.00 :   fbb0a:  bswap  %r10d
    0.00 :   fbb0d:  pinsrd $0x3,%eax,%xmm5
    0.00 :   fbb13:  xor    %ebp,%r10d
    0.00 :   fbb16:  movdqa %xmm5,0x30(%rsp)
    0.00 :   fbb1c:  lea    0x5(%r8),%r9
    0.00 :   fbb20:  mov    %r10d,0x4c(%rsp)
    0.00 :   fbb25:  bswap  %r9d
    0.00 :   fbb28:  lea    0x6(%r8),%r10
    0.00 :   fbb2c:  mov    0xf0(%rcx),%eax
    0.00 :   fbb32:  xor    %ebp,%r9d
    0.00 :   fbb35:  bswap  %r10d
    0.00 :   fbb38:  mov    %r9d,0x5c(%rsp)
    0.00 :   fbb3d:  xor    %ebp,%r10d
    0.00 :   fbb40:  lea    0x7(%r8),%r9
    0.00 :   fbb44:  mov    %r10d,0x6c(%rsp)
    0.00 :   fbb49:  bswap  %r9d
    0.00 :   fbb4c:  mov    0x584c31(%rip),%r10d        # 680784 <OPENSSL_ia32cap_P+0x4>
    0.00 :   fbb53:  xor    %ebp,%r9d
    0.00 :   fbb56:  and    $0x4400000,%r10d
    0.00 :   fbb5d:  mov    %r9d,0x7c(%rsp)
    0.00 :   fbb62:  movups 0x10(%rcx),%xmm1
    0.00 :   fbb66:  movdqa 0x40(%rsp),%xmm6
    0.00 :   fbb6c:  movdqa 0x50(%rsp),%xmm7
    0.00 :   fbb72:  cmp    $0x8,%rdx
    0.00 :   fbb76:  jb     fc13a <aesni_ctr32_encrypt_blocks+0x71a>
    0.00 :   fbb7c:  sub    $0x6,%rdx
    0.00 :   fbb80:  cmp    $0x400000,%r10d
    0.00 :   fbb87:  je     fbba0 <aesni_ctr32_encrypt_blocks+0x180>
    0.00 :   fbb89:  lea    0x80(%rcx),%rcx
    0.00 :   fbb90:  sub    $0x2,%rdx
    0.00 :   fbb94:  jmp    fbd20 <aesni_ctr32_encrypt_blocks+0x300>
    0.00 :   fbb99:  nopl   0x0(%rax)
    0.00 :   fbba0:  shl    $0x4,%eax
    0.00 :   fbba3:  mov    $0x30,%r10d
    0.00 :   fbba9:  bswap  %ebp
    0.00 :   fbbab:  lea    0x20(%rcx,%rax,1),%rcx
    0.00 :   fbbb0:  sub    %rax,%r10
    0.00 :   fbbb3:  jmp    fbbc0 <aesni_ctr32_encrypt_blocks+0x1a0>
    0.00 :   fbbb5:  data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   fbbc0:  add    $0x6,%r8d
    0.00 :   fbbc4:  movups -0x30(%rcx,%r10,1),%xmm0
    0.00 :   fbbca:  aesenc %xmm1,%xmm2
    0.00 :   fbbcf:  mov    %r8d,%eax
    0.00 :   fbbd2:  xor    %ebp,%eax
    0.00 :   fbbd4:  aesenc %xmm1,%xmm3
    0.00 :   fbbd9:  movbe  %eax,0xc(%rsp)
    0.00 :   fbbdf:  lea    0x1(%r8),%eax
    0.00 :   fbbe3:  aesenc %xmm1,%xmm4
    0.00 :   fbbe8:  xor    %ebp,%eax
    0.00 :   fbbea:  movbe  %eax,0x1c(%rsp)
    0.00 :   fbbf0:  aesenc %xmm1,%xmm5
    0.00 :   fbbf5:  lea    0x2(%r8),%eax
    0.00 :   fbbf9:  xor    %ebp,%eax
    0.00 :   fbbfb:  aesenc %xmm1,%xmm6
    0.00 :   fbc00:  movbe  %eax,0x2c(%rsp)
    0.00 :   fbc06:  lea    0x3(%r8),%eax
    0.00 :   fbc0a:  aesenc %xmm1,%xmm7
    0.00 :   fbc0f:  movups -0x20(%rcx,%r10,1),%xmm1
    0.00 :   fbc15:  xor    %ebp,%eax
    0.00 :   fbc17:  aesenc %xmm0,%xmm2
    0.00 :   fbc1c:  movbe  %eax,0x3c(%rsp)
    0.00 :   fbc22:  lea    0x4(%r8),%eax
    0.00 :   fbc26:  aesenc %xmm0,%xmm3
    0.00 :   fbc2b:  xor    %ebp,%eax
    0.00 :   fbc2d:  movbe  %eax,0x4c(%rsp)
    0.00 :   fbc33:  aesenc %xmm0,%xmm4
    0.00 :   fbc38:  lea    0x5(%r8),%eax
    0.00 :   fbc3c:  xor    %ebp,%eax
    0.00 :   fbc3e:  aesenc %xmm0,%xmm5
    0.00 :   fbc43:  movbe  %eax,0x5c(%rsp)
    0.00 :   fbc49:  mov    %r10,%rax
    0.00 :   fbc4c:  aesenc %xmm0,%xmm6
    0.00 :   fbc51:  aesenc %xmm0,%xmm7
    0.00 :   fbc56:  movups -0x10(%rcx,%r10,1),%xmm0
    0.00 :   fbc5c:  call   faed0 <_aesni_encrypt6+0x50>
    0.00 :   fbc61:  movdqu (%rdi),%xmm8
    0.00 :   fbc66:  movdqu 0x10(%rdi),%xmm9
    0.00 :   fbc6c:  movdqu 0x20(%rdi),%xmm10
    0.00 :   fbc72:  movdqu 0x30(%rdi),%xmm11
    0.00 :   fbc78:  movdqu 0x40(%rdi),%xmm12
    0.00 :   fbc7e:  movdqu 0x50(%rdi),%xmm13
    0.00 :   fbc84:  lea    0x60(%rdi),%rdi
    0.00 :   fbc88:  movups -0x40(%rcx,%r10,1),%xmm1
    0.00 :   fbc8e:  pxor   %xmm2,%xmm8
    0.00 :   fbc93:  movaps (%rsp),%xmm2
    0.00 :   fbc97:  pxor   %xmm3,%xmm9
    0.00 :   fbc9c:  movaps 0x10(%rsp),%xmm3
    0.00 :   fbca1:  pxor   %xmm4,%xmm10
    0.00 :   fbca6:  movaps 0x20(%rsp),%xmm4
    0.00 :   fbcab:  pxor   %xmm5,%xmm11
    0.00 :   fbcb0:  movaps 0x30(%rsp),%xmm5
    0.00 :   fbcb5:  pxor   %xmm6,%xmm12
    0.00 :   fbcba:  movaps 0x40(%rsp),%xmm6
    0.00 :   fbcbf:  pxor   %xmm7,%xmm13
    0.00 :   fbcc4:  movaps 0x50(%rsp),%xmm7
    0.00 :   fbcc9:  movdqu %xmm8,(%rsi)
    0.00 :   fbcce:  movdqu %xmm9,0x10(%rsi)
    0.00 :   fbcd4:  movdqu %xmm10,0x20(%rsi)
    0.00 :   fbcda:  movdqu %xmm11,0x30(%rsi)
    0.00 :   fbce0:  movdqu %xmm12,0x40(%rsi)
    0.00 :   fbce6:  movdqu %xmm13,0x50(%rsi)
    0.00 :   fbcec:  lea    0x60(%rsi),%rsi
    0.00 :   fbcf0:  sub    $0x6,%rdx
    0.00 :   fbcf4:  jae    fbbc0 <aesni_ctr32_encrypt_blocks+0x1a0>
    0.00 :   fbcfa:  add    $0x6,%rdx
    0.00 :   fbcfe:  je     fc2f6 <aesni_ctr32_encrypt_blocks+0x8d6>
    0.00 :   fbd04:  lea    -0x30(%r10),%eax
    0.00 :   fbd08:  lea    -0x50(%rcx,%r10,1),%rcx
    0.00 :   fbd0d:  neg    %eax
    0.00 :   fbd0f:  shr    $0x4,%eax
    0.00 :   fbd12:  jmp    fc13a <aesni_ctr32_encrypt_blocks+0x71a>
    0.00 :   fbd17:  nopw   0x0(%rax,%rax,1)
    0.00 :   fbd20:  add    $0x8,%r8d
    0.00 :   fbd24:  movdqa 0x60(%rsp),%xmm8
    0.00 :   fbd2b:  aesenc %xmm1,%xmm2
    0.00 :   fbd30:  mov    %r8d,%r9d
    0.00 :   fbd33:  movdqa 0x70(%rsp),%xmm9
    0.00 :   fbd3a:  aesenc %xmm1,%xmm3
    0.00 :   fbd3f:  bswap  %r9d
    0.00 :   fbd42:  movups -0x60(%rcx),%xmm0
    0.00 :   fbd46:  aesenc %xmm1,%xmm4
    0.00 :   fbd4b:  xor    %ebp,%r9d
    0.00 :   fbd4e:  nop
    0.00 :   fbd4f:  aesenc %xmm1,%xmm5
    0.00 :   fbd54:  mov    %r9d,0xc(%rsp)
    0.00 :   fbd59:  lea    0x1(%r8),%r9
    0.00 :   fbd5d:  aesenc %xmm1,%xmm6
    0.00 :   fbd62:  aesenc %xmm1,%xmm7
    0.00 :   fbd67:  aesenc %xmm1,%xmm8
    0.00 :   fbd6d:  aesenc %xmm1,%xmm9
    0.00 :   fbd73:  movups -0x50(%rcx),%xmm1
    0.00 :   fbd77:  bswap  %r9d
    0.00 :   fbd7a:  aesenc %xmm0,%xmm2
    0.00 :   fbd7f:  aesenc %xmm0,%xmm3
    0.00 :   fbd84:  xor    %ebp,%r9d
    0.00 :   fbd87:  xchg   %ax,%ax
    0.00 :   fbd89:  aesenc %xmm0,%xmm4
    0.00 :   fbd8e:  aesenc %xmm0,%xmm5
    0.00 :   fbd93:  mov    %r9d,0x1c(%rsp)
    0.00 :   fbd98:  lea    0x2(%r8),%r9
    0.00 :   fbd9c:  aesenc %xmm0,%xmm6
    0.00 :   fbda1:  aesenc %xmm0,%xmm7
    0.00 :   fbda6:  aesenc %xmm0,%xmm8
    0.00 :   fbdac:  aesenc %xmm0,%xmm9
    0.00 :   fbdb2:  movups -0x40(%rcx),%xmm0
    0.00 :   fbdb6:  bswap  %r9d
    0.00 :   fbdb9:  aesenc %xmm1,%xmm2
    0.00 :   fbdbe:  aesenc %xmm1,%xmm3
    0.00 :   fbdc3:  xor    %ebp,%r9d
    0.00 :   fbdc6:  xchg   %ax,%ax
    0.00 :   fbdc8:  aesenc %xmm1,%xmm4
    0.00 :   fbdcd:  aesenc %xmm1,%xmm5
    0.00 :   fbdd2:  mov    %r9d,0x2c(%rsp)
    0.00 :   fbdd7:  lea    0x3(%r8),%r9
    0.00 :   fbddb:  aesenc %xmm1,%xmm6
    0.00 :   fbde0:  aesenc %xmm1,%xmm7
    0.00 :   fbde5:  aesenc %xmm1,%xmm8
    0.00 :   fbdeb:  aesenc %xmm1,%xmm9
    0.00 :   fbdf1:  movups -0x30(%rcx),%xmm1
    0.00 :   fbdf5:  bswap  %r9d
    0.00 :   fbdf8:  aesenc %xmm0,%xmm2
    0.00 :   fbdfd:  aesenc %xmm0,%xmm3
    0.00 :   fbe02:  xor    %ebp,%r9d
    0.00 :   fbe05:  xchg   %ax,%ax
    0.00 :   fbe07:  aesenc %xmm0,%xmm4
    0.00 :   fbe0c:  aesenc %xmm0,%xmm5
    0.00 :   fbe11:  mov    %r9d,0x3c(%rsp)
    0.00 :   fbe16:  lea    0x4(%r8),%r9
    0.00 :   fbe1a:  aesenc %xmm0,%xmm6
    0.00 :   fbe1f:  aesenc %xmm0,%xmm7
    0.00 :   fbe24:  aesenc %xmm0,%xmm8
    0.00 :   fbe2a:  aesenc %xmm0,%xmm9
    0.00 :   fbe30:  movups -0x20(%rcx),%xmm0
    0.00 :   fbe34:  bswap  %r9d
    0.00 :   fbe37:  aesenc %xmm1,%xmm2
    0.00 :   fbe3c:  aesenc %xmm1,%xmm3
    0.00 :   fbe41:  xor    %ebp,%r9d
    0.00 :   fbe44:  xchg   %ax,%ax
    0.00 :   fbe46:  aesenc %xmm1,%xmm4
    0.00 :   fbe4b:  aesenc %xmm1,%xmm5
    0.00 :   fbe50:  mov    %r9d,0x4c(%rsp)
    0.00 :   fbe55:  lea    0x5(%r8),%r9
    0.00 :   fbe59:  aesenc %xmm1,%xmm6
    0.00 :   fbe5e:  aesenc %xmm1,%xmm7
    0.00 :   fbe63:  aesenc %xmm1,%xmm8
    0.00 :   fbe69:  aesenc %xmm1,%xmm9
    0.00 :   fbe6f:  movups -0x10(%rcx),%xmm1
    0.00 :   fbe73:  bswap  %r9d
    0.00 :   fbe76:  aesenc %xmm0,%xmm2
    0.00 :   fbe7b:  aesenc %xmm0,%xmm3
    0.00 :   fbe80:  xor    %ebp,%r9d
    0.00 :   fbe83:  xchg   %ax,%ax
    0.00 :   fbe85:  aesenc %xmm0,%xmm4
    0.00 :   fbe8a:  aesenc %xmm0,%xmm5
    0.00 :   fbe8f:  mov    %r9d,0x5c(%rsp)
    0.00 :   fbe94:  lea    0x6(%r8),%r9
    0.00 :   fbe98:  aesenc %xmm0,%xmm6
    0.00 :   fbe9d:  aesenc %xmm0,%xmm7
    0.00 :   fbea2:  aesenc %xmm0,%xmm8
    0.00 :   fbea8:  aesenc %xmm0,%xmm9
    0.00 :   fbeae:  movups (%rcx),%xmm0
    0.00 :   fbeb1:  bswap  %r9d
    0.00 :   fbeb4:  aesenc %xmm1,%xmm2
    0.00 :   fbeb9:  aesenc %xmm1,%xmm3
    0.00 :   fbebe:  xor    %ebp,%r9d
    0.00 :   fbec1:  xchg   %ax,%ax
    0.00 :   fbec3:  aesenc %xmm1,%xmm4
    0.00 :   fbec8:  aesenc %xmm1,%xmm5
    0.00 :   fbecd:  mov    %r9d,0x6c(%rsp)
    0.00 :   fbed2:  lea    0x7(%r8),%r9
    0.00 :   fbed6:  aesenc %xmm1,%xmm6
    0.00 :   fbedb:  aesenc %xmm1,%xmm7
    0.00 :   fbee0:  aesenc %xmm1,%xmm8
    0.00 :   fbee6:  aesenc %xmm1,%xmm9
    0.00 :   fbeec:  movups 0x10(%rcx),%xmm1
    0.00 :   fbef0:  bswap  %r9d
    0.00 :   fbef3:  aesenc %xmm0,%xmm2
    0.00 :   fbef8:  aesenc %xmm0,%xmm3
    0.00 :   fbefd:  aesenc %xmm0,%xmm4
    0.00 :   fbf02:  xor    %ebp,%r9d
    0.00 :   fbf05:  movdqu (%rdi),%xmm10
    0.00 :   fbf0a:  aesenc %xmm0,%xmm5
    0.00 :   fbf0f:  mov    %r9d,0x7c(%rsp)
    0.00 :   fbf14:  cmp    $0xb,%eax
    0.00 :   fbf17:  aesenc %xmm0,%xmm6
    0.00 :   fbf1c:  aesenc %xmm0,%xmm7
    0.00 :   fbf21:  aesenc %xmm0,%xmm8
    0.00 :   fbf27:  aesenc %xmm0,%xmm9
    0.00 :   fbf2d:  movups 0x20(%rcx),%xmm0
    0.00 :   fbf31:  jb     fc000 <aesni_ctr32_encrypt_blocks+0x5e0>
    0.00 :   fbf37:  aesenc %xmm1,%xmm2
    0.00 :   fbf3c:  aesenc %xmm1,%xmm3
    0.00 :   fbf41:  aesenc %xmm1,%xmm4
    0.00 :   fbf46:  aesenc %xmm1,%xmm5
    0.00 :   fbf4b:  aesenc %xmm1,%xmm6
    0.00 :   fbf50:  aesenc %xmm1,%xmm7
    0.00 :   fbf55:  aesenc %xmm1,%xmm8
    0.00 :   fbf5b:  aesenc %xmm1,%xmm9
    0.00 :   fbf61:  movups 0x30(%rcx),%xmm1
    0.00 :   fbf65:  aesenc %xmm0,%xmm2
    0.00 :   fbf6a:  aesenc %xmm0,%xmm3
    0.00 :   fbf6f:  aesenc %xmm0,%xmm4
    0.00 :   fbf74:  aesenc %xmm0,%xmm5
    0.00 :   fbf79:  aesenc %xmm0,%xmm6
    0.00 :   fbf7e:  aesenc %xmm0,%xmm7
    0.00 :   fbf83:  aesenc %xmm0,%xmm8
    0.00 :   fbf89:  aesenc %xmm0,%xmm9
    0.00 :   fbf8f:  movups 0x40(%rcx),%xmm0
    0.00 :   fbf93:  je     fc000 <aesni_ctr32_encrypt_blocks+0x5e0>
    0.00 :   fbf95:  aesenc %xmm1,%xmm2
    0.00 :   fbf9a:  aesenc %xmm1,%xmm3
    0.00 :   fbf9f:  aesenc %xmm1,%xmm4
    0.00 :   fbfa4:  aesenc %xmm1,%xmm5
    0.00 :   fbfa9:  aesenc %xmm1,%xmm6
    0.00 :   fbfae:  aesenc %xmm1,%xmm7
    0.00 :   fbfb3:  aesenc %xmm1,%xmm8
    0.00 :   fbfb9:  aesenc %xmm1,%xmm9
    0.00 :   fbfbf:  movups 0x50(%rcx),%xmm1
    0.00 :   fbfc3:  aesenc %xmm0,%xmm2
    0.00 :   fbfc8:  aesenc %xmm0,%xmm3
    0.00 :   fbfcd:  aesenc %xmm0,%xmm4
    0.00 :   fbfd2:  aesenc %xmm0,%xmm5
    0.00 :   fbfd7:  aesenc %xmm0,%xmm6
    0.00 :   fbfdc:  aesenc %xmm0,%xmm7
    0.00 :   fbfe1:  aesenc %xmm0,%xmm8
    0.00 :   fbfe7:  aesenc %xmm0,%xmm9
    0.00 :   fbfed:  movups 0x60(%rcx),%xmm0
    0.00 :   fbff1:  jmp    fc000 <aesni_ctr32_encrypt_blocks+0x5e0>
    0.00 :   fbff3:  xchg   %ax,%ax
    0.00 :   fbff5:  data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   fc000:  movdqu 0x10(%rdi),%xmm11
    0.00 :   fc006:  pxor   %xmm0,%xmm10
    0.00 :   fc00b:  movdqu 0x20(%rdi),%xmm12
    0.00 :   fc011:  pxor   %xmm0,%xmm11
    0.00 :   fc016:  movdqu 0x30(%rdi),%xmm13
    0.00 :   fc01c:  pxor   %xmm0,%xmm12
    0.00 :   fc021:  movdqu 0x40(%rdi),%xmm14
    0.00 :   fc027:  pxor   %xmm0,%xmm13
    0.00 :   fc02c:  movdqu 0x50(%rdi),%xmm15
    0.00 :   fc032:  pxor   %xmm0,%xmm14
    0.00 :   fc037:  pxor   %xmm0,%xmm15
    0.00 :   fc03c:  aesenc %xmm1,%xmm2
    0.00 :   fc041:  aesenc %xmm1,%xmm3
    0.00 :   fc046:  aesenc %xmm1,%xmm4
    0.00 :   fc04b:  aesenc %xmm1,%xmm5
    0.00 :   fc050:  aesenc %xmm1,%xmm6
    0.00 :   fc055:  aesenc %xmm1,%xmm7
    0.00 :   fc05a:  aesenc %xmm1,%xmm8
    0.00 :   fc060:  aesenc %xmm1,%xmm9
    0.00 :   fc066:  movdqu 0x60(%rdi),%xmm1
    0.00 :   fc06b:  lea    0x80(%rdi),%rdi
    0.00 :   fc072:  aesenclast %xmm10,%xmm2
    0.00 :   fc078:  pxor   %xmm0,%xmm1
    0.00 :   fc07c:  movdqu -0x10(%rdi),%xmm10
    0.00 :   fc082:  aesenclast %xmm11,%xmm3
    0.00 :   fc088:  pxor   %xmm0,%xmm10
    0.00 :   fc08d:  movdqa (%rsp),%xmm11
    0.00 :   fc093:  aesenclast %xmm12,%xmm4
    0.00 :   fc099:  aesenclast %xmm13,%xmm5
    0.00 :   fc09f:  movdqa 0x10(%rsp),%xmm12
    0.00 :   fc0a6:  movdqa 0x20(%rsp),%xmm13
    0.00 :   fc0ad:  aesenclast %xmm14,%xmm6
    0.00 :   fc0b3:  aesenclast %xmm15,%xmm7
    0.00 :   fc0b9:  movdqa 0x30(%rsp),%xmm14
    0.00 :   fc0c0:  movdqa 0x40(%rsp),%xmm15
    0.00 :   fc0c7:  aesenclast %xmm1,%xmm8
    0.00 :   fc0cd:  movdqa 0x50(%rsp),%xmm0
    0.00 :   fc0d3:  movups -0x70(%rcx),%xmm1
    0.00 :   fc0d7:  aesenclast %xmm10,%xmm9
    0.00 :   fc0dd:  movups %xmm2,(%rsi)
    0.00 :   fc0e0:  movdqa %xmm11,%xmm2
    0.00 :   fc0e5:  movups %xmm3,0x10(%rsi)
    0.00 :   fc0e9:  movdqa %xmm12,%xmm3
    0.00 :   fc0ee:  movups %xmm4,0x20(%rsi)
    0.00 :   fc0f2:  movdqa %xmm13,%xmm4
    0.00 :   fc0f7:  movups %xmm5,0x30(%rsi)
    0.00 :   fc0fb:  movdqa %xmm14,%xmm5
    0.00 :   fc100:  movups %xmm6,0x40(%rsi)
    0.00 :   fc104:  movdqa %xmm15,%xmm6
    0.00 :   fc109:  movups %xmm7,0x50(%rsi)
    0.00 :   fc10d:  movdqa %xmm0,%xmm7
    0.00 :   fc111:  movups %xmm8,0x60(%rsi)
    0.00 :   fc116:  movups %xmm9,0x70(%rsi)
    0.00 :   fc11b:  lea    0x80(%rsi),%rsi
    0.00 :   fc122:  sub    $0x8,%rdx
    0.00 :   fc126:  jae    fbd20 <aesni_ctr32_encrypt_blocks+0x300>
    0.00 :   fc12c:  add    $0x8,%rdx
    0.00 :   fc130:  je     fc2f6 <aesni_ctr32_encrypt_blocks+0x8d6>
    0.00 :   fc136:  lea    -0x80(%rcx),%rcx
    0.00 :   fc13a:  lea    0x10(%rcx),%rcx
    0.00 :   fc13e:  cmp    $0x4,%rdx
    0.00 :   fc142:  jb     fc2a0 <aesni_ctr32_encrypt_blocks+0x880>
    0.00 :   fc148:  je     fc220 <aesni_ctr32_encrypt_blocks+0x800>
    0.00 :   fc14e:  shl    $0x4,%eax
    0.00 :   fc151:  movdqa 0x60(%rsp),%xmm8
    0.00 :   fc158:  pxor   %xmm9,%xmm9
    0.00 :   fc15d:  movups 0x10(%rcx),%xmm0
    0.00 :   fc161:  aesenc %xmm1,%xmm2
    0.00 :   fc166:  aesenc %xmm1,%xmm3
    0.00 :   fc16b:  lea    0x10(%rcx,%rax,1),%rcx
    0.00 :   fc170:  neg    %rax
    0.00 :   fc173:  aesenc %xmm1,%xmm4
    0.00 :   fc178:  add    $0x10,%rax
    0.00 :   fc17c:  movups (%rdi),%xmm10
    0.00 :   fc180:  aesenc %xmm1,%xmm5
    0.00 :   fc185:  aesenc %xmm1,%xmm6
    0.00 :   fc18a:  movups 0x10(%rdi),%xmm11
    0.00 :   fc18f:  movups 0x20(%rdi),%xmm12
    0.00 :   fc194:  aesenc %xmm1,%xmm7
    0.00 :   fc199:  aesenc %xmm1,%xmm8
    0.00 :   fc19f:  call   fb0ba <_aesni_encrypt8+0x7a>
    0.00 :   fc1a4:  movdqu 0x30(%rdi),%xmm13
    0.00 :   fc1aa:  pxor   %xmm10,%xmm2
    0.00 :   fc1af:  movdqu 0x40(%rdi),%xmm10
    0.00 :   fc1b5:  pxor   %xmm11,%xmm3
    0.00 :   fc1ba:  movdqu %xmm2,(%rsi)
    0.00 :   fc1be:  pxor   %xmm12,%xmm4
    0.00 :   fc1c3:  movdqu %xmm3,0x10(%rsi)
    0.00 :   fc1c8:  pxor   %xmm13,%xmm5
    0.00 :   fc1cd:  movdqu %xmm4,0x20(%rsi)
    0.00 :   fc1d2:  pxor   %xmm10,%xmm6
    0.00 :   fc1d7:  movdqu %xmm5,0x30(%rsi)
    0.00 :   fc1dc:  movdqu %xmm6,0x40(%rsi)
    0.00 :   fc1e1:  cmp    $0x6,%rdx
    0.00 :   fc1e5:  jb     fc2f6 <aesni_ctr32_encrypt_blocks+0x8d6>
    0.00 :   fc1eb:  movups 0x50(%rdi),%xmm11
    0.00 :   fc1f0:  xorps  %xmm11,%xmm7
    0.00 :   fc1f4:  movups %xmm7,0x50(%rsi)
    0.00 :   fc1f8:  je     fc2f6 <aesni_ctr32_encrypt_blocks+0x8d6>
    0.00 :   fc1fe:  movups 0x60(%rdi),%xmm12
    0.00 :   fc203:  xorps  %xmm12,%xmm8
    0.00 :   fc207:  movups %xmm8,0x60(%rsi)
    0.00 :   fc20c:  jmp    fc2f6 <aesni_ctr32_encrypt_blocks+0x8d6>
    0.00 :   fc211:  nopl   0x0(%rax)
    0.00 :   fc215:  data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   fc220:  aesenc %xmm1,%xmm2
    0.00 :   fc225:  lea    0x10(%rcx),%rcx
    0.00 :   fc229:  dec    %eax
    0.00 :   fc22b:  aesenc %xmm1,%xmm3
  100.00 :   fc230:  aesenc %xmm1,%xmm4
    0.00 :   fc235:  aesenc %xmm1,%xmm5
    0.00 :   fc23a:  movups (%rcx),%xmm1
    0.00 :   fc23d:  jne    fc220 <aesni_ctr32_encrypt_blocks+0x800>
    0.00 :   fc23f:  aesenclast %xmm1,%xmm2
    0.00 :   fc244:  aesenclast %xmm1,%xmm3
    0.00 :   fc249:  movups (%rdi),%xmm10
    0.00 :   fc24d:  movups 0x10(%rdi),%xmm11
    0.00 :   fc252:  aesenclast %xmm1,%xmm4
    0.00 :   fc257:  aesenclast %xmm1,%xmm5
    0.00 :   fc25c:  movups 0x20(%rdi),%xmm12
    0.00 :   fc261:  movups 0x30(%rdi),%xmm13
    0.00 :   fc266:  xorps  %xmm10,%xmm2
    0.00 :   fc26a:  movups %xmm2,(%rsi)
    0.00 :   fc26d:  xorps  %xmm11,%xmm3
    0.00 :   fc271:  movups %xmm3,0x10(%rsi)
    0.00 :   fc275:  pxor   %xmm12,%xmm4
    0.00 :   fc27a:  movdqu %xmm4,0x20(%rsi)
    0.00 :   fc27f:  pxor   %xmm13,%xmm5
    0.00 :   fc284:  movdqu %xmm5,0x30(%rsi)
    0.00 :   fc289:  jmp    fc2f6 <aesni_ctr32_encrypt_blocks+0x8d6>
    0.00 :   fc28b:  cs nopw 0x0(%rax,%rax,1)
    0.00 :   fc295:  data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   fc2a0:  aesenc %xmm1,%xmm2
    0.00 :   fc2a5:  lea    0x10(%rcx),%rcx
    0.00 :   fc2a9:  dec    %eax
    0.00 :   fc2ab:  aesenc %xmm1,%xmm3
    0.00 :   fc2b0:  aesenc %xmm1,%xmm4
    0.00 :   fc2b5:  movups (%rcx),%xmm1
    0.00 :   fc2b8:  jne    fc2a0 <aesni_ctr32_encrypt_blocks+0x880>
    0.00 :   fc2ba:  aesenclast %xmm1,%xmm2
    0.00 :   fc2bf:  aesenclast %xmm1,%xmm3
    0.00 :   fc2c4:  aesenclast %xmm1,%xmm4
    0.00 :   fc2c9:  movups (%rdi),%xmm10
    0.00 :   fc2cd:  xorps  %xmm10,%xmm2
    0.00 :   fc2d1:  movups %xmm2,(%rsi)
    0.00 :   fc2d4:  cmp    $0x2,%rdx
    0.00 :   fc2d8:  jb     fc2f6 <aesni_ctr32_encrypt_blocks+0x8d6>
    0.00 :   fc2da:  movups 0x10(%rdi),%xmm11
    0.00 :   fc2df:  xorps  %xmm11,%xmm3
    0.00 :   fc2e3:  movups %xmm3,0x10(%rsi)
    0.00 :   fc2e7:  je     fc2f6 <aesni_ctr32_encrypt_blocks+0x8d6>
    0.00 :   fc2e9:  movups 0x20(%rdi),%xmm12
    0.00 :   fc2ee:  xorps  %xmm12,%xmm4
    0.00 :   fc2f2:  movups %xmm4,0x20(%rsi)
    0.00 :   fc2f6:  xorps  %xmm0,%xmm0
    0.00 :   fc2f9:  xor    %ebp,%ebp
    0.00 :   fc2fb:  pxor   %xmm1,%xmm1
    0.00 :   fc2ff:  pxor   %xmm2,%xmm2
    0.00 :   fc303:  pxor   %xmm3,%xmm3
    0.00 :   fc307:  pxor   %xmm4,%xmm4
    0.00 :   fc30b:  pxor   %xmm5,%xmm5
    0.00 :   fc30f:  pxor   %xmm6,%xmm6
    0.00 :   fc313:  pxor   %xmm7,%xmm7
    0.00 :   fc317:  movaps %xmm0,(%rsp)
    0.00 :   fc31b:  pxor   %xmm8,%xmm8
    0.00 :   fc320:  movaps %xmm0,0x10(%rsp)
    0.00 :   fc325:  pxor   %xmm9,%xmm9
    0.00 :   fc32a:  movaps %xmm0,0x20(%rsp)
    0.00 :   fc32f:  pxor   %xmm10,%xmm10
    0.00 :   fc334:  movaps %xmm0,0x30(%rsp)
    0.00 :   fc339:  pxor   %xmm11,%xmm11
    0.00 :   fc33e:  movaps %xmm0,0x40(%rsp)
    0.00 :   fc343:  pxor   %xmm12,%xmm12
    0.00 :   fc348:  movaps %xmm0,0x50(%rsp)
    0.00 :   fc34d:  pxor   %xmm13,%xmm13
    0.00 :   fc352:  movaps %xmm0,0x60(%rsp)
    0.00 :   fc357:  pxor   %xmm14,%xmm14
    0.00 :   fc35c:  movaps %xmm0,0x70(%rsp)
    0.00 :   fc361:  pxor   %xmm15,%xmm15
    0.00 :   fc366:  mov    -0x8(%r11),%rbp
    0.00 :   fc36a:  lea    (%r11),%rsp
    0.00 :   fc36d:  repz ret
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (1 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     0000000000038850 <ssl_get_cipher_by_char>:
    0.00 :   38850:  push   %rbp
  100.00 :   38851:  mov    %rsp,%rbp
    0.00 :   38854:  push   %rbx
    0.00 :   38855:  mov    %edx,%ebx
    0.00 :   38857:  sub    $0x8,%rsp
    0.00 :   3885b:  mov    0x18(%rdi),%rax
    0.00 :   3885f:  mov    %rsi,%rdi
    0.00 :   38862:  call   *0xa8(%rax)
    0.00 :   38868:  test   %rax,%rax
    0.00 :   3886b:  je     3887b <ssl_get_cipher_by_char+0x2b>
    0.00 :   3886d:  test   %ebx,%ebx
    0.00 :   3886f:  jne    3887b <ssl_get_cipher_by_char+0x2b>
    0.00 :   38871:  mov    (%rax),%ecx
    0.00 :   38873:  xor    %edx,%edx
    0.00 :   38875:  test   %ecx,%ecx
    0.00 :   38877:  cmove  %rdx,%rax
    0.00 :   3887b:  mov    -0x8(%rbp),%rbx
    0.00 :   3887f:  leave
    0.00 :   38880:  xor    %edx,%edx
    0.00 :   38882:  xor    %ecx,%ecx
    0.00 :   38884:  xor    %esi,%esi
    0.00 :   38886:  xor    %edi,%edi
    0.00 :   38888:  ret
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (1 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     000000000003c680 <ossl_ssl_connection_reset>:
    0.00 :   3c680:  test   %rdi,%rdi
    0.00 :   3c683:  je     3c8e8 <ossl_ssl_connection_reset+0x268>
    0.00 :   3c689:  push   %rbp
    0.00 :   3c68a:  mov    %rsp,%rbp
    0.00 :   3c68d:  push   %r12
    0.00 :   3c68f:  mov    %rdi,%r12
    0.00 :   3c692:  push   %rbx
    0.00 :   3c693:  mov    (%rdi),%eax
    0.00 :   3c695:  test   %eax,%eax
    0.00 :   3c697:  je     3c880 <ossl_ssl_connection_reset+0x200>
    0.00 :   3c69d:  test   $0x80,%al
    0.00 :   3c69f:  jne    3c6b0 <ossl_ssl_connection_reset+0x30>
    0.00 :   3c6a1:  pop    %rbx
    0.00 :   3c6a2:  xor    %eax,%eax
    0.00 :   3c6a4:  pop    %r12
    0.00 :   3c6a6:  pop    %rbp
    0.00 :   3c6a7:  xor    %edx,%edx
    0.00 :   3c6a9:  xor    %esi,%esi
    0.00 :   3c6ab:  xor    %edi,%edi
    0.00 :   3c6ad:  ret
    0.00 :   3c6ae:  xchg   %ax,%ax
    0.00 :   3c6b0:  call   848b0 <ossl_quic_obj_get0_handshake_layer>
    0.00 :   3c6b5:  mov    %rax,%rbx
    0.00 :   3c6b8:  test   %rax,%rax
    0.00 :   3c6bb:  je     3c6a1 <ossl_ssl_connection_reset+0x21>
    0.00 :   3c6bd:  mov    %rbx,%rdi
    0.00 :   3c6c0:  call   52690 <ssl_clear_bad_session>
    0.00 :   3c6c5:  test   %eax,%eax
    0.00 :   3c6c7:  jne    3c893 <ossl_ssl_connection_reset+0x213>
    0.00 :   3c6cd:  mov    0x908(%rbx),%rdi
    0.00 :   3c6d4:  call   4ff10 <SSL_SESSION_free>
    0.00 :   3c6d9:  mov    0x910(%rbx),%rdi
    0.00 :   3c6e0:  movq   $0x0,0x908(%rbx)
    0.00 :   3c6eb:  mov    $0x24e,%edx
    0.00 :   3c6f0:  lea    0xa44e9(%rip),%rsi        # e0be0 <ctype_char_map+0x1be0>
    0.00 :   3c6f7:  call   24b60 <CRYPTO_free@plt>
    0.00 :   3c6fc:  mov    0xba8(%rbx),%eax
    0.00 :   3c702:  movq   $0x0,0x910(%rbx)
    0.00 :   3c70d:  movq   $0x0,0x918(%rbx)
    0.00 :   3c718:  movl   $0x0,0x8d0(%rbx)
    0.00 :   3c722:  movq   $0x0,0x1560(%rbx)
    0.00 :   3c72d:  movl   $0x0,0x968(%rbx)
    0.00 :   3c737:  movl   $0x0,0x508(%rbx)
    0.00 :   3c741:  movl   $0x0,0x84(%rbx)
    0.00 :   3c74b:  test   %eax,%eax
    0.00 :   3c74d:  jne    3c8b0 <ossl_ssl_connection_reset+0x230>
    0.00 :   3c753:  mov    %rbx,%rdi
    0.00 :   3c756:  call   c5230 <ossl_statem_clear>
    0.00 :   3c75b:  mov    0x18(%r12),%rax
    0.00 :   3c760:  mov    0xf8(%rbx),%rdi
    0.00 :   3c767:  mov    (%rax),%eax
    0.00 :   3c769:  movl   $0x1,0x68(%rbx)
    0.00 :   3c770:  mov    %eax,0x48(%rbx)
    0.00 :   3c773:  mov    %eax,0x9d4(%rbx)
    0.00 :   3c779:  call   248f0 <BUF_MEM_free@plt>
    0.00 :   3c77e:  pxor   %xmm0,%xmm0
    0.00 :   3c782:  mov    0xbd0(%rbx),%rdi
    0.00 :   3c789:  movq   $0x0,0xf8(%rbx)
    0.00 :   3c794:  movl   $0x0,0x9d0(%rbx)
    0.00 :   3c79e:  movl   $0xffffffff,0xbac(%rbx)
    0.00 :   3c7a8:  movl   $0x0,0xb54(%rbx)
    0.00 :   3c7b2:  movups %xmm0,0xb44(%rbx)
    0.00 :   3c7b9:  call   26100 <EVP_MD_CTX_free@plt>
    0.00 :   3c7be:  mov    0x538(%rbx),%rdi
    0.00 :   3c7c5:  movq   $0x0,0xbd0(%rbx)
    0.00 :   3c7d0:  movq   $0xffffffffffffffff,0x544(%rbx)
    0.00 :   3c7db:  call   26508 <X509_free@plt>
    0.00 :   3c7e0:  pxor   %xmm0,%xmm0
    0.00 :   3c7e4:  mov    0x510(%rbx),%rdi
    0.00 :   3c7eb:  xor    %esi,%esi
    0.00 :   3c7ed:  movups %xmm0,0x530(%rbx)
    0.00 :   3c7f4:  call   26360 <X509_VERIFY_PARAM_move_peername@plt>
    0.00 :   3c7f9:  mov    0x1590(%rbx),%rdi
    0.00 :   3c800:  mov    $0x27a,%edx
    0.00 :   3c805:  lea    0xa43d4(%rip),%rsi        # e0be0 <ctype_char_map+0x1be0>
    0.00 :   3c80c:  call   24b60 <CRYPTO_free@plt>
    0.00 :   3c811:  mov    0x18(%r12),%rax
    0.00 :   3c816:  mov    %r12,%rdi
    0.00 :   3c819:  movq   $0x0,0x1590(%rbx)
    0.00 :   3c824:  movq   $0x0,0x1598(%rbx)
    0.00 :   3c82f:  cmp    0x10(%r12),%rax
    0.00 :   3c834:  je     3c8f8 <ossl_ssl_connection_reset+0x278>
    0.00 :   3c83a:  call   *0x38(%rax)
    0.00 :   3c83d:  mov    0x10(%r12),%rax
    0.00 :   3c842:  mov    %r12,%rdi
    0.00 :   3c845:  mov    %rax,0x18(%r12)
    0.00 :   3c84a:  call   *0x28(%rax)
    0.00 :   3c84d:  test   %eax,%eax
    0.00 :   3c84f:  je     3c6a1 <ossl_ssl_connection_reset+0x21>
    0.00 :   3c855:  mov    0x158(%rbx),%rdi
    0.00 :   3c85c:  call   98730 <ossl_quic_tls_clear>
    0.00 :   3c861:  lea    0xc60(%rbx),%rdi
    0.00 :   3c868:  call   aa020 <RECORD_LAYER_reset>
    0.00 :   3c86d:  pop    %rbx
    0.00 :   3c86e:  pop    %r12
    0.00 :   3c870:  test   %eax,%eax
    0.00 :   3c872:  pop    %rbp
    0.00 :   3c873:  setne  %al
    0.00 :   3c876:  movzbl %al,%eax
    0.00 :   3c879:  xor    %edx,%edx
    0.00 :   3c87b:  xor    %esi,%esi
    0.00 :   3c87d:  xor    %edi,%edi
    0.00 :   3c87f:  ret
    0.00 :   3c880:  mov    %rdi,%rbx
    0.00 :   3c883:  mov    %rbx,%rdi
    0.00 :   3c886:  call   52690 <ssl_clear_bad_session>
  100.00 :   3c88b:  test   %eax,%eax
    0.00 :   3c88d:  je     3c6cd <ossl_ssl_connection_reset+0x4d>
    0.00 :   3c893:  mov    0x900(%rbx),%rdi
    0.00 :   3c89a:  call   4ff10 <SSL_SESSION_free>
    0.00 :   3c89f:  movq   $0x0,0x900(%rbx)
    0.00 :   3c8aa:  jmp    3c6cd <ossl_ssl_connection_reset+0x4d>
    0.00 :   3c8af:  nop
    0.00 :   3c8b0:  call   24380 <ERR_new@plt>
    0.00 :   3c8b5:  lea    0xae744(%rip),%rdx        # eb000 <__func__.58>
    0.00 :   3c8bc:  mov    $0x259,%esi
    0.00 :   3c8c1:  lea    0xa4318(%rip),%rdi        # e0be0 <ctype_char_map+0x1be0>
    0.00 :   3c8c8:  call   24a60 <ERR_set_debug@plt>
    0.00 :   3c8cd:  xor    %edx,%edx
    0.00 :   3c8cf:  mov    $0xc0103,%esi
    0.00 :   3c8d4:  xor    %eax,%eax
    0.00 :   3c8d6:  mov    $0x14,%edi
    0.00 :   3c8db:  call   248c0 <ERR_set_error@plt>
    0.00 :   3c8e0:  jmp    3c6a1 <ossl_ssl_connection_reset+0x21>
    0.00 :   3c8e5:  nopl   (%rax)
    0.00 :   3c8e8:  xor    %eax,%eax
    0.00 :   3c8ea:  xor    %edx,%edx
    0.00 :   3c8ec:  xor    %esi,%esi
    0.00 :   3c8ee:  xor    %edi,%edi
    0.00 :   3c8f0:  ret
    0.00 :   3c8f1:  nopl   0x0(%rax)
    0.00 :   3c8f8:  call   *0x30(%rax)
    0.00 :   3c8fb:  test   %eax,%eax
    0.00 :   3c8fd:  jne    3c855 <ossl_ssl_connection_reset+0x1d5>
    0.00 :   3c903:  jmp    3c6a1 <ossl_ssl_connection_reset+0x21>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000439010 <ossl_prov_digest_md>:
  100.00 :   439010: mov    (%rdi),%rax
    0.00 :   439013: xor    %edi,%edi
    0.00 :   439015: ret
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (1 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .plt:
         :
         : 5     00000000000241f0 <EVP_CipherUpdate@plt>:
  100.00 :   241f0:  jmp    *0xefbe2(%rip)        # 113dd8 <EVP_CipherUpdate@OPENSSL_3.0.0>
    0.00 :   241f6:  push   $0x1c
    0.00 :   241fb:  jmp    24020 <_init+0x20>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      000000000012c430 <asn1_template_ex_d2i>:
    0.00 :   12c430: push   %rbp
    0.00 :   12c431: mov    %rsp,%rbp
    0.00 :   12c434: push   %r15
    0.00 :   12c436: push   %r14
    0.00 :   12c438: push   %r13
    0.00 :   12c43a: push   %r12
    0.00 :   12c43c: push   %rbx
    0.00 :   12c43d: sub    $0x78,%rsp
    0.00 :   12c441: mov    0x10(%rbp),%eax
    0.00 :   12c444: mov    0x18(%rbp),%r15
    0.00 :   12c448: mov    %rsi,-0x80(%rbp)
    0.00 :   12c44c: mov    %r8d,-0x74(%rbp)
    0.00 :   12c450: mov    %eax,-0x68(%rbp)
    0.00 :   12c453: mov    0x20(%rbp),%rax
    0.00 :   12c457: mov    %rax,-0x70(%rbp)
    0.00 :   12c45b: mov    %fs:0x28,%rax
    0.00 :   12c464: mov    %rax,-0x38(%rbp)
    0.00 :   12c468: xor    %eax,%eax
    0.00 :   12c46a: test   %rdi,%rdi
    0.00 :   12c46d: je     12c57d <asn1_template_ex_d2i+0x14d>
    0.00 :   12c473: mov    (%rcx),%r13
    0.00 :   12c476: mov    %rdi,%r11
    0.00 :   12c479: mov    %rdx,%r12
    0.00 :   12c47c: mov    %rcx,%r10
    0.00 :   12c47f: test   $0x10,%r13b
    0.00 :   12c483: je     12c5b8 <asn1_template_ex_d2i+0x188>
    0.00 :   12c489: mov    (%rsi),%r14
    0.00 :   12c48c: mov    0x8(%rcx),%rax
    0.00 :   12c490: mov    %r14,-0x40(%rbp)
    0.00 :   12c494: mov    %rax,-0x88(%rbp)
    0.00 :   12c49b: test   %rdx,%rdx
    0.00 :   12c49e: jle    12c6d0 <asn1_template_ex_d2i+0x2a0>
    0.00 :   12c4a4: test   %r9,%r9
    0.00 :   12c4a7: je     12c880 <asn1_template_ex_d2i+0x450>
    0.00 :   12c4ad: cmpb   $0x0,(%r9)
    0.00 :   12c4b1: je     12c5f8 <asn1_template_ex_d2i+0x1c8>
    0.00 :   12c4b7: mov    0x8(%r9),%rax
    0.00 :   12c4bb: mov    0x4(%r9),%ebx
    0.00 :   12c4bf: mov    %rax,-0x48(%rbp)
    0.00 :   12c4c3: mov    0x14(%r9),%eax
    0.00 :   12c4c7: mov    %eax,-0x54(%rbp)
    0.00 :   12c4ca: mov    0x10(%r9),%eax
    0.00 :   12c4ce: mov    %eax,-0x58(%rbp)
    0.00 :   12c4d1: movslq 0x18(%r9),%rax
    0.00 :   12c4d5: add    %r14,%rax
    0.00 :   12c4d8: mov    %rax,-0x40(%rbp)
    0.00 :   12c4dc: test   $0x80,%bl
    0.00 :   12c4df: jne    12c838 <asn1_template_ex_d2i+0x408>
    0.00 :   12c4e5: mov    -0x88(%rbp),%eax
    0.00 :   12c4eb: test   %eax,%eax
    0.00 :   12c4ed: js     12c710 <asn1_template_ex_d2i+0x2e0>
    0.00 :   12c4f3: mov    -0x88(%rbp),%eax
    0.00 :   12c4f9: cmp    -0x58(%rbp),%eax
    0.00 :   12c4fc: je     12c8d0 <asn1_template_ex_d2i+0x4a0>
    0.00 :   12c502: mov    $0xffffffff,%eax
    0.00 :   12c507: cmpb   $0x0,-0x74(%rbp)
    0.00 :   12c50b: jne    12c57f <asn1_template_ex_d2i+0x14f>
    0.00 :   12c50d: lea    0x3b2648(%rip),%rbx        # 4deb5c <_fini+0x3af8>
    0.00 :   12c514: mov    %r9,-0x68(%rbp)
    0.00 :   12c518: call   2306b0 <ERR_new>
    0.00 :   12c51d: lea    0x3de5cc(%rip),%rdx        # 50aaf0 <__func__.2>
    0.00 :   12c524: mov    $0x4ca,%esi
    0.00 :   12c529: mov    %rbx,%rdi
    0.00 :   12c52c: call   2307e0 <ERR_set_debug>
    0.00 :   12c531: xor    %edx,%edx
    0.00 :   12c533: mov    $0xa8,%esi
    0.00 :   12c538: xor    %eax,%eax
    0.00 :   12c53a: mov    $0xd,%edi
    0.00 :   12c53f: call   230bd0 <ERR_set_error>
    0.00 :   12c544: mov    -0x68(%rbp),%r9
    0.00 :   12c548: test   %r9,%r9
    0.00 :   12c54b: je     12c551 <asn1_template_ex_d2i+0x121>
    0.00 :   12c54d: movb   $0x0,(%r9)
    0.00 :   12c551: call   2306b0 <ERR_new>
    0.00 :   12c556: lea    0x3de573(%rip),%rdx        # 50aad0 <__func__.1>
    0.00 :   12c55d: mov    $0x227,%esi
    0.00 :   12c562: mov    %rbx,%rdi
    0.00 :   12c565: call   2307e0 <ERR_set_debug>
    0.00 :   12c56a: xor    %edx,%edx
    0.00 :   12c56c: mov    $0x8010a,%esi
    0.00 :   12c571: xor    %eax,%eax
    0.00 :   12c573: mov    $0xd,%edi
    0.00 :   12c578: call   230bd0 <ERR_set_error>
    0.00 :   12c57d: xor    %eax,%eax
    0.00 :   12c57f: mov    -0x38(%rbp),%rdx
    0.00 :   12c583: sub    %fs:0x28,%rdx
    0.00 :   12c58c: jne    12c995 <asn1_template_ex_d2i+0x565>
    0.00 :   12c592: lea    -0x28(%rbp),%rsp
    0.00 :   12c596: pop    %rbx
    0.00 :   12c597: pop    %r12
    0.00 :   12c599: pop    %r13
    0.00 :   12c59b: pop    %r14
    0.00 :   12c59d: pop    %r15
    0.00 :   12c59f: pop    %rbp
    0.00 :   12c5a0: xor    %edx,%edx
    0.00 :   12c5a2: xor    %ecx,%ecx
    0.00 :   12c5a4: xor    %esi,%esi
    0.00 :   12c5a6: xor    %edi,%edi
    0.00 :   12c5a8: xor    %r8d,%r8d
    0.00 :   12c5ab: xor    %r9d,%r9d
    0.00 :   12c5ae: xor    %r10d,%r10d
    0.00 :   12c5b1: xor    %r11d,%r11d
    0.00 :   12c5b4: ret
    0.00 :   12c5b5: nopl   (%rax)
    0.00 :   12c5b8: mov    -0x38(%rbp),%rax
    0.00 :   12c5bc: sub    %fs:0x28,%rax
    0.00 :   12c5c5: jne    12c995 <asn1_template_ex_d2i+0x565>
    0.00 :   12c5cb: mov    -0x70(%rbp),%rax
    0.00 :   12c5cf: movsbl -0x74(%rbp),%r8d
    0.00 :   12c5d4: mov    %r15,0x18(%rbp)
    0.00 :   12c5d8: mov    %rax,0x20(%rbp)
    0.00 :   12c5dc: mov    -0x68(%rbp),%eax
    0.00 :   12c5df: mov    %eax,0x10(%rbp)
    0.00 :   12c5e2: lea    -0x28(%rbp),%rsp
  100.00 :   12c5e6: pop    %rbx
    0.00 :   12c5e7: pop    %r12
    0.00 :   12c5e9: pop    %r13
    0.00 :   12c5eb: pop    %r14
    0.00 :   12c5ed: pop    %r15
    0.00 :   12c5ef: pop    %rbp
    0.00 :   12c5f0: jmp    12bf40 <asn1_template_noexp_d2i>
    0.00 :   12c5f5: nopl   (%rax)
    0.00 :   12c5f8: mov    %rcx,-0xa0(%rbp)
    0.00 :   12c5ff: lea    -0x58(%rbp),%rdx
    0.00 :   12c603: lea    -0x54(%rbp),%rcx
    0.00 :   12c607: mov    %r12,%r8
    0.00 :   12c60a: mov    %rdi,-0x98(%rbp)
    0.00 :   12c611: lea    -0x48(%rbp),%rsi
    0.00 :   12c615: lea    -0x40(%rbp),%rdi
    0.00 :   12c619: mov    %r9,-0x90(%rbp)
    0.00 :   12c620: call   11b740 <ASN1_get_object>
    0.00 :   12c625: mov    -0x90(%rbp),%r9
    0.00 :   12c62c: movd   -0x58(%rbp),%xmm0
    0.00 :   12c631: mov    %eax,%ebx
    0.00 :   12c633: movd   -0x54(%rbp),%xmm2
    0.00 :   12c638: mov    -0x48(%rbp),%rdx
    0.00 :   12c63c: mov    %eax,0x4(%r9)
    0.00 :   12c640: mov    -0x40(%rbp),%rax
    0.00 :   12c644: movdqa %xmm0,%xmm1
    0.00 :   12c648: punpckldq %xmm2,%xmm1
    0.00 :   12c64c: mov    %rdx,0x8(%r9)
    0.00 :   12c650: mov    -0x98(%rbp),%r11
    0.00 :   12c657: mov    %rax,-0x90(%rbp)
    0.00 :   12c65e: sub    %r14,%rax
    0.00 :   12c661: test   $0x81,%bl
    0.00 :   12c664: mov    -0xa0(%rbp),%r10
    0.00 :   12c66b: mov    %eax,0x18(%r9)
    0.00 :   12c66f: movb   $0x1,(%r9)
    0.00 :   12c673: movq   %xmm1,0x10(%r9)
    0.00 :   12c679: jne    12c4dc <asn1_template_ex_d2i+0xac>
    0.00 :   12c67f: cltq
    0.00 :   12c681: add    %rdx,%rax
    0.00 :   12c684: cmp    %rax,%r12
    0.00 :   12c687: jl     12c920 <asn1_template_ex_d2i+0x4f0>
    0.00 :   12c68d: mov    -0x88(%rbp),%rax
    0.00 :   12c694: test   %eax,%eax
    0.00 :   12c696: js     12c72c <asn1_template_ex_d2i+0x2fc>
    0.00 :   12c69c: movd   %xmm0,%ecx
    0.00 :   12c6a0: cmp    %ecx,%eax
    0.00 :   12c6a2: jne    12c502 <asn1_template_ex_d2i+0xd2>
    0.00 :   12c6a8: and    $0xc0,%r13d
    0.00 :   12c6af: cmp    -0x54(%rbp),%r13d
    0.00 :   12c6b3: jne    12c502 <asn1_template_ex_d2i+0xd2>
    0.00 :   12c6b9: movb   $0x0,(%r9)
    0.00 :   12c6bd: mov    -0x90(%rbp),%rax
    0.00 :   12c6c4: jmp    12c71b <asn1_template_ex_d2i+0x2eb>
    0.00 :   12c6c6: cs nopw 0x0(%rax,%rax,1)
    0.00 :   12c6d0: lea    0x3b2485(%rip),%rbx        # 4deb5c <_fini+0x3af8>
    0.00 :   12c6d7: mov    %r9,-0x68(%rbp)
    0.00 :   12c6db: call   2306b0 <ERR_new>
    0.00 :   12c6e0: lea    0x3de409(%rip),%rdx        # 50aaf0 <__func__.2>
    0.00 :   12c6e7: mov    $0x4a2,%esi
    0.00 :   12c6ec: mov    %rbx,%rdi
    0.00 :   12c6ef: call   2307e0 <ERR_set_debug>
    0.00 :   12c6f4: xor    %edx,%edx
    0.00 :   12c6f6: mov    $0xe0,%esi
    0.00 :   12c6fb: xor    %eax,%eax
    0.00 :   12c6fd: mov    $0xd,%edi
    0.00 :   12c702: call   230bd0 <ERR_set_error>
    0.00 :   12c707: mov    -0x68(%rbp),%r9
    0.00 :   12c70b: jmp    12c548 <asn1_template_ex_d2i+0x118>
    0.00 :   12c710: mov    -0x40(%rbp),%rax
    0.00 :   12c714: mov    %rax,-0x90(%rbp)
    0.00 :   12c71b: sub    %r14,%rax
    0.00 :   12c71e: mov    %r12,%rdx
    0.00 :   12c721: sub    %rax,%rdx
    0.00 :   12c724: test   $0x1,%bl
    0.00 :   12c727: cmove  -0x48(%rbp),%rdx
    0.00 :   12c72c: mov    -0x90(%rbp),%rax
    0.00 :   12c733: mov    %rax,-0x50(%rbp)
    0.00 :   12c737: test   $0x20,%bl
    0.00 :   12c73a: je     12c7e0 <asn1_template_ex_d2i+0x3b0>
    0.00 :   12c740: sub    $0x8,%rsp
    0.00 :   12c744: push   -0x70(%rbp)
    0.00 :   12c747: xor    %r8d,%r8d
    0.00 :   12c74a: lea    -0x50(%rbp),%rsi
    0.00 :   12c74e: push   %r15
    0.00 :   12c750: mov    %r10,%rcx
    0.00 :   12c753: mov    %r11,%rdi
    0.00 :   12c756: mov    -0x68(%rbp),%eax
    0.00 :   12c759: push   %rax
    0.00 :   12c75a: mov    %rdx,-0x68(%rbp)
    0.00 :   12c75e: call   12bf40 <asn1_template_noexp_d2i>
    0.00 :   12c763: add    $0x20,%rsp
    0.00 :   12c767: mov    -0x68(%rbp),%rdx
    0.00 :   12c76b: test   %eax,%eax
    0.00 :   12c76d: je     12c900 <asn1_template_ex_d2i+0x4d0>
    0.00 :   12c773: mov    -0x50(%rbp),%rax
    0.00 :   12c777: mov    %rax,%rcx
    0.00 :   12c77a: sub    -0x90(%rbp),%rcx
    0.00 :   12c781: sub    %rcx,%rdx
    0.00 :   12c784: and    $0x1,%ebx
    0.00 :   12c787: je     12c818 <asn1_template_ex_d2i+0x3e8>
    0.00 :   12c78d: cmp    $0x1,%rdx
    0.00 :   12c791: jle    12c7a8 <asn1_template_ex_d2i+0x378>
    0.00 :   12c793: cmpb   $0x0,(%rax)
    0.00 :   12c796: jne    12c7a8 <asn1_template_ex_d2i+0x378>
    0.00 :   12c798: cmpb   $0x0,0x1(%rax)
    0.00 :   12c79c: jne    12c7a8 <asn1_template_ex_d2i+0x378>
    0.00 :   12c79e: add    $0x2,%rax
    0.00 :   12c7a2: jmp    12c821 <asn1_template_ex_d2i+0x3f1>
    0.00 :   12c7a4: nopl   0x0(%rax)
    0.00 :   12c7a8: call   2306b0 <ERR_new>
    0.00 :   12c7ad: lea    0x3de31c(%rip),%rdx        # 50aad0 <__func__.1>
    0.00 :   12c7b4: mov    $0x23b,%esi
    0.00 :   12c7b9: lea    0x3b239c(%rip),%rdi        # 4deb5c <_fini+0x3af8>
    0.00 :   12c7c0: call   2307e0 <ERR_set_debug>
    0.00 :   12c7c5: xor    %edx,%edx
    0.00 :   12c7c7: mov    $0x89,%esi
    0.00 :   12c7cc: xor    %eax,%eax
    0.00 :   12c7ce: mov    $0xd,%edi
    0.00 :   12c7d3: call   230bd0 <ERR_set_error>
    0.00 :   12c7d8: jmp    12c57d <asn1_template_ex_d2i+0x14d>
    0.00 :   12c7dd: nopl   (%rax)
    0.00 :   12c7e0: call   2306b0 <ERR_new>
    0.00 :   12c7e5: lea    0x3de2e4(%rip),%rdx        # 50aad0 <__func__.1>
    0.00 :   12c7ec: mov    $0x22c,%esi
    0.00 :   12c7f1: lea    0x3b2364(%rip),%rdi        # 4deb5c <_fini+0x3af8>
    0.00 :   12c7f8: call   2307e0 <ERR_set_debug>
    0.00 :   12c7fd: xor    %edx,%edx
    0.00 :   12c7ff: mov    $0x78,%esi
    0.00 :   12c804: xor    %eax,%eax
    0.00 :   12c806: mov    $0xd,%edi
    0.00 :   12c80b: call   230bd0 <ERR_set_error>
    0.00 :   12c810: jmp    12c57d <asn1_template_ex_d2i+0x14d>
    0.00 :   12c815: nopl   (%rax)
    0.00 :   12c818: test   %rdx,%rdx
    0.00 :   12c81b: jne    12c960 <asn1_template_ex_d2i+0x530>
    0.00 :   12c821: mov    -0x80(%rbp),%rbx
    0.00 :   12c825: mov    %rax,(%rbx)
    0.00 :   12c828: mov    $0x1,%eax
    0.00 :   12c82d: jmp    12c57f <asn1_template_ex_d2i+0x14f>
    0.00 :   12c832: nopw   0x0(%rax,%rax,1)
    0.00 :   12c838: lea    0x3b231d(%rip),%rbx        # 4deb5c <_fini+0x3af8>
    0.00 :   12c83f: mov    %r9,-0x68(%rbp)
    0.00 :   12c843: call   2306b0 <ERR_new>
    0.00 :   12c848: lea    0x3de2a1(%rip),%rdx        # 50aaf0 <__func__.2>
    0.00 :   12c84f: mov    $0x4c0,%esi
    0.00 :   12c854: mov    %rbx,%rdi
    0.00 :   12c857: call   2307e0 <ERR_set_debug>
    0.00 :   12c85c: xor    %edx,%edx
    0.00 :   12c85e: mov    $0x66,%esi
    0.00 :   12c863: xor    %eax,%eax
    0.00 :   12c865: mov    $0xd,%edi
    0.00 :   12c86a: call   230bd0 <ERR_set_error>
    0.00 :   12c86f: mov    -0x68(%rbp),%r9
    0.00 :   12c873: jmp    12c548 <asn1_template_ex_d2i+0x118>
    0.00 :   12c878: nopl   0x0(%rax,%rax,1)
    0.00 :   12c880: mov    %rcx,-0x98(%rbp)
    0.00 :   12c887: lea    -0x58(%rbp),%rdx
    0.00 :   12c88b: lea    -0x54(%rbp),%rcx
    0.00 :   12c88f: mov    %r12,%r8
    0.00 :   12c892: mov    %rdi,-0x90(%rbp)
    0.00 :   12c899: lea    -0x48(%rbp),%rsi
    0.00 :   12c89d: lea    -0x40(%rbp),%rdi
    0.00 :   12c8a1: mov    %r9,-0xa0(%rbp)
    0.00 :   12c8a8: call   11b740 <ASN1_get_object>
    0.00 :   12c8ad: mov    -0x90(%rbp),%r11
    0.00 :   12c8b4: mov    -0x98(%rbp),%r10
    0.00 :   12c8bb: mov    -0xa0(%rbp),%r9
    0.00 :   12c8c2: mov    %eax,%ebx
    0.00 :   12c8c4: jmp    12c4dc <asn1_template_ex_d2i+0xac>
    0.00 :   12c8c9: nopl   0x0(%rax)
    0.00 :   12c8d0: and    $0xc0,%r13d
    0.00 :   12c8d7: cmp    -0x54(%rbp),%r13d
    0.00 :   12c8db: jne    12c502 <asn1_template_ex_d2i+0xd2>
    0.00 :   12c8e1: mov    -0x40(%rbp),%rax
    0.00 :   12c8e5: mov    %rax,-0x90(%rbp)
    0.00 :   12c8ec: test   %r9,%r9
    0.00 :   12c8ef: jne    12c6b9 <asn1_template_ex_d2i+0x289>
    0.00 :   12c8f5: jmp    12c71b <asn1_template_ex_d2i+0x2eb>
    0.00 :   12c8fa: nopw   0x0(%rax,%rax,1)
    0.00 :   12c900: call   2306b0 <ERR_new>
    0.00 :   12c905: lea    0x3de1c4(%rip),%rdx        # 50aad0 <__func__.1>
    0.00 :   12c90c: mov    $0x233,%esi
    0.00 :   12c911: lea    0x3b2244(%rip),%rdi        # 4deb5c <_fini+0x3af8>
    0.00 :   12c918: jmp    12c565 <asn1_template_ex_d2i+0x135>
    0.00 :   12c91d: nopl   (%rax)
    0.00 :   12c920: lea    0x3b2235(%rip),%rbx        # 4deb5c <_fini+0x3af8>
    0.00 :   12c927: mov    %r9,-0x68(%rbp)
    0.00 :   12c92b: call   2306b0 <ERR_new>
    0.00 :   12c930: lea    0x3de1b9(%rip),%rdx        # 50aaf0 <__func__.2>
    0.00 :   12c937: mov    $0x4b9,%esi
    0.00 :   12c93c: mov    %rbx,%rdi
    0.00 :   12c93f: call   2307e0 <ERR_set_debug>
    0.00 :   12c944: xor    %edx,%edx
    0.00 :   12c946: mov    $0x9b,%esi
    0.00 :   12c94b: xor    %eax,%eax
    0.00 :   12c94d: mov    $0xd,%edi
    0.00 :   12c952: call   230bd0 <ERR_set_error>
    0.00 :   12c957: mov    -0x68(%rbp),%r9
    0.00 :   12c95b: jmp    12c54d <asn1_template_ex_d2i+0x11d>
    0.00 :   12c960: call   2306b0 <ERR_new>
    0.00 :   12c965: lea    0x3de164(%rip),%rdx        # 50aad0 <__func__.1>
    0.00 :   12c96c: mov    $0x243,%esi
    0.00 :   12c971: lea    0x3b21e4(%rip),%rdi        # 4deb5c <_fini+0x3af8>
    0.00 :   12c978: call   2307e0 <ERR_set_debug>
    0.00 :   12c97d: xor    %edx,%edx
    0.00 :   12c97f: mov    $0x77,%esi
    0.00 :   12c984: xor    %eax,%eax
    0.00 :   12c986: mov    $0xd,%edi
    0.00 :   12c98b: call   230bd0 <ERR_set_error>
    0.00 :   12c990: jmp    12c57d <asn1_template_ex_d2i+0x14d>
    0.00 :   12c995: call   ef6e0 <__stack_chk_fail@plt>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      00000000002a1b00 <OSSL_PARAM_construct_end>:
    0.00 :   2a1b00: pxor   %xmm0,%xmm0
    0.00 :   2a1b04: movq   $0x0,(%rdi)
    0.00 :   2a1b0b: mov    %rdi,%rax
    0.00 :   2a1b0e: movl   $0x0,0x8(%rdi)
    0.00 :   2a1b15: movq   $0x0,0x10(%rdi)
    0.00 :   2a1b1d: movups %xmm0,0x18(%rdi)
  100.00 :   2a1b21: xor    %edi,%edi
    0.00 :   2a1b23: ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000220ca0 <decoder_cache_entry_hash>:
    0.00 :   220ca0: push   %rbp
    0.00 :   220ca1: mov    $0x2321,%edx
    0.00 :   220ca6: mov    %rsp,%rbp
    0.00 :   220ca9: push   %rbx
    0.00 :   220caa: mov    %rdi,%rbx
    0.00 :   220cad: sub    $0x18,%rsp
    0.00 :   220cb1: mov    0x20(%rdi),%rdi
    0.00 :   220cb5: test   %rdi,%rdi
    0.00 :   220cb8: je     220cca <decoder_cache_entry_hash+0x2a>
    0.00 :   220cba: call   291650 <ossl_lh_strcasehash>
    0.00 :   220cbf: lea    0x187(%rax),%rdx
    0.00 :   220cc6: imul   $0x17,%rdx,%rdx
    0.00 :   220cca: mov    0x8(%rbx),%rdi
    0.00 :   220cce: test   %rdi,%rdi
    0.00 :   220cd1: je     220ce3 <decoder_cache_entry_hash+0x43>
    0.00 :   220cd3: mov    %rdx,-0x18(%rbp)
    0.00 :   220cd7: call   291650 <ossl_lh_strcasehash>
    0.00 :   220cdc: mov    -0x18(%rbp),%rdx
    0.00 :   220ce0: add    %rax,%rdx
    0.00 :   220ce3: mov    (%rbx),%rdi
    0.00 :   220ce6: imul   $0x17,%rdx,%rdx
    0.00 :   220cea: test   %rdi,%rdi
    0.00 :   220ced: je     220cff <decoder_cache_entry_hash+0x5f>
    0.00 :   220cef: mov    %rdx,-0x18(%rbp)
    0.00 :   220cf3: call   291650 <ossl_lh_strcasehash>
    0.00 :   220cf8: mov    -0x18(%rbp),%rdx
    0.00 :   220cfc: add    %rax,%rdx
    0.00 :   220cff: mov    0x10(%rbx),%rdi
    0.00 :   220d03: imul   $0x17,%rdx,%rdx
    0.00 :   220d07: test   %rdi,%rdi
    0.00 :   220d0a: je     220d1c <decoder_cache_entry_hash+0x7c>
    0.00 :   220d0c: mov    %rdx,-0x18(%rbp)
    0.00 :   220d10: call   291650 <ossl_lh_strcasehash>
    0.00 :   220d15: mov    -0x18(%rbp),%rdx
  100.00 :   220d19: add    %rax,%rdx
    0.00 :   220d1c: movslq 0x18(%rbx),%rax
    0.00 :   220d20: mov    -0x8(%rbp),%rbx
    0.00 :   220d24: leave
    0.00 :   220d25: xor    %rdx,%rax
    0.00 :   220d28: xor    %edx,%edx
    0.00 :   220d2a: xor    %edi,%edi
    0.00 :   220d2c: ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000230910 <ERR_vset_error>:
    0.00 :   230910: push   %rbp
    0.00 :   230911: mov    %rsp,%rbp
    0.00 :   230914: push   %r15
    0.00 :   230916: mov    %rcx,%r15
    0.00 :   230919: push   %r14
    0.00 :   23091b: push   %r13
    0.00 :   23091d: push   %r12
    0.00 :   23091f: mov    %rdx,%r12
    0.00 :   230922: push   %rbx
    0.00 :   230923: mov    %edi,%ebx
    0.00 :   230925: sub    $0x28,%rsp
    0.00 :   230929: mov    %esi,-0x38(%rbp)
    0.00 :   23092c: call   22c940 <ossl_err_get_state_int>
    0.00 :   230931: test   %rax,%rax
    0.00 :   230934: je     230a8a <ERR_vset_error+0x17a>
    0.00 :   23093a: mov    %rax,%r14
    0.00 :   23093d: movslq 0x380(%rax),%rax
  100.00 :   230944: test   %r12,%r12
    0.00 :   230947: je     230af0 <ERR_vset_error+0x1e0>
    0.00 :   23094d: mov    0x180(%r14,%rax,8),%r8
    0.00 :   230955: mov    0x100(%r14,%rax,8),%r13
    0.00 :   23095d: movq   $0x0,0x100(%r14,%rax,8)
    0.00 :   230969: movl   $0x0,0x200(%r14,%rax,4)
    0.00 :   230975: cmp    $0x3ff,%r8
    0.00 :   23097c: jbe    230b00 <ERR_vset_error+0x1f0>
    0.00 :   230982: lea    0x2b448b(%rip),%rax        # 4e4e14 <_fini+0x9db0>
    0.00 :   230989: mov    %rax,-0x40(%rbp)
    0.00 :   23098d: test   %r13,%r13
    0.00 :   230990: je     230b70 <ERR_vset_error+0x260>
    0.00 :   230996: mov    %r15,%rcx
    0.00 :   230999: mov    %r8,%rsi
    0.00 :   23099c: mov    %r12,%rdx
    0.00 :   23099f: mov    %r13,%rdi
    0.00 :   2309a2: mov    %r8,-0x50(%rbp)
    0.00 :   2309a6: call   13ebe0 <BIO_vsnprintf>
    0.00 :   2309ab: xor    %edx,%edx
    0.00 :   2309ad: mov    $0x67,%ecx
    0.00 :   2309b2: mov    %r13,%rdi
    0.00 :   2309b5: test   %eax,%eax
    0.00 :   2309b7: cmovns %eax,%edx
    0.00 :   2309ba: movslq %edx,%r9
    0.00 :   2309bd: lea    0x1(%rdx),%r15d
    0.00 :   2309c1: mov    -0x40(%rbp),%rdx
    0.00 :   2309c5: movb   $0x0,0x0(%r13,%r9,1)
    0.00 :   2309cb: movslq %r15d,%r15
    0.00 :   2309ce: mov    %r15,%rsi
    0.00 :   2309d1: mov    %r9,-0x48(%rbp)
    0.00 :   2309d5: call   298670 <CRYPTO_realloc>
    0.00 :   2309da: mov    -0x48(%rbp),%r9
    0.00 :   2309de: test   %rax,%rax
    0.00 :   2309e1: mov    %rax,%rcx
    0.00 :   2309e4: je     230bb2 <ERR_vset_error+0x2a2>
    0.00 :   2309ea: movb   $0x0,(%rcx,%r9,1)
    0.00 :   2309ef: movslq 0x380(%r14),%rax
    0.00 :   2309f6: mov    $0x3,%r8d
    0.00 :   2309fc: lea    0x80(%rax),%rdx
    0.00 :   230a03: testb  $0x1,0x200(%r14,%rax,4)
    0.00 :   230a0c: je     230ab0 <ERR_vset_error+0x1a0>
    0.00 :   230a12: mov    0x100(%r14,%rax,8),%rsi
    0.00 :   230a1a: test   %rsi,%rsi
    0.00 :   230a1d: je     230a31 <ERR_vset_error+0x121>
    0.00 :   230a1f: movb   $0x0,(%rsi)
    0.00 :   230a22: movslq 0x380(%r14),%rax
    0.00 :   230a29: movl   $0x1,(%r14,%rdx,4)
    0.00 :   230a31: cmp    $0x2,%ebx
    0.00 :   230a34: je     230ad9 <ERR_vset_error+0x1c9>
    0.00 :   230a3a: mov    -0x38(%rbp),%r13d
    0.00 :   230a3e: shl    $0x17,%rbx
    0.00 :   230a42: and    $0x7f800000,%ebx
    0.00 :   230a48: and    $0x7fffff,%r13d
    0.00 :   230a4f: or     %r13,%rbx
    0.00 :   230a52: lea    (%r14,%rax,8),%r13
    0.00 :   230a56: mov    %rbx,0x80(%r13)
    0.00 :   230a5d: test   %r12,%r12
    0.00 :   230a60: je     230a8a <ERR_vset_error+0x17a>
    0.00 :   230a62: lea    0x80(%rax),%rbx
    0.00 :   230a69: testb  $0x1,0x200(%r14,%rax,4)
    0.00 :   230a72: jne    230b40 <ERR_vset_error+0x230>
    0.00 :   230a78: mov    %rcx,0x100(%r13)
    0.00 :   230a7f: mov    %r15,0x180(%r13)
    0.00 :   230a86: mov    %r8d,(%r14,%rbx,4)
    0.00 :   230a8a: add    $0x28,%rsp
    0.00 :   230a8e: pop    %rbx
    0.00 :   230a8f: pop    %r12
    0.00 :   230a91: pop    %r13
    0.00 :   230a93: pop    %r14
    0.00 :   230a95: pop    %r15
    0.00 :   230a97: pop    %rbp
    0.00 :   230a98: xor    %eax,%eax
    0.00 :   230a9a: xor    %edx,%edx
    0.00 :   230a9c: xor    %ecx,%ecx
    0.00 :   230a9e: xor    %esi,%esi
    0.00 :   230aa0: xor    %edi,%edi
    0.00 :   230aa2: xor    %r8d,%r8d
    0.00 :   230aa5: xor    %r9d,%r9d
    0.00 :   230aa8: ret
    0.00 :   230aa9: nopl   0x0(%rax)
    0.00 :   230ab0: movq   $0x0,0x100(%r14,%rax,8)
    0.00 :   230abc: movq   $0x0,0x180(%r14,%rax,8)
    0.00 :   230ac8: movl   $0x0,(%r14,%rdx,4)
    0.00 :   230ad0: cmp    $0x2,%ebx
    0.00 :   230ad3: jne    230a3a <ERR_vset_error+0x12a>
    0.00 :   230ad9: mov    -0x38(%rbp),%ebx
    0.00 :   230adc: or     $0x80000000,%ebx
    0.00 :   230ae2: jmp    230a52 <ERR_vset_error+0x142>
    0.00 :   230ae7: nopw   0x0(%rax,%rax,1)
    0.00 :   230af0: xor    %ecx,%ecx
    0.00 :   230af2: xor    %r8d,%r8d
    0.00 :   230af5: xor    %r15d,%r15d
    0.00 :   230af8: jmp    2309fc <ERR_vset_error+0xec>
    0.00 :   230afd: nopl   (%rax)
    0.00 :   230b00: lea    0x2b430d(%rip),%rax        # 4e4e14 <_fini+0x9db0>
    0.00 :   230b07: mov    $0x54,%ecx
    0.00 :   230b0c: mov    $0x400,%esi
    0.00 :   230b11: mov    %r13,%rdi
    0.00 :   230b14: mov    %rax,%rdx
    0.00 :   230b17: mov    %r8,-0x48(%rbp)
    0.00 :   230b1b: mov    %rax,-0x40(%rbp)
    0.00 :   230b1f: call   298670 <CRYPTO_realloc>
    0.00 :   230b24: mov    -0x48(%rbp),%r8
    0.00 :   230b28: test   %rax,%rax
    0.00 :   230b2b: je     23098d <ERR_vset_error+0x7d>
    0.00 :   230b31: mov    %rax,%r13
    0.00 :   230b34: mov    $0x400,%r8d
    0.00 :   230b3a: jmp    230996 <ERR_vset_error+0x86>
    0.00 :   230b3f: nop
    0.00 :   230b40: mov    0x100(%r13),%rdi
    0.00 :   230b47: mov    $0x4f,%edx
    0.00 :   230b4c: lea    0x2b3dcd(%rip),%rsi        # 4e4920 <_fini+0x98bc>
    0.00 :   230b53: mov    %r8d,-0x40(%rbp)
    0.00 :   230b57: mov    %rcx,-0x38(%rbp)
    0.00 :   230b5b: call   298590 <CRYPTO_free>
    0.00 :   230b60: mov    -0x40(%rbp),%r8d
    0.00 :   230b64: mov    -0x38(%rbp),%rcx
    0.00 :   230b68: jmp    230a78 <ERR_vset_error+0x168>
    0.00 :   230b6d: nopl   (%rax)
    0.00 :   230b70: mov    -0x40(%rbp),%rdx
    0.00 :   230b74: mov    $0x67,%ecx
    0.00 :   230b79: mov    $0x1,%esi
    0.00 :   230b7e: xor    %edi,%edi
    0.00 :   230b80: mov    %r8,-0x48(%rbp)
    0.00 :   230b84: call   298670 <CRYPTO_realloc>
    0.00 :   230b89: mov    %rax,%rcx
    0.00 :   230b8c: test   %rax,%rax
    0.00 :   230b8f: jne    230ba4 <ERR_vset_error+0x294>
    0.00 :   230b91: movslq 0x380(%r14),%rax
    0.00 :   230b98: mov    -0x48(%rbp),%r15
    0.00 :   230b9c: xor    %r8d,%r8d
    0.00 :   230b9f: jmp    2309fc <ERR_vset_error+0xec>
    0.00 :   230ba4: xor    %r9d,%r9d
    0.00 :   230ba7: mov    $0x1,%r15d
    0.00 :   230bad: jmp    2309ea <ERR_vset_error+0xda>
    0.00 :   230bb2: movslq 0x380(%r14),%rax
    0.00 :   230bb9: mov    -0x50(%rbp),%r15
    0.00 :   230bbd: mov    %r13,%rcx
    0.00 :   230bc0: mov    $0x3,%r8d
    0.00 :   230bc6: jmp    2309fc <ERR_vset_error+0xec>
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (1 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     00000000000b34a0 <tls_int_new_record_layer>:
    0.00 :   b34a0:  push   %rbp
    0.00 :   b34a1:  mov    %rsp,%rbp
    0.00 :   b34a4:  push   %r15
    0.00 :   b34a6:  push   %r14
    0.00 :   b34a8:  mov    %rdi,%r14
    0.00 :   b34ab:  mov    $0x1150,%edi
    0.00 :   b34b0:  push   %r13
    0.00 :   b34b2:  push   %r12
    0.00 :   b34b4:  push   %rbx
    0.00 :   b34b5:  sub    $0x28,%rsp
    0.00 :   b34b9:  mov    %rsi,-0x40(%rbp)
    0.00 :   b34bd:  lea    0x3586c(%rip),%rsi        # e8d30 <__func__.0+0x4b68>
    0.00 :   b34c4:  mov    0x48(%rbp),%rbx
    0.00 :   b34c8:  mov    %edx,-0x38(%rbp)
    0.00 :   b34cb:  mov    $0x4f3,%edx
    0.00 :   b34d0:  mov    0x58(%rbp),%r13
    0.00 :   b34d4:  mov    %ecx,-0x44(%rbp)
    0.00 :   b34d7:  mov    %r8d,-0x48(%rbp)
    0.00 :   b34db:  mov    %r9d,-0x34(%rbp)
    0.00 :   b34df:  call   26010 <CRYPTO_zalloc@plt>
    0.00 :   b34e4:  mov    %rax,%r12
    0.00 :   b34e7:  mov    0x68(%rbp),%rax
    0.00 :   b34eb:  movq   $0x0,(%rax)
    0.00 :   b34f2:  test   %r12,%r12
    0.00 :   b34f5:  je     b3603 <tls_int_new_record_layer+0x163>
    0.00 :   b34fb:  movl   $0x4000,0x104c(%r12)
    0.00 :   b3507:  test   %rbx,%rbx
    0.00 :   b350a:  jne    b3594 <tls_int_new_record_layer+0xf4>
    0.00 :   b3510:  jmp    b36a0 <tls_int_new_record_layer+0x200>
    0.00 :   b3515:  nopl   (%rax)
    0.00 :   b3518:  lea    0x30a43(%rip),%rsi        # e3f62 <ctype_char_map+0x4f62>
    0.00 :   b351f:  mov    %r15,%rdi
    0.00 :   b3522:  call   259c0 <strcmp@plt>
    0.00 :   b3527:  test   %eax,%eax
    0.00 :   b3529:  je     b3610 <tls_int_new_record_layer+0x170>
    0.00 :   b352f:  lea    0x2cca0(%rip),%rsi        # e01d6 <ctype_char_map+0x11d6>
    0.00 :   b3536:  mov    %r15,%rdi
    0.00 :   b3539:  call   259c0 <strcmp@plt>
    0.00 :   b353e:  test   %eax,%eax
    0.00 :   b3540:  je     b3640 <tls_int_new_record_layer+0x1a0>
    0.00 :   b3546:  lea    0x30a02(%rip),%rsi        # e3f4f <ctype_char_map+0x4f4f>
    0.00 :   b354d:  mov    %r15,%rdi
    0.00 :   b3550:  call   259c0 <strcmp@plt>
    0.00 :   b3555:  test   %eax,%eax
    0.00 :   b3557:  je     b3670 <tls_int_new_record_layer+0x1d0>
    0.00 :   b355d:  lea    0x309f6(%rip),%rsi        # e3f5a <ctype_char_map+0x4f5a>
    0.00 :   b3564:  mov    %r15,%rdi
    0.00 :   b3567:  call   259c0 <strcmp@plt>
    0.00 :   b356c:  test   %eax,%eax
    0.00 :   b356e:  jne    b389e <tls_int_new_record_layer+0x3fe>
    0.00 :   b3574:  lea    0x10b8(%r12),%rsi
    0.00 :   b357c:  mov    %rbx,%rdi
    0.00 :   b357f:  call   248a0 <OSSL_PARAM_get_int@plt>
    0.00 :   b3584:  test   %eax,%eax
    0.00 :   b3586:  je     b3888 <tls_int_new_record_layer+0x3e8>
    0.00 :   b358c:  nopl   0x0(%rax)
    0.00 :   b3590:  add    $0x28,%rbx
    0.00 :   b3594:  mov    (%rbx),%r15
    0.00 :   b3597:  test   %r15,%r15
    0.00 :   b359a:  je     b36a0 <tls_int_new_record_layer+0x200>
    0.00 :   b35a0:  lea    0x309a0(%rip),%rsi        # e3f47 <ctype_char_map+0x4f47>
    0.00 :   b35a7:  mov    %r15,%rdi
    0.00 :   b35aa:  call   259c0 <strcmp@plt>
    0.00 :   b35af:  test   %eax,%eax
    0.00 :   b35b1:  jne    b3518 <tls_int_new_record_layer+0x78>
    0.00 :   b35b7:  lea    0x10b0(%r12),%rsi
    0.00 :   b35bf:  mov    %rbx,%rdi
    0.00 :   b35c2:  call   248a0 <OSSL_PARAM_get_int@plt>
    0.00 :   b35c7:  test   %eax,%eax
    0.00 :   b35c9:  jne    b3590 <tls_int_new_record_layer+0xf0>
    0.00 :   b35cb:  call   24380 <ERR_new@plt>
    0.00 :   b35d0:  lea    0x3ab59(%rip),%rdx        # ee130 <__func__.9>
    0.00 :   b35d7:  mov    $0x506,%esi
    0.00 :   b35dc:  lea    0x3574d(%rip),%rdi        # e8d30 <__func__.0+0x4b68>
    0.00 :   b35e3:  call   24a60 <ERR_set_debug@plt>
    0.00 :   b35e8:  xor    %edx,%edx
    0.00 :   b35ea:  mov    $0x13c,%esi
    0.00 :   b35ef:  xor    %eax,%eax
    0.00 :   b35f1:  mov    $0x14,%edi
    0.00 :   b35f6:  call   248c0 <ERR_set_error@plt>
    0.00 :   b35fb:  mov    %r12,%rdi
    0.00 :   b35fe:  call   b0d40 <tls_int_free>
    0.00 :   b3603:  mov    $0xfffffffe,%eax
    0.00 :   b3608:  jmp    b379e <tls_int_new_record_layer+0x2fe>
    0.00 :   b360d:  nopl   (%rax)
    0.00 :   b3610:  lea    0x104c(%r12),%rsi
    0.00 :   b3618:  mov    %rbx,%rdi
    0.00 :   b361b:  call   24440 <OSSL_PARAM_get_uint@plt>
    0.00 :   b3620:  test   %eax,%eax
    0.00 :   b3622:  jne    b3590 <tls_int_new_record_layer+0xf0>
    0.00 :   b3628:  call   24380 <ERR_new@plt>
    0.00 :   b362d:  lea    0x3aafc(%rip),%rdx        # ee130 <__func__.9>
    0.00 :   b3634:  mov    $0x50d,%esi
    0.00 :   b3639:  jmp    b35dc <tls_int_new_record_layer+0x13c>
    0.00 :   b363b:  nopl   0x0(%rax,%rax,1)
    0.00 :   b3640:  lea    0x1050(%r12),%rsi
    0.00 :   b3648:  mov    %rbx,%rdi
    0.00 :   b364b:  call   25f20 <OSSL_PARAM_get_uint32@plt>
    0.00 :   b3650:  test   %eax,%eax
    0.00 :   b3652:  jne    b3590 <tls_int_new_record_layer+0xf0>
    0.00 :   b3658:  call   24380 <ERR_new@plt>
    0.00 :   b365d:  lea    0x3aacc(%rip),%rdx        # ee130 <__func__.9>
    0.00 :   b3664:  mov    $0x514,%esi
    0.00 :   b3669:  jmp    b35dc <tls_int_new_record_layer+0x13c>
    0.00 :   b366e:  xchg   %ax,%ax
    0.00 :   b3670:  lea    0x10b4(%r12),%rsi
    0.00 :   b3678:  mov    %rbx,%rdi
    0.00 :   b367b:  call   248a0 <OSSL_PARAM_get_int@plt>
    0.00 :   b3680:  test   %eax,%eax
    0.00 :   b3682:  jne    b3590 <tls_int_new_record_layer+0xf0>
    0.00 :   b3688:  call   24380 <ERR_new@plt>
    0.00 :   b368d:  lea    0x3aa9c(%rip),%rdx        # ee130 <__func__.9>
    0.00 :   b3694:  mov    $0x51b,%esi
    0.00 :   b3699:  jmp    b35dc <tls_int_new_record_layer+0x13c>
    0.00 :   b369e:  xchg   %ax,%ax
    0.00 :   b36a0:  mov    -0x40(%rbp),%rax
    0.00 :   b36a4:  movd   -0x48(%rbp),%xmm1
    0.00 :   b36a9:  mov    %r14,(%r12)
    0.00 :   b36ad:  movd   -0x34(%rbp),%xmm2
    0.00 :   b36b2:  movd   -0x38(%rbp),%xmm0
    0.00 :   b36b7:  movl   $0xffffffff,0x1008(%r12)
    0.00 :   b36c3:  mov    %rax,0x8(%r12)
    0.00 :   b36c8:  mov    0x18(%rbp),%rax
    0.00 :   b36cc:  movd   -0x44(%rbp),%xmm3
    0.00 :   b36d1:  punpckldq %xmm2,%xmm1
    0.00 :   b36d5:  movl   $0xf0,0xfe8(%r12)
    0.00 :   b36e1:  mov    %rax,0x10d8(%r12)
    0.00 :   b36e9:  mov    0x20(%rbp),%rax
    0.00 :   b36ed:  punpckldq %xmm3,%xmm0
    0.00 :   b36f1:  mov    %rax,0x28(%r12)
    0.00 :   b36f6:  mov    -0x34(%rbp),%eax
    0.00 :   b36f9:  punpcklqdq %xmm1,%xmm0
    0.00 :   b36fd:  movups %xmm0,0x14(%r12)
    0.00 :   b3703:  test   %eax,%eax
    0.00 :   b3705:  je     b3820 <tls_int_new_record_layer+0x380>
    0.00 :   b370b:  mov    0x38(%rbp),%rsi
    0.00 :   b370f:  mov    %r12,%rdi
    0.00 :   b3712:  call   b0ae0 <tls_set1_bio>
    0.00 :   b3717:  test   %eax,%eax
    0.00 :   b3719:  je     b35fb <tls_int_new_record_layer+0x15b>
    0.00 :   b371f:  cmpq   $0x0,0x30(%rbp)
    0.00 :   b3724:  je     b3737 <tls_int_new_record_layer+0x297>
    0.00 :   b3726:  mov    0x30(%rbp),%rdi
    0.00 :   b372a:  call   25d80 <BIO_up_ref@plt>
    0.00 :   b372f:  test   %eax,%eax
    0.00 :   b3731:  je     b35fb <tls_int_new_record_layer+0x15b>
    0.00 :   b3737:  mov    0x30(%rbp),%rax
    0.00 :   b373b:  mov    %rax,0x38(%r12)
    0.00 :   b3740:  cmpq   $0x0,0x40(%rbp)
    0.00 :   b3745:  je     b3758 <tls_int_new_record_layer+0x2b8>
    0.00 :   b3747:  mov    0x40(%rbp),%rdi
    0.00 :   b374b:  call   25d80 <BIO_up_ref@plt>
    0.00 :   b3750:  test   %eax,%eax
    0.00 :   b3752:  je     b35fb <tls_int_new_record_layer+0x15b>
    0.00 :   b3758:  mov    0x40(%rbp),%rax
    0.00 :   b375c:  mov    %rax,0x48(%r12)
    0.00 :   b3761:  mov    0x60(%rbp),%rax
    0.00 :   b3765:  mov    %rax,0x1118(%r12)
    0.00 :   b376d:  test   %r13,%r13
    0.00 :   b3770:  jne    b37da <tls_int_new_record_layer+0x33a>
    0.00 :   b3772:  mov    0x50(%rbp),%rsi
    0.00 :   b3776:  mov    %r12,%rdi
    0.00 :   b3779:  call   b08f0 <tls_set_options>
    0.00 :   b377e:  test   %eax,%eax
    0.00 :   b3780:  je     b38d3 <tls_int_new_record_layer+0x433>
    0.00 :   b3786:  testb  $0x8,0x51(%r12)
    0.00 :   b378c:  je     b3838 <tls_int_new_record_layer+0x398>
  100.00 :   b3792:  mov    0x68(%rbp),%rax
    0.00 :   b3796:  mov    %r12,(%rax)
    0.00 :   b3799:  mov    $0x1,%eax
    0.00 :   b379e:  add    $0x28,%rsp
    0.00 :   b37a2:  pop    %rbx
    0.00 :   b37a3:  pop    %r12
    0.00 :   b37a5:  pop    %r13
    0.00 :   b37a7:  pop    %r14
    0.00 :   b37a9:  pop    %r15
    0.00 :   b37ab:  pop    %rbp
    0.00 :   b37ac:  xor    %edx,%edx
    0.00 :   b37ae:  xor    %ecx,%ecx
    0.00 :   b37b0:  xor    %esi,%esi
    0.00 :   b37b2:  xor    %edi,%edi
    0.00 :   b37b4:  xor    %r8d,%r8d
    0.00 :   b37b7:  xor    %r9d,%r9d
    0.00 :   b37ba:  ret
    0.00 :   b37bb:  nopl   0x0(%rax,%rax,1)
    0.00 :   b37c0:  cmp    $0x1,%eax
    0.00 :   b37c3:  je     b3800 <tls_int_new_record_layer+0x360>
    0.00 :   b37c5:  cmp    $0x2,%eax
    0.00 :   b37c8:  jne    b37d6 <tls_int_new_record_layer+0x336>
    0.00 :   b37ca:  mov    0x8(%r13),%rax
    0.00 :   b37ce:  mov    %rax,0x1128(%r12)
    0.00 :   b37d6:  add    $0x10,%r13
    0.00 :   b37da:  mov    0x0(%r13),%eax
    0.00 :   b37de:  test   %eax,%eax
    0.00 :   b37e0:  je     b3772 <tls_int_new_record_layer+0x2d2>
    0.00 :   b37e2:  cmp    $0x3,%eax
    0.00 :   b37e5:  je     b3810 <tls_int_new_record_layer+0x370>
    0.00 :   b37e7:  jle    b37c0 <tls_int_new_record_layer+0x320>
    0.00 :   b37e9:  cmp    $0x4,%eax
    0.00 :   b37ec:  jne    b37d6 <tls_int_new_record_layer+0x336>
    0.00 :   b37ee:  mov    0x8(%r13),%rax
    0.00 :   b37f2:  mov    %rax,0x1138(%r12)
    0.00 :   b37fa:  jmp    b37d6 <tls_int_new_record_layer+0x336>
    0.00 :   b37fc:  nopl   0x0(%rax)
    0.00 :   b3800:  mov    0x8(%r13),%rax
    0.00 :   b3804:  mov    %rax,0x1120(%r12)
    0.00 :   b380c:  jmp    b37d6 <tls_int_new_record_layer+0x336>
    0.00 :   b380e:  xchg   %ax,%ax
    0.00 :   b3810:  mov    0x8(%r13),%rax
    0.00 :   b3814:  mov    %rax,0x1130(%r12)
    0.00 :   b381c:  jmp    b37d6 <tls_int_new_record_layer+0x336>
    0.00 :   b381e:  xchg   %ax,%ax
    0.00 :   b3820:  movl   $0x1,0x10d4(%r12)
    0.00 :   b382c:  jmp    b370b <tls_int_new_record_layer+0x26b>
    0.00 :   b3831:  nopl   0x0(%rax)
    0.00 :   b3838:  cmpl   $0x301,0x14(%r12)
    0.00 :   b3841:  jg     b3792 <tls_int_new_record_layer+0x2f2>
    0.00 :   b3847:  mov    0x10(%rbp),%rdi
    0.00 :   b384b:  lea    0x2eb42(%rip),%rsi        # e2394 <ctype_char_map+0x3394>
    0.00 :   b3852:  call   249d0 <EVP_CIPHER_is_a@plt>
    0.00 :   b3857:  test   %eax,%eax
    0.00 :   b3859:  jne    b3792 <tls_int_new_record_layer+0x2f2>
    0.00 :   b385f:  mov    0x10(%rbp),%rdi
    0.00 :   b3863:  lea    0x2ccb6(%rip),%rsi        # e0520 <ctype_char_map+0x1520>
    0.00 :   b386a:  call   249d0 <EVP_CIPHER_is_a@plt>
    0.00 :   b386f:  test   %eax,%eax
    0.00 :   b3871:  jne    b3792 <tls_int_new_record_layer+0x2f2>
    0.00 :   b3877:  movl   $0x1,0x1018(%r12)
    0.00 :   b3883:  jmp    b3792 <tls_int_new_record_layer+0x2f2>
    0.00 :   b3888:  call   24380 <ERR_new@plt>
    0.00 :   b388d:  lea    0x3a89c(%rip),%rdx        # ee130 <__func__.9>
    0.00 :   b3894:  mov    $0x522,%esi
    0.00 :   b3899:  jmp    b35dc <tls_int_new_record_layer+0x13c>
    0.00 :   b389e:  call   24380 <ERR_new@plt>
    0.00 :   b38a3:  lea    0x3a886(%rip),%rdx        # ee130 <__func__.9>
    0.00 :   b38aa:  mov    $0x526,%esi
    0.00 :   b38af:  lea    0x3547a(%rip),%rdi        # e8d30 <__func__.0+0x4b68>
    0.00 :   b38b6:  call   24a60 <ERR_set_debug@plt>
    0.00 :   b38bb:  xor    %edx,%edx
    0.00 :   b38bd:  mov    $0x143,%esi
    0.00 :   b38c2:  xor    %eax,%eax
    0.00 :   b38c4:  mov    $0x14,%edi
    0.00 :   b38c9:  call   248c0 <ERR_set_error@plt>
    0.00 :   b38ce:  jmp    b35fb <tls_int_new_record_layer+0x15b>
    0.00 :   b38d3:  call   24380 <ERR_new@plt>
    0.00 :   b38d8:  lea    0x3a851(%rip),%rdx        # ee130 <__func__.9>
    0.00 :   b38df:  mov    $0x55e,%esi
    0.00 :   b38e4:  jmp    b35dc <tls_int_new_record_layer+0x13c>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000230bd0 <ERR_set_error>:
    0.00 :   230bd0: push   %rbp
    0.00 :   230bd1: mov    %rsp,%rbp
    0.00 :   230bd4: sub    $0xd0,%rsp
    0.00 :   230bdb: mov    %rcx,-0x98(%rbp)
    0.00 :   230be2: mov    %r8,-0x90(%rbp)
    0.00 :   230be9: mov    %r9,-0x88(%rbp)
    0.00 :   230bf0: test   %al,%al
    0.00 :   230bf2: je     230c14 <ERR_set_error+0x44>
    0.00 :   230bf4: movaps %xmm0,-0x80(%rbp)
    0.00 :   230bf8: movaps %xmm1,-0x70(%rbp)
    0.00 :   230bfc: movaps %xmm2,-0x60(%rbp)
    0.00 :   230c00: movaps %xmm3,-0x50(%rbp)
    0.00 :   230c04: movaps %xmm4,-0x40(%rbp)
    0.00 :   230c08: movaps %xmm5,-0x30(%rbp)
    0.00 :   230c0c: movaps %xmm6,-0x20(%rbp)
    0.00 :   230c10: movaps %xmm7,-0x10(%rbp)
    0.00 :   230c14: mov    %fs:0x28,%rax
    0.00 :   230c1d: mov    %rax,-0xb8(%rbp)
    0.00 :   230c24: xor    %eax,%eax
    0.00 :   230c26: lea    0x10(%rbp),%rax
    0.00 :   230c2a: lea    -0xd0(%rbp),%rcx
    0.00 :   230c31: movl   $0x18,-0xd0(%rbp)
    0.00 :   230c3b: mov    %rax,-0xc8(%rbp)
    0.00 :   230c42: lea    -0xb0(%rbp),%rax
    0.00 :   230c49: mov    %rax,-0xc0(%rbp)
    0.00 :   230c50: movl   $0x30,-0xcc(%rbp)
    0.00 :   230c5a: call   230910 <ERR_vset_error>
  100.00 :   230c5f: mov    -0xb8(%rbp),%rax
    0.00 :   230c66: sub    %fs:0x28,%rax
    0.00 :   230c6f: jne    230c83 <ERR_set_error+0xb3>
    0.00 :   230c71: leave
    0.00 :   230c72: xor    %eax,%eax
    0.00 :   230c74: xor    %edx,%edx
    0.00 :   230c76: xor    %ecx,%ecx
    0.00 :   230c78: xor    %esi,%esi
    0.00 :   230c7a: xor    %edi,%edi
    0.00 :   230c7c: xor    %r8d,%r8d
    0.00 :   230c7f: xor    %r9d,%r9d
    0.00 :   230c82: ret
    0.00 :   230c83: call   ef6e0 <__stack_chk_fail@plt>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      00000000004af000 <drbg_ctr_generate>:
    0.00 :   4af000: push   %rbp
    0.00 :   4af001: mov    %rsp,%rbp
    0.00 :   4af004: push   %r15
    0.00 :   4af006: push   %r14
    0.00 :   4af008: push   %r13
    0.00 :   4af00a: mov    %rdx,%r13
    0.00 :   4af00d: push   %r12
    0.00 :   4af00f: mov    %rsi,%r12
    0.00 :   4af012: push   %rbx
    0.00 :   4af013: sub    $0x68,%rsp
    0.00 :   4af017: mov    0xf0(%rdi),%rbx
    0.00 :   4af01e: mov    %fs:0x28,%r14
    0.00 :   4af027: mov    %r14,-0x38(%rbp)
    0.00 :   4af02b: xor    %r14d,%r14d
    0.00 :   4af02e: mov    %rdi,-0x50(%rbp)
    0.00 :   4af032: mov    %rcx,-0x48(%rbp)
    0.00 :   4af036: test   %rcx,%rcx
    0.00 :   4af039: je     4af228 <drbg_ctr_generate+0x228>
    0.00 :   4af03f: mov    %r8,%r15
    0.00 :   4af042: test   %r8,%r8
    0.00 :   4af045: je     4af228 <drbg_ctr_generate+0x228>
    0.00 :   4af04b: movzbl 0x63(%rbx),%eax
    0.00 :   4af04f: movzbl 0x62(%rbx),%ecx
    0.00 :   4af053: movzbl 0x61(%rbx),%edx
    0.00 :   4af057: movzbl 0x56(%rbx),%edi
    0.00 :   4af05b: add    $0x1,%eax
    0.00 :   4af05e: shr    $0x8,%eax
    0.00 :   4af061: add    %eax,%ecx
    0.00 :   4af063: mov    %ecx,%eax
    0.00 :   4af065: mov    %ecx,-0x54(%rbp)
    0.00 :   4af068: shr    $0x8,%eax
    0.00 :   4af06b: add    %edx,%eax
    0.00 :   4af06d: movzbl 0x60(%rbx),%edx
    0.00 :   4af071: mov    %eax,-0x58(%rbp)
    0.00 :   4af074: shr    $0x8,%eax
    0.00 :   4af077: add    %eax,%edx
    0.00 :   4af079: movzbl 0x5b(%rbx),%eax
    0.00 :   4af07d: mov    %edx,-0x5c(%rbp)
    0.00 :   4af080: mov    %edx,%r11d
    0.00 :   4af083: movzbl 0x5f(%rbx),%edx
    0.00 :   4af087: shr    $0x8,%r11d
    0.00 :   4af08b: lea    (%rdx,%r11,1),%r10d
    0.00 :   4af08f: movzbl 0x5e(%rbx),%edx
    0.00 :   4af093: mov    %r10d,%r9d
    0.00 :   4af096: mov    %r10d,-0x60(%rbp)
    0.00 :   4af09a: movzbl 0x59(%rbx),%r10d
    0.00 :   4af09f: shr    $0x8,%r9d
    0.00 :   4af0a3: lea    (%rdx,%r9,1),%r8d
    0.00 :   4af0a7: movzbl 0x5d(%rbx),%edx
    0.00 :   4af0ab: mov    %r8d,-0x64(%rbp)
    0.00 :   4af0af: shr    $0x8,%r8d
    0.00 :   4af0b3: lea    (%rdx,%r8,1),%esi
    0.00 :   4af0b7: movzbl 0x5c(%rbx),%edx
    0.00 :   4af0bb: movzbl 0x57(%rbx),%r8d
    0.00 :   4af0c0: mov    %esi,%r11d
    0.00 :   4af0c3: mov    %esi,-0x68(%rbp)
    0.00 :   4af0c6: movzbl 0x55(%rbx),%esi
    0.00 :   4af0ca: shr    $0x8,%r11d
    0.00 :   4af0ce: lea    (%rdx,%r11,1),%r9d
    0.00 :   4af0d2: movzbl 0x5a(%rbx),%r11d
    0.00 :   4af0d7: mov    %r9d,%edx
    0.00 :   4af0da: mov    %r9d,-0x6c(%rbp)
    0.00 :   4af0de: movzbl 0x58(%rbx),%r9d
    0.00 :   4af0e3: shr    $0x8,%edx
    0.00 :   4af0e6: add    %edx,%eax
    0.00 :   4af0e8: mov    %eax,%edx
    0.00 :   4af0ea: movzbl %al,%eax
    0.00 :   4af0ed: shr    $0x8,%edx
    0.00 :   4af0f0: shl    $0x8,%rax
    0.00 :   4af0f4: add    %edx,%r11d
    0.00 :   4af0f7: mov    %r11d,%edx
    0.00 :   4af0fa: movzbl %r11b,%r11d
    0.00 :   4af0fe: shr    $0x8,%edx
    0.00 :   4af101: or     %r11,%rax
    0.00 :   4af104: add    %edx,%r10d
    0.00 :   4af107: shl    $0x8,%rax
    0.00 :   4af10b: mov    %r10d,%edx
    0.00 :   4af10e: movzbl %r10b,%r10d
    0.00 :   4af112: shr    $0x8,%edx
    0.00 :   4af115: or     %r10,%rax
    0.00 :   4af118: add    %edx,%r9d
    0.00 :   4af11b: shl    $0x8,%rax
    0.00 :   4af11f: mov    %r9d,%edx
    0.00 :   4af122: movzbl %r9b,%r9d
    0.00 :   4af126: shr    $0x8,%edx
    0.00 :   4af129: add    %edx,%r8d
    0.00 :   4af12c: mov    %r8d,%edx
    0.00 :   4af12f: movzbl %r8b,%r8d
    0.00 :   4af133: shr    $0x8,%edx
    0.00 :   4af136: add    %edx,%edi
    0.00 :   4af138: mov    %edi,%edx
    0.00 :   4af13a: movzbl %dil,%edi
    0.00 :   4af13e: shr    $0x8,%edx
    0.00 :   4af141: add    %edx,%esi
    0.00 :   4af143: movzbl 0x54(%rbx),%edx
    0.00 :   4af147: mov    %esi,%ecx
    0.00 :   4af149: movzbl %sil,%esi
    0.00 :   4af14d: add    %ch,%dl
    0.00 :   4af14f: mov    %edx,%ecx
    0.00 :   4af151: movzbl 0x63(%rbx),%edx
    0.00 :   4af155: add    $0x1,%edx
    0.00 :   4af158: or     %r9,%rax
    0.00 :   4af15b: xor    %r9d,%r9d
    0.00 :   4af15e: shl    $0x8,%rax
    0.00 :   4af162: movzbl %dl,%edx
    0.00 :   4af165: or     %r8,%rax
    0.00 :   4af168: shl    $0x8,%rdx
    0.00 :   4af16c: xor    %r8d,%r8d
    0.00 :   4af16f: shl    $0x8,%rax
    0.00 :   4af173: or     %rdi,%rax
    0.00 :   4af176: movzbl %cl,%edi
    0.00 :   4af179: movzbl -0x54(%rbp),%ecx
    0.00 :   4af17d: shl    $0x8,%rax
    0.00 :   4af181: or     %rcx,%rdx
    0.00 :   4af184: movzbl -0x58(%rbp),%ecx
    0.00 :   4af188: or     %rsi,%rax
    0.00 :   4af18b: shl    $0x8,%rdx
    0.00 :   4af18f: shl    $0x8,%rax
    0.00 :   4af193: or     %rcx,%rdx
    0.00 :   4af196: movzbl -0x5c(%rbp),%ecx
    0.00 :   4af19a: or     %rdi,%rax
    0.00 :   4af19d: shl    $0x8,%rdx
    0.00 :   4af1a1: movq   %rax,%xmm0
    0.00 :   4af1a6: or     %rcx,%rdx
    0.00 :   4af1a9: movzbl -0x60(%rbp),%ecx
    0.00 :   4af1ad: shl    $0x8,%rdx
    0.00 :   4af1b1: or     %rcx,%rdx
    0.00 :   4af1b4: movzbl -0x64(%rbp),%ecx
    0.00 :   4af1b8: shl    $0x8,%rdx
    0.00 :   4af1bc: or     %rcx,%rdx
    0.00 :   4af1bf: movzbl -0x68(%rbp),%ecx
    0.00 :   4af1c3: shl    $0x8,%rdx
    0.00 :   4af1c7: or     %rcx,%rdx
    0.00 :   4af1ca: movzbl -0x6c(%rbp),%ecx
    0.00 :   4af1ce: shl    $0x8,%rdx
    0.00 :   4af1d2: or     %rcx,%rdx
    0.00 :   4af1d5: xor    %ecx,%ecx
    0.00 :   4af1d7: movq   %rdx,%xmm3
    0.00 :   4af1dc: mov    %r15,%rdx
    0.00 :   4af1df: punpcklqdq %xmm3,%xmm0
    0.00 :   4af1e3: movups %xmm0,0x54(%rbx)
    0.00 :   4af1e7: sub    $0x8,%rsp
    0.00 :   4af1eb: push   $0x0
    0.00 :   4af1ed: mov    -0x50(%rbp),%rdi
    0.00 :   4af1f1: mov    -0x48(%rbp),%rsi
    0.00 :   4af1f5: call   4ade60 <ctr_update>
    0.00 :   4af1fa: pop    %rdi
    0.00 :   4af1fb: pop    %r8
    0.00 :   4af1fd: test   %eax,%eax
    0.00 :   4af1ff: je     4af5d0 <drbg_ctr_generate+0x5d0>
    0.00 :   4af205: mov    0x30(%rbx),%esi
    0.00 :   4af208: mov    $0x1,%eax
    0.00 :   4af20d: test   %esi,%esi
    0.00 :   4af20f: cmove  -0x48(%rbp),%r14
    0.00 :   4af214: cmovne %rax,%r15
    0.00 :   4af218: mov    %r14,-0x48(%rbp)
    0.00 :   4af21c: mov    %r15,-0x88(%rbp)
    0.00 :   4af223: jmp    4af233 <drbg_ctr_generate+0x233>
    0.00 :   4af225: nopl   (%rax)
    0.00 :   4af228: movq   $0x0,-0x88(%rbp)
    0.00 :   4af233: movzbl 0x63(%rbx),%eax
  100.00 :   4af237: movzbl 0x62(%rbx),%r14d
    0.00 :   4af23c: movzbl 0x61(%rbx),%r11d
    0.00 :   4af241: movzbl 0x60(%rbx),%r10d
    0.00 :   4af246: mov    %eax,%r15d
    0.00 :   4af249: add    $0x1,%eax
    0.00 :   4af24c: movzbl 0x5f(%rbx),%r9d
    0.00 :   4af251: movzbl 0x5d(%rbx),%edi
    0.00 :   4af255: mov    %eax,-0x70(%rbp)
    0.00 :   4af258: shr    $0x8,%eax
    0.00 :   4af25b: movzbl 0x5e(%rbx),%r8d
    0.00 :   4af260: add    %eax,%r14d
    0.00 :   4af263: mov    %r14d,%esi
    0.00 :   4af266: shr    $0x8,%esi
    0.00 :   4af269: add    %esi,%r11d
    0.00 :   4af26c: mov    %r11d,%esi
    0.00 :   4af26f: shr    $0x8,%esi
    0.00 :   4af272: add    %esi,%r10d
    0.00 :   4af275: mov    %r10d,%esi
    0.00 :   4af278: shr    $0x8,%esi
    0.00 :   4af27b: add    %esi,%r9d
    0.00 :   4af27e: mov    %r9d,%esi
    0.00 :   4af281: shr    $0x8,%esi
    0.00 :   4af284: add    %esi,%r8d
    0.00 :   4af287: mov    %r8d,%esi
    0.00 :   4af28a: shr    $0x8,%esi
    0.00 :   4af28d: add    %esi,%edi
    0.00 :   4af28f: mov    %edi,%esi
    0.00 :   4af291: shr    $0x8,%esi
    0.00 :   4af294: mov    %esi,%eax
    0.00 :   4af296: movzbl 0x5c(%rbx),%esi
    0.00 :   4af29a: add    %eax,%esi
    0.00 :   4af29c: mov    %esi,%ecx
    0.00 :   4af29e: shr    $0x8,%ecx
    0.00 :   4af2a1: mov    %ecx,%eax
    0.00 :   4af2a3: movzbl 0x5b(%rbx),%ecx
    0.00 :   4af2a7: add    %eax,%ecx
    0.00 :   4af2a9: mov    %ecx,%edx
    0.00 :   4af2ab: shr    $0x8,%edx
    0.00 :   4af2ae: mov    %edx,%eax
    0.00 :   4af2b0: movzbl 0x5a(%rbx),%edx
    0.00 :   4af2b4: add    %edx,%eax
    0.00 :   4af2b6: movzbl 0x59(%rbx),%edx
    0.00 :   4af2ba: mov    %eax,-0x54(%rbp)
    0.00 :   4af2bd: shr    $0x8,%eax
    0.00 :   4af2c0: add    %eax,%edx
    0.00 :   4af2c2: mov    %edx,-0x58(%rbp)
    0.00 :   4af2c5: shr    $0x8,%edx
    0.00 :   4af2c8: mov    %edx,%eax
    0.00 :   4af2ca: movzbl 0x58(%rbx),%edx
    0.00 :   4af2ce: add    %edx,%eax
    0.00 :   4af2d0: movzbl 0x57(%rbx),%edx
    0.00 :   4af2d4: mov    %eax,-0x5c(%rbp)
    0.00 :   4af2d7: shr    $0x8,%eax
    0.00 :   4af2da: add    %eax,%edx
    0.00 :   4af2dc: mov    %edx,-0x60(%rbp)
    0.00 :   4af2df: shr    $0x8,%edx
    0.00 :   4af2e2: mov    %edx,%eax
    0.00 :   4af2e4: movzbl 0x56(%rbx),%edx
    0.00 :   4af2e8: add    %edx,%eax
    0.00 :   4af2ea: movzbl 0x55(%rbx),%edx
    0.00 :   4af2ee: mov    %eax,-0x64(%rbp)
    0.00 :   4af2f1: shr    $0x8,%eax
    0.00 :   4af2f4: add    %eax,%edx
    0.00 :   4af2f6: mov    %edx,-0x68(%rbp)
    0.00 :   4af2f9: shr    $0x8,%edx
    0.00 :   4af2fc: mov    %edx,%eax
    0.00 :   4af2fe: movzbl 0x54(%rbx),%edx
    0.00 :   4af302: add    %eax,%edx
    0.00 :   4af304: movzbl %cl,%eax
    0.00 :   4af307: mov    %edx,-0x6c(%rbp)
    0.00 :   4af30a: lea    0x1(%r15),%edx
    0.00 :   4af30e: movzbl -0x54(%rbp),%r15d
    0.00 :   4af313: shl    $0x8,%rax
    0.00 :   4af317: movzbl %dl,%edx
    0.00 :   4af31a: or     %r15,%rax
    0.00 :   4af31d: movzbl -0x58(%rbp),%r15d
    0.00 :   4af322: shl    $0x8,%rdx
    0.00 :   4af326: shl    $0x8,%rax
    0.00 :   4af32a: or     %r15,%rax
    0.00 :   4af32d: movzbl -0x5c(%rbp),%r15d
    0.00 :   4af332: shl    $0x8,%rax
    0.00 :   4af336: or     %r15,%rax
    0.00 :   4af339: movzbl -0x60(%rbp),%r15d
    0.00 :   4af33e: shl    $0x8,%rax
    0.00 :   4af342: or     %r15,%rax
    0.00 :   4af345: movzbl -0x64(%rbp),%r15d
    0.00 :   4af34a: shl    $0x8,%rax
    0.00 :   4af34e: or     %r15,%rax
    0.00 :   4af351: movzbl -0x68(%rbp),%r15d
    0.00 :   4af356: shl    $0x8,%rax
    0.00 :   4af35a: or     %r15,%rax
    0.00 :   4af35d: movzbl -0x6c(%rbp),%r15d
    0.00 :   4af362: shl    $0x8,%rax
    0.00 :   4af366: or     %r15,%rax
    0.00 :   4af369: movzbl %r14b,%r15d
    0.00 :   4af36d: or     %r15,%rdx
    0.00 :   4af370: movzbl %r11b,%r15d
    0.00 :   4af374: movq   %rax,%xmm0
    0.00 :   4af379: shl    $0x8,%rdx
    0.00 :   4af37d: or     %r15,%rdx
    0.00 :   4af380: movzbl %r10b,%r15d
    0.00 :   4af384: shl    $0x8,%rdx
    0.00 :   4af388: or     %r15,%rdx
    0.00 :   4af38b: movzbl %r9b,%r15d
    0.00 :   4af38f: shl    $0x8,%rdx
    0.00 :   4af393: or     %r15,%rdx
    0.00 :   4af396: movzbl %r8b,%r15d
    0.00 :   4af39a: shl    $0x8,%rdx
    0.00 :   4af39e: or     %r15,%rdx
    0.00 :   4af3a1: movzbl %dil,%r15d
    0.00 :   4af3a5: shl    $0x8,%rdx
    0.00 :   4af3a9: or     %r15,%rdx
    0.00 :   4af3ac: movzbl %sil,%r15d
    0.00 :   4af3b0: shl    $0x8,%rdx
    0.00 :   4af3b4: or     %r15,%rdx
    0.00 :   4af3b7: movq   %rdx,%xmm1
    0.00 :   4af3bc: punpcklqdq %xmm1,%xmm0
    0.00 :   4af3c0: movups %xmm0,0x54(%rbx)
    0.00 :   4af3c4: test   %r13,%r13
    0.00 :   4af3c7: jne    4af5d8 <drbg_ctr_generate+0x5d8>
    0.00 :   4af3cd: movzbl -0x70(%rbp),%eax
    0.00 :   4af3d1: movzbl %r14b,%r14d
    0.00 :   4af3d5: movzbl %r11b,%r11d
    0.00 :   4af3d9: movzbl %r10b,%r10d
    0.00 :   4af3dd: movzbl %r9b,%r9d
    0.00 :   4af3e1: movzbl %r8b,%r8d
    0.00 :   4af3e5: movzbl %dil,%edi
    0.00 :   4af3e9: movzbl %sil,%esi
    0.00 :   4af3ed: lea    0x1(%rax),%r15d
    0.00 :   4af3f1: movzbl %cl,%ecx
    0.00 :   4af3f4: mov    %r15d,%r12d
    0.00 :   4af3f7: mov    %r15d,-0x7c(%rbp)
    0.00 :   4af3fb: movzbl -0x68(%rbp),%r15d
    0.00 :   4af400: shr    $0x8,%r12d
    0.00 :   4af404: lea    (%r14,%r12,1),%edx
    0.00 :   4af408: movzbl -0x5c(%rbp),%r12d
    0.00 :   4af40d: mov    %edx,%r14d
    0.00 :   4af410: mov    %edx,-0x78(%rbp)
    0.00 :   4af413: shr    $0x8,%r14d
    0.00 :   4af417: add    %r14d,%r11d
    0.00 :   4af41a: mov    %r11d,%r14d
    0.00 :   4af41d: mov    %r11d,-0x74(%rbp)
    0.00 :   4af421: movzbl -0x58(%rbp),%r11d
    0.00 :   4af426: shr    $0x8,%r14d
    0.00 :   4af42a: add    %r14d,%r10d
    0.00 :   4af42d: mov    %r10d,%r13d
    0.00 :   4af430: mov    %r10d,-0x70(%rbp)
    0.00 :   4af434: movzbl -0x54(%rbp),%r10d
    0.00 :   4af439: shr    $0x8,%r13d
    0.00 :   4af43d: add    %r13d,%r9d
    0.00 :   4af440: movzbl -0x60(%rbp),%r13d
    0.00 :   4af445: mov    %r9d,%r14d
    0.00 :   4af448: movzbl %r9b,%r9d
    0.00 :   4af44c: shr    $0x8,%r14d
    0.00 :   4af450: add    %r14d,%r8d
    0.00 :   4af453: mov    %r8d,%r14d
    0.00 :   4af456: movzbl %r8b,%r8d
    0.00 :   4af45a: shr    $0x8,%r14d
    0.00 :   4af45e: add    %r14d,%edi
    0.00 :   4af461: mov    %edi,%r14d
    0.00 :   4af464: movzbl %dil,%edi
    0.00 :   4af468: shr    $0x8,%r14d
    0.00 :   4af46c: add    %r14d,%esi
    0.00 :   4af46f: mov    %esi,%r14d
    0.00 :   4af472: movzbl %sil,%esi
    0.00 :   4af476: shr    $0x8,%r14d
    0.00 :   4af47a: add    %r14d,%ecx
    0.00 :   4af47d: mov    %ecx,%r14d
    0.00 :   4af480: movzbl %cl,%ecx
    0.00 :   4af483: shr    $0x8,%r14d
    0.00 :   4af487: shl    $0x8,%rcx
    0.00 :   4af48b: add    %r14d,%r10d
    0.00 :   4af48e: mov    %r10d,%r14d
    0.00 :   4af491: movzbl %r10b,%r10d
    0.00 :   4af495: shr    $0x8,%r14d
    0.00 :   4af499: or     %r10,%rcx
    0.00 :   4af49c: add    %r14d,%r11d
    0.00 :   4af49f: shl    $0x8,%rcx
    0.00 :   4af4a3: mov    %r11d,%r14d
    0.00 :   4af4a6: movzbl %r11b,%r11d
    0.00 :   4af4aa: shr    $0x8,%r14d
    0.00 :   4af4ae: or     %r11,%rcx
    0.00 :   4af4b1: add    %r14d,%r12d
    0.00 :   4af4b4: shl    $0x8,%rcx
    0.00 :   4af4b8: mov    %r12d,%eax
    0.00 :   4af4bb: movzbl %r12b,%r12d
    0.00 :   4af4bf: shr    $0x8,%eax
    0.00 :   4af4c2: add    %eax,%r13d
    0.00 :   4af4c5: movzbl -0x64(%rbp),%eax
    0.00 :   4af4c9: mov    %r13d,%r14d
    0.00 :   4af4cc: movzbl %r13b,%r13d
    0.00 :   4af4d0: shr    $0x8,%r14d
    0.00 :   4af4d4: lea    (%rax,%r14,1),%edx
    0.00 :   4af4d8: mov    %edx,%eax
    0.00 :   4af4da: mov    %edx,-0x54(%rbp)
    0.00 :   4af4dd: shr    $0x8,%eax
    0.00 :   4af4e0: add    %eax,%r15d
    0.00 :   4af4e3: movzbl -0x6c(%rbp),%eax
    0.00 :   4af4e7: mov    %r15d,%edx
    0.00 :   4af4ea: movzbl %r15b,%r15d
    0.00 :   4af4ee: add    %dh,%al
    0.00 :   4af4f0: or     %r12,%rcx
    0.00 :   4af4f3: movzbl -0x78(%rbp),%edx
    0.00 :   4af4f7: shl    $0x8,%rcx
    0.00 :   4af4fb: mov    %eax,%r14d
    0.00 :   4af4fe: movzbl -0x54(%rbp),%eax
    0.00 :   4af502: or     %r13,%rcx
    0.00 :   4af505: shl    $0x8,%rcx
    0.00 :   4af509: or     %rax,%rcx
    0.00 :   4af50c: movzbl %r14b,%eax
    0.00 :   4af510: shl    $0x8,%rcx
    0.00 :   4af514: or     %r15,%rcx
    0.00 :   4af517: shl    $0x8,%rcx
    0.00 :   4af51b: or     %rax,%rcx
    0.00 :   4af51e: movzbl -0x7c(%rbp),%eax
    0.00 :   4af522: movq   %rcx,%xmm0
    0.00 :   4af527: shl    $0x8,%rax
    0.00 :   4af52b: or     %rdx,%rax
    0.00 :   4af52e: movzbl -0x74(%rbp),%edx
    0.00 :   4af532: shl    $0x8,%rax
    0.00 :   4af536: or     %rdx,%rax
    0.00 :   4af539: movzbl -0x70(%rbp),%edx
    0.00 :   4af53d: shl    $0x8,%rax
    0.00 :   4af541: or     %rdx,%rax
    0.00 :   4af544: shl    $0x8,%rax
    0.00 :   4af548: or     %r9,%rax
    0.00 :   4af54b: shl    $0x8,%rax
    0.00 :   4af54f: or     %r8,%rax
    0.00 :   4af552: shl    $0x8,%rax
    0.00 :   4af556: or     %rdi,%rax
    0.00 :   4af559: shl    $0x8,%rax
    0.00 :   4af55d: or     %rsi,%rax
    0.00 :   4af560: movq   %rax,%xmm2
    0.00 :   4af565: punpcklqdq %xmm2,%xmm0
    0.00 :   4af569: movups %xmm0,0x54(%rbx)
    0.00 :   4af56d: sub    $0x8,%rsp
    0.00 :   4af571: xor    %ecx,%ecx
    0.00 :   4af573: xor    %r9d,%r9d
    0.00 :   4af576: xor    %r8d,%r8d
    0.00 :   4af579: push   $0x0
    0.00 :   4af57b: mov    -0x88(%rbp),%rdx
    0.00 :   4af582: mov    -0x48(%rbp),%rsi
    0.00 :   4af586: mov    -0x50(%rbp),%rdi
    0.00 :   4af58a: call   4ade60 <ctr_update>
    0.00 :   4af58f: pop    %rdx
    0.00 :   4af590: pop    %rcx
    0.00 :   4af591: mov    -0x38(%rbp),%rdx
    0.00 :   4af595: sub    %fs:0x28,%rdx
    0.00 :   4af59e: jne    4af767 <drbg_ctr_generate+0x767>
    0.00 :   4af5a4: lea    -0x28(%rbp),%rsp
    0.00 :   4af5a8: pop    %rbx
    0.00 :   4af5a9: pop    %r12
    0.00 :   4af5ab: pop    %r13
    0.00 :   4af5ad: pop    %r14
    0.00 :   4af5af: pop    %r15
    0.00 :   4af5b1: pop    %rbp
    0.00 :   4af5b2: xor    %edx,%edx
    0.00 :   4af5b4: xor    %ecx,%ecx
    0.00 :   4af5b6: xor    %esi,%esi
    0.00 :   4af5b8: xor    %edi,%edi
    0.00 :   4af5ba: xor    %r8d,%r8d
    0.00 :   4af5bd: xor    %r9d,%r9d
    0.00 :   4af5c0: xor    %r10d,%r10d
    0.00 :   4af5c3: xor    %r11d,%r11d
    0.00 :   4af5c6: ret
    0.00 :   4af5c7: nopw   0x0(%rax,%rax,1)
    0.00 :   4af5d0: xor    %eax,%eax
    0.00 :   4af5d2: jmp    4af591 <drbg_ctr_generate+0x591>
    0.00 :   4af5d4: nopl   0x0(%rax)
    0.00 :   4af5d8: mov    %r13,%rdx
    0.00 :   4af5db: xor    %esi,%esi
    0.00 :   4af5dd: mov    %r12,%rdi
    0.00 :   4af5e0: call   ef0a0 <memset@plt>
    0.00 :   4af5e5: jmp    4af624 <drbg_ctr_generate+0x624>
    0.00 :   4af5e7: nopw   0x0(%rax,%rax,1)
    0.00 :   4af5f0: bswap  %eax
    0.00 :   4af5f2: mov    %eax,0x60(%rbx)
    0.00 :   4af5f5: mov    0x8(%rbx),%rdi
    0.00 :   4af5f9: lea    -0x3c(%rbp),%rdx
    0.00 :   4af5fd: mov    %r15d,%r8d
    0.00 :   4af600: mov    %r12,%rcx
    0.00 :   4af603: mov    %r12,%rsi
    0.00 :   4af606: call   258660 <EVP_CipherUpdate>
    0.00 :   4af60b: test   %eax,%eax
    0.00 :   4af60d: je     4af5d0 <drbg_ctr_generate+0x5d0>
    0.00 :   4af60f: cmp    %r15d,-0x3c(%rbp)
    0.00 :   4af613: jne    4af5d0 <drbg_ctr_generate+0x5d0>
    0.00 :   4af615: movslq %r15d,%r15
    0.00 :   4af618: add    %r15,%r12
    0.00 :   4af61b: sub    %r15,%r13
    0.00 :   4af61e: je     4af56d <drbg_ctr_generate+0x56d>
    0.00 :   4af624: mov    0x8(%rbx),%rdi
    0.00 :   4af628: xor    %ecx,%ecx
    0.00 :   4af62a: xor    %edx,%edx
    0.00 :   4af62c: xor    %esi,%esi
    0.00 :   4af62e: mov    $0xffffffff,%r9d
    0.00 :   4af634: lea    0x54(%rbx),%r8
    0.00 :   4af638: call   25b7d0 <EVP_CipherInit_ex>
    0.00 :   4af63d: test   %eax,%eax
    0.00 :   4af63f: je     4af5d0 <drbg_ctr_generate+0x5d0>
    0.00 :   4af641: mov    $0x40000000,%eax
    0.00 :   4af646: mov    0x60(%rbx),%edx
    0.00 :   4af649: cmp    %rax,%r13
    0.00 :   4af64c: cmovbe %r13,%rax
    0.00 :   4af650: bswap  %edx
    0.00 :   4af652: mov    %eax,%r15d
    0.00 :   4af655: add    $0xf,%eax
    0.00 :   4af658: sar    $0x4,%eax
    0.00 :   4af65b: add    %edx,%eax
    0.00 :   4af65d: jae    4af5f0 <drbg_ctr_generate+0x5f0>
    0.00 :   4af65f: shl    $0x4,%edx
    0.00 :   4af662: movzbl 0x5e(%rbx),%esi
    0.00 :   4af666: movzbl 0x5d(%rbx),%ecx
    0.00 :   4af66a: neg    %edx
    0.00 :   4af66c: test   %eax,%eax
    0.00 :   4af66e: movzbl 0x5a(%rbx),%r10d
    0.00 :   4af673: movzbl 0x59(%rbx),%r9d
    0.00 :   4af678: cmovne %edx,%r15d
    0.00 :   4af67c: movzbl 0x5f(%rbx),%edx
    0.00 :   4af680: movzbl 0x58(%rbx),%r8d
    0.00 :   4af685: mov    %edx,%eax
    0.00 :   4af687: add    $0x1,%edx
    0.00 :   4af68a: shr    $0x8,%edx
    0.00 :   4af68d: add    $0x1,%eax
    0.00 :   4af690: add    %edx,%esi
    0.00 :   4af692: movzbl %al,%eax
    0.00 :   4af695: mov    %esi,%edx
    0.00 :   4af697: shl    $0x8,%eax
    0.00 :   4af69a: movzbl %sil,%esi
    0.00 :   4af69e: shr    $0x8,%edx
    0.00 :   4af6a1: or     %esi,%eax
    0.00 :   4af6a3: movzbl 0x56(%rbx),%esi
    0.00 :   4af6a7: add    %edx,%ecx
    0.00 :   4af6a9: movzbl 0x5c(%rbx),%edx
    0.00 :   4af6ad: shl    $0x8,%eax
    0.00 :   4af6b0: mov    %ecx,%edi
    0.00 :   4af6b2: movzbl %cl,%ecx
    0.00 :   4af6b5: shr    $0x8,%edi
    0.00 :   4af6b8: or     %ecx,%eax
    0.00 :   4af6ba: add    %edi,%edx
    0.00 :   4af6bc: shl    $0x8,%eax
    0.00 :   4af6bf: movzbl 0x57(%rbx),%edi
    0.00 :   4af6c3: movzbl %dl,%ecx
    0.00 :   4af6c6: shr    $0x8,%edx
    0.00 :   4af6c9: or     %ecx,%eax
    0.00 :   4af6cb: movzbl 0x55(%rbx),%ecx
    0.00 :   4af6cf: mov    %eax,0x5c(%rbx)
    0.00 :   4af6d2: movzbl 0x5b(%rbx),%eax
    0.00 :   4af6d6: add    %edx,%eax
    0.00 :   4af6d8: mov    %eax,%edx
    0.00 :   4af6da: movzbl %al,%eax
    0.00 :   4af6dd: shr    $0x8,%edx
    0.00 :   4af6e0: shl    $0x8,%rax
    0.00 :   4af6e4: add    %edx,%r10d
    0.00 :   4af6e7: mov    %r10d,%edx
    0.00 :   4af6ea: movzbl %r10b,%r10d
    0.00 :   4af6ee: shr    $0x8,%edx
    0.00 :   4af6f1: or     %r10,%rax
    0.00 :   4af6f4: add    %edx,%r9d
    0.00 :   4af6f7: shl    $0x8,%rax
    0.00 :   4af6fb: mov    %r9d,%edx
    0.00 :   4af6fe: movzbl %r9b,%r9d
    0.00 :   4af702: shr    $0x8,%edx
    0.00 :   4af705: add    %edx,%r8d
    0.00 :   4af708: mov    %r8d,%edx
    0.00 :   4af70b: movzbl %r8b,%r8d
    0.00 :   4af70f: shr    $0x8,%edx
    0.00 :   4af712: add    %edx,%edi
    0.00 :   4af714: mov    %edi,%edx
    0.00 :   4af716: movzbl %dil,%edi
    0.00 :   4af71a: shr    $0x8,%edx
    0.00 :   4af71d: add    %edx,%esi
    0.00 :   4af71f: mov    %esi,%edx
    0.00 :   4af721: movzbl %sil,%esi
    0.00 :   4af725: shr    $0x8,%edx
    0.00 :   4af728: add    %edx,%ecx
    0.00 :   4af72a: movzbl 0x54(%rbx),%edx
    0.00 :   4af72e: add    %ch,%dl
    0.00 :   4af730: or     %r9,%rax
    0.00 :   4af733: movzbl %cl,%ecx
    0.00 :   4af736: shl    $0x8,%rax
    0.00 :   4af73a: movzbl %dl,%edx
    0.00 :   4af73d: or     %r8,%rax
    0.00 :   4af740: shl    $0x8,%rax
    0.00 :   4af744: or     %rdi,%rax
    0.00 :   4af747: shl    $0x8,%rax
    0.00 :   4af74b: or     %rsi,%rax
    0.00 :   4af74e: shl    $0x8,%rax
    0.00 :   4af752: or     %rcx,%rax
    0.00 :   4af755: shl    $0x8,%rax
    0.00 :   4af759: or     %rdx,%rax
    0.00 :   4af75c: mov    %rax,0x54(%rbx)
    0.00 :   4af760: xor    %eax,%eax
    0.00 :   4af762: jmp    4af5f0 <drbg_ctr_generate+0x5f0>
    0.00 :   4af767: call   ef6e0 <__stack_chk_fail@plt>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000292030 <ossl_decode_der_dsa_sig>:
    0.00 :   292030: push   %rbp
    0.00 :   292031: mov    %rsp,%rbp
    0.00 :   292034: push   %rbx
    0.00 :   292035: sub    $0x58,%rsp
    0.00 :   292039: mov    %fs:0x28,%rax
    0.00 :   292042: mov    %rax,-0x18(%rbp)
    0.00 :   292046: xor    %eax,%eax
    0.00 :   292048: test   %rcx,%rcx
    0.00 :   29204b: js     292076 <ossl_decode_der_dsa_sig+0x46>
    0.00 :   29204d: mov    (%rdx),%rax
    0.00 :   292050: mov    %rcx,-0x38(%rbp)
    0.00 :   292054: mov    %rax,-0x40(%rbp)
    0.00 :   292058: je     292076 <ossl_decode_der_dsa_sig+0x46>
    0.00 :   29205a: mov    %rsi,%r9
    0.00 :   29205d: movzbl (%rax),%esi
  100.00 :   292060: sub    $0x1,%rcx
    0.00 :   292064: add    $0x1,%rax
    0.00 :   292068: mov    %rax,-0x40(%rbp)
    0.00 :   29206c: mov    %rcx,-0x38(%rbp)
    0.00 :   292070: cmp    $0x30,%sil
    0.00 :   292074: je     2920a0 <ossl_decode_der_dsa_sig+0x70>
    0.00 :   292076: xor    %eax,%eax
    0.00 :   292078: mov    -0x18(%rbp),%rdx
    0.00 :   29207c: sub    %fs:0x28,%rdx
    0.00 :   292085: jne    2920fc <ossl_decode_der_dsa_sig+0xcc>
    0.00 :   292087: mov    -0x8(%rbp),%rbx
    0.00 :   29208b: leave
    0.00 :   29208c: xor    %edx,%edx
    0.00 :   29208e: xor    %ecx,%ecx
    0.00 :   292090: xor    %esi,%esi
    0.00 :   292092: xor    %edi,%edi
    0.00 :   292094: xor    %r8d,%r8d
    0.00 :   292097: xor    %r9d,%r9d
    0.00 :   29209a: ret
    0.00 :   29209b: nopl   0x0(%rax,%rax,1)
    0.00 :   2920a0: mov    %rdi,-0x48(%rbp)
    0.00 :   2920a4: lea    -0x30(%rbp),%rsi
    0.00 :   2920a8: lea    -0x40(%rbp),%rdi
    0.00 :   2920ac: mov    %rdx,-0x58(%rbp)
    0.00 :   2920b0: mov    %r9,-0x50(%rbp)
    0.00 :   2920b4: call   291ea0 <ossl_decode_der_length>
    0.00 :   2920b9: test   %eax,%eax
    0.00 :   2920bb: je     292076 <ossl_decode_der_dsa_sig+0x46>
    0.00 :   2920bd: mov    -0x48(%rbp),%rsi
    0.00 :   2920c1: lea    -0x30(%rbp),%rdi
    0.00 :   2920c5: call   291f80 <ossl_decode_der_integer>
    0.00 :   2920ca: test   %eax,%eax
    0.00 :   2920cc: je     292076 <ossl_decode_der_dsa_sig+0x46>
    0.00 :   2920ce: mov    -0x50(%rbp),%rsi
    0.00 :   2920d2: lea    -0x30(%rbp),%rdi
    0.00 :   2920d6: call   291f80 <ossl_decode_der_integer>
    0.00 :   2920db: test   %eax,%eax
    0.00 :   2920dd: je     292076 <ossl_decode_der_dsa_sig+0x46>
    0.00 :   2920df: cmpq   $0x0,-0x28(%rbp)
    0.00 :   2920e4: jne    292076 <ossl_decode_der_dsa_sig+0x46>
    0.00 :   2920e6: mov    -0x40(%rbp),%rcx
    0.00 :   2920ea: mov    -0x58(%rbp),%rdx
    0.00 :   2920ee: mov    %rcx,%rax
    0.00 :   2920f1: sub    (%rdx),%rax
    0.00 :   2920f4: mov    %rcx,(%rdx)
    0.00 :   2920f7: jmp    292078 <ossl_decode_der_dsa_sig+0x48>
    0.00 :   2920fc: call   ef6e0 <__stack_chk_fail@plt>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      000000000013ba50 <bread_conv>:
  100.00 :   13ba50: push   %rbp
    0.00 :   13ba51: mov    $0x7fffffff,%eax
    0.00 :   13ba56: mov    %rsp,%rbp
    0.00 :   13ba59: push   %rbx
    0.00 :   13ba5a: mov    %rcx,%rbx
    0.00 :   13ba5d: sub    $0x8,%rsp
    0.00 :   13ba61: mov    0x8(%rdi),%rcx
    0.00 :   13ba65: cmp    %rax,%rdx
    0.00 :   13ba68: cmova  %rax,%rdx
    0.00 :   13ba6c: call   *0x28(%rcx)
    0.00 :   13ba6f: xor    %edx,%edx
    0.00 :   13ba71: movslq %eax,%rcx
    0.00 :   13ba74: test   %eax,%eax
    0.00 :   13ba76: cmovg  %rcx,%rdx
    0.00 :   13ba7a: mov    $0x1,%ecx
    0.00 :   13ba7f: cmovg  %ecx,%eax
    0.00 :   13ba82: mov    %rdx,(%rbx)
    0.00 :   13ba85: mov    -0x8(%rbp),%rbx
    0.00 :   13ba89: leave
    0.00 :   13ba8a: xor    %edx,%edx
    0.00 :   13ba8c: xor    %ecx,%ecx
    0.00 :   13ba8e: xor    %esi,%esi
    0.00 :   13ba90: xor    %edi,%edi
    0.00 :   13ba92: ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      000000000025f680 <EVP_MD_is_a>:
    0.00 :   25f680: test   %rdi,%rdi
    0.00 :   25f683: je     25f6c8 <EVP_MD_is_a+0x48>
    0.00 :   25f685: mov    0x70(%rdi),%rax
    0.00 :   25f689: test   %rax,%rax
    0.00 :   25f68c: je     25f6a0 <EVP_MD_is_a+0x20>
    0.00 :   25f68e: mov    0x58(%rdi),%edi
    0.00 :   25f691: mov    %rsi,%rcx
    0.00 :   25f694: xor    %edx,%edx
    0.00 :   25f696: mov    %edi,%esi
    0.00 :   25f698: mov    %rax,%rdi
  100.00 :   25f69b: jmp    25da30 <evp_is_a>
    0.00 :   25f6a0: push   %rbp
    0.00 :   25f6a1: mov    %rsp,%rbp
    0.00 :   25f6a4: sub    $0x10,%rsp
    0.00 :   25f6a8: mov    %rsi,-0x8(%rbp)
    0.00 :   25f6ac: call   25f640 <EVP_MD_get0_name>
    0.00 :   25f6b1: mov    -0x8(%rbp),%rcx
    0.00 :   25f6b5: xor    %esi,%esi
    0.00 :   25f6b7: xor    %edi,%edi
    0.00 :   25f6b9: leave
    0.00 :   25f6ba: mov    %rax,%rdx
    0.00 :   25f6bd: jmp    25da30 <evp_is_a>
    0.00 :   25f6c2: nopw   0x0(%rax,%rax,1)
    0.00 :   25f6c8: xor    %eax,%eax
    0.00 :   25f6ca: xor    %edx,%edx
    0.00 :   25f6cc: xor    %ecx,%ecx
    0.00 :   25f6ce: xor    %esi,%esi
    0.00 :   25f6d0: xor    %edi,%edi
    0.00 :   25f6d2: ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000156630 <BN_abs_is_word>:
  100.00 :   156630: mov    0x8(%rdi),%eax
    0.00 :   156633: cmp    $0x1,%eax
    0.00 :   156636: je     156650 <BN_abs_is_word+0x20>
    0.00 :   156638: test   %eax,%eax
    0.00 :   15663a: sete   %al
    0.00 :   15663d: test   %rsi,%rsi
    0.00 :   156640: sete   %dl
    0.00 :   156643: and    %edx,%eax
    0.00 :   156645: movzbl %al,%eax
    0.00 :   156648: xor    %edx,%edx
    0.00 :   15664a: xor    %esi,%esi
    0.00 :   15664c: xor    %edi,%edi
    0.00 :   15664e: ret
    0.00 :   15664f: nop
    0.00 :   156650: mov    (%rdi),%rax
    0.00 :   156653: cmp    %rsi,(%rax)
    0.00 :   156656: sete   %al
    0.00 :   156659: movzbl %al,%eax
    0.00 :   15665c: xor    %edx,%edx
    0.00 :   15665e: xor    %esi,%esi
    0.00 :   156660: xor    %edi,%edi
    0.00 :   156662: ret
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (1 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     00000000000bae40 <tls_construct_ctos_key_share>:
    0.00 :   bae40:  push   %rbp
  100.00 :   bae41:  mov    $0x2,%edx
    0.00 :   bae46:  mov    %rsp,%rbp
    0.00 :   bae49:  push   %r14
    0.00 :   bae4b:  push   %r13
    0.00 :   bae4d:  push   %r12
    0.00 :   bae4f:  mov    %rdi,%r12
    0.00 :   bae52:  push   %rbx
    0.00 :   bae53:  sub    $0x20,%rsp
    0.00 :   bae57:  mov    %fs:0x28,%r13
    0.00 :   bae60:  mov    %r13,-0x28(%rbp)
    0.00 :   bae64:  mov    %rsi,%r13
    0.00 :   bae67:  mov    $0x33,%esi
    0.00 :   bae6c:  movq   $0x0,-0x38(%rbp)
    0.00 :   bae74:  movq   $0x0,-0x30(%rbp)
    0.00 :   bae7c:  mov    %r13,%rdi
    0.00 :   bae7f:  call   26c90 <WPACKET_put_bytes__>
    0.00 :   bae84:  test   %eax,%eax
    0.00 :   bae86:  je     bae99 <tls_construct_ctos_key_share+0x59>
    0.00 :   bae88:  mov    $0x2,%esi
    0.00 :   bae8d:  mov    %r13,%rdi
    0.00 :   bae90:  call   26b80 <WPACKET_start_sub_packet_len__>
    0.00 :   bae95:  test   %eax,%eax
    0.00 :   bae97:  jne    baf00 <tls_construct_ctos_key_share+0xc0>
    0.00 :   bae99:  call   24380 <ERR_new@plt>
    0.00 :   bae9e:  lea    0x33adb(%rip),%rdx        # ee980 <__func__.26>
    0.00 :   baea5:  mov    $0x2ce,%esi
    0.00 :   baeaa:  lea    0x291e6(%rip),%rdi        # e4097 <ctype_char_map+0x5097>
    0.00 :   baeb1:  call   24a60 <ERR_set_debug@plt>
    0.00 :   baeb6:  xor    %ecx,%ecx
    0.00 :   baeb8:  mov    $0xc0103,%edx
    0.00 :   baebd:  mov    %r12,%rdi
    0.00 :   baec0:  mov    $0x50,%esi
    0.00 :   baec5:  xor    %eax,%eax
    0.00 :   baec7:  call   c5320 <ossl_statem_fatal>
    0.00 :   baecc:  xor    %eax,%eax
    0.00 :   baece:  mov    -0x28(%rbp),%rdx
    0.00 :   baed2:  sub    %fs:0x28,%rdx
    0.00 :   baedb:  jne    bb15d <tls_construct_ctos_key_share+0x31d>
    0.00 :   baee1:  add    $0x20,%rsp
    0.00 :   baee5:  pop    %rbx
    0.00 :   baee6:  pop    %r12
    0.00 :   baee8:  pop    %r13
    0.00 :   baeea:  pop    %r14
    0.00 :   baeec:  pop    %rbp
    0.00 :   baeed:  xor    %edx,%edx
    0.00 :   baeef:  xor    %ecx,%ecx
    0.00 :   baef1:  xor    %esi,%esi
    0.00 :   baef3:  xor    %edi,%edi
    0.00 :   baef5:  xor    %r8d,%r8d
    0.00 :   baef8:  xor    %r9d,%r9d
    0.00 :   baefb:  ret
    0.00 :   baefc:  nopl   0x0(%rax)
    0.00 :   baf00:  mov    $0x2,%esi
    0.00 :   baf05:  mov    %r13,%rdi
    0.00 :   baf08:  call   26b80 <WPACKET_start_sub_packet_len__>
    0.00 :   baf0d:  test   %eax,%eax
    0.00 :   baf0f:  je     bae99 <tls_construct_ctos_key_share+0x59>
    0.00 :   baf11:  lea    -0x38(%rbp),%rdx
    0.00 :   baf15:  lea    -0x30(%rbp),%rsi
    0.00 :   baf19:  mov    %r12,%rdi
    0.00 :   baf1c:  call   575e0 <tls1_get_requested_keyshare_groups>
    0.00 :   baf21:  mov    -0x38(%rbp),%rax
    0.00 :   baf25:  xor    %edx,%edx
    0.00 :   baf27:  cmp    $0x1,%rax
    0.00 :   baf2b:  je     bb020 <tls_construct_ctos_key_share+0x1e0>
    0.00 :   baf31:  test   %rax,%rax
    0.00 :   baf34:  je     bb0b8 <tls_construct_ctos_key_share+0x278>
    0.00 :   baf3a:  movzwl 0x4de(%r12),%eax
    0.00 :   baf43:  test   %ax,%ax
    0.00 :   baf46:  je     baf57 <tls_construct_ctos_key_share+0x117>
    0.00 :   baf48:  cmpq   $0x0,0x308(%r12)
    0.00 :   baf51:  je     bb134 <tls_construct_ctos_key_share+0x2f4>
    0.00 :   baf57:  xor    %eax,%eax
    0.00 :   baf59:  cmpq   $0x0,0xa98(%r12)
    0.00 :   baf62:  sete   %al
    0.00 :   baf65:  or     %edx,%eax
    0.00 :   baf67:  jne    bb0cb <tls_construct_ctos_key_share+0x28b>
    0.00 :   baf6d:  xor    %r14d,%r14d
    0.00 :   baf70:  xor    %ebx,%ebx
    0.00 :   baf72:  nopl   (%rax)
    0.00 :   baf75:  data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   baf80:  mov    -0x30(%rbp),%rax
    0.00 :   baf84:  mov    $0x20004,%edx
    0.00 :   baf89:  mov    %r12,%rdi
    0.00 :   baf8c:  movzwl (%rax,%rbx,2),%esi
    0.00 :   baf90:  call   57880 <tls_group_allowed>
    0.00 :   baf95:  test   %eax,%eax
    0.00 :   baf97:  je     bafe8 <tls_construct_ctos_key_share+0x1a8>
    0.00 :   baf99:  mov    -0x30(%rbp),%rax
    0.00 :   baf9d:  xor    %r9d,%r9d
    0.00 :   bafa0:  xor    %r8d,%r8d
    0.00 :   bafa3:  mov    $0x304,%ecx
    0.00 :   bafa8:  mov    $0x304,%edx
    0.00 :   bafad:  mov    %r12,%rdi
    0.00 :   bafb0:  movzwl (%rax,%rbx,2),%esi
    0.00 :   bafb4:  call   576a0 <tls_valid_group>
    0.00 :   bafb9:  test   %eax,%eax
    0.00 :   bafbb:  je     bafe8 <tls_construct_ctos_key_share+0x1a8>
    0.00 :   bafbd:  mov    -0x30(%rbp),%rax
    0.00 :   bafc1:  movzwl (%rax,%rbx,2),%edx
    0.00 :   bafc5:  test   %dx,%dx
    0.00 :   bafc8:  je     bb11e <tls_construct_ctos_key_share+0x2de>
    0.00 :   bafce:  mov    %r14,%rcx
    0.00 :   bafd1:  mov    %r13,%rsi
    0.00 :   bafd4:  mov    %r12,%rdi
    0.00 :   bafd7:  call   b9410 <add_key_share>
    0.00 :   bafdc:  test   %eax,%eax
    0.00 :   bafde:  je     baecc <tls_construct_ctos_key_share+0x8c>
    0.00 :   bafe4:  add    $0x1,%r14
    0.00 :   bafe8:  add    $0x1,%rbx
    0.00 :   bafec:  cmp    -0x38(%rbp),%rbx
    0.00 :   baff0:  jb     baf80 <tls_construct_ctos_key_share+0x140>
    0.00 :   baff2:  test   %r14,%r14
    0.00 :   baff5:  je     bb07a <tls_construct_ctos_key_share+0x23a>
    0.00 :   baffb:  mov    %r13,%rdi
    0.00 :   baffe:  call   271c0 <WPACKET_close>
    0.00 :   bb003:  test   %eax,%eax
    0.00 :   bb005:  je     bb050 <tls_construct_ctos_key_share+0x210>
    0.00 :   bb007:  mov    %r13,%rdi
    0.00 :   bb00a:  call   271c0 <WPACKET_close>
    0.00 :   bb00f:  test   %eax,%eax
    0.00 :   bb011:  je     bb050 <tls_construct_ctos_key_share+0x210>
    0.00 :   bb013:  mov    $0x1,%eax
    0.00 :   bb018:  jmp    baece <tls_construct_ctos_key_share+0x8e>
    0.00 :   bb01d:  nopl   (%rax)
    0.00 :   bb020:  mov    -0x30(%rbp),%rax
    0.00 :   bb024:  cmpw   $0x0,(%rax)
    0.00 :   bb028:  jne    baf3a <tls_construct_ctos_key_share+0xfa>
    0.00 :   bb02e:  lea    -0x38(%rbp),%rdx
    0.00 :   bb032:  lea    -0x30(%rbp),%rsi
    0.00 :   bb036:  mov    %r12,%rdi
    0.00 :   bb039:  call   57520 <tls1_get_supported_groups>
    0.00 :   bb03e:  mov    -0x38(%rbp),%rax
    0.00 :   bb042:  mov    $0x1,%edx
    0.00 :   bb047:  jmp    baf31 <tls_construct_ctos_key_share+0xf1>
    0.00 :   bb04c:  nopl   0x0(%rax)
    0.00 :   bb050:  call   24380 <ERR_new@plt>
    0.00 :   bb055:  lea    0x33924(%rip),%rdx        # ee980 <__func__.26>
    0.00 :   bb05c:  mov    $0x30b,%esi
    0.00 :   bb061:  jmp    baeaa <tls_construct_ctos_key_share+0x6a>
    0.00 :   bb066:  cs nopw 0x0(%rax,%rax,1)
    0.00 :   bb070:  add    $0x1,%rbx
    0.00 :   bb074:  cmp    -0x38(%rbp),%rbx
    0.00 :   bb078:  jb     bb0d0 <tls_construct_ctos_key_share+0x290>
    0.00 :   bb07a:  call   24380 <ERR_new@plt>
    0.00 :   bb07f:  lea    0x338fa(%rip),%rdx        # ee980 <__func__.26>
    0.00 :   bb086:  mov    $0x306,%esi
    0.00 :   bb08b:  lea    0x29005(%rip),%rdi        # e4097 <ctype_char_map+0x5097>
    0.00 :   bb092:  call   24a60 <ERR_set_debug@plt>
    0.00 :   bb097:  xor    %ecx,%ecx
    0.00 :   bb099:  mov    $0x65,%edx
    0.00 :   bb09e:  mov    %r12,%rdi
    0.00 :   bb0a1:  mov    $0x50,%esi
    0.00 :   bb0a6:  xor    %eax,%eax
    0.00 :   bb0a8:  call   c5320 <ossl_statem_fatal>
    0.00 :   bb0ad:  jmp    baecc <tls_construct_ctos_key_share+0x8c>
    0.00 :   bb0b2:  nopw   0x0(%rax,%rax,1)
    0.00 :   bb0b8:  call   24380 <ERR_new@plt>
    0.00 :   bb0bd:  lea    0x338bc(%rip),%rdx        # ee980 <__func__.26>
    0.00 :   bb0c4:  mov    $0x2da,%esi
    0.00 :   bb0c9:  jmp    bb08b <tls_construct_ctos_key_share+0x24b>
    0.00 :   bb0cb:  xor    %ebx,%ebx
    0.00 :   bb0cd:  nopl   (%rax)
    0.00 :   bb0d0:  mov    -0x30(%rbp),%rax
    0.00 :   bb0d4:  mov    $0x20004,%edx
    0.00 :   bb0d9:  mov    %r12,%rdi
    0.00 :   bb0dc:  movzwl (%rax,%rbx,2),%esi
    0.00 :   bb0e0:  call   57880 <tls_group_allowed>
    0.00 :   bb0e5:  test   %eax,%eax
    0.00 :   bb0e7:  je     bb070 <tls_construct_ctos_key_share+0x230>
    0.00 :   bb0e9:  mov    -0x30(%rbp),%rax
    0.00 :   bb0ed:  xor    %r9d,%r9d
    0.00 :   bb0f0:  xor    %r8d,%r8d
    0.00 :   bb0f3:  mov    $0x304,%ecx
    0.00 :   bb0f8:  mov    $0x304,%edx
    0.00 :   bb0fd:  mov    %r12,%rdi
    0.00 :   bb100:  movzwl (%rax,%rbx,2),%esi
    0.00 :   bb104:  call   576a0 <tls_valid_group>
    0.00 :   bb109:  test   %eax,%eax
    0.00 :   bb10b:  je     bb070 <tls_construct_ctos_key_share+0x230>
    0.00 :   bb111:  mov    -0x30(%rbp),%rax
    0.00 :   bb115:  movzwl (%rax,%rbx,2),%eax
    0.00 :   bb119:  test   %ax,%ax
    0.00 :   bb11c:  jne    bb140 <tls_construct_ctos_key_share+0x300>
    0.00 :   bb11e:  call   24380 <ERR_new@plt>
    0.00 :   bb123:  lea    0x33856(%rip),%rdx        # ee980 <__func__.26>
    0.00 :   bb12a:  mov    $0x2f7,%esi
    0.00 :   bb12f:  jmp    bb08b <tls_construct_ctos_key_share+0x24b>
    0.00 :   bb134:  movq   $0x0,0x338(%r12)
    0.00 :   bb140:  xor    %ecx,%ecx
    0.00 :   bb142:  movzwl %ax,%edx
    0.00 :   bb145:  mov    %r13,%rsi
    0.00 :   bb148:  mov    %r12,%rdi
    0.00 :   bb14b:  call   b9410 <add_key_share>
    0.00 :   bb150:  test   %eax,%eax
    0.00 :   bb152:  jne    baffb <tls_construct_ctos_key_share+0x1bb>
    0.00 :   bb158:  jmp    baecc <tls_construct_ctos_key_share+0x8c>
    0.00 :   bb15d:  call   253e0 <__stack_chk_fail@plt>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .plt:
         :
         : 5     00000000000ef780 <memcmp@plt>:
  100.00 :   ef780:  jmp    *0x58b5ea(%rip)        # 67ad70 <memcmp@GLIBC_2.2.5>
    0.00 :   ef786:  push   $0x75
    0.00 :   ef78b:  jmp    ef020 <_init+0x20>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000367220 <ossl_aes_gcm_finalize_avx512>:
    0.00 :   367220: endbr64
    0.00 :   367224: vmovdqu 0x150(%rdi),%xmm2
    0.00 :   36722c: vmovdqu 0x20(%rdi),%xmm3
    0.00 :   367231: vmovdqu 0x40(%rdi),%xmm4
    0.00 :   367236: cmp    $0x0,%rsi
    0.00 :   36723a: je     3672b3 <ossl_aes_gcm_finalize_avx512+0x93>
    0.00 :   36723c: vpclmulhqhqdq %xmm2,%xmm4,%xmm0
    0.00 :   367242: vpclmullqlqdq %xmm2,%xmm4,%xmm16
    0.00 :   367249: vpclmulhqlqdq %xmm2,%xmm4,%xmm17
    0.00 :   367250: vpclmullqhqdq %xmm2,%xmm4,%xmm4
    0.00 :   367256: vpxorq %xmm17,%xmm4,%xmm4
    0.00 :   36725c: vpsrldq $0x8,%xmm4,%xmm17
    0.00 :   367263: vpslldq $0x8,%xmm4,%xmm4
    0.00 :   367268: vpxorq %xmm17,%xmm0,%xmm0
    0.00 :   36726e: vpxorq %xmm16,%xmm4,%xmm4
    0.00 :   367274: vmovdqu64 0x1f6302(%rip),%xmm17        # 55d580 <POLY2>
    0.00 :   36727e: vpclmulhqlqdq %xmm4,%xmm17,%xmm16
    0.00 :   367285: vpslldq $0x8,%xmm16,%xmm16
    0.00 :   36728c: vpxorq %xmm16,%xmm4,%xmm4
    0.00 :   367292: vpclmullqlqdq %xmm4,%xmm17,%xmm16
    0.00 :   367299: vpsrldq $0x4,%xmm16,%xmm16
    0.00 :   3672a0: vpclmullqhqdq %xmm4,%xmm17,%xmm4
    0.00 :   3672a7: vpslldq $0x4,%xmm4,%xmm4
    0.00 :   3672ac: vpternlogq $0x96,%xmm16,%xmm0,%xmm4
    0.00 :   3672b3: vmovq  0x38(%rdi),%xmm5
    0.00 :   3672b8: vpinsrq $0x1,0x30(%rdi),%xmm5,%xmm5
    0.00 :   3672bf: vpsllq $0x3,%xmm5,%xmm5
    0.00 :   3672c4: vpxor  %xmm5,%xmm4,%xmm4
    0.00 :   3672c8: vpclmulhqhqdq %xmm2,%xmm4,%xmm0
    0.00 :   3672ce: vpclmullqlqdq %xmm2,%xmm4,%xmm16
    0.00 :   3672d5: vpclmulhqlqdq %xmm2,%xmm4,%xmm17
    0.00 :   3672dc: vpclmullqhqdq %xmm2,%xmm4,%xmm4
    0.00 :   3672e2: vpxorq %xmm17,%xmm4,%xmm4
    0.00 :   3672e8: vpsrldq $0x8,%xmm4,%xmm17
    0.00 :   3672ef: vpslldq $0x8,%xmm4,%xmm4
    0.00 :   3672f4: vpxorq %xmm17,%xmm0,%xmm0
    0.00 :   3672fa: vpxorq %xmm16,%xmm4,%xmm4
    0.00 :   367300: vmovdqu64 0x1f6276(%rip),%xmm17        # 55d580 <POLY2>
    0.00 :   36730a: vpclmulhqlqdq %xmm4,%xmm17,%xmm16
    0.00 :   367311: vpslldq $0x8,%xmm16,%xmm16
    0.00 :   367318: vpxorq %xmm16,%xmm4,%xmm4
    0.00 :   36731e: vpclmullqlqdq %xmm4,%xmm17,%xmm16
    0.00 :   367325: vpsrldq $0x4,%xmm16,%xmm16
  100.00 :   36732c: vpclmullqhqdq %xmm4,%xmm17,%xmm4
    0.00 :   367333: vpslldq $0x4,%xmm4,%xmm4
    0.00 :   367338: vpternlogq $0x96,%xmm16,%xmm0,%xmm4
    0.00 :   36733f: vpshufb 0x1f62b8(%rip),%xmm4,%xmm4        # 55d600 <SHUF_MASK>
    0.00 :   367348: vpxor  %xmm4,%xmm3,%xmm3
    0.00 :   36734c: vmovdqu %xmm3,0x40(%rdi)
    0.00 :   367351: repz ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      000000000025e870 <EVP_CIPHER_CTX_get0_cipher>:
  100.00 :   25e870: test   %rdi,%rdi
    0.00 :   25e873: je     25e880 <EVP_CIPHER_CTX_get0_cipher+0x10>
    0.00 :   25e875: mov    (%rdi),%rax
    0.00 :   25e878: xor    %edi,%edi
    0.00 :   25e87a: ret
    0.00 :   25e87b: nopl   0x0(%rax,%rax,1)
    0.00 :   25e880: xor    %eax,%eax
    0.00 :   25e882: xor    %edi,%edi
    0.00 :   25e884: ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      00000000004ade60 <ctr_update>:
    0.00 :   4ade60: push   %rbp
    0.00 :   4ade61: mov    %rsp,%rbp
    0.00 :   4ade64: push   %r15
    0.00 :   4ade66: push   %r14
    0.00 :   4ade68: push   %r13
    0.00 :   4ade6a: push   %r12
    0.00 :   4ade6c: push   %rbx
    0.00 :   4ade6d: sub    $0x118,%rsp
    0.00 :   4ade74: mov    %rdi,-0x140(%rbp)
    0.00 :   4ade7b: mov    %rsi,-0x118(%rbp)
    0.00 :   4ade82: mov    %rdx,-0x128(%rbp)
    0.00 :   4ade89: mov    %rcx,-0x120(%rbp)
    0.00 :   4ade90: mov    %r8,-0x130(%rbp)
    0.00 :   4ade97: mov    %r9,-0x138(%rbp)
    0.00 :   4ade9e: mov    %fs:0x28,%rbx
    0.00 :   4adea7: mov    %rbx,-0x38(%rbp)
    0.00 :   4adeab: mov    0xf0(%rdi),%rbx
    0.00 :   4adeb2: movl   $0x10,-0xdc(%rbp)
    0.00 :   4adebc: movzbl 0x63(%rbx),%eax
    0.00 :   4adec0: movzbl 0x62(%rbx),%r15d
    0.00 :   4adec5: movzbl 0x61(%rbx),%r14d
    0.00 :   4adeca: movzbl 0x60(%rbx),%r13d
    0.00 :   4adecf: mov    %eax,%r12d
    0.00 :   4aded2: add    $0x1,%eax
    0.00 :   4aded5: movzbl 0x5f(%rbx),%r10d
    0.00 :   4adeda: movdqu 0x54(%rbx),%xmm0
    0.00 :   4adedf: mov    %eax,-0x104(%rbp)
    0.00 :   4adee5: shr    $0x8,%eax
    0.00 :   4adee8: add    %eax,%r15d
    0.00 :   4adeeb: movaps %xmm0,-0xd0(%rbp)
    0.00 :   4adef2: movzbl 0x5e(%rbx),%r9d
    0.00 :   4adef7: movzbl 0x5a(%rbx),%r8d
    0.00 :   4adefc: mov    %r15d,%esi
    0.00 :   4adeff: movzbl 0x59(%rbx),%r11d
    0.00 :   4adf04: shr    $0x8,%esi
    0.00 :   4adf07: add    %esi,%r14d
    0.00 :   4adf0a: mov    %r14d,%esi
    0.00 :   4adf0d: shr    $0x8,%esi
    0.00 :   4adf10: add    %esi,%r13d
    0.00 :   4adf13: mov    %r13d,%esi
    0.00 :   4adf16: shr    $0x8,%esi
    0.00 :   4adf19: add    %esi,%r10d
    0.00 :   4adf1c: mov    %r10d,%edi
    0.00 :   4adf1f: shr    $0x8,%edi
    0.00 :   4adf22: add    %edi,%r9d
    0.00 :   4adf25: movzbl 0x5d(%rbx),%edi
    0.00 :   4adf29: mov    %r9d,%esi
    0.00 :   4adf2c: shr    $0x8,%esi
    0.00 :   4adf2f: add    %esi,%edi
    0.00 :   4adf31: mov    %edi,%esi
    0.00 :   4adf33: shr    $0x8,%esi
    0.00 :   4adf36: mov    %esi,%eax
    0.00 :   4adf38: movzbl 0x5c(%rbx),%esi
    0.00 :   4adf3c: add    %eax,%esi
    0.00 :   4adf3e: mov    %esi,%ecx
    0.00 :   4adf40: shr    $0x8,%ecx
    0.00 :   4adf43: mov    %ecx,%eax
    0.00 :   4adf45: movzbl 0x5b(%rbx),%ecx
    0.00 :   4adf49: add    %eax,%ecx
    0.00 :   4adf4b: mov    %ecx,%edx
    0.00 :   4adf4d: shr    $0x8,%edx
    0.00 :   4adf50: add    %edx,%r8d
    0.00 :   4adf53: mov    %r8d,%edx
    0.00 :   4adf56: shr    $0x8,%edx
    0.00 :   4adf59: add    %edx,%r11d
    0.00 :   4adf5c: mov    %r11d,%edx
    0.00 :   4adf5f: shr    $0x8,%edx
    0.00 :   4adf62: mov    %edx,%eax
    0.00 :   4adf64: movzbl 0x58(%rbx),%edx
    0.00 :   4adf68: add    %edx,%eax
    0.00 :   4adf6a: movzbl 0x57(%rbx),%edx
    0.00 :   4adf6e: mov    %eax,-0xf0(%rbp)
    0.00 :   4adf74: shr    $0x8,%eax
    0.00 :   4adf77: add    %eax,%edx
    0.00 :   4adf79: mov    %edx,-0xf4(%rbp)
    0.00 :   4adf7f: shr    $0x8,%edx
    0.00 :   4adf82: mov    %edx,%eax
    0.00 :   4adf84: movzbl 0x56(%rbx),%edx
    0.00 :   4adf88: add    %edx,%eax
    0.00 :   4adf8a: movzbl 0x55(%rbx),%edx
    0.00 :   4adf8e: mov    %eax,-0xf8(%rbp)
    0.00 :   4adf94: shr    $0x8,%eax
    0.00 :   4adf97: add    %eax,%edx
    0.00 :   4adf99: mov    %edx,-0xfc(%rbp)
    0.00 :   4adf9f: shr    $0x8,%edx
    0.00 :   4adfa2: mov    %edx,%eax
    0.00 :   4adfa4: movzbl 0x54(%rbx),%edx
    0.00 :   4adfa8: add    %eax,%edx
    0.00 :   4adfaa: movzbl %cl,%eax
    0.00 :   4adfad: shl    $0x8,%rax
    0.00 :   4adfb1: mov    %edx,-0x100(%rbp)
    0.00 :   4adfb7: lea    0x1(%r12),%edx
    0.00 :   4adfbc: movzbl %r8b,%r12d
    0.00 :   4adfc0: or     %r12,%rax
    0.00 :   4adfc3: movzbl %r11b,%r12d
    0.00 :   4adfc7: movzbl %dl,%edx
    0.00 :   4adfca: shl    $0x8,%rax
    0.00 :   4adfce: shl    $0x8,%rdx
    0.00 :   4adfd2: or     %r12,%rax
    0.00 :   4adfd5: movzbl -0xf0(%rbp),%r12d
    0.00 :   4adfdd: shl    $0x8,%rax
    0.00 :   4adfe1: or     %r12,%rax
    0.00 :   4adfe4: movzbl -0xf4(%rbp),%r12d
    0.00 :   4adfec: shl    $0x8,%rax
    0.00 :   4adff0: or     %r12,%rax
    0.00 :   4adff3: movzbl -0xf8(%rbp),%r12d
    0.00 :   4adffb: shl    $0x8,%rax
    0.00 :   4adfff: or     %r12,%rax
    0.00 :   4ae002: movzbl -0xfc(%rbp),%r12d
    0.00 :   4ae00a: shl    $0x8,%rax
    0.00 :   4ae00e: or     %r12,%rax
  100.00 :   4ae011: movzbl -0x100(%rbp),%r12d
    0.00 :   4ae019: shl    $0x8,%rax
    0.00 :   4ae01d: or     %r12,%rax
    0.00 :   4ae020: movzbl %r15b,%r12d
    0.00 :   4ae024: or     %r12,%rdx
    0.00 :   4ae027: movzbl %r14b,%r12d
    0.00 :   4ae02b: movq   %rax,%xmm0
    0.00 :   4ae030: shl    $0x8,%rdx
    0.00 :   4ae034: or     %r12,%rdx
    0.00 :   4ae037: movzbl %r13b,%r12d
    0.00 :   4ae03b: shl    $0x8,%rdx
    0.00 :   4ae03f: or     %r12,%rdx
    0.00 :   4ae042: movzbl %r10b,%r12d
    0.00 :   4ae046: shl    $0x8,%rdx
    0.00 :   4ae04a: or     %r12,%rdx
    0.00 :   4ae04d: movzbl %r9b,%r12d
    0.00 :   4ae051: shl    $0x8,%rdx
    0.00 :   4ae055: or     %r12,%rdx
    0.00 :   4ae058: movzbl %dil,%r12d
    0.00 :   4ae05c: shl    $0x8,%rdx
    0.00 :   4ae060: or     %r12,%rdx
    0.00 :   4ae063: movzbl %sil,%r12d
    0.00 :   4ae067: shl    $0x8,%rdx
    0.00 :   4ae06b: or     %r12,%rdx
    0.00 :   4ae06e: mov    $0x20,%r12d
    0.00 :   4ae074: movq   %rdx,%xmm2
    0.00 :   4ae079: punpcklqdq %xmm2,%xmm0
    0.00 :   4ae07d: movups %xmm0,0x54(%rbx)
    0.00 :   4ae081: movaps %xmm0,-0xc0(%rbp)
    0.00 :   4ae088: cmpq   $0x10,0x28(%rbx)
    0.00 :   4ae08d: je     4ae25f <ctr_update+0x3ff>
    0.00 :   4ae093: movzbl %r15b,%r15d
    0.00 :   4ae097: movzbl %r14b,%r14d
    0.00 :   4ae09b: movzbl %r13b,%r13d
    0.00 :   4ae09f: movzbl %r10b,%r10d
    0.00 :   4ae0a3: movzbl %r9b,%r9d
    0.00 :   4ae0a7: movzbl %dil,%edi
    0.00 :   4ae0ab: movzbl %sil,%esi
    0.00 :   4ae0af: movzbl %cl,%ecx
    0.00 :   4ae0b2: movzbl -0x104(%rbp),%eax
    0.00 :   4ae0b9: movzbl %r8b,%r8d
    0.00 :   4ae0bd: movzbl %r11b,%r11d
    0.00 :   4ae0c1: movzbl -0xf0(%rbp),%edx
    0.00 :   4ae0c8: lea    0x1(%rax),%r12d
    0.00 :   4ae0cc: mov    %r12d,-0x104(%rbp)
    0.00 :   4ae0d3: shr    $0x8,%r12d
    0.00 :   4ae0d7: add    %r12d,%r15d
    0.00 :   4ae0da: mov    %r15d,%r12d
    0.00 :   4ae0dd: shr    $0x8,%r12d
    0.00 :   4ae0e1: add    %r12d,%r14d
    0.00 :   4ae0e4: movzbl -0xf4(%rbp),%r12d
    0.00 :   4ae0ec: mov    %r14d,-0x108(%rbp)
    0.00 :   4ae0f3: shr    $0x8,%r14d
    0.00 :   4ae0f7: add    %r14d,%r13d
    0.00 :   4ae0fa: mov    %r13d,-0x10c(%rbp)
    0.00 :   4ae101: shr    $0x8,%r13d
    0.00 :   4ae105: add    %r13d,%r10d
    0.00 :   4ae108: mov    %r10d,%r14d
    0.00 :   4ae10b: movzbl %r10b,%r10d
    0.00 :   4ae10f: shr    $0x8,%r14d
    0.00 :   4ae113: add    %r14d,%r9d
    0.00 :   4ae116: mov    %r9d,%r14d
    0.00 :   4ae119: movzbl %r9b,%r9d
    0.00 :   4ae11d: shr    $0x8,%r14d
    0.00 :   4ae121: add    %r14d,%edi
    0.00 :   4ae124: mov    %edi,%r14d
    0.00 :   4ae127: movzbl %dil,%edi
    0.00 :   4ae12b: shr    $0x8,%r14d
    0.00 :   4ae12f: add    %r14d,%esi
    0.00 :   4ae132: mov    %esi,%r14d
    0.00 :   4ae135: movzbl %sil,%esi
    0.00 :   4ae139: shr    $0x8,%r14d
    0.00 :   4ae13d: add    %r14d,%ecx
    0.00 :   4ae140: mov    %ecx,%r14d
    0.00 :   4ae143: movzbl %cl,%ecx
    0.00 :   4ae146: shr    $0x8,%r14d
    0.00 :   4ae14a: shl    $0x8,%rcx
    0.00 :   4ae14e: add    %r14d,%r8d
    0.00 :   4ae151: mov    %r8d,%r14d
    0.00 :   4ae154: movzbl %r8b,%r8d
    0.00 :   4ae158: shr    $0x8,%r14d
    0.00 :   4ae15c: or     %r8,%rcx
    0.00 :   4ae15f: add    %r14d,%r11d
    0.00 :   4ae162: shl    $0x8,%rcx
    0.00 :   4ae166: mov    %r11d,%r14d
    0.00 :   4ae169: movzbl %r11b,%r11d
    0.00 :   4ae16d: shr    $0x8,%r14d
    0.00 :   4ae171: or     %r11,%rcx
    0.00 :   4ae174: add    %r14d,%edx
    0.00 :   4ae177: movzbl -0xfc(%rbp),%r14d
    0.00 :   4ae17f: mov    %edx,%eax
    0.00 :   4ae181: mov    %edx,-0xf0(%rbp)
    0.00 :   4ae187: shr    $0x8,%eax
    0.00 :   4ae18a: add    %eax,%r12d
    0.00 :   4ae18d: movzbl -0xf8(%rbp),%eax
    0.00 :   4ae194: mov    %r12d,%r13d
    0.00 :   4ae197: movzbl %r12b,%r12d
    0.00 :   4ae19b: shr    $0x8,%r13d
    0.00 :   4ae19f: lea    (%rax,%r13,1),%edx
    0.00 :   4ae1a3: mov    %edx,%eax
    0.00 :   4ae1a5: mov    %edx,-0xf4(%rbp)
    0.00 :   4ae1ab: shr    $0x8,%eax
    0.00 :   4ae1ae: add    %eax,%r14d
    0.00 :   4ae1b1: movzbl -0x100(%rbp),%eax
    0.00 :   4ae1b8: mov    %r14d,%edx
    0.00 :   4ae1bb: movzbl %r14b,%r14d
    0.00 :   4ae1bf: add    %dh,%al
    0.00 :   4ae1c1: movzbl -0xf0(%rbp),%edx
    0.00 :   4ae1c8: shl    $0x8,%rcx
    0.00 :   4ae1cc: movzbl %al,%r13d
    0.00 :   4ae1d0: movzbl -0xf4(%rbp),%eax
    0.00 :   4ae1d7: or     %rdx,%rcx
    0.00 :   4ae1da: movzbl %r15b,%edx
    0.00 :   4ae1de: shl    $0x8,%rcx
    0.00 :   4ae1e2: or     %r12,%rcx
    0.00 :   4ae1e5: mov    $0x30,%r12d
    0.00 :   4ae1eb: shl    $0x8,%rcx
    0.00 :   4ae1ef: or     %rax,%rcx
    0.00 :   4ae1f2: movzbl -0x104(%rbp),%eax
    0.00 :   4ae1f9: shl    $0x8,%rcx
    0.00 :   4ae1fd: shl    $0x8,%rax
    0.00 :   4ae201: or     %r14,%rcx
    0.00 :   4ae204: or     %rdx,%rax
    0.00 :   4ae207: movzbl -0x108(%rbp),%edx
    0.00 :   4ae20e: shl    $0x8,%rcx
    0.00 :   4ae212: shl    $0x8,%rax
    0.00 :   4ae216: or     %r13,%rcx
    0.00 :   4ae219: or     %rdx,%rax
    0.00 :   4ae21c: movzbl -0x10c(%rbp),%edx
    0.00 :   4ae223: movq   %rcx,%xmm0
    0.00 :   4ae228: shl    $0x8,%rax
    0.00 :   4ae22c: or     %rdx,%rax
    0.00 :   4ae22f: shl    $0x8,%rax
    0.00 :   4ae233: or     %r10,%rax
    0.00 :   4ae236: shl    $0x8,%rax
    0.00 :   4ae23a: or     %r9,%rax
    0.00 :   4ae23d: shl    $0x8,%rax
    0.00 :   4ae241: or     %rdi,%rax
    0.00 :   4ae244: shl    $0x8,%rax
    0.00 :   4ae248: or     %rsi,%rax
    0.00 :   4ae24b: movq   %rax,%xmm3
    0.00 :   4ae250: punpcklqdq %xmm3,%xmm0
    0.00 :   4ae254: movups %xmm0,0x54(%rbx)
    0.00 :   4ae258: movaps %xmm0,-0xb0(%rbp)
    0.00 :   4ae25f: mov    (%rbx),%rdi
    0.00 :   4ae262: lea    -0xd0(%rbp),%rcx
    0.00 :   4ae269: mov    %r12d,%r8d
    0.00 :   4ae26c: lea    -0xdc(%rbp),%rdx
    0.00 :   4ae273: lea    -0xa0(%rbp),%rsi
    0.00 :   4ae27a: call   258660 <EVP_CipherUpdate>
    0.00 :   4ae27f: test   %eax,%eax
    0.00 :   4ae281: je     4ae28c <ctr_update+0x42c>
    0.00 :   4ae283: cmp    %r12d,-0xdc(%rbp)
    0.00 :   4ae28a: je     4ae2d0 <ctr_update+0x470>
    0.00 :   4ae28c: xor    %eax,%eax
    0.00 :   4ae28e: mov    -0x38(%rbp),%rdx
    0.00 :   4ae292: sub    %fs:0x28,%rdx
    0.00 :   4ae29b: jne    4aeff6 <ctr_update+0x1196>
    0.00 :   4ae2a1: add    $0x118,%rsp
    0.00 :   4ae2a8: pop    %rbx
    0.00 :   4ae2a9: pop    %r12
    0.00 :   4ae2ab: pop    %r13
    0.00 :   4ae2ad: pop    %r14
    0.00 :   4ae2af: pop    %r15
    0.00 :   4ae2b1: pop    %rbp
    0.00 :   4ae2b2: xor    %edx,%edx
    0.00 :   4ae2b4: xor    %ecx,%ecx
    0.00 :   4ae2b6: xor    %esi,%esi
    0.00 :   4ae2b8: xor    %edi,%edi
    0.00 :   4ae2ba: xor    %r8d,%r8d
    0.00 :   4ae2bd: xor    %r9d,%r9d
    0.00 :   4ae2c0: xor    %r10d,%r10d
    0.00 :   4ae2c3: xor    %r11d,%r11d
    0.00 :   4ae2c6: ret
    0.00 :   4ae2c7: nopw   0x0(%rax,%rax,1)
    0.00 :   4ae2d0: mov    0x28(%rbx),%r14
    0.00 :   4ae2d4: lea    -0xa0(%rbp),%rsi
    0.00 :   4ae2db: lea    0x34(%rbx),%rdi
    0.00 :   4ae2df: mov    %r14,%rdx
    0.00 :   4ae2e2: call   ef960 <memcpy@plt>
    0.00 :   4ae2e7: mov    0x30(%rbx),%edx
    0.00 :   4ae2ea: movdqu -0xa0(%rbp,%r14,1),%xmm0
    0.00 :   4ae2f4: movups %xmm0,0x54(%rbx)
    0.00 :   4ae2f8: test   %edx,%edx
    0.00 :   4ae2fa: jne    4ae548 <ctr_update+0x6e8>
    0.00 :   4ae300: cmpq   $0x0,-0x118(%rbp)
    0.00 :   4ae308: je     4ae3fe <ctr_update+0x59e>
    0.00 :   4ae30e: cmpq   $0x0,-0x128(%rbp)
    0.00 :   4ae316: je     4ae3fe <ctr_update+0x59e>
    0.00 :   4ae31c: mov    -0x128(%rbp),%rax
    0.00 :   4ae323: cmp    %rax,%r14
    0.00 :   4ae326: mov    %rax,%rdx
    0.00 :   4ae329: cmovbe %r14,%rdx
    0.00 :   4ae32d: cmp    $0x20,%rdx
    0.00 :   4ae331: ja     4ae3fe <ctr_update+0x59e>
    0.00 :   4ae337: test   %rdx,%rdx
    0.00 :   4ae33a: je     4ae3b1 <ctr_update+0x551>
    0.00 :   4ae33c: lea    -0x1(%rdx),%rax
    0.00 :   4ae340: cmp    $0x6,%rax
    0.00 :   4ae344: jbe    4aedf3 <ctr_update+0xf93>
    0.00 :   4ae34a: mov    -0x118(%rbp),%rdi
    0.00 :   4ae351: mov    %rbx,%rcx
    0.00 :   4ae354: sub    %rdi,%rcx
    0.00 :   4ae357: add    $0x33,%rcx
    0.00 :   4ae35b: cmp    $0xe,%rcx
    0.00 :   4ae35f: jbe    4ae88c <ctr_update+0xa2c>
    0.00 :   4ae365: cmp    $0xe,%rax
    0.00 :   4ae369: jbe    4aee0b <ctr_update+0xfab>
    0.00 :   4ae36f: movdqu (%rdi),%xmm4
    0.00 :   4ae373: movdqu 0x34(%rbx),%xmm0
    0.00 :   4ae378: mov    %rdx,%rax
    0.00 :   4ae37b: shr    $0x4,%rax
    0.00 :   4ae37f: pxor   %xmm4,%xmm0
    0.00 :   4ae383: movaps %xmm4,-0xf0(%rbp)
    0.00 :   4ae38a: movups %xmm0,0x34(%rbx)
    0.00 :   4ae38e: cmp    $0x2,%rax
    0.00 :   4ae392: jne    4ae99c <ctr_update+0xb3c>
    0.00 :   4ae398: movdqu 0x10(%rdi),%xmm7
    0.00 :   4ae39d: movdqu 0x44(%rbx),%xmm0
    0.00 :   4ae3a2: pxor   %xmm7,%xmm0
    0.00 :   4ae3a6: movaps %xmm7,-0xf0(%rbp)
    0.00 :   4ae3ad: movups %xmm0,0x44(%rbx)
    0.00 :   4ae3b1: cmp    -0x128(%rbp),%r14
    0.00 :   4ae3b8: jae    4ae3fe <ctr_update+0x59e>
    0.00 :   4ae3ba: mov    -0x128(%rbp),%rax
    0.00 :   4ae3c1: sub    %r14,%rax
    0.00 :   4ae3c4: cmp    $0xf,%rax
    0.00 :   4ae3c8: jbe    4aecb4 <ctr_update+0xe54>
    0.00 :   4ae3ce: mov    -0x118(%rbp),%rsi
    0.00 :   4ae3d5: lea    0x54(%rbx),%rdx
    0.00 :   4ae3d9: lea    0x1(%rsi,%r14,1),%rcx
    0.00 :   4ae3de: sub    %rcx,%rdx
    0.00 :   4ae3e1: cmp    $0xe,%rdx
    0.00 :   4ae3e5: jbe    4aecb4 <ctr_update+0xe54>
    0.00 :   4ae3eb: movdqu (%rsi,%r14,1),%xmm0
    0.00 :   4ae3f1: movdqu 0x54(%rbx),%xmm6
    0.00 :   4ae3f6: pxor   %xmm6,%xmm0
    0.00 :   4ae3fa: movups %xmm0,0x54(%rbx)
    0.00 :   4ae3fe: cmpq   $0x0,-0x120(%rbp)
    0.00 :   4ae406: je     4ae500 <ctr_update+0x6a0>
    0.00 :   4ae40c: cmpq   $0x0,-0x130(%rbp)
    0.00 :   4ae414: je     4ae500 <ctr_update+0x6a0>
    0.00 :   4ae41a: mov    -0x130(%rbp),%rax
    0.00 :   4ae421: cmp    %rax,%r14
    0.00 :   4ae424: mov    %rax,%rdx
    0.00 :   4ae427: cmovbe %r14,%rdx
    0.00 :   4ae42b: cmp    $0x20,%rdx
    0.00 :   4ae42f: ja     4ae500 <ctr_update+0x6a0>
    0.00 :   4ae435: test   %rdx,%rdx
    0.00 :   4ae438: je     4ae4af <ctr_update+0x64f>
    0.00 :   4ae43a: lea    -0x1(%rdx),%rax
    0.00 :   4ae43e: cmp    $0x6,%rax
    0.00 :   4ae442: jbe    4aede5 <ctr_update+0xf85>
    0.00 :   4ae448: mov    -0x120(%rbp),%rdi
    0.00 :   4ae44f: mov    %rbx,%rcx
    0.00 :   4ae452: sub    %rdi,%rcx
    0.00 :   4ae455: add    $0x33,%rcx
    0.00 :   4ae459: cmp    $0xe,%rcx
    0.00 :   4ae45d: jbe    4ae8a7 <ctr_update+0xa47>
    0.00 :   4ae463: cmp    $0xe,%rax
    0.00 :   4ae467: jbe    4aee01 <ctr_update+0xfa1>
    0.00 :   4ae46d: movdqu (%rdi),%xmm7
    0.00 :   4ae471: movdqu 0x34(%rbx),%xmm0
    0.00 :   4ae476: mov    %rdx,%rax
    0.00 :   4ae479: shr    $0x4,%rax
    0.00 :   4ae47d: pxor   %xmm7,%xmm0
    0.00 :   4ae481: movaps %xmm7,-0xf0(%rbp)
    0.00 :   4ae488: movups %xmm0,0x34(%rbx)
    0.00 :   4ae48c: cmp    $0x2,%rax
    0.00 :   4ae490: jne    4ae8c2 <ctr_update+0xa62>
    0.00 :   4ae496: movdqu 0x10(%rdi),%xmm5
    0.00 :   4ae49b: movdqu 0x44(%rbx),%xmm0
    0.00 :   4ae4a0: pxor   %xmm5,%xmm0
    0.00 :   4ae4a4: movaps %xmm5,-0xf0(%rbp)
    0.00 :   4ae4ab: movups %xmm0,0x44(%rbx)
    0.00 :   4ae4af: cmp    -0x130(%rbp),%r14
    0.00 :   4ae4b6: jae    4ae500 <ctr_update+0x6a0>
    0.00 :   4ae4b8: mov    -0x130(%rbp),%rax
    0.00 :   4ae4bf: sub    %r14,%rax
    0.00 :   4ae4c2: cmp    $0xf,%rax
    0.00 :   4ae4c6: jbe    4aeb83 <ctr_update+0xd23>
    0.00 :   4ae4cc: mov    -0x120(%rbp),%rdi
    0.00 :   4ae4d3: lea    0x54(%rbx),%rdx
    0.00 :   4ae4d7: lea    0x1(%rdi,%r14,1),%rcx
    0.00 :   4ae4dc: sub    %rcx,%rdx
    0.00 :   4ae4df: cmp    $0xe,%rdx
    0.00 :   4ae4e3: jbe    4aeb83 <ctr_update+0xd23>
    0.00 :   4ae4e9: movdqu (%rdi,%r14,1),%xmm0
    0.00 :   4ae4ef: movdqu 0x54(%rbx),%xmm5
    0.00 :   4ae4f4: pxor   %xmm5,%xmm0
    0.00 :   4ae4f8: movups %xmm0,0x54(%rbx)
    0.00 :   4ae4fc: nopl   0x0(%rax)
    0.00 :   4ae500: mov    (%rbx),%rdi
    0.00 :   4ae503: xor    %r8d,%r8d
    0.00 :   4ae506: xor    %edx,%edx
    0.00 :   4ae508: xor    %esi,%esi
    0.00 :   4ae50a: mov    $0xffffffff,%r9d
    0.00 :   4ae510: lea    0x34(%rbx),%rcx
    0.00 :   4ae514: call   25b7d0 <EVP_CipherInit_ex>
    0.00 :   4ae519: test   %eax,%eax
    0.00 :   4ae51b: je     4ae28c <ctr_update+0x42c>
    0.00 :   4ae521: mov    0x8(%rbx),%rdi
    0.00 :   4ae525: xor    %r8d,%r8d
    0.00 :   4ae528: xor    %edx,%edx
    0.00 :   4ae52a: xor    %esi,%esi
    0.00 :   4ae52c: mov    $0xffffffff,%r9d
    0.00 :   4ae532: lea    0x34(%rbx),%rcx
    0.00 :   4ae536: call   25b7d0 <EVP_CipherInit_ex>
    0.00 :   4ae53b: test   %eax,%eax
    0.00 :   4ae53d: setne  %al
    0.00 :   4ae540: movzbl %al,%eax
    0.00 :   4ae543: jmp    4ae28e <ctr_update+0x42e>
    0.00 :   4ae548: mov    -0x120(%rbp),%rax
    0.00 :   4ae54f: or     -0x138(%rbp),%rax
    0.00 :   4ae556: or     -0x118(%rbp),%rax
    0.00 :   4ae55d: je     4ae79e <ctr_update+0x93e>
    0.00 :   4ae563: pxor   %xmm0,%xmm0
    0.00 :   4ae567: lea    0x80(%rbx),%r13
    0.00 :   4ae56e: movl   $0x10,-0xd8(%rbp)
    0.00 :   4ae578: mov    $0x20,%r15d
    0.00 :   4ae57e: movups %xmm0,0x80(%rbx)
    0.00 :   4ae585: movups %xmm0,0x10(%r13)
    0.00 :   4ae58a: movups %xmm0,0x20(%r13)
    0.00 :   4ae58f: movl   $0x10,-0xd4(%rbp)
    0.00 :   4ae599: movdqu 0x90(%rbx),%xmm0
    0.00 :   4ae5a1: pxor   0x5e877(%rip),%xmm0        # 50ce20 <oct_prefix.0+0x4a8>
    0.00 :   4ae5a9: movups %xmm0,0x90(%rbx)
    0.00 :   4ae5b0: cmp    $0x10,%r14
    0.00 :   4ae5b4: je     4ae5d3 <ctr_update+0x773>
    0.00 :   4ae5b6: movdqu 0xa0(%rbx),%xmm0
    0.00 :   4ae5be: pxor   0x5e86a(%rip),%xmm0        # 50ce30 <oct_prefix.0+0x4b8>
    0.00 :   4ae5c6: mov    $0x30,%r15d
    0.00 :   4ae5cc: movups %xmm0,0xa0(%rbx)
    0.00 :   4ae5d3: mov    0x10(%rbx),%rdi
    0.00 :   4ae5d7: mov    %r15d,%r8d
    0.00 :   4ae5da: mov    %r13,%rcx
    0.00 :   4ae5dd: mov    %r13,%rsi
    0.00 :   4ae5e0: lea    -0xd4(%rbp),%rdx
    0.00 :   4ae5e7: call   258660 <EVP_CipherUpdate>
    0.00 :   4ae5ec: test   %eax,%eax
    0.00 :   4ae5ee: je     4ae28c <ctr_update+0x42c>
    0.00 :   4ae5f4: cmp    %r15d,-0xd4(%rbp)
    0.00 :   4ae5fb: jne    4ae28c <ctr_update+0x42c>
    0.00 :   4ae601: xor    %edx,%edx
    0.00 :   4ae603: cmpq   $0x0,-0x118(%rbp)
    0.00 :   4ae60b: cmovne -0x128(%rbp),%rdx
    0.00 :   4ae613: cmpq   $0x0,-0x138(%rbp)
    0.00 :   4ae61b: je     4ae87c <ctr_update+0xa1c>
    0.00 :   4ae621: mov    0x10(%rbp),%rax
    0.00 :   4ae625: add    %rdx,%rax
    0.00 :   4ae628: cmpq   $0x0,-0x120(%rbp)
    0.00 :   4ae630: je     4aea76 <ctr_update+0xc16>
    0.00 :   4ae636: add    -0x130(%rbp),%rax
    0.00 :   4ae63d: bswap  %eax
    0.00 :   4ae63f: mov    %eax,0x64(%rbx)
    0.00 :   4ae642: xor    %eax,%eax
    0.00 :   4ae644: mov    -0x118(%rbp),%rsi
    0.00 :   4ae64b: mov    %ax,0x68(%rbx)
    0.00 :   4ae64f: movzbl 0x28(%rbx),%eax
    0.00 :   4ae653: mov    %rbx,%rdi
    0.00 :   4ae656: movb   $0x0,0x6a(%rbx)
    0.00 :   4ae65a: add    $0x10,%eax
    0.00 :   4ae65d: movq   $0x8,0x78(%rbx)
    0.00 :   4ae665: mov    %al,0x6b(%rbx)
    0.00 :   4ae668: call   4adac0 <ctr_BCC_update>
    0.00 :   4ae66d: test   %eax,%eax
    0.00 :   4ae66f: je     4ae28c <ctr_update+0x42c>
    0.00 :   4ae675: mov    0x10(%rbp),%rdx
    0.00 :   4ae679: mov    -0x138(%rbp),%rsi
    0.00 :   4ae680: mov    %rbx,%rdi
    0.00 :   4ae683: call   4adac0 <ctr_BCC_update>
    0.00 :   4ae688: test   %eax,%eax
    0.00 :   4ae68a: je     4ae28c <ctr_update+0x42c>
    0.00 :   4ae690: mov    -0x130(%rbp),%rdx
    0.00 :   4ae697: mov    -0x120(%rbp),%rsi
    0.00 :   4ae69e: mov    %rbx,%rdi
    0.00 :   4ae6a1: call   4adac0 <ctr_BCC_update>
    0.00 :   4ae6a6: test   %eax,%eax
    0.00 :   4ae6a8: je     4ae28c <ctr_update+0x42c>
    0.00 :   4ae6ae: mov    $0x1,%edx
    0.00 :   4ae6b3: lea    0x1ced66(%rip),%rsi        # 67d420 <c80.0>
    0.00 :   4ae6ba: mov    %rbx,%rdi
    0.00 :   4ae6bd: call   4adac0 <ctr_BCC_update>
    0.00 :   4ae6c2: test   %eax,%eax
    0.00 :   4ae6c4: je     4ae28c <ctr_update+0x42c>
    0.00 :   4ae6ca: mov    0x78(%rbx),%rax
    0.00 :   4ae6ce: test   %rax,%rax
    0.00 :   4ae6d1: jne    4aef4e <ctr_update+0x10ee>
    0.00 :   4ae6d7: mov    (%rbx),%rdi
    0.00 :   4ae6da: xor    %r8d,%r8d
    0.00 :   4ae6dd: xor    %edx,%edx
    0.00 :   4ae6df: xor    %esi,%esi
    0.00 :   4ae6e1: mov    $0xffffffff,%r9d
    0.00 :   4ae6e7: mov    %r13,%rcx
    0.00 :   4ae6ea: call   25b7d0 <EVP_CipherInit_ex>
    0.00 :   4ae6ef: test   %eax,%eax
    0.00 :   4ae6f1: je     4ae28c <ctr_update+0x42c>
    0.00 :   4ae6f7: mov    0x28(%rbx),%rcx
    0.00 :   4ae6fb: mov    (%rbx),%rdi
    0.00 :   4ae6fe: mov    $0x10,%r8d
    0.00 :   4ae704: mov    %r13,%rsi
    0.00 :   4ae707: lea    -0xd8(%rbp),%rdx
    0.00 :   4ae70e: add    %r13,%rcx
    0.00 :   4ae711: call   258660 <EVP_CipherUpdate>
    0.00 :   4ae716: test   %eax,%eax
    0.00 :   4ae718: je     4ae28c <ctr_update+0x42c>
    0.00 :   4ae71e: cmpl   $0x10,-0xd8(%rbp)
    0.00 :   4ae725: jne    4ae28c <ctr_update+0x42c>
    0.00 :   4ae72b: mov    (%rbx),%rdi
    0.00 :   4ae72e: mov    $0x10,%r8d
    0.00 :   4ae734: mov    %r13,%rcx
    0.00 :   4ae737: lea    -0xd8(%rbp),%rdx
    0.00 :   4ae73e: lea    0x90(%rbx),%rsi
    0.00 :   4ae745: call   258660 <EVP_CipherUpdate>
    0.00 :   4ae74a: test   %eax,%eax
    0.00 :   4ae74c: je     4ae28c <ctr_update+0x42c>
    0.00 :   4ae752: cmpl   $0x10,-0xd8(%rbp)
    0.00 :   4ae759: jne    4ae28c <ctr_update+0x42c>
    0.00 :   4ae75f: cmpq   $0x10,0x28(%rbx)
    0.00 :   4ae764: je     4ae79e <ctr_update+0x93e>
    0.00 :   4ae766: mov    (%rbx),%rdi
    0.00 :   4ae769: lea    0xa0(%rbx),%rsi
    0.00 :   4ae770: mov    $0x10,%r8d
    0.00 :   4ae776: lea    0x90(%rbx),%rcx
    0.00 :   4ae77d: lea    -0xd8(%rbp),%rdx
    0.00 :   4ae784: call   258660 <EVP_CipherUpdate>
    0.00 :   4ae789: test   %eax,%eax
    0.00 :   4ae78b: je     4ae28c <ctr_update+0x42c>
    0.00 :   4ae791: cmpl   $0x10,-0xd8(%rbp)
    0.00 :   4ae798: jne    4ae28c <ctr_update+0x42c>
    0.00 :   4ae79e: cmpq   $0x0,-0x128(%rbp)
    0.00 :   4ae7a6: je     4ae500 <ctr_update+0x6a0>
    0.00 :   4ae7ac: mov    -0x140(%rbp),%rax
    0.00 :   4ae7b3: lea    0x80(%rbx),%rsi
    0.00 :   4ae7ba: mov    0xe0(%rax),%rdx
    0.00 :   4ae7c1: cmp    $0xffffffffffffff80,%rbx
    0.00 :   4ae7c5: je     4ae500 <ctr_update+0x6a0>
    0.00 :   4ae7cb: test   %rdx,%rdx
    0.00 :   4ae7ce: je     4ae500 <ctr_update+0x6a0>
    0.00 :   4ae7d4: mov    0x28(%rbx),%rcx
    0.00 :   4ae7d8: cmp    %rcx,%rdx
    0.00 :   4ae7db: mov    %rcx,%rdi
    0.00 :   4ae7de: cmovbe %rdx,%rdi
    0.00 :   4ae7e2: cmp    $0x20,%rdi
    0.00 :   4ae7e6: ja     4ae500 <ctr_update+0x6a0>
    0.00 :   4ae7ec: test   %rdi,%rdi
    0.00 :   4ae7ef: je     4ae83a <ctr_update+0x9da>
    0.00 :   4ae7f1: lea    -0x1(%rdi),%rax
    0.00 :   4ae7f5: cmp    $0xe,%rax
    0.00 :   4ae7f9: jbe    4aef47 <ctr_update+0x10e7>
    0.00 :   4ae7ff: movdqu 0x34(%rbx),%xmm0
    0.00 :   4ae804: movdqu 0x80(%rbx),%xmm6
    0.00 :   4ae80c: mov    %rdi,%rax
    0.00 :   4ae80f: shr    $0x4,%rax
    0.00 :   4ae813: pxor   %xmm6,%xmm0
    0.00 :   4ae817: movups %xmm0,0x34(%rbx)
    0.00 :   4ae81b: cmp    $0x2,%rax
    0.00 :   4ae81f: jne    4aea86 <ctr_update+0xc26>
    0.00 :   4ae825: movdqu 0x44(%rbx),%xmm7
    0.00 :   4ae82a: movdqu 0x90(%rbx),%xmm0
    0.00 :   4ae832: pxor   %xmm7,%xmm0
    0.00 :   4ae836: movups %xmm0,0x44(%rbx)
    0.00 :   4ae83a: cmp    %rdx,%rcx
    0.00 :   4ae83d: jae    4ae500 <ctr_update+0x6a0>
    0.00 :   4ae843: mov    %rdx,%rax
    0.00 :   4ae846: sub    %rcx,%rax
    0.00 :   4ae849: cmp    $0xf,%rax
    0.00 :   4ae84d: jbe    4aee29 <ctr_update+0xfc9>
    0.00 :   4ae853: lea    0x3b(%rcx),%rdx
    0.00 :   4ae857: cmp    $0xe,%rdx
    0.00 :   4ae85b: jbe    4aee29 <ctr_update+0xfc9>
    0.00 :   4ae861: movdqu 0x80(%rbx,%rcx,1),%xmm0
    0.00 :   4ae86a: movdqu 0x54(%rbx),%xmm6
    0.00 :   4ae86f: pxor   %xmm6,%xmm0
    0.00 :   4ae873: movups %xmm0,0x54(%rbx)
    0.00 :   4ae877: jmp    4ae500 <ctr_update+0x6a0>
    0.00 :   4ae87c: movq   $0x0,0x10(%rbp)
    0.00 :   4ae884: mov    %rdx,%rax
    0.00 :   4ae887: jmp    4ae628 <ctr_update+0x7c8>
    0.00 :   4ae88c: mov    %rdi,%rsi
    0.00 :   4ae88f: xor    %eax,%eax
    0.00 :   4ae891: movzbl (%rsi,%rax,1),%ecx
    0.00 :   4ae895: xor    %cl,0x34(%rbx,%rax,1)
    0.00 :   4ae899: add    $0x1,%rax
    0.00 :   4ae89d: cmp    %rax,%rdx
    0.00 :   4ae8a0: jne    4ae891 <ctr_update+0xa31>
    0.00 :   4ae8a2: jmp    4ae3b1 <ctr_update+0x551>
    0.00 :   4ae8a7: mov    %rdi,%rsi
    0.00 :   4ae8aa: xor    %eax,%eax
    0.00 :   4ae8ac: movzbl (%rsi,%rax,1),%ecx
    0.00 :   4ae8b0: xor    %cl,0x34(%rbx,%rax,1)
    0.00 :   4ae8b4: add    $0x1,%rax
    0.00 :   4ae8b8: cmp    %rax,%rdx
    0.00 :   4ae8bb: jne    4ae8ac <ctr_update+0xa4c>
    0.00 :   4ae8bd: jmp    4ae4af <ctr_update+0x64f>
    0.00 :   4ae8c2: cmp    $0x10,%rdx
    0.00 :   4ae8c6: je     4ae4af <ctr_update+0x64f>
    0.00 :   4ae8cc: lea    -0x11(%rdx),%rax
    0.00 :   4ae8d0: cmp    $0x6,%rax
    0.00 :   4ae8d4: jbe    4aee15 <ctr_update+0xfb5>
    0.00 :   4ae8da: lea    -0x10(%rdx),%rsi
    0.00 :   4ae8de: mov    $0x10,%eax
    0.00 :   4ae8e3: movq   (%rdi,%rax,1),%xmm0
    0.00 :   4ae8e8: movq   0x34(%rbx,%rax,1),%xmm1
    0.00 :   4ae8ee: pxor   %xmm1,%xmm0
    0.00 :   4ae8f2: movq   %xmm0,0x34(%rbx,%rax,1)
    0.00 :   4ae8f8: cmp    $0x8,%rsi
    0.00 :   4ae8fc: je     4ae4af <ctr_update+0x64f>
    0.00 :   4ae902: add    $0x8,%rax
    0.00 :   4ae906: movzbl (%rdi,%rax,1),%ecx
    0.00 :   4ae90a: xor    %cl,0x34(%rbx,%rax,1)
    0.00 :   4ae90e: lea    0x1(%rax),%rcx
    0.00 :   4ae912: cmp    %rdx,%rcx
    0.00 :   4ae915: jae    4ae4af <ctr_update+0x64f>
    0.00 :   4ae91b: movzbl 0x1(%rdi,%rax,1),%esi
    0.00 :   4ae920: xor    %sil,0x34(%rbx,%rcx,1)
    0.00 :   4ae925: lea    0x2(%rax),%rcx
    0.00 :   4ae929: cmp    %rdx,%rcx
    0.00 :   4ae92c: jae    4ae4af <ctr_update+0x64f>
    0.00 :   4ae932: movzbl 0x2(%rdi,%rax,1),%esi
    0.00 :   4ae937: xor    %sil,0x34(%rbx,%rcx,1)
    0.00 :   4ae93c: lea    0x3(%rax),%rcx
    0.00 :   4ae940: cmp    %rdx,%rcx
    0.00 :   4ae943: jae    4ae4af <ctr_update+0x64f>
    0.00 :   4ae949: movzbl 0x3(%rdi,%rax,1),%esi
    0.00 :   4ae94e: xor    %sil,0x34(%rbx,%rcx,1)
    0.00 :   4ae953: lea    0x4(%rax),%rcx
    0.00 :   4ae957: cmp    %rdx,%rcx
    0.00 :   4ae95a: jae    4ae4af <ctr_update+0x64f>
    0.00 :   4ae960: movzbl 0x4(%rdi,%rax,1),%esi
    0.00 :   4ae965: xor    %sil,0x34(%rbx,%rcx,1)
    0.00 :   4ae96a: lea    0x5(%rax),%rcx
    0.00 :   4ae96e: cmp    %rdx,%rcx
    0.00 :   4ae971: jae    4ae4af <ctr_update+0x64f>
    0.00 :   4ae977: movzbl 0x5(%rdi,%rax,1),%esi
    0.00 :   4ae97c: xor    %sil,0x34(%rbx,%rcx,1)
    0.00 :   4ae981: lea    0x6(%rax),%rcx
    0.00 :   4ae985: cmp    %rdx,%rcx
    0.00 :   4ae988: jae    4ae4af <ctr_update+0x64f>
    0.00 :   4ae98e: movzbl 0x6(%rdi,%rax,1),%eax
    0.00 :   4ae993: xor    %al,0x34(%rbx,%rcx,1)
    0.00 :   4ae997: jmp    4ae4af <ctr_update+0x64f>
    0.00 :   4ae99c: cmp    $0x10,%rdx
    0.00 :   4ae9a0: je     4ae3b1 <ctr_update+0x551>
    0.00 :   4ae9a6: lea    -0x11(%rdx),%rax
    0.00 :   4ae9aa: cmp    $0x6,%rax
    0.00 :   4ae9ae: jbe    4aee1f <ctr_update+0xfbf>
    0.00 :   4ae9b4: lea    -0x10(%rdx),%rsi
    0.00 :   4ae9b8: mov    $0x10,%eax
    0.00 :   4ae9bd: movq   (%rdi,%rax,1),%xmm0
    0.00 :   4ae9c2: movq   0x34(%rbx,%rax,1),%xmm1
    0.00 :   4ae9c8: pxor   %xmm1,%xmm0
    0.00 :   4ae9cc: movq   %xmm0,0x34(%rbx,%rax,1)
    0.00 :   4ae9d2: cmp    $0x8,%rsi
    0.00 :   4ae9d6: je     4ae3b1 <ctr_update+0x551>
    0.00 :   4ae9dc: add    $0x8,%rax
    0.00 :   4ae9e0: movzbl (%rdi,%rax,1),%ecx
    0.00 :   4ae9e4: xor    %cl,0x34(%rbx,%rax,1)
    0.00 :   4ae9e8: lea    0x1(%rax),%rcx
    0.00 :   4ae9ec: cmp    %rdx,%rcx
    0.00 :   4ae9ef: jae    4ae3b1 <ctr_update+0x551>
    0.00 :   4ae9f5: movzbl 0x1(%rdi,%rax,1),%esi
    0.00 :   4ae9fa: xor    %sil,0x34(%rbx,%rcx,1)
    0.00 :   4ae9ff: lea    0x2(%rax),%rcx
    0.00 :   4aea03: cmp    %rdx,%rcx
    0.00 :   4aea06: jae    4ae3b1 <ctr_update+0x551>
    0.00 :   4aea0c: movzbl 0x2(%rdi,%rax,1),%esi
    0.00 :   4aea11: xor    %sil,0x34(%rbx,%rcx,1)
    0.00 :   4aea16: lea    0x3(%rax),%rcx
    0.00 :   4aea1a: cmp    %rdx,%rcx
    0.00 :   4aea1d: jae    4ae3b1 <ctr_update+0x551>
    0.00 :   4aea23: movzbl 0x3(%rdi,%rax,1),%esi
    0.00 :   4aea28: xor    %sil,0x34(%rbx,%rcx,1)
    0.00 :   4aea2d: lea    0x4(%rax),%rcx
    0.00 :   4aea31: cmp    %rdx,%rcx
    0.00 :   4aea34: jae    4ae3b1 <ctr_update+0x551>
    0.00 :   4aea3a: movzbl 0x4(%rdi,%rax,1),%esi
    0.00 :   4aea3f: xor    %sil,0x34(%rbx,%rcx,1)
    0.00 :   4aea44: lea    0x5(%rax),%rcx
    0.00 :   4aea48: cmp    %rdx,%rcx
    0.00 :   4aea4b: jae    4ae3b1 <ctr_update+0x551>
    0.00 :   4aea51: movzbl 0x5(%rdi,%rax,1),%esi
    0.00 :   4aea56: xor    %sil,0x34(%rbx,%rcx,1)
    0.00 :   4aea5b: lea    0x6(%rax),%rcx
    0.00 :   4aea5f: cmp    %rdx,%rcx
    0.00 :   4aea62: jae    4ae3b1 <ctr_update+0x551>
    0.00 :   4aea68: movzbl 0x6(%rdi,%rax,1),%eax
    0.00 :   4aea6d: xor    %al,0x34(%rbx,%rcx,1)
    0.00 :   4aea71: jmp    4ae3b1 <ctr_update+0x551>
    0.00 :   4aea76: movq   $0x0,-0x130(%rbp)
    0.00 :   4aea81: jmp    4ae63d <ctr_update+0x7dd>
    0.00 :   4aea86: cmp    $0x10,%rdi
    0.00 :   4aea8a: je     4ae83a <ctr_update+0x9da>
    0.00 :   4aea90: mov    $0x10,%eax
    0.00 :   4aea95: mov    %rdi,%r8
    0.00 :   4aea98: sub    %rax,%r8
    0.00 :   4aea9b: lea    -0x1(%r8),%r9
    0.00 :   4aea9f: cmp    $0x6,%r9
    0.00 :   4aeaa3: jbe    4aeacf <ctr_update+0xc6f>
    0.00 :   4aeaa5: movq   0x34(%rbx,%rax,1),%xmm0
    0.00 :   4aeaab: movq   0x80(%rbx,%rax,1),%xmm1
    0.00 :   4aeab4: pxor   %xmm1,%xmm0
    0.00 :   4aeab8: movq   %xmm0,0x34(%rbx,%rax,1)
    0.00 :   4aeabe: test   $0x7,%r8b
    0.00 :   4aeac2: je     4ae83a <ctr_update+0x9da>
    0.00 :   4aeac8: and    $0xfffffffffffffff8,%r8
    0.00 :   4aeacc: add    %r8,%rax
    0.00 :   4aeacf: movzbl 0x80(%rbx,%rax,1),%r8d
    0.00 :   4aead8: xor    %r8b,0x34(%rbx,%rax,1)
    0.00 :   4aeadd: lea    0x1(%rax),%r8
    0.00 :   4aeae1: cmp    %rdi,%r8
    0.00 :   4aeae4: jae    4ae83a <ctr_update+0x9da>
    0.00 :   4aeaea: movzbl 0x81(%rbx,%rax,1),%r9d
    0.00 :   4aeaf3: xor    %r9b,0x34(%rbx,%r8,1)
    0.00 :   4aeaf8: lea    0x2(%rax),%r8
    0.00 :   4aeafc: cmp    %rdi,%r8
    0.00 :   4aeaff: jae    4ae83a <ctr_update+0x9da>
    0.00 :   4aeb05: movzbl 0x82(%rbx,%rax,1),%r9d
    0.00 :   4aeb0e: xor    %r9b,0x34(%rbx,%r8,1)
    0.00 :   4aeb13: lea    0x3(%rax),%r8
    0.00 :   4aeb17: cmp    %rdi,%r8
    0.00 :   4aeb1a: jae    4ae83a <ctr_update+0x9da>
    0.00 :   4aeb20: movzbl 0x83(%rbx,%rax,1),%r9d
    0.00 :   4aeb29: xor    %r9b,0x34(%rbx,%r8,1)
    0.00 :   4aeb2e: lea    0x4(%rax),%r8
    0.00 :   4aeb32: cmp    %rdi,%r8
    0.00 :   4aeb35: jae    4ae83a <ctr_update+0x9da>
    0.00 :   4aeb3b: movzbl 0x84(%rbx,%rax,1),%r9d
    0.00 :   4aeb44: xor    %r9b,0x34(%rbx,%r8,1)
    0.00 :   4aeb49: lea    0x5(%rax),%r8
    0.00 :   4aeb4d: cmp    %rdi,%r8
    0.00 :   4aeb50: jae    4ae83a <ctr_update+0x9da>
    0.00 :   4aeb56: movzbl 0x85(%rbx,%rax,1),%r9d
    0.00 :   4aeb5f: add    $0x6,%rax
    0.00 :   4aeb63: xor    %r9b,0x34(%rbx,%r8,1)
    0.00 :   4aeb68: cmp    %rdi,%rax
    0.00 :   4aeb6b: jae    4ae83a <ctr_update+0x9da>
    0.00 :   4aeb71: movzbl 0x80(%rbx,%rax,1),%edi
    0.00 :   4aeb79: xor    %dil,0x34(%rbx,%rax,1)
    0.00 :   4aeb7e: jmp    4ae83a <ctr_update+0x9da>
    0.00 :   4aeb83: mov    -0x120(%rbp),%rdi
    0.00 :   4aeb8a: movzbl (%rdi,%r14,1),%edx
    0.00 :   4aeb8f: xor    %dl,0x54(%rbx)
    0.00 :   4aeb92: cmp    $0x1,%rax
    0.00 :   4aeb96: je     4ae500 <ctr_update+0x6a0>
    0.00 :   4aeb9c: movzbl 0x1(%rdi,%r14,1),%edx
    0.00 :   4aeba2: xor    %dl,0x55(%rbx)
    0.00 :   4aeba5: cmp    $0x2,%rax
    0.00 :   4aeba9: je     4ae500 <ctr_update+0x6a0>
    0.00 :   4aebaf: movzbl 0x2(%rdi,%r14,1),%edx
    0.00 :   4aebb5: xor    %dl,0x56(%rbx)
    0.00 :   4aebb8: cmp    $0x3,%rax
    0.00 :   4aebbc: je     4ae500 <ctr_update+0x6a0>
    0.00 :   4aebc2: movzbl 0x3(%rdi,%r14,1),%edx
    0.00 :   4aebc8: xor    %dl,0x57(%rbx)
    0.00 :   4aebcb: cmp    $0x4,%rax
    0.00 :   4aebcf: je     4ae500 <ctr_update+0x6a0>
    0.00 :   4aebd5: movzbl 0x4(%rdi,%r14,1),%edx
    0.00 :   4aebdb: xor    %dl,0x58(%rbx)
    0.00 :   4aebde: cmp    $0x5,%rax
    0.00 :   4aebe2: je     4ae500 <ctr_update+0x6a0>
    0.00 :   4aebe8: movzbl 0x5(%rdi,%r14,1),%edx
    0.00 :   4aebee: xor    %dl,0x59(%rbx)
    0.00 :   4aebf1: cmp    $0x6,%rax
    0.00 :   4aebf5: je     4ae500 <ctr_update+0x6a0>
    0.00 :   4aebfb: movzbl 0x6(%rdi,%r14,1),%edx
    0.00 :   4aec01: xor    %dl,0x5a(%rbx)
    0.00 :   4aec04: cmp    $0x7,%rax
    0.00 :   4aec08: je     4ae500 <ctr_update+0x6a0>
    0.00 :   4aec0e: movzbl 0x7(%rdi,%r14,1),%edx
    0.00 :   4aec14: xor    %dl,0x5b(%rbx)
    0.00 :   4aec17: cmp    $0x8,%rax
    0.00 :   4aec1b: je     4ae500 <ctr_update+0x6a0>
    0.00 :   4aec21: movzbl 0x8(%rdi,%r14,1),%edx
    0.00 :   4aec27: xor    %dl,0x5c(%rbx)
    0.00 :   4aec2a: cmp    $0x9,%rax
    0.00 :   4aec2e: je     4ae500 <ctr_update+0x6a0>
    0.00 :   4aec34: movzbl 0x9(%rdi,%r14,1),%edx
    0.00 :   4aec3a: xor    %dl,0x5d(%rbx)
    0.00 :   4aec3d: cmp    $0xa,%rax
    0.00 :   4aec41: je     4ae500 <ctr_update+0x6a0>
    0.00 :   4aec47: movzbl 0xa(%rdi,%r14,1),%edx
    0.00 :   4aec4d: xor    %dl,0x5e(%rbx)
    0.00 :   4aec50: cmp    $0xb,%rax
    0.00 :   4aec54: je     4ae500 <ctr_update+0x6a0>
    0.00 :   4aec5a: movzbl 0xb(%rdi,%r14,1),%edx
    0.00 :   4aec60: xor    %dl,0x5f(%rbx)
    0.00 :   4aec63: cmp    $0xc,%rax
    0.00 :   4aec67: je     4ae500 <ctr_update+0x6a0>
    0.00 :   4aec6d: movzbl 0xc(%rdi,%r14,1),%edx
    0.00 :   4aec73: xor    %dl,0x60(%rbx)
    0.00 :   4aec76: cmp    $0xd,%rax
    0.00 :   4aec7a: je     4ae500 <ctr_update+0x6a0>
    0.00 :   4aec80: movzbl 0xd(%rdi,%r14,1),%edx
    0.00 :   4aec86: xor    %dl,0x61(%rbx)
    0.00 :   4aec89: cmp    $0xe,%rax
    0.00 :   4aec8d: je     4ae500 <ctr_update+0x6a0>
    0.00 :   4aec93: movzbl 0xe(%rdi,%r14,1),%edx
    0.00 :   4aec99: xor    %dl,0x62(%rbx)
    0.00 :   4aec9c: cmp    $0xf,%rax
    0.00 :   4aeca0: je     4ae500 <ctr_update+0x6a0>
    0.00 :   4aeca6: movzbl 0xf(%rdi,%r14,1),%eax
    0.00 :   4aecac: xor    %al,0x63(%rbx)
    0.00 :   4aecaf: jmp    4ae500 <ctr_update+0x6a0>
    0.00 :   4aecb4: mov    -0x118(%rbp),%rdi
    0.00 :   4aecbb: movzbl (%rdi,%r14,1),%edx
    0.00 :   4aecc0: xor    %dl,0x54(%rbx)
    0.00 :   4aecc3: cmp    $0x1,%rax
    0.00 :   4aecc7: je     4ae3fe <ctr_update+0x59e>
    0.00 :   4aeccd: movzbl 0x1(%rdi,%r14,1),%edx
    0.00 :   4aecd3: xor    %dl,0x55(%rbx)
    0.00 :   4aecd6: cmp    $0x2,%rax
    0.00 :   4aecda: je     4ae3fe <ctr_update+0x59e>
    0.00 :   4aece0: movzbl 0x2(%rdi,%r14,1),%edx
    0.00 :   4aece6: xor    %dl,0x56(%rbx)
    0.00 :   4aece9: cmp    $0x3,%rax
    0.00 :   4aeced: je     4ae3fe <ctr_update+0x59e>
    0.00 :   4aecf3: movzbl 0x3(%rdi,%r14,1),%edx
    0.00 :   4aecf9: xor    %dl,0x57(%rbx)
    0.00 :   4aecfc: cmp    $0x4,%rax
    0.00 :   4aed00: je     4ae3fe <ctr_update+0x59e>
    0.00 :   4aed06: movzbl 0x4(%rdi,%r14,1),%edx
    0.00 :   4aed0c: xor    %dl,0x58(%rbx)
    0.00 :   4aed0f: cmp    $0x5,%rax
    0.00 :   4aed13: je     4ae3fe <ctr_update+0x59e>
    0.00 :   4aed19: movzbl 0x5(%rdi,%r14,1),%edx
    0.00 :   4aed1f: xor    %dl,0x59(%rbx)
    0.00 :   4aed22: cmp    $0x6,%rax
    0.00 :   4aed26: je     4ae3fe <ctr_update+0x59e>
    0.00 :   4aed2c: movzbl 0x6(%rdi,%r14,1),%edx
    0.00 :   4aed32: xor    %dl,0x5a(%rbx)
    0.00 :   4aed35: cmp    $0x7,%rax
    0.00 :   4aed39: je     4ae3fe <ctr_update+0x59e>
    0.00 :   4aed3f: movzbl 0x7(%rdi,%r14,1),%edx
    0.00 :   4aed45: xor    %dl,0x5b(%rbx)
    0.00 :   4aed48: cmp    $0x8,%rax
    0.00 :   4aed4c: je     4ae3fe <ctr_update+0x59e>
    0.00 :   4aed52: movzbl 0x8(%rdi,%r14,1),%edx
    0.00 :   4aed58: xor    %dl,0x5c(%rbx)
    0.00 :   4aed5b: cmp    $0x9,%rax
    0.00 :   4aed5f: je     4ae3fe <ctr_update+0x59e>
    0.00 :   4aed65: movzbl 0x9(%rdi,%r14,1),%edx
    0.00 :   4aed6b: xor    %dl,0x5d(%rbx)
    0.00 :   4aed6e: cmp    $0xa,%rax
    0.00 :   4aed72: je     4ae3fe <ctr_update+0x59e>
    0.00 :   4aed78: movzbl 0xa(%rdi,%r14,1),%edx
    0.00 :   4aed7e: xor    %dl,0x5e(%rbx)
    0.00 :   4aed81: cmp    $0xb,%rax
    0.00 :   4aed85: je     4ae3fe <ctr_update+0x59e>
    0.00 :   4aed8b: movzbl 0xb(%rdi,%r14,1),%edx
    0.00 :   4aed91: xor    %dl,0x5f(%rbx)
    0.00 :   4aed94: cmp    $0xc,%rax
    0.00 :   4aed98: je     4ae3fe <ctr_update+0x59e>
    0.00 :   4aed9e: movzbl 0xc(%rdi,%r14,1),%edx
    0.00 :   4aeda4: xor    %dl,0x60(%rbx)
    0.00 :   4aeda7: cmp    $0xd,%rax
    0.00 :   4aedab: je     4ae3fe <ctr_update+0x59e>
    0.00 :   4aedb1: movzbl 0xd(%rdi,%r14,1),%edx
    0.00 :   4aedb7: xor    %dl,0x61(%rbx)
    0.00 :   4aedba: cmp    $0xe,%rax
    0.00 :   4aedbe: je     4ae3fe <ctr_update+0x59e>
    0.00 :   4aedc4: movzbl 0xe(%rdi,%r14,1),%edx
    0.00 :   4aedca: xor    %dl,0x62(%rbx)
    0.00 :   4aedcd: cmp    $0xf,%rax
    0.00 :   4aedd1: je     4ae3fe <ctr_update+0x59e>
    0.00 :   4aedd7: movzbl 0xf(%rdi,%r14,1),%eax
    0.00 :   4aeddd: xor    %al,0x63(%rbx)
    0.00 :   4aede0: jmp    4ae3fe <ctr_update+0x59e>
    0.00 :   4aede5: mov    -0x120(%rbp),%rsi
    0.00 :   4aedec: xor    %eax,%eax
    0.00 :   4aedee: jmp    4ae8ac <ctr_update+0xa4c>
    0.00 :   4aedf3: mov    -0x118(%rbp),%rsi
    0.00 :   4aedfa: xor    %eax,%eax
    0.00 :   4aedfc: jmp    4ae891 <ctr_update+0xa31>
    0.00 :   4aee01: mov    %rdx,%rsi
    0.00 :   4aee04: xor    %eax,%eax
    0.00 :   4aee06: jmp    4ae8e3 <ctr_update+0xa83>
    0.00 :   4aee0b: mov    %rdx,%rsi
    0.00 :   4aee0e: xor    %eax,%eax
    0.00 :   4aee10: jmp    4ae9bd <ctr_update+0xb5d>
    0.00 :   4aee15: mov    $0x10,%eax
    0.00 :   4aee1a: jmp    4ae906 <ctr_update+0xaa6>
    0.00 :   4aee1f: mov    $0x10,%eax
    0.00 :   4aee24: jmp    4ae9e0 <ctr_update+0xb80>
    0.00 :   4aee29: movzbl 0x80(%rbx,%rcx,1),%edx
    0.00 :   4aee31: xor    %dl,0x54(%rbx)
    0.00 :   4aee34: cmp    $0x1,%rax
    0.00 :   4aee38: je     4ae500 <ctr_update+0x6a0>
    0.00 :   4aee3e: movzbl 0x1(%rsi,%rcx,1),%edx
    0.00 :   4aee43: xor    %dl,0x55(%rbx)
    0.00 :   4aee46: cmp    $0x2,%rax
    0.00 :   4aee4a: je     4ae500 <ctr_update+0x6a0>
    0.00 :   4aee50: movzbl 0x2(%rsi,%rcx,1),%edx
    0.00 :   4aee55: xor    %dl,0x56(%rbx)
    0.00 :   4aee58: cmp    $0x3,%rax
    0.00 :   4aee5c: je     4ae500 <ctr_update+0x6a0>
    0.00 :   4aee62: movzbl 0x3(%rsi,%rcx,1),%edx
    0.00 :   4aee67: xor    %dl,0x57(%rbx)
    0.00 :   4aee6a: cmp    $0x4,%rax
    0.00 :   4aee6e: je     4ae500 <ctr_update+0x6a0>
    0.00 :   4aee74: movzbl 0x4(%rsi,%rcx,1),%edx
    0.00 :   4aee79: xor    %dl,0x58(%rbx)
    0.00 :   4aee7c: cmp    $0x5,%rax
    0.00 :   4aee80: je     4ae500 <ctr_update+0x6a0>
    0.00 :   4aee86: movzbl 0x5(%rsi,%rcx,1),%edx
    0.00 :   4aee8b: xor    %dl,0x59(%rbx)
    0.00 :   4aee8e: cmp    $0x6,%rax
    0.00 :   4aee92: je     4ae500 <ctr_update+0x6a0>
    0.00 :   4aee98: movzbl 0x6(%rsi,%rcx,1),%edx
    0.00 :   4aee9d: xor    %dl,0x5a(%rbx)
    0.00 :   4aeea0: cmp    $0x7,%rax
    0.00 :   4aeea4: je     4ae500 <ctr_update+0x6a0>
    0.00 :   4aeeaa: movzbl 0x7(%rsi,%rcx,1),%edx
    0.00 :   4aeeaf: xor    %dl,0x5b(%rbx)
    0.00 :   4aeeb2: cmp    $0x8,%rax
    0.00 :   4aeeb6: je     4ae500 <ctr_update+0x6a0>
    0.00 :   4aeebc: movzbl 0x8(%rsi,%rcx,1),%edx
    0.00 :   4aeec1: xor    %dl,0x5c(%rbx)
    0.00 :   4aeec4: cmp    $0x9,%rax
    0.00 :   4aeec8: je     4ae500 <ctr_update+0x6a0>
    0.00 :   4aeece: movzbl 0x9(%rsi,%rcx,1),%edx
    0.00 :   4aeed3: xor    %dl,0x5d(%rbx)
    0.00 :   4aeed6: cmp    $0xa,%rax
    0.00 :   4aeeda: je     4ae500 <ctr_update+0x6a0>
    0.00 :   4aeee0: movzbl 0xa(%rsi,%rcx,1),%edx
    0.00 :   4aeee5: xor    %dl,0x5e(%rbx)
    0.00 :   4aeee8: cmp    $0xb,%rax
    0.00 :   4aeeec: je     4ae500 <ctr_update+0x6a0>
    0.00 :   4aeef2: movzbl 0xb(%rsi,%rcx,1),%edx
    0.00 :   4aeef7: xor    %dl,0x5f(%rbx)
    0.00 :   4aeefa: cmp    $0xc,%rax
    0.00 :   4aeefe: je     4ae500 <ctr_update+0x6a0>
    0.00 :   4aef04: movzbl 0xc(%rsi,%rcx,1),%edx
    0.00 :   4aef09: xor    %dl,0x60(%rbx)
    0.00 :   4aef0c: cmp    $0xd,%rax
    0.00 :   4aef10: je     4ae500 <ctr_update+0x6a0>
    0.00 :   4aef16: movzbl 0xd(%rsi,%rcx,1),%edx
    0.00 :   4aef1b: xor    %dl,0x61(%rbx)
    0.00 :   4aef1e: cmp    $0xe,%rax
    0.00 :   4aef22: je     4ae500 <ctr_update+0x6a0>
    0.00 :   4aef28: movzbl 0xe(%rsi,%rcx,1),%edx
    0.00 :   4aef2d: xor    %dl,0x62(%rbx)
    0.00 :   4aef30: cmp    $0xf,%rax
    0.00 :   4aef34: je     4ae500 <ctr_update+0x6a0>
    0.00 :   4aef3a: movzbl 0xf(%rsi,%rcx,1),%eax
    0.00 :   4aef3f: xor    %al,0x63(%rbx)
    0.00 :   4aef42: jmp    4ae500 <ctr_update+0x6a0>
    0.00 :   4aef47: xor    %eax,%eax
    0.00 :   4aef49: jmp    4aea95 <ctr_update+0xc35>
    0.00 :   4aef4e: mov    $0x10,%edx
    0.00 :   4aef53: lea    0x64(%rbx,%rax,1),%rdi
    0.00 :   4aef58: xor    %esi,%esi
    0.00 :   4aef5a: sub    %rax,%rdx
    0.00 :   4aef5d: call   ef0a0 <memset@plt>
    0.00 :   4aef62: movdqu 0x64(%rbx),%xmm0
    0.00 :   4aef67: movaps %xmm0,-0x70(%rbp)
    0.00 :   4aef6b: movaps %xmm0,-0x60(%rbp)
    0.00 :   4aef6f: cmpq   $0x10,0x28(%rbx)
    0.00 :   4aef74: je     4aefe9 <ctr_update+0x1189>
    0.00 :   4aef76: movaps %xmm0,-0x50(%rbp)
    0.00 :   4aef7a: mov    $0x30,%r15d
    0.00 :   4aef80: mov    $0x30,%eax
    0.00 :   4aef85: movl   $0x10,-0xd4(%rbp)
    0.00 :   4aef8f: lea    -0x70(%rbp),%rcx
    0.00 :   4aef93: mov    %rbx,%rdx
    0.00 :   4aef96: add    %rbx,%rax
    0.00 :   4aef99: movdqu 0x80(%rdx),%xmm0
    0.00 :   4aefa1: pxor   (%rcx),%xmm0
    0.00 :   4aefa5: add    $0x10,%rdx
    0.00 :   4aefa9: add    $0x10,%rcx
    0.00 :   4aefad: movups %xmm0,0x70(%rdx)
    0.00 :   4aefb1: cmp    %rax,%rdx
    0.00 :   4aefb4: jne    4aef99 <ctr_update+0x1139>
    0.00 :   4aefb6: mov    0x10(%rbx),%rdi
    0.00 :   4aefba: mov    %r15d,%r8d
    0.00 :   4aefbd: mov    %r13,%rcx
    0.00 :   4aefc0: mov    %r13,%rsi
    0.00 :   4aefc3: lea    -0xd4(%rbp),%rdx
    0.00 :   4aefca: call   258660 <EVP_CipherUpdate>
    0.00 :   4aefcf: test   %eax,%eax
    0.00 :   4aefd1: je     4ae28c <ctr_update+0x42c>
    0.00 :   4aefd7: cmp    -0xd4(%rbp),%r15d
    0.00 :   4aefde: jne    4ae28c <ctr_update+0x42c>
    0.00 :   4aefe4: jmp    4ae6d7 <ctr_update+0x877>
    0.00 :   4aefe9: mov    $0x20,%r15d
    0.00 :   4aefef: mov    $0x20,%eax
    0.00 :   4aeff4: jmp    4aef85 <ctr_update+0x1125>
    0.00 :   4aeff6: call   ef6e0 <__stack_chk_fail@plt>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000284ea0 <HMAC_CTX_new>:
    0.00 :   284ea0: push   %rbp
    0.00 :   284ea1: mov    $0xa4,%edx
    0.00 :   284ea6: mov    $0x28,%edi
    0.00 :   284eab: lea    0x261d68(%rip),%rsi        # 4e6c1a <_fini+0xbbb6>
    0.00 :   284eb2: mov    %rsp,%rbp
    0.00 :   284eb5: push   %r12
    0.00 :   284eb7: push   %rbx
    0.00 :   284eb8: call   2987d0 <CRYPTO_zalloc>
    0.00 :   284ebd: test   %rax,%rax
    0.00 :   284ec0: je     284ef0 <HMAC_CTX_new+0x50>
    0.00 :   284ec2: mov    %rax,%rdi
    0.00 :   284ec5: mov    %rax,%rbx
    0.00 :   284ec8: mov    %rax,%r12
    0.00 :   284ecb: call   284d90 <HMAC_CTX_reset>
  100.00 :   284ed0: test   %eax,%eax
    0.00 :   284ed2: je     284ee8 <HMAC_CTX_new+0x48>
    0.00 :   284ed4: mov    %r12,%rax
    0.00 :   284ed7: pop    %rbx
    0.00 :   284ed8: pop    %r12
    0.00 :   284eda: pop    %rbp
    0.00 :   284edb: xor    %edx,%edx
    0.00 :   284edd: xor    %esi,%esi
    0.00 :   284edf: xor    %edi,%edi
    0.00 :   284ee1: ret
    0.00 :   284ee2: nopw   0x0(%rax,%rax,1)
    0.00 :   284ee8: mov    %rbx,%rdi
    0.00 :   284eeb: call   284d10 <HMAC_CTX_free>
    0.00 :   284ef0: xor    %r12d,%r12d
    0.00 :   284ef3: jmp    284ed4 <HMAC_CTX_new+0x34>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      00000000002a2e40 <ossl_pw_clear_passphrase_data>:
    0.00 :   2a2e40: test   %rdi,%rdi
    0.00 :   2a2e43: je     2a2e80 <ossl_pw_clear_passphrase_data+0x40>
    0.00 :   2a2e45: push   %rbp
    0.00 :   2a2e46: mov    %rsp,%rbp
    0.00 :   2a2e49: push   %rbx
    0.00 :   2a2e4a: mov    %rdi,%rbx
    0.00 :   2a2e4d: sub    $0x8,%rsp
    0.00 :   2a2e51: cmpl   $0x1,(%rdi)
    0.00 :   2a2e54: je     2a2e90 <ossl_pw_clear_passphrase_data+0x50>
    0.00 :   2a2e56: mov    %rbx,%rdi
    0.00 :   2a2e59: call   2a2e00 <ossl_pw_clear_passphrase_cache>
    0.00 :   2a2e5e: pxor   %xmm0,%xmm0
    0.00 :   2a2e62: movups %xmm0,(%rbx)
    0.00 :   2a2e65: movups %xmm0,0x10(%rbx)
    0.00 :   2a2e69: movups %xmm0,0x20(%rbx)
  100.00 :   2a2e6d: mov    -0x8(%rbp),%rbx
    0.00 :   2a2e71: leave
    0.00 :   2a2e72: xor    %edx,%edx
    0.00 :   2a2e74: xor    %ecx,%ecx
    0.00 :   2a2e76: xor    %esi,%esi
    0.00 :   2a2e78: xor    %edi,%edi
    0.00 :   2a2e7a: ret
    0.00 :   2a2e7b: nopl   0x0(%rax,%rax,1)
    0.00 :   2a2e80: xor    %edx,%edx
    0.00 :   2a2e82: xor    %ecx,%ecx
    0.00 :   2a2e84: xor    %esi,%esi
    0.00 :   2a2e86: xor    %edi,%edi
    0.00 :   2a2e88: ret
    0.00 :   2a2e89: nopl   0x0(%rax)
    0.00 :   2a2e90: mov    0x10(%rdi),%rsi
    0.00 :   2a2e94: mov    0x8(%rdi),%rdi
    0.00 :   2a2e98: mov    $0x14,%ecx
    0.00 :   2a2e9d: lea    0x2449c2(%rip),%rdx        # 4e7866 <_fini+0xc802>
    0.00 :   2a2ea4: call   298a10 <CRYPTO_clear_free>
    0.00 :   2a2ea9: jmp    2a2e56 <ossl_pw_clear_passphrase_data+0x16>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      000000000010e660 <c2i_ibuf>:
    0.00 :   10e660: push   %rbp
    0.00 :   10e661: mov    %rsp,%rbp
    0.00 :   10e664: test   %rcx,%rcx
    0.00 :   10e667: je     10e8d8 <c2i_ibuf+0x278>
    0.00 :   10e66d: mov    %rsi,%rax
    0.00 :   10e670: mov    %rdi,%r8
    0.00 :   10e673: mov    %rdx,%rsi
    0.00 :   10e676: movzbl (%rdx),%edi
    0.00 :   10e679: test   %rax,%rax
    0.00 :   10e67c: je     10e688 <c2i_ibuf+0x28>
    0.00 :   10e67e: mov    %edi,%edx
    0.00 :   10e680: and    $0x80,%edx
    0.00 :   10e686: mov    %edx,(%rax)
    0.00 :   10e688: cmp    $0x1,%rcx
    0.00 :   10e68c: je     10e928 <c2i_ibuf+0x2c8>
    0.00 :   10e692: movzbl (%rsi),%eax
    0.00 :   10e695: test   %al,%al
    0.00 :   10e697: jne    10e718 <c2i_ibuf+0xb8>
    0.00 :   10e699: mov    %edi,%eax
    0.00 :   10e69b: xor    0x1(%rsi),%al
    0.00 :   10e69e: lea    -0x1(%rcx),%r9
    0.00 :   10e6a2: jns    10e960 <c2i_ibuf+0x300>
    0.00 :   10e6a8: test   %r8,%r8
    0.00 :   10e6ab: je     10e6f8 <c2i_ibuf+0x98>
    0.00 :   10e6ad: movsbl %dil,%eax
    0.00 :   10e6b1: sub    %r9,%rcx
    0.00 :   10e6b4: sar    $0x7,%dil
    0.00 :   10e6b8: lea    -0x1(%r9),%rdx
    0.00 :   10e6bc: shr    $0x1f,%eax
    0.00 :   10e6bf: add    %rcx,%rsi
    0.00 :   10e6c2: nopl   0x0(%rax,%rax,1)
    0.00 :   10e6ca: data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   10e6d5: data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   10e6e0: movzbl (%rsi,%rdx,1),%ecx
    0.00 :   10e6e4: xor    %edi,%ecx
    0.00 :   10e6e6: movzbl %cl,%ecx
    0.00 :   10e6e9: add    %ecx,%eax
  100.00 :   10e6eb: mov    %al,(%r8,%rdx,1)
    0.00 :   10e6ef: shr    $0x8,%eax
    0.00 :   10e6f2: sub    $0x1,%rdx
    0.00 :   10e6f6: jae    10e6e0 <c2i_ibuf+0x80>
    0.00 :   10e6f8: mov    %r9,%rax
    0.00 :   10e6fb: pop    %rbp
    0.00 :   10e6fc: xor    %edx,%edx
    0.00 :   10e6fe: xor    %ecx,%ecx
    0.00 :   10e700: xor    %esi,%esi
    0.00 :   10e702: xor    %edi,%edi
    0.00 :   10e704: xor    %r8d,%r8d
    0.00 :   10e707: xor    %r9d,%r9d
    0.00 :   10e70a: xor    %r10d,%r10d
    0.00 :   10e70d: xor    %r11d,%r11d
    0.00 :   10e710: ret
    0.00 :   10e711: nopl   0x0(%rax)
    0.00 :   10e718: mov    %rcx,%r9
    0.00 :   10e71b: cmp    $0xff,%al
    0.00 :   10e71d: jne    10e6a8 <c2i_ibuf+0x48>
    0.00 :   10e71f: lea    -0x2(%rcx),%rax
    0.00 :   10e723: cmp    $0xe,%rax
    0.00 :   10e727: jbe    10e995 <c2i_ibuf+0x335>
    0.00 :   10e72d: lea    -0x1(%rcx),%r9
    0.00 :   10e731: pxor   %xmm5,%xmm5
    0.00 :   10e735: pxor   %xmm3,%xmm3
    0.00 :   10e739: mov    %rsi,%rax
    0.00 :   10e73c: mov    %r9,%r10
    0.00 :   10e73f: pxor   %xmm2,%xmm2
    0.00 :   10e743: and    $0xfffffffffffffff0,%r10
    0.00 :   10e747: lea    (%rsi,%r10,1),%rdx
    0.00 :   10e74b: nopl   0x0(%rax,%rax,1)
    0.00 :   10e750: movdqu 0x1(%rax),%xmm0
    0.00 :   10e755: add    $0x10,%rax
    0.00 :   10e759: movdqa %xmm0,%xmm1
    0.00 :   10e75d: punpckhbw %xmm3,%xmm0
    0.00 :   10e761: punpcklbw %xmm3,%xmm1
    0.00 :   10e765: movdqa %xmm1,%xmm4
    0.00 :   10e769: punpcklwd %xmm2,%xmm1
    0.00 :   10e76d: punpckhwd %xmm2,%xmm4
    0.00 :   10e771: por    %xmm4,%xmm1
    0.00 :   10e775: movdqa %xmm0,%xmm4
    0.00 :   10e779: punpcklwd %xmm2,%xmm0
    0.00 :   10e77d: punpckhwd %xmm2,%xmm4
    0.00 :   10e781: por    %xmm4,%xmm0
    0.00 :   10e785: por    %xmm0,%xmm1
    0.00 :   10e789: por    %xmm1,%xmm5
    0.00 :   10e78d: cmp    %rdx,%rax
    0.00 :   10e790: jne    10e750 <c2i_ibuf+0xf0>
    0.00 :   10e792: movdqa %xmm5,%xmm1
    0.00 :   10e796: psrldq $0x8,%xmm1
    0.00 :   10e79b: por    %xmm5,%xmm1
    0.00 :   10e79f: movdqa %xmm1,%xmm0
    0.00 :   10e7a3: psrldq $0x4,%xmm0
    0.00 :   10e7a8: por    %xmm0,%xmm1
    0.00 :   10e7ac: movd   %xmm1,%eax
    0.00 :   10e7b0: cmp    %r10,%r9
    0.00 :   10e7b3: je     10e8c4 <c2i_ibuf+0x264>
    0.00 :   10e7b9: movdqa %xmm5,%xmm4
    0.00 :   10e7bd: psrldq $0x8,%xmm5
    0.00 :   10e7c2: lea    0x1(%r10),%rdx
    0.00 :   10e7c6: por    %xmm5,%xmm4
    0.00 :   10e7ca: mov    %rcx,%r9
    0.00 :   10e7cd: sub    %r10,%r9
    0.00 :   10e7d0: lea    -0x2(%r9),%r11
    0.00 :   10e7d4: cmp    $0x6,%r11
    0.00 :   10e7d8: jbe    10e852 <c2i_ibuf+0x1f2>
    0.00 :   10e7da: movq   0x1(%rsi,%r10,1),%xmm2
    0.00 :   10e7e1: pxor   %xmm0,%xmm0
    0.00 :   10e7e5: pxor   %xmm3,%xmm3
    0.00 :   10e7e9: sub    $0x1,%r9
    0.00 :   10e7ed: movdqa %xmm2,%xmm1
    0.00 :   10e7f1: punpcklbw %xmm0,%xmm2
    0.00 :   10e7f5: punpcklbw %xmm0,%xmm1
    0.00 :   10e7f9: pshufd $0x4e,%xmm2,%xmm2
    0.00 :   10e7fe: movdqa %xmm1,%xmm0
    0.00 :   10e802: movdqa %xmm1,%xmm5
    0.00 :   10e806: movdqa %xmm2,%xmm1
    0.00 :   10e80a: punpcklwd %xmm3,%xmm0
    0.00 :   10e80e: punpcklwd %xmm3,%xmm5
    0.00 :   10e812: punpcklwd %xmm3,%xmm2
    0.00 :   10e816: pshufd $0x4e,%xmm0,%xmm0
    0.00 :   10e81b: punpcklwd %xmm3,%xmm1
    0.00 :   10e81f: pshufd $0x4e,%xmm2,%xmm2
    0.00 :   10e824: por    %xmm5,%xmm0
    0.00 :   10e828: por    %xmm1,%xmm2
    0.00 :   10e82c: por    %xmm4,%xmm0
    0.00 :   10e830: por    %xmm2,%xmm0
    0.00 :   10e834: movdqa %xmm0,%xmm1
    0.00 :   10e838: psrlq  $0x20,%xmm1
    0.00 :   10e83d: por    %xmm1,%xmm0
    0.00 :   10e841: movd   %xmm0,%eax
    0.00 :   10e845: test   $0x7,%r9b
    0.00 :   10e849: je     10e8c4 <c2i_ibuf+0x264>
    0.00 :   10e84b: and    $0xfffffffffffffff8,%r9
    0.00 :   10e84f: add    %r9,%rdx
    0.00 :   10e852: movzbl (%rsi,%rdx,1),%r9d
    0.00 :   10e857: or     %r9d,%eax
    0.00 :   10e85a: lea    0x1(%rdx),%r9
    0.00 :   10e85e: cmp    %rcx,%r9
    0.00 :   10e861: jae    10e8c4 <c2i_ibuf+0x264>
    0.00 :   10e863: movzbl 0x1(%rsi,%rdx,1),%r9d
    0.00 :   10e869: or     %r9d,%eax
    0.00 :   10e86c: lea    0x2(%rdx),%r9
    0.00 :   10e870: cmp    %rcx,%r9
    0.00 :   10e873: jae    10e8c4 <c2i_ibuf+0x264>
    0.00 :   10e875: movzbl 0x2(%rsi,%rdx,1),%r9d
    0.00 :   10e87b: or     %r9d,%eax
    0.00 :   10e87e: lea    0x3(%rdx),%r9
    0.00 :   10e882: cmp    %rcx,%r9
    0.00 :   10e885: jae    10e8c4 <c2i_ibuf+0x264>
    0.00 :   10e887: movzbl 0x3(%rsi,%rdx,1),%r9d
    0.00 :   10e88d: or     %r9d,%eax
    0.00 :   10e890: lea    0x4(%rdx),%r9
    0.00 :   10e894: cmp    %rcx,%r9
    0.00 :   10e897: jae    10e8c4 <c2i_ibuf+0x264>
    0.00 :   10e899: movzbl 0x4(%rsi,%rdx,1),%r9d
    0.00 :   10e89f: or     %r9d,%eax
    0.00 :   10e8a2: lea    0x5(%rdx),%r9
    0.00 :   10e8a6: cmp    %rcx,%r9
    0.00 :   10e8a9: jae    10e8c4 <c2i_ibuf+0x264>
    0.00 :   10e8ab: movzbl 0x5(%rsi,%rdx,1),%r9d
    0.00 :   10e8b1: or     %r9d,%eax
    0.00 :   10e8b4: lea    0x6(%rdx),%r9
    0.00 :   10e8b8: cmp    %rcx,%r9
    0.00 :   10e8bb: jae    10e8c4 <c2i_ibuf+0x264>
    0.00 :   10e8bd: movzbl 0x6(%rsi,%rdx,1),%edx
    0.00 :   10e8c2: or     %edx,%eax
    0.00 :   10e8c4: test   %eax,%eax
    0.00 :   10e8c6: jne    10e699 <c2i_ibuf+0x39>
    0.00 :   10e8cc: mov    %rcx,%r9
    0.00 :   10e8cf: jmp    10e6a8 <c2i_ibuf+0x48>
    0.00 :   10e8d4: nopl   0x0(%rax)
    0.00 :   10e8d8: call   2306b0 <ERR_new>
    0.00 :   10e8dd: lea    0x3fb1e4(%rip),%rdx        # 509ac8 <__func__.8>
    0.00 :   10e8e4: mov    $0xa0,%esi
    0.00 :   10e8e9: lea    0x3cf0aa(%rip),%rdi        # 4dd99a <_fini+0x2936>
    0.00 :   10e8f0: call   2307e0 <ERR_set_debug>
    0.00 :   10e8f5: xor    %edx,%edx
    0.00 :   10e8f7: mov    $0xde,%esi
    0.00 :   10e8fc: xor    %eax,%eax
    0.00 :   10e8fe: mov    $0xd,%edi
    0.00 :   10e903: call   230bd0 <ERR_set_error>
    0.00 :   10e908: xor    %r9d,%r9d
    0.00 :   10e90b: pop    %rbp
    0.00 :   10e90c: mov    %r9,%rax
    0.00 :   10e90f: xor    %edx,%edx
    0.00 :   10e911: xor    %ecx,%ecx
    0.00 :   10e913: xor    %esi,%esi
    0.00 :   10e915: xor    %edi,%edi
    0.00 :   10e917: xor    %r8d,%r8d
    0.00 :   10e91a: xor    %r9d,%r9d
    0.00 :   10e91d: xor    %r10d,%r10d
    0.00 :   10e920: xor    %r11d,%r11d
    0.00 :   10e923: ret
    0.00 :   10e924: nopl   0x0(%rax)
    0.00 :   10e928: test   %r8,%r8
    0.00 :   10e92b: je     10e93d <c2i_ibuf+0x2dd>
    0.00 :   10e92d: movzbl (%rsi),%edx
    0.00 :   10e930: mov    %edx,%eax
    0.00 :   10e932: neg    %eax
    0.00 :   10e934: test   %dil,%dil
    0.00 :   10e937: cmovns %edx,%eax
    0.00 :   10e93a: mov    %al,(%r8)
    0.00 :   10e93d: mov    $0x1,%r9d
    0.00 :   10e943: pop    %rbp
    0.00 :   10e944: mov    %r9,%rax
    0.00 :   10e947: xor    %edx,%edx
    0.00 :   10e949: xor    %ecx,%ecx
    0.00 :   10e94b: xor    %esi,%esi
    0.00 :   10e94d: xor    %edi,%edi
    0.00 :   10e94f: xor    %r8d,%r8d
    0.00 :   10e952: xor    %r9d,%r9d
    0.00 :   10e955: xor    %r10d,%r10d
    0.00 :   10e958: xor    %r11d,%r11d
    0.00 :   10e95b: ret
    0.00 :   10e95c: nopl   0x0(%rax)
    0.00 :   10e960: call   2306b0 <ERR_new>
    0.00 :   10e965: lea    0x3fb15c(%rip),%rdx        # 509ac8 <__func__.8>
    0.00 :   10e96c: mov    $0xc1,%esi
    0.00 :   10e971: lea    0x3cf022(%rip),%rdi        # 4dd99a <_fini+0x2936>
    0.00 :   10e978: call   2307e0 <ERR_set_debug>
    0.00 :   10e97d: xor    %edx,%edx
    0.00 :   10e97f: mov    $0xdd,%esi
    0.00 :   10e984: xor    %eax,%eax
    0.00 :   10e986: mov    $0xd,%edi
    0.00 :   10e98b: call   230bd0 <ERR_set_error>
    0.00 :   10e990: jmp    10e908 <c2i_ibuf+0x2a8>
    0.00 :   10e995: pxor   %xmm4,%xmm4
    0.00 :   10e999: xor    %r10d,%r10d
    0.00 :   10e99c: mov    $0x1,%edx
    0.00 :   10e9a1: xor    %eax,%eax
    0.00 :   10e9a3: jmp    10e7ca <c2i_ibuf+0x16a>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      00000000002a0470 <OSSL_PARAM_construct_uint64>:
    0.00 :   2a0470: movdqa 0x26c6e8(%rip),%xmm0        # 50cb60 <oct_prefix.0+0x1e8>
    0.00 :   2a0478: mov    %rsi,(%rdi)
    0.00 :   2a047b: mov    %rdi,%rax
    0.00 :   2a047e: movl   $0x2,0x8(%rdi)
    0.00 :   2a0485: mov    %rdx,0x10(%rdi)
    0.00 :   2a0489: movups %xmm0,0x18(%rdi)
  100.00 :   2a048d: xor    %edx,%edx
    0.00 :   2a048f: xor    %esi,%esi
    0.00 :   2a0491: xor    %edi,%edi
    0.00 :   2a0493: ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000155fb0 <BN_new>:
    0.00 :   155fb0: push   %rbp
    0.00 :   155fb1: mov    $0xf6,%edx
    0.00 :   155fb6: mov    $0x18,%edi
    0.00 :   155fbb: lea    0x389b03(%rip),%rsi        # 4dfac5 <_fini+0x4a61>
    0.00 :   155fc2: mov    %rsp,%rbp
    0.00 :   155fc5: call   2987d0 <CRYPTO_zalloc>
    0.00 :   155fca: test   %rax,%rax
    0.00 :   155fcd: je     155fd6 <BN_new+0x26>
  100.00 :   155fcf: movl   $0x1,0x14(%rax)
    0.00 :   155fd6: pop    %rbp
    0.00 :   155fd7: xor    %edx,%edx
    0.00 :   155fd9: xor    %esi,%esi
    0.00 :   155fdb: xor    %edi,%edi
    0.00 :   155fdd: ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      000000000025e940 <EVP_CIPHER_CTX_get_iv_length>:
    0.00 :   25e940: push   %rbp
    0.00 :   25e941: mov    %rsp,%rbp
    0.00 :   25e944: push   %r14
    0.00 :   25e946: push   %rbx
    0.00 :   25e947: sub    $0xa0,%rsp
    0.00 :   25e94e: mov    %fs:0x28,%rbx
    0.00 :   25e957: mov    %rbx,-0x18(%rbp)
    0.00 :   25e95b: mov    %rdi,%rbx
    0.00 :   25e95e: mov    (%rdi),%rdi
    0.00 :   25e961: test   %rdi,%rdi
    0.00 :   25e964: je     25ea68 <EVP_CIPHER_CTX_get_iv_length+0x128>
    0.00 :   25e96a: mov    0x6c(%rbx),%eax
    0.00 :   25e96d: test   %eax,%eax
    0.00 :   25e96f: js     25e9a0 <EVP_CIPHER_CTX_get_iv_length+0x60>
    0.00 :   25e971: mov    -0x18(%rbp),%rdx
    0.00 :   25e975: sub    %fs:0x28,%rdx
    0.00 :   25e97e: jne    25ea90 <EVP_CIPHER_CTX_get_iv_length+0x150>
    0.00 :   25e984: add    $0xa0,%rsp
    0.00 :   25e98b: pop    %rbx
    0.00 :   25e98c: pop    %r14
    0.00 :   25e98e: pop    %rbp
    0.00 :   25e98f: xor    %edx,%edx
    0.00 :   25e991: xor    %ecx,%ecx
    0.00 :   25e993: xor    %esi,%esi
    0.00 :   25e995: xor    %edi,%edi
    0.00 :   25e997: ret
    0.00 :   25e998: nopl   0x0(%rax,%rax,1)
    0.00 :   25e9a0: call   25e930 <EVP_CIPHER_get_iv_length>
    0.00 :   25e9a5: mov    (%rbx),%rdi
    0.00 :   25e9a8: pxor   %xmm0,%xmm0
    0.00 :   25e9ac: mov    %eax,-0x7c(%rbp)
    0.00 :   25e9af: cltq
    0.00 :   25e9b1: mov    %rax,-0x78(%rbp)
    0.00 :   25e9b5: movaps %xmm0,-0x70(%rbp)
    0.00 :   25e9b9: movaps %xmm0,-0x60(%rbp)
    0.00 :   25e9bd: movaps %xmm0,-0x50(%rbp)
    0.00 :   25e9c1: movaps %xmm0,-0x40(%rbp)
    0.00 :   25e9c5: movaps %xmm0,-0x30(%rbp)
    0.00 :   25e9c9: cmpq   $0x0,0xf0(%rdi)
    0.00 :   25e9d1: je     25ea38 <EVP_CIPHER_CTX_get_iv_length+0xf8>
    0.00 :   25e9d3: lea    -0xb0(%rbp),%rdi
    0.00 :   25e9da: lea    -0x78(%rbp),%rdx
    0.00 :   25e9de: lea    0x28729c(%rip),%rsi        # 4e5c81 <_fini+0xac1d>
    0.00 :   25e9e5: call   2a04c0 <OSSL_PARAM_construct_size_t>
    0.00 :   25e9ea: movdqu -0xb0(%rbp),%xmm0
    0.00 :   25e9f2: mov    (%rbx),%rdi
    0.00 :   25e9f5: lea    -0x70(%rbp),%rdx
    0.00 :   25e9f9: mov    -0x90(%rbp),%rax
    0.00 :   25ea00: mov    0xb0(%rbx),%rsi
    0.00 :   25ea07: movaps %xmm0,-0x70(%rbp)
    0.00 :   25ea0b: movdqu -0xa0(%rbp),%xmm0
    0.00 :   25ea13: mov    %rax,-0x50(%rbp)
    0.00 :   25ea17: movaps %xmm0,-0x60(%rbp)
    0.00 :   25ea1b: call   263b40 <evp_do_ciph_ctx_getparams>
    0.00 :   25ea20: test   %eax,%eax
    0.00 :   25ea22: jg     25ea70 <EVP_CIPHER_CTX_get_iv_length+0x130>
    0.00 :   25ea24: cmp    $0xffffffff,%eax
    0.00 :   25ea27: jne    25ea59 <EVP_CIPHER_CTX_get_iv_length+0x119>
    0.00 :   25ea29: mov    -0x7c(%rbp),%eax
    0.00 :   25ea2c: mov    %eax,0x6c(%rbx)
    0.00 :   25ea2f: jmp    25e971 <EVP_CIPHER_CTX_get_iv_length+0x31>
    0.00 :   25ea34: nopl   0x0(%rax)
    0.00 :   25ea38: call   25e8e0 <EVP_CIPHER_get_flags>
    0.00 :   25ea3d: test   $0x8,%ah
    0.00 :   25ea40: je     25ea29 <EVP_CIPHER_CTX_get_iv_length+0xe9>
    0.00 :   25ea42: xor    %edx,%edx
    0.00 :   25ea44: lea    -0x7c(%rbp),%rcx
    0.00 :   25ea48: mov    $0x25,%esi
    0.00 :   25ea4d: mov    %rbx,%rdi
    0.00 :   25ea50: call   258c80 <EVP_CIPHER_CTX_ctrl>
    0.00 :   25ea55: test   %eax,%eax
    0.00 :   25ea57: jg     25ea29 <EVP_CIPHER_CTX_get_iv_length+0xe9>
    0.00 :   25ea59: mov    $0xffffffff,%eax
    0.00 :   25ea5e: jmp    25e971 <EVP_CIPHER_CTX_get_iv_length+0x31>
    0.00 :   25ea63: nopl   0x0(%rax,%rax,1)
    0.00 :   25ea68: xor    %eax,%eax
    0.00 :   25ea6a: jmp    25e971 <EVP_CIPHER_CTX_get_iv_length+0x31>
    0.00 :   25ea6f: nop
    0.00 :   25ea70: lea    -0x70(%rbp),%rdi
    0.00 :   25ea74: call   29ee90 <OSSL_PARAM_modified>
    0.00 :   25ea79: test   %eax,%eax
    0.00 :   25ea7b: je     25ea29 <EVP_CIPHER_CTX_get_iv_length+0xe9>
  100.00 :   25ea7d: lea    -0x7c(%rbp),%rsi
    0.00 :   25ea81: lea    -0x70(%rbp),%rdi
    0.00 :   25ea85: call   29f220 <OSSL_PARAM_get_int>
    0.00 :   25ea8a: test   %eax,%eax
    0.00 :   25ea8c: jne    25ea29 <EVP_CIPHER_CTX_get_iv_length+0xe9>
    0.00 :   25ea8e: jmp    25ea59 <EVP_CIPHER_CTX_get_iv_length+0x119>
    0.00 :   25ea90: call   ef6e0 <__stack_chk_fail@plt>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      000000000022a8c0 <ossl_engine_table_select>:
    0.00 :   22a8c0: push   %rbp
    0.00 :   22a8c1: mov    %rsp,%rbp
    0.00 :   22a8c4: push   %r14
    0.00 :   22a8c6: push   %r13
    0.00 :   22a8c8: push   %r12
    0.00 :   22a8ca: push   %rbx
    0.00 :   22a8cb: mov    %rdi,%rbx
    0.00 :   22a8ce: mov    $0x40,%edi
    0.00 :   22a8d3: sub    $0x30,%rsp
    0.00 :   22a8d7: mov    %fs:0x28,%r12
    0.00 :   22a8e0: mov    %r12,-0x28(%rbp)
    0.00 :   22a8e4: mov    %esi,%r12d
    0.00 :   22a8e7: xor    %esi,%esi
    0.00 :   22a8e9: call   2975a0 <OPENSSL_init_crypto>
    0.00 :   22a8ee: cmpq   $0x0,(%rbx)
    0.00 :   22a8f2: je     22a9e0 <ossl_engine_table_select+0x120>
    0.00 :   22a8f8: lea    0x452c61(%rip),%r14        # 67d560 <global_engine_lock>
    0.00 :   22a8ff: mov    (%r14),%rdi
    0.00 :   22a902: call   2aae40 <CRYPTO_THREAD_write_lock>
    0.00 :   22a907: test   %eax,%eax
    0.00 :   22a909: je     22a9e0 <ossl_engine_table_select+0x120>
    0.00 :   22a90f: call   230c90 <ERR_set_mark>
    0.00 :   22a914: mov    (%rbx),%rdi
    0.00 :   22a917: test   %rdi,%rdi
    0.00 :   22a91a: je     22a960 <ossl_engine_table_select+0xa0>
    0.00 :   22a91c: lea    -0x50(%rbp),%rsi
    0.00 :   22a920: mov    %r12d,-0x50(%rbp)
    0.00 :   22a924: call   291410 <OPENSSL_LH_retrieve>
    0.00 :   22a929: mov    %rax,%r13
    0.00 :   22a92c: test   %rax,%rax
    0.00 :   22a92f: je     22a960 <ossl_engine_table_select+0xa0>
    0.00 :   22a931: mov    0x10(%rax),%rdi
    0.00 :   22a935: test   %rdi,%rdi
    0.00 :   22a938: je     22a943 <ossl_engine_table_select+0x83>
    0.00 :   22a93a: call   2279b0 <engine_unlocked_init>
    0.00 :   22a93f: test   %eax,%eax
    0.00 :   22a941: jne    22a94c <ossl_engine_table_select+0x8c>
    0.00 :   22a943: mov    0x18(%r13),%r12d
    0.00 :   22a947: test   %r12d,%r12d
    0.00 :   22a94a: je     22a9c3 <ossl_engine_table_select+0x103>
    0.00 :   22a94c: mov    0x10(%r13),%rbx
    0.00 :   22a950: movl   $0x1,0x18(%r13)
    0.00 :   22a958: jmp    22a962 <ossl_engine_table_select+0xa2>
    0.00 :   22a95a: nopw   0x0(%rax,%rax,1)
    0.00 :   22a960: xor    %ebx,%ebx
    0.00 :   22a962: mov    (%r14),%rdi
    0.00 :   22a965: call   2aae60 <CRYPTO_THREAD_unlock>
    0.00 :   22a96a: call   230e30 <ERR_pop_to_mark>
    0.00 :   22a96f: mov    -0x28(%rbp),%rax
  100.00 :   22a973: sub    %fs:0x28,%rax
    0.00 :   22a97c: jne    22aa1b <ossl_engine_table_select+0x15b>
    0.00 :   22a982: add    $0x30,%rsp
    0.00 :   22a986: mov    %rbx,%rax
    0.00 :   22a989: pop    %rbx
    0.00 :   22a98a: pop    %r12
    0.00 :   22a98c: pop    %r13
    0.00 :   22a98e: pop    %r14
    0.00 :   22a990: pop    %rbp
    0.00 :   22a991: xor    %esi,%esi
    0.00 :   22a993: xor    %edi,%edi
    0.00 :   22a995: ret
    0.00 :   22a996: cs nopw 0x0(%rax,%rax,1)
    0.00 :   22a9a0: mov    0xa0(%rax),%eax
    0.00 :   22a9a6: test   %eax,%eax
    0.00 :   22a9a8: jg     22a9b3 <ossl_engine_table_select+0xf3>
    0.00 :   22a9aa: testb  $0x1,0x452c2f(%rip)        # 67d5e0 <table_flags>
    0.00 :   22a9b1: jne    22a9bf <ossl_engine_table_select+0xff>
    0.00 :   22a9b3: mov    %rbx,%rdi
    0.00 :   22a9b6: call   2279b0 <engine_unlocked_init>
    0.00 :   22a9bb: test   %eax,%eax
    0.00 :   22a9bd: jne    22a9e8 <ossl_engine_table_select+0x128>
    0.00 :   22a9bf: add    $0x1,%r12d
    0.00 :   22a9c3: mov    0x8(%r13),%rdi
    0.00 :   22a9c7: mov    %r12d,%esi
    0.00 :   22a9ca: call   3e9bf0 <OPENSSL_sk_value>
    0.00 :   22a9cf: mov    %rax,%rbx
    0.00 :   22a9d2: test   %rax,%rax
    0.00 :   22a9d5: jne    22a9a0 <ossl_engine_table_select+0xe0>
    0.00 :   22a9d7: jmp    22a950 <ossl_engine_table_select+0x90>
    0.00 :   22a9dc: nopl   0x0(%rax)
    0.00 :   22a9e0: xor    %ebx,%ebx
    0.00 :   22a9e2: jmp    22a96f <ossl_engine_table_select+0xaf>
    0.00 :   22a9e4: nopl   0x0(%rax)
    0.00 :   22a9e8: cmp    %rbx,0x10(%r13)
    0.00 :   22a9ec: je     22a950 <ossl_engine_table_select+0x90>
    0.00 :   22a9f2: mov    %rbx,%rdi
    0.00 :   22a9f5: call   2279b0 <engine_unlocked_init>
    0.00 :   22a9fa: test   %eax,%eax
    0.00 :   22a9fc: je     22a950 <ossl_engine_table_select+0x90>
    0.00 :   22aa02: mov    0x10(%r13),%rdi
    0.00 :   22aa06: test   %rdi,%rdi
    0.00 :   22aa09: je     22aa12 <ossl_engine_table_select+0x152>
    0.00 :   22aa0b: xor    %esi,%esi
    0.00 :   22aa0d: call   227a00 <engine_unlocked_finish>
    0.00 :   22aa12: mov    %rbx,0x10(%r13)
    0.00 :   22aa16: jmp    22a950 <ossl_engine_table_select+0x90>
    0.00 :   22aa1b: call   ef6e0 <__stack_chk_fail@plt>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000175710 <BUF_MEM_free>:
  100.00 :   175710: test   %rdi,%rdi
    0.00 :   175713: je     175780 <BUF_MEM_free+0x70>
    0.00 :   175715: push   %rbp
    0.00 :   175716: mov    %rdi,%rax
    0.00 :   175719: mov    %rsp,%rbp
    0.00 :   17571c: sub    $0x10,%rsp
    0.00 :   175720: mov    0x8(%rdi),%rdi
    0.00 :   175724: test   %rdi,%rdi
    0.00 :   175727: je     17574c <BUF_MEM_free+0x3c>
    0.00 :   175729: testb  $0x1,0x18(%rax)
    0.00 :   17572d: mov    0x10(%rax),%rsi
    0.00 :   175731: mov    %rax,-0x8(%rbp)
    0.00 :   175735: je     175768 <BUF_MEM_free+0x58>
    0.00 :   175737: mov    $0x2f,%ecx
    0.00 :   17573c: lea    0x36a476(%rip),%rdx        # 4dfbb9 <_fini+0x4b55>
    0.00 :   175743: call   299fa0 <CRYPTO_secure_clear_free>
    0.00 :   175748: mov    -0x8(%rbp),%rax
    0.00 :   17574c: leave
    0.00 :   17574d: mov    $0x33,%edx
    0.00 :   175752: lea    0x36a460(%rip),%rsi        # 4dfbb9 <_fini+0x4b55>
    0.00 :   175759: mov    %rax,%rdi
    0.00 :   17575c: jmp    298590 <CRYPTO_free>
    0.00 :   175761: nopl   0x0(%rax)
    0.00 :   175768: mov    $0x31,%ecx
    0.00 :   17576d: lea    0x36a445(%rip),%rdx        # 4dfbb9 <_fini+0x4b55>
    0.00 :   175774: call   298a10 <CRYPTO_clear_free>
    0.00 :   175779: mov    -0x8(%rbp),%rax
    0.00 :   17577d: jmp    17574c <BUF_MEM_free+0x3c>
    0.00 :   17577f: nop
    0.00 :   175780: xor    %eax,%eax
    0.00 :   175782: xor    %edx,%edx
    0.00 :   175784: xor    %ecx,%ecx
    0.00 :   175786: xor    %esi,%esi
    0.00 :   175788: xor    %edi,%edi
    0.00 :   17578a: ret
 Percent |	Source code & Disassembly of libc.so.6 for cpu/cycles/P (1 samples, percent: local period)
----------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      00000000001935c0 <__strlen_evex>:
    0.00 :   1935c0: endbr64
    0.00 :   1935c4: mov    %edi,%eax
    0.00 :   1935c6: vpxorq %xmm16,%xmm16,%xmm16
    0.00 :   1935cc: and    $0xfff,%eax
    0.00 :   1935d1: cmp    $0xfe0,%eax
    0.00 :   1935d6: ja     193700 <__strlen_evex+0x140>
    0.00 :   1935dc: vpcmpeqb (%rdi),%ymm16,%k0
    0.00 :   1935e2: kmovd  %k0,%eax
    0.00 :   1935e6: test   %eax,%eax
    0.00 :   1935e8: je     193600 <__strlen_evex+0x40>
    0.00 :   1935ea: bsf    %eax,%eax
  100.00 :   1935ed: ret
    0.00 :   1935ee: xchg   %ax,%ax
    0.00 :   1935f0: bsf    %eax,%eax
    0.00 :   1935f3: sub    %ecx,%edi
    0.00 :   1935f5: lea    0x80(%rdi,%rax,1),%eax
    0.00 :   1935fc: ret
    0.00 :   1935fd: nopl   (%rax)
    0.00 :   193600: mov    %rdi,%rcx
    0.00 :   193603: and    $0xffffffffffffffe0,%rdi
    0.00 :   193607: vpcmpeqb 0x20(%rdi),%ymm16,%k0
    0.00 :   19360e: kmovd  %k0,%eax
    0.00 :   193612: test   %eax,%eax
    0.00 :   193614: jne    1936e0 <__strlen_evex+0x120>
    0.00 :   19361a: vpcmpeqb 0x40(%rdi),%ymm16,%k0
    0.00 :   193621: kmovd  %k0,%eax
    0.00 :   193625: test   %eax,%eax
    0.00 :   193627: jne    1936c0 <__strlen_evex+0x100>
    0.00 :   19362d: vpcmpeqb 0x60(%rdi),%ymm16,%k0
    0.00 :   193634: kmovd  %k0,%eax
    0.00 :   193638: test   %eax,%eax
    0.00 :   19363a: jne    1936f0 <__strlen_evex+0x130>
    0.00 :   193640: vpcmpeqb 0x80(%rdi),%ymm16,%k0
    0.00 :   193647: kmovd  %k0,%eax
    0.00 :   19364b: test   %eax,%eax
    0.00 :   19364d: jne    1935f0 <__strlen_evex+0x30>
    0.00 :   19364f: sub    $0xffffffffffffffe0,%rdi
    0.00 :   193653: and    $0xffffffffffffff80,%rdi
    0.00 :   193657: nopw   0x0(%rax,%rax,1)
    0.00 :   193660: vmovdqa64 0x80(%rdi),%ymm17
    0.00 :   193667: vpminub 0xa0(%rdi),%ymm17,%ymm18
    0.00 :   19366e: vmovdqa64 0xc0(%rdi),%ymm19
    0.00 :   193675: vpminub 0xe0(%rdi),%ymm19,%ymm20
    0.00 :   19367c: vptestnmb %ymm18,%ymm18,%k0
    0.00 :   193682: vptestnmb %ymm20,%ymm20,%k2
    0.00 :   193688: sub    $0xffffffffffffff80,%rdi
    0.00 :   19368c: kortestd %k0,%k2
    0.00 :   193691: je     193660 <__strlen_evex+0xa0>
    0.00 :   193693: vptestnmb %ymm17,%ymm17,%k1
    0.00 :   193699: kmovd  %k1,%eax
    0.00 :   19369d: test   %eax,%eax
    0.00 :   19369f: jne    1936d0 <__strlen_evex+0x110>
    0.00 :   1936a1: kmovd  %k0,%eax
    0.00 :   1936a5: test   %eax,%eax
    0.00 :   1936a7: jne    1936e0 <__strlen_evex+0x120>
    0.00 :   1936a9: vptestnmb %ymm19,%ymm19,%k0
    0.00 :   1936af: kmovd  %k2,%edx
    0.00 :   1936b3: kmovd  %k0,%eax
    0.00 :   1936b7: shl    $0x20,%rdx
    0.00 :   1936bb: or     %rdx,%rax
    0.00 :   1936be: xchg   %ax,%ax
    0.00 :   1936c0: bsf    %rax,%rax
    0.00 :   1936c4: sub    %rcx,%rdi
    0.00 :   1936c7: lea    0x40(%rdi,%rax,1),%rax
    0.00 :   1936cc: ret
    0.00 :   1936cd: nopl   (%rax)
    0.00 :   1936d0: bsf    %eax,%eax
    0.00 :   1936d3: sub    %rcx,%rdi
    0.00 :   1936d6: add    %rdi,%rax
    0.00 :   1936d9: ret
    0.00 :   1936da: nopw   0x0(%rax,%rax,1)
    0.00 :   1936e0: bsf    %eax,%eax
    0.00 :   1936e3: sub    %rcx,%rdi
    0.00 :   1936e6: lea    0x20(%rdi,%rax,1),%rax
    0.00 :   1936eb: ret
    0.00 :   1936ec: nopl   0x0(%rax)
    0.00 :   1936f0: bsf    %eax,%eax
    0.00 :   1936f3: sub    %ecx,%edi
    0.00 :   1936f5: lea    0x60(%rdi,%rax,1),%eax
    0.00 :   1936f9: ret
    0.00 :   1936fa: nopw   0x0(%rax,%rax,1)
    0.00 :   193700: mov    %rdi,%rcx
    0.00 :   193703: and    $0xffffffffffffffe0,%rdi
    0.00 :   193707: vpcmpeqb (%rdi),%ymm16,%k0
    0.00 :   19370d: kmovd  %k0,%eax
    0.00 :   193711: shr    %cl,%eax
    0.00 :   193713: je     193607 <__strlen_evex+0x47>
    0.00 :   193719: bsf    %eax,%eax
    0.00 :   19371c: ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      00000000002aab30 <ossl_rcu_uptr_deref>:
  100.00 :   2aab30: mov    (%rdi),%rax
    0.00 :   2aab33: xor    %edi,%edi
    0.00 :   2aab35: ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      000000000012ea30 <asn1_item_embed_new>:
    0.00 :   12ea30: push   %rbp
    0.00 :   12ea31: mov    %rsp,%rbp
    0.00 :   12ea34: push   %r15
    0.00 :   12ea36: push   %r14
    0.00 :   12ea38: mov    %r8,%r14
    0.00 :   12ea3b: push   %r13
    0.00 :   12ea3d: mov    %rsi,%r13
    0.00 :   12ea40: push   %r12
    0.00 :   12ea42: push   %rbx
    0.00 :   12ea43: mov    %rdi,%rbx
    0.00 :   12ea46: sub    $0x18,%rsp
    0.00 :   12ea4a: mov    %edx,-0x3c(%rbp)
    0.00 :   12ea4d: mov    0x20(%rsi),%rdx
    0.00 :   12ea51: mov    %rcx,-0x38(%rbp)
    0.00 :   12ea55: movzbl (%rsi),%eax
  100.00 :   12ea58: test   %rdx,%rdx
    0.00 :   12ea5b: je     12eb30 <asn1_item_embed_new+0x100>
    0.00 :   12ea61: mov    0x18(%rdx),%r15
    0.00 :   12ea65: cmp    $0x6,%al
    0.00 :   12ea67: ja     12ea92 <asn1_item_embed_new+0x62>
    0.00 :   12ea69: lea    0x3dc338(%rip),%rcx        # 50ada8 <__func__.1+0x68>
    0.00 :   12ea70: movslq (%rcx,%rax,4),%rax
    0.00 :   12ea74: add    %rcx,%rax
    0.00 :   12ea77: jmp    *%rax
    0.00 :   12ea79: nopl   0x0(%rax)
    0.00 :   12ea80: mov    -0x3c(%rbp),%edx
    0.00 :   12ea83: mov    %r13,%rsi
    0.00 :   12ea86: mov    %rbx,%rdi
    0.00 :   12ea89: call   12e560 <asn1_primitive_new>
    0.00 :   12ea8e: test   %eax,%eax
    0.00 :   12ea90: je     12eae0 <asn1_item_embed_new+0xb0>
    0.00 :   12ea92: add    $0x18,%rsp
    0.00 :   12ea96: mov    $0x1,%eax
    0.00 :   12ea9b: pop    %rbx
    0.00 :   12ea9c: pop    %r12
    0.00 :   12ea9e: pop    %r13
    0.00 :   12eaa0: pop    %r14
    0.00 :   12eaa2: pop    %r15
    0.00 :   12eaa4: pop    %rbp
    0.00 :   12eaa5: xor    %edx,%edx
    0.00 :   12eaa7: xor    %ecx,%ecx
    0.00 :   12eaa9: xor    %esi,%esi
    0.00 :   12eaab: xor    %edi,%edi
    0.00 :   12eaad: xor    %r8d,%r8d
    0.00 :   12eab0: ret
    0.00 :   12eab1: nopl   0x0(%rax)
    0.00 :   12eab8: mov    0x10(%r13),%rsi
    0.00 :   12eabc: test   %rsi,%rsi
    0.00 :   12eabf: je     12ea80 <asn1_item_embed_new+0x50>
    0.00 :   12eac1: mov    -0x38(%rbp),%rdx
    0.00 :   12eac5: mov    %r14,%rcx
    0.00 :   12eac8: mov    %rbx,%rdi
    0.00 :   12eacb: call   12e880 <asn1_template_new>
    0.00 :   12ead0: test   %eax,%eax
    0.00 :   12ead2: jne    12ea92 <asn1_item_embed_new+0x62>
    0.00 :   12ead4: nop
    0.00 :   12ead5: data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   12eae0: lea    0x3b00e6(%rip),%r12        # 4debcd <_fini+0x3b69>
    0.00 :   12eae7: call   2306b0 <ERR_new>
    0.00 :   12eaec: lea    0x3dc30d(%rip),%rdx        # 50ae00 <__func__.1>
    0.00 :   12eaf3: mov    $0xa2,%esi
    0.00 :   12eaf8: mov    %r12,%rdi
    0.00 :   12eafb: call   2307e0 <ERR_set_debug>
    0.00 :   12eb00: xor    %edx,%edx
    0.00 :   12eb02: mov    $0x8000d,%esi
    0.00 :   12eb07: xor    %eax,%eax
    0.00 :   12eb09: mov    $0xd,%edi
    0.00 :   12eb0e: call   230bd0 <ERR_set_error>
    0.00 :   12eb13: xor    %eax,%eax
    0.00 :   12eb15: add    $0x18,%rsp
    0.00 :   12eb19: pop    %rbx
    0.00 :   12eb1a: pop    %r12
    0.00 :   12eb1c: pop    %r13
    0.00 :   12eb1e: pop    %r14
    0.00 :   12eb20: pop    %r15
    0.00 :   12eb22: pop    %rbp
    0.00 :   12eb23: xor    %edx,%edx
    0.00 :   12eb25: xor    %ecx,%ecx
    0.00 :   12eb27: xor    %esi,%esi
    0.00 :   12eb29: xor    %edi,%edi
    0.00 :   12eb2b: xor    %r8d,%r8d
    0.00 :   12eb2e: ret
    0.00 :   12eb2f: nop
    0.00 :   12eb30: cmp    $0x6,%al
    0.00 :   12eb32: ja     12ea92 <asn1_item_embed_new+0x62>
    0.00 :   12eb38: lea    0x3dc285(%rip),%rdx        # 50adc4 <__func__.1+0x84>
    0.00 :   12eb3f: movslq (%rdx,%rax,4),%rax
    0.00 :   12eb43: add    %rdx,%rax
    0.00 :   12eb46: jmp    *%rax
    0.00 :   12eb48: nopl   0x0(%rax,%rax,1)
    0.00 :   12eb50: test   %r15,%r15
    0.00 :   12eb53: je     12eb73 <asn1_item_embed_new+0x143>
    0.00 :   12eb55: xor    %ecx,%ecx
    0.00 :   12eb57: mov    %rsi,%rdx
    0.00 :   12eb5a: mov    %rdi,%rsi
    0.00 :   12eb5d: xor    %edi,%edi
    0.00 :   12eb5f: call   *%r15
    0.00 :   12eb62: test   %eax,%eax
    0.00 :   12eb64: je     12ec9a <asn1_item_embed_new+0x26a>
    0.00 :   12eb6a: cmp    $0x2,%eax
    0.00 :   12eb6d: je     12ea92 <asn1_item_embed_new+0x62>
    0.00 :   12eb73: mov    -0x3c(%rbp),%eax
    0.00 :   12eb76: mov    0x28(%r13),%rdi
    0.00 :   12eb7a: test   %eax,%eax
    0.00 :   12eb7c: je     12ed10 <asn1_item_embed_new+0x2e0>
    0.00 :   12eb82: mov    %rdi,%rdx
    0.00 :   12eb85: mov    (%rbx),%rdi
    0.00 :   12eb88: xor    %esi,%esi
    0.00 :   12eb8a: call   ef0a0 <memset@plt>
    0.00 :   12eb8f: xor    %esi,%esi
    0.00 :   12eb91: mov    %r13,%rdx
    0.00 :   12eb94: mov    %rbx,%rdi
    0.00 :   12eb97: call   130a40 <ossl_asn1_do_lock>
    0.00 :   12eb9c: test   %eax,%eax
    0.00 :   12eb9e: js     12eae0 <asn1_item_embed_new+0xb0>
    0.00 :   12eba4: mov    %r13,%rsi
    0.00 :   12eba7: mov    %rbx,%rdi
    0.00 :   12ebaa: call   130b80 <ossl_asn1_enc_init>
    0.00 :   12ebaf: cmpq   $0x0,0x18(%r13)
    0.00 :   12ebb4: jle    12edc0 <asn1_item_embed_new+0x390>
    0.00 :   12ebba: mov    0x10(%r13),%r12
    0.00 :   12ebbe: xor    %r8d,%r8d
    0.00 :   12ebc1: jmp    12ebdd <asn1_item_embed_new+0x1ad>
    0.00 :   12ebc3: nopl   0x0(%rax,%rax,1)
    0.00 :   12ebc8: add    $0x1,%r8d
    0.00 :   12ebcc: add    $0x28,%r12
    0.00 :   12ebd0: movslq %r8d,%rax
    0.00 :   12ebd3: cmp    0x18(%r13),%rax
    0.00 :   12ebd7: jge    12edc0 <asn1_item_embed_new+0x390>
    0.00 :   12ebdd: mov    %r12,%rsi
    0.00 :   12ebe0: mov    %rbx,%rdi
    0.00 :   12ebe3: mov    %r8d,-0x40(%rbp)
    0.00 :   12ebe7: call   130e10 <ossl_asn1_get_field_ptr>
    0.00 :   12ebec: mov    -0x38(%rbp),%rdx
    0.00 :   12ebf0: mov    %r14,%rcx
    0.00 :   12ebf3: mov    %r12,%rsi
    0.00 :   12ebf6: mov    %rax,%rdi
    0.00 :   12ebf9: call   12e880 <asn1_template_new>
    0.00 :   12ebfe: mov    -0x40(%rbp),%r8d
    0.00 :   12ec02: test   %eax,%eax
    0.00 :   12ec04: jne    12ebc8 <asn1_item_embed_new+0x198>
    0.00 :   12ec06: mov    -0x3c(%rbp),%edx
    0.00 :   12ec09: mov    %r13,%rsi
    0.00 :   12ec0c: mov    %rbx,%rdi
    0.00 :   12ec0f: call   12e0c0 <ossl_asn1_item_embed_free>
    0.00 :   12ec14: jmp    12eae0 <asn1_item_embed_new+0xb0>
    0.00 :   12ec19: nopl   0x0(%rax)
    0.00 :   12ec20: test   %r15,%r15
    0.00 :   12ec23: je     12ec3f <asn1_item_embed_new+0x20f>
    0.00 :   12ec25: xor    %ecx,%ecx
    0.00 :   12ec27: mov    %rsi,%rdx
    0.00 :   12ec2a: mov    %rdi,%rsi
    0.00 :   12ec2d: xor    %edi,%edi
    0.00 :   12ec2f: call   *%r15
    0.00 :   12ec32: test   %eax,%eax
    0.00 :   12ec34: je     12ec9a <asn1_item_embed_new+0x26a>
    0.00 :   12ec36: cmp    $0x2,%eax
    0.00 :   12ec39: je     12ea92 <asn1_item_embed_new+0x62>
    0.00 :   12ec3f: mov    -0x3c(%rbp),%edx
    0.00 :   12ec42: mov    0x28(%r13),%rdi
    0.00 :   12ec46: test   %edx,%edx
    0.00 :   12ec48: je     12ed68 <asn1_item_embed_new+0x338>
    0.00 :   12ec4e: mov    %rdi,%rdx
    0.00 :   12ec51: mov    (%rbx),%rdi
    0.00 :   12ec54: xor    %esi,%esi
    0.00 :   12ec56: call   ef0a0 <memset@plt>
    0.00 :   12ec5b: mov    %r13,%rdx
    0.00 :   12ec5e: mov    $0xffffffff,%esi
    0.00 :   12ec63: mov    %rbx,%rdi
    0.00 :   12ec66: call   130a20 <ossl_asn1_set_choice_selector>
    0.00 :   12ec6b: test   %r15,%r15
    0.00 :   12ec6e: je     12ea92 <asn1_item_embed_new+0x62>
    0.00 :   12ec74: xor    %ecx,%ecx
    0.00 :   12ec76: mov    %r13,%rdx
    0.00 :   12ec79: mov    %rbx,%rsi
    0.00 :   12ec7c: mov    $0x1,%edi
    0.00 :   12ec81: call   *%r15
    0.00 :   12ec84: test   %eax,%eax
    0.00 :   12ec86: jne    12ea92 <asn1_item_embed_new+0x62>
    0.00 :   12ec8c: mov    -0x3c(%rbp),%edx
    0.00 :   12ec8f: mov    %r13,%rsi
    0.00 :   12ec92: mov    %rbx,%rdi
    0.00 :   12ec95: call   12e0c0 <ossl_asn1_item_embed_free>
    0.00 :   12ec9a: call   2306b0 <ERR_new>
    0.00 :   12ec9f: lea    0x3dc15a(%rip),%rdx        # 50ae00 <__func__.1>
    0.00 :   12eca6: mov    $0xa8,%esi
    0.00 :   12ecab: lea    0x3aff1b(%rip),%rdi        # 4debcd <_fini+0x3b69>
    0.00 :   12ecb2: call   2307e0 <ERR_set_debug>
    0.00 :   12ecb7: xor    %eax,%eax
    0.00 :   12ecb9: xor    %edx,%edx
    0.00 :   12ecbb: mov    $0x64,%esi
    0.00 :   12ecc0: mov    $0xd,%edi
    0.00 :   12ecc5: call   230bd0 <ERR_set_error>
    0.00 :   12ecca: xor    %eax,%eax
    0.00 :   12eccc: jmp    12eb15 <asn1_item_embed_new+0xe5>
    0.00 :   12ecd1: nopl   0x0(%rax)
    0.00 :   12ecd8: mov    0x38(%rdx),%rax
    0.00 :   12ecdc: test   %rax,%rax
    0.00 :   12ecdf: je     12eda0 <asn1_item_embed_new+0x370>
    0.00 :   12ece5: mov    -0x38(%rbp),%rdx
    0.00 :   12ece9: mov    %r8,%rcx
    0.00 :   12ecec: call   *%rax
    0.00 :   12ecee: test   %eax,%eax
    0.00 :   12ecf0: jne    12ea92 <asn1_item_embed_new+0x62>
    0.00 :   12ecf6: jmp    12eae0 <asn1_item_embed_new+0xb0>
    0.00 :   12ecfb: nopl   0x0(%rax,%rax,1)
    0.00 :   12ed00: xor    %r15d,%r15d
    0.00 :   12ed03: jmp    12eb73 <asn1_item_embed_new+0x143>
    0.00 :   12ed08: nopl   0x0(%rax,%rax,1)
    0.00 :   12ed10: lea    0x3afeb6(%rip),%r12        # 4debcd <_fini+0x3b69>
    0.00 :   12ed17: mov    $0x87,%edx
    0.00 :   12ed1c: mov    %r12,%rsi
    0.00 :   12ed1f: call   2987d0 <CRYPTO_zalloc>
    0.00 :   12ed24: mov    %rax,(%rbx)
    0.00 :   12ed27: test   %rax,%rax
    0.00 :   12ed2a: je     12eb13 <asn1_item_embed_new+0xe3>
    0.00 :   12ed30: xor    %esi,%esi
    0.00 :   12ed32: mov    %r13,%rdx
    0.00 :   12ed35: mov    %rbx,%rdi
    0.00 :   12ed38: call   130a40 <ossl_asn1_do_lock>
    0.00 :   12ed3d: test   %eax,%eax
    0.00 :   12ed3f: jns    12eba4 <asn1_item_embed_new+0x174>
    0.00 :   12ed45: mov    (%rbx),%rdi
    0.00 :   12ed48: mov    $0x8e,%edx
    0.00 :   12ed4d: mov    %r12,%rsi
    0.00 :   12ed50: call   298590 <CRYPTO_free>
    0.00 :   12ed55: movq   $0x0,(%rbx)
    0.00 :   12ed5c: jmp    12eae7 <asn1_item_embed_new+0xb7>
    0.00 :   12ed61: nopl   0x0(%rax)
    0.00 :   12ed68: mov    $0x71,%edx
    0.00 :   12ed6d: lea    0x3afe59(%rip),%rsi        # 4debcd <_fini+0x3b69>
    0.00 :   12ed74: call   2987d0 <CRYPTO_zalloc>
    0.00 :   12ed79: mov    %rax,(%rbx)
    0.00 :   12ed7c: test   %rax,%rax
    0.00 :   12ed7f: jne    12ec5b <asn1_item_embed_new+0x22b>
    0.00 :   12ed85: xor    %eax,%eax
    0.00 :   12ed87: jmp    12eb15 <asn1_item_embed_new+0xe5>
    0.00 :   12ed8c: nopl   0x0(%rax)
    0.00 :   12ed90: xor    %r15d,%r15d
    0.00 :   12ed93: jmp    12ec3f <asn1_item_embed_new+0x20f>
    0.00 :   12ed98: nopl   0x0(%rax,%rax,1)
    0.00 :   12eda0: mov    0x8(%rdx),%rax
    0.00 :   12eda4: test   %rax,%rax
    0.00 :   12eda7: je     12ea92 <asn1_item_embed_new+0x62>
    0.00 :   12edad: call   *%rax
    0.00 :   12edaf: test   %eax,%eax
    0.00 :   12edb1: jne    12ea92 <asn1_item_embed_new+0x62>
    0.00 :   12edb7: jmp    12eae0 <asn1_item_embed_new+0xb0>
    0.00 :   12edbc: nopl   0x0(%rax)
    0.00 :   12edc0: test   %r15,%r15
    0.00 :   12edc3: jne    12ec74 <asn1_item_embed_new+0x244>
    0.00 :   12edc9: jmp    12ea92 <asn1_item_embed_new+0x62>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000459ca0 <der2key_decode>:
    0.00 :   459ca0: push   %rbp
    0.00 :   459ca1: mov    %rsp,%rbp
    0.00 :   459ca4: push   %r15
    0.00 :   459ca6: push   %r14
    0.00 :   459ca8: push   %r13
    0.00 :   459caa: push   %r12
    0.00 :   459cac: push   %rbx
    0.00 :   459cad: mov    %edx,%ebx
    0.00 :   459caf: sub    $0x118,%rsp
    0.00 :   459cb6: mov    %fs:0x28,%rax
    0.00 :   459cbf: mov    %rax,-0x38(%rbp)
    0.00 :   459cc3: xor    %eax,%eax
    0.00 :   459cc5: mov    0x108(%rdi),%rax
    0.00 :   459ccc: mov    %edx,0x110(%rdi)
    0.00 :   459cd2: movq   $0x0,-0x100(%rbp)
    0.00 :   459cdd: movq   $0x0,-0xf0(%rbp)
    0.00 :   459ce8: mov    0x1c(%rax),%r12d
    0.00 :   459cec: movq   $0x0,-0xe8(%rbp)
    0.00 :   459cf7: and    %r12d,%ebx
    0.00 :   459cfa: test   %edx,%edx
    0.00 :   459cfc: cmove  %r12d,%ebx
    0.00 :   459d00: cmovne %edx,%r12d
    0.00 :   459d04: test   %ebx,%ebx
    0.00 :   459d06: je     459f88 <der2key_decode+0x2e8>
    0.00 :   459d0c: mov    %rdi,%r13
    0.00 :   459d0f: mov    (%rdi),%rdi
    0.00 :   459d12: mov    %rcx,%r14
    0.00 :   459d15: lea    -0x100(%rbp),%rdx
    0.00 :   459d1c: lea    -0xf0(%rbp),%rcx
    0.00 :   459d23: mov    %r8,%r15
    0.00 :   459d26: call   4786b0 <ossl_read_der>
    0.00 :   459d2b: test   %eax,%eax
    0.00 :   459d2d: jne    459f10 <der2key_decode+0x270>
    0.00 :   459d33: mov    -0x100(%rbp),%rdi
    0.00 :   459d3a: mov    $0x17d,%edx
    0.00 :   459d3f: mov    $0x1,%ebx
    0.00 :   459d44: lea    0xac18d(%rip),%r12        # 505ed8 <_fini+0x2ae74>
    0.00 :   459d4b: mov    %r12,%rsi
    0.00 :   459d4e: call   298590 <CRYPTO_free>
    0.00 :   459d53: mov    -0xe8(%rbp),%rdi
    0.00 :   459d5a: movq   $0x0,-0x100(%rbp)
    0.00 :   459d65: test   %rdi,%rdi
    0.00 :   459d68: je     459eb9 <der2key_decode+0x219>
    0.00 :   459d6e: lea    -0x140(%rbp),%rbx
    0.00 :   459d75: lea    -0x104(%rbp),%rdx
    0.00 :   459d7c: movl   $0x2,-0x104(%rbp)
    0.00 :   459d86: lea    0x9d532(%rip),%rsi        # 4f72bf <_fini+0x1c25b>
    0.00 :   459d8d: mov    %rbx,%rdi
    0.00 :   459d90: call   29eee0 <OSSL_PARAM_construct_int>
    0.00 :   459d95: mov    -0x120(%rbp),%rax
    0.00 :   459d9c: movdqu -0x140(%rbp),%xmm0
    0.00 :   459da4: mov    %rax,-0xc0(%rbp)
    0.00 :   459dab: mov    0x108(%r13),%rax
    0.00 :   459db2: movaps %xmm0,-0xe0(%rbp)
    0.00 :   459db9: movdqu -0x130(%rbp),%xmm0
    0.00 :   459dc1: mov    (%rax),%rdx
    0.00 :   459dc4: movaps %xmm0,-0xd0(%rbp)
    0.00 :   459dcb: cmpb   $0x45,(%rdx)
    0.00 :   459dce: jne    459dfa <der2key_decode+0x15a>
    0.00 :   459dd0: cmpb   $0x43,0x1(%rdx)
    0.00 :   459dd4: jne    459dfa <der2key_decode+0x15a>
    0.00 :   459dd6: cmpb   $0x0,0x2(%rdx)
    0.00 :   459dda: jne    459dfa <der2key_decode+0x15a>
    0.00 :   459ddc: mov    -0xe8(%rbp),%rdi
    0.00 :   459de3: call   1e1ab0 <EC_KEY_get_flags>
    0.00 :   459de8: test   $0x4,%al
    0.00 :   459dea: jne    45a130 <der2key_decode+0x490>
    0.00 :   459df0: mov    0x108(%r13),%rax
    0.00 :   459df7: mov    (%rax),%rdx
    0.00 :   459dfa: xor    %ecx,%ecx
    0.00 :   459dfc: mov    %rbx,%rdi
    0.00 :   459dff: lea    0x8a4ae(%rip),%rsi        # 4e42b4 <_fini+0x9250>
    0.00 :   459e06: call   2a14d0 <OSSL_PARAM_construct_utf8_string>
    0.00 :   459e0b: movdqu -0x140(%rbp),%xmm0
    0.00 :   459e13: mov    $0x8,%ecx
    0.00 :   459e18: mov    %rbx,%rdi
    0.00 :   459e1b: mov    -0x120(%rbp),%rax
    0.00 :   459e22: lea    -0xe8(%rbp),%rdx
    0.00 :   459e29: lea    0x887d0(%rip),%rsi        # 4e2600 <_fini+0x759c>
    0.00 :   459e30: movups %xmm0,-0xb8(%rbp)
    0.00 :   459e37: movdqu -0x130(%rbp),%xmm0
    0.00 :   459e3f: mov    %rax,-0x98(%rbp)
    0.00 :   459e46: movups %xmm0,-0xa8(%rbp)
    0.00 :   459e4d: call   2a1540 <OSSL_PARAM_construct_octet_string>
    0.00 :   459e52: movdqu -0x140(%rbp),%xmm0
    0.00 :   459e5a: mov    -0x120(%rbp),%rax
    0.00 :   459e61: mov    %rbx,%rdi
    0.00 :   459e64: movaps %xmm0,-0x90(%rbp)
    0.00 :   459e6b: movdqu -0x130(%rbp),%xmm0
    0.00 :   459e73: mov    %rax,-0x70(%rbp)
    0.00 :   459e77: movaps %xmm0,-0x80(%rbp)
    0.00 :   459e7b: call   2a1b00 <OSSL_PARAM_construct_end>
    0.00 :   459e80: movdqu -0x140(%rbp),%xmm0
    0.00 :   459e88: mov    -0x120(%rbp),%rax
    0.00 :   459e8f: mov    %r15,%rsi
    0.00 :   459e92: lea    -0xe0(%rbp),%rdi
    0.00 :   459e99: movups %xmm0,-0x68(%rbp)
    0.00 :   459e9d: movdqu -0x130(%rbp),%xmm0
    0.00 :   459ea5: mov    %rax,-0x48(%rbp)
    0.00 :   459ea9: movups %xmm0,-0x58(%rbp)
    0.00 :   459ead: call   *%r14
    0.00 :   459eb0: mov    -0xe8(%rbp),%rdi
    0.00 :   459eb7: mov    %eax,%ebx
    0.00 :   459eb9: mov    0x108(%r13),%rax
    0.00 :   459ec0: call   *0x58(%rax)
    0.00 :   459ec3: mov    -0x100(%rbp),%rdi
    0.00 :   459eca: mov    $0x19a,%edx
    0.00 :   459ecf: mov    %r12,%rsi
    0.00 :   459ed2: call   298590 <CRYPTO_free>
    0.00 :   459ed7: mov    -0x38(%rbp),%rax
    0.00 :   459edb: sub    %fs:0x28,%rax
    0.00 :   459ee4: jne    45a1c4 <der2key_decode+0x524>
  100.00 :   459eea: add    $0x118,%rsp
    0.00 :   459ef1: mov    %ebx,%eax
    0.00 :   459ef3: pop    %rbx
    0.00 :   459ef4: pop    %r12
    0.00 :   459ef6: pop    %r13
    0.00 :   459ef8: pop    %r14
    0.00 :   459efa: pop    %r15
    0.00 :   459efc: pop    %rbp
    0.00 :   459efd: xor    %edx,%edx
    0.00 :   459eff: xor    %ecx,%ecx
    0.00 :   459f01: xor    %esi,%esi
    0.00 :   459f03: xor    %edi,%edi
    0.00 :   459f05: xor    %r8d,%r8d
    0.00 :   459f08: ret
    0.00 :   459f09: nopl   0x0(%rax)
    0.00 :   459f10: call   230c90 <ERR_set_mark>
    0.00 :   459f15: test   $0x1,%r12b
    0.00 :   459f19: jne    459fc0 <der2key_decode+0x320>
    0.00 :   459f1f: cmpq   $0x0,-0xe8(%rbp)
    0.00 :   459f27: je     45a01e <der2key_decode+0x37e>
    0.00 :   459f2d: call   230e30 <ERR_pop_to_mark>
    0.00 :   459f32: mov    -0xe8(%rbp),%rdi
    0.00 :   459f39: test   %rdi,%rdi
    0.00 :   459f3c: je     459d33 <der2key_decode+0x93>
    0.00 :   459f42: mov    0x108(%r13),%rax
    0.00 :   459f49: mov    0x48(%rax),%rdx
    0.00 :   459f4d: test   %rdx,%rdx
    0.00 :   459f50: je     45a0a0 <der2key_decode+0x400>
    0.00 :   459f56: mov    %r13,%rsi
    0.00 :   459f59: call   *%rdx
    0.00 :   459f5b: mov    -0xe8(%rbp),%rdi
    0.00 :   459f62: test   %eax,%eax
    0.00 :   459f64: jne    45a090 <der2key_decode+0x3f0>
    0.00 :   459f6a: mov    0x108(%r13),%rax
    0.00 :   459f71: call   *0x58(%rax)
    0.00 :   459f74: movq   $0x0,-0xe8(%rbp)
    0.00 :   459f7f: jmp    459d33 <der2key_decode+0x93>
    0.00 :   459f84: nopl   0x0(%rax)
    0.00 :   459f88: call   2306b0 <ERR_new>
    0.00 :   459f8d: lea    0x115164(%rip),%rdx        # 56f0f8 <__func__.4>
    0.00 :   459f94: mov    $0x12c,%esi
    0.00 :   459f99: lea    0xabf38(%rip),%rdi        # 505ed8 <_fini+0x2ae74>
    0.00 :   459fa0: call   2307e0 <ERR_set_debug>
    0.00 :   459fa5: xor    %edx,%edx
    0.00 :   459fa7: mov    $0x80106,%esi
    0.00 :   459fac: xor    %eax,%eax
    0.00 :   459fae: mov    $0x39,%edi
    0.00 :   459fb3: call   230bd0 <ERR_set_error>
    0.00 :   459fb8: jmp    459ed7 <der2key_decode+0x237>
    0.00 :   459fbd: nopl   (%rax)
    0.00 :   459fc0: mov    -0x100(%rbp),%rax
    0.00 :   459fc7: mov    0x108(%r13),%rdx
    0.00 :   459fce: mov    %rax,-0xf8(%rbp)
    0.00 :   459fd5: mov    0x38(%rdx),%rax
    0.00 :   459fd9: test   %rax,%rax
    0.00 :   459fdc: je     45a140 <der2key_decode+0x4a0>
    0.00 :   459fe2: mov    -0xf0(%rbp),%rsi
    0.00 :   459fe9: lea    -0xf8(%rbp),%rdi
    0.00 :   459ff0: mov    %r13,%rdx
    0.00 :   459ff3: call   *%rax
    0.00 :   459ff5: mov    %rax,-0xe8(%rbp)
    0.00 :   459ffc: testb  $0x1,0x114(%r13)
    0.00 :   45a004: jne    45a170 <der2key_decode+0x4d0>
    0.00 :   45a00a: test   %rax,%rax
    0.00 :   45a00d: jne    459f2d <der2key_decode+0x28d>
    0.00 :   45a013: mov    0x110(%r13),%ecx
    0.00 :   45a01a: test   %ecx,%ecx
    0.00 :   45a01c: jne    45a080 <der2key_decode+0x3e0>
    0.00 :   45a01e: test   $0x2,%r12b
    0.00 :   45a022: je     45a0c0 <der2key_decode+0x420>
    0.00 :   45a028: mov    -0x100(%rbp),%rax
    0.00 :   45a02f: mov    0x108(%r13),%rdx
    0.00 :   45a036: mov    %rax,-0xf8(%rbp)
    0.00 :   45a03d: mov    0x40(%rdx),%rax
    0.00 :   45a041: test   %rax,%rax
    0.00 :   45a044: je     45a1a0 <der2key_decode+0x500>
    0.00 :   45a04a: mov    -0xf0(%rbp),%rsi
    0.00 :   45a051: lea    -0xf8(%rbp),%rdi
    0.00 :   45a058: mov    %r13,%rdx
    0.00 :   45a05b: call   *%rax
    0.00 :   45a05d: mov    %rax,-0xe8(%rbp)
    0.00 :   45a064: test   %rax,%rax
    0.00 :   45a067: jne    459f2d <der2key_decode+0x28d>
    0.00 :   45a06d: mov    0x110(%r13),%edx
    0.00 :   45a074: test   %edx,%edx
    0.00 :   45a076: je     45a0c0 <der2key_decode+0x420>
    0.00 :   45a078: nopl   0x0(%rax,%rax,1)
    0.00 :   45a080: call   231030 <ERR_clear_last_mark>
    0.00 :   45a085: jmp    459d33 <der2key_decode+0x93>
    0.00 :   45a08a: nopw   0x0(%rax,%rax,1)
    0.00 :   45a090: test   %rdi,%rdi
    0.00 :   45a093: je     459d33 <der2key_decode+0x93>
    0.00 :   45a099: mov    0x108(%r13),%rax
    0.00 :   45a0a0: mov    0x50(%rax),%rax
    0.00 :   45a0a4: test   %rax,%rax
    0.00 :   45a0a7: je     459d33 <der2key_decode+0x93>
    0.00 :   45a0ad: mov    %r13,%rsi
    0.00 :   45a0b0: call   *%rax
    0.00 :   45a0b2: jmp    459d33 <der2key_decode+0x93>
    0.00 :   45a0b7: nopw   0x0(%rax,%rax,1)
    0.00 :   45a0c0: and    $0x84,%r12d
    0.00 :   45a0c7: je     45a120 <der2key_decode+0x480>
    0.00 :   45a0c9: mov    -0x100(%rbp),%rax
    0.00 :   45a0d0: mov    %rax,-0xf8(%rbp)
    0.00 :   45a0d7: mov    0x108(%r13),%rax
    0.00 :   45a0de: mov    0x30(%rax),%rax
    0.00 :   45a0e2: test   %rax,%rax
    0.00 :   45a0e5: je     45a110 <der2key_decode+0x470>
    0.00 :   45a0e7: mov    -0xf0(%rbp),%rdx
    0.00 :   45a0ee: lea    -0xf8(%rbp),%rsi
    0.00 :   45a0f5: xor    %edi,%edi
    0.00 :   45a0f7: call   *%rax
    0.00 :   45a0f9: mov    %rax,-0xe8(%rbp)
    0.00 :   45a100: test   %rax,%rax
    0.00 :   45a103: jne    459f2d <der2key_decode+0x28d>
    0.00 :   45a109: nopl   0x0(%rax)
    0.00 :   45a110: mov    0x110(%r13),%eax
    0.00 :   45a117: test   %eax,%eax
    0.00 :   45a119: jne    45a080 <der2key_decode+0x3e0>
    0.00 :   45a11f: nop
    0.00 :   45a120: call   231030 <ERR_clear_last_mark>
    0.00 :   45a125: jmp    459f32 <der2key_decode+0x292>
    0.00 :   45a12a: nopw   0x0(%rax,%rax,1)
    0.00 :   45a130: xor    %ecx,%ecx
    0.00 :   45a132: lea    0x8a1ec(%rip),%rdx        # 4e4325 <_fini+0x92c1>
    0.00 :   45a139: jmp    459dfc <der2key_decode+0x15c>
    0.00 :   45a13e: xchg   %ax,%ax
    0.00 :   45a140: mov    0x20(%rdx),%rax
    0.00 :   45a144: test   %rax,%rax
    0.00 :   45a147: je     45a190 <der2key_decode+0x4f0>
    0.00 :   45a149: mov    -0xf0(%rbp),%rdx
    0.00 :   45a150: lea    -0xf8(%rbp),%rsi
    0.00 :   45a157: xor    %edi,%edi
    0.00 :   45a159: call   *%rax
    0.00 :   45a15b: mov    %rax,-0xe8(%rbp)
    0.00 :   45a162: jmp    45a00a <der2key_decode+0x36a>
    0.00 :   45a167: nopw   0x0(%rax,%rax,1)
    0.00 :   45a170: call   231030 <ERR_clear_last_mark>
    0.00 :   45a175: xor    %ebx,%ebx
    0.00 :   45a177: mov    -0xe8(%rbp),%rdi
    0.00 :   45a17e: lea    0xabd53(%rip),%r12        # 505ed8 <_fini+0x2ae74>
    0.00 :   45a185: jmp    459eb9 <der2key_decode+0x219>
    0.00 :   45a18a: nopw   0x0(%rax,%rax,1)
    0.00 :   45a190: mov    -0xe8(%rbp),%rax
    0.00 :   45a197: jmp    45a00a <der2key_decode+0x36a>
    0.00 :   45a19c: nopl   0x0(%rax)
    0.00 :   45a1a0: mov    0x28(%rdx),%rax
    0.00 :   45a1a4: test   %rax,%rax
    0.00 :   45a1a7: je     45a06d <der2key_decode+0x3cd>
    0.00 :   45a1ad: mov    -0xf0(%rbp),%rdx
    0.00 :   45a1b4: lea    -0xf8(%rbp),%rsi
    0.00 :   45a1bb: xor    %edi,%edi
    0.00 :   45a1bd: call   *%rax
    0.00 :   45a1bf: jmp    45a05d <der2key_decode+0x3bd>
    0.00 :   45a1c4: call   ef6e0 <__stack_chk_fail@plt>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000240ea0 <evp_md_ctx_free_algctx>:
  100.00 :   240ea0: mov    0x38(%rdi),%rdx
    0.00 :   240ea4: test   %rdx,%rdx
    0.00 :   240ea7: je     240ef0 <evp_md_ctx_free_algctx+0x50>
    0.00 :   240ea9: push   %rbp
    0.00 :   240eaa: mov    %rdi,%rax
    0.00 :   240ead: mov    %rsp,%rbp
    0.00 :   240eb0: sub    $0x10,%rsp
    0.00 :   240eb4: mov    0x8(%rdi),%rcx
    0.00 :   240eb8: test   %rcx,%rcx
    0.00 :   240ebb: je     240f00 <evp_md_ctx_free_algctx+0x60>
    0.00 :   240ebd: mov    0xb0(%rcx),%rcx
    0.00 :   240ec4: test   %rcx,%rcx
    0.00 :   240ec7: je     240ed6 <evp_md_ctx_free_algctx+0x36>
    0.00 :   240ec9: mov    %rdi,-0x8(%rbp)
    0.00 :   240ecd: mov    %rdx,%rdi
    0.00 :   240ed0: call   *%rcx
    0.00 :   240ed2: mov    -0x8(%rbp),%rax
    0.00 :   240ed6: movq   $0x0,0x38(%rax)
    0.00 :   240ede: mov    $0x1,%eax
    0.00 :   240ee3: leave
    0.00 :   240ee4: xor    %edx,%edx
    0.00 :   240ee6: xor    %ecx,%ecx
    0.00 :   240ee8: xor    %esi,%esi
    0.00 :   240eea: xor    %edi,%edi
    0.00 :   240eec: ret
    0.00 :   240eed: nopl   (%rax)
    0.00 :   240ef0: mov    $0x1,%eax
    0.00 :   240ef5: xor    %edx,%edx
    0.00 :   240ef7: xor    %ecx,%ecx
    0.00 :   240ef9: xor    %esi,%esi
    0.00 :   240efb: xor    %edi,%edi
    0.00 :   240efd: ret
    0.00 :   240efe: xchg   %ax,%ax
    0.00 :   240f00: call   2306b0 <ERR_new>
    0.00 :   240f05: lea    0x318964(%rip),%rdx        # 559870 <__func__.8>
    0.00 :   240f0c: mov    $0x93,%esi
    0.00 :   240f11: lea    0x2a47a3(%rip),%rdi        # 4e56bb <_fini+0xa657>
    0.00 :   240f18: call   2307e0 <ERR_set_debug>
    0.00 :   240f1d: xor    %eax,%eax
    0.00 :   240f1f: xor    %edx,%edx
    0.00 :   240f21: mov    $0x86,%esi
    0.00 :   240f26: mov    $0x6,%edi
    0.00 :   240f2b: call   230bd0 <ERR_set_error>
    0.00 :   240f30: xor    %eax,%eax
    0.00 :   240f32: leave
    0.00 :   240f33: xor    %edx,%edx
    0.00 :   240f35: xor    %ecx,%ecx
    0.00 :   240f37: xor    %esi,%esi
    0.00 :   240f39: xor    %edi,%edi
    0.00 :   240f3b: ret
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (1 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     000000000004a320 <ossl_ssl_connection_free>:
    0.00 :   4a320:  test   %rdi,%rdi
    0.00 :   4a323:  je     4a32b <ossl_ssl_connection_free+0xb>
    0.00 :   4a325:  mov    (%rdi),%eax
    0.00 :   4a327:  test   %eax,%eax
    0.00 :   4a329:  je     4a338 <ossl_ssl_connection_free+0x18>
    0.00 :   4a32b:  xor    %eax,%eax
    0.00 :   4a32d:  xor    %edx,%edx
    0.00 :   4a32f:  xor    %esi,%esi
    0.00 :   4a331:  xor    %edi,%edi
    0.00 :   4a333:  ret
    0.00 :   4a334:  nopl   0x0(%rax)
    0.00 :   4a338:  push   %rbp
    0.00 :   4a339:  mov    %rsp,%rbp
    0.00 :   4a33c:  push   %rbx
    0.00 :   4a33d:  mov    %rdi,%rbx
    0.00 :   4a340:  sub    $0x8,%rsp
    0.00 :   4a344:  call   43e40 <ssl_free_wbio_buffer>
    0.00 :   4a349:  lea    0xc60(%rbx),%rdi
    0.00 :   4a350:  call   a7900 <RECORD_LAYER_clear>
    0.00 :   4a355:  mov    0x510(%rbx),%rdi
    0.00 :   4a35c:  call   24800 <X509_VERIFY_PARAM_free@plt>
    0.00 :   4a361:  mov    0x520(%rbx),%rdi
    0.00 :   4a368:  lea    -0xddaf(%rip),%rsi        # 3c5c0 <sk_danetls_record_freefunc_thunk>
    0.00 :   4a36f:  call   25ef0 <OPENSSL_sk_set_thunks@plt>
    0.00 :   4a374:  lea    -0xddab(%rip),%rsi        # 3c5d0 <tlsa_free>
    0.00 :   4a37b:  mov    %rax,%rdi
    0.00 :   4a37e:  call   260c0 <OPENSSL_sk_pop_free@plt>
    0.00 :   4a383:  mov    0x528(%rbx),%rdi
    0.00 :   4a38a:  movq   $0x0,0x520(%rbx)
    0.00 :   4a395:  call   248d0 <OSSL_STACK_OF_X509_free@plt>
    0.00 :   4a39a:  mov    0x538(%rbx),%rdi
    0.00 :   4a3a1:  movq   $0x0,0x528(%rbx)
    0.00 :   4a3ac:  call   26508 <X509_free@plt>
    0.00 :   4a3b1:  pxor   %xmm0,%xmm0
    0.00 :   4a3b5:  mov    0xf8(%rbx),%rdi
    0.00 :   4a3bc:  movq   $0xffffffffffffffff,0x544(%rbx)
    0.00 :   4a3c7:  movups %xmm0,0x530(%rbx)
    0.00 :   4a3ce:  call   248f0 <BUF_MEM_free@plt>
    0.00 :   4a3d3:  mov    0x560(%rbx),%rdi
    0.00 :   4a3da:  call   250e0 <OPENSSL_sk_free@plt>
    0.00 :   4a3df:  mov    0x568(%rbx),%rdi
    0.00 :   4a3e6:  call   250e0 <OPENSSL_sk_free@plt>
    0.00 :   4a3eb:  mov    0x570(%rbx),%rdi
    0.00 :   4a3f2:  call   250e0 <OPENSSL_sk_free@plt>
    0.00 :   4a3f7:  mov    0x558(%rbx),%rdi
    0.00 :   4a3fe:  call   250e0 <OPENSSL_sk_free@plt>
    0.00 :   4a403:  cmpq   $0x0,0x900(%rbx)
    0.00 :   4a40b:  je     4a421 <ossl_ssl_connection_free+0x101>
    0.00 :   4a40d:  mov    %rbx,%rdi
    0.00 :   4a410:  call   52690 <ssl_clear_bad_session>
    0.00 :   4a415:  mov    0x900(%rbx),%rdi
    0.00 :   4a41c:  call   4ff10 <SSL_SESSION_free>
    0.00 :   4a421:  mov    0x908(%rbx),%rdi
    0.00 :   4a428:  call   4ff10 <SSL_SESSION_free>
    0.00 :   4a42d:  mov    0x910(%rbx),%rdi
    0.00 :   4a434:  mov    $0x5c6,%edx
    0.00 :   4a439:  lea    0x967a0(%rip),%rsi        # e0be0 <ctype_char_map+0x1be0>
    0.00 :   4a440:  call   24b60 <CRYPTO_free@plt>
    0.00 :   4a445:  mov    0x880(%rbx),%rdi
  100.00 :   4a44c:  call   32ff0 <ssl_cert_free>
    0.00 :   4a451:  mov    0x1590(%rbx),%rdi
    0.00 :   4a458:  mov    $0x5c9,%edx
    0.00 :   4a45d:  lea    0x9677c(%rip),%rsi        # e0be0 <ctype_char_map+0x1be0>
    0.00 :   4a464:  call   24b60 <CRYPTO_free@plt>
    0.00 :   4a469:  mov    0xa20(%rbx),%rdi
    0.00 :   4a470:  mov    $0x5cc,%edx
    0.00 :   4a475:  lea    0x96764(%rip),%rsi        # e0be0 <ctype_char_map+0x1be0>
    0.00 :   4a47c:  call   24b60 <CRYPTO_free@plt>
    0.00 :   4a481:  mov    0xb90(%rbx),%rdi
    0.00 :   4a488:  call   49020 <SSL_CTX_free>
    0.00 :   4a48d:  mov    0xa78(%rbx),%rdi
    0.00 :   4a494:  mov    $0x5ce,%edx
    0.00 :   4a499:  lea    0x96740(%rip),%rsi        # e0be0 <ctype_char_map+0x1be0>
    0.00 :   4a4a0:  call   24b60 <CRYPTO_free@plt>
    0.00 :   4a4a5:  mov    0xa88(%rbx),%rdi
    0.00 :   4a4ac:  mov    $0x5cf,%edx
    0.00 :   4a4b1:  lea    0x96728(%rip),%rsi        # e0be0 <ctype_char_map+0x1be0>
    0.00 :   4a4b8:  call   24b60 <CRYPTO_free@plt>
    0.00 :   4a4bd:  mov    0xa98(%rbx),%rdi
    0.00 :   4a4c4:  mov    $0x5d0,%edx
    0.00 :   4a4c9:  lea    0x96710(%rip),%rsi        # e0be0 <ctype_char_map+0x1be0>
    0.00 :   4a4d0:  call   24b60 <CRYPTO_free@plt>
    0.00 :   4a4d5:  mov    0xab8(%rbx),%rdi
    0.00 :   4a4dc:  mov    $0x5d1,%edx
    0.00 :   4a4e1:  lea    0x966f8(%rip),%rsi        # e0be0 <ctype_char_map+0x1be0>
    0.00 :   4a4e8:  call   24b60 <CRYPTO_free@plt>
    0.00 :   4a4ed:  mov    0xac8(%rbx),%rdi
    0.00 :   4a4f4:  mov    $0x5d2,%edx
    0.00 :   4a4f9:  lea    0x966e0(%rip),%rsi        # e0be0 <ctype_char_map+0x1be0>
    0.00 :   4a500:  call   24b60 <CRYPTO_free@plt>
    0.00 :   4a505:  mov    0xaa8(%rbx),%rdi
    0.00 :   4a50c:  mov    $0x5d3,%edx
    0.00 :   4a511:  lea    0x966c8(%rip),%rsi        # e0be0 <ctype_char_map+0x1be0>
    0.00 :   4a518:  call   24b60 <CRYPTO_free@plt>
    0.00 :   4a51d:  mov    0xa48(%rbx),%rdi
    0.00 :   4a524:  mov    0xcaa35(%rip),%rsi        # 114f60 <X509_EXTENSION_free@OPENSSL_3.0.0>
    0.00 :   4a52b:  call   260c0 <OPENSSL_sk_pop_free@plt>
    0.00 :   4a530:  mov    0xa50(%rbx),%rdi
    0.00 :   4a537:  mov    $0x5d7,%edx
    0.00 :   4a53c:  lea    0x9669d(%rip),%rsi        # e0be0 <ctype_char_map+0x1be0>
    0.00 :   4a543:  call   24b60 <CRYPTO_free@plt>
    0.00 :   4a548:  mov    0xa40(%rbx),%rdi
    0.00 :   4a54f:  movq   $0x0,0xa50(%rbx)
    0.00 :   4a55a:  movq   $0x0,0xa58(%rbx)
    0.00 :   4a565:  mov    0xcaa24(%rip),%rsi        # 114f90 <OCSP_RESPID_free@OPENSSL_3.0.0>
    0.00 :   4a56c:  call   260c0 <OPENSSL_sk_pop_free@plt>
    0.00 :   4a571:  mov    0xa60(%rbx),%rdi
    0.00 :   4a578:  lea    -0xe87f(%rip),%rsi        # 3bd00 <sk_OCSP_RESPONSE_freefunc_thunk>
    0.00 :   4a57f:  call   25ef0 <OPENSSL_sk_set_thunks@plt>
    0.00 :   4a584:  mov    0xcaa0d(%rip),%rsi        # 114f98 <OCSP_RESPONSE_free@OPENSSL_3.0.0>
    0.00 :   4a58b:  mov    %rax,%rdi
    0.00 :   4a58e:  call   260c0 <OPENSSL_sk_pop_free@plt>
    0.00 :   4a593:  mov    0xb80(%rbx),%rdi
    0.00 :   4a59a:  movq   $0x0,0xa60(%rbx)
    0.00 :   4a5a5:  call   25b50 <SCT_LIST_free@plt>
    0.00 :   4a5aa:  mov    0xa30(%rbx),%rdi
    0.00 :   4a5b1:  mov    $0x5e1,%edx
    0.00 :   4a5b6:  lea    0x96623(%rip),%rsi        # e0be0 <ctype_char_map+0x1be0>
    0.00 :   4a5bd:  call   24b60 <CRYPTO_free@plt>
    0.00 :   4a5c2:  mov    0xaf8(%rbx),%rdi
    0.00 :   4a5c9:  mov    $0x5e3,%edx
    0.00 :   4a5ce:  lea    0x9660b(%rip),%rsi        # e0be0 <ctype_char_map+0x1be0>
    0.00 :   4a5d5:  call   24b60 <CRYPTO_free@plt>
    0.00 :   4a5da:  mov    0xb28(%rbx),%rdi
    0.00 :   4a5e1:  mov    $0x5e4,%edx
    0.00 :   4a5e6:  lea    0x965f3(%rip),%rsi        # e0be0 <ctype_char_map+0x1be0>
    0.00 :   4a5ed:  call   24b60 <CRYPTO_free@plt>
    0.00 :   4a5f2:  mov    0xb60(%rbx),%rdi
    0.00 :   4a5f9:  test   %rdi,%rdi
    0.00 :   4a5fc:  je     4a61d <ossl_ssl_connection_free+0x2fd>
    0.00 :   4a5fe:  mov    0x288(%rdi),%rdi
    0.00 :   4a605:  mov    $0x5e6,%edx
    0.00 :   4a60a:  lea    0x965cf(%rip),%rsi        # e0be0 <ctype_char_map+0x1be0>
    0.00 :   4a611:  call   24b60 <CRYPTO_free@plt>
    0.00 :   4a616:  mov    0xb60(%rbx),%rdi
    0.00 :   4a61d:  mov    $0x5e7,%edx
    0.00 :   4a622:  lea    0x965b7(%rip),%rsi        # e0be0 <ctype_char_map+0x1be0>
    0.00 :   4a629:  call   24b60 <CRYPTO_free@plt>
    0.00 :   4a62e:  mov    0xbb8(%rbx),%rdi
    0.00 :   4a635:  mov    $0x5e8,%edx
    0.00 :   4a63a:  lea    0x9659f(%rip),%rsi        # e0be0 <ctype_char_map+0x1be0>
    0.00 :   4a641:  call   24b60 <CRYPTO_free@plt>
    0.00 :   4a646:  mov    0xbd0(%rbx),%rdi
    0.00 :   4a64d:  call   26100 <EVP_MD_CTX_free@plt>
    0.00 :   4a652:  mov    0x9a0(%rbx),%rdi
    0.00 :   4a659:  mov    0xca950(%rip),%rsi        # 114fb0 <X509_NAME_free@OPENSSL_3.0.0>
    0.00 :   4a660:  call   260c0 <OPENSSL_sk_pop_free@plt>
    0.00 :   4a665:  mov    0x9a8(%rbx),%rdi
    0.00 :   4a66c:  mov    0xca93d(%rip),%rsi        # 114fb0 <X509_NAME_free@OPENSSL_3.0.0>
    0.00 :   4a673:  call   260c0 <OPENSSL_sk_pop_free@plt>
    0.00 :   4a678:  mov    0x15a0(%rbx),%rdi
    0.00 :   4a67f:  mov    $0x5ee,%edx
    0.00 :   4a684:  lea    0x96555(%rip),%rsi        # e0be0 <ctype_char_map+0x1be0>
    0.00 :   4a68b:  call   24b60 <CRYPTO_free@plt>
    0.00 :   4a690:  mov    0x15b0(%rbx),%rdi
    0.00 :   4a697:  mov    $0x5ef,%edx
    0.00 :   4a69c:  lea    0x9653d(%rip),%rsi        # e0be0 <ctype_char_map+0x1be0>
    0.00 :   4a6a3:  call   24b60 <CRYPTO_free@plt>
    0.00 :   4a6a8:  mov    0x990(%rbx),%rdi
    0.00 :   4a6af:  call   248d0 <OSSL_STACK_OF_X509_free@plt>
    0.00 :   4a6b4:  mov    0x18(%rbx),%rax
    0.00 :   4a6b8:  test   %rax,%rax
    0.00 :   4a6bb:  je     4a6c3 <ossl_ssl_connection_free+0x3a3>
    0.00 :   4a6bd:  mov    %rbx,%rdi
    0.00 :   4a6c0:  call   *0x38(%rax)
    0.00 :   4a6c3:  mov    0x1538(%rbx),%rdi
    0.00 :   4a6ca:  call   25a30 <ASYNC_WAIT_CTX_free@plt>
    0.00 :   4a6cf:  mov    0xb08(%rbx),%rdi
    0.00 :   4a6d6:  mov    $0x5f9,%edx
    0.00 :   4a6db:  lea    0x964fe(%rip),%rsi        # e0be0 <ctype_char_map+0x1be0>
    0.00 :   4a6e2:  call   24b60 <CRYPTO_free@plt>
    0.00 :   4a6e7:  mov    0xb98(%rbx),%rdi
    0.00 :   4a6ee:  call   250e0 <OPENSSL_sk_free@plt>
    0.00 :   4a6f3:  mov    0x58(%rbx),%rdi
    0.00 :   4a6f7:  call   246c0 <BIO_free_all@plt>
    0.00 :   4a6fc:  movq   $0x0,0x58(%rbx)
    0.00 :   4a704:  mov    0x50(%rbx),%rdi
    0.00 :   4a708:  call   246c0 <BIO_free_all@plt>
    0.00 :   4a70d:  movq   $0x0,0x50(%rbx)
    0.00 :   4a715:  mov    0x408(%rbx),%rdi
    0.00 :   4a71c:  mov    $0x60a,%edx
    0.00 :   4a721:  mov    -0x8(%rbp),%rbx
    0.00 :   4a725:  lea    0x964b4(%rip),%rsi        # e0be0 <ctype_char_map+0x1be0>
    0.00 :   4a72c:  leave
    0.00 :   4a72d:  jmp    24b60 <CRYPTO_free@plt>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      000000000014abd0 <bn_mul_add_words>:
    0.00 :   14abd0: mov    %rcx,%r8
    0.00 :   14abd3: xor    %ecx,%ecx
    0.00 :   14abd5: test   %edx,%edx
    0.00 :   14abd7: jle    14ad38 <bn_mul_add_words+0x168>
    0.00 :   14abdd: push   %rbp
    0.00 :   14abde: mov    %rdi,%r11
    0.00 :   14abe1: mov    %edx,%r10d
    0.00 :   14abe4: mov    %rsp,%rbp
    0.00 :   14abe7: push   %r13
    0.00 :   14abe9: push   %r12
    0.00 :   14abeb: push   %rbx
    0.00 :   14abec: mov    %rsi,%rbx
    0.00 :   14abef: cmp    $0x3,%edx
    0.00 :   14abf2: jbe    14acbe <bn_mul_add_words+0xee>
    0.00 :   14abf8: mov    %edx,%r9d
    0.00 :   14abfb: shr    $0x2,%r9d
    0.00 :   14abff: lea    -0x1(%r9),%r12d
    0.00 :   14ac03: shl    $0x5,%r9
    0.00 :   14ac07: add    %rdi,%r9
    0.00 :   14ac0a: mov    %rsi,%rdi
    0.00 :   14ac0d: mov    %r11,%rsi
    0.00 :   14ac10: mov    %r8,%rax
    0.00 :   14ac13: add    $0x20,%rdi
    0.00 :   14ac17: mulq   -0x20(%rdi)
    0.00 :   14ac1b: add    %rax,%rcx
    0.00 :   14ac1e: adc    $0x0,%rdx
    0.00 :   14ac22: mov    %r8,%rax
    0.00 :   14ac25: add    %rcx,(%rsi)
  100.00 :   14ac28: adc    $0x0,%rdx
    0.00 :   14ac2c: mov    %rdx,%rcx
    0.00 :   14ac2f: mulq   -0x18(%rdi)
    0.00 :   14ac33: add    %rax,%rcx
    0.00 :   14ac36: adc    $0x0,%rdx
    0.00 :   14ac3a: mov    %r8,%rax
    0.00 :   14ac3d: add    %rcx,0x8(%rsi)
    0.00 :   14ac41: adc    $0x0,%rdx
    0.00 :   14ac45: mov    %rdx,%r13
    0.00 :   14ac48: mulq   -0x10(%rdi)
    0.00 :   14ac4c: add    %rax,%r13
    0.00 :   14ac4f: adc    $0x0,%rdx
    0.00 :   14ac53: mov    %r8,%rax
    0.00 :   14ac56: add    %r13,0x10(%rsi)
    0.00 :   14ac5a: adc    $0x0,%rdx
    0.00 :   14ac5e: mov    %rdx,%rcx
    0.00 :   14ac61: mulq   -0x8(%rdi)
    0.00 :   14ac65: add    %rax,%rcx
    0.00 :   14ac68: adc    $0x0,%rdx
    0.00 :   14ac6c: add    %rcx,0x18(%rsi)
    0.00 :   14ac70: adc    $0x0,%rdx
    0.00 :   14ac74: add    $0x20,%rsi
    0.00 :   14ac78: mov    %rdx,%rcx
    0.00 :   14ac7b: cmp    %r9,%rsi
    0.00 :   14ac7e: jne    14ac10 <bn_mul_add_words+0x40>
    0.00 :   14ac80: mov    %r12d,%eax
    0.00 :   14ac83: neg    %eax
    0.00 :   14ac85: lea    -0x4(%r10,%rax,4),%r10d
    0.00 :   14ac8a: test   %r10d,%r10d
    0.00 :   14ac8d: jne    14acb0 <bn_mul_add_words+0xe0>
    0.00 :   14ac8f: pop    %rbx
    0.00 :   14ac90: mov    %rcx,%rax
    0.00 :   14ac93: pop    %r12
    0.00 :   14ac95: pop    %r13
    0.00 :   14ac97: pop    %rbp
    0.00 :   14ac98: xor    %edx,%edx
    0.00 :   14ac9a: xor    %ecx,%ecx
    0.00 :   14ac9c: xor    %esi,%esi
    0.00 :   14ac9e: xor    %edi,%edi
    0.00 :   14aca0: xor    %r8d,%r8d
    0.00 :   14aca3: xor    %r9d,%r9d
    0.00 :   14aca6: xor    %r10d,%r10d
    0.00 :   14aca9: xor    %r11d,%r11d
    0.00 :   14acac: ret
    0.00 :   14acad: nopl   (%rax)
    0.00 :   14acb0: shl    $0x5,%r12
    0.00 :   14acb4: lea    0x20(%r11,%r12,1),%r11
    0.00 :   14acb9: lea    0x20(%rbx,%r12,1),%rbx
    0.00 :   14acbe: mov    %r8,%rax
    0.00 :   14acc1: mulq   (%rbx)
    0.00 :   14acc4: add    %rax,%rcx
    0.00 :   14acc7: adc    $0x0,%rdx
    0.00 :   14accb: add    %rcx,(%r11)
    0.00 :   14acce: adc    $0x0,%rdx
    0.00 :   14acd2: mov    %rdx,%rcx
    0.00 :   14acd5: cmp    $0x1,%r10d
    0.00 :   14acd9: je     14ac8f <bn_mul_add_words+0xbf>
    0.00 :   14acdb: mov    %r8,%rax
    0.00 :   14acde: mulq   0x8(%rbx)
    0.00 :   14ace2: add    %rax,%rcx
    0.00 :   14ace5: adc    $0x0,%rdx
    0.00 :   14ace9: add    %rcx,0x8(%r11)
    0.00 :   14aced: adc    $0x0,%rdx
    0.00 :   14acf1: mov    %rdx,%rcx
    0.00 :   14acf4: cmp    $0x2,%r10d
    0.00 :   14acf8: je     14ac8f <bn_mul_add_words+0xbf>
    0.00 :   14acfa: mov    %r8,%rax
    0.00 :   14acfd: mulq   0x10(%rbx)
    0.00 :   14ad01: add    %rax,%rcx
    0.00 :   14ad04: adc    $0x0,%rdx
    0.00 :   14ad08: add    %rcx,0x10(%r11)
    0.00 :   14ad0c: adc    $0x0,%rdx
    0.00 :   14ad10: mov    %rdx,%rcx
    0.00 :   14ad13: pop    %rbx
    0.00 :   14ad14: pop    %r12
    0.00 :   14ad16: mov    %rcx,%rax
    0.00 :   14ad19: pop    %r13
    0.00 :   14ad1b: pop    %rbp
    0.00 :   14ad1c: xor    %edx,%edx
    0.00 :   14ad1e: xor    %ecx,%ecx
    0.00 :   14ad20: xor    %esi,%esi
    0.00 :   14ad22: xor    %edi,%edi
    0.00 :   14ad24: xor    %r8d,%r8d
    0.00 :   14ad27: xor    %r9d,%r9d
    0.00 :   14ad2a: xor    %r10d,%r10d
    0.00 :   14ad2d: xor    %r11d,%r11d
    0.00 :   14ad30: ret
    0.00 :   14ad31: nopl   0x0(%rax)
    0.00 :   14ad38: mov    %rcx,%rax
    0.00 :   14ad3b: xor    %edx,%edx
    0.00 :   14ad3d: xor    %ecx,%ecx
    0.00 :   14ad3f: xor    %esi,%esi
    0.00 :   14ad41: xor    %edi,%edi
    0.00 :   14ad43: xor    %r8d,%r8d
    0.00 :   14ad46: xor    %r9d,%r9d
    0.00 :   14ad49: xor    %r10d,%r10d
    0.00 :   14ad4c: xor    %r11d,%r11d
    0.00 :   14ad4f: ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000267870 <evp_keymgmt_util_cache_keyinfo>:
    0.00 :   267870: push   %rbp
    0.00 :   267871: mov    %rsp,%rbp
    0.00 :   267874: push   %r12
    0.00 :   267876: push   %rbx
    0.00 :   267877: sub    $0x110,%rsp
    0.00 :   26787e: mov    %fs:0x28,%rax
    0.00 :   267887: mov    %rax,-0x18(%rbp)
    0.00 :   26788b: xor    %eax,%eax
    0.00 :   26788d: cmpq   $0x0,0x68(%rdi)
    0.00 :   267892: je     267a13 <evp_keymgmt_util_cache_keyinfo+0x1a3>
    0.00 :   267898: mov    %rdi,%rbx
    0.00 :   26789b: lea    -0xf0(%rbp),%rdx
    0.00 :   2678a2: lea    0x27eac1(%rip),%rsi        # 4e636a <_fini+0xb306>
    0.00 :   2678a9: movl   $0x0,-0xf0(%rbp)
    0.00 :   2678b3: lea    -0x120(%rbp),%rdi
    0.00 :   2678ba: movl   $0x0,-0xec(%rbp)
    0.00 :   2678c4: movl   $0xffffffff,-0xe8(%rbp)
    0.00 :   2678ce: movl   $0x0,-0xe4(%rbp)
    0.00 :   2678d8: call   29eee0 <OSSL_PARAM_construct_int>
    0.00 :   2678dd: movdqu -0x120(%rbp),%xmm0
    0.00 :   2678e5: mov    -0x100(%rbp),%rax
    0.00 :   2678ec: lea    -0xec(%rbp),%rdx
    0.00 :   2678f3: lea    0x27ed5d(%rip),%rsi        # 4e6657 <_fini+0xb5f3>
    0.00 :   2678fa: lea    -0x120(%rbp),%rdi
    0.00 :   267901: movaps %xmm0,-0xe0(%rbp)
    0.00 :   267908: movdqu -0x110(%rbp),%xmm0
    0.00 :   267910: mov    %rax,-0xc0(%rbp)
    0.00 :   267917: movaps %xmm0,-0xd0(%rbp)
    0.00 :   26791e: call   29eee0 <OSSL_PARAM_construct_int>
    0.00 :   267923: movdqu -0x120(%rbp),%xmm0
    0.00 :   26792b: mov    -0x100(%rbp),%rax
    0.00 :   267932: lea    -0xe8(%rbp),%rdx
    0.00 :   267939: lea    0x27ed25(%rip),%rsi        # 4e6665 <_fini+0xb601>
    0.00 :   267940: lea    -0x120(%rbp),%rdi
    0.00 :   267947: movups %xmm0,-0xb8(%rbp)
    0.00 :   26794e: movdqu -0x110(%rbp),%xmm0
    0.00 :   267956: mov    %rax,-0x98(%rbp)
    0.00 :   26795d: movups %xmm0,-0xa8(%rbp)
    0.00 :   267964: call   29eee0 <OSSL_PARAM_construct_int>
    0.00 :   267969: movdqu -0x120(%rbp),%xmm0
    0.00 :   267971: mov    -0x100(%rbp),%rax
    0.00 :   267978: lea    -0xe4(%rbp),%rdx
    0.00 :   26797f: lea    0x27ecf1(%rip),%rsi        # 4e6677 <_fini+0xb613>
    0.00 :   267986: lea    -0x120(%rbp),%rdi
    0.00 :   26798d: movaps %xmm0,-0x90(%rbp)
    0.00 :   267994: movdqu -0x110(%rbp),%xmm0
    0.00 :   26799c: mov    %rax,-0x70(%rbp)
    0.00 :   2679a0: movaps %xmm0,-0x80(%rbp)
    0.00 :   2679a4: call   29eee0 <OSSL_PARAM_construct_int>
    0.00 :   2679a9: movdqu -0x120(%rbp),%xmm0
    0.00 :   2679b1: mov    -0x100(%rbp),%rax
    0.00 :   2679b8: lea    -0x120(%rbp),%rdi
    0.00 :   2679bf: movups %xmm0,-0x68(%rbp)
    0.00 :   2679c3: movdqu -0x110(%rbp),%xmm0
    0.00 :   2679cb: mov    %rax,-0x48(%rbp)
    0.00 :   2679cf: movups %xmm0,-0x58(%rbp)
    0.00 :   2679d3: call   2a1b00 <OSSL_PARAM_construct_end>
    0.00 :   2679d8: mov    -0x100(%rbp),%rax
    0.00 :   2679df: mov    0x68(%rbx),%rsi
    0.00 :   2679e3: lea    -0xe0(%rbp),%rdx
    0.00 :   2679ea: movdqu -0x120(%rbp),%xmm0
  100.00 :   2679f2: mov    0x60(%rbx),%rdi
    0.00 :   2679f6: mov    %rax,-0x20(%rbp)
    0.00 :   2679fa: movaps %xmm0,-0x40(%rbp)
    0.00 :   2679fe: movdqu -0x110(%rbp),%xmm0
    0.00 :   267a06: movaps %xmm0,-0x30(%rbp)
    0.00 :   267a0a: call   268f30 <evp_keymgmt_get_params>
    0.00 :   267a0f: test   %eax,%eax
    0.00 :   267a11: jne    267a40 <evp_keymgmt_util_cache_keyinfo+0x1d0>
    0.00 :   267a13: mov    -0x18(%rbp),%rax
    0.00 :   267a17: sub    %fs:0x28,%rax
    0.00 :   267a20: jne    267a75 <evp_keymgmt_util_cache_keyinfo+0x205>
    0.00 :   267a22: add    $0x110,%rsp
    0.00 :   267a29: pop    %rbx
    0.00 :   267a2a: pop    %r12
    0.00 :   267a2c: pop    %rbp
    0.00 :   267a2d: xor    %eax,%eax
    0.00 :   267a2f: xor    %edx,%edx
    0.00 :   267a31: xor    %esi,%esi
    0.00 :   267a33: xor    %edi,%edi
    0.00 :   267a35: ret
    0.00 :   267a36: cs nopw 0x0(%rax,%rax,1)
    0.00 :   267a40: movd   -0xe8(%rbp),%xmm1
    0.00 :   267a48: movd   -0xe4(%rbp),%xmm2
    0.00 :   267a50: movd   -0xf0(%rbp),%xmm0
    0.00 :   267a58: movd   -0xec(%rbp),%xmm3
    0.00 :   267a60: punpckldq %xmm2,%xmm1
    0.00 :   267a64: punpckldq %xmm3,%xmm0
    0.00 :   267a68: punpcklqdq %xmm1,%xmm0
    0.00 :   267a6c: movups %xmm0,0x88(%rbx)
    0.00 :   267a73: jmp    267a13 <evp_keymgmt_util_cache_keyinfo+0x1a3>
    0.00 :   267a75: call   ef6e0 <__stack_chk_fail@plt>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      00000000004d9b80 <ossl_gcm_stream_final>:
    0.00 :   4d9b80: push   %rbp
  100.00 :   4d9b81: mov    %rsp,%rbp
    0.00 :   4d9b84: push   %r12
    0.00 :   4d9b86: mov    %rdx,%r12
    0.00 :   4d9b89: push   %rbx
    0.00 :   4d9b8a: mov    %rdi,%rbx
    0.00 :   4d9b8d: sub    $0x10,%rsp
    0.00 :   4d9b91: call   437f00 <ossl_prov_is_running>
    0.00 :   4d9b96: test   %eax,%eax
    0.00 :   4d9b98: jne    4d9bb0 <ossl_gcm_stream_final+0x30>
    0.00 :   4d9b9a: add    $0x10,%rsp
    0.00 :   4d9b9e: xor    %eax,%eax
    0.00 :   4d9ba0: pop    %rbx
    0.00 :   4d9ba1: pop    %r12
    0.00 :   4d9ba3: pop    %rbp
    0.00 :   4d9ba4: xor    %edx,%edx
    0.00 :   4d9ba6: xor    %ecx,%ecx
    0.00 :   4d9ba8: xor    %esi,%esi
    0.00 :   4d9baa: xor    %edi,%edi
    0.00 :   4d9bac: xor    %r8d,%r8d
    0.00 :   4d9baf: ret
    0.00 :   4d9bb0: cmpq   $0xffffffffffffffff,0x28(%rbx)
    0.00 :   4d9bb5: jne    4d9bf0 <ossl_gcm_stream_final+0x70>
    0.00 :   4d9bb7: movzbl 0x54(%rbx),%eax
    0.00 :   4d9bbb: test   $0x4,%al
    0.00 :   4d9bbd: je     4d9be0 <ossl_gcm_stream_final+0x60>
    0.00 :   4d9bbf: mov    0x50(%rbx),%edx
    0.00 :   4d9bc2: cmp    $0x3,%edx
    0.00 :   4d9bc5: je     4d9be0 <ossl_gcm_stream_final+0x60>
    0.00 :   4d9bc7: mov    0xf0(%rbx),%r8
    0.00 :   4d9bce: test   %edx,%edx
    0.00 :   4d9bd0: jne    4d9c10 <ossl_gcm_stream_final+0x90>
    0.00 :   4d9bd2: test   $0x1,%al
    0.00 :   4d9bd4: jne    4d9c60 <ossl_gcm_stream_final+0xe0>
    0.00 :   4d9bda: nopw   0x0(%rax,%rax,1)
    0.00 :   4d9be0: movq   $0x0,(%r12)
    0.00 :   4d9be8: jmp    4d9b9a <ossl_gcm_stream_final+0x1a>
    0.00 :   4d9bea: nopw   0x0(%rax,%rax,1)
    0.00 :   4d9bf0: call   437f00 <ossl_prov_is_running>
    0.00 :   4d9bf5: movl   $0x3,0x50(%rbx)
    0.00 :   4d9bfc: movq   $0xffffffffffffffff,0x28(%rbx)
    0.00 :   4d9c04: movq   $0x0,(%r12)
    0.00 :   4d9c0c: jmp    4d9b9a <ossl_gcm_stream_final+0x1a>
    0.00 :   4d9c0e: xchg   %ax,%ax
    0.00 :   4d9c10: cmp    $0x1,%edx
    0.00 :   4d9c13: je     4d9ce0 <ossl_gcm_stream_final+0x160>
    0.00 :   4d9c19: test   $0x1,%al
    0.00 :   4d9c1b: jne    4d9c24 <ossl_gcm_stream_final+0xa4>
    0.00 :   4d9c1d: cmpq   $0xffffffffffffffff,0x18(%rbx)
    0.00 :   4d9c22: je     4d9be0 <ossl_gcm_stream_final+0x60>
    0.00 :   4d9c24: lea    0xd5(%rbx),%rsi
    0.00 :   4d9c2b: mov    %rbx,%rdi
    0.00 :   4d9c2e: call   *0x20(%r8)
    0.00 :   4d9c32: test   %eax,%eax
    0.00 :   4d9c34: je     4d9be0 <ossl_gcm_stream_final+0x60>
    0.00 :   4d9c36: movl   $0x3,0x50(%rbx)
    0.00 :   4d9c3d: mov    $0x1,%eax
    0.00 :   4d9c42: movq   $0x0,(%r12)
    0.00 :   4d9c4a: add    $0x10,%rsp
    0.00 :   4d9c4e: pop    %rbx
    0.00 :   4d9c4f: pop    %r12
    0.00 :   4d9c51: pop    %rbp
    0.00 :   4d9c52: xor    %edx,%edx
    0.00 :   4d9c54: xor    %ecx,%ecx
    0.00 :   4d9c56: xor    %esi,%esi
    0.00 :   4d9c58: xor    %edi,%edi
    0.00 :   4d9c5a: xor    %r8d,%r8d
    0.00 :   4d9c5d: ret
    0.00 :   4d9c5e: xchg   %ax,%ax
    0.00 :   4d9c60: mov    0x10(%rbx),%rax
    0.00 :   4d9c64: test   %eax,%eax
    0.00 :   4d9c66: jle    4d9be0 <ossl_gcm_stream_final+0x60>
    0.00 :   4d9c6c: cmp    $0xb,%rax
    0.00 :   4d9c70: jbe    4d9be0 <ossl_gcm_stream_final+0x60>
    0.00 :   4d9c76: mov    0xe8(%rbx),%rdi
    0.00 :   4d9c7d: lea    0x55(%rbx),%rsi
    0.00 :   4d9c81: xor    %ecx,%ecx
    0.00 :   4d9c83: mov    %eax,%edx
    0.00 :   4d9c85: mov    %rsi,-0x18(%rbp)
    0.00 :   4d9c89: mov    %r8,-0x20(%rbp)
    0.00 :   4d9c8d: call   39df90 <RAND_bytes_ex>
    0.00 :   4d9c92: test   %eax,%eax
    0.00 :   4d9c94: jle    4d9be0 <ossl_gcm_stream_final+0x60>
    0.00 :   4d9c9a: mov    -0x18(%rbp),%rsi
    0.00 :   4d9c9e: mov    -0x20(%rbp),%r8
    0.00 :   4d9ca2: movl   $0x1,0x50(%rbx)
    0.00 :   4d9ca9: orb    $0x8,0x54(%rbx)
    0.00 :   4d9cad: mov    %r8,-0x18(%rbp)
    0.00 :   4d9cb1: mov    0x10(%rbx),%rdx
    0.00 :   4d9cb5: mov    %rbx,%rdi
    0.00 :   4d9cb8: call   *0x8(%r8)
    0.00 :   4d9cbc: test   %eax,%eax
    0.00 :   4d9cbe: je     4d9be0 <ossl_gcm_stream_final+0x60>
    0.00 :   4d9cc4: movzbl 0x54(%rbx),%eax
    0.00 :   4d9cc8: mov    -0x18(%rbp),%r8
    0.00 :   4d9ccc: movl   $0x2,0x50(%rbx)
    0.00 :   4d9cd3: jmp    4d9c19 <ossl_gcm_stream_final+0x99>
    0.00 :   4d9cd8: nopl   0x0(%rax,%rax,1)
    0.00 :   4d9ce0: lea    0x55(%rbx),%rsi
    0.00 :   4d9ce4: jmp    4d9cad <ossl_gcm_stream_final+0x12d>
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (1 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     00000000000b7be0 <init_status_request>:
    0.00 :   b7be0:  mov    0x78(%rdi),%eax
    0.00 :   b7be3:  test   %eax,%eax
    0.00 :   b7be5:  je     b7c00 <init_status_request+0x20>
    0.00 :   b7be7:  movl   $0xffffffff,0xa28(%rdi)
    0.00 :   b7bf1:  mov    $0x1,%eax
    0.00 :   b7bf6:  xor    %edx,%edx
    0.00 :   b7bf8:  xor    %esi,%esi
    0.00 :   b7bfa:  xor    %edi,%edi
    0.00 :   b7bfc:  ret
    0.00 :   b7bfd:  nopl   (%rax)
    0.00 :   b7c00:  push   %rbp
    0.00 :   b7c01:  mov    $0x445,%edx
    0.00 :   b7c06:  lea    0x2c472(%rip),%rsi        # e407f <ctype_char_map+0x507f>
    0.00 :   b7c0d:  mov    %rsp,%rbp
    0.00 :   b7c10:  push   %rbx
    0.00 :   b7c11:  mov    %rdi,%rbx
    0.00 :   b7c14:  sub    $0x8,%rsp
    0.00 :   b7c18:  mov    0xa50(%rdi),%rdi
    0.00 :   b7c1f:  call   24b60 <CRYPTO_free@plt>
  100.00 :   b7c24:  mov    0xa60(%rbx),%rdi
    0.00 :   b7c2b:  movq   $0x0,0xa50(%rbx)
    0.00 :   b7c36:  lea    -0x135d(%rip),%rsi        # b68e0 <sk_OCSP_RESPONSE_freefunc_thunk>
    0.00 :   b7c3d:  movq   $0x0,0xa58(%rbx)
    0.00 :   b7c48:  call   25ef0 <OPENSSL_sk_set_thunks@plt>
    0.00 :   b7c4d:  mov    0x5d344(%rip),%rsi        # 114f98 <OCSP_RESPONSE_free@OPENSSL_3.0.0>
    0.00 :   b7c54:  mov    %rax,%rdi
    0.00 :   b7c57:  call   260c0 <OPENSSL_sk_pop_free@plt>
    0.00 :   b7c5c:  mov    $0x1,%eax
    0.00 :   b7c61:  movq   $0x0,0xa60(%rbx)
    0.00 :   b7c6c:  mov    -0x8(%rbp),%rbx
    0.00 :   b7c70:  leave
    0.00 :   b7c71:  xor    %edx,%edx
    0.00 :   b7c73:  xor    %esi,%esi
    0.00 :   b7c75:  xor    %edi,%edi
    0.00 :   b7c77:  ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000230e30 <ERR_pop_to_mark>:
    0.00 :   230e30: push   %rbp
    0.00 :   230e31: mov    %rsp,%rbp
    0.00 :   230e34: push   %r12
    0.00 :   230e36: push   %rbx
    0.00 :   230e37: call   22c940 <ossl_err_get_state_int>
    0.00 :   230e3c: test   %rax,%rax
    0.00 :   230e3f: je     230f80 <ERR_pop_to_mark+0x150>
  100.00 :   230e45: mov    0x384(%rax),%ecx
    0.00 :   230e4b: mov    0x380(%rax),%edx
    0.00 :   230e51: mov    %rax,%rbx
    0.00 :   230e54: cmp    %edx,%ecx
    0.00 :   230e56: jne    230f16 <ERR_pop_to_mark+0xe6>
    0.00 :   230e5c: jmp    230f80 <ERR_pop_to_mark+0x150>
    0.00 :   230e61: nopl   0x0(%rax)
    0.00 :   230e68: mov    0x100(%rbx,%rax,8),%rcx
    0.00 :   230e70: test   %rcx,%rcx
    0.00 :   230e73: je     230e82 <ERR_pop_to_mark+0x52>
    0.00 :   230e75: movb   $0x0,(%rcx)
    0.00 :   230e78: movl   $0x1,0x200(%rdx)
    0.00 :   230e82: lea    (%rbx,%rax,8),%r12
    0.00 :   230e86: movl   $0x0,0x40(%rdx)
    0.00 :   230e8d: lea    0x2b3a8c(%rip),%rsi        # 4e4920 <_fini+0x98bc>
    0.00 :   230e94: movl   $0x0,(%rdx)
    0.00 :   230e9a: movq   $0x0,0x80(%r12)
    0.00 :   230ea6: movl   $0xffffffff,0x2c0(%rdx)
    0.00 :   230eb0: mov    $0x5c,%edx
    0.00 :   230eb5: mov    0x240(%r12),%rdi
    0.00 :   230ebd: call   298590 <CRYPTO_free>
    0.00 :   230ec2: mov    0x300(%r12),%rdi
    0.00 :   230eca: movq   $0x0,0x240(%r12)
    0.00 :   230ed6: mov    $0x5e,%edx
    0.00 :   230edb: lea    0x2b3a3e(%rip),%rsi        # 4e4920 <_fini+0x98bc>
    0.00 :   230ee2: call   298590 <CRYPTO_free>
    0.00 :   230ee7: movq   $0x0,0x300(%r12)
    0.00 :   230ef3: mov    0x380(%rbx),%eax
    0.00 :   230ef9: mov    0x384(%rbx),%ecx
    0.00 :   230eff: lea    -0x1(%rax),%edx
    0.00 :   230f02: test   %eax,%eax
    0.00 :   230f04: mov    $0xf,%eax
    0.00 :   230f09: cmovle %eax,%edx
    0.00 :   230f0c: mov    %edx,0x380(%rbx)
    0.00 :   230f12: cmp    %edx,%ecx
    0.00 :   230f14: je     230f80 <ERR_pop_to_mark+0x150>
    0.00 :   230f16: movslq %edx,%rax
    0.00 :   230f19: mov    0x40(%rbx,%rax,4),%edi
    0.00 :   230f1d: lea    0x10(%rax),%rsi
    0.00 :   230f21: test   %edi,%edi
    0.00 :   230f23: jne    230f60 <ERR_pop_to_mark+0x130>
    0.00 :   230f25: lea    (%rbx,%rax,4),%rdx
    0.00 :   230f29: testb  $0x1,0x200(%rdx)
    0.00 :   230f30: jne    230e68 <ERR_pop_to_mark+0x38>
    0.00 :   230f36: movq   $0x0,0x100(%rbx,%rax,8)
    0.00 :   230f42: movq   $0x0,0x180(%rbx,%rax,8)
    0.00 :   230f4e: movl   $0x0,0x200(%rdx)
    0.00 :   230f58: jmp    230e82 <ERR_pop_to_mark+0x52>
    0.00 :   230f5d: nopl   (%rax)
    0.00 :   230f60: cmp    %edx,%ecx
    0.00 :   230f62: je     230f80 <ERR_pop_to_mark+0x150>
    0.00 :   230f64: subl   $0x1,(%rbx,%rsi,4)
    0.00 :   230f68: mov    $0x1,%eax
    0.00 :   230f6d: pop    %rbx
    0.00 :   230f6e: pop    %r12
    0.00 :   230f70: pop    %rbp
    0.00 :   230f71: xor    %edx,%edx
    0.00 :   230f73: xor    %ecx,%ecx
    0.00 :   230f75: xor    %esi,%esi
    0.00 :   230f77: xor    %edi,%edi
    0.00 :   230f79: ret
    0.00 :   230f7a: nopw   0x0(%rax,%rax,1)
    0.00 :   230f80: pop    %rbx
    0.00 :   230f81: xor    %eax,%eax
    0.00 :   230f83: pop    %r12
    0.00 :   230f85: pop    %rbp
    0.00 :   230f86: xor    %edx,%edx
    0.00 :   230f88: xor    %ecx,%ecx
    0.00 :   230f8a: xor    %esi,%esi
    0.00 :   230f8c: xor    %edi,%edi
    0.00 :   230f8e: ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000130d40 <ossl_asn1_enc_restore>:
    0.00 :   130d40: test   %rdx,%rdx
    0.00 :   130d43: je     130de0 <ossl_asn1_enc_restore+0xa0>
    0.00 :   130d49: mov    (%rdx),%rax
    0.00 :   130d4c: test   %rax,%rax
    0.00 :   130d4f: je     130de0 <ossl_asn1_enc_restore+0xa0>
    0.00 :   130d55: mov    0x20(%rcx),%rcx
    0.00 :   130d59: test   %rcx,%rcx
    0.00 :   130d5c: je     130de0 <ossl_asn1_enc_restore+0xa0>
    0.00 :   130d62: mov    0x8(%rcx),%edx
    0.00 :   130d65: and    $0x2,%edx
    0.00 :   130d68: je     130de2 <ossl_asn1_enc_restore+0xa2>
    0.00 :   130d6a: movslq 0x20(%rcx),%rdx
    0.00 :   130d6e: add    %rdx,%rax
    0.00 :   130d71: mov    $0x0,%edx
    0.00 :   130d76: mov    %rax,%rcx
    0.00 :   130d79: je     130de2 <ossl_asn1_enc_restore+0xa2>
    0.00 :   130d7b: mov    0x10(%rax),%eax
  100.00 :   130d7e: test   %eax,%eax
    0.00 :   130d80: jne    130de2 <ossl_asn1_enc_restore+0xa2>
    0.00 :   130d82: test   %rsi,%rsi
    0.00 :   130d85: je     130df8 <ossl_asn1_enc_restore+0xb8>
    0.00 :   130d87: push   %rbp
    0.00 :   130d88: mov    %rsp,%rbp
    0.00 :   130d8b: sub    $0x20,%rsp
    0.00 :   130d8f: mov    0x8(%rcx),%rdx
    0.00 :   130d93: mov    %rdi,-0x18(%rbp)
    0.00 :   130d97: mov    (%rsi),%rdi
    0.00 :   130d9a: mov    %rsi,-0x10(%rbp)
    0.00 :   130d9e: mov    (%rcx),%rsi
    0.00 :   130da1: mov    %rcx,-0x8(%rbp)
    0.00 :   130da5: call   ef960 <memcpy@plt>
    0.00 :   130daa: mov    -0x8(%rbp),%rcx
    0.00 :   130dae: mov    -0x10(%rbp),%r8
    0.00 :   130db2: mov    -0x18(%rbp),%r9
    0.00 :   130db6: mov    0x8(%rcx),%rax
    0.00 :   130dba: add    %rax,(%r8)
    0.00 :   130dbd: test   %r9,%r9
    0.00 :   130dc0: je     130dc9 <ossl_asn1_enc_restore+0x89>
    0.00 :   130dc2: mov    0x8(%rcx),%rax
    0.00 :   130dc6: mov    %eax,(%r9)
    0.00 :   130dc9: leave
    0.00 :   130dca: mov    $0x1,%eax
    0.00 :   130dcf: xor    %edx,%edx
    0.00 :   130dd1: xor    %ecx,%ecx
    0.00 :   130dd3: xor    %esi,%esi
    0.00 :   130dd5: xor    %edi,%edi
    0.00 :   130dd7: xor    %r8d,%r8d
    0.00 :   130dda: xor    %r9d,%r9d
    0.00 :   130ddd: ret
    0.00 :   130dde: xchg   %ax,%ax
    0.00 :   130de0: xor    %edx,%edx
    0.00 :   130de2: mov    %edx,%eax
    0.00 :   130de4: xor    %edx,%edx
    0.00 :   130de6: xor    %ecx,%ecx
    0.00 :   130de8: xor    %esi,%esi
    0.00 :   130dea: xor    %edi,%edi
    0.00 :   130dec: xor    %r8d,%r8d
    0.00 :   130def: xor    %r9d,%r9d
    0.00 :   130df2: ret
    0.00 :   130df3: nopl   0x0(%rax,%rax,1)
    0.00 :   130df8: test   %rdi,%rdi
    0.00 :   130dfb: je     130e03 <ossl_asn1_enc_restore+0xc3>
    0.00 :   130dfd: mov    0x8(%rcx),%rax
    0.00 :   130e01: mov    %eax,(%rdi)
    0.00 :   130e03: mov    $0x1,%edx
    0.00 :   130e08: jmp    130de2 <ossl_asn1_enc_restore+0xa2>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      00000000001358a0 <buffer_write.part.0>:
    0.00 :   1358a0: push   %rbp
    0.00 :   1358a1: mov    %rsp,%rbp
    0.00 :   1358a4: push   %r15
    0.00 :   1358a6: push   %r14
    0.00 :   1358a8: push   %r13
    0.00 :   1358aa: push   %r12
    0.00 :   1358ac: xor    %r12d,%r12d
    0.00 :   1358af: push   %rbx
    0.00 :   1358b0: sub    $0x28,%rsp
    0.00 :   1358b4: mov    0x40(%rdi),%r15
    0.00 :   1358b8: test   %r15,%r15
    0.00 :   1358bb: je     13596d <buffer_write.part.0+0xcd>
    0.00 :   1358c1: cmpq   $0x0,0x48(%rdi)
    0.00 :   1358c6: je     13596d <buffer_write.part.0+0xcd>
    0.00 :   1358cc: mov    %rsi,%rbx
    0.00 :   1358cf: mov    $0xf,%esi
    0.00 :   1358d4: mov    %edx,%r14d
    0.00 :   1358d7: mov    %rdi,%r13
    0.00 :   1358da: call   139330 <BIO_clear_flags>
    0.00 :   1358df: mov    0x4(%r15),%ecx
    0.00 :   1358e3: mov    0x20(%r15),%edx
    0.00 :   1358e7: mov    0x24(%r15),%esi
    0.00 :   1358eb: mov    %ecx,%r8d
    0.00 :   1358ee: lea    (%rdx,%rsi,1),%r9d
    0.00 :   1358f2: sub    %r9d,%r8d
  100.00 :   1358f5: cmp    %r8d,%r14d
    0.00 :   1358f8: jle    135a41 <buffer_write.part.0+0x1a1>
    0.00 :   1358fe: test   %edx,%edx
    0.00 :   135900: jne    1359e0 <buffer_write.part.0+0x140>
    0.00 :   135906: movl   $0x0,0x24(%r15)
    0.00 :   13590e: jmp    135938 <buffer_write.part.0+0x98>
    0.00 :   135910: mov    0x48(%r13),%rdi
    0.00 :   135914: mov    %r14d,%edx
    0.00 :   135917: mov    %rbx,%rsi
    0.00 :   13591a: call   139980 <BIO_write>
    0.00 :   13591f: test   %eax,%eax
    0.00 :   135921: jle    1359be <buffer_write.part.0+0x11e>
    0.00 :   135927: add    %eax,%r12d
    0.00 :   13592a: sub    %eax,%r14d
    0.00 :   13592d: je     13596d <buffer_write.part.0+0xcd>
    0.00 :   13592f: cltq
    0.00 :   135931: mov    0x4(%r15),%ecx
    0.00 :   135935: add    %rax,%rbx
    0.00 :   135938: cmp    %ecx,%r14d
    0.00 :   13593b: jge    135910 <buffer_write.part.0+0x70>
    0.00 :   13593d: mov    0x20(%r15),%edx
    0.00 :   135941: mov    0x24(%r15),%esi
    0.00 :   135945: mov    %ecx,%r8d
    0.00 :   135948: lea    (%rdx,%rsi,1),%r9d
    0.00 :   13594c: sub    %r9d,%r8d
    0.00 :   13594f: cmp    %r14d,%r8d
    0.00 :   135952: jl     1358fe <buffer_write.part.0+0x5e>
    0.00 :   135954: add    %r14d,%r12d
    0.00 :   135957: movslq %r9d,%rdi
    0.00 :   13595a: movslq %r14d,%rdx
    0.00 :   13595d: add    0x18(%r15),%rdi
    0.00 :   135961: mov    %rbx,%rsi
    0.00 :   135964: call   ef960 <memcpy@plt>
    0.00 :   135969: add    %r14d,0x20(%r15)
    0.00 :   13596d: add    $0x28,%rsp
    0.00 :   135971: mov    %r12d,%eax
    0.00 :   135974: pop    %rbx
    0.00 :   135975: pop    %r12
    0.00 :   135977: pop    %r13
    0.00 :   135979: pop    %r14
    0.00 :   13597b: pop    %r15
    0.00 :   13597d: pop    %rbp
    0.00 :   13597e: xor    %edx,%edx
    0.00 :   135980: xor    %ecx,%ecx
    0.00 :   135982: xor    %esi,%esi
    0.00 :   135984: xor    %edi,%edi
    0.00 :   135986: xor    %r8d,%r8d
    0.00 :   135989: xor    %r9d,%r9d
    0.00 :   13598c: ret
    0.00 :   13598d: nopl   (%rax)
    0.00 :   135990: mov    0x24(%r15),%esi
    0.00 :   135994: mov    0x20(%r15),%edx
    0.00 :   135998: add    %eax,%esi
    0.00 :   13599a: sub    %eax,%edx
    0.00 :   13599c: mov    %esi,0x24(%r15)
    0.00 :   1359a0: mov    %edx,0x20(%r15)
    0.00 :   1359a4: je     135a38 <buffer_write.part.0+0x198>
    0.00 :   1359aa: mov    0x48(%r13),%rdi
    0.00 :   1359ae: movslq %esi,%rsi
    0.00 :   1359b1: add    0x18(%r15),%rsi
    0.00 :   1359b5: call   139980 <BIO_write>
    0.00 :   1359ba: test   %eax,%eax
    0.00 :   1359bc: jg     135990 <buffer_write.part.0+0xf0>
    0.00 :   1359be: mov    %r13,%rdi
    0.00 :   1359c1: mov    %eax,-0x38(%rbp)
    0.00 :   1359c4: call   13b3f0 <BIO_copy_next_retry>
    0.00 :   1359c9: mov    -0x38(%rbp),%eax
    0.00 :   1359cc: test   %eax,%eax
    0.00 :   1359ce: je     13596d <buffer_write.part.0+0xcd>
    0.00 :   1359d0: test   %r12d,%r12d
    0.00 :   1359d3: cmovle %eax,%r12d
    0.00 :   1359d7: jmp    13596d <buffer_write.part.0+0xcd>
    0.00 :   1359d9: nopl   0x0(%rax)
    0.00 :   1359e0: test   %r8d,%r8d
    0.00 :   1359e3: jle    1359aa <buffer_write.part.0+0x10a>
    0.00 :   1359e5: movslq %r8d,%rdx
    0.00 :   1359e8: movslq %r9d,%rdi
    0.00 :   1359eb: mov    %rbx,%rsi
    0.00 :   1359ee: add    0x18(%r15),%rdi
    0.00 :   1359f2: mov    %r8d,-0x40(%rbp)
    0.00 :   1359f6: mov    %r9d,-0x3c(%rbp)
    0.00 :   1359fa: mov    %rdx,-0x38(%rbp)
    0.00 :   1359fe: mov    %ecx,-0x44(%rbp)
    0.00 :   135a01: call   ef960 <memcpy@plt>
    0.00 :   135a06: mov    -0x40(%rbp),%r8d
    0.00 :   135a0a: mov    0x20(%r15),%edx
    0.00 :   135a0e: mov    -0x3c(%rbp),%r9d
    0.00 :   135a12: mov    0x24(%r15),%esi
    0.00 :   135a16: add    %r8d,%edx
    0.00 :   135a19: add    -0x38(%rbp),%rbx
    0.00 :   135a1d: add    %r8d,%r12d
    0.00 :   135a20: add    %r14d,%r9d
    0.00 :   135a23: sub    -0x44(%rbp),%r9d
    0.00 :   135a27: mov    %edx,0x20(%r15)
    0.00 :   135a2b: mov    %r9d,%r14d
    0.00 :   135a2e: jmp    1359aa <buffer_write.part.0+0x10a>
    0.00 :   135a33: nopl   0x0(%rax,%rax,1)
    0.00 :   135a38: mov    0x4(%r15),%ecx
    0.00 :   135a3c: jmp    135906 <buffer_write.part.0+0x66>
    0.00 :   135a41: mov    %r14d,%r12d
    0.00 :   135a44: jmp    135957 <buffer_write.part.0+0xb7>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000443660 <vaes_gcm_cipherfinal>:
  100.00 :   443660: push   %rbp
    0.00 :   443661: mov    %rsp,%rbp
    0.00 :   443664: push   %r13
    0.00 :   443666: mov    %rsi,%r13
    0.00 :   443669: push   %r12
    0.00 :   44366b: push   %rbx
    0.00 :   44366c: mov    %rdi,%rbx
    0.00 :   44366f: add    $0xf8,%rdi
    0.00 :   443676: lea    0x274(%rbx),%r12
    0.00 :   44367d: sub    $0x8,%rsp
    0.00 :   443681: mov    0x274(%rbx),%esi
    0.00 :   443687: test   %esi,%esi
    0.00 :   443689: jne    443698 <vaes_gcm_cipherfinal+0x38>
    0.00 :   44368b: mov    0x270(%rbx),%esi
    0.00 :   443691: lea    0x270(%rbx),%r12
    0.00 :   443698: call   367220 <ossl_aes_gcm_finalize_avx512>
    0.00 :   44369d: testb  $0x1,0x54(%rbx)
    0.00 :   4436a1: je     4436e0 <vaes_gcm_cipherfinal+0x80>
    0.00 :   4436a3: movdqu 0x138(%rbx),%xmm0
    0.00 :   4436ab: movq   $0x10,0x18(%rbx)
    0.00 :   4436b3: mov    $0x1,%eax
    0.00 :   4436b8: movups %xmm0,0x0(%r13)
    0.00 :   4436bd: movl   $0x0,(%r12)
    0.00 :   4436c5: add    $0x8,%rsp
    0.00 :   4436c9: pop    %rbx
    0.00 :   4436ca: pop    %r12
    0.00 :   4436cc: pop    %r13
    0.00 :   4436ce: pop    %rbp
    0.00 :   4436cf: xor    %edx,%edx
    0.00 :   4436d1: xor    %esi,%esi
    0.00 :   4436d3: xor    %edi,%edi
    0.00 :   4436d5: ret
    0.00 :   4436d6: cs nopw 0x0(%rax,%rax,1)
    0.00 :   4436e0: mov    0x18(%rbx),%rdx
    0.00 :   4436e4: lea    0x138(%rbx),%rdi
    0.00 :   4436eb: mov    %r13,%rsi
    0.00 :   4436ee: call   2ab6e0 <CRYPTO_memcmp>
    0.00 :   4436f3: test   %eax,%eax
    0.00 :   4436f5: sete   %al
    0.00 :   4436f8: add    $0x8,%rsp
    0.00 :   4436fc: pop    %rbx
    0.00 :   4436fd: movzbl %al,%eax
    0.00 :   443700: pop    %r12
    0.00 :   443702: pop    %r13
    0.00 :   443704: pop    %rbp
    0.00 :   443705: xor    %edx,%edx
    0.00 :   443707: xor    %esi,%esi
    0.00 :   443709: xor    %edi,%edi
    0.00 :   44370b: ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      00000000001e1a40 <EC_KEY_get_conv_form>:
  100.00 :   1e1a40: mov    0x34(%rdi),%eax
    0.00 :   1e1a43: xor    %edi,%edi
    0.00 :   1e1a45: ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000156610 <BN_zero_ex>:
    0.00 :   156610: movl   $0x0,0x10(%rdi)
  100.00 :   156617: movl   $0x0,0x8(%rdi)
    0.00 :   15661e: xor    %edi,%edi
    0.00 :   156620: ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      000000000012e560 <asn1_primitive_new>:
    0.00 :   12e560: test   %rsi,%rsi
    0.00 :   12e563: je     12e7a0 <asn1_primitive_new+0x240>
    0.00 :   12e569: push   %rbp
    0.00 :   12e56a: mov    %rdi,%rcx
    0.00 :   12e56d: mov    %rsp,%rbp
    0.00 :   12e570: sub    $0x10,%rsp
    0.00 :   12e574: mov    0x20(%rsi),%rax
    0.00 :   12e578: test   %rax,%rax
    0.00 :   12e57b: je     12e5b0 <asn1_primitive_new+0x50>
    0.00 :   12e57d: test   %edx,%edx
    0.00 :   12e57f: je     12e5a0 <asn1_primitive_new+0x40>
    0.00 :   12e581: mov    0x20(%rax),%rax
    0.00 :   12e585: test   %rax,%rax
    0.00 :   12e588: je     12e5f0 <asn1_primitive_new+0x90>
    0.00 :   12e58a: call   *%rax
    0.00 :   12e58c: leave
    0.00 :   12e58d: mov    $0x1,%eax
    0.00 :   12e592: xor    %edx,%edx
    0.00 :   12e594: xor    %ecx,%ecx
    0.00 :   12e596: xor    %esi,%esi
    0.00 :   12e598: xor    %edi,%edi
    0.00 :   12e59a: ret
    0.00 :   12e59b: nopl   0x0(%rax,%rax,1)
    0.00 :   12e5a0: mov    0x10(%rax),%rax
    0.00 :   12e5a4: test   %rax,%rax
    0.00 :   12e5a7: je     12e620 <asn1_primitive_new+0xc0>
    0.00 :   12e5a9: leave
    0.00 :   12e5aa: jmp    *%rax
    0.00 :   12e5ac: nopl   0x0(%rax)
    0.00 :   12e5b0: cmpb   $0x5,(%rsi)
  100.00 :   12e5b3: je     12e690 <asn1_primitive_new+0x130>
    0.00 :   12e5b9: mov    0x8(%rsi),%rax
    0.00 :   12e5bd: mov    %eax,%edi
    0.00 :   12e5bf: cmp    $0x5,%eax
    0.00 :   12e5c2: je     12e720 <asn1_primitive_new+0x1c0>
    0.00 :   12e5c8: jg     12e760 <asn1_primitive_new+0x200>
    0.00 :   12e5ce: cmp    $0xfffffffc,%eax
    0.00 :   12e5d1: je     12e6d0 <asn1_primitive_new+0x170>
    0.00 :   12e5d7: cmp    $0x1,%eax
    0.00 :   12e5da: jne    12e695 <asn1_primitive_new+0x135>
    0.00 :   12e5e0: mov    0x28(%rsi),%rax
    0.00 :   12e5e4: mov    %eax,(%rcx)
    0.00 :   12e5e6: jmp    12e58c <asn1_primitive_new+0x2c>
    0.00 :   12e5e8: nopl   0x0(%rax,%rax,1)
    0.00 :   12e5f0: cmpb   $0x5,(%rsi)
    0.00 :   12e5f3: je     12e770 <asn1_primitive_new+0x210>
    0.00 :   12e5f9: mov    0x8(%rsi),%rax
    0.00 :   12e5fd: mov    %eax,%edi
    0.00 :   12e5ff: cmp    $0x5,%eax
    0.00 :   12e602: je     12e720 <asn1_primitive_new+0x1c0>
    0.00 :   12e608: jg     12e750 <asn1_primitive_new+0x1f0>
    0.00 :   12e60e: cmp    $0xfffffffc,%eax
    0.00 :   12e611: je     12e6d0 <asn1_primitive_new+0x170>
    0.00 :   12e617: cmp    $0x1,%eax
    0.00 :   12e61a: je     12e5e0 <asn1_primitive_new+0x80>
    0.00 :   12e61c: jmp    12e699 <asn1_primitive_new+0x139>
    0.00 :   12e61e: xchg   %ax,%ax
    0.00 :   12e620: cmpb   $0x5,(%rsi)
    0.00 :   12e623: je     12e780 <asn1_primitive_new+0x220>
    0.00 :   12e629: mov    0x8(%rsi),%rax
    0.00 :   12e62d: mov    %eax,%edi
    0.00 :   12e62f: cmp    $0x5,%eax
    0.00 :   12e632: je     12e720 <asn1_primitive_new+0x1c0>
    0.00 :   12e638: jg     12e730 <asn1_primitive_new+0x1d0>
    0.00 :   12e63e: cmp    $0xfffffffc,%eax
    0.00 :   12e641: je     12e6d0 <asn1_primitive_new+0x170>
    0.00 :   12e647: cmp    $0x1,%eax
    0.00 :   12e64a: je     12e5e0 <asn1_primitive_new+0x80>
    0.00 :   12e64c: nopl   0x0(%rax)
    0.00 :   12e650: mov    %rsi,-0x10(%rbp)
    0.00 :   12e654: mov    %rcx,-0x8(%rbp)
    0.00 :   12e658: call   11bec0 <ASN1_STRING_type_new>
    0.00 :   12e65d: mov    -0x8(%rbp),%rcx
    0.00 :   12e661: mov    -0x10(%rbp),%rsi
    0.00 :   12e665: test   %rax,%rax
    0.00 :   12e668: mov    %rax,%rdx
    0.00 :   12e66b: mov    %rax,(%rcx)
    0.00 :   12e66e: setne  %al
    0.00 :   12e671: cmpb   $0x5,(%rsi)
    0.00 :   12e674: sete   %cl
    0.00 :   12e677: and    %al,%cl
    0.00 :   12e679: je     12e6be <asn1_primitive_new+0x15e>
    0.00 :   12e67b: mov    0x10(%rdx),%rsi
    0.00 :   12e67f: mov    %ecx,%eax
    0.00 :   12e681: or     $0x40,%rsi
    0.00 :   12e685: mov    %rsi,0x10(%rdx)
    0.00 :   12e689: jmp    12e6be <asn1_primitive_new+0x15e>
    0.00 :   12e68b: nopl   0x0(%rax,%rax,1)
    0.00 :   12e690: mov    $0xffffffff,%edi
    0.00 :   12e695: test   %edx,%edx
    0.00 :   12e697: je     12e650 <asn1_primitive_new+0xf0>
    0.00 :   12e699: mov    (%rcx),%rdx
    0.00 :   12e69c: pxor   %xmm0,%xmm0
    0.00 :   12e6a0: movups %xmm0,(%rdx)
    0.00 :   12e6a3: cmpq   $0x0,(%rcx)
    0.00 :   12e6a7: mov    %edi,0x4(%rdx)
    0.00 :   12e6aa: setne  %al
    0.00 :   12e6ad: movq   $0x80,0x10(%rdx)
    0.00 :   12e6b5: cmpb   $0x5,(%rsi)
    0.00 :   12e6b8: je     12e790 <asn1_primitive_new+0x230>
    0.00 :   12e6be: leave
    0.00 :   12e6bf: movzbl %al,%eax
    0.00 :   12e6c2: xor    %edx,%edx
    0.00 :   12e6c4: xor    %ecx,%ecx
    0.00 :   12e6c6: xor    %esi,%esi
    0.00 :   12e6c8: xor    %edi,%edi
    0.00 :   12e6ca: ret
    0.00 :   12e6cb: nopl   0x0(%rax,%rax,1)
    0.00 :   12e6d0: mov    $0x12b,%edx
    0.00 :   12e6d5: lea    0x3b04f1(%rip),%rsi        # 4debcd <_fini+0x3b69>
    0.00 :   12e6dc: mov    $0x10,%edi
    0.00 :   12e6e1: mov    %rcx,-0x8(%rbp)
    0.00 :   12e6e5: call   2985b0 <CRYPTO_malloc>
    0.00 :   12e6ea: test   %rax,%rax
    0.00 :   12e6ed: je     12e70b <asn1_primitive_new+0x1ab>
    0.00 :   12e6ef: mov    -0x8(%rbp),%rcx
    0.00 :   12e6f3: movq   $0x0,0x8(%rax)
    0.00 :   12e6fb: movl   $0xffffffff,(%rax)
    0.00 :   12e701: mov    %rax,(%rcx)
    0.00 :   12e704: mov    $0x1,%eax
    0.00 :   12e709: jmp    12e6be <asn1_primitive_new+0x15e>
    0.00 :   12e70b: leave
    0.00 :   12e70c: xor    %eax,%eax
    0.00 :   12e70e: xor    %edx,%edx
    0.00 :   12e710: xor    %ecx,%ecx
    0.00 :   12e712: xor    %esi,%esi
    0.00 :   12e714: xor    %edi,%edi
    0.00 :   12e716: ret
    0.00 :   12e717: nopw   0x0(%rax,%rax,1)
    0.00 :   12e720: movq   $0x1,(%rcx)
    0.00 :   12e727: jmp    12e58c <asn1_primitive_new+0x2c>
    0.00 :   12e72c: nopl   0x0(%rax)
    0.00 :   12e730: cmp    $0x6,%eax
    0.00 :   12e733: jne    12e650 <asn1_primitive_new+0xf0>
    0.00 :   12e739: xor    %edi,%edi
    0.00 :   12e73b: mov    %rcx,-0x8(%rbp)
    0.00 :   12e73f: call   377510 <OBJ_nid2obj>
    0.00 :   12e744: mov    -0x8(%rbp),%rcx
    0.00 :   12e748: mov    %rax,(%rcx)
    0.00 :   12e74b: jmp    12e58c <asn1_primitive_new+0x2c>
    0.00 :   12e750: cmp    $0x6,%eax
    0.00 :   12e753: je     12e739 <asn1_primitive_new+0x1d9>
    0.00 :   12e755: jmp    12e699 <asn1_primitive_new+0x139>
    0.00 :   12e75a: nopw   0x0(%rax,%rax,1)
    0.00 :   12e760: cmp    $0x6,%eax
    0.00 :   12e763: je     12e739 <asn1_primitive_new+0x1d9>
    0.00 :   12e765: jmp    12e695 <asn1_primitive_new+0x135>
    0.00 :   12e76a: nopw   0x0(%rax,%rax,1)
    0.00 :   12e770: mov    $0xffffffff,%edi
    0.00 :   12e775: jmp    12e699 <asn1_primitive_new+0x139>
    0.00 :   12e77a: nopw   0x0(%rax,%rax,1)
    0.00 :   12e780: mov    $0xffffffff,%edi
    0.00 :   12e785: jmp    12e650 <asn1_primitive_new+0xf0>
    0.00 :   12e78a: nopw   0x0(%rax,%rax,1)
    0.00 :   12e790: mov    $0xc0,%esi
    0.00 :   12e795: jmp    12e685 <asn1_primitive_new+0x125>
    0.00 :   12e79a: nopw   0x0(%rax,%rax,1)
    0.00 :   12e7a0: xor    %eax,%eax
    0.00 :   12e7a2: xor    %edx,%edx
    0.00 :   12e7a4: xor    %ecx,%ecx
    0.00 :   12e7a6: xor    %esi,%esi
    0.00 :   12e7a8: xor    %edi,%edi
    0.00 :   12e7aa: ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      000000000021f770 <OSSL_DECODER_from_data>:
    0.00 :   21f770: push   %rbp
    0.00 :   21f771: mov    %rsp,%rbp
    0.00 :   21f774: push   %r15
    0.00 :   21f776: push   %r14
    0.00 :   21f778: push   %rbx
    0.00 :   21f779: sub    $0x18,%rsp
    0.00 :   21f77d: test   %rsi,%rsi
    0.00 :   21f780: je     21f7e0 <OSSL_DECODER_from_data+0x70>
    0.00 :   21f782: mov    %rdi,%r14
    0.00 :   21f785: mov    %rdx,%rbx
    0.00 :   21f788: mov    (%rsi),%rdi
    0.00 :   21f78b: test   %rdx,%rdx
    0.00 :   21f78e: je     21f7e0 <OSSL_DECODER_from_data+0x70>
    0.00 :   21f790: test   %rdi,%rdi
    0.00 :   21f793: je     21f7e0 <OSSL_DECODER_from_data+0x70>
    0.00 :   21f795: mov    %rsi,-0x28(%rbp)
    0.00 :   21f799: mov    (%rdx),%esi
    0.00 :   21f79b: call   149e90 <BIO_new_mem_buf>
    0.00 :   21f7a0: mov    %r14,%rdi
    0.00 :   21f7a3: mov    %rax,%rsi
    0.00 :   21f7a6: mov    %rax,%r15
    0.00 :   21f7a9: call   21f3e0 <OSSL_DECODER_from_bio>
  100.00 :   21f7ae: mov    -0x28(%rbp),%rcx
    0.00 :   21f7b2: test   %eax,%eax
    0.00 :   21f7b4: mov    %eax,%edx
    0.00 :   21f7b6: jne    21f830 <OSSL_DECODER_from_data+0xc0>
    0.00 :   21f7b8: mov    %r15,%rdi
    0.00 :   21f7bb: mov    %edx,-0x28(%rbp)
    0.00 :   21f7be: call   139180 <BIO_free>
    0.00 :   21f7c3: mov    -0x28(%rbp),%edx
    0.00 :   21f7c6: add    $0x18,%rsp
    0.00 :   21f7ca: pop    %rbx
    0.00 :   21f7cb: pop    %r14
    0.00 :   21f7cd: mov    %edx,%eax
    0.00 :   21f7cf: pop    %r15
    0.00 :   21f7d1: pop    %rbp
    0.00 :   21f7d2: xor    %edx,%edx
    0.00 :   21f7d4: xor    %ecx,%ecx
    0.00 :   21f7d6: xor    %esi,%esi
    0.00 :   21f7d8: xor    %edi,%edi
    0.00 :   21f7da: ret
    0.00 :   21f7db: nopl   0x0(%rax,%rax,1)
    0.00 :   21f7e0: call   2306b0 <ERR_new>
    0.00 :   21f7e5: lea    0x339034(%rip),%rdx        # 558820 <__func__.13>
    0.00 :   21f7ec: mov    $0x9a,%esi
    0.00 :   21f7f1: lea    0x2dadc0(%rip),%rdi        # 4fa5b8 <_fini+0x1f554>
    0.00 :   21f7f8: call   2307e0 <ERR_set_debug>
    0.00 :   21f7fd: xor    %edx,%edx
    0.00 :   21f7ff: xor    %eax,%eax
    0.00 :   21f801: mov    $0xc0102,%esi
    0.00 :   21f806: mov    $0x3c,%edi
    0.00 :   21f80b: call   230bd0 <ERR_set_error>
    0.00 :   21f810: add    $0x18,%rsp
    0.00 :   21f814: xor    %edx,%edx
    0.00 :   21f816: pop    %rbx
    0.00 :   21f817: mov    %edx,%eax
    0.00 :   21f819: pop    %r14
    0.00 :   21f81b: pop    %r15
    0.00 :   21f81d: pop    %rbp
    0.00 :   21f81e: xor    %edx,%edx
    0.00 :   21f820: xor    %ecx,%ecx
    0.00 :   21f822: xor    %esi,%esi
    0.00 :   21f824: xor    %edi,%edi
    0.00 :   21f826: ret
    0.00 :   21f827: nopw   0x0(%rax,%rax,1)
    0.00 :   21f830: xor    %edx,%edx
    0.00 :   21f832: mov    $0x3,%esi
    0.00 :   21f837: mov    %r15,%rdi
    0.00 :   21f83a: call   13aa40 <BIO_ctrl>
    0.00 :   21f83f: mov    $0x1,%edx
    0.00 :   21f844: mov    %rax,(%rbx)
    0.00 :   21f847: jmp    21f7b8 <OSSL_DECODER_from_data+0x48>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      000000000012be50 <ASN1_item_d2i_ex>:
    0.00 :   12be50: push   %rbp
    0.00 :   12be51: mov    %rsp,%rbp
    0.00 :   12be54: push   %rbx
    0.00 :   12be55: lea    -0x48(%rbp),%rbx
    0.00 :   12be59: sub    $0x58,%rsp
    0.00 :   12be5d: mov    %fs:0x28,%rax
    0.00 :   12be66: mov    %rax,-0x18(%rbp)
    0.00 :   12be6a: xor    %eax,%eax
    0.00 :   12be6c: test   %rdi,%rdi
    0.00 :   12be6f: movq   $0x0,-0x48(%rbp)
    0.00 :   12be77: movb   $0x0,-0x40(%rbp)
    0.00 :   12be7b: cmovne %rdi,%rbx
    0.00 :   12be7f: test   %rcx,%rcx
    0.00 :   12be82: je     12bee0 <ASN1_item_d2i_ex+0x90>
    0.00 :   12be84: sub    $0x8,%rsp
    0.00 :   12be88: lea    -0x40(%rbp),%rax
    0.00 :   12be8c: mov    %rbx,%rdi
    0.00 :   12be8f: push   %r9
    0.00 :   12be91: xor    %r9d,%r9d
    0.00 :   12be94: push   %r8
    0.00 :   12be96: mov    $0xffffffff,%r8d
    0.00 :   12be9c: push   $0x0
    0.00 :   12be9e: push   %rax
    0.00 :   12be9f: push   $0x0
    0.00 :   12bea1: mov    %rcx,-0x58(%rbp)
    0.00 :   12bea5: call   12b120 <asn1_item_embed_d2i>
    0.00 :   12beaa: add    $0x30,%rsp
    0.00 :   12beae: test   %eax,%eax
    0.00 :   12beb0: jle    12bf18 <ASN1_item_d2i_ex+0xc8>
    0.00 :   12beb2: mov    (%rbx),%rax
    0.00 :   12beb5: mov    -0x18(%rbp),%rdx
    0.00 :   12beb9: sub    %fs:0x28,%rdx
    0.00 :   12bec2: jne    12bf28 <ASN1_item_d2i_ex+0xd8>
    0.00 :   12bec4: mov    -0x8(%rbp),%rbx
    0.00 :   12bec8: leave
    0.00 :   12bec9: xor    %edx,%edx
    0.00 :   12becb: xor    %ecx,%ecx
    0.00 :   12becd: xor    %esi,%esi
    0.00 :   12becf: xor    %edi,%edi
  100.00 :   12bed1: xor    %r8d,%r8d
    0.00 :   12bed4: xor    %r9d,%r9d
    0.00 :   12bed7: ret
    0.00 :   12bed8: nopl   0x0(%rax,%rax,1)
    0.00 :   12bee0: call   2306b0 <ERR_new>
    0.00 :   12bee5: lea    0x3dec94(%rip),%rdx        # 50ab80 <__func__.9>
    0.00 :   12beec: mov    $0x8c,%esi
    0.00 :   12bef1: lea    0x3b2c64(%rip),%rdi        # 4deb5c <_fini+0x3af8>
    0.00 :   12bef8: call   2307e0 <ERR_set_debug>
    0.00 :   12befd: xor    %eax,%eax
    0.00 :   12beff: xor    %edx,%edx
    0.00 :   12bf01: mov    $0xc0102,%esi
    0.00 :   12bf06: mov    $0xd,%edi
    0.00 :   12bf0b: call   230bd0 <ERR_set_error>
    0.00 :   12bf10: xor    %eax,%eax
    0.00 :   12bf12: jmp    12beb5 <ASN1_item_d2i_ex+0x65>
    0.00 :   12bf14: nopl   0x0(%rax)
    0.00 :   12bf18: mov    -0x58(%rbp),%rsi
    0.00 :   12bf1c: mov    %rbx,%rdi
    0.00 :   12bf1f: call   12e470 <ASN1_item_ex_free>
    0.00 :   12bf24: xor    %eax,%eax
    0.00 :   12bf26: jmp    12beb5 <ASN1_item_d2i_ex+0x65>
    0.00 :   12bf28: call   ef6e0 <__stack_chk_fail@plt>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000274190 <EVP_PKEY_get1_encoded_public_key>:
  100.00 :   274190: push   %rbp
    0.00 :   274191: mov    %rsp,%rbp
    0.00 :   274194: push   %r12
    0.00 :   274196: push   %rbx
    0.00 :   274197: sub    $0x20,%rsp
    0.00 :   27419b: mov    %fs:0x28,%rax
    0.00 :   2741a4: mov    %rax,-0x18(%rbp)
    0.00 :   2741a8: xor    %eax,%eax
    0.00 :   2741aa: test   %rdi,%rdi
    0.00 :   2741ad: je     274274 <EVP_PKEY_get1_encoded_public_key+0xe4>
    0.00 :   2741b3: mov    %rdi,%rbx
    0.00 :   2741b6: mov    %rsi,%r12
    0.00 :   2741b9: cmpq   $0x0,0x60(%rdi)
    0.00 :   2741be: je     274280 <EVP_PKEY_get1_encoded_public_key+0xf0>
    0.00 :   2741c4: lea    -0x20(%rbp),%r8
    0.00 :   2741c8: xor    %ecx,%ecx
    0.00 :   2741ca: xor    %edx,%edx
    0.00 :   2741cc: movq   $0xffffffffffffffff,-0x20(%rbp)
    0.00 :   2741d4: lea    0x2726a3(%rip),%rsi        # 4e687e <_fini+0xb81a>
    0.00 :   2741db: call   274090 <EVP_PKEY_get_octet_string_param>
    0.00 :   2741e0: mov    -0x20(%rbp),%rdi
    0.00 :   2741e4: cmp    $0xffffffffffffffff,%rdi
    0.00 :   2741e8: je     274274 <EVP_PKEY_get1_encoded_public_key+0xe4>
    0.00 :   2741ee: movq   $0x0,(%r12)
    0.00 :   2741f6: mov    $0x5b7,%edx
    0.00 :   2741fb: lea    0x272650(%rip),%rsi        # 4e6852 <_fini+0xb7ee>
    0.00 :   274202: call   2985b0 <CRYPTO_malloc>
    0.00 :   274207: test   %rax,%rax
    0.00 :   27420a: je     274274 <EVP_PKEY_get1_encoded_public_key+0xe4>
    0.00 :   27420c: mov    -0x20(%rbp),%rcx
    0.00 :   274210: xor    %r8d,%r8d
    0.00 :   274213: mov    %rax,%rdx
    0.00 :   274216: mov    %rbx,%rdi
    0.00 :   274219: lea    0x27265e(%rip),%rsi        # 4e687e <_fini+0xb81a>
    0.00 :   274220: mov    %rax,-0x28(%rbp)
    0.00 :   274224: call   274090 <EVP_PKEY_get_octet_string_param>
    0.00 :   274229: mov    -0x28(%rbp),%r9
    0.00 :   27422d: test   %eax,%eax
    0.00 :   27422f: je     274260 <EVP_PKEY_get1_encoded_public_key+0xd0>
    0.00 :   274231: mov    %r9,(%r12)
    0.00 :   274235: mov    -0x20(%rbp),%rax
    0.00 :   274239: mov    -0x18(%rbp),%rdx
    0.00 :   27423d: sub    %fs:0x28,%rdx
    0.00 :   274246: jne    2742a9 <EVP_PKEY_get1_encoded_public_key+0x119>
    0.00 :   274248: add    $0x20,%rsp
    0.00 :   27424c: pop    %rbx
    0.00 :   27424d: pop    %r12
    0.00 :   27424f: pop    %rbp
    0.00 :   274250: xor    %edx,%edx
    0.00 :   274252: xor    %ecx,%ecx
    0.00 :   274254: xor    %esi,%esi
    0.00 :   274256: xor    %edi,%edi
    0.00 :   274258: xor    %r8d,%r8d
    0.00 :   27425b: xor    %r9d,%r9d
    0.00 :   27425e: ret
    0.00 :   27425f: nop
    0.00 :   274260: mov    $0x5be,%edx
    0.00 :   274265: lea    0x2725e6(%rip),%rsi        # 4e6852 <_fini+0xb7ee>
    0.00 :   27426c: mov    %r9,%rdi
    0.00 :   27426f: call   298590 <CRYPTO_free>
    0.00 :   274274: xor    %eax,%eax
    0.00 :   274276: jmp    274239 <EVP_PKEY_get1_encoded_public_key+0xa9>
    0.00 :   274278: nopl   0x0(%rax,%rax,1)
    0.00 :   274280: mov    0x8(%rdi),%rax
    0.00 :   274284: test   %rax,%rax
    0.00 :   274287: je     274274 <EVP_PKEY_get1_encoded_public_key+0xe4>
    0.00 :   274289: mov    0xb0(%rax),%rax
    0.00 :   274290: test   %rax,%rax
    0.00 :   274293: je     274274 <EVP_PKEY_get1_encoded_public_key+0xe4>
    0.00 :   274295: mov    %rsi,%rcx
    0.00 :   274298: xor    %edx,%edx
    0.00 :   27429a: mov    $0xa,%esi
    0.00 :   27429f: call   *%rax
    0.00 :   2742a1: test   %eax,%eax
    0.00 :   2742a3: jle    274274 <EVP_PKEY_get1_encoded_public_key+0xe4>
    0.00 :   2742a5: cltq
    0.00 :   2742a7: jmp    274239 <EVP_PKEY_get1_encoded_public_key+0xa9>
    0.00 :   2742a9: call   ef6e0 <__stack_chk_fail@plt>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000424e70 <X509v3_get_ext>:
    0.00 :   424e70: test   %rdi,%rdi
    0.00 :   424e73: je     424eb8 <X509v3_get_ext+0x48>
    0.00 :   424e75: push   %rbp
    0.00 :   424e76: mov    %rsp,%rbp
    0.00 :   424e79: push   %rbx
    0.00 :   424e7a: mov    %esi,%ebx
    0.00 :   424e7c: sub    $0x18,%rsp
    0.00 :   424e80: mov    %rdi,-0x18(%rbp)
    0.00 :   424e84: call   3e9bd0 <OPENSSL_sk_num>
  100.00 :   424e89: test   %ebx,%ebx
    0.00 :   424e8b: js     424ea8 <X509v3_get_ext+0x38>
    0.00 :   424e8d: cmp    %ebx,%eax
    0.00 :   424e8f: jle    424ea8 <X509v3_get_ext+0x38>
    0.00 :   424e91: mov    -0x18(%rbp),%rdi
    0.00 :   424e95: mov    %ebx,%esi
    0.00 :   424e97: mov    -0x8(%rbp),%rbx
    0.00 :   424e9b: leave
    0.00 :   424e9c: jmp    3e9bf0 <OPENSSL_sk_value>
    0.00 :   424ea1: nopl   0x0(%rax)
    0.00 :   424ea8: mov    -0x8(%rbp),%rbx
    0.00 :   424eac: xor    %eax,%eax
    0.00 :   424eae: leave
    0.00 :   424eaf: xor    %esi,%esi
    0.00 :   424eb1: xor    %edi,%edi
    0.00 :   424eb3: ret
    0.00 :   424eb4: nopl   0x0(%rax)
    0.00 :   424eb8: xor    %eax,%eax
    0.00 :   424eba: xor    %esi,%esi
    0.00 :   424ebc: xor    %edi,%edi
    0.00 :   424ebe: ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000158a00 <bn_mul_mont_fixed_top>:
    0.00 :   158a00: push   %rbp
    0.00 :   158a01: mov    %rdx,%r11
    0.00 :   158a04: mov    %rsi,%r10
    0.00 :   158a07: mov    %rsp,%rbp
    0.00 :   158a0a: push   %r14
    0.00 :   158a0c: mov    %rdi,%r14
    0.00 :   158a0f: push   %r12
    0.00 :   158a11: mov    %rcx,%r12
    0.00 :   158a14: push   %rbx
    0.00 :   158a15: mov    %r8,%rbx
    0.00 :   158a18: sub    $0x28,%rsp
    0.00 :   158a1c: mov    0x20(%rcx),%r9d
    0.00 :   158a20: mov    0x8(%rsi),%eax
    0.00 :   158a23: mov    0x8(%rdx),%edx
    0.00 :   158a26: lea    -0x2(%r9),%ecx
    0.00 :   158a2a: cmp    $0x1fe,%ecx
    0.00 :   158a30: ja     158a3b <bn_mul_mont_fixed_top+0x3b>
    0.00 :   158a32: cmp    %eax,%r9d
    0.00 :   158a35: je     158b18 <bn_mul_mont_fixed_top+0x118>
    0.00 :   158a3b: add    %edx,%eax
    0.00 :   158a3d: add    %r9d,%r9d
    0.00 :   158a40: cmp    %r9d,%eax
    0.00 :   158a43: jle    158a70 <bn_mul_mont_fixed_top+0x70>
    0.00 :   158a45: xor    %r12d,%r12d
    0.00 :   158a48: add    $0x28,%rsp
    0.00 :   158a4c: mov    %r12d,%eax
    0.00 :   158a4f: pop    %rbx
    0.00 :   158a50: pop    %r12
    0.00 :   158a52: pop    %r14
    0.00 :   158a54: pop    %rbp
    0.00 :   158a55: xor    %edx,%edx
    0.00 :   158a57: xor    %ecx,%ecx
    0.00 :   158a59: xor    %esi,%esi
    0.00 :   158a5b: xor    %edi,%edi
    0.00 :   158a5d: xor    %r8d,%r8d
    0.00 :   158a60: xor    %r9d,%r9d
    0.00 :   158a63: xor    %r10d,%r10d
    0.00 :   158a66: xor    %r11d,%r11d
    0.00 :   158a69: ret
    0.00 :   158a6a: nopw   0x0(%rax,%rax,1)
    0.00 :   158a70: mov    %rbx,%rdi
    0.00 :   158a73: mov    %r10,-0x28(%rbp)
    0.00 :   158a77: mov    %r11,-0x30(%rbp)
    0.00 :   158a7b: call   14d690 <BN_CTX_start>
    0.00 :   158a80: mov    %rbx,%rdi
    0.00 :   158a83: call   14d8e0 <BN_CTX_get>
    0.00 :   158a88: mov    -0x28(%rbp),%r10
    0.00 :   158a8c: mov    -0x30(%rbp),%r11
    0.00 :   158a90: test   %rax,%rax
    0.00 :   158a93: mov    %rax,%rdi
    0.00 :   158a96: je     158b10 <bn_mul_mont_fixed_top+0x110>
    0.00 :   158a98: cmp    %r11,%r10
    0.00 :   158a9b: je     158af8 <bn_mul_mont_fixed_top+0xf8>
    0.00 :   158a9d: mov    %rbx,%rcx
    0.00 :   158aa0: mov    %r11,%rdx
    0.00 :   158aa3: mov    %r10,%rsi
    0.00 :   158aa6: mov    %rax,-0x28(%rbp)
    0.00 :   158aaa: call   15a390 <bn_mul_fixed_top>
    0.00 :   158aaf: mov    -0x28(%rbp),%rdi
    0.00 :   158ab3: test   %eax,%eax
    0.00 :   158ab5: je     158b10 <bn_mul_mont_fixed_top+0x110>
    0.00 :   158ab7: mov    %r12,%rdx
    0.00 :   158aba: mov    %rdi,%rsi
    0.00 :   158abd: mov    %r14,%rdi
    0.00 :   158ac0: call   158700 <bn_from_montgomery_word>
    0.00 :   158ac5: mov    %eax,%r12d
    0.00 :   158ac8: mov    %rbx,%rdi
    0.00 :   158acb: call   14d840 <BN_CTX_end>
    0.00 :   158ad0: add    $0x28,%rsp
    0.00 :   158ad4: mov    %r12d,%eax
    0.00 :   158ad7: pop    %rbx
    0.00 :   158ad8: pop    %r12
    0.00 :   158ada: pop    %r14
    0.00 :   158adc: pop    %rbp
    0.00 :   158add: xor    %edx,%edx
    0.00 :   158adf: xor    %ecx,%ecx
    0.00 :   158ae1: xor    %esi,%esi
    0.00 :   158ae3: xor    %edi,%edi
    0.00 :   158ae5: xor    %r8d,%r8d
    0.00 :   158ae8: xor    %r9d,%r9d
    0.00 :   158aeb: xor    %r10d,%r10d
    0.00 :   158aee: xor    %r11d,%r11d
    0.00 :   158af1: ret
    0.00 :   158af2: nopw   0x0(%rax,%rax,1)
    0.00 :   158af8: mov    %rbx,%rdx
    0.00 :   158afb: mov    %r10,%rsi
    0.00 :   158afe: mov    %rax,-0x28(%rbp)
    0.00 :   158b02: call   161220 <bn_sqr_fixed_top>
    0.00 :   158b07: mov    -0x28(%rbp),%rdi
    0.00 :   158b0b: test   %eax,%eax
    0.00 :   158b0d: jne    158ab7 <bn_mul_mont_fixed_top+0xb7>
    0.00 :   158b0f: nop
    0.00 :   158b10: xor    %r12d,%r12d
    0.00 :   158b13: jmp    158ac8 <bn_mul_mont_fixed_top+0xc8>
    0.00 :   158b15: nopl   (%rax)
    0.00 :   158b18: cmp    %edx,%r9d
    0.00 :   158b1b: jne    158a3b <bn_mul_mont_fixed_top+0x3b>
    0.00 :   158b21: mov    %rsi,-0x30(%rbp)
  100.00 :   158b25: mov    %r9d,%esi
    0.00 :   158b28: mov    %r11,-0x38(%rbp)
    0.00 :   158b2c: mov    %r9d,-0x28(%rbp)
    0.00 :   158b30: call   157060 <bn_wexpand>
    0.00 :   158b35: mov    -0x28(%rbp),%r9d
    0.00 :   158b39: mov    -0x30(%rbp),%r10
    0.00 :   158b3d: test   %rax,%rax
    0.00 :   158b40: mov    -0x38(%rbp),%r11
    0.00 :   158b44: je     158a45 <bn_mul_mont_fixed_top+0x45>
    0.00 :   158b4a: mov    (%r11),%rdx
    0.00 :   158b4d: mov    (%r10),%rsi
    0.00 :   158b50: lea    0x48(%r12),%r8
    0.00 :   158b55: mov    %r11,-0x38(%rbp)
    0.00 :   158b59: mov    0x18(%r12),%rcx
    0.00 :   158b5e: mov    (%r14),%rdi
    0.00 :   158b61: mov    %r10,-0x30(%rbp)
    0.00 :   158b65: mov    %r9d,-0x28(%rbp)
    0.00 :   158b69: call   1715e0 <bn_mul_mont>
    0.00 :   158b6e: mov    -0x28(%rbp),%r9d
    0.00 :   158b72: mov    -0x30(%rbp),%r10
    0.00 :   158b76: test   %eax,%eax
    0.00 :   158b78: mov    -0x38(%rbp),%r11
    0.00 :   158b7c: jne    158b8b <bn_mul_mont_fixed_top+0x18b>
    0.00 :   158b7e: mov    0x8(%r10),%eax
    0.00 :   158b82: mov    0x8(%r11),%edx
    0.00 :   158b86: jmp    158a3b <bn_mul_mont_fixed_top+0x3b>
    0.00 :   158b8b: mov    0x10(%r10),%eax
    0.00 :   158b8f: xor    0x10(%r11),%eax
    0.00 :   158b93: mov    $0x1,%r12d
    0.00 :   158b99: mov    %r9d,0x8(%r14)
    0.00 :   158b9d: mov    %eax,0x10(%r14)
    0.00 :   158ba1: jmp    158a48 <bn_mul_mont_fixed_top+0x48>
 Percent |	Source code & Disassembly of kcore for cpu/cycles/P (1 samples, percent: local period)
------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3                Disassembly of section load0:
         :
         : 5                ffffffff9a8eb250 <load0>:
    0.00 :   ffffffff9a8eb250:       endbr64
    0.00 :   ffffffff9a8eb254:       nopl   0x0(%rax,%rax,1)
    0.00 :   ffffffff9a8eb259:       push   %r12
    0.00 :   ffffffff9a8eb25b:       mov    %rdi,%r12
    0.00 :   ffffffff9a8eb25e:       push   %rbp
    0.00 :   ffffffff9a8eb25f:       mov    %esi,%ebp
    0.00 :   ffffffff9a8eb261:       push   %rbx
    0.00 :   ffffffff9a8eb262:       mov    %rdx,%rbx
    0.00 :   ffffffff9a8eb265:       call   0xffffffff9a987f90
    0.00 :   ffffffff9a8eb26a:       test   %rbx,%rbx
    0.00 :   ffffffff9a8eb26d:       je     0xffffffff9a8eb2d9
    0.00 :   ffffffff9a8eb26f:       lea    0x758(%r12),%rax
    0.00 :   ffffffff9a8eb277:       test   %ebp,%ebp
    0.00 :   ffffffff9a8eb279:       jne    0xffffffff9a8eb2af
    0.00 :   ffffffff9a8eb27b:       mov    (%rax),%rax
    0.00 :   ffffffff9a8eb27e:       test   %rax,%rax
    0.00 :   ffffffff9a8eb281:       je     0xffffffff9a8eb2c7
    0.00 :   ffffffff9a8eb283:       test   %rbx,%rbx
    0.00 :   ffffffff9a8eb286:       je     0xffffffff9a8eb2c7
    0.00 :   ffffffff9a8eb288:       mov    0x40(%rbx),%edx
    0.00 :   ffffffff9a8eb28b:       xor    %ebp,%ebp
    0.00 :   ffffffff9a8eb28d:       cmp    %edx,0x4(%rax)
    0.00 :   ffffffff9a8eb290:       jb     0xffffffff9a8eb29f
    0.00 :   ffffffff9a8eb292:       shl    $0x4,%rdx
    0.00 :   ffffffff9a8eb296:       add    %rdx,%rax
    0.00 :   ffffffff9a8eb299:       cmp    0x78(%rax),%rbx
    0.00 :   ffffffff9a8eb29d:       je     0xffffffff9a8eb2fe
    0.00 :   ffffffff9a8eb29f:       call   0xffffffff9a992230
    0.00 :   ffffffff9a8eb2a4:       mov    %ebp,%eax
    0.00 :   ffffffff9a8eb2a6:       pop    %rbx
    0.00 :   ffffffff9a8eb2a7:       pop    %rbp
    0.00 :   ffffffff9a8eb2a8:       pop    %r12
    0.00 :   ffffffff9a8eb2aa:       ret
    0.00 :   ffffffff9a8eb2ab:       int3
    0.00 :   ffffffff9a8eb2ac:       int3
    0.00 :   ffffffff9a8eb2ad:       int3
    0.00 :   ffffffff9a8eb2ae:       int3
    0.00 :   ffffffff9a8eb2af:       mov    0x970(%r12),%rax
    0.00 :   ffffffff9a8eb2b7:       lea    0x160(%rax,%rbp,8),%rax
    0.00 :   ffffffff9a8eb2bf:       mov    (%rax),%rax
    0.00 :   ffffffff9a8eb2c2:       test   %rax,%rax
    0.00 :   ffffffff9a8eb2c5:       jne    0xffffffff9a8eb283
    0.00 :   ffffffff9a8eb2c7:       call   0xffffffff9a992230
    0.00 :   ffffffff9a8eb2cc:       xor    %ebp,%ebp
    0.00 :   ffffffff9a8eb2ce:       pop    %rbx
    0.00 :   ffffffff9a8eb2cf:       mov    %ebp,%eax
    0.00 :   ffffffff9a8eb2d1:       pop    %rbp
    0.00 :   ffffffff9a8eb2d2:       pop    %r12
    0.00 :   ffffffff9a8eb2d4:       ret
    0.00 :   ffffffff9a8eb2d5:       int3
    0.00 :   ffffffff9a8eb2d6:       int3
    0.00 :   ffffffff9a8eb2d7:       int3
    0.00 :   ffffffff9a8eb2d8:       int3
    0.00 :   ffffffff9a8eb2d9:       mov    %gs:0x657585df(%rip),%rax        # 0x438c0
    0.00 :   ffffffff9a8eb2e1:       mov    0x758(%rax),%rax
    0.00 :   ffffffff9a8eb2e8:       test   %rax,%rax
    0.00 :   ffffffff9a8eb2eb:       je     0xffffffff9a8eb303
    0.00 :   ffffffff9a8eb2ed:       mov    0x4(%rax),%edx
  100.00 :   ffffffff9a8eb2f0:       shl    $0x4,%rdx
    0.00 :   ffffffff9a8eb2f4:       mov    0x78(%rdx,%rax,1),%rbx
    0.00 :   ffffffff9a8eb2f9:       jmp    0xffffffff9a8eb26f
    0.00 :   ffffffff9a8eb2fe:       mov    0x70(%rax),%ebp
    0.00 :   ffffffff9a8eb301:       jmp    0xffffffff9a8eb29f
    0.00 :   ffffffff9a8eb303:       test   %ebp,%ebp
    0.00 :   ffffffff9a8eb305:       jne    0xffffffff9a8eb311
    0.00 :   ffffffff9a8eb307:       mov    0x758(%r12),%rax
    0.00 :   ffffffff9a8eb30f:       jmp    0xffffffff9a8eb29f
    0.00 :   ffffffff9a8eb311:       mov    0x970(%r12),%rax
    0.00 :   ffffffff9a8eb319:       add    $0x2c,%rbp
    0.00 :   ffffffff9a8eb31d:       mov    (%rax,%rbp,8),%rax
    0.00 :   ffffffff9a8eb321:       xor    %ebp,%ebp
    0.00 :   ffffffff9a8eb323:       jmp    0xffffffff9a8eb29f
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (1 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     0000000000057480 <tls1_group_id2nid>:
    0.00 :   57480:  xor    %eax,%eax
    0.00 :   57482:  test   %di,%di
    0.00 :   57485:  je     574d8 <tls1_group_id2nid+0x58>
    0.00 :   57487:  xor    %eax,%eax
    0.00 :   57489:  lea    0x94914(%rip),%rdx        # ebda4 <nid_to_group+0x4>
    0.00 :   57490:  jmp    574aa <tls1_group_id2nid+0x2a>
    0.00 :   57492:  nopl   (%rax)
    0.00 :   57495:  data16 cs nopw 0x0(%rax,%rax,1)
  100.00 :   574a0:  add    $0x1,%rax
    0.00 :   574a4:  cmp    $0x2d,%rax
    0.00 :   574a8:  je     574c8 <tls1_group_id2nid+0x48>
    0.00 :   574aa:  cmp    (%rdx,%rax,8),%di
    0.00 :   574ae:  jne    574a0 <tls1_group_id2nid+0x20>
    0.00 :   574b0:  lea    0x948e9(%rip),%rdx        # ebda0 <nid_to_group>
    0.00 :   574b7:  mov    (%rdx,%rax,8),%eax
    0.00 :   574ba:  xor    %edx,%edx
    0.00 :   574bc:  xor    %esi,%esi
    0.00 :   574be:  xor    %edi,%edi
    0.00 :   574c0:  ret
    0.00 :   574c1:  nopl   0x0(%rax)
    0.00 :   574c8:  movzwl %di,%edi
    0.00 :   574cb:  xor    %eax,%eax
    0.00 :   574cd:  or     $0x1000000,%edi
    0.00 :   574d3:  test   %esi,%esi
    0.00 :   574d5:  cmovne %edi,%eax
    0.00 :   574d8:  xor    %edx,%edx
    0.00 :   574da:  xor    %esi,%esi
    0.00 :   574dc:  xor    %edi,%edi
    0.00 :   574de:  ret
 Percent |	Source code & Disassembly of libc.so.6 for cpu/cycles/P (1 samples, percent: local period)
----------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     00000000000ab670 <_int_free_create_chunk>:
    0.00 :   ab670:  cmp    %rcx,0x60(%rdi)
    0.00 :   ab674:  je     ab768 <_int_free_create_chunk+0xf8>
    0.00 :   ab67a:  push   %rbp
    0.00 :   ab67b:  mov    %rdx,%rax
    0.00 :   ab67e:  mov    %rdi,%rdx
    0.00 :   ab681:  mov    %rsp,%rbp
    0.00 :   ab684:  sub    $0x20,%rsp
    0.00 :   ab688:  testb  $0x1,0x8(%rcx,%r8,1)
    0.00 :   ab68e:  je     ab6f0 <_int_free_create_chunk+0x80>
  100.00 :   ab690:  andq   $0xfffffffffffffffe,0x8(%rcx)
    0.00 :   ab695:  cmp    $0x3ff,%rax
    0.00 :   ab69b:  jbe    ab724 <_int_free_create_chunk+0xb4>
    0.00 :   ab6a1:  mov    0x70(%rdx),%rdi
    0.00 :   ab6a5:  lea    0x60(%rdx),%r8
    0.00 :   ab6a9:  cmp    %r8,0x18(%rdi)
    0.00 :   ab6ad:  jne    ab790 <_int_free_create_chunk+0x120>
    0.00 :   ab6b3:  pxor   %xmm0,%xmm0
    0.00 :   ab6b7:  movups %xmm0,0x20(%rsi)
    0.00 :   ab6bb:  mov    %rax,%rdx
    0.00 :   ab6be:  mov    %r8,0x18(%rsi)
    0.00 :   ab6c2:  or     $0x1,%rdx
    0.00 :   ab6c6:  mov    %rdi,0x10(%rsi)
    0.00 :   ab6ca:  mov    %rsi,0x10(%r8)
    0.00 :   ab6ce:  mov    %rsi,0x18(%rdi)
    0.00 :   ab6d2:  mov    %rdx,0x8(%rsi)
    0.00 :   ab6d6:  mov    %rax,(%rsi,%rax,1)
    0.00 :   ab6da:  leave
    0.00 :   ab6db:  xor    %edx,%edx
    0.00 :   ab6dd:  xor    %ecx,%ecx
    0.00 :   ab6df:  xor    %esi,%esi
    0.00 :   ab6e1:  xor    %edi,%edi
    0.00 :   ab6e3:  xor    %r8d,%r8d
    0.00 :   ab6e6:  xor    %r9d,%r9d
    0.00 :   ab6e9:  xor    %r10d,%r10d
    0.00 :   ab6ec:  ret
    0.00 :   ab6ed:  nopl   (%rax)
    0.00 :   ab6f0:  mov    %rdi,-0x8(%rbp)
    0.00 :   ab6f4:  mov    %rcx,%rdi
    0.00 :   ab6f7:  mov    %rax,-0x18(%rbp)
    0.00 :   ab6fb:  mov    %rsi,-0x10(%rbp)
    0.00 :   ab6ff:  mov    %r8,-0x20(%rbp)
    0.00 :   ab703:  call   ab3b0 <unlink_chunk.isra.0>
    0.00 :   ab708:  mov    -0x18(%rbp),%rax
    0.00 :   ab70c:  add    -0x20(%rbp),%rax
    0.00 :   ab710:  mov    -0x8(%rbp),%rdx
    0.00 :   ab714:  mov    -0x10(%rbp),%rsi
    0.00 :   ab718:  cmp    $0x3ff,%rax
    0.00 :   ab71e:  ja     ab6a1 <_int_free_create_chunk+0x31>
    0.00 :   ab724:  mov    %eax,%ecx
    0.00 :   ab726:  shr    $0x4,%ecx
    0.00 :   ab729:  lea    0xc(%rcx,%rcx,1),%edi
    0.00 :   ab72d:  movslq %edi,%rdi
    0.00 :   ab730:  lea    (%rdx,%rdi,8),%rdi
    0.00 :   ab734:  lea    -0x10(%rdi),%r8
    0.00 :   ab738:  mov    (%rdi),%rdi
    0.00 :   ab73b:  cmp    %r8,0x18(%rdi)
    0.00 :   ab73f:  jne    ab7a0 <_int_free_create_chunk+0x130>
    0.00 :   ab741:  mov    %ecx,%r9d
    0.00 :   ab744:  mov    $0x1,%r10d
    0.00 :   ab74a:  sar    $0x5,%r9d
    0.00 :   ab74e:  shl    %cl,%r10d
    0.00 :   ab751:  movslq %r9d,%r9
    0.00 :   ab754:  or     %r10d,0x860(%rdx,%r9,4)
    0.00 :   ab75c:  jmp    ab6bb <_int_free_create_chunk+0x4b>
    0.00 :   ab761:  nopl   0x0(%rax)
    0.00 :   ab768:  lea    (%rdx,%r8,1),%rax
    0.00 :   ab76c:  mov    %rax,%rdx
    0.00 :   ab76f:  or     $0x1,%rdx
    0.00 :   ab773:  mov    %rdx,0x8(%rsi)
    0.00 :   ab777:  mov    %rsi,0x60(%rdi)
    0.00 :   ab77b:  xor    %edx,%edx
    0.00 :   ab77d:  xor    %ecx,%ecx
    0.00 :   ab77f:  xor    %esi,%esi
    0.00 :   ab781:  xor    %edi,%edi
    0.00 :   ab783:  xor    %r8d,%r8d
    0.00 :   ab786:  xor    %r9d,%r9d
    0.00 :   ab789:  xor    %r10d,%r10d
    0.00 :   ab78c:  ret
    0.00 :   ab78d:  nopl   (%rax)
    0.00 :   ab790:  lea    0x11efe9(%rip),%rdi        # 1ca780 <__PRETTY_FUNCTION__.1+0x4e8>
    0.00 :   ab797:  call   aaa00 <malloc_printerr>
    0.00 :   ab79c:  nopl   0x0(%rax)
    0.00 :   ab7a0:  lea    0x11f001(%rip),%rdi        # 1ca7a8 <__PRETTY_FUNCTION__.1+0x510>
    0.00 :   ab7a7:  call   aaa00 <malloc_printerr>
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (1 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     0000000000057520 <tls1_get_supported_groups>:
    0.00 :   57520:  mov    0x880(%rdi),%rax
    0.00 :   57527:  mov    0x1c(%rax),%eax
    0.00 :   5752a:  and    $0x30000,%eax
    0.00 :   5752f:  cmp    $0x20000,%eax
    0.00 :   57534:  je     57590 <tls1_get_supported_groups+0x70>
    0.00 :   57536:  cmp    $0x30000,%eax
    0.00 :   5753b:  je     57570 <tls1_get_supported_groups+0x50>
    0.00 :   5753d:  cmp    $0x10000,%eax
    0.00 :   57542:  je     575b0 <tls1_get_supported_groups+0x90>
    0.00 :   57544:  mov    0xa98(%rdi),%rax
    0.00 :   5754b:  test   %rax,%rax
    0.00 :   5754e:  je     575c0 <tls1_get_supported_groups+0xa0>
    0.00 :   57550:  mov    %rax,(%rsi)
    0.00 :   57553:  mov    0xa90(%rdi),%rax
  100.00 :   5755a:  mov    %rax,(%rdx)
    0.00 :   5755d:  xor    %eax,%eax
    0.00 :   5755f:  xor    %edx,%edx
    0.00 :   57561:  xor    %ecx,%ecx
    0.00 :   57563:  xor    %esi,%esi
    0.00 :   57565:  xor    %edi,%edi
    0.00 :   57567:  ret
    0.00 :   57568:  nopl   0x0(%rax,%rax,1)
    0.00 :   57570:  lea    0x94813(%rip),%rax        # ebd8a <suiteb_curves>
    0.00 :   57577:  mov    %rax,(%rsi)
    0.00 :   5757a:  mov    $0x2,%eax
    0.00 :   5757f:  mov    %rax,(%rdx)
    0.00 :   57582:  xor    %eax,%eax
    0.00 :   57584:  xor    %edx,%edx
    0.00 :   57586:  xor    %ecx,%ecx
    0.00 :   57588:  xor    %esi,%esi
    0.00 :   5758a:  xor    %edi,%edi
    0.00 :   5758c:  ret
    0.00 :   5758d:  nopl   (%rax)
    0.00 :   57590:  lea    0x947f5(%rip),%rax        # ebd8c <suiteb_curves+0x2>
    0.00 :   57597:  mov    %rax,(%rsi)
    0.00 :   5759a:  mov    $0x1,%eax
    0.00 :   5759f:  mov    %rax,(%rdx)
    0.00 :   575a2:  xor    %eax,%eax
    0.00 :   575a4:  xor    %edx,%edx
    0.00 :   575a6:  xor    %ecx,%ecx
    0.00 :   575a8:  xor    %esi,%esi
    0.00 :   575aa:  xor    %edi,%edi
    0.00 :   575ac:  ret
    0.00 :   575ad:  nopl   (%rax)
    0.00 :   575b0:  lea    0x947d3(%rip),%rax        # ebd8a <suiteb_curves>
    0.00 :   575b7:  mov    %rax,(%rsi)
    0.00 :   575ba:  jmp    5759a <tls1_get_supported_groups+0x7a>
    0.00 :   575bc:  nopl   0x0(%rax)
    0.00 :   575c0:  mov    0x8(%rdi),%rax
    0.00 :   575c4:  mov    0x298(%rax),%rcx
    0.00 :   575cb:  mov    0x290(%rax),%rax
    0.00 :   575d2:  mov    %rcx,(%rsi)
    0.00 :   575d5:  jmp    5757f <tls1_get_supported_groups+0x5f>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      000000000026d1d0 <EVP_MAC_up_ref>:
    0.00 :   26d1d0: lock addl $0x1,0x20(%rdi)
  100.00 :   26d1d5: mov    $0x1,%eax
    0.00 :   26d1da: xor    %edi,%edi
    0.00 :   26d1dc: ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      000000000012fd40 <ASN1_ANY_it>:
    0.00 :   12fd40: lea    0x4ce1d9(%rip),%rax        # 5fdf20 <local_it.10>
  100.00 :   12fd47: ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000213fd0 <ecp_nistz256_inv_mod_ord>:
    0.00 :   213fd0: push   %rbp
    0.00 :   213fd1: mov    %rsp,%rbp
    0.00 :   213fd4: push   %r15
    0.00 :   213fd6: mov    %rdi,%r15
    0.00 :   213fd9: push   %r14
    0.00 :   213fdb: push   %r13
    0.00 :   213fdd: mov    %rdx,%r13
    0.00 :   213fe0: push   %r12
    0.00 :   213fe2: mov    %rsi,%r12
    0.00 :   213fe5: mov    $0x4,%esi
    0.00 :   213fea: push   %rbx
    0.00 :   213feb: mov    %r12,%rdi
    0.00 :   213fee: sub    $0x248,%rsp
    0.00 :   213ff5: mov    %fs:0x28,%r14
    0.00 :   213ffe: mov    %r14,-0x38(%rbp)
    0.00 :   214002: mov    %rcx,%r14
    0.00 :   214005: call   157060 <bn_wexpand>
    0.00 :   21400a: test   %rax,%rax
    0.00 :   21400d: je     2143b0 <ecp_nistz256_inv_mod_ord+0x3e0>
  100.00 :   214013: mov    %r13,%rdi
    0.00 :   214016: call   156680 <BN_num_bits>
    0.00 :   21401b: cmp    $0x100,%eax
    0.00 :   214020: jle    214328 <ecp_nistz256_inv_mod_ord+0x358>
    0.00 :   214026: mov    %r14,%rdi
    0.00 :   214029: call   14d8e0 <BN_CTX_get>
    0.00 :   21402e: mov    %rax,%rbx
    0.00 :   214031: test   %rax,%rax
    0.00 :   214034: je     214340 <ecp_nistz256_inv_mod_ord+0x370>
    0.00 :   21403a: mov    0x10(%r15),%rdx
    0.00 :   21403e: mov    %r14,%rcx
    0.00 :   214041: mov    %r13,%rsi
    0.00 :   214044: mov    %rax,%rdi
    0.00 :   214047: call   157bc0 <BN_nnmod>
    0.00 :   21404c: test   %eax,%eax
    0.00 :   21404e: je     214340 <ecp_nistz256_inv_mod_ord+0x370>
    0.00 :   214054: mov    $0x4,%edx
    0.00 :   214059: mov    %rbx,%rsi
    0.00 :   21405c: lea    -0x240(%rbp),%rdi
    0.00 :   214063: call   1559f0 <bn_copy_words>
    0.00 :   214068: test   %eax,%eax
    0.00 :   21406a: je     214378 <ecp_nistz256_inv_mod_ord+0x3a8>
    0.00 :   214070: lea    -0x220(%rbp),%rbx
    0.00 :   214077: lea    0x344162(%rip),%rdx        # 5581e0 <RR.6>
    0.00 :   21407e: lea    -0x240(%rbp),%rsi
    0.00 :   214085: mov    %rbx,%rdi
    0.00 :   214088: lea    -0x180(%rbp),%r13
    0.00 :   21408f: call   20f9a0 <ecp_nistz256_ord_mul_mont>
    0.00 :   214094: mov    $0x1,%edx
    0.00 :   214099: mov    %rbx,%rsi
    0.00 :   21409c: lea    -0x200(%rbp),%rdi
    0.00 :   2140a3: call   20fd00 <ecp_nistz256_ord_sqr_mont>
    0.00 :   2140a8: lea    -0x200(%rbp),%rdx
    0.00 :   2140af: mov    %rbx,%rsi
    0.00 :   2140b2: lea    -0x1e0(%rbp),%rdi
    0.00 :   2140b9: call   20f9a0 <ecp_nistz256_ord_mul_mont>
    0.00 :   2140be: lea    -0x200(%rbp),%rdx
    0.00 :   2140c5: lea    -0x1e0(%rbp),%rsi
    0.00 :   2140cc: lea    -0x1c0(%rbp),%rdi
    0.00 :   2140d3: lea    0x3440c6(%rip),%r15        # 5581a0 <chain.5>
    0.00 :   2140da: call   20f9a0 <ecp_nistz256_ord_mul_mont>
    0.00 :   2140df: lea    -0x1a0(%rbp),%rdi
    0.00 :   2140e6: lea    -0x200(%rbp),%rdx
    0.00 :   2140ed: lea    -0x1c0(%rbp),%rsi
    0.00 :   2140f4: call   20f9a0 <ecp_nistz256_ord_mul_mont>
    0.00 :   2140f9: mov    $0x1,%edx
    0.00 :   2140fe: lea    -0x1c0(%rbp),%rsi
    0.00 :   214105: mov    %r13,%rdi
    0.00 :   214108: call   20fd00 <ecp_nistz256_ord_sqr_mont>
    0.00 :   21410d: lea    -0x160(%rbp),%rdi
    0.00 :   214114: mov    %r13,%rsi
    0.00 :   214117: lea    -0x1c0(%rbp),%rdx
    0.00 :   21411e: mov    %r13,-0x268(%rbp)
    0.00 :   214125: call   20f9a0 <ecp_nistz256_ord_mul_mont>
    0.00 :   21412a: mov    -0x268(%rbp),%rsi
    0.00 :   214131: mov    $0x1,%edx
    0.00 :   214136: lea    -0x140(%rbp),%rdi
    0.00 :   21413d: call   20fd00 <ecp_nistz256_ord_sqr_mont>
    0.00 :   214142: mov    %rbx,%rdx
    0.00 :   214145: lea    -0x140(%rbp),%rsi
    0.00 :   21414c: lea    -0x140(%rbp),%rdi
    0.00 :   214153: call   20f9a0 <ecp_nistz256_ord_mul_mont>
    0.00 :   214158: lea    -0x120(%rbp),%rax
    0.00 :   21415f: mov    $0x1,%edx
    0.00 :   214164: lea    -0x140(%rbp),%rsi
    0.00 :   21416b: mov    %rax,%rdi
    0.00 :   21416e: mov    %rax,-0x268(%rbp)
    0.00 :   214175: call   20fd00 <ecp_nistz256_ord_sqr_mont>
    0.00 :   21417a: mov    -0x268(%rbp),%r14
    0.00 :   214181: lea    -0x100(%rbp),%rdi
    0.00 :   214188: lea    -0x1c0(%rbp),%rdx
    0.00 :   21418f: mov    %r14,%rsi
    0.00 :   214192: call   20f9a0 <ecp_nistz256_ord_mul_mont>
    0.00 :   214197: lea    -0xe0(%rbp),%rax
    0.00 :   21419e: mov    %r14,%rsi
    0.00 :   2141a1: lea    -0x140(%rbp),%rdx
    0.00 :   2141a8: mov    %rax,%rdi
    0.00 :   2141ab: mov    %rax,-0x268(%rbp)
    0.00 :   2141b2: lea    0x36(%r15),%r14
    0.00 :   2141b6: call   20f9a0 <ecp_nistz256_ord_mul_mont>
    0.00 :   2141bb: mov    -0x268(%rbp),%rsi
    0.00 :   2141c2: mov    $0x2,%edx
    0.00 :   2141c7: lea    -0xc0(%rbp),%rdi
    0.00 :   2141ce: call   20fd00 <ecp_nistz256_ord_sqr_mont>
    0.00 :   2141d3: lea    -0x1e0(%rbp),%rdx
    0.00 :   2141da: lea    -0xc0(%rbp),%rsi
    0.00 :   2141e1: lea    -0xc0(%rbp),%rdi
    0.00 :   2141e8: call   20f9a0 <ecp_nistz256_ord_mul_mont>
    0.00 :   2141ed: mov    $0x8,%edx
    0.00 :   2141f2: lea    -0xc0(%rbp),%rsi
    0.00 :   2141f9: lea    -0xa0(%rbp),%rdi
    0.00 :   214200: call   20fd00 <ecp_nistz256_ord_sqr_mont>
    0.00 :   214205: lea    -0xc0(%rbp),%rdx
    0.00 :   21420c: lea    -0xa0(%rbp),%rsi
    0.00 :   214213: lea    -0xa0(%rbp),%rdi
    0.00 :   21421a: call   20f9a0 <ecp_nistz256_ord_mul_mont>
    0.00 :   21421f: mov    $0x10,%edx
    0.00 :   214224: lea    -0xa0(%rbp),%rsi
    0.00 :   21422b: lea    -0x80(%rbp),%rdi
    0.00 :   21422f: call   20fd00 <ecp_nistz256_ord_sqr_mont>
    0.00 :   214234: lea    -0xa0(%rbp),%rdx
    0.00 :   21423b: lea    -0x80(%rbp),%rsi
    0.00 :   21423f: lea    -0x80(%rbp),%rdi
    0.00 :   214243: call   20f9a0 <ecp_nistz256_ord_mul_mont>
    0.00 :   214248: mov    $0x40,%edx
    0.00 :   21424d: lea    -0x80(%rbp),%rsi
    0.00 :   214251: lea    -0x260(%rbp),%rdi
    0.00 :   214258: call   20fd00 <ecp_nistz256_ord_sqr_mont>
    0.00 :   21425d: lea    -0x80(%rbp),%rdx
    0.00 :   214261: lea    -0x260(%rbp),%rsi
    0.00 :   214268: lea    -0x260(%rbp),%rdi
    0.00 :   21426f: call   20f9a0 <ecp_nistz256_ord_mul_mont>
    0.00 :   214274: nop
    0.00 :   214275: data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   214280: movzbl (%r15),%edx
    0.00 :   214284: lea    -0x260(%rbp),%rsi
    0.00 :   21428b: lea    -0x260(%rbp),%rdi
    0.00 :   214292: add    $0x2,%r15
    0.00 :   214296: call   20fd00 <ecp_nistz256_ord_sqr_mont>
    0.00 :   21429b: movzbl -0x1(%r15),%edx
    0.00 :   2142a0: lea    -0x260(%rbp),%rsi
    0.00 :   2142a7: lea    -0x260(%rbp),%rdi
    0.00 :   2142ae: shl    $0x5,%rdx
    0.00 :   2142b2: add    %rbx,%rdx
    0.00 :   2142b5: call   20f9a0 <ecp_nistz256_ord_mul_mont>
    0.00 :   2142ba: cmp    %r14,%r15
    0.00 :   2142bd: jne    214280 <ecp_nistz256_inv_mod_ord+0x2b0>
    0.00 :   2142bf: lea    0x343eba(%rip),%rdx        # 558180 <one.4>
    0.00 :   2142c6: lea    -0x260(%rbp),%rsi
    0.00 :   2142cd: lea    -0x260(%rbp),%rdi
    0.00 :   2142d4: call   20f9a0 <ecp_nistz256_ord_mul_mont>
    0.00 :   2142d9: mov    $0x4,%edx
    0.00 :   2142de: lea    -0x260(%rbp),%rsi
    0.00 :   2142e5: mov    %r12,%rdi
    0.00 :   2142e8: call   155a90 <bn_set_words>
    0.00 :   2142ed: test   %eax,%eax
    0.00 :   2142ef: setne  %al
    0.00 :   2142f2: movzbl %al,%eax
    0.00 :   2142f5: mov    -0x38(%rbp),%rdx
    0.00 :   2142f9: sub    %fs:0x28,%rdx
    0.00 :   214302: jne    2143c3 <ecp_nistz256_inv_mod_ord+0x3f3>
    0.00 :   214308: add    $0x248,%rsp
    0.00 :   21430f: pop    %rbx
    0.00 :   214310: pop    %r12
    0.00 :   214312: pop    %r13
    0.00 :   214314: pop    %r14
    0.00 :   214316: pop    %r15
    0.00 :   214318: pop    %rbp
    0.00 :   214319: xor    %edx,%edx
    0.00 :   21431b: xor    %ecx,%ecx
    0.00 :   21431d: xor    %esi,%esi
    0.00 :   21431f: xor    %edi,%edi
    0.00 :   214321: ret
    0.00 :   214322: nopw   0x0(%rax,%rax,1)
    0.00 :   214328: mov    %r13,%rdi
    0.00 :   21432b: mov    %r13,%rbx
    0.00 :   21432e: call   156a00 <BN_is_negative>
    0.00 :   214333: test   %eax,%eax
    0.00 :   214335: je     214054 <ecp_nistz256_inv_mod_ord+0x84>
    0.00 :   21433b: jmp    214026 <ecp_nistz256_inv_mod_ord+0x56>
    0.00 :   214340: call   2306b0 <ERR_new>
    0.00 :   214345: lea    0x343eb4(%rip),%rdx        # 558200 <__func__.7>
    0.00 :   21434c: mov    $0x51d,%esi
    0.00 :   214351: lea    0x2cfdb7(%rip),%rdi        # 4e410f <_fini+0x90ab>
    0.00 :   214358: call   2307e0 <ERR_set_debug>
    0.00 :   21435d: xor    %eax,%eax
    0.00 :   21435f: xor    %edx,%edx
    0.00 :   214361: mov    $0x80003,%esi
    0.00 :   214366: mov    $0x10,%edi
    0.00 :   21436b: call   230bd0 <ERR_set_error>
    0.00 :   214370: xor    %eax,%eax
    0.00 :   214372: jmp    2142f5 <ecp_nistz256_inv_mod_ord+0x325>
    0.00 :   214374: nopl   0x0(%rax)
    0.00 :   214378: call   2306b0 <ERR_new>
    0.00 :   21437d: lea    0x343e7c(%rip),%rdx        # 558200 <__func__.7>
    0.00 :   214384: mov    $0x524,%esi
    0.00 :   214389: lea    0x2cfd7f(%rip),%rdi        # 4e410f <_fini+0x90ab>
    0.00 :   214390: call   2307e0 <ERR_set_debug>
    0.00 :   214395: xor    %eax,%eax
    0.00 :   214397: xor    %edx,%edx
    0.00 :   214399: mov    $0x92,%esi
    0.00 :   21439e: mov    $0x10,%edi
    0.00 :   2143a3: call   230bd0 <ERR_set_error>
    0.00 :   2143a8: xor    %eax,%eax
    0.00 :   2143aa: jmp    2142f5 <ecp_nistz256_inv_mod_ord+0x325>
    0.00 :   2143af: nop
    0.00 :   2143b0: call   2306b0 <ERR_new>
    0.00 :   2143b5: lea    0x343e44(%rip),%rdx        # 558200 <__func__.7>
    0.00 :   2143bc: mov    $0x514,%esi
    0.00 :   2143c1: jmp    214351 <ecp_nistz256_inv_mod_ord+0x381>
    0.00 :   2143c3: call   ef6e0 <__stack_chk_fail@plt>
 Percent |	Source code & Disassembly of kcore for cpu/cycles/P (1 samples, percent: local period)
------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3                Disassembly of section load0:
         :
         : 5                ffffffff9a918bf0 <load0>:
    0.00 :   ffffffff9a918bf0:       nopl   0x0(%rax,%rax,1)
    0.00 :   ffffffff9a918bf5:       push   %r12
    0.00 :   ffffffff9a918bf7:       xor    %eax,%eax
    0.00 :   ffffffff9a918bf9:       push   %rbp
    0.00 :   ffffffff9a918bfa:       sub    $0x8,%rsp
    0.00 :   ffffffff9a918bfe:       mov    0x70(%rsi),%rbp
  100.00 :   ffffffff9a918c02:       cmp    0x28(%rsi),%rbp
    0.00 :   ffffffff9a918c06:       js     0xffffffff9a918c35
    0.00 :   ffffffff9a918c08:       cmpb   $0x0,0x53(%rsi)
    0.00 :   ffffffff9a918c0c:       mov    %rdi,%r12
    0.00 :   ffffffff9a918c0f:       je     0xffffffff9a918c41
    0.00 :   ffffffff9a918c11:       mov    0x80(%rsi),%rdi
    0.00 :   ffffffff9a918c18:       cmpq   $0x100000,(%rsi)
    0.00 :   ffffffff9a918c1f:       jne    0xffffffff9a918c50
    0.00 :   ffffffff9a918c21:       add    %rdi,%rbp
    0.00 :   ffffffff9a918c24:       mov    %r12,%rdi
    0.00 :   ffffffff9a918c27:       mov    %rbp,0x28(%rsi)
    0.00 :   ffffffff9a918c2b:       call   0xffffffff9a918b30
    0.00 :   ffffffff9a918c30:       mov    $0x1,%eax
    0.00 :   ffffffff9a918c35:       add    $0x8,%rsp
    0.00 :   ffffffff9a918c39:       pop    %rbp
    0.00 :   ffffffff9a918c3a:       pop    %r12
    0.00 :   ffffffff9a918c3c:       ret
    0.00 :   ffffffff9a918c3d:       int3
    0.00 :   ffffffff9a918c3e:       int3
    0.00 :   ffffffff9a918c3f:       int3
    0.00 :   ffffffff9a918c40:       int3
    0.00 :   ffffffff9a918c41:       mov    0x1d3faf5(%rip),%edi        # 0xffffffff9c65873c
    0.00 :   ffffffff9a918c47:       mov    %rdi,0x80(%rsi)
    0.00 :   ffffffff9a918c4e:       jmp    0xffffffff9a918c18
    0.00 :   ffffffff9a918c50:       mov    %rsi,(%rsp)
    0.00 :   ffffffff9a918c54:       call   0xffffffff9a911b20
    0.00 :   ffffffff9a918c59:       mov    (%rsp),%rsi
    0.00 :   ffffffff9a918c5d:       mov    %rax,%rdi
    0.00 :   ffffffff9a918c60:       jmp    0xffffffff9a918c21
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      00000000003ffcd0 <OSSL_STACK_OF_X509_free>:
  100.00 :   3ffcd0: lea    0x36dc9(%rip),%rsi        # 436aa0 <X509_free>
    0.00 :   3ffcd7: jmp    3e9b40 <OPENSSL_sk_pop_free>
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (1 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .plt:
         :
         : 5     0000000000025750 <CRYPTO_memdup@plt>:
  100.00 :   25750:  jmp    *0xef132(%rip)        # 114888 <CRYPTO_memdup@OPENSSL_3.0.0>
    0.00 :   25756:  push   $0x172
    0.00 :   2575b:  jmp    24020 <_init+0x20>
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (1 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     00000000000c3be0 <tls_construct_stoc_supported_versions>:
    0.00 :   c3be0:  push   %rbp
    0.00 :   c3be1:  mov    %rsp,%rbp
    0.00 :   c3be4:  push   %r14
    0.00 :   c3be6:  push   %rbx
    0.00 :   c3be7:  mov    0x18(%rdi),%rax
    0.00 :   c3beb:  mov    %rdi,%rbx
    0.00 :   c3bee:  mov    0xd8(%rax),%rdx
    0.00 :   c3bf5:  testb  $0x8,0x50(%rdx)
  100.00 :   c3bf9:  jne    c3c50 <tls_construct_stoc_supported_versions+0x70>
    0.00 :   c3bfb:  mov    (%rax),%eax
    0.00 :   c3bfd:  cmp    $0x10000,%eax
    0.00 :   c3c02:  je     c3c50 <tls_construct_stoc_supported_versions+0x70>
    0.00 :   c3c04:  cmp    $0x303,%eax
    0.00 :   c3c09:  jle    c3c50 <tls_construct_stoc_supported_versions+0x70>
    0.00 :   c3c0b:  mov    %rsi,%rdi
    0.00 :   c3c0e:  mov    %rsi,%r14
    0.00 :   c3c11:  mov    $0x2,%edx
    0.00 :   c3c16:  mov    $0x2b,%esi
    0.00 :   c3c1b:  call   26c90 <WPACKET_put_bytes__>
    0.00 :   c3c20:  test   %eax,%eax
    0.00 :   c3c22:  je     c3c35 <tls_construct_stoc_supported_versions+0x55>
    0.00 :   c3c24:  mov    $0x2,%esi
    0.00 :   c3c29:  mov    %r14,%rdi
    0.00 :   c3c2c:  call   26b80 <WPACKET_start_sub_packet_len__>
    0.00 :   c3c31:  test   %eax,%eax
    0.00 :   c3c33:  jne    c3c98 <tls_construct_stoc_supported_versions+0xb8>
    0.00 :   c3c35:  call   24380 <ERR_new@plt>
    0.00 :   c3c3a:  lea    0x2b1ff(%rip),%rdx        # eee40 <__func__.9>
    0.00 :   c3c41:  mov    $0x788,%esi
    0.00 :   c3c46:  jmp    c3c61 <tls_construct_stoc_supported_versions+0x81>
    0.00 :   c3c48:  nopl   0x0(%rax,%rax,1)
    0.00 :   c3c50:  call   24380 <ERR_new@plt>
    0.00 :   c3c55:  lea    0x2b1e4(%rip),%rdx        # eee40 <__func__.9>
    0.00 :   c3c5c:  mov    $0x780,%esi
    0.00 :   c3c61:  lea    0x20469(%rip),%rdi        # e40d1 <ctype_char_map+0x50d1>
    0.00 :   c3c68:  call   24a60 <ERR_set_debug@plt>
    0.00 :   c3c6d:  xor    %eax,%eax
    0.00 :   c3c6f:  xor    %ecx,%ecx
    0.00 :   c3c71:  mov    $0xc0103,%edx
    0.00 :   c3c76:  mov    $0x50,%esi
    0.00 :   c3c7b:  mov    %rbx,%rdi
    0.00 :   c3c7e:  call   c5320 <ossl_statem_fatal>
    0.00 :   c3c83:  xor    %eax,%eax
    0.00 :   c3c85:  pop    %rbx
    0.00 :   c3c86:  pop    %r14
    0.00 :   c3c88:  pop    %rbp
    0.00 :   c3c89:  xor    %edx,%edx
    0.00 :   c3c8b:  xor    %ecx,%ecx
    0.00 :   c3c8d:  xor    %esi,%esi
    0.00 :   c3c8f:  xor    %edi,%edi
    0.00 :   c3c91:  ret
    0.00 :   c3c92:  nopw   0x0(%rax,%rax,1)
    0.00 :   c3c98:  movslq 0x48(%rbx),%rsi
    0.00 :   c3c9c:  mov    $0x2,%edx
    0.00 :   c3ca1:  mov    %r14,%rdi
    0.00 :   c3ca4:  call   26c90 <WPACKET_put_bytes__>
    0.00 :   c3ca9:  test   %eax,%eax
    0.00 :   c3cab:  je     c3c35 <tls_construct_stoc_supported_versions+0x55>
    0.00 :   c3cad:  mov    %r14,%rdi
    0.00 :   c3cb0:  call   271c0 <WPACKET_close>
    0.00 :   c3cb5:  test   %eax,%eax
    0.00 :   c3cb7:  je     c3c35 <tls_construct_stoc_supported_versions+0x55>
    0.00 :   c3cbd:  mov    $0x1,%eax
    0.00 :   c3cc2:  jmp    c3c85 <tls_construct_stoc_supported_versions+0xa5>
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (1 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     0000000000038370 <ssl_cipher_get_evp>:
    0.00 :   38370:  push   %rbp
    0.00 :   38371:  mov    %rsp,%rbp
    0.00 :   38374:  push   %r15
    0.00 :   38376:  push   %r14
    0.00 :   38378:  push   %r13
    0.00 :   3837a:  push   %r12
    0.00 :   3837c:  push   %rbx
    0.00 :   3837d:  sub    $0x48,%rsp
    0.00 :   38381:  mov    %rdi,-0x58(%rbp)
    0.00 :   38385:  mov    0x2f8(%rsi),%r12
    0.00 :   3838c:  mov    %r8,-0x60(%rbp)
    0.00 :   38390:  mov    %r9,-0x68(%rbp)
    0.00 :   38394:  mov    %fs:0x28,%r15
    0.00 :   3839d:  mov    %r15,-0x38(%rbp)
    0.00 :   383a1:  mov    0x10(%rbp),%r15
    0.00 :   383a5:  test   %r12,%r12
    0.00 :   383a8:  je     38412 <ssl_cipher_get_evp+0xa2>
    0.00 :   383aa:  mov    %rsi,%r14
    0.00 :   383ad:  mov    %rdx,%rbx
    0.00 :   383b0:  mov    %rcx,%r13
    0.00 :   383b3:  test   %r15,%r15
    0.00 :   383b6:  je     383f2 <ssl_cipher_get_evp+0x82>
    0.00 :   383b8:  movq   $0x0,(%r15)
    0.00 :   383bf:  mov    0x2f0(%rsi),%eax
    0.00 :   383c5:  mov    %eax,-0x50(%rbp)
    0.00 :   383c8:  call   38350 <SSL_COMP_get_compression_methods>
    0.00 :   383cd:  mov    %rax,%rdi
    0.00 :   383d0:  test   %rax,%rax
    0.00 :   383d3:  je     383ea <ssl_cipher_get_evp+0x7a>
    0.00 :   383d5:  lea    -0x50(%rbp),%rsi
    0.00 :   383d9:  mov    %rax,-0x70(%rbp)
    0.00 :   383dd:  call   25840 <OPENSSL_sk_find@plt>
    0.00 :   383e2:  test   %eax,%eax
    0.00 :   383e4:  jns    384a8 <ssl_cipher_get_evp+0x138>
    0.00 :   383ea:  mov    %rbx,%rax
    0.00 :   383ed:  or     %r13,%rax
    0.00 :   383f0:  je     38470 <ssl_cipher_get_evp+0x100>
    0.00 :   383f2:  test   %rbx,%rbx
    0.00 :   383f5:  je     38412 <ssl_cipher_get_evp+0xa2>
    0.00 :   383f7:  test   %r13,%r13
    0.00 :   383fa:  je     38412 <ssl_cipher_get_evp+0xa2>
    0.00 :   383fc:  mov    -0x58(%rbp),%r15
    0.00 :   38400:  mov    %rbx,%rdx
    0.00 :   38403:  mov    %r12,%rsi
    0.00 :   38406:  mov    %r15,%rdi
    0.00 :   38409:  call   37590 <ssl_cipher_get_evp_cipher>
    0.00 :   3840e:  test   %eax,%eax
    0.00 :   38410:  jne    38420 <ssl_cipher_get_evp+0xb0>
    0.00 :   38412:  xor    %eax,%eax
    0.00 :   38414:  jmp    38475 <ssl_cipher_get_evp+0x105>
    0.00 :   38416:  cs nopw 0x0(%rax,%rax,1)
    0.00 :   38420:  mov    -0x68(%rbp),%r8
    0.00 :   38424:  mov    -0x60(%rbp),%rcx
    0.00 :   38428:  mov    %r15,%rdi
    0.00 :   3842b:  mov    %r13,%rdx
    0.00 :   3842e:  mov    %r12,%rsi
    0.00 :   38431:  call   376a0 <ssl_cipher_get_evp_md_mac>
    0.00 :   38436:  mov    (%rbx),%rdi
    0.00 :   38439:  test   %eax,%eax
    0.00 :   3843b:  je     38560 <ssl_cipher_get_evp+0x1f0>
    0.00 :   38441:  test   %rdi,%rdi
    0.00 :   38444:  je     38412 <ssl_cipher_get_evp+0xa2>
    0.00 :   38446:  cmpq   $0x0,0x0(%r13)
    0.00 :   3844b:  je     38570 <ssl_cipher_get_evp+0x200>
    0.00 :   38451:  mov    0x28(%r12),%eax
    0.00 :   38456:  cmp    $0x40,%eax
    0.00 :   38459:  je     38466 <ssl_cipher_get_evp+0xf6>
    0.00 :   3845b:  cmpq   $0x0,-0x60(%rbp)
    0.00 :   38460:  jne    38548 <ssl_cipher_get_evp+0x1d8>
    0.00 :   38466:  mov    0x18(%rbp),%edx
    0.00 :   38469:  test   %edx,%edx
    0.00 :   3846b:  je     384c0 <ssl_cipher_get_evp+0x150>
    0.00 :   3846d:  nopl   (%rax)
    0.00 :   38470:  mov    $0x1,%eax
    0.00 :   38475:  mov    -0x38(%rbp),%rdx
    0.00 :   38479:  sub    %fs:0x28,%rdx
    0.00 :   38482:  jne    38633 <ssl_cipher_get_evp+0x2c3>
  100.00 :   38488:  add    $0x48,%rsp
    0.00 :   3848c:  pop    %rbx
    0.00 :   3848d:  pop    %r12
    0.00 :   3848f:  pop    %r13
    0.00 :   38491:  pop    %r14
    0.00 :   38493:  pop    %r15
    0.00 :   38495:  pop    %rbp
    0.00 :   38496:  xor    %edx,%edx
    0.00 :   38498:  xor    %ecx,%ecx
    0.00 :   3849a:  xor    %esi,%esi
    0.00 :   3849c:  xor    %edi,%edi
    0.00 :   3849e:  xor    %r8d,%r8d
    0.00 :   384a1:  xor    %r9d,%r9d
    0.00 :   384a4:  ret
    0.00 :   384a5:  nopl   (%rax)
    0.00 :   384a8:  mov    -0x70(%rbp),%rdi
    0.00 :   384ac:  mov    %eax,%esi
    0.00 :   384ae:  call   25780 <OPENSSL_sk_value@plt>
    0.00 :   384b3:  mov    %rax,(%r15)
    0.00 :   384b6:  jmp    383ea <ssl_cipher_get_evp+0x7a>
    0.00 :   384bb:  nopl   0x0(%rax,%rax,1)
    0.00 :   384c0:  mov    (%r14),%edx
    0.00 :   384c3:  mov    %edx,%ecx
    0.00 :   384c5:  sar    $0x8,%ecx
    0.00 :   384c8:  cmp    $0x3,%ecx
    0.00 :   384cb:  jne    38470 <ssl_cipher_get_evp+0x100>
    0.00 :   384cd:  cmp    $0x300,%edx
    0.00 :   384d3:  je     38470 <ssl_cipher_get_evp+0x100>
    0.00 :   384d5:  mov    0x24(%r12),%edx
    0.00 :   384da:  cmp    $0x4,%edx
    0.00 :   384dd:  je     385ca <ssl_cipher_get_evp+0x25a>
    0.00 :   384e3:  cmp    $0x40,%edx
    0.00 :   384e6:  jne    38590 <ssl_cipher_get_evp+0x220>
    0.00 :   384ec:  cmp    $0x2,%eax
    0.00 :   384ef:  je     385f3 <ssl_cipher_get_evp+0x283>
    0.00 :   384f5:  cmp    $0x10,%eax
    0.00 :   384f8:  jne    38470 <ssl_cipher_get_evp+0x100>
    0.00 :   384fe:  mov    -0x58(%rbp),%rax
    0.00 :   38502:  mov    $0x3b4,%esi
    0.00 :   38507:  mov    0x470(%rax),%rdx
    0.00 :   3850e:  mov    (%rax),%rdi
    0.00 :   38511:  call   48d50 <ssl_evp_cipher_fetch>
    0.00 :   38516:  mov    %rax,%r12
    0.00 :   38519:  test   %r12,%r12
    0.00 :   3851c:  je     38470 <ssl_cipher_get_evp+0x100>
    0.00 :   38522:  mov    (%rbx),%rdi
    0.00 :   38525:  call   48ef0 <ssl_evp_cipher_free>
    0.00 :   3852a:  mov    0x0(%r13),%rdi
    0.00 :   3852e:  call   48fe0 <ssl_evp_md_free>
    0.00 :   38533:  mov    %r12,(%rbx)
    0.00 :   38536:  movq   $0x0,0x0(%r13)
    0.00 :   3853e:  jmp    38470 <ssl_cipher_get_evp+0x100>
    0.00 :   38543:  nopl   0x0(%rax,%rax,1)
    0.00 :   38548:  mov    -0x60(%rbp),%rcx
    0.00 :   3854c:  mov    (%rcx),%ecx
    0.00 :   3854e:  test   %ecx,%ecx
    0.00 :   38550:  je     38412 <ssl_cipher_get_evp+0xa2>
    0.00 :   38556:  jmp    38466 <ssl_cipher_get_evp+0xf6>
    0.00 :   3855b:  nopl   0x0(%rax,%rax,1)
    0.00 :   38560:  call   48ef0 <ssl_evp_cipher_free>
    0.00 :   38565:  xor    %eax,%eax
    0.00 :   38567:  jmp    38475 <ssl_cipher_get_evp+0x105>
    0.00 :   3856c:  nopl   0x0(%rax)
    0.00 :   38570:  call   24d80 <EVP_CIPHER_get_flags@plt>
    0.00 :   38575:  test   $0x200000,%eax
    0.00 :   3857a:  jne    38451 <ssl_cipher_get_evp+0xe1>
    0.00 :   38580:  xor    %eax,%eax
    0.00 :   38582:  jmp    38475 <ssl_cipher_get_evp+0x105>
    0.00 :   38587:  nopw   0x0(%rax,%rax,1)
    0.00 :   38590:  cmp    $0x80,%edx
    0.00 :   38596:  jne    38470 <ssl_cipher_get_evp+0x100>
    0.00 :   3859c:  cmp    $0x2,%eax
    0.00 :   3859f:  je     38613 <ssl_cipher_get_evp+0x2a3>
    0.00 :   385a1:  cmp    $0x10,%eax
    0.00 :   385a4:  jne    38470 <ssl_cipher_get_evp+0x100>
    0.00 :   385aa:  mov    -0x58(%rbp),%rax
    0.00 :   385ae:  mov    $0x3b6,%esi
    0.00 :   385b3:  mov    0x470(%rax),%rdx
    0.00 :   385ba:  mov    (%rax),%rdi
    0.00 :   385bd:  call   48d50 <ssl_evp_cipher_fetch>
    0.00 :   385c2:  mov    %rax,%r12
    0.00 :   385c5:  jmp    38519 <ssl_cipher_get_evp+0x1a9>
    0.00 :   385ca:  cmp    $0x1,%eax
    0.00 :   385cd:  jne    38470 <ssl_cipher_get_evp+0x100>
    0.00 :   385d3:  mov    -0x58(%rbp),%rax
    0.00 :   385d7:  mov    $0x393,%esi
    0.00 :   385dc:  mov    0x470(%rax),%rdx
    0.00 :   385e3:  mov    (%rax),%rdi
    0.00 :   385e6:  call   48d50 <ssl_evp_cipher_fetch>
    0.00 :   385eb:  mov    %rax,%r12
    0.00 :   385ee:  jmp    38519 <ssl_cipher_get_evp+0x1a9>
    0.00 :   385f3:  mov    -0x58(%rbp),%rax
    0.00 :   385f7:  mov    $0x394,%esi
    0.00 :   385fc:  mov    0x470(%rax),%rdx
    0.00 :   38603:  mov    (%rax),%rdi
    0.00 :   38606:  call   48d50 <ssl_evp_cipher_fetch>
    0.00 :   3860b:  mov    %rax,%r12
    0.00 :   3860e:  jmp    38519 <ssl_cipher_get_evp+0x1a9>
    0.00 :   38613:  mov    -0x58(%rbp),%rax
    0.00 :   38617:  mov    $0x396,%esi
    0.00 :   3861c:  mov    0x470(%rax),%rdx
    0.00 :   38623:  mov    (%rax),%rdi
    0.00 :   38626:  call   48d50 <ssl_evp_cipher_fetch>
    0.00 :   3862b:  mov    %rax,%r12
    0.00 :   3862e:  jmp    38519 <ssl_cipher_get_evp+0x1a9>
    0.00 :   38633:  call   253e0 <__stack_chk_fail@plt>
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (1 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     00000000000d3d00 <tls_get_message_header>:
    0.00 :   d3d00:  push   %rbp
    0.00 :   d3d01:  mov    %rsp,%rbp
    0.00 :   d3d04:  push   %r15
    0.00 :   d3d06:  push   %r14
    0.00 :   d3d08:  push   %r13
    0.00 :   d3d0a:  push   %r12
    0.00 :   d3d0c:  push   %rbx
    0.00 :   d3d0d:  mov    %rdi,%rbx
    0.00 :   d3d10:  sub    $0x28,%rsp
    0.00 :   d3d14:  mov    0xf8(%rdi),%rax
  100.00 :   d3d1b:  mov    0x40(%rdi),%r13
    0.00 :   d3d1f:  mov    %fs:0x28,%r14
    0.00 :   d3d28:  mov    %r14,-0x38(%rbp)
    0.00 :   d3d2c:  mov    %rsi,%r14
    0.00 :   d3d2f:  mov    0x8(%rax),%r15
    0.00 :   d3d33:  xchg   %ax,%ax
    0.00 :   d3d35:  data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   d3d40:  mov    0x108(%rbx),%rax
    0.00 :   d3d47:  cmp    $0x3,%rax
    0.00 :   d3d4b:  jbe    d3de4 <tls_get_message_header+0xe4>
    0.00 :   d3d51:  mov    0x78(%rbx),%ecx
    0.00 :   d3d54:  movzbl (%r15),%eax
    0.00 :   d3d58:  test   %ecx,%ecx
    0.00 :   d3d5a:  jne    d3e50 <tls_get_message_header+0x150>
    0.00 :   d3d60:  cmpl   $0x1,0xac(%rbx)
    0.00 :   d3d67:  je     d3e50 <tls_get_message_header+0x150>
    0.00 :   d3d6d:  test   %al,%al
    0.00 :   d3d6f:  jne    d3e50 <tls_get_message_header+0x150>
    0.00 :   d3d75:  cmpb   $0x0,0x1(%r15)
    0.00 :   d3d7a:  jne    d3e50 <tls_get_message_header+0x150>
    0.00 :   d3d80:  movzbl 0x2(%r15),%eax
    0.00 :   d3d85:  test   %al,%al
    0.00 :   d3d87:  jne    d3e43 <tls_get_message_header+0x143>
    0.00 :   d3d8d:  cmpb   $0x0,0x3(%r15)
    0.00 :   d3d92:  jne    d3e50 <tls_get_message_header+0x150>
    0.00 :   d3d98:  mov    0x4f8(%rbx),%rax
    0.00 :   d3d9f:  movq   $0x0,0x108(%rbx)
    0.00 :   d3daa:  test   %rax,%rax
    0.00 :   d3dad:  je     d3d40 <tls_get_message_header+0x40>
    0.00 :   d3daf:  sub    $0x8,%rsp
    0.00 :   d3db3:  mov    0x48(%rbx),%esi
    0.00 :   d3db6:  mov    $0x16,%edx
    0.00 :   d3dbb:  mov    %r13,%r9
    0.00 :   d3dbe:  push   0x500(%rbx)
    0.00 :   d3dc4:  mov    $0x4,%r8d
    0.00 :   d3dca:  mov    %r15,%rcx
    0.00 :   d3dcd:  xor    %edi,%edi
    0.00 :   d3dcf:  call   *%rax
    0.00 :   d3dd1:  pop    %rax
    0.00 :   d3dd2:  mov    0x108(%rbx),%rax
    0.00 :   d3dd9:  pop    %rdx
    0.00 :   d3dda:  cmp    $0x3,%rax
    0.00 :   d3dde:  ja     d3d51 <tls_get_message_header+0x51>
    0.00 :   d3de4:  mov    0x18(%rbx),%r10
    0.00 :   d3de8:  sub    $0x8,%rsp
    0.00 :   d3dec:  lea    -0x40(%rbp),%rdx
    0.00 :   d3df0:  mov    %rbx,%rdi
    0.00 :   d3df3:  mov    $0x4,%r8d
    0.00 :   d3df9:  push   %rdx
    0.00 :   d3dfa:  lea    (%r15,%rax,1),%rcx
    0.00 :   d3dfe:  xor    %r9d,%r9d
    0.00 :   d3e01:  sub    %rax,%r8
    0.00 :   d3e04:  lea    -0x41(%rbp),%rdx
    0.00 :   d3e08:  mov    $0x16,%esi
    0.00 :   d3e0d:  call   *0x80(%r10)
    0.00 :   d3e14:  pop    %rdi
    0.00 :   d3e15:  pop    %r8
    0.00 :   d3e17:  test   %eax,%eax
    0.00 :   d3e19:  jle    d3f20 <tls_get_message_header+0x220>
    0.00 :   d3e1f:  movzbl -0x41(%rbp),%eax
    0.00 :   d3e23:  cmp    $0x14,%al
    0.00 :   d3e25:  je     d3f2b <tls_get_message_header+0x22b>
    0.00 :   d3e2b:  cmp    $0x16,%al
    0.00 :   d3e2d:  jne    d3fcd <tls_get_message_header+0x2cd>
    0.00 :   d3e33:  mov    -0x40(%rbp),%rax
    0.00 :   d3e37:  add    %rax,0x108(%rbx)
    0.00 :   d3e3e:  jmp    d3d40 <tls_get_message_header+0x40>
    0.00 :   d3e43:  xor    %eax,%eax
    0.00 :   d3e45:  data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   d3e50:  mov    %eax,(%r14)
    0.00 :   d3e53:  movzbl (%r15),%eax
    0.00 :   d3e57:  lea    0xc60(%rbx),%rdi
    0.00 :   d3e5e:  mov    %eax,0x2f8(%rbx)
    0.00 :   d3e64:  call   a8b70 <RECORD_LAYER_is_sslv2_record>
    0.00 :   d3e69:  mov    0xf8(%rbx),%rdx
    0.00 :   d3e70:  mov    0x8(%rdx),%rdx
    0.00 :   d3e74:  test   %eax,%eax
    0.00 :   d3e76:  jne    d3ef0 <tls_get_message_header+0x1f0>
    0.00 :   d3e78:  movzbl 0x1(%r15),%eax
    0.00 :   d3e7d:  movzbl 0x2(%r15),%ecx
    0.00 :   d3e82:  add    $0x4,%rdx
    0.00 :   d3e86:  shl    $0x8,%rcx
    0.00 :   d3e8a:  shl    $0x10,%rax
    0.00 :   d3e8e:  or     %rcx,%rax
    0.00 :   d3e91:  movzbl 0x3(%r15),%ecx
    0.00 :   d3e96:  mov    %rdx,0x100(%rbx)
    0.00 :   d3e9d:  movq   $0x0,0x108(%rbx)
    0.00 :   d3ea8:  or     %rcx,%rax
    0.00 :   d3eab:  mov    %rax,0x2f0(%rbx)
    0.00 :   d3eb2:  mov    $0x1,%eax
    0.00 :   d3eb7:  mov    -0x38(%rbp),%rdx
    0.00 :   d3ebb:  sub    %fs:0x28,%rdx
    0.00 :   d3ec4:  jne    d4007 <tls_get_message_header+0x307>
    0.00 :   d3eca:  lea    -0x28(%rbp),%rsp
    0.00 :   d3ece:  pop    %rbx
    0.00 :   d3ecf:  pop    %r12
    0.00 :   d3ed1:  pop    %r13
    0.00 :   d3ed3:  pop    %r14
    0.00 :   d3ed5:  pop    %r15
    0.00 :   d3ed7:  pop    %rbp
    0.00 :   d3ed8:  xor    %edx,%edx
    0.00 :   d3eda:  xor    %ecx,%ecx
    0.00 :   d3edc:  xor    %esi,%esi
    0.00 :   d3ede:  xor    %edi,%edi
    0.00 :   d3ee0:  xor    %r8d,%r8d
    0.00 :   d3ee3:  xor    %r9d,%r9d
    0.00 :   d3ee6:  xor    %r10d,%r10d
    0.00 :   d3ee9:  ret
    0.00 :   d3eea:  nopw   0x0(%rax,%rax,1)
    0.00 :   d3ef0:  mov    0xd40(%rbx),%rax
    0.00 :   d3ef7:  mov    %rdx,0x100(%rbx)
    0.00 :   d3efe:  movq   $0x4,0x108(%rbx)
    0.00 :   d3f09:  add    $0x4,%rax
    0.00 :   d3f0d:  mov    %rax,0x2f0(%rbx)
    0.00 :   d3f14:  jmp    d3eb2 <tls_get_message_header+0x1b2>
    0.00 :   d3f16:  cs nopw 0x0(%rax,%rax,1)
    0.00 :   d3f20:  movl   $0x3,0x68(%rbx)
    0.00 :   d3f27:  xor    %eax,%eax
    0.00 :   d3f29:  jmp    d3eb7 <tls_get_message_header+0x1b7>
    0.00 :   d3f2b:  cmpq   $0x0,0x108(%rbx)
    0.00 :   d3f33:  jne    d3f93 <tls_get_message_header+0x293>
    0.00 :   d3f35:  cmpq   $0x1,-0x40(%rbp)
    0.00 :   d3f3a:  jne    d3f93 <tls_get_message_header+0x293>
    0.00 :   d3f3c:  cmpb   $0x1,(%r15)
    0.00 :   d3f40:  jne    d3f93 <tls_get_message_header+0x293>
    0.00 :   d3f42:  mov    0xac(%rbx),%esi
    0.00 :   d3f48:  test   %esi,%esi
    0.00 :   d3f4a:  jne    d3f55 <tls_get_message_header+0x255>
    0.00 :   d3f4c:  testb  $0x8,0x161(%rbx)
    0.00 :   d3f53:  jne    d3f27 <tls_get_message_header+0x227>
    0.00 :   d3f55:  mov    0xf8(%rbx),%rax
    0.00 :   d3f5c:  movl   $0x101,(%r14)
    0.00 :   d3f63:  movl   $0x101,0x2f8(%rbx)
    0.00 :   d3f6d:  movq   $0x0,0x108(%rbx)
    0.00 :   d3f78:  mov    0x8(%rax),%rax
    0.00 :   d3f7c:  movq   $0x1,0x2f0(%rbx)
    0.00 :   d3f87:  mov    %rax,0x100(%rbx)
    0.00 :   d3f8e:  jmp    d3eb2 <tls_get_message_header+0x1b2>
    0.00 :   d3f93:  call   24380 <ERR_new@plt>
    0.00 :   d3f98:  lea    0x1c441(%rip),%rdx        # f03e0 <__func__.6>
    0.00 :   d3f9f:  mov    $0x62d,%esi
    0.00 :   d3fa4:  lea    0x1018d(%rip),%rdi        # e4138 <ctype_char_map+0x5138>
    0.00 :   d3fab:  call   24a60 <ERR_set_debug@plt>
    0.00 :   d3fb0:  xor    %eax,%eax
    0.00 :   d3fb2:  xor    %ecx,%ecx
    0.00 :   d3fb4:  mov    $0x67,%edx
    0.00 :   d3fb9:  mov    $0xa,%esi
    0.00 :   d3fbe:  mov    %rbx,%rdi
    0.00 :   d3fc1:  call   c5320 <ossl_statem_fatal>
    0.00 :   d3fc6:  xor    %eax,%eax
    0.00 :   d3fc8:  jmp    d3eb7 <tls_get_message_header+0x1b7>
    0.00 :   d3fcd:  call   24380 <ERR_new@plt>
    0.00 :   d3fd2:  lea    0x1c407(%rip),%rdx        # f03e0 <__func__.6>
    0.00 :   d3fd9:  mov    $0x642,%esi
    0.00 :   d3fde:  lea    0x10153(%rip),%rdi        # e4138 <ctype_char_map+0x5138>
    0.00 :   d3fe5:  call   24a60 <ERR_set_debug@plt>
    0.00 :   d3fea:  xor    %eax,%eax
    0.00 :   d3fec:  xor    %ecx,%ecx
    0.00 :   d3fee:  mov    $0x85,%edx
    0.00 :   d3ff3:  mov    $0xa,%esi
    0.00 :   d3ff8:  mov    %rbx,%rdi
    0.00 :   d3ffb:  call   c5320 <ossl_statem_fatal>
    0.00 :   d4000:  xor    %eax,%eax
    0.00 :   d4002:  jmp    d3eb7 <tls_get_message_header+0x1b7>
    0.00 :   d4007:  call   253e0 <__stack_chk_fail@plt>
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (1 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     00000000000c3cd0 <tls_construct_stoc_key_share>:
    0.00 :   c3cd0:  push   %rbp
    0.00 :   c3cd1:  mov    %rsp,%rbp
    0.00 :   c3cd4:  push   %r14
    0.00 :   c3cd6:  push   %r13
    0.00 :   c3cd8:  push   %r12
    0.00 :   c3cda:  push   %rbx
    0.00 :   c3cdb:  mov    %rdi,%rbx
    0.00 :   c3cde:  sub    $0x20,%rsp
    0.00 :   c3ce2:  mov    0x4e0(%rdi),%r13
    0.00 :   c3ce9:  mov    %fs:0x28,%r12
    0.00 :   c3cf2:  mov    %r12,-0x28(%rbp)
    0.00 :   c3cf6:  mov    %rsi,%r12
    0.00 :   c3cf9:  cmpl   $0x1,0x8d0(%rdi)
    0.00 :   c3d00:  je     c3db8 <tls_construct_stoc_key_share+0xe8>
    0.00 :   c3d06:  mov    0x508(%rdi),%eax
    0.00 :   c3d0c:  test   %r13,%r13
    0.00 :   c3d0f:  je     c3dc8 <tls_construct_stoc_key_share+0xf8>
    0.00 :   c3d15:  test   %eax,%eax
    0.00 :   c3d17:  je     c3d26 <tls_construct_stoc_key_share+0x56>
    0.00 :   c3d19:  testb  $0x2,0xb18(%rdi)
    0.00 :   c3d20:  je     c3dbd <tls_construct_stoc_key_share+0xed>
    0.00 :   c3d26:  mov    $0x2,%edx
    0.00 :   c3d2b:  mov    $0x33,%esi
    0.00 :   c3d30:  mov    %r12,%rdi
    0.00 :   c3d33:  call   26c90 <WPACKET_put_bytes__>
    0.00 :   c3d38:  test   %eax,%eax
    0.00 :   c3d3a:  je     c3d51 <tls_construct_stoc_key_share+0x81>
    0.00 :   c3d3c:  mov    $0x2,%esi
    0.00 :   c3d41:  mov    %r12,%rdi
    0.00 :   c3d44:  call   26b80 <WPACKET_start_sub_packet_len__>
    0.00 :   c3d49:  test   %eax,%eax
    0.00 :   c3d4b:  jne    c3e38 <tls_construct_stoc_key_share+0x168>
    0.00 :   c3d51:  call   24380 <ERR_new@plt>
    0.00 :   c3d56:  lea    0x2b0b3(%rip),%rdx        # eee10 <__func__.8>
    0.00 :   c3d5d:  mov    $0x7bf,%esi
    0.00 :   c3d62:  lea    0x20368(%rip),%rdi        # e40d1 <ctype_char_map+0x50d1>
    0.00 :   c3d69:  call   24a60 <ERR_set_debug@plt>
    0.00 :   c3d6e:  xor    %ecx,%ecx
    0.00 :   c3d70:  mov    $0xc0103,%edx
    0.00 :   c3d75:  mov    %rbx,%rdi
    0.00 :   c3d78:  mov    $0x50,%esi
    0.00 :   c3d7d:  xor    %eax,%eax
    0.00 :   c3d7f:  call   c5320 <ossl_statem_fatal>
    0.00 :   c3d84:  xor    %eax,%eax
    0.00 :   c3d86:  mov    -0x28(%rbp),%rdx
    0.00 :   c3d8a:  sub    %fs:0x28,%rdx
    0.00 :   c3d93:  jne    c416d <tls_construct_stoc_key_share+0x49d>
    0.00 :   c3d99:  add    $0x20,%rsp
    0.00 :   c3d9d:  pop    %rbx
    0.00 :   c3d9e:  pop    %r12
    0.00 :   c3da0:  pop    %r13
    0.00 :   c3da2:  pop    %r14
    0.00 :   c3da4:  pop    %rbp
    0.00 :   c3da5:  xor    %edx,%edx
    0.00 :   c3da7:  xor    %ecx,%ecx
    0.00 :   c3da9:  xor    %esi,%esi
    0.00 :   c3dab:  xor    %edi,%edi
    0.00 :   c3dad:  xor    %r8d,%r8d
    0.00 :   c3db0:  ret
    0.00 :   c3db1:  nopl   0x0(%rax)
    0.00 :   c3db8:  test   %r13,%r13
    0.00 :   c3dbb:  je     c3df0 <tls_construct_stoc_key_share+0x120>
    0.00 :   c3dbd:  mov    $0x2,%eax
    0.00 :   c3dc2:  jmp    c3d86 <tls_construct_stoc_key_share+0xb6>
    0.00 :   c3dc4:  nopl   0x0(%rax)
    0.00 :   c3dc8:  test   %eax,%eax
    0.00 :   c3dca:  je     c3dd9 <tls_construct_stoc_key_share+0x109>
    0.00 :   c3dcc:  xor    %edx,%edx
    0.00 :   c3dce:  xor    %esi,%esi
    0.00 :   c3dd0:  call   63220 <tls13_generate_handshake_secret>
    0.00 :   c3dd5:  test   %eax,%eax
    0.00 :   c3dd7:  jne    c3dbd <tls_construct_stoc_key_share+0xed>
    0.00 :   c3dd9:  call   24380 <ERR_new@plt>
    0.00 :   c3dde:  lea    0x2b02b(%rip),%rdx        # eee10 <__func__.8>
    0.00 :   c3de5:  mov    $0x7ac,%esi
    0.00 :   c3dea:  jmp    c3d62 <tls_construct_stoc_key_share+0x92>
    0.00 :   c3def:  nop
    0.00 :   c3df0:  mov    $0x2,%edx
    0.00 :   c3df5:  mov    $0x33,%esi
    0.00 :   c3dfa:  mov    %r12,%rdi
    0.00 :   c3dfd:  call   26c90 <WPACKET_put_bytes__>
    0.00 :   c3e02:  test   %eax,%eax
    0.00 :   c3e04:  je     c3e1b <tls_construct_stoc_key_share+0x14b>
    0.00 :   c3e06:  mov    $0x2,%esi
    0.00 :   c3e0b:  mov    %r12,%rdi
    0.00 :   c3e0e:  call   26b80 <WPACKET_start_sub_packet_len__>
    0.00 :   c3e13:  test   %eax,%eax
    0.00 :   c3e15:  jne    c3f20 <tls_construct_stoc_key_share+0x250>
    0.00 :   c3e1b:  call   24380 <ERR_new@plt>
    0.00 :   c3e20:  lea    0x2afe9(%rip),%rdx        # eee10 <__func__.8>
    0.00 :   c3e27:  mov    $0x7a2,%esi
    0.00 :   c3e2c:  jmp    c3d62 <tls_construct_stoc_key_share+0x92>
    0.00 :   c3e31:  nopl   0x0(%rax)
    0.00 :   c3e38:  movzwl 0x4de(%rbx),%esi
    0.00 :   c3e3f:  mov    $0x2,%edx
    0.00 :   c3e44:  mov    %r12,%rdi
    0.00 :   c3e47:  call   26c90 <WPACKET_put_bytes__>
    0.00 :   c3e4c:  test   %eax,%eax
    0.00 :   c3e4e:  je     c3d51 <tls_construct_stoc_key_share+0x81>
    0.00 :   c3e54:  movzwl 0x4de(%rbx),%esi
    0.00 :   c3e5b:  mov    0x8(%rbx),%rdi
    0.00 :   c3e5f:  call   57400 <tls1_group_id_lookup>
    0.00 :   c3e64:  test   %rax,%rax
    0.00 :   c3e67:  je     c411f <tls_construct_stoc_key_share+0x44f>
    0.00 :   c3e6d:  cmpb   $0x0,0x30(%rax)
    0.00 :   c3e71:  je     c3f60 <tls_construct_stoc_key_share+0x290>
    0.00 :   c3e77:  xor    %r8d,%r8d
    0.00 :   c3e7a:  lea    -0x30(%rbp),%rcx
    0.00 :   c3e7e:  lea    -0x38(%rbp),%rdx
    0.00 :   c3e82:  mov    %r13,%rsi
    0.00 :   c3e85:  mov    %rbx,%rdi
    0.00 :   c3e88:  movq   $0x0,-0x38(%rbp)
    0.00 :   c3e90:  movq   $0x0,-0x30(%rbp)
    0.00 :   c3e98:  call   31390 <ssl_encapsulate>
    0.00 :   c3e9d:  test   %eax,%eax
    0.00 :   c3e9f:  je     c3d84 <tls_construct_stoc_key_share+0xb4>
    0.00 :   c3ea5:  mov    -0x30(%rbp),%rdx
    0.00 :   c3ea9:  test   %rdx,%rdx
    0.00 :   c3eac:  je     c40d2 <tls_construct_stoc_key_share+0x402>
    0.00 :   c3eb2:  mov    -0x38(%rbp),%rsi
    0.00 :   c3eb6:  mov    $0x2,%ecx
    0.00 :   c3ebb:  mov    %r12,%rdi
    0.00 :   c3ebe:  call   27600 <WPACKET_sub_memcpy__>
    0.00 :   c3ec3:  test   %eax,%eax
    0.00 :   c3ec5:  je     c4045 <tls_construct_stoc_key_share+0x375>
    0.00 :   c3ecb:  mov    %r12,%rdi
    0.00 :   c3ece:  call   271c0 <WPACKET_close>
    0.00 :   c3ed3:  test   %eax,%eax
    0.00 :   c3ed5:  je     c4045 <tls_construct_stoc_key_share+0x375>
    0.00 :   c3edb:  mov    -0x38(%rbp),%rdi
    0.00 :   c3edf:  mov    $0x807,%edx
    0.00 :   c3ee4:  lea    0x201e6(%rip),%rsi        # e40d1 <ctype_char_map+0x50d1>
    0.00 :   c3eeb:  call   24b60 <CRYPTO_free@plt>
    0.00 :   c3ef0:  mov    0x3b8(%rbx),%rdx
    0.00 :   c3ef7:  mov    0x3b0(%rbx),%rsi
    0.00 :   c3efe:  mov    %rbx,%rdi
    0.00 :   c3f01:  call   30de0 <ssl_gensecret>
    0.00 :   c3f06:  test   %eax,%eax
    0.00 :   c3f08:  je     c3d84 <tls_construct_stoc_key_share+0xb4>
  100.00 :   c3f0e:  movb   $0x1,0x4dd(%rbx)
    0.00 :   c3f15:  jmp    c3f4c <tls_construct_stoc_key_share+0x27c>
    0.00 :   c3f17:  nopw   0x0(%rax,%rax,1)
    0.00 :   c3f20:  movzwl 0x4de(%rbx),%esi
    0.00 :   c3f27:  mov    $0x2,%edx
    0.00 :   c3f2c:  mov    %r12,%rdi
    0.00 :   c3f2f:  call   26c90 <WPACKET_put_bytes__>
    0.00 :   c3f34:  test   %eax,%eax
    0.00 :   c3f36:  je     c3e1b <tls_construct_stoc_key_share+0x14b>
    0.00 :   c3f3c:  mov    %r12,%rdi
    0.00 :   c3f3f:  call   271c0 <WPACKET_close>
    0.00 :   c3f44:  test   %eax,%eax
    0.00 :   c3f46:  je     c3e1b <tls_construct_stoc_key_share+0x14b>
    0.00 :   c3f4c:  mov    $0x1,%eax
    0.00 :   c3f51:  jmp    c3d86 <tls_construct_stoc_key_share+0xb6>
    0.00 :   c3f56:  cs nopw 0x0(%rax,%rax,1)
    0.00 :   c3f60:  mov    %r13,%rsi
    0.00 :   c3f63:  mov    %rbx,%rdi
    0.00 :   c3f66:  call   30a30 <ssl_generate_pkey>
    0.00 :   c3f6b:  mov    %rax,%r14
    0.00 :   c3f6e:  test   %rax,%rax
    0.00 :   c3f71:  je     c4135 <tls_construct_stoc_key_share+0x465>
    0.00 :   c3f77:  lea    -0x30(%rbp),%rsi
    0.00 :   c3f7b:  mov    %rax,%rdi
    0.00 :   c3f7e:  call   250b0 <EVP_PKEY_get1_encoded_public_key@plt>
    0.00 :   c3f83:  test   %rax,%rax
    0.00 :   c3f86:  je     c4092 <tls_construct_stoc_key_share+0x3c2>
    0.00 :   c3f8c:  mov    -0x30(%rbp),%rsi
    0.00 :   c3f90:  mov    $0x2,%ecx
    0.00 :   c3f95:  mov    %rax,%rdx
    0.00 :   c3f98:  mov    %r12,%rdi
    0.00 :   c3f9b:  call   27600 <WPACKET_sub_memcpy__>
    0.00 :   c3fa0:  test   %eax,%eax
    0.00 :   c3fa2:  je     c3ff0 <tls_construct_stoc_key_share+0x320>
    0.00 :   c3fa4:  mov    %r12,%rdi
    0.00 :   c3fa7:  call   271c0 <WPACKET_close>
    0.00 :   c3fac:  test   %eax,%eax
    0.00 :   c3fae:  je     c3ff0 <tls_construct_stoc_key_share+0x320>
    0.00 :   c3fb0:  mov    -0x30(%rbp),%rdi
    0.00 :   c3fb4:  mov    $0x7e1,%edx
    0.00 :   c3fb9:  lea    0x20111(%rip),%rsi        # e40d1 <ctype_char_map+0x50d1>
    0.00 :   c3fc0:  call   24b60 <CRYPTO_free@plt>
    0.00 :   c3fc5:  mov    $0x1,%ecx
    0.00 :   c3fca:  mov    %r13,%rdx
    0.00 :   c3fcd:  mov    %r14,%rsi
    0.00 :   c3fd0:  mov    %r14,0x308(%rbx)
    0.00 :   c3fd7:  mov    %rbx,%rdi
    0.00 :   c3fda:  call   30e90 <ssl_derive>
    0.00 :   c3fdf:  test   %eax,%eax
    0.00 :   c3fe1:  jne    c3f0e <tls_construct_stoc_key_share+0x23e>
    0.00 :   c3fe7:  jmp    c3d84 <tls_construct_stoc_key_share+0xb4>
    0.00 :   c3fec:  nopl   0x0(%rax)
    0.00 :   c3ff0:  call   24380 <ERR_new@plt>
    0.00 :   c3ff5:  lea    0x2ae14(%rip),%rdx        # eee10 <__func__.8>
    0.00 :   c3ffc:  mov    $0x7dc,%esi
    0.00 :   c4001:  lea    0x200c9(%rip),%rdi        # e40d1 <ctype_char_map+0x50d1>
    0.00 :   c4008:  call   24a60 <ERR_set_debug@plt>
    0.00 :   c400d:  xor    %ecx,%ecx
    0.00 :   c400f:  mov    $0xc0103,%edx
    0.00 :   c4014:  mov    %rbx,%rdi
    0.00 :   c4017:  mov    $0x50,%esi
    0.00 :   c401c:  xor    %eax,%eax
    0.00 :   c401e:  call   c5320 <ossl_statem_fatal>
    0.00 :   c4023:  mov    %r14,%rdi
    0.00 :   c4026:  call   24a90 <EVP_PKEY_free@plt>
    0.00 :   c402b:  mov    -0x30(%rbp),%rdi
    0.00 :   c402f:  mov    $0x7de,%edx
    0.00 :   c4034:  lea    0x20096(%rip),%rsi        # e40d1 <ctype_char_map+0x50d1>
    0.00 :   c403b:  call   24b60 <CRYPTO_free@plt>
    0.00 :   c4040:  jmp    c3d84 <tls_construct_stoc_key_share+0xb4>
    0.00 :   c4045:  call   24380 <ERR_new@plt>
    0.00 :   c404a:  lea    0x2adbf(%rip),%rdx        # eee10 <__func__.8>
    0.00 :   c4051:  mov    $0x803,%esi
    0.00 :   c4056:  lea    0x20074(%rip),%rdi        # e40d1 <ctype_char_map+0x50d1>
    0.00 :   c405d:  call   24a60 <ERR_set_debug@plt>
    0.00 :   c4062:  mov    %rbx,%rdi
    0.00 :   c4065:  xor    %ecx,%ecx
    0.00 :   c4067:  mov    $0xc0103,%edx
    0.00 :   c406c:  mov    $0x50,%esi
    0.00 :   c4071:  xor    %eax,%eax
    0.00 :   c4073:  call   c5320 <ossl_statem_fatal>
    0.00 :   c4078:  mov    -0x38(%rbp),%rdi
    0.00 :   c407c:  mov    $0x804,%edx
    0.00 :   c4081:  lea    0x20049(%rip),%rsi        # e40d1 <ctype_char_map+0x50d1>
    0.00 :   c4088:  call   24b60 <CRYPTO_free@plt>
    0.00 :   c408d:  jmp    c3d84 <tls_construct_stoc_key_share+0xb4>
    0.00 :   c4092:  call   24380 <ERR_new@plt>
    0.00 :   c4097:  lea    0x2ad72(%rip),%rdx        # eee10 <__func__.8>
    0.00 :   c409e:  mov    $0x7d5,%esi
    0.00 :   c40a3:  lea    0x20027(%rip),%rdi        # e40d1 <ctype_char_map+0x50d1>
    0.00 :   c40aa:  call   24a60 <ERR_set_debug@plt>
    0.00 :   c40af:  mov    %rbx,%rdi
    0.00 :   c40b2:  xor    %ecx,%ecx
    0.00 :   c40b4:  mov    $0x80010,%edx
    0.00 :   c40b9:  mov    $0x50,%esi
    0.00 :   c40be:  xor    %eax,%eax
    0.00 :   c40c0:  call   c5320 <ossl_statem_fatal>
    0.00 :   c40c5:  mov    %r14,%rdi
    0.00 :   c40c8:  call   24a90 <EVP_PKEY_free@plt>
    0.00 :   c40cd:  jmp    c3d84 <tls_construct_stoc_key_share+0xb4>
    0.00 :   c40d2:  call   24380 <ERR_new@plt>
    0.00 :   c40d7:  lea    0x2ad32(%rip),%rdx        # eee10 <__func__.8>
    0.00 :   c40de:  mov    $0x7fc,%esi
    0.00 :   c40e3:  lea    0x1ffe7(%rip),%rdi        # e40d1 <ctype_char_map+0x50d1>
    0.00 :   c40ea:  call   24a60 <ERR_set_debug@plt>
    0.00 :   c40ef:  mov    %rbx,%rdi
    0.00 :   c40f2:  xor    %ecx,%ecx
    0.00 :   c40f4:  mov    $0xc0103,%edx
    0.00 :   c40f9:  mov    $0x50,%esi
    0.00 :   c40fe:  xor    %eax,%eax
    0.00 :   c4100:  call   c5320 <ossl_statem_fatal>
    0.00 :   c4105:  mov    -0x38(%rbp),%rdi
    0.00 :   c4109:  mov    $0x7fd,%edx
    0.00 :   c410e:  lea    0x1ffbc(%rip),%rsi        # e40d1 <ctype_char_map+0x50d1>
    0.00 :   c4115:  call   24b60 <CRYPTO_free@plt>
    0.00 :   c411a:  jmp    c3d84 <tls_construct_stoc_key_share+0xb4>
    0.00 :   c411f:  call   24380 <ERR_new@plt>
    0.00 :   c4124:  lea    0x2ace5(%rip),%rdx        # eee10 <__func__.8>
    0.00 :   c412b:  mov    $0x7c6,%esi
    0.00 :   c4130:  jmp    c3d62 <tls_construct_stoc_key_share+0x92>
    0.00 :   c4135:  call   24380 <ERR_new@plt>
    0.00 :   c413a:  lea    0x2accf(%rip),%rdx        # eee10 <__func__.8>
    0.00 :   c4141:  mov    $0x7ce,%esi
    0.00 :   c4146:  lea    0x1ff84(%rip),%rdi        # e40d1 <ctype_char_map+0x50d1>
    0.00 :   c414d:  call   24a60 <ERR_set_debug@plt>
    0.00 :   c4152:  xor    %ecx,%ecx
    0.00 :   c4154:  mov    $0x80014,%edx
    0.00 :   c4159:  mov    %rbx,%rdi
    0.00 :   c415c:  mov    $0x50,%esi
    0.00 :   c4161:  xor    %eax,%eax
    0.00 :   c4163:  call   c5320 <ossl_statem_fatal>
    0.00 :   c4168:  jmp    c3d84 <tls_construct_stoc_key_share+0xb4>
    0.00 :   c416d:  call   253e0 <__stack_chk_fail@plt>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      000000000029ee80 <OSSL_PARAM_locate_const>:
  100.00 :   29ee80: jmp    29ee20 <OSSL_PARAM_locate>
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (1 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .plt:
         :
         : 5     00000000000246b0 <EVP_MD_get_size@plt>:
  100.00 :   246b0:  jmp    *0xef982(%rip)        # 114038 <EVP_MD_get_size@OPENSSL_3.0.0>
    0.00 :   246b6:  push   $0x68
    0.00 :   246bb:  jmp    24020 <_init+0x20>
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (1 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .plt:
         :
         : 5     0000000000024740 <EVP_CIPHER_CTX_get_iv_length@plt>:
  100.00 :   24740:  jmp    *0xef93a(%rip)        # 114080 <EVP_CIPHER_CTX_get_iv_length@OPENSSL_3.0.0>
    0.00 :   24746:  push   $0x71
    0.00 :   2474b:  jmp    24020 <_init+0x20>
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (1 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     00000000000d4db0 <ssl_get_min_max_version>:
    0.00 :   d4db0:  push   %rbp
  100.00 :   d4db1:  mov    %rsp,%rbp
    0.00 :   d4db4:  push   %r15
    0.00 :   d4db6:  push   %r14
    0.00 :   d4db8:  push   %r13
    0.00 :   d4dba:  push   %r12
    0.00 :   d4dbc:  push   %rbx
    0.00 :   d4dbd:  sub    $0x38,%rsp
    0.00 :   d4dc1:  mov    0x18(%rdi),%rax
    0.00 :   d4dc5:  mov    (%rax),%eax
    0.00 :   d4dc7:  cmp    $0x10000,%eax
    0.00 :   d4dcc:  je     d4fa0 <ssl_get_min_max_version+0x1f0>
    0.00 :   d4dd2:  cmp    $0x1ffff,%eax
    0.00 :   d4dd7:  jne    d4f50 <ssl_get_min_max_version+0x1a0>
    0.00 :   d4ddd:  lea    0x3eb3c(%rip),%r15        # 113920 <dtls_version_table>
    0.00 :   d4de4:  movl   $0x0,(%rsi)
    0.00 :   d4dea:  test   %rcx,%rcx
    0.00 :   d4ded:  je     d4e01 <ssl_get_min_max_version+0x51>
    0.00 :   d4def:  movl   $0x0,(%rcx)
    0.00 :   d4df5:  mov    (%r15),%r8d
    0.00 :   d4df8:  test   %r8d,%r8d
    0.00 :   d4dfb:  je     d4fb0 <ssl_get_min_max_version+0x200>
    0.00 :   d4e01:  test   %rcx,%rcx
    0.00 :   d4e04:  mov    %rsi,-0x40(%rbp)
    0.00 :   d4e08:  mov    %rdi,%r14
    0.00 :   d4e0b:  setne  -0x41(%rbp)
    0.00 :   d4e0f:  xor    %r12d,%r12d
    0.00 :   d4e12:  movl   $0x1,-0x34(%rbp)
    0.00 :   d4e19:  movl   $0x0,-0x38(%rbp)
    0.00 :   d4e20:  mov    %rdx,-0x50(%rbp)
    0.00 :   d4e24:  mov    %rcx,-0x58(%rbp)
    0.00 :   d4e28:  jmp    d4e4a <ssl_get_min_max_version+0x9a>
    0.00 :   d4e2a:  nopw   0x0(%rax,%rax,1)
    0.00 :   d4e30:  mov    0x0(%r13),%eax
    0.00 :   d4e34:  mov    -0x40(%rbp),%rcx
    0.00 :   d4e38:  mov    %eax,(%rcx)
    0.00 :   d4e3a:  mov    0x18(%r15),%eax
    0.00 :   d4e3e:  add    $0x18,%r15
    0.00 :   d4e42:  test   %eax,%eax
    0.00 :   d4e44:  je     d4f20 <ssl_get_min_max_version+0x170>
    0.00 :   d4e4a:  mov    0x8(%r15),%rax
    0.00 :   d4e4e:  test   %rax,%rax
    0.00 :   d4e51:  je     d4f90 <ssl_get_min_max_version+0x1e0>
    0.00 :   d4e57:  call   *%rax
    0.00 :   d4e59:  mov    %rax,%r13
    0.00 :   d4e5c:  test   %r12d,%r12d
    0.00 :   d4e5f:  jne    d4e6b <ssl_get_min_max_version+0xbb>
    0.00 :   d4e61:  mov    -0x34(%rbp),%ecx
    0.00 :   d4e64:  test   %ecx,%ecx
    0.00 :   d4e66:  je     d4e6b <ssl_get_min_max_version+0xbb>
    0.00 :   d4e68:  mov    (%r15),%r12d
    0.00 :   d4e6b:  mov    0x9bc(%r14),%edx
    0.00 :   d4e72:  mov    0x0(%r13),%ebx
    0.00 :   d4e76:  test   %edx,%edx
    0.00 :   d4e78:  je     d4e8c <ssl_get_min_max_version+0xdc>
    0.00 :   d4e7a:  mov    %ebx,%esi
    0.00 :   d4e7c:  mov    %r14,%rdi
    0.00 :   d4e7f:  call   d4350 <ssl_version_cmp>
    0.00 :   d4e84:  test   %eax,%eax
    0.00 :   d4e86:  js     d4f80 <ssl_get_min_max_version+0x1d0>
    0.00 :   d4e8c:  xor    %r8d,%r8d
    0.00 :   d4e8f:  xor    %edx,%edx
    0.00 :   d4e91:  mov    %ebx,%ecx
    0.00 :   d4e93:  mov    $0x9,%esi
    0.00 :   d4e98:  mov    %r14,%rdi
    0.00 :   d4e9b:  call   35750 <ssl_security>
    0.00 :   d4ea0:  test   %eax,%eax
    0.00 :   d4ea2:  je     d4f80 <ssl_get_min_max_version+0x1d0>
    0.00 :   d4ea8:  mov    0x9c0(%r14),%edx
    0.00 :   d4eaf:  test   %edx,%edx
    0.00 :   d4eb1:  jne    d4f68 <ssl_get_min_max_version+0x1b8>
    0.00 :   d4eb7:  mov    0x9b0(%r14),%rax
    0.00 :   d4ebe:  and    0x8(%r13),%rax
    0.00 :   d4ec2:  jne    d4f80 <ssl_get_min_max_version+0x1d0>
    0.00 :   d4ec8:  testb  $0x2,0x4(%r13)
    0.00 :   d4ecd:  je     d4ee0 <ssl_get_min_max_version+0x130>
    0.00 :   d4ecf:  mov    0x880(%r14),%rax
    0.00 :   d4ed6:  testb  $0x3,0x1e(%rax)
    0.00 :   d4eda:  jne    d4f80 <ssl_get_min_max_version+0x1d0>
    0.00 :   d4ee0:  mov    -0x34(%rbp),%edx
    0.00 :   d4ee3:  test   %edx,%edx
    0.00 :   d4ee5:  je     d4e30 <ssl_get_min_max_version+0x80>
    0.00 :   d4eeb:  test   %r12d,%r12d
    0.00 :   d4eee:  je     d4efd <ssl_get_min_max_version+0x14d>
    0.00 :   d4ef0:  cmpb   $0x0,-0x41(%rbp)
    0.00 :   d4ef4:  je     d4efd <ssl_get_min_max_version+0x14d>
    0.00 :   d4ef6:  mov    -0x58(%rbp),%rax
    0.00 :   d4efa:  mov    %r12d,(%rax)
    0.00 :   d4efd:  mov    0x0(%r13),%eax
    0.00 :   d4f01:  mov    -0x40(%rbp),%rsi
    0.00 :   d4f05:  add    $0x18,%r15
    0.00 :   d4f09:  movl   $0x0,-0x34(%rbp)
    0.00 :   d4f10:  mov    %eax,-0x38(%rbp)
    0.00 :   d4f13:  mov    %eax,(%rsi)
    0.00 :   d4f15:  mov    (%r15),%eax
    0.00 :   d4f18:  test   %eax,%eax
    0.00 :   d4f1a:  jne    d4e4a <ssl_get_min_max_version+0x9a>
    0.00 :   d4f20:  mov    -0x38(%rbp),%edi
    0.00 :   d4f23:  mov    -0x50(%rbp),%rbx
    0.00 :   d4f27:  mov    %edi,(%rbx)
    0.00 :   d4f29:  test   %edi,%edi
    0.00 :   d4f2b:  je     d4fb6 <ssl_get_min_max_version+0x206>
    0.00 :   d4f31:  xor    %eax,%eax
    0.00 :   d4f33:  add    $0x38,%rsp
    0.00 :   d4f37:  pop    %rbx
    0.00 :   d4f38:  pop    %r12
    0.00 :   d4f3a:  pop    %r13
    0.00 :   d4f3c:  pop    %r14
    0.00 :   d4f3e:  pop    %r15
    0.00 :   d4f40:  pop    %rbp
    0.00 :   d4f41:  xor    %edx,%edx
    0.00 :   d4f43:  xor    %ecx,%ecx
    0.00 :   d4f45:  xor    %esi,%esi
    0.00 :   d4f47:  xor    %edi,%edi
    0.00 :   d4f49:  xor    %r8d,%r8d
    0.00 :   d4f4c:  ret
    0.00 :   d4f4d:  nopl   (%rax)
    0.00 :   d4f50:  mov    0x48(%rdi),%eax
    0.00 :   d4f53:  mov    %eax,(%rdx)
    0.00 :   d4f55:  mov    %eax,(%rsi)
    0.00 :   d4f57:  test   %rcx,%rcx
    0.00 :   d4f5a:  je     d4f31 <ssl_get_min_max_version+0x181>
    0.00 :   d4f5c:  mov    $0xc0103,%eax
    0.00 :   d4f61:  jmp    d4f33 <ssl_get_min_max_version+0x183>
    0.00 :   d4f63:  nopl   0x0(%rax,%rax,1)
    0.00 :   d4f68:  mov    %ebx,%esi
    0.00 :   d4f6a:  mov    %r14,%rdi
    0.00 :   d4f6d:  call   d4350 <ssl_version_cmp>
    0.00 :   d4f72:  test   %eax,%eax
    0.00 :   d4f74:  jle    d4eb7 <ssl_get_min_max_version+0x107>
    0.00 :   d4f7a:  nopw   0x0(%rax,%rax,1)
    0.00 :   d4f80:  movl   $0x1,-0x34(%rbp)
    0.00 :   d4f87:  jmp    d4e3a <ssl_get_min_max_version+0x8a>
    0.00 :   d4f8c:  nopl   0x0(%rax)
    0.00 :   d4f90:  movl   $0x1,-0x34(%rbp)
    0.00 :   d4f97:  xor    %r12d,%r12d
    0.00 :   d4f9a:  jmp    d4e3a <ssl_get_min_max_version+0x8a>
    0.00 :   d4f9f:  nop
    0.00 :   d4fa0:  lea    0x3e9d9(%rip),%r15        # 113980 <tls_version_table>
    0.00 :   d4fa7:  jmp    d4de4 <ssl_get_min_max_version+0x34>
    0.00 :   d4fac:  nopl   0x0(%rax)
    0.00 :   d4fb0:  movl   $0x0,(%rdx)
    0.00 :   d4fb6:  mov    $0xbf,%eax
    0.00 :   d4fbb:  jmp    d4f33 <ssl_get_min_max_version+0x183>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      00000000004bae90 <ecdsa_dupctx>:
    0.00 :   4bae90: push   %rbp
    0.00 :   4bae91: mov    %rsp,%rbp
    0.00 :   4bae94: push   %r12
    0.00 :   4bae96: mov    %rdi,%r12
    0.00 :   4bae99: push   %rbx
    0.00 :   4bae9a: call   437f00 <ossl_prov_is_running>
    0.00 :   4bae9f: test   %eax,%eax
    0.00 :   4baea1: je     4bb060 <ecdsa_dupctx+0x1d0>
    0.00 :   4baea7: cmpq   $0x0,0x188(%r12)
    0.00 :   4baeb0: jne    4bb060 <ecdsa_dupctx+0x1d0>
    0.00 :   4baeb6: cmpq   $0x0,0x190(%r12)
    0.00 :   4baebf: jne    4bb060 <ecdsa_dupctx+0x1d0>
    0.00 :   4baec5: mov    $0x280,%ecx
    0.00 :   4baeca: lea    0x4c36f(%rip),%rdx        # 507240 <_fini+0x2c1dc>
    0.00 :   4baed1: mov    $0x1a0,%esi
    0.00 :   4baed6: mov    %r12,%rdi
    0.00 :   4baed9: call   29a340 <CRYPTO_memdup>
    0.00 :   4baede: mov    %rax,%rbx
    0.00 :   4baee1: test   %rax,%rax
    0.00 :   4baee4: je     4bb060 <ecdsa_dupctx+0x1d0>
    0.00 :   4baeea: movq   $0x0,0x178(%rax)
    0.00 :   4baef5: pxor   %xmm0,%xmm0
    0.00 :   4baef9: movups %xmm0,0x8(%rax)
    0.00 :   4baefd: movups %xmm0,0x160(%rax)
    0.00 :   4baf04: mov    0x10(%r12),%rdi
    0.00 :   4baf09: test   %rdi,%rdi
    0.00 :   4baf0c: je     4baf20 <ecdsa_dupctx+0x90>
    0.00 :   4baf0e: call   1e0ba0 <EC_KEY_up_ref>
    0.00 :   4baf13: test   %eax,%eax
    0.00 :   4baf15: je     4bafe0 <ecdsa_dupctx+0x150>
    0.00 :   4baf1b: mov    0x10(%r12),%rdi
    0.00 :   4baf20: mov    %rdi,0x10(%rbx)
    0.00 :   4baf24: mov    0x160(%r12),%rdi
    0.00 :   4baf2c: test   %rdi,%rdi
    0.00 :   4baf2f: je     4baf46 <ecdsa_dupctx+0xb6>
    0.00 :   4baf31: call   241b80 <EVP_MD_up_ref>
    0.00 :   4baf36: test   %eax,%eax
    0.00 :   4baf38: je     4bafe0 <ecdsa_dupctx+0x150>
    0.00 :   4baf3e: mov    0x160(%r12),%rdi
    0.00 :   4baf46: mov    %rdi,0x160(%rbx)
    0.00 :   4baf4d: cmpq   $0x0,0x168(%r12)
    0.00 :   4baf56: je     4baf7d <ecdsa_dupctx+0xed>
    0.00 :   4baf58: call   240e80 <EVP_MD_CTX_new>
    0.00 :   4baf5d: mov    %rax,0x168(%rbx)
    0.00 :   4baf64: mov    %rax,%rdi
    0.00 :   4baf67: test   %rax,%rax
    0.00 :   4baf6a: je     4bafe7 <ecdsa_dupctx+0x157>
    0.00 :   4baf6c: mov    0x168(%r12),%rsi
    0.00 :   4baf74: call   242c40 <EVP_MD_CTX_copy_ex>
    0.00 :   4baf79: test   %eax,%eax
    0.00 :   4baf7b: je     4bafe0 <ecdsa_dupctx+0x150>
    0.00 :   4baf7d: mov    0x8(%r12),%rdi
    0.00 :   4baf82: test   %rdi,%rdi
    0.00 :   4baf85: je     4bafa1 <ecdsa_dupctx+0x111>
    0.00 :   4baf87: mov    $0x296,%edx
    0.00 :   4baf8c: lea    0x4c2ad(%rip),%rsi        # 507240 <_fini+0x2c1dc>
    0.00 :   4baf93: call   29a2c0 <CRYPTO_strdup>
    0.00 :   4baf98: mov    %rax,0x8(%rbx)
    0.00 :   4baf9c: test   %rax,%rax
    0.00 :   4baf9f: je     4bafe0 <ecdsa_dupctx+0x150>
    0.00 :   4bafa1: mov    0x178(%r12),%rdi
  100.00 :   4bafa9: test   %rdi,%rdi
    0.00 :   4bafac: je     4bb062 <ecdsa_dupctx+0x1d2>
    0.00 :   4bafb2: mov    0x180(%r12),%rsi
    0.00 :   4bafba: mov    $0x299,%ecx
    0.00 :   4bafbf: lea    0x4c27a(%rip),%rdx        # 507240 <_fini+0x2c1dc>
    0.00 :   4bafc6: call   29a340 <CRYPTO_memdup>
    0.00 :   4bafcb: mov    %rax,0x178(%rbx)
    0.00 :   4bafd2: test   %rax,%rax
    0.00 :   4bafd5: jne    4bb062 <ecdsa_dupctx+0x1d2>
    0.00 :   4bafdb: nopl   0x0(%rax,%rax,1)
    0.00 :   4bafe0: mov    0x168(%rbx),%rdi
    0.00 :   4bafe7: call   242970 <EVP_MD_CTX_free>
    0.00 :   4bafec: mov    0x160(%rbx),%rdi
    0.00 :   4baff3: call   241bb0 <EVP_MD_free>
    0.00 :   4baff8: mov    0x8(%rbx),%rdi
    0.00 :   4baffc: mov    $0x26f,%edx
    0.00 :   4bb001: lea    0x4c238(%rip),%rsi        # 507240 <_fini+0x2c1dc>
    0.00 :   4bb008: call   298590 <CRYPTO_free>
    0.00 :   4bb00d: mov    0x178(%rbx),%rdi
    0.00 :   4bb014: mov    $0x270,%edx
    0.00 :   4bb019: lea    0x4c220(%rip),%rsi        # 507240 <_fini+0x2c1dc>
    0.00 :   4bb020: call   298590 <CRYPTO_free>
    0.00 :   4bb025: mov    0x10(%rbx),%rdi
    0.00 :   4bb029: call   1e07c0 <EC_KEY_free>
    0.00 :   4bb02e: mov    0x188(%rbx),%rdi
    0.00 :   4bb035: call   156ae0 <BN_clear_free>
    0.00 :   4bb03a: mov    0x190(%rbx),%rdi
    0.00 :   4bb041: call   156ae0 <BN_clear_free>
    0.00 :   4bb046: mov    $0x274,%edx
    0.00 :   4bb04b: lea    0x4c1ee(%rip),%rsi        # 507240 <_fini+0x2c1dc>
    0.00 :   4bb052: mov    %rbx,%rdi
    0.00 :   4bb055: call   298590 <CRYPTO_free>
    0.00 :   4bb05a: nopw   0x0(%rax,%rax,1)
    0.00 :   4bb060: xor    %ebx,%ebx
    0.00 :   4bb062: mov    %rbx,%rax
    0.00 :   4bb065: pop    %rbx
    0.00 :   4bb066: pop    %r12
    0.00 :   4bb068: pop    %rbp
    0.00 :   4bb069: xor    %edx,%edx
    0.00 :   4bb06b: xor    %ecx,%ecx
    0.00 :   4bb06d: xor    %esi,%esi
    0.00 :   4bb06f: xor    %edi,%edi
    0.00 :   4bb071: ret
 Percent |	Source code & Disassembly of bio_bench for cpu/cycles/P (1 samples, percent: local period)
----------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3       Disassembly of section .text:
         :
         : 5       00000000010141f0 <benchmark.B.stopTimer>:
         : 6       self.timer_on = true;
         : 7       }
         : 8       }
         :
         : 10      pub fn stopTimer(self: *B) void {
         : 11      if (self.timer_on) {
    0.00 :   10141f0:        cmpb   $0x0,0x15a(%rdi)
    0.00 :   10141f7:        je     10142ee <benchmark.B.stopTimer+0xfe>
    0.00 :   10141fd:        push   %rbp
    0.00 :   10141fe:        mov    %rsp,%rbp
    0.00 :   1014201:        push   %r14
    0.00 :   1014203:        push   %rbx
    0.00 :   1014204:        sub    $0x10,%rsp
    0.00 :   1014208:        mov    %rdi,%rbx
         : 20      self.duration_ns += self.timer.read();
    0.00 :   101420b:        mov    0xb0(%rdi),%r14
    0.00 :   1014212:        lea    -0x20(%rbp),%rsi
         : 23      else => |err| return unexpectedErrno(err),
         : 24      }
         : 25      return tp;
         : 26      }
         :
         : 28      switch (errno(system.clock_gettime(clock_id, &tp))) {
    0.00 :   1014216:        mov    $0x7,%edi
    0.00 :   101421b:        call   1055550 <clock_gettime@plt>
         : 31      return if (rc == -1) @enumFromInt(std.c._errno().*) else .SUCCESS;
    0.00 :   1014220:        cmp    $0xffffffff,%eax
    0.00 :   1014223:        jne    101422a <benchmark.B.stopTimer+0x3a>
    0.00 :   1014225:        call   1055560 <__errno_location@plt>
         : 35      .SUCCESS => return tp,
    0.00 :   101422a:        mov    -0x20(%rbp),%rdx
         : 37      // windows and wasi timestamps are in u64 which is easily comparible
         : 38      if (!is_posix) {
         : 39      return std.math.order(self.timestamp, other.timestamp);
         : 40      }
         :
         : 42      var ord = std.math.order(self.timestamp.sec, other.timestamp.sec);
    0.00 :   101422e:        mov    0x98(%rbx),%rcx
         : 44      }
         : 45      };
         :
         : 47      /// Given two numbers, this function returns the order they are with respect to each other.
         : 48      pub fn order(a: anytype, b: anytype) Order {
         : 49      if (a == b) {
    0.00 :   1014235:        xor    %esi,%esi
    0.00 :   1014237:        cmp    %rcx,%rdx
    0.00 :   101423a:        setl   %sil
    0.00 :   101423e:        mov    -0x18(%rbp),%rax
    0.00 :   1014242:        mov    $0x2,%edi
    0.00 :   1014247:        cmove  %edi,%esi
    0.00 :   101424a:        mov    %sil,-0x20(%rbp)
         : 57      if (ord == .eq) {
    0.00 :   101424e:        cmp    $0x2,%sil
    0.00 :   1014252:        jne    1014268 <benchmark.B.stopTimer+0x78>
    0.00 :   1014254:        xor    %esi,%esi
    0.00 :   1014256:        cmp    0xa0(%rbx),%rax
    0.00 :   101425d:        setl   %sil
    0.00 :   1014261:        cmove  %edi,%esi
         : 64      ord = std.math.order(self.timestamp.nsec, other.timestamp.nsec);
    0.00 :   1014264:        mov    %sil,-0x20(%rbp)
         :
         : 67      /// Returns an Instant sampled at the callsite that is
         : 68      /// guaranteed to be monotonic with respect to the timer's starting point.
         : 69      fn sample(self: *Timer) Instant {
         : 70      const current = Instant.now() catch unreachable;
         : 71      if (current.order(self.previous) == .gt) {
    0.00 :   1014268:        test   %sil,%sil
    0.00 :   101426b:        je     1014276 <benchmark.B.stopTimer+0x86>
         : 74      self.previous = current;
         : 75      }
         : 76      return self.previous;
    0.00 :   101426d:        mov    0xa0(%rbx),%rax
         : 78      if (current.order(self.previous) == .gt) {
    0.00 :   1014274:        jmp    1014287 <benchmark.B.stopTimer+0x97>
         : 80      self.previous = current;
    0.00 :   1014276:        mov    %rdx,0x98(%rbx)
    0.00 :   101427d:        mov    %rax,0xa0(%rbx)
    0.00 :   1014284:        mov    %rdx,%rcx
         : 84      const elapsed = (seconds * ns_per_s) + @as(u32, @intCast(self.timestamp.nsec));
    0.00 :   1014287:        add    %r14,%rax
         : 86      const seconds = @as(u64, @intCast(self.timestamp.sec - earlier.timestamp.sec));
    0.00 :   101428a:        sub    0x88(%rbx),%rcx
         : 88      const elapsed = (seconds * ns_per_s) + @as(u32, @intCast(self.timestamp.nsec));
    0.00 :   1014291:        imul   $0x3b9aca00,%rcx,%rcx
         : 90      return elapsed - @as(u32, @intCast(earlier.timestamp.nsec));
    0.00 :   1014298:        sub    0x90(%rbx),%rax
    0.00 :   101429f:        add    %rcx,%rax
    0.00 :   10142a2:        mov    %rax,0xb0(%rbx)
         : 94      self.net_allocs += self.counting_allocator.allocs() - self.start_allocs;
    0.00 :   10142a9:        mov    0x10(%rbx),%rax
         : 96      pub fn init(value: T) Self {
         : 97      return .{ .raw = value };
         : 98      }
         :
         : 100     pub inline fn load(self: *const Self, comptime order: AtomicOrder) T {
         : 101     return @atomicLoad(T, &self.raw, order);
    0.00 :   10142ad:        mov    0x10(%rax),%rax
  100.00 :   10142b1:        add    0xf8(%rbx),%rax
    0.00 :   10142b8:        sub    0xb8(%rbx),%rax
    0.00 :   10142bf:        mov    %rax,0xf8(%rbx)
         : 106     self.net_bytes += self.counting_allocator.bytes() - self.start_bytes;
    0.00 :   10142c6:        mov    0x10(%rbx),%rax
    0.00 :   10142ca:        mov    0x18(%rax),%rax
    0.00 :   10142ce:        add    0xd0(%rbx),%rax
    0.00 :   10142d5:        sub    (%rbx),%rax
    0.00 :   10142d8:        mov    %rax,0xd0(%rbx)
         : 112     self.timer_on = false;
    0.00 :   10142df:        movb   $0x0,0x15a(%rbx)
    0.00 :   10142e6:        add    $0x10,%rsp
    0.00 :   10142ea:        pop    %rbx
    0.00 :   10142eb:        pop    %r14
    0.00 :   10142ed:        pop    %rbp
    0.00 :   10142ee:        ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000437f00 <ossl_prov_is_running>:
  100.00 :   437f00: mov    $0x1,%eax
    0.00 :   437f05: ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      00000000002a1290 <OSSL_PARAM_set_utf8_string>:
  100.00 :   2a1290: push   %rbp
    0.00 :   2a1291: mov    %rsp,%rbp
    0.00 :   2a1294: push   %rbx
    0.00 :   2a1295: sub    $0x18,%rsp
    0.00 :   2a1299: test   %rdi,%rdi
    0.00 :   2a129c: je     2a1360 <OSSL_PARAM_set_utf8_string+0xd0>
    0.00 :   2a12a2: test   %rsi,%rsi
    0.00 :   2a12a5: je     2a1360 <OSSL_PARAM_set_utf8_string+0xd0>
    0.00 :   2a12ab: movq   $0x0,0x20(%rdi)
    0.00 :   2a12b3: mov    %rdi,%rbx
    0.00 :   2a12b6: cmpl   $0x4,0x8(%rdi)
    0.00 :   2a12ba: jne    2a1318 <OSSL_PARAM_set_utf8_string+0x88>
    0.00 :   2a12bc: mov    %rsi,%rdi
    0.00 :   2a12bf: mov    %rsi,-0x18(%rbp)
    0.00 :   2a12c3: call   ef3f0 <strlen@plt>
    0.00 :   2a12c8: mov    0x10(%rbx),%rdi
    0.00 :   2a12cc: mov    %rax,0x20(%rbx)
    0.00 :   2a12d0: mov    %rax,%rdx
    0.00 :   2a12d3: test   %rdi,%rdi
    0.00 :   2a12d6: je     2a1301 <OSSL_PARAM_set_utf8_string+0x71>
    0.00 :   2a12d8: cmp    %rax,0x18(%rbx)
    0.00 :   2a12dc: mov    -0x18(%rbp),%rsi
    0.00 :   2a12e0: jb     2a1398 <OSSL_PARAM_set_utf8_string+0x108>
    0.00 :   2a12e6: mov    %rax,-0x18(%rbp)
    0.00 :   2a12ea: call   ef960 <memcpy@plt>
    0.00 :   2a12ef: mov    -0x18(%rbp),%rdx
    0.00 :   2a12f3: cmp    0x18(%rbx),%rdx
    0.00 :   2a12f7: jae    2a1301 <OSSL_PARAM_set_utf8_string+0x71>
    0.00 :   2a12f9: mov    0x10(%rbx),%rax
    0.00 :   2a12fd: movb   $0x0,(%rax,%rdx,1)
    0.00 :   2a1301: mov    -0x8(%rbp),%rbx
    0.00 :   2a1305: mov    $0x1,%eax
    0.00 :   2a130a: leave
    0.00 :   2a130b: xor    %edx,%edx
    0.00 :   2a130d: xor    %esi,%esi
    0.00 :   2a130f: xor    %edi,%edi
    0.00 :   2a1311: ret
    0.00 :   2a1312: nopw   0x0(%rax,%rax,1)
    0.00 :   2a1318: call   2306b0 <ERR_new>
    0.00 :   2a131d: lea    0x2bb42c(%rip),%rdx        # 55c750 <__func__.7>
    0.00 :   2a1324: mov    $0x58e,%esi
    0.00 :   2a1329: lea    0x2464d3(%rip),%rdi        # 4e7803 <_fini+0xc79f>
    0.00 :   2a1330: call   2307e0 <ERR_set_debug>
    0.00 :   2a1335: xor    %edx,%edx
    0.00 :   2a1337: mov    $0x81,%esi
    0.00 :   2a133c: xor    %eax,%eax
    0.00 :   2a133e: mov    $0xf,%edi
    0.00 :   2a1343: call   230bd0 <ERR_set_error>
    0.00 :   2a1348: mov    -0x8(%rbp),%rbx
    0.00 :   2a134c: xor    %eax,%eax
    0.00 :   2a134e: leave
    0.00 :   2a134f: xor    %edx,%edx
    0.00 :   2a1351: xor    %esi,%esi
    0.00 :   2a1353: xor    %edi,%edi
    0.00 :   2a1355: ret
    0.00 :   2a1356: cs nopw 0x0(%rax,%rax,1)
    0.00 :   2a1360: call   2306b0 <ERR_new>
    0.00 :   2a1365: lea    0x2bb404(%rip),%rdx        # 55c770 <__func__.8>
    0.00 :   2a136c: mov    $0x5a3,%esi
    0.00 :   2a1371: lea    0x24648b(%rip),%rdi        # 4e7803 <_fini+0xc79f>
    0.00 :   2a1378: call   2307e0 <ERR_set_debug>
    0.00 :   2a137d: xor    %edx,%edx
    0.00 :   2a137f: mov    $0xc0102,%esi
    0.00 :   2a1384: xor    %eax,%eax
    0.00 :   2a1386: mov    $0xf,%edi
    0.00 :   2a138b: call   230bd0 <ERR_set_error>
    0.00 :   2a1390: jmp    2a1348 <OSSL_PARAM_set_utf8_string+0xb8>
    0.00 :   2a1392: nopw   0x0(%rax,%rax,1)
    0.00 :   2a1398: call   2306b0 <ERR_new>
    0.00 :   2a139d: lea    0x2bb3ac(%rip),%rdx        # 55c750 <__func__.7>
    0.00 :   2a13a4: mov    $0x595,%esi
    0.00 :   2a13a9: lea    0x246453(%rip),%rdi        # 4e7803 <_fini+0xc79f>
    0.00 :   2a13b0: call   2307e0 <ERR_set_debug>
    0.00 :   2a13b5: xor    %edx,%edx
    0.00 :   2a13b7: mov    $0x74,%esi
    0.00 :   2a13bc: xor    %eax,%eax
    0.00 :   2a13be: mov    $0xf,%edi
    0.00 :   2a13c3: call   230bd0 <ERR_set_error>
    0.00 :   2a13c8: jmp    2a1348 <OSSL_PARAM_set_utf8_string+0xb8>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      000000000012ff00 <ASN1_BIT_STRING_it>:
  100.00 :   12ff00: lea    0x4ce359(%rip),%rax        # 5fe260 <local_it.23>
    0.00 :   12ff07: ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      000000000012d0b0 <ASN1_item_ex_i2d>:
    0.00 :   12d0b0: push   %rbp
    0.00 :   12d0b1: mov    %rsp,%rbp
    0.00 :   12d0b4: push   %r15
    0.00 :   12d0b6: mov    %rdx,%r15
    0.00 :   12d0b9: push   %r14
    0.00 :   12d0bb: mov    %rdi,%r14
    0.00 :   12d0be: push   %r13
    0.00 :   12d0c0: mov    %rsi,%r13
    0.00 :   12d0c3: push   %r12
    0.00 :   12d0c5: push   %rbx
    0.00 :   12d0c6: sub    $0x48,%rsp
    0.00 :   12d0ca: movzbl (%rdx),%eax
    0.00 :   12d0cd: mov    %fs:0x28,%r10
    0.00 :   12d0d6: mov    %r10,-0x38(%rbp)
    0.00 :   12d0da: mov    %ecx,%r10d
    0.00 :   12d0dd: test   %al,%al
    0.00 :   12d0df: jne    12d120 <ASN1_item_ex_i2d+0x70>
    0.00 :   12d0e1: mov    0x10(%rdx),%rdx
    0.00 :   12d0e5: test   %rdx,%rdx
    0.00 :   12d0e8: je     12d3d8 <ASN1_item_ex_i2d+0x328>
    0.00 :   12d0ee: mov    -0x38(%rbp),%rax
    0.00 :   12d0f2: sub    %fs:0x28,%rax
    0.00 :   12d0fb: jne    12d5f0 <ASN1_item_ex_i2d+0x540>
    0.00 :   12d101: mov    %r10d,%ecx
    0.00 :   12d104: add    $0x48,%rsp
    0.00 :   12d108: pop    %rbx
    0.00 :   12d109: pop    %r12
    0.00 :   12d10b: pop    %r13
    0.00 :   12d10d: pop    %r14
    0.00 :   12d10f: pop    %r15
    0.00 :   12d111: pop    %rbp
    0.00 :   12d112: jmp    12d710 <asn1_template_ex_i2d>
    0.00 :   12d117: nopw   0x0(%rax,%rax,1)
    0.00 :   12d120: cmpq   $0x0,(%rdi)
    0.00 :   12d124: je     12d1c0 <ASN1_item_ex_i2d+0x110>
    0.00 :   12d12a: mov    0x20(%rdx),%rdx
    0.00 :   12d12e: movq   $0x0,-0x48(%rbp)
    0.00 :   12d136: test   %rdx,%rdx
    0.00 :   12d139: je     12d14d <ASN1_item_ex_i2d+0x9d>
    0.00 :   12d13b: testb  $0x8,0x8(%rdx)
    0.00 :   12d13f: je     12d200 <ASN1_item_ex_i2d+0x150>
    0.00 :   12d145: mov    0x28(%rdx),%rbx
    0.00 :   12d149: mov    %rbx,-0x48(%rbp)
  100.00 :   12d14d: cmp    $0x6,%al
    0.00 :   12d14f: ja     12d1c0 <ASN1_item_ex_i2d+0x110>
    0.00 :   12d151: lea    0x3ddba8(%rip),%rcx        # 50ad00 <tag2bit+0x160>
    0.00 :   12d158: movslq (%rcx,%rax,4),%rax
    0.00 :   12d15c: add    %rcx,%rax
    0.00 :   12d15f: jmp    *%rax
    0.00 :   12d161: nopl   0x0(%rax)
    0.00 :   12d168: cmp    $0xffffffff,%r10d
    0.00 :   12d16c: jne    12d5da <ASN1_item_ex_i2d+0x52a>
    0.00 :   12d172: mov    -0x48(%rbp),%rax
    0.00 :   12d176: test   %rax,%rax
    0.00 :   12d179: je     12d490 <ASN1_item_ex_i2d+0x3e0>
    0.00 :   12d17f: xor    %ecx,%ecx
    0.00 :   12d181: mov    %r8d,-0x50(%rbp)
    0.00 :   12d185: mov    %r15,%rdx
    0.00 :   12d188: mov    %r14,%rsi
    0.00 :   12d18b: mov    $0x6,%edi
    0.00 :   12d190: call   *%rax
    0.00 :   12d192: test   %eax,%eax
    0.00 :   12d194: je     12d1c0 <ASN1_item_ex_i2d+0x110>
    0.00 :   12d196: mov    %r15,%rsi
    0.00 :   12d199: mov    %r14,%rdi
    0.00 :   12d19c: call   130a00 <ossl_asn1_get_choice_selector_const>
    0.00 :   12d1a1: mov    -0x50(%rbp),%r8d
    0.00 :   12d1a5: test   %eax,%eax
    0.00 :   12d1a7: jns    12d3f8 <ASN1_item_ex_i2d+0x348>
    0.00 :   12d1ad: xor    %ecx,%ecx
    0.00 :   12d1af: mov    %r15,%rdx
    0.00 :   12d1b2: mov    %r14,%rsi
    0.00 :   12d1b5: mov    $0x7,%edi
    0.00 :   12d1ba: call   *-0x48(%rbp)
    0.00 :   12d1bd: nopl   (%rax)
    0.00 :   12d1c0: xor    %r12d,%r12d
    0.00 :   12d1c3: mov    -0x38(%rbp),%rax
    0.00 :   12d1c7: sub    %fs:0x28,%rax
    0.00 :   12d1d0: jne    12d5f0 <ASN1_item_ex_i2d+0x540>
    0.00 :   12d1d6: add    $0x48,%rsp
    0.00 :   12d1da: mov    %r12d,%eax
    0.00 :   12d1dd: pop    %rbx
    0.00 :   12d1de: pop    %r12
    0.00 :   12d1e0: pop    %r13
    0.00 :   12d1e2: pop    %r14
    0.00 :   12d1e4: pop    %r15
    0.00 :   12d1e6: pop    %rbp
    0.00 :   12d1e7: xor    %edx,%edx
    0.00 :   12d1e9: xor    %ecx,%ecx
    0.00 :   12d1eb: xor    %esi,%esi
    0.00 :   12d1ed: xor    %edi,%edi
    0.00 :   12d1ef: xor    %r8d,%r8d
    0.00 :   12d1f2: xor    %r10d,%r10d
    0.00 :   12d1f5: xor    %r11d,%r11d
    0.00 :   12d1f8: ret
    0.00 :   12d1f9: nopl   0x0(%rax)
    0.00 :   12d200: mov    0x18(%rdx),%rbx
    0.00 :   12d204: mov    %rbx,-0x48(%rbp)
    0.00 :   12d208: jmp    12d14d <ASN1_item_ex_i2d+0x9d>
    0.00 :   12d20d: nopl   (%rax)
    0.00 :   12d210: xor    %eax,%eax
    0.00 :   12d212: test   $0x800,%r8d
    0.00 :   12d219: setne  %al
    0.00 :   12d21c: add    $0x1,%eax
    0.00 :   12d21f: mov    %eax,-0x58(%rbp)
    0.00 :   12d222: lea    -0x3c(%rbp),%rdi
    0.00 :   12d226: mov    %r15,%rcx
    0.00 :   12d229: mov    %r14,%rdx
    0.00 :   12d22c: mov    %r13,%rsi
    0.00 :   12d22f: mov    %r8d,-0x54(%rbp)
    0.00 :   12d233: mov    %r10d,-0x50(%rbp)
    0.00 :   12d237: call   130d40 <ossl_asn1_enc_restore>
    0.00 :   12d23c: mov    %eax,%r11d
    0.00 :   12d23f: test   %eax,%eax
    0.00 :   12d241: js     12d1c0 <ASN1_item_ex_i2d+0x110>
    0.00 :   12d247: mov    -0x50(%rbp),%r10d
    0.00 :   12d24b: mov    -0x54(%rbp),%r8d
    0.00 :   12d24f: mov    -0x3c(%rbp),%r12d
    0.00 :   12d253: jne    12d1c3 <ASN1_item_ex_i2d+0x113>
    0.00 :   12d259: mov    %r8d,%eax
    0.00 :   12d25c: movl   $0x0,-0x3c(%rbp)
    0.00 :   12d263: and    $0x3f,%al
    0.00 :   12d265: cmp    $0xffffffff,%r10d
    0.00 :   12d269: cmove  %eax,%r8d
    0.00 :   12d26d: mov    $0x10,%eax
    0.00 :   12d272: cmove  %eax,%r10d
    0.00 :   12d276: cmpq   $0x0,-0x48(%rbp)
    0.00 :   12d27b: je     12d2ad <ASN1_item_ex_i2d+0x1fd>
    0.00 :   12d27d: mov    %r8d,-0x5c(%rbp)
    0.00 :   12d281: xor    %ecx,%ecx
    0.00 :   12d283: mov    %r15,%rdx
    0.00 :   12d286: mov    %r14,%rsi
    0.00 :   12d289: mov    %r10d,-0x54(%rbp)
    0.00 :   12d28d: mov    $0x6,%edi
    0.00 :   12d292: mov    %r11d,-0x50(%rbp)
    0.00 :   12d296: call   *-0x48(%rbp)
    0.00 :   12d299: mov    -0x50(%rbp),%r11d
    0.00 :   12d29d: mov    -0x54(%rbp),%r10d
    0.00 :   12d2a1: test   %eax,%eax
    0.00 :   12d2a3: mov    -0x5c(%rbp),%r8d
    0.00 :   12d2a7: je     12d1c0 <ASN1_item_ex_i2d+0x110>
    0.00 :   12d2ad: cmpq   $0x0,0x18(%r15)
    0.00 :   12d2b2: jle    12d5c8 <ASN1_item_ex_i2d+0x518>
    0.00 :   12d2b8: mov    %r11d,-0x54(%rbp)
    0.00 :   12d2bc: mov    0x10(%r15),%rbx
    0.00 :   12d2c0: xor    %r12d,%r12d
    0.00 :   12d2c3: mov    %r10d,-0x5c(%rbp)
    0.00 :   12d2c7: mov    %r8d,-0x50(%rbp)
    0.00 :   12d2cb: mov    %r13,-0x68(%rbp)
    0.00 :   12d2cf: jmp    12d330 <ASN1_item_ex_i2d+0x280>
    0.00 :   12d2d1: nopl   0x0(%rax)
    0.00 :   12d2d8: mov    %rax,%rsi
    0.00 :   12d2db: mov    %r14,%rdi
    0.00 :   12d2de: call   130e20 <ossl_asn1_get_const_field_ptr>
    0.00 :   12d2e3: mov    -0x50(%rbp),%r8d
    0.00 :   12d2e7: mov    %r13,%rdx
    0.00 :   12d2ea: xor    %esi,%esi
    0.00 :   12d2ec: mov    $0xffffffff,%ecx
    0.00 :   12d2f1: mov    %rax,%rdi
    0.00 :   12d2f4: call   12d710 <asn1_template_ex_i2d>
    0.00 :   12d2f9: mov    %eax,%edx
    0.00 :   12d2fb: cmp    $0xffffffff,%eax
    0.00 :   12d2fe: je     12d480 <ASN1_item_ex_i2d+0x3d0>
    0.00 :   12d304: mov    -0x3c(%rbp),%eax
    0.00 :   12d307: mov    $0x7fffffff,%ecx
    0.00 :   12d30c: sub    %eax,%ecx
    0.00 :   12d30e: cmp    %edx,%ecx
    0.00 :   12d310: jl     12d480 <ASN1_item_ex_i2d+0x3d0>
    0.00 :   12d316: add    %edx,%eax
    0.00 :   12d318: add    $0x1,%r12d
    0.00 :   12d31c: add    $0x28,%rbx
    0.00 :   12d320: mov    %eax,-0x3c(%rbp)
    0.00 :   12d323: movslq %r12d,%rdx
    0.00 :   12d326: cmp    0x18(%r15),%rdx
    0.00 :   12d32a: jge    12d4c0 <ASN1_item_ex_i2d+0x410>
    0.00 :   12d330: mov    (%r14),%rdi
    0.00 :   12d333: mov    $0x1,%edx
    0.00 :   12d338: mov    %rbx,%rsi
    0.00 :   12d33b: call   130e30 <ossl_asn1_do_adb>
    0.00 :   12d340: mov    %rax,%r13
    0.00 :   12d343: test   %rax,%rax
    0.00 :   12d346: jne    12d2d8 <ASN1_item_ex_i2d+0x228>
    0.00 :   12d348: jmp    12d1c0 <ASN1_item_ex_i2d+0x110>
    0.00 :   12d34d: nopl   (%rax)
    0.00 :   12d350: cmp    $0xffffffff,%r10d
    0.00 :   12d354: jne    12d449 <ASN1_item_ex_i2d+0x399>
    0.00 :   12d35a: mov    -0x38(%rbp),%rax
    0.00 :   12d35e: sub    %fs:0x28,%rax
    0.00 :   12d367: jne    12d5f0 <ASN1_item_ex_i2d+0x540>
    0.00 :   12d36d: mov    $0xffffffff,%ecx
    0.00 :   12d372: add    $0x48,%rsp
    0.00 :   12d376: mov    %r15,%rdx
    0.00 :   12d379: mov    %r13,%rsi
    0.00 :   12d37c: mov    %r14,%rdi
    0.00 :   12d37f: pop    %rbx
    0.00 :   12d380: pop    %r12
    0.00 :   12d382: pop    %r13
    0.00 :   12d384: pop    %r14
    0.00 :   12d386: pop    %r15
    0.00 :   12d388: pop    %rbp
    0.00 :   12d389: jmp    12caa0 <asn1_i2d_ex_primitive>
    0.00 :   12d38e: xchg   %ax,%ax
    0.00 :   12d390: mov    -0x38(%rbp),%rax
    0.00 :   12d394: sub    %fs:0x28,%rax
    0.00 :   12d39d: jne    12d5f0 <ASN1_item_ex_i2d+0x540>
    0.00 :   12d3a3: mov    0x28(%rdx),%rax
    0.00 :   12d3a7: add    $0x48,%rsp
    0.00 :   12d3ab: mov    %r15,%rdx
    0.00 :   12d3ae: mov    %r13,%rsi
    0.00 :   12d3b1: pop    %rbx
    0.00 :   12d3b2: mov    %r14,%rdi
    0.00 :   12d3b5: pop    %r12
    0.00 :   12d3b7: mov    %r10d,%ecx
    0.00 :   12d3ba: pop    %r13
    0.00 :   12d3bc: pop    %r14
    0.00 :   12d3be: pop    %r15
    0.00 :   12d3c0: pop    %rbp
    0.00 :   12d3c1: jmp    *%rax
    0.00 :   12d3c3: nopl   0x0(%rax,%rax,1)
    0.00 :   12d3c8: movl   $0x1,-0x58(%rbp)
    0.00 :   12d3cf: jmp    12d222 <ASN1_item_ex_i2d+0x172>
    0.00 :   12d3d4: nopl   0x0(%rax)
    0.00 :   12d3d8: mov    -0x38(%rbp),%rax
    0.00 :   12d3dc: sub    %fs:0x28,%rax
    0.00 :   12d3e5: jne    12d5f0 <ASN1_item_ex_i2d+0x540>
    0.00 :   12d3eb: mov    %r10d,%ecx
    0.00 :   12d3ee: jmp    12d372 <ASN1_item_ex_i2d+0x2c2>
    0.00 :   12d3f3: nopl   0x0(%rax,%rax,1)
    0.00 :   12d3f8: cltq
    0.00 :   12d3fa: cmp    0x18(%r15),%rax
    0.00 :   12d3fe: jge    12d1ad <ASN1_item_ex_i2d+0xfd>
    0.00 :   12d404: lea    (%rax,%rax,4),%rdx
    0.00 :   12d408: mov    0x10(%r15),%rax
    0.00 :   12d40c: mov    %r14,%rdi
    0.00 :   12d40f: mov    %r8d,-0x48(%rbp)
    0.00 :   12d413: lea    (%rax,%rdx,8),%rbx
    0.00 :   12d417: mov    %rbx,%rsi
    0.00 :   12d41a: call   130e20 <ossl_asn1_get_const_field_ptr>
    0.00 :   12d41f: mov    -0x48(%rbp),%r8d
    0.00 :   12d423: mov    -0x38(%rbp),%rdx
    0.00 :   12d427: sub    %fs:0x28,%rdx
    0.00 :   12d430: jne    12d5f0 <ASN1_item_ex_i2d+0x540>
    0.00 :   12d436: mov    $0xffffffff,%ecx
    0.00 :   12d43b: mov    %rbx,%rdx
    0.00 :   12d43e: mov    %r13,%rsi
    0.00 :   12d441: mov    %rax,%rdi
    0.00 :   12d444: jmp    12d104 <ASN1_item_ex_i2d+0x54>
    0.00 :   12d449: call   2306b0 <ERR_new>
    0.00 :   12d44e: lea    0x3dd8eb(%rip),%rdx        # 50ad40 <__func__.1>
    0.00 :   12d455: mov    $0x70,%esi
    0.00 :   12d45a: lea    0x3b1721(%rip),%rdi        # 4deb82 <_fini+0x3b1e>
    0.00 :   12d461: call   2307e0 <ERR_set_debug>
    0.00 :   12d466: xor    %edx,%edx
    0.00 :   12d468: mov    $0xe6,%esi
    0.00 :   12d46d: xor    %eax,%eax
    0.00 :   12d46f: mov    $0xd,%edi
    0.00 :   12d474: call   230bd0 <ERR_set_error>
    0.00 :   12d479: nopl   0x0(%rax)
    0.00 :   12d480: mov    $0xffffffff,%r12d
    0.00 :   12d486: jmp    12d1c3 <ASN1_item_ex_i2d+0x113>
    0.00 :   12d48b: nopl   0x0(%rax,%rax,1)
    0.00 :   12d490: mov    %r15,%rsi
    0.00 :   12d493: mov    %r14,%rdi
    0.00 :   12d496: mov    %r8d,-0x48(%rbp)
    0.00 :   12d49a: call   130a00 <ossl_asn1_get_choice_selector_const>
    0.00 :   12d49f: mov    -0x48(%rbp),%r8d
    0.00 :   12d4a3: test   %eax,%eax
    0.00 :   12d4a5: js     12d1c0 <ASN1_item_ex_i2d+0x110>
    0.00 :   12d4ab: cltq
    0.00 :   12d4ad: cmp    0x18(%r15),%rax
    0.00 :   12d4b1: jge    12d1c0 <ASN1_item_ex_i2d+0x110>
    0.00 :   12d4b7: jmp    12d404 <ASN1_item_ex_i2d+0x354>
    0.00 :   12d4bc: nopl   0x0(%rax)
    0.00 :   12d4c0: mov    -0x54(%rbp),%r11d
    0.00 :   12d4c4: mov    -0x5c(%rbp),%r10d
    0.00 :   12d4c8: mov    %eax,%esi
    0.00 :   12d4ca: mov    -0x50(%rbp),%r8d
    0.00 :   12d4ce: mov    -0x68(%rbp),%r13
    0.00 :   12d4d2: mov    -0x58(%rbp),%ebx
    0.00 :   12d4d5: mov    %r10d,%edx
    0.00 :   12d4d8: mov    %r8d,-0x5c(%rbp)
    0.00 :   12d4dc: mov    %r11d,-0x54(%rbp)
    0.00 :   12d4e0: mov    %ebx,%edi
    0.00 :   12d4e2: mov    %r10d,-0x50(%rbp)
    0.00 :   12d4e6: call   11bc20 <ASN1_object_size>
    0.00 :   12d4eb: mov    %eax,%r12d
    0.00 :   12d4ee: test   %r13,%r13
    0.00 :   12d4f1: je     12d1c3 <ASN1_item_ex_i2d+0x113>
    0.00 :   12d4f7: cmp    $0xffffffff,%eax
    0.00 :   12d4fa: je     12d1c3 <ASN1_item_ex_i2d+0x113>
    0.00 :   12d500: mov    -0x5c(%rbp),%r8d
    0.00 :   12d504: mov    -0x50(%rbp),%ecx
    0.00 :   12d507: mov    %ebx,%esi
    0.00 :   12d509: mov    %r13,%rdi
    0.00 :   12d50c: mov    -0x3c(%rbp),%edx
    0.00 :   12d50f: call   11ba80 <ASN1_put_object>
    0.00 :   12d514: cmpq   $0x0,0x18(%r15)
    0.00 :   12d519: mov    -0x5c(%rbp),%r8d
    0.00 :   12d51d: mov    -0x54(%rbp),%r11d
    0.00 :   12d521: jle    12d599 <ASN1_item_ex_i2d+0x4e9>
    0.00 :   12d523: mov    %r12d,-0x5c(%rbp)
    0.00 :   12d527: mov    0x10(%r15),%rbx
    0.00 :   12d52b: mov    %r11d,%r12d
    0.00 :   12d52e: mov    %r8d,-0x54(%rbp)
    0.00 :   12d532: mov    %r13,-0x50(%rbp)
    0.00 :   12d536: jmp    12d574 <ASN1_item_ex_i2d+0x4c4>
    0.00 :   12d538: nopl   0x0(%rax,%rax,1)
    0.00 :   12d540: mov    %rax,%rsi
    0.00 :   12d543: mov    %r14,%rdi
    0.00 :   12d546: add    $0x1,%r12d
    0.00 :   12d54a: add    $0x28,%rbx
    0.00 :   12d54e: call   130e20 <ossl_asn1_get_const_field_ptr>
    0.00 :   12d553: mov    -0x54(%rbp),%r8d
    0.00 :   12d557: mov    -0x50(%rbp),%rsi
    0.00 :   12d55b: mov    %r13,%rdx
    0.00 :   12d55e: mov    $0xffffffff,%ecx
    0.00 :   12d563: mov    %rax,%rdi
    0.00 :   12d566: call   12d710 <asn1_template_ex_i2d>
    0.00 :   12d56b: movslq %r12d,%rax
    0.00 :   12d56e: cmp    0x18(%r15),%rax
    0.00 :   12d572: jge    12d591 <ASN1_item_ex_i2d+0x4e1>
    0.00 :   12d574: mov    (%r14),%rdi
    0.00 :   12d577: mov    $0x1,%edx
    0.00 :   12d57c: mov    %rbx,%rsi
    0.00 :   12d57f: call   130e30 <ossl_asn1_do_adb>
    0.00 :   12d584: mov    %rax,%r13
    0.00 :   12d587: test   %rax,%rax
    0.00 :   12d58a: jne    12d540 <ASN1_item_ex_i2d+0x490>
    0.00 :   12d58c: jmp    12d1c0 <ASN1_item_ex_i2d+0x110>
    0.00 :   12d591: mov    -0x5c(%rbp),%r12d
    0.00 :   12d595: mov    -0x50(%rbp),%r13
    0.00 :   12d599: cmpl   $0x2,-0x58(%rbp)
    0.00 :   12d59d: je     12d5d0 <ASN1_item_ex_i2d+0x520>
    0.00 :   12d59f: mov    -0x48(%rbp),%rax
    0.00 :   12d5a3: test   %rax,%rax
    0.00 :   12d5a6: je     12d1c3 <ASN1_item_ex_i2d+0x113>
    0.00 :   12d5ac: xor    %ecx,%ecx
    0.00 :   12d5ae: mov    %r15,%rdx
    0.00 :   12d5b1: mov    %r14,%rsi
    0.00 :   12d5b4: mov    $0x7,%edi
    0.00 :   12d5b9: call   *%rax
    0.00 :   12d5bb: test   %eax,%eax
    0.00 :   12d5bd: jne    12d1c3 <ASN1_item_ex_i2d+0x113>
    0.00 :   12d5c3: jmp    12d1c0 <ASN1_item_ex_i2d+0x110>
    0.00 :   12d5c8: mov    -0x3c(%rbp),%esi
    0.00 :   12d5cb: jmp    12d4d2 <ASN1_item_ex_i2d+0x422>
    0.00 :   12d5d0: mov    %r13,%rdi
    0.00 :   12d5d3: call   11bc00 <ASN1_put_eoc>
    0.00 :   12d5d8: jmp    12d59f <ASN1_item_ex_i2d+0x4ef>
    0.00 :   12d5da: call   2306b0 <ERR_new>
    0.00 :   12d5df: lea    0x3dd75a(%rip),%rdx        # 50ad40 <__func__.1>
    0.00 :   12d5e6: mov    $0x7b,%esi
    0.00 :   12d5eb: jmp    12d45a <ASN1_item_ex_i2d+0x3aa>
    0.00 :   12d5f0: call   ef6e0 <__stack_chk_fail@plt>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      00000000001170f0 <ASN1_TIME_it>:
  100.00 :   1170f0: lea    0x4e5c09(%rip),%rax        # 5fcd00 <local_it.5>
    0.00 :   1170f7: ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      000000000012fd50 <ASN1_OCTET_STRING_it>:
  100.00 :   12fd50: lea    0x4ce5c9(%rip),%rax        # 5fe320 <local_it.26>
    0.00 :   12fd57: ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .plt:
         :
         : 5     00000000000ef3f0 <strlen@plt>:
  100.00 :   ef3f0:  jmp    *0x58b7b2(%rip)        # 67aba8 <strlen@GLIBC_2.2.5>
    0.00 :   ef3f6:  push   $0x3c
    0.00 :   ef3fb:  jmp    ef020 <_init+0x20>
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (1 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .plt:
         :
         : 5     0000000000025440 <EVP_MD_CTX_new@plt>:
  100.00 :   25440:  jmp    *0xef2ba(%rip)        # 114700 <EVP_MD_CTX_new@OPENSSL_3.0.0>
    0.00 :   25446:  push   $0x141
    0.00 :   2544b:  jmp    24020 <_init+0x20>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      00000000002743e0 <EVP_PKEY_get_group_name>:
  100.00 :   2743e0: mov    %rcx,%r8
    0.00 :   2743e3: mov    %rdx,%rcx
    0.00 :   2743e6: mov    %rsi,%rdx
    0.00 :   2743e9: lea    0x26fa43(%rip),%rsi        # 4e3e33 <_fini+0x8dcf>
    0.00 :   2743f0: jmp    2742b0 <EVP_PKEY_get_utf8_string_param>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      000000000029e4e0 <ossl_param_build_set_utf8_string>:
    0.00 :   29e4e0: mov    %rsi,%rax
    0.00 :   29e4e3: mov    %rdx,%rsi
    0.00 :   29e4e6: mov    %rcx,%rdx
    0.00 :   29e4e9: test   %rdi,%rdi
    0.00 :   29e4ec: je     29e4f8 <ossl_param_build_set_utf8_string+0x18>
    0.00 :   29e4ee: xor    %ecx,%ecx
    0.00 :   29e4f0: jmp    29db60 <OSSL_PARAM_BLD_push_utf8_string>
    0.00 :   29e4f5: nopl   (%rax)
    0.00 :   29e4f8: push   %rbp
    0.00 :   29e4f9: mov    %rax,%rdi
    0.00 :   29e4fc: mov    %rsp,%rbp
    0.00 :   29e4ff: push   %rbx
  100.00 :   29e500: mov    %rcx,%rbx
    0.00 :   29e503: sub    $0x8,%rsp
    0.00 :   29e507: call   29ee20 <OSSL_PARAM_locate>
    0.00 :   29e50c: test   %rax,%rax
    0.00 :   29e50f: jne    29e528 <ossl_param_build_set_utf8_string+0x48>
    0.00 :   29e511: mov    -0x8(%rbp),%rbx
    0.00 :   29e515: mov    $0x1,%eax
    0.00 :   29e51a: leave
    0.00 :   29e51b: xor    %edx,%edx
    0.00 :   29e51d: xor    %ecx,%ecx
    0.00 :   29e51f: xor    %esi,%esi
    0.00 :   29e521: xor    %edi,%edi
    0.00 :   29e523: ret
    0.00 :   29e524: nopl   0x0(%rax)
    0.00 :   29e528: mov    %rbx,%rsi
    0.00 :   29e52b: mov    -0x8(%rbp),%rbx
    0.00 :   29e52f: mov    %rax,%rdi
    0.00 :   29e532: leave
    0.00 :   29e533: jmp    2a1290 <OSSL_PARAM_set_utf8_string>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000112520 <ossl_c2i_ASN1_OBJECT>:
    0.00 :   112520: push   %rbp
    0.00 :   112521: mov    %rsp,%rbp
    0.00 :   112524: push   %r15
    0.00 :   112526: push   %r14
    0.00 :   112528: push   %r13
    0.00 :   11252a: push   %r12
    0.00 :   11252c: push   %rbx
    0.00 :   11252d: sub    $0x48,%rsp
    0.00 :   112531: mov    %fs:0x28,%rax
    0.00 :   11253a: mov    %rax,-0x38(%rbp)
    0.00 :   11253e: lea    -0x1(%rdx),%rax
    0.00 :   112542: cmp    $0x7ffffffe,%rax
    0.00 :   112548: ja     1125f0 <ossl_c2i_ASN1_OBJECT+0xd0>
    0.00 :   11254e: mov    %rsi,%r14
    0.00 :   112551: test   %rsi,%rsi
    0.00 :   112554: je     1125f0 <ossl_c2i_ASN1_OBJECT+0xd0>
    0.00 :   11255a: mov    (%rsi),%rbx
    0.00 :   11255d: test   %rbx,%rbx
    0.00 :   112560: je     1125f0 <ossl_c2i_ASN1_OBJECT+0xd0>
    0.00 :   112566: mov    %rdx,%r12
    0.00 :   112569: cmpb   $0x0,-0x1(%rbx,%rdx,1)
    0.00 :   11256e: js     1125f0 <ossl_c2i_ASN1_OBJECT+0xd0>
    0.00 :   112574: mov    %rdi,%r13
    0.00 :   112577: lea    -0x60(%rbp),%rdi
    0.00 :   11257b: movl   $0x0,-0x50(%rbp)
    0.00 :   112582: mov    %rbx,-0x48(%rbp)
    0.00 :   112586: mov    %edx,-0x4c(%rbp)
    0.00 :   112589: movl   $0x0,-0x40(%rbp)
    0.00 :   112590: call   3784f0 <OBJ_obj2nid>
    0.00 :   112595: mov    %eax,%ecx
    0.00 :   112597: test   %eax,%eax
    0.00 :   112599: je     112628 <ossl_c2i_ASN1_OBJECT+0x108>
    0.00 :   11259f: mov    %eax,%edi
    0.00 :   1125a1: call   377510 <OBJ_nid2obj>
    0.00 :   1125a6: mov    %rax,%rbx
    0.00 :   1125a9: test   %r13,%r13
    0.00 :   1125ac: je     1125bb <ossl_c2i_ASN1_OBJECT+0x9b>
    0.00 :   1125ae: mov    0x0(%r13),%rdi
    0.00 :   1125b2: call   112450 <ASN1_OBJECT_free>
    0.00 :   1125b7: mov    %rbx,0x0(%r13)
    0.00 :   1125bb: add    %r12,(%r14)
    0.00 :   1125be: mov    -0x38(%rbp),%rax
    0.00 :   1125c2: sub    %fs:0x28,%rax
    0.00 :   1125cb: jne    112759 <ossl_c2i_ASN1_OBJECT+0x239>
    0.00 :   1125d1: add    $0x48,%rsp
    0.00 :   1125d5: mov    %rbx,%rax
    0.00 :   1125d8: pop    %rbx
    0.00 :   1125d9: pop    %r12
    0.00 :   1125db: pop    %r13
  100.00 :   1125dd: pop    %r14
    0.00 :   1125df: pop    %r15
    0.00 :   1125e1: pop    %rbp
    0.00 :   1125e2: xor    %edx,%edx
    0.00 :   1125e4: xor    %ecx,%ecx
    0.00 :   1125e6: xor    %esi,%esi
    0.00 :   1125e8: xor    %edi,%edi
    0.00 :   1125ea: xor    %r9d,%r9d
    0.00 :   1125ed: ret
    0.00 :   1125ee: xchg   %ax,%ax
    0.00 :   1125f0: call   2306b0 <ERR_new>
    0.00 :   1125f5: lea    0x3f7544(%rip),%rdx        # 509b40 <__func__.0>
    0.00 :   1125fc: mov    $0x103,%esi
    0.00 :   112601: lea    0x3cb3d4(%rip),%rdi        # 4dd9dc <_fini+0x2978>
    0.00 :   112608: call   2307e0 <ERR_set_debug>
    0.00 :   11260d: xor    %edx,%edx
    0.00 :   11260f: mov    $0xd8,%esi
    0.00 :   112614: xor    %eax,%eax
    0.00 :   112616: mov    $0xd,%edi
    0.00 :   11261b: call   230bd0 <ERR_set_error>
    0.00 :   112620: xor    %ebx,%ebx
    0.00 :   112622: jmp    1125be <ossl_c2i_ASN1_OBJECT+0x9e>
    0.00 :   112624: nopl   0x0(%rax)
    0.00 :   112628: cmpb   $0x80,(%rbx)
    0.00 :   11262b: je     112650 <ossl_c2i_ASN1_OBJECT+0x130>
    0.00 :   11262d: add    $0x1,%ecx
    0.00 :   112630: cmp    %ecx,%r12d
    0.00 :   112633: jle    112668 <ossl_c2i_ASN1_OBJECT+0x148>
    0.00 :   112635: add    $0x1,%rbx
    0.00 :   112639: cmpb   $0x80,(%rbx)
    0.00 :   11263c: jne    11262d <ossl_c2i_ASN1_OBJECT+0x10d>
    0.00 :   11263e: cmpb   $0x0,-0x1(%rbx)
    0.00 :   112642: js     11262d <ossl_c2i_ASN1_OBJECT+0x10d>
    0.00 :   112644: nop
    0.00 :   112645: data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   112650: call   2306b0 <ERR_new>
    0.00 :   112655: lea    0x3f74e4(%rip),%rdx        # 509b40 <__func__.0>
    0.00 :   11265c: mov    $0x121,%esi
    0.00 :   112661: jmp    112601 <ossl_c2i_ASN1_OBJECT+0xe1>
    0.00 :   112663: nopl   0x0(%rax,%rax,1)
    0.00 :   112668: test   %r13,%r13
    0.00 :   11266b: je     11267c <ossl_c2i_ASN1_OBJECT+0x15c>
    0.00 :   11266d: mov    0x0(%r13),%rbx
    0.00 :   112671: test   %rbx,%rbx
    0.00 :   112674: je     11267c <ossl_c2i_ASN1_OBJECT+0x15c>
    0.00 :   112676: testb  $0x1,0x20(%rbx)
    0.00 :   11267a: jne    11268f <ossl_c2i_ASN1_OBJECT+0x16f>
    0.00 :   11267c: mov    %ecx,-0x68(%rbp)
    0.00 :   11267f: call   112420 <ASN1_OBJECT_new>
    0.00 :   112684: mov    -0x68(%rbp),%ecx
    0.00 :   112687: test   %rax,%rax
    0.00 :   11268a: mov    %rax,%rbx
    0.00 :   11268d: je     112620 <ossl_c2i_ASN1_OBJECT+0x100>
    0.00 :   11268f: mov    0x18(%rbx),%r9
    0.00 :   112693: mov    (%r14),%r15
    0.00 :   112696: movq   $0x0,0x18(%rbx)
    0.00 :   11269e: test   %r9,%r9
    0.00 :   1126a1: je     1126a9 <ossl_c2i_ASN1_OBJECT+0x189>
    0.00 :   1126a3: cmp    %r12d,0x14(%rbx)
    0.00 :   1126a7: jge    1126e7 <ossl_c2i_ASN1_OBJECT+0x1c7>
    0.00 :   1126a9: movl   $0x0,0x14(%rbx)
    0.00 :   1126b0: mov    %r9,%rdi
    0.00 :   1126b3: mov    $0x134,%edx
    0.00 :   1126b8: lea    0x3cb31d(%rip),%rsi        # 4dd9dc <_fini+0x2978>
    0.00 :   1126bf: mov    %ecx,-0x68(%rbp)
    0.00 :   1126c2: call   298590 <CRYPTO_free>
    0.00 :   1126c7: mov    $0x135,%edx
    0.00 :   1126cc: lea    0x3cb309(%rip),%rsi        # 4dd9dc <_fini+0x2978>
    0.00 :   1126d3: mov    %r12,%rdi
    0.00 :   1126d6: call   2985b0 <CRYPTO_malloc>
    0.00 :   1126db: mov    %rax,%r9
    0.00 :   1126de: test   %rax,%rax
    0.00 :   1126e1: je     11275e <ossl_c2i_ASN1_OBJECT+0x23e>
    0.00 :   1126e3: orl    $0x8,0x20(%rbx)
    0.00 :   1126e7: mov    %r9,%rdi
    0.00 :   1126ea: mov    %r12,%rdx
    0.00 :   1126ed: mov    %r15,%rsi
    0.00 :   1126f0: call   ef960 <memcpy@plt>
    0.00 :   1126f5: mov    %rax,%r9
    0.00 :   1126f8: testb  $0x4,0x20(%rbx)
    0.00 :   1126fc: jne    112722 <ossl_c2i_ASN1_OBJECT+0x202>
    0.00 :   1126fe: pxor   %xmm0,%xmm0
    0.00 :   112702: mov    %r9,0x18(%rbx)
    0.00 :   112706: lea    (%r15,%r12,1),%rax
    0.00 :   11270a: mov    %r12d,0x14(%rbx)
    0.00 :   11270e: movups %xmm0,(%rbx)
    0.00 :   112711: test   %r13,%r13
    0.00 :   112714: je     11271a <ossl_c2i_ASN1_OBJECT+0x1fa>
    0.00 :   112716: mov    %rbx,0x0(%r13)
    0.00 :   11271a: mov    %rax,(%r14)
    0.00 :   11271d: jmp    1125be <ossl_c2i_ASN1_OBJECT+0x9e>
    0.00 :   112722: mov    (%rbx),%rdi
    0.00 :   112725: mov    $0x13d,%edx
    0.00 :   11272a: lea    0x3cb2ab(%rip),%rsi        # 4dd9dc <_fini+0x2978>
    0.00 :   112731: mov    %rax,-0x68(%rbp)
    0.00 :   112735: call   298590 <CRYPTO_free>
    0.00 :   11273a: mov    0x8(%rbx),%rdi
    0.00 :   11273e: mov    $0x13e,%edx
    0.00 :   112743: lea    0x3cb292(%rip),%rsi        # 4dd9dc <_fini+0x2978>
    0.00 :   11274a: call   298590 <CRYPTO_free>
    0.00 :   11274f: andl   $0xfffffffb,0x20(%rbx)
    0.00 :   112753: mov    -0x68(%rbp),%r9
    0.00 :   112757: jmp    1126fe <ossl_c2i_ASN1_OBJECT+0x1de>
    0.00 :   112759: call   ef6e0 <__stack_chk_fail@plt>
    0.00 :   11275e: call   2306b0 <ERR_new>
    0.00 :   112763: lea    0x3f73d6(%rip),%rdx        # 509b40 <__func__.0>
    0.00 :   11276a: mov    $0x14e,%esi
    0.00 :   11276f: lea    0x3cb266(%rip),%rdi        # 4dd9dc <_fini+0x2978>
    0.00 :   112776: call   2307e0 <ERR_set_debug>
    0.00 :   11277b: mov    -0x68(%rbp),%esi
    0.00 :   11277e: xor    %edx,%edx
    0.00 :   112780: xor    %eax,%eax
    0.00 :   112782: mov    $0xd,%edi
    0.00 :   112787: call   230bd0 <ERR_set_error>
    0.00 :   11278c: test   %r13,%r13
    0.00 :   11278f: je     11279b <ossl_c2i_ASN1_OBJECT+0x27b>
    0.00 :   112791: cmp    %rbx,0x0(%r13)
    0.00 :   112795: je     112620 <ossl_c2i_ASN1_OBJECT+0x100>
    0.00 :   11279b: mov    %rbx,%rdi
    0.00 :   11279e: xor    %ebx,%ebx
    0.00 :   1127a0: call   112450 <ASN1_OBJECT_free>
    0.00 :   1127a5: jmp    1125be <ossl_c2i_ASN1_OBJECT+0x9e>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000414580 <nid_cmp_BSEARCH_CMP_FN>:
    0.00 :   414580: mov    (%rdi),%eax
  100.00 :   414582: sub    (%rsi),%eax
    0.00 :   414584: xor    %esi,%esi
    0.00 :   414586: xor    %edi,%edi
    0.00 :   414588: ret
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (1 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     0000000000026c90 <WPACKET_put_bytes__>:
    0.00 :   26c90:  push   %rbp
    0.00 :   26c91:  mov    %rsp,%rbp
    0.00 :   26c94:  push   %r12
    0.00 :   26c96:  push   %rbx
    0.00 :   26c97:  sub    $0x10,%rsp
    0.00 :   26c9b:  mov    %fs:0x28,%rax
    0.00 :   26ca4:  mov    %rax,-0x18(%rbp)
    0.00 :   26ca8:  xor    %eax,%eax
    0.00 :   26caa:  cmp    $0x8,%rdx
    0.00 :   26cae:  ja     26d90 <WPACKET_put_bytes__+0x100>
    0.00 :   26cb4:  mov    %rdx,%rbx
    0.00 :   26cb7:  mov    %rsi,%r12
    0.00 :   26cba:  lea    -0x20(%rbp),%rdx
    0.00 :   26cbe:  mov    %rbx,%rsi
    0.00 :   26cc1:  call   26b40 <WPACKET_allocate_bytes>
    0.00 :   26cc6:  test   %eax,%eax
    0.00 :   26cc8:  je     26d90 <WPACKET_put_bytes__+0x100>
    0.00 :   26cce:  mov    -0x20(%rbp),%rax
    0.00 :   26cd2:  test   %rax,%rax
    0.00 :   26cd5:  je     26d98 <WPACKET_put_bytes__+0x108>
    0.00 :   26cdb:  test   %rbx,%rbx
    0.00 :   26cde:  je     26da0 <WPACKET_put_bytes__+0x110>
    0.00 :   26ce4:  lea    -0x1(%rax,%rbx,1),%rdx
    0.00 :   26ce9:  mov    %rbx,%rcx
    0.00 :   26cec:  mov    %r12,%rax
    0.00 :   26cef:  shr    $0x8,%rax
    0.00 :   26cf3:  sub    $0x1,%rcx
    0.00 :   26cf7:  mov    %r12b,(%rdx)
    0.00 :   26cfa:  je     26d61 <WPACKET_put_bytes__+0xd1>
    0.00 :   26cfc:  mov    %al,-0x1(%rdx)
    0.00 :   26cff:  mov    %r12,%rax
    0.00 :   26d02:  shr    $0x10,%rax
    0.00 :   26d06:  cmp    $0x2,%rbx
    0.00 :   26d0a:  je     26d61 <WPACKET_put_bytes__+0xd1>
    0.00 :   26d0c:  mov    %al,-0x2(%rdx)
    0.00 :   26d0f:  mov    %r12,%rax
    0.00 :   26d12:  shr    $0x18,%rax
    0.00 :   26d16:  cmp    $0x3,%rbx
    0.00 :   26d1a:  je     26d61 <WPACKET_put_bytes__+0xd1>
    0.00 :   26d1c:  mov    %al,-0x3(%rdx)
    0.00 :   26d1f:  mov    %r12,%rax
    0.00 :   26d22:  shr    $0x20,%rax
    0.00 :   26d26:  cmp    $0x4,%rbx
    0.00 :   26d2a:  je     26d61 <WPACKET_put_bytes__+0xd1>
    0.00 :   26d2c:  mov    %al,-0x4(%rdx)
    0.00 :   26d2f:  mov    %r12,%rax
    0.00 :   26d32:  shr    $0x28,%rax
    0.00 :   26d36:  cmp    $0x5,%rbx
    0.00 :   26d3a:  je     26d61 <WPACKET_put_bytes__+0xd1>
    0.00 :   26d3c:  mov    %al,-0x5(%rdx)
    0.00 :   26d3f:  mov    %r12,%rax
    0.00 :   26d42:  shr    $0x30,%rax
    0.00 :   26d46:  cmp    $0x6,%rbx
    0.00 :   26d4a:  je     26d61 <WPACKET_put_bytes__+0xd1>
    0.00 :   26d4c:  mov    %al,-0x6(%rdx)
    0.00 :   26d4f:  mov    %r12,%rax
    0.00 :   26d52:  shr    $0x38,%rax
    0.00 :   26d56:  cmp    $0x7,%rbx
    0.00 :   26d5a:  je     26d61 <WPACKET_put_bytes__+0xd1>
    0.00 :   26d5c:  mov    %al,-0x7(%rdx)
    0.00 :   26d5f:  xor    %eax,%eax
    0.00 :   26d61:  test   %rax,%rax
    0.00 :   26d64:  sete   %al
    0.00 :   26d67:  movzbl %al,%eax
    0.00 :   26d6a:  mov    -0x18(%rbp),%rdx
    0.00 :   26d6e:  sub    %fs:0x28,%rdx
    0.00 :   26d77:  jne    26da5 <WPACKET_put_bytes__+0x115>
  100.00 :   26d79:  add    $0x10,%rsp
    0.00 :   26d7d:  pop    %rbx
    0.00 :   26d7e:  pop    %r12
    0.00 :   26d80:  pop    %rbp
    0.00 :   26d81:  xor    %edx,%edx
    0.00 :   26d83:  xor    %ecx,%ecx
    0.00 :   26d85:  xor    %esi,%esi
    0.00 :   26d87:  xor    %edi,%edi
    0.00 :   26d89:  ret
    0.00 :   26d8a:  nopw   0x0(%rax,%rax,1)
    0.00 :   26d90:  xor    %eax,%eax
    0.00 :   26d92:  jmp    26d6a <WPACKET_put_bytes__+0xda>
    0.00 :   26d94:  nopl   0x0(%rax)
    0.00 :   26d98:  mov    $0x1,%eax
    0.00 :   26d9d:  jmp    26d6a <WPACKET_put_bytes__+0xda>
    0.00 :   26d9f:  nop
    0.00 :   26da0:  mov    %r12,%rax
    0.00 :   26da3:  jmp    26d61 <WPACKET_put_bytes__+0xd1>
    0.00 :   26da5:  call   253e0 <__stack_chk_fail@plt>
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (1 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     00000000000c3280 <tls_construct_stoc_supported_groups>:
    0.00 :   c3280:  push   %rbp
    0.00 :   c3281:  mov    %rsp,%rbp
    0.00 :   c3284:  push   %r15
    0.00 :   c3286:  push   %r14
    0.00 :   c3288:  push   %r13
    0.00 :   c328a:  push   %r12
    0.00 :   c328c:  push   %rbx
    0.00 :   c328d:  sub    $0x38,%rsp
    0.00 :   c3291:  mov    %rsi,-0x58(%rbp)
    0.00 :   c3295:  mov    %fs:0x28,%rax
    0.00 :   c329e:  mov    %rax,-0x38(%rbp)
    0.00 :   c32a2:  xor    %eax,%eax
    0.00 :   c32a4:  cmpw   $0x0,0x4de(%rdi)
    0.00 :   c32ac:  je     c3468 <tls_construct_stoc_supported_groups+0x1e8>
    0.00 :   c32b2:  lea    -0x40(%rbp),%rdx
    0.00 :   c32b6:  lea    -0x48(%rbp),%rsi
    0.00 :   c32ba:  mov    %rdi,%r13
    0.00 :   c32bd:  call   57520 <tls1_get_supported_groups>
    0.00 :   c32c2:  cmpq   $0x0,-0x40(%rbp)
    0.00 :   c32c7:  je     c3400 <tls_construct_stoc_supported_groups+0x180>
    0.00 :   c32cd:  mov    %r13,%rdi
    0.00 :   c32d0:  call   43f80 <SSL_version>
    0.00 :   c32d5:  mov    %eax,%r12d
    0.00 :   c32d8:  cmpq   $0x0,-0x40(%rbp)
    0.00 :   c32dd:  je     c33d0 <tls_construct_stoc_supported_groups+0x150>
    0.00 :   c32e3:  movq   $0x1,-0x60(%rbp)
    0.00 :   c32eb:  xor    %r15d,%r15d
    0.00 :   c32ee:  jmp    c32fe <tls_construct_stoc_supported_groups+0x7e>
    0.00 :   c32f0:  add    $0x1,%r15
    0.00 :   c32f4:  cmp    -0x40(%rbp),%r15
    0.00 :   c32f8:  jae    c33d0 <tls_construct_stoc_supported_groups+0x150>
    0.00 :   c32fe:  mov    -0x48(%rbp),%rax
    0.00 :   c3302:  xor    %r9d,%r9d
    0.00 :   c3305:  xor    %r8d,%r8d
    0.00 :   c3308:  mov    %r12d,%ecx
    0.00 :   c330b:  mov    %r12d,%edx
    0.00 :   c330e:  mov    %r13,%rdi
    0.00 :   c3311:  movzwl (%rax,%r15,2),%esi
  100.00 :   c3316:  mov    %esi,%ebx
    0.00 :   c3318:  call   576a0 <tls_valid_group>
    0.00 :   c331d:  test   %eax,%eax
    0.00 :   c331f:  je     c32f0 <tls_construct_stoc_supported_groups+0x70>
    0.00 :   c3321:  mov    $0x20004,%edx
    0.00 :   c3326:  movzwl %bx,%esi
    0.00 :   c3329:  mov    %r13,%rdi
    0.00 :   c332c:  call   57880 <tls_group_allowed>
    0.00 :   c3331:  test   %eax,%eax
    0.00 :   c3333:  je     c32f0 <tls_construct_stoc_supported_groups+0x70>
    0.00 :   c3335:  cmpq   $0x0,-0x60(%rbp)
    0.00 :   c333a:  je     c3393 <tls_construct_stoc_supported_groups+0x113>
    0.00 :   c333c:  cmp    %bx,0x4de(%r13)
    0.00 :   c3344:  je     c3468 <tls_construct_stoc_supported_groups+0x1e8>
    0.00 :   c334a:  mov    -0x58(%rbp),%rdi
    0.00 :   c334e:  mov    $0x2,%edx
    0.00 :   c3353:  mov    $0xa,%esi
    0.00 :   c3358:  call   26c90 <WPACKET_put_bytes__>
    0.00 :   c335d:  test   %eax,%eax
    0.00 :   c335f:  je     c3483 <tls_construct_stoc_supported_groups+0x203>
    0.00 :   c3365:  mov    -0x58(%rbp),%r14
    0.00 :   c3369:  mov    $0x2,%esi
    0.00 :   c336e:  mov    %r14,%rdi
    0.00 :   c3371:  call   26b80 <WPACKET_start_sub_packet_len__>
    0.00 :   c3376:  test   %eax,%eax
    0.00 :   c3378:  je     c3483 <tls_construct_stoc_supported_groups+0x203>
    0.00 :   c337e:  mov    $0x2,%esi
    0.00 :   c3383:  mov    %r14,%rdi
    0.00 :   c3386:  call   26b80 <WPACKET_start_sub_packet_len__>
    0.00 :   c338b:  test   %eax,%eax
    0.00 :   c338d:  je     c3483 <tls_construct_stoc_supported_groups+0x203>
    0.00 :   c3393:  mov    -0x58(%rbp),%rdi
    0.00 :   c3397:  movzwl %bx,%esi
    0.00 :   c339a:  mov    $0x2,%edx
    0.00 :   c339f:  call   26c90 <WPACKET_put_bytes__>
    0.00 :   c33a4:  test   %eax,%eax
    0.00 :   c33a6:  je     c3499 <tls_construct_stoc_supported_groups+0x219>
    0.00 :   c33ac:  movq   $0x0,-0x60(%rbp)
    0.00 :   c33b4:  add    $0x1,%r15
    0.00 :   c33b8:  cmp    -0x40(%rbp),%r15
    0.00 :   c33bc:  jb     c32fe <tls_construct_stoc_supported_groups+0x7e>
    0.00 :   c33c2:  nopl   (%rax)
    0.00 :   c33c5:  data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   c33d0:  mov    -0x58(%rbp),%rdi
    0.00 :   c33d4:  call   271c0 <WPACKET_close>
    0.00 :   c33d9:  test   %eax,%eax
    0.00 :   c33db:  je     c3470 <tls_construct_stoc_supported_groups+0x1f0>
    0.00 :   c33e1:  mov    -0x58(%rbp),%rdi
    0.00 :   c33e5:  call   271c0 <WPACKET_close>
    0.00 :   c33ea:  test   %eax,%eax
    0.00 :   c33ec:  je     c3470 <tls_construct_stoc_supported_groups+0x1f0>
    0.00 :   c33f2:  mov    $0x1,%eax
    0.00 :   c33f7:  jmp    c3435 <tls_construct_stoc_supported_groups+0x1b5>
    0.00 :   c33f9:  nopl   0x0(%rax)
    0.00 :   c3400:  call   24380 <ERR_new@plt>
    0.00 :   c3405:  lea    0x2bbb4(%rip),%rdx        # eefc0 <__func__.17>
    0.00 :   c340c:  mov    $0x696,%esi
    0.00 :   c3411:  lea    0x20cb9(%rip),%rdi        # e40d1 <ctype_char_map+0x50d1>
    0.00 :   c3418:  call   24a60 <ERR_set_debug@plt>
    0.00 :   c341d:  xor    %eax,%eax
    0.00 :   c341f:  xor    %ecx,%ecx
    0.00 :   c3421:  mov    $0xc0103,%edx
    0.00 :   c3426:  mov    $0x50,%esi
    0.00 :   c342b:  mov    %r13,%rdi
    0.00 :   c342e:  call   c5320 <ossl_statem_fatal>
    0.00 :   c3433:  xor    %eax,%eax
    0.00 :   c3435:  mov    -0x38(%rbp),%rdx
    0.00 :   c3439:  sub    %fs:0x28,%rdx
    0.00 :   c3442:  jne    c34af <tls_construct_stoc_supported_groups+0x22f>
    0.00 :   c3444:  add    $0x38,%rsp
    0.00 :   c3448:  pop    %rbx
    0.00 :   c3449:  pop    %r12
    0.00 :   c344b:  pop    %r13
    0.00 :   c344d:  pop    %r14
    0.00 :   c344f:  pop    %r15
    0.00 :   c3451:  pop    %rbp
    0.00 :   c3452:  xor    %edx,%edx
    0.00 :   c3454:  xor    %ecx,%ecx
    0.00 :   c3456:  xor    %esi,%esi
    0.00 :   c3458:  xor    %edi,%edi
    0.00 :   c345a:  xor    %r8d,%r8d
    0.00 :   c345d:  xor    %r9d,%r9d
    0.00 :   c3460:  ret
    0.00 :   c3461:  nopl   0x0(%rax)
    0.00 :   c3468:  mov    $0x2,%eax
    0.00 :   c346d:  jmp    c3435 <tls_construct_stoc_supported_groups+0x1b5>
    0.00 :   c346f:  nop
    0.00 :   c3470:  call   24380 <ERR_new@plt>
    0.00 :   c3475:  lea    0x2bb44(%rip),%rdx        # eefc0 <__func__.17>
    0.00 :   c347c:  mov    $0x6bc,%esi
    0.00 :   c3481:  jmp    c3411 <tls_construct_stoc_supported_groups+0x191>
    0.00 :   c3483:  call   24380 <ERR_new@plt>
    0.00 :   c3488:  lea    0x2bb31(%rip),%rdx        # eefc0 <__func__.17>
    0.00 :   c348f:  mov    $0x6ae,%esi
    0.00 :   c3494:  jmp    c3411 <tls_construct_stoc_supported_groups+0x191>
    0.00 :   c3499:  call   24380 <ERR_new@plt>
    0.00 :   c349e:  lea    0x2bb1b(%rip),%rdx        # eefc0 <__func__.17>
    0.00 :   c34a5:  mov    $0x6b5,%esi
    0.00 :   c34aa:  jmp    c3411 <tls_construct_stoc_supported_groups+0x191>
    0.00 :   c34af:  call   253e0 <__stack_chk_fail@plt>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000377430 <obj_cmp_BSEARCH_CMP_FN>:
    0.00 :   377430: mov    (%rsi),%eax
    0.00 :   377432: mov    (%rdi),%rcx
    0.00 :   377435: lea    (%rax,%rax,4),%rsi
    0.00 :   377439: movslq 0x14(%rcx),%rdx
    0.00 :   37743d: lea    0x29efdc(%rip),%rax        # 616420 <nid_objs>
    0.00 :   377444: lea    (%rax,%rsi,8),%rax
    0.00 :   377448: mov    %edx,%esi
    0.00 :   37744a: sub    0x14(%rax),%esi
    0.00 :   37744d: jne    377460 <obj_cmp_BSEARCH_CMP_FN+0x30>
  100.00 :   37744f: test   %edx,%edx
    0.00 :   377451: je     377460 <obj_cmp_BSEARCH_CMP_FN+0x30>
    0.00 :   377453: mov    0x18(%rax),%rsi
    0.00 :   377457: mov    0x18(%rcx),%rdi
    0.00 :   37745b: jmp    ef780 <memcmp@plt>
    0.00 :   377460: mov    %esi,%eax
    0.00 :   377462: xor    %edx,%edx
    0.00 :   377464: xor    %ecx,%ecx
    0.00 :   377466: xor    %esi,%esi
    0.00 :   377468: xor    %edi,%edi
    0.00 :   37746a: ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      00000000003e9bd0 <OPENSSL_sk_num>:
    0.00 :   3e9bd0: test   %rdi,%rdi
    0.00 :   3e9bd3: je     3e9bda <OPENSSL_sk_num+0xa>
    0.00 :   3e9bd5: mov    (%rdi),%eax
  100.00 :   3e9bd7: xor    %edi,%edi
    0.00 :   3e9bd9: ret
    0.00 :   3e9bda: mov    $0xffffffff,%eax
    0.00 :   3e9bdf: xor    %edi,%edi
    0.00 :   3e9be1: ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000291b20 <ossl_encode_der_length>:
    0.00 :   291b20: cmp    $0xffff,%rsi
    0.00 :   291b27: ja     291be8 <ossl_encode_der_length+0xc8>
    0.00 :   291b2d: push   %rbp
    0.00 :   291b2e: mov    %rsi,%rcx
    0.00 :   291b31: mov    %rsp,%rbp
    0.00 :   291b34: sub    $0x10,%rsp
    0.00 :   291b38: cmp    $0xff,%rsi
    0.00 :   291b3f: ja     291b90 <ossl_encode_der_length+0x70>
  100.00 :   291b41: cmp    $0x7f,%rsi
    0.00 :   291b45: jbe    291b6a <ossl_encode_der_length+0x4a>
    0.00 :   291b47: mov    %rsi,-0x10(%rbp)
    0.00 :   291b4b: mov    $0x1,%edx
    0.00 :   291b50: mov    $0x81,%esi
    0.00 :   291b55: mov    %rdi,-0x8(%rbp)
    0.00 :   291b59: call   29b8b0 <WPACKET_put_bytes__>
    0.00 :   291b5e: mov    -0x8(%rbp),%rdi
    0.00 :   291b62: mov    -0x10(%rbp),%rcx
    0.00 :   291b66: test   %eax,%eax
    0.00 :   291b68: je     291bab <ossl_encode_der_length+0x8b>
    0.00 :   291b6a: mov    $0x1,%edx
    0.00 :   291b6f: mov    %rcx,%rsi
    0.00 :   291b72: call   29b8b0 <WPACKET_put_bytes__>
    0.00 :   291b77: leave
    0.00 :   291b78: test   %eax,%eax
    0.00 :   291b7a: setne  %al
    0.00 :   291b7d: movzbl %al,%eax
    0.00 :   291b80: xor    %edx,%edx
    0.00 :   291b82: xor    %ecx,%ecx
    0.00 :   291b84: xor    %esi,%esi
    0.00 :   291b86: xor    %edi,%edi
    0.00 :   291b88: ret
    0.00 :   291b89: nopl   0x0(%rax)
    0.00 :   291b90: mov    %rsi,-0x10(%rbp)
    0.00 :   291b94: mov    $0x1,%edx
    0.00 :   291b99: mov    $0x82,%esi
    0.00 :   291b9e: mov    %rdi,-0x8(%rbp)
    0.00 :   291ba2: call   29b8b0 <WPACKET_put_bytes__>
    0.00 :   291ba7: test   %eax,%eax
    0.00 :   291ba9: jne    291bc0 <ossl_encode_der_length+0xa0>
    0.00 :   291bab: leave
    0.00 :   291bac: xor    %eax,%eax
    0.00 :   291bae: xor    %edx,%edx
    0.00 :   291bb0: xor    %ecx,%ecx
    0.00 :   291bb2: xor    %esi,%esi
    0.00 :   291bb4: xor    %edi,%edi
    0.00 :   291bb6: ret
    0.00 :   291bb7: nopw   0x0(%rax,%rax,1)
    0.00 :   291bc0: mov    -0x10(%rbp),%rsi
    0.00 :   291bc4: mov    -0x8(%rbp),%rdi
    0.00 :   291bc8: mov    $0x2,%edx
    0.00 :   291bcd: call   29b8b0 <WPACKET_put_bytes__>
    0.00 :   291bd2: leave
    0.00 :   291bd3: test   %eax,%eax
    0.00 :   291bd5: setne  %al
    0.00 :   291bd8: movzbl %al,%eax
    0.00 :   291bdb: xor    %edx,%edx
    0.00 :   291bdd: xor    %ecx,%ecx
    0.00 :   291bdf: xor    %esi,%esi
    0.00 :   291be1: xor    %edi,%edi
    0.00 :   291be3: ret
    0.00 :   291be4: nopl   0x0(%rax)
    0.00 :   291be8: xor    %eax,%eax
    0.00 :   291bea: xor    %edx,%edx
    0.00 :   291bec: xor    %ecx,%ecx
    0.00 :   291bee: xor    %esi,%esi
    0.00 :   291bf0: xor    %edi,%edi
    0.00 :   291bf2: ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      000000000025f1f0 <EVP_CIPHER_CTX_get_key_length>:
    0.00 :   25f1f0: push   %rbp
    0.00 :   25f1f1: mov    %rsp,%rbp
    0.00 :   25f1f4: sub    $0xb0,%rsp
    0.00 :   25f1fb: mov    %fs:0x28,%rdx
    0.00 :   25f204: mov    %rdx,-0x8(%rbp)
    0.00 :   25f208: mov    (%rdi),%rdx
    0.00 :   25f20b: test   %rdx,%rdx
    0.00 :   25f20e: je     25f300 <EVP_CIPHER_CTX_get_key_length+0x110>
    0.00 :   25f214: mov    0x68(%rdi),%eax
    0.00 :   25f217: test   %eax,%eax
    0.00 :   25f219: jle    25f240 <EVP_CIPHER_CTX_get_key_length+0x50>
    0.00 :   25f21b: mov    -0x8(%rbp),%rdx
    0.00 :   25f21f: sub    %fs:0x28,%rdx
    0.00 :   25f228: jne    25f311 <EVP_CIPHER_CTX_get_key_length+0x121>
    0.00 :   25f22e: leave
    0.00 :   25f22f: xor    %edx,%edx
    0.00 :   25f231: xor    %ecx,%ecx
    0.00 :   25f233: xor    %esi,%esi
    0.00 :   25f235: xor    %edi,%edi
    0.00 :   25f237: ret
    0.00 :   25f238: nopl   0x0(%rax,%rax,1)
    0.00 :   25f240: cmpq   $0x0,0x78(%rdx)
    0.00 :   25f245: je     25f21b <EVP_CIPHER_CTX_get_key_length+0x2b>
    0.00 :   25f247: pxor   %xmm0,%xmm0
    0.00 :   25f24b: mov    %rdi,-0xa8(%rbp)
    0.00 :   25f252: lea    -0x68(%rbp),%rdx
    0.00 :   25f256: lea    -0xa0(%rbp),%rdi
    0.00 :   25f25d: lea    0x286a16(%rip),%rsi        # 4e5c7a <_fini+0xac16>
    0.00 :   25f264: movaps %xmm0,-0x60(%rbp)
    0.00 :   25f268: movaps %xmm0,-0x50(%rbp)
    0.00 :   25f26c: movaps %xmm0,-0x40(%rbp)
    0.00 :   25f270: movaps %xmm0,-0x30(%rbp)
    0.00 :   25f274: movaps %xmm0,-0x20(%rbp)
    0.00 :   25f278: call   2a04c0 <OSSL_PARAM_construct_size_t>
    0.00 :   25f27d: mov    -0xa8(%rbp),%rcx
    0.00 :   25f284: mov    -0x80(%rbp),%rax
    0.00 :   25f288: lea    -0x60(%rbp),%rdx
    0.00 :   25f28c: movdqu -0xa0(%rbp),%xmm0
  100.00 :   25f294: mov    %rdx,-0xa8(%rbp)
    0.00 :   25f29b: mov    0xb0(%rcx),%rsi
    0.00 :   25f2a2: mov    (%rcx),%rdi
    0.00 :   25f2a5: mov    %rax,-0x40(%rbp)
    0.00 :   25f2a9: movaps %xmm0,-0x60(%rbp)
    0.00 :   25f2ad: movdqu -0x90(%rbp),%xmm0
    0.00 :   25f2b5: mov    %rcx,-0xb0(%rbp)
    0.00 :   25f2bc: movaps %xmm0,-0x50(%rbp)
    0.00 :   25f2c0: call   263b40 <evp_do_ciph_ctx_getparams>
    0.00 :   25f2c5: test   %eax,%eax
    0.00 :   25f2c7: jle    25f307 <EVP_CIPHER_CTX_get_key_length+0x117>
    0.00 :   25f2c9: mov    -0xb0(%rbp),%rcx
    0.00 :   25f2d0: mov    -0xa8(%rbp),%rdi
    0.00 :   25f2d7: lea    0x68(%rcx),%rsi
    0.00 :   25f2db: call   29f220 <OSSL_PARAM_get_int>
    0.00 :   25f2e0: test   %eax,%eax
    0.00 :   25f2e2: je     25f307 <EVP_CIPHER_CTX_get_key_length+0x117>
    0.00 :   25f2e4: mov    -0x68(%rbp),%rdx
    0.00 :   25f2e8: mov    -0xb0(%rbp),%rcx
    0.00 :   25f2ef: mov    %edx,%eax
    0.00 :   25f2f1: mov    %edx,0x68(%rcx)
    0.00 :   25f2f4: jmp    25f21b <EVP_CIPHER_CTX_get_key_length+0x2b>
    0.00 :   25f2f9: nopl   0x0(%rax)
    0.00 :   25f300: xor    %eax,%eax
    0.00 :   25f302: jmp    25f21b <EVP_CIPHER_CTX_get_key_length+0x2b>
    0.00 :   25f307: mov    $0xffffffff,%eax
    0.00 :   25f30c: jmp    25f21b <EVP_CIPHER_CTX_get_key_length+0x2b>
    0.00 :   25f311: call   ef6e0 <__stack_chk_fail@plt>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      000000000021fb80 <OSSL_DECODER_up_ref>:
    0.00 :   21fb80: lock addl $0x1,0x28(%rdi)
    0.00 :   21fb85: mov    $0x1,%eax
    0.00 :   21fb8a: xor    %edi,%edi
  100.00 :   21fb8c: ret
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (1 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     0000000000049680 <ossl_ssl_connection_new_int>:
    0.00 :   49680:  push   %rbp
    0.00 :   49681:  mov    %rsp,%rbp
    0.00 :   49684:  push   %r15
    0.00 :   49686:  mov    %rdx,%r15
    0.00 :   49689:  mov    $0x2e1,%edx
    0.00 :   4968e:  push   %r14
    0.00 :   49690:  mov    %rsi,%r14
    0.00 :   49693:  lea    0x97546(%rip),%rsi        # e0be0 <ctype_char_map+0x1be0>
    0.00 :   4969a:  push   %r13
    0.00 :   4969c:  push   %r12
    0.00 :   4969e:  mov    %rdi,%r12
    0.00 :   496a1:  mov    $0x15c0,%edi
    0.00 :   496a6:  push   %rbx
    0.00 :   496a7:  sub    $0x8,%rsp
    0.00 :   496ab:  call   26010 <CRYPTO_zalloc@plt>
    0.00 :   496b0:  test   %rax,%rax
    0.00 :   496b3:  je     4992f <ossl_ssl_connection_new_int+0x2af>
    0.00 :   496b9:  test   %r14,%r14
    0.00 :   496bc:  mov    %r15,%rdx
    0.00 :   496bf:  mov    %r12,%rsi
    0.00 :   496c2:  mov    %rax,%rdi
    0.00 :   496c5:  cmove  %rax,%r14
    0.00 :   496c9:  xor    %ecx,%ecx
    0.00 :   496cb:  mov    %rax,%rbx
    0.00 :   496ce:  mov    %rax,%r13
    0.00 :   496d1:  mov    %r14,0x40(%rax)
    0.00 :   496d5:  call   49530 <ossl_ssl_init>
    0.00 :   496da:  test   %eax,%eax
    0.00 :   496dc:  je     498e0 <ossl_ssl_connection_new_int+0x260>
    0.00 :   496e2:  lea    0xc60(%rbx),%rdi
    0.00 :   496e9:  mov    %rbx,%rsi
    0.00 :   496ec:  call   a6ce0 <RECORD_LAYER_init>
    0.00 :   496f1:  mov    0x138(%r12),%rax
    0.00 :   496f9:  mov    %rax,0x9b0(%rbx)
    0.00 :   49700:  mov    0x3d8(%r12),%rax
    0.00 :   49708:  mov    %rax,0x550(%rbx)
    0.00 :   4970f:  mov    0x8(%r12),%rax
    0.00 :   49714:  mov    (%rax),%eax
    0.00 :   49716:  cmp    %eax,(%r15)
    0.00 :   49719:  jne    4972a <ossl_ssl_connection_new_int+0xaa>
    0.00 :   4971b:  mov    0x144(%r12),%rax
    0.00 :   49723:  mov    %rax,0x9bc(%rbx)
    0.00 :   4972a:  mov    0x140(%r12),%eax
    0.00 :   49732:  mov    0x20(%r12),%rdi
    0.00 :   49737:  mov    %eax,0x9b8(%rbx)
    0.00 :   4973d:  mov    0x150(%r12),%rax
    0.00 :   49745:  mov    %rax,0x9c8(%rbx)
    0.00 :   4974c:  mov    0x400(%r12),%rax
    0.00 :   49754:  mov    %rax,0x1548(%rbx)
    0.00 :   4975b:  mov    0x440(%r12),%rax
    0.00 :   49763:  mov    %rax,0x1558(%rbx)
    0.00 :   4976a:  mov    0x458(%r12),%eax
    0.00 :   49772:  mov    %eax,0xbb4(%rbx)
    0.00 :   49778:  call   24030 <OPENSSL_sk_dup@plt>
    0.00 :   4977d:  mov    %rax,0x570(%rbx)
    0.00 :   49784:  test   %rax,%rax
    0.00 :   49787:  je     49da0 <ossl_ssl_connection_new_int+0x720>
    0.00 :   4978d:  mov    0x158(%r12),%rdi
    0.00 :   49795:  call   33100 <ssl_cert_dup>
    0.00 :   4979a:  mov    %rax,0x880(%rbx)
    0.00 :   497a1:  test   %rax,%rax
    0.00 :   497a4:  je     498f7 <ossl_ssl_connection_new_int+0x277>
    0.00 :   497aa:  mov    0x168(%r12),%eax
    0.00 :   497b2:  movdqu 0x418(%r12),%xmm0
    0.00 :   497bc:  mov    %eax,0xca8(%rbx)
    0.00 :   497c2:  mov    0x170(%r12),%rax
    0.00 :   497ca:  movups %xmm0,0xd00(%rbx)
    0.00 :   497d1:  mov    %rax,0x4f8(%rbx)
    0.00 :   497d8:  mov    0x178(%r12),%rax
    0.00 :   497e0:  mov    %rax,0x500(%rbx)
    0.00 :   497e7:  mov    0x180(%r12),%eax
    0.00 :   497ef:  mov    %eax,0x950(%rbx)
    0.00 :   497f5:  mov    0x3e8(%r12),%rax
    0.00 :   497fd:  mov    %rax,0xc58(%rbx)
    0.00 :   49804:  mov    0x408(%r12),%rax
    0.00 :   4980c:  mov    %rax,0xcf0(%rbx)
    0.00 :   49813:  mov    0x410(%r12),%rax
    0.00 :   4981b:  mov    %rax,0xcf8(%rbx)
    0.00 :   49822:  mov    0x188(%r12),%rax
    0.00 :   4982a:  mov    %rax,0x8d8(%rbx)
    0.00 :   49831:  cmp    $0x20,%rax
    0.00 :   49835:  ja     49927 <ossl_ssl_connection_new_int+0x2a7>
    0.00 :   4983b:  mov    0x1b0(%r12),%rax
    0.00 :   49843:  movdqu 0x190(%r12),%xmm0
    0.00 :   4984d:  mov    %rax,0x958(%rbx)
    0.00 :   49854:  mov    0x1b8(%r12),%rax
    0.00 :   4985c:  movups %xmm0,0x8e0(%rbx)
    0.00 :   49863:  movdqu 0x1a0(%r12),%xmm0
    0.00 :   4986d:  mov    %rax,0x920(%rbx)
    0.00 :   49874:  movups %xmm0,0x8f0(%rbx)
    0.00 :   4987b:  call   25960 <X509_VERIFY_PARAM_new@plt>
    0.00 :   49880:  mov    %rax,0x510(%rbx)
    0.00 :   49887:  test   %rax,%rax
    0.00 :   4988a:  je     49dd8 <ossl_ssl_connection_new_int+0x758>
    0.00 :   49890:  mov    0x1c0(%r12),%rsi
    0.00 :   49898:  mov    %rax,%rdi
    0.00 :   4989b:  call   24840 <X509_VERIFY_PARAM_inherit@plt>
    0.00 :   498a0:  mov    0x8(%r12),%r14
    0.00 :   498a5:  call   84720 <OSSL_QUIC_client_method>
    0.00 :   498aa:  cmp    %rax,%r14
    0.00 :   498ad:  je     49950 <ossl_ssl_connection_new_int+0x2d0>
    0.00 :   498b3:  mov    0x8(%r12),%r14
    0.00 :   498b8:  call   84730 <OSSL_QUIC_client_thread_method>
    0.00 :   498bd:  cmp    %r14,%rax
    0.00 :   498c0:  je     49950 <ossl_ssl_connection_new_int+0x2d0>
    0.00 :   498c6:  mov    0x8(%r12),%r14
    0.00 :   498cb:  call   84740 <OSSL_QUIC_server_method>
    0.00 :   498d0:  cmp    %r14,%rax
    0.00 :   498d3:  je     49950 <ossl_ssl_connection_new_int+0x2d0>
    0.00 :   498d5:  mov    0x1c8(%r12),%eax
    0.00 :   498dd:  jmp    49952 <ossl_ssl_connection_new_int+0x2d2>
    0.00 :   498df:  nop
    0.00 :   498e0:  mov    $0x2e9,%edx
    0.00 :   498e5:  lea    0x972f4(%rip),%rsi        # e0be0 <ctype_char_map+0x1be0>
    0.00 :   498ec:  mov    %rbx,%rdi
    0.00 :   498ef:  xor    %r13d,%r13d
    0.00 :   498f2:  call   24b60 <CRYPTO_free@plt>
    0.00 :   498f7:  call   24380 <ERR_new@plt>
    0.00 :   498fc:  lea    0xa16ad(%rip),%rdx        # eafb0 <__func__.55>
    0.00 :   49903:  mov    $0x3c7,%esi
    0.00 :   49908:  lea    0x972d1(%rip),%rdi        # e0be0 <ctype_char_map+0x1be0>
    0.00 :   4990f:  call   24a60 <ERR_set_debug@plt>
    0.00 :   49914:  xor    %edx,%edx
    0.00 :   49916:  mov    $0x80014,%esi
    0.00 :   4991b:  xor    %eax,%eax
    0.00 :   4991d:  mov    $0x14,%edi
    0.00 :   49922:  call   248c0 <ERR_set_error@plt>
    0.00 :   49927:  mov    %r13,%rdi
    0.00 :   4992a:  call   495f0 <SSL_free>
    0.00 :   4992f:  xor    %r13d,%r13d
    0.00 :   49932:  add    $0x8,%rsp
    0.00 :   49936:  mov    %r13,%rax
    0.00 :   49939:  pop    %rbx
    0.00 :   4993a:  pop    %r12
    0.00 :   4993c:  pop    %r13
    0.00 :   4993e:  pop    %r14
    0.00 :   49940:  pop    %r15
    0.00 :   49942:  pop    %rbp
    0.00 :   49943:  xor    %edx,%edx
    0.00 :   49945:  xor    %ecx,%ecx
    0.00 :   49947:  xor    %esi,%esi
    0.00 :   49949:  xor    %edi,%edi
    0.00 :   4994b:  ret
    0.00 :   4994c:  nopl   0x0(%rax)
    0.00 :   49950:  xor    %eax,%eax
    0.00 :   49952:  mov    %eax,0x80(%rbx)
    0.00 :   49958:  mov    0x8(%r12),%r14
    0.00 :   4995d:  call   84720 <OSSL_QUIC_client_method>
    0.00 :   49962:  cmp    %rax,%r14
    0.00 :   49965:  je     49994 <ossl_ssl_connection_new_int+0x314>
    0.00 :   49967:  mov    0x8(%r12),%r14
    0.00 :   4996c:  call   84730 <OSSL_QUIC_client_thread_method>
    0.00 :   49971:  cmp    %rax,%r14
    0.00 :   49974:  je     49994 <ossl_ssl_connection_new_int+0x314>
    0.00 :   49976:  mov    0x8(%r12),%r14
    0.00 :   4997b:  call   84740 <OSSL_QUIC_server_method>
    0.00 :   49980:  cmp    %rax,%r14
    0.00 :   49983:  je     49994 <ossl_ssl_connection_new_int+0x314>
    0.00 :   49985:  movzbl 0x27c(%r12),%eax
    0.00 :   4998e:  mov    %al,0xb3c(%rbx)
    0.00 :   49994:  mov    0x1f8(%r12),%rax
    0.00 :   4999c:  mov    %r12,%rdi
    0.00 :   4999f:  movdqu 0x1e8(%r12),%xmm0
    0.00 :   499a9:  movq   $0x0,0xa10(%rbx)
    0.00 :   499b4:  movq   $0x0,0xa18(%rbx)
    0.00 :   499bf:  mov    %rax,0x9e8(%rbx)
    0.00 :   499c6:  mov    0x200(%r12),%rax
    0.00 :   499ce:  movl   $0x0,0xa68(%rbx)
    0.00 :   499d8:  mov    %rax,0xca0(%rbx)
    0.00 :   499df:  mov    0x278(%r12),%eax
    0.00 :   499e7:  movl   $0x0,0xa3c(%rbx)
    0.00 :   499f1:  mov    %eax,0xa28(%rbx)
    0.00 :   499f7:  movq   $0x0,0xa50(%rbx)
    0.00 :   49a02:  movq   $0x0,0xa58(%rbx)
    0.00 :   49a0d:  movq   $0x0,0xa60(%rbx)
    0.00 :   49a18:  movups %xmm0,0x9d8(%rbx)
    0.00 :   49a1f:  pxor   %xmm0,%xmm0
    0.00 :   49a23:  movups %xmm0,0xa40(%rbx)
    0.00 :   49a2a:  call   429d0 <SSL_CTX_up_ref>
    0.00 :   49a2f:  test   %eax,%eax
    0.00 :   49a31:  je     49927 <ossl_ssl_connection_new_int+0x2a7>
    0.00 :   49a37:  mov    0x288(%r12),%rdi
    0.00 :   49a3f:  mov    %r12,0xb90(%rbx)
    0.00 :   49a46:  test   %rdi,%rdi
    0.00 :   49a49:  je     49a83 <ossl_ssl_connection_new_int+0x403>
    0.00 :   49a4b:  mov    0x280(%r12),%rsi
    0.00 :   49a53:  mov    $0x341,%ecx
    0.00 :   49a58:  lea    0x97181(%rip),%rdx        # e0be0 <ctype_char_map+0x1be0>
    0.00 :   49a5f:  call   25750 <CRYPTO_memdup@plt>
    0.00 :   49a64:  mov    %rax,0xa78(%rbx)
    0.00 :   49a6b:  test   %rax,%rax
    0.00 :   49a6e:  je     49e40 <ossl_ssl_connection_new_int+0x7c0>
    0.00 :   49a74:  mov    0x280(%r12),%rax
    0.00 :   49a7c:  mov    %rax,0xa70(%rbx)
    0.00 :   49a83:  mov    0x298(%r12),%rdi
    0.00 :   49a8b:  test   %rdi,%rdi
    0.00 :   49a8e:  je     49ad3 <ossl_ssl_connection_new_int+0x453>
    0.00 :   49a90:  mov    0x290(%r12),%rsi
    0.00 :   49a98:  mov    $0x34f,%ecx
    0.00 :   49a9d:  lea    0x9713c(%rip),%rdx        # e0be0 <ctype_char_map+0x1be0>
    0.00 :   49aa4:  cmp    $0x1,%rsi
    0.00 :   49aa8:  adc    $0x0,%rsi
    0.00 :   49aac:  add    %rsi,%rsi
    0.00 :   49aaf:  call   25750 <CRYPTO_memdup@plt>
    0.00 :   49ab4:  mov    %rax,0xa98(%rbx)
    0.00 :   49abb:  test   %rax,%rax
    0.00 :   49abe:  je     49e10 <ossl_ssl_connection_new_int+0x790>
    0.00 :   49ac4:  mov    0x290(%r12),%rax
    0.00 :   49acc:  mov    %rax,0xa90(%rbx)
    0.00 :   49ad3:  mov    0x2a8(%r12),%rdi
    0.00 :   49adb:  test   %rdi,%rdi
    0.00 :   49ade:  je     49b23 <ossl_ssl_connection_new_int+0x4a3>
    0.00 :   49ae0:  mov    0x2a0(%r12),%rsi
    0.00 :   49ae8:  mov    $0x35e,%ecx
    0.00 :   49aed:  lea    0x970ec(%rip),%rdx        # e0be0 <ctype_char_map+0x1be0>
    0.00 :   49af4:  cmp    $0x1,%rsi
    0.00 :   49af8:  adc    $0x0,%rsi
    0.00 :   49afc:  add    %rsi,%rsi
    0.00 :   49aff:  call   25750 <CRYPTO_memdup@plt>
    0.00 :   49b04:  mov    %rax,0xab8(%rbx)
    0.00 :   49b0b:  test   %rax,%rax
    0.00 :   49b0e:  je     49e20 <ossl_ssl_connection_new_int+0x7a0>
    0.00 :   49b14:  mov    0x2a0(%r12),%rax
    0.00 :   49b1c:  mov    %rax,0xab0(%rbx)
    0.00 :   49b23:  mov    0x2b8(%r12),%rdi
    0.00 :   49b2b:  test   %rdi,%rdi
    0.00 :   49b2e:  je     49b74 <ossl_ssl_connection_new_int+0x4f4>
    0.00 :   49b30:  mov    0x2b0(%r12),%rsi
    0.00 :   49b38:  mov    $0x36d,%ecx
    0.00 :   49b3d:  lea    0x9709c(%rip),%rdx        # e0be0 <ctype_char_map+0x1be0>
    0.00 :   49b44:  cmp    $0x1,%rsi
    0.00 :   49b48:  adc    $0x0,%rsi
    0.00 :   49b4c:  shl    $0x3,%rsi
    0.00 :   49b50:  call   25750 <CRYPTO_memdup@plt>
    0.00 :   49b55:  mov    %rax,0xac8(%rbx)
    0.00 :   49b5c:  test   %rax,%rax
    0.00 :   49b5f:  je     49e30 <ossl_ssl_connection_new_int+0x7b0>
    0.00 :   49b65:  mov    0x2b0(%r12),%rax
    0.00 :   49b6d:  mov    %rax,0xac0(%rbx)
    0.00 :   49b74:  movq   $0x0,0xb08(%rbx)
    0.00 :   49b7f:  cmpq   $0x0,0x2d0(%r12)
    0.00 :   49b88:  je     49bd5 <ossl_ssl_connection_new_int+0x555>
    0.00 :   49b8a:  mov    0x2d8(%r12),%rdi
    0.00 :   49b92:  mov    $0x37c,%edx
    0.00 :   49b97:  lea    0x97042(%rip),%rsi        # e0be0 <ctype_char_map+0x1be0>
    0.00 :   49b9e:  call   26220 <CRYPTO_malloc@plt>
    0.00 :   49ba3:  mov    %rax,0xaf8(%rbx)
    0.00 :   49baa:  test   %rax,%rax
    0.00 :   49bad:  je     49e50 <ossl_ssl_connection_new_int+0x7d0>
    0.00 :   49bb3:  mov    0x2d8(%r12),%r14
    0.00 :   49bbb:  mov    0x2d0(%r12),%rsi
    0.00 :   49bc3:  mov    %rax,%rdi
    0.00 :   49bc6:  mov    %r14,%rdx
    0.00 :   49bc9:  call   24e20 <memcpy@plt>
    0.00 :   49bce:  mov    %r14,0xb00(%rbx)
    0.00 :   49bd5:  mov    0xb8(%r12),%rax
    0.00 :   49bdd:  mov    0x8(%r12),%r14
    0.00 :   49be2:  movq   $0x0,0x990(%rbx)
    0.00 :   49bed:  movq   $0x0,0x998(%rbx)
    0.00 :   49bf8:  mov    %rax,0x1520(%rbx)
    0.00 :   49bff:  mov    0xc0(%r12),%rax
    0.00 :   49c07:  movl   $0xffffffff,0xbac(%rbx)
    0.00 :   49c11:  mov    %rax,0x1528(%rbx)
    0.00 :   49c18:  call   84720 <OSSL_QUIC_client_method>
    0.00 :   49c1d:  cmp    %rax,%r14
    0.00 :   49c20:  je     49c5e <ossl_ssl_connection_new_int+0x5de>
    0.00 :   49c22:  mov    0x8(%r12),%r14
    0.00 :   49c27:  call   84730 <OSSL_QUIC_client_thread_method>
  100.00 :   49c2c:  cmp    %rax,%r14
    0.00 :   49c2f:  je     49c5e <ossl_ssl_connection_new_int+0x5de>
    0.00 :   49c31:  mov    0x8(%r12),%r14
    0.00 :   49c36:  call   84740 <OSSL_QUIC_server_method>
    0.00 :   49c3b:  cmp    %rax,%r14
    0.00 :   49c3e:  je     49c5e <ossl_ssl_connection_new_int+0x5de>
    0.00 :   49c40:  mov    0x448(%r12),%rax
    0.00 :   49c48:  mov    %rax,0x1570(%rbx)
    0.00 :   49c4f:  mov    0x450(%r12),%rax
    0.00 :   49c57:  mov    %rax,0x1578(%rbx)
    0.00 :   49c5e:  mov    %rbx,%rdi
    0.00 :   49c61:  call   *0x28(%r15)
    0.00 :   49c65:  test   %eax,%eax
    0.00 :   49c67:  je     498f7 <ossl_ssl_connection_new_int+0x277>
    0.00 :   49c6d:  lea    -0xdf14(%rip),%rax        # 3bd60 <ssl_undefined_function>
    0.00 :   49c74:  cmp    %rax,0x40(%r15)
    0.00 :   49c78:  mov    %rbx,%rdi
    0.00 :   49c7b:  setne  %al
    0.00 :   49c7e:  movzbl %al,%eax
    0.00 :   49c81:  mov    %eax,0x78(%rbx)
    0.00 :   49c84:  call   *0x20(%r15)
    0.00 :   49c88:  test   %eax,%eax
    0.00 :   49c8a:  je     498f7 <ossl_ssl_connection_new_int+0x277>
    0.00 :   49c90:  mov    0x460(%r12),%rax
    0.00 :   49c98:  mov    0x6b0(%r12),%rdi
    0.00 :   49ca0:  movq   $0x0,0x1530(%rbx)
    0.00 :   49cab:  movdqu 0x330(%r12),%xmm0
    0.00 :   49cb5:  movdqu 0x320(%r12),%xmm1
    0.00 :   49cbf:  mov    %rax,0x1580(%rbx)
    0.00 :   49cc6:  mov    0x468(%r12),%rax
    0.00 :   49cce:  movups %xmm1,0x970(%rbx)
    0.00 :   49cd5:  mov    %rax,0x1588(%rbx)
    0.00 :   49cdc:  movups %xmm0,0x980(%rbx)
    0.00 :   49ce3:  test   %rdi,%rdi
    0.00 :   49ce6:  je     49d20 <ossl_ssl_connection_new_int+0x6a0>
    0.00 :   49ce8:  mov    0x6b8(%r12),%rsi
    0.00 :   49cf0:  mov    $0x3aa,%ecx
    0.00 :   49cf5:  lea    0x96ee4(%rip),%rdx        # e0be0 <ctype_char_map+0x1be0>
    0.00 :   49cfc:  call   25750 <CRYPTO_memdup@plt>
    0.00 :   49d01:  mov    %rax,0x15a0(%rbx)
    0.00 :   49d08:  test   %rax,%rax
    0.00 :   49d0b:  je     498f7 <ossl_ssl_connection_new_int+0x277>
    0.00 :   49d11:  mov    0x6b8(%r12),%rax
    0.00 :   49d19:  mov    %rax,0x15a8(%rbx)
    0.00 :   49d20:  mov    0x6c0(%r12),%rdi
    0.00 :   49d28:  test   %rdi,%rdi
    0.00 :   49d2b:  je     49d65 <ossl_ssl_connection_new_int+0x6e5>
    0.00 :   49d2d:  mov    0x6c8(%r12),%rsi
    0.00 :   49d35:  mov    $0x3b1,%ecx
    0.00 :   49d3a:  lea    0x96e9f(%rip),%rdx        # e0be0 <ctype_char_map+0x1be0>
    0.00 :   49d41:  call   25750 <CRYPTO_memdup@plt>
    0.00 :   49d46:  mov    %rax,0x15b0(%rbx)
    0.00 :   49d4d:  test   %rax,%rax
    0.00 :   49d50:  je     498f7 <ossl_ssl_connection_new_int+0x277>
    0.00 :   49d56:  mov    0x6c8(%r12),%rax
    0.00 :   49d5e:  mov    %rax,0x15b8(%rbx)
    0.00 :   49d65:  mov    0x1e0(%r12),%rdx
    0.00 :   49d6d:  mov    0x1d8(%r12),%rsi
    0.00 :   49d75:  mov    %rbx,%rdi
    0.00 :   49d78:  call   46900 <SSL_set_ct_validation_callback>
    0.00 :   49d7d:  test   %eax,%eax
    0.00 :   49d7f:  je     498f7 <ossl_ssl_connection_new_int+0x277>
    0.00 :   49d85:  mov    0x690(%r12),%rax
    0.00 :   49d8d:  add    $0x9,%rax
    0.00 :   49d91:  mov    %rax,0x118(%rbx)
    0.00 :   49d98:  jmp    49932 <ossl_ssl_connection_new_int+0x2b2>
    0.00 :   49d9d:  nopl   (%rax)
    0.00 :   49da0:  call   24380 <ERR_new@plt>
    0.00 :   49da5:  lea    0xa1204(%rip),%rdx        # eafb0 <__func__.55>
    0.00 :   49dac:  mov    $0x3c1,%esi
    0.00 :   49db1:  lea    0x96e28(%rip),%rdi        # e0be0 <ctype_char_map+0x1be0>
    0.00 :   49db8:  call   24a60 <ERR_set_debug@plt>
    0.00 :   49dbd:  xor    %edx,%edx
    0.00 :   49dbf:  mov    $0x8000f,%esi
    0.00 :   49dc4:  xor    %eax,%eax
    0.00 :   49dc6:  mov    $0x14,%edi
    0.00 :   49dcb:  call   248c0 <ERR_set_error@plt>
    0.00 :   49dd0:  jmp    49927 <ossl_ssl_connection_new_int+0x2a7>
    0.00 :   49dd5:  nopl   (%rax)
    0.00 :   49dd8:  call   24380 <ERR_new@plt>
    0.00 :   49ddd:  lea    0xa11cc(%rip),%rdx        # eafb0 <__func__.55>
    0.00 :   49de4:  mov    $0x3c4,%esi
    0.00 :   49de9:  lea    0x96df0(%rip),%rdi        # e0be0 <ctype_char_map+0x1be0>
    0.00 :   49df0:  call   24a60 <ERR_set_debug@plt>
    0.00 :   49df5:  xor    %edx,%edx
    0.00 :   49df7:  mov    $0x8000d,%esi
    0.00 :   49dfc:  xor    %eax,%eax
    0.00 :   49dfe:  mov    $0x14,%edi
    0.00 :   49e03:  call   248c0 <ERR_set_error@plt>
    0.00 :   49e08:  jmp    49927 <ossl_ssl_connection_new_int+0x2a7>
    0.00 :   49e0d:  nopl   (%rax)
    0.00 :   49e10:  movq   $0x0,0xa90(%rbx)
    0.00 :   49e1b:  jmp    49927 <ossl_ssl_connection_new_int+0x2a7>
    0.00 :   49e20:  movq   $0x0,0xab0(%rbx)
    0.00 :   49e2b:  jmp    49927 <ossl_ssl_connection_new_int+0x2a7>
    0.00 :   49e30:  movq   $0x0,0xac0(%rbx)
    0.00 :   49e3b:  jmp    49927 <ossl_ssl_connection_new_int+0x2a7>
    0.00 :   49e40:  movq   $0x0,0xa70(%rbx)
    0.00 :   49e4b:  jmp    49927 <ossl_ssl_connection_new_int+0x2a7>
    0.00 :   49e50:  xor    %eax,%eax
    0.00 :   49e52:  mov    %rax,0xb00(%rbx)
    0.00 :   49e59:  jmp    49927 <ossl_ssl_connection_new_int+0x2a7>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      000000000022bac0 <ENGINE_get_pkey_meth_engine>:
  100.00 :   22bac0: mov    %edi,%esi
    0.00 :   22bac2: mov    $0x46,%ecx
    0.00 :   22bac7: lea    0x2b8e09(%rip),%rdx        # 4e48d7 <_fini+0x9873>
    0.00 :   22bace: lea    0x451b43(%rip),%rdi        # 67d618 <pkey_meth_table>
    0.00 :   22bad5: jmp    22a8c0 <ossl_engine_table_select>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      000000000029c1a0 <WPACKET_memcpy>:
  100.00 :   29c1a0: push   %rbp
    0.00 :   29c1a1: mov    %rsp,%rbp
    0.00 :   29c1a4: push   %rbx
    0.00 :   29c1a5: sub    $0x28,%rsp
    0.00 :   29c1a9: mov    %fs:0x28,%rax
    0.00 :   29c1b2: mov    %rax,-0x18(%rbp)
    0.00 :   29c1b6: xor    %eax,%eax
    0.00 :   29c1b8: test   %rdx,%rdx
    0.00 :   29c1bb: jne    29c1e0 <WPACKET_memcpy+0x40>
    0.00 :   29c1bd: mov    $0x1,%eax
    0.00 :   29c1c2: mov    -0x18(%rbp),%rdx
    0.00 :   29c1c6: sub    %fs:0x28,%rdx
    0.00 :   29c1cf: jne    29c20e <WPACKET_memcpy+0x6e>
    0.00 :   29c1d1: mov    -0x8(%rbp),%rbx
    0.00 :   29c1d5: leave
    0.00 :   29c1d6: xor    %edx,%edx
    0.00 :   29c1d8: xor    %ecx,%ecx
    0.00 :   29c1da: xor    %esi,%esi
    0.00 :   29c1dc: xor    %edi,%edi
    0.00 :   29c1de: ret
    0.00 :   29c1df: nop
    0.00 :   29c1e0: mov    %rdx,-0x28(%rbp)
    0.00 :   29c1e4: mov    %rsi,%rbx
    0.00 :   29c1e7: mov    %rdx,%rsi
    0.00 :   29c1ea: lea    -0x20(%rbp),%rdx
    0.00 :   29c1ee: call   29b760 <WPACKET_allocate_bytes>
    0.00 :   29c1f3: test   %eax,%eax
    0.00 :   29c1f5: je     29c1c2 <WPACKET_memcpy+0x22>
    0.00 :   29c1f7: mov    -0x20(%rbp),%rdi
    0.00 :   29c1fb: test   %rdi,%rdi
    0.00 :   29c1fe: je     29c1bd <WPACKET_memcpy+0x1d>
    0.00 :   29c200: mov    -0x28(%rbp),%rdx
    0.00 :   29c204: mov    %rbx,%rsi
    0.00 :   29c207: call   ef960 <memcpy@plt>
    0.00 :   29c20c: jmp    29c1bd <WPACKET_memcpy+0x1d>
    0.00 :   29c20e: call   ef6e0 <__stack_chk_fail@plt>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000156ae0 <BN_clear_free>:
    0.00 :   156ae0: test   %rdi,%rdi
    0.00 :   156ae3: je     156b98 <BN_clear_free+0xb8>
    0.00 :   156ae9: push   %rbp
    0.00 :   156aea: mov    %rsp,%rbp
    0.00 :   156aed: push   %rbx
    0.00 :   156aee: mov    %rdi,%rbx
    0.00 :   156af1: sub    $0x8,%rsp
    0.00 :   156af5: cmpq   $0x0,(%rdi)
    0.00 :   156af9: je     156b09 <BN_clear_free+0x29>
    0.00 :   156afb: mov    $0x2,%esi
    0.00 :   156b00: call   156ad0 <BN_get_flags>
  100.00 :   156b05: test   %eax,%eax
    0.00 :   156b07: je     156b60 <BN_clear_free+0x80>
    0.00 :   156b09: mov    $0x1,%esi
    0.00 :   156b0e: mov    %rbx,%rdi
    0.00 :   156b11: call   156ad0 <BN_get_flags>
    0.00 :   156b16: test   %eax,%eax
    0.00 :   156b18: jne    156b30 <BN_clear_free+0x50>
    0.00 :   156b1a: mov    -0x8(%rbp),%rbx
    0.00 :   156b1e: leave
    0.00 :   156b1f: xor    %eax,%eax
    0.00 :   156b21: xor    %edx,%edx
    0.00 :   156b23: xor    %ecx,%ecx
    0.00 :   156b25: xor    %esi,%esi
    0.00 :   156b27: xor    %edi,%edi
    0.00 :   156b29: ret
    0.00 :   156b2a: nopw   0x0(%rax,%rax,1)
    0.00 :   156b30: mov    %rbx,%rdi
    0.00 :   156b33: mov    $0x18,%esi
    0.00 :   156b38: call   2ab670 <OPENSSL_cleanse>
    0.00 :   156b3d: mov    %rbx,%rdi
    0.00 :   156b40: mov    -0x8(%rbp),%rbx
    0.00 :   156b44: mov    $0xdc,%edx
    0.00 :   156b49: leave
    0.00 :   156b4a: lea    0x388f74(%rip),%rsi        # 4dfac5 <_fini+0x4a61>
    0.00 :   156b51: jmp    298590 <CRYPTO_free>
    0.00 :   156b56: cs nopw 0x0(%rax,%rax,1)
    0.00 :   156b60: mov    $0x8,%esi
    0.00 :   156b65: mov    %rbx,%rdi
    0.00 :   156b68: call   156ad0 <BN_get_flags>
    0.00 :   156b6d: movslq 0xc(%rbx),%rsi
    0.00 :   156b71: mov    (%rbx),%rdi
    0.00 :   156b74: shl    $0x3,%rsi
    0.00 :   156b78: test   %eax,%eax
    0.00 :   156b7a: jne    156ba8 <BN_clear_free+0xc8>
    0.00 :   156b7c: mov    $0xcf,%ecx
    0.00 :   156b81: lea    0x388f3d(%rip),%rdx        # 4dfac5 <_fini+0x4a61>
    0.00 :   156b88: call   298a10 <CRYPTO_clear_free>
    0.00 :   156b8d: jmp    156b09 <BN_clear_free+0x29>
    0.00 :   156b92: nopw   0x0(%rax,%rax,1)
    0.00 :   156b98: xor    %eax,%eax
    0.00 :   156b9a: xor    %edx,%edx
    0.00 :   156b9c: xor    %ecx,%ecx
    0.00 :   156b9e: xor    %esi,%esi
    0.00 :   156ba0: xor    %edi,%edi
    0.00 :   156ba2: ret
    0.00 :   156ba3: nopl   0x0(%rax,%rax,1)
    0.00 :   156ba8: mov    $0xcd,%ecx
    0.00 :   156bad: lea    0x388f11(%rip),%rdx        # 4dfac5 <_fini+0x4a61>
    0.00 :   156bb4: call   299fa0 <CRYPTO_secure_clear_free>
    0.00 :   156bb9: jmp    156b09 <BN_clear_free+0x29>
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (1 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     0000000000058ca0 <tls1_lookup_md>:
  100.00 :   58ca0:  test   %rsi,%rsi
    0.00 :   58ca3:  je     58d00 <tls1_lookup_md+0x60>
    0.00 :   58ca5:  mov    0x14(%rsi),%ecx
    0.00 :   58ca8:  xor    %eax,%eax
    0.00 :   58caa:  test   %ecx,%ecx
    0.00 :   58cac:  jne    58cc8 <tls1_lookup_md+0x28>
    0.00 :   58cae:  test   %rdx,%rdx
    0.00 :   58cb1:  je     58cb6 <tls1_lookup_md+0x16>
    0.00 :   58cb3:  mov    %rax,(%rdx)
    0.00 :   58cb6:  mov    $0x1,%eax
    0.00 :   58cbb:  xor    %edx,%edx
    0.00 :   58cbd:  xor    %ecx,%ecx
    0.00 :   58cbf:  xor    %esi,%esi
    0.00 :   58cc1:  xor    %edi,%edi
    0.00 :   58cc3:  ret
    0.00 :   58cc4:  nopl   0x0(%rax)
    0.00 :   58cc8:  push   %rbp
    0.00 :   58cc9:  mov    %rsp,%rbp
    0.00 :   58ccc:  sub    $0x10,%rsp
    0.00 :   58cd0:  mov    0x18(%rsi),%esi
    0.00 :   58cd3:  mov    %rdx,-0x8(%rbp)
    0.00 :   58cd7:  call   37890 <ssl_md>
    0.00 :   58cdc:  mov    -0x8(%rbp),%rdx
    0.00 :   58ce0:  test   %rax,%rax
    0.00 :   58ce3:  je     58d10 <tls1_lookup_md+0x70>
    0.00 :   58ce5:  test   %rdx,%rdx
    0.00 :   58ce8:  je     58ced <tls1_lookup_md+0x4d>
    0.00 :   58cea:  mov    %rax,(%rdx)
    0.00 :   58ced:  leave
    0.00 :   58cee:  mov    $0x1,%eax
    0.00 :   58cf3:  xor    %edx,%edx
    0.00 :   58cf5:  xor    %ecx,%ecx
    0.00 :   58cf7:  xor    %esi,%esi
    0.00 :   58cf9:  xor    %edi,%edi
    0.00 :   58cfb:  ret
    0.00 :   58cfc:  nopl   0x0(%rax)
    0.00 :   58d00:  xor    %eax,%eax
    0.00 :   58d02:  xor    %edx,%edx
    0.00 :   58d04:  xor    %ecx,%ecx
    0.00 :   58d06:  xor    %esi,%esi
    0.00 :   58d08:  xor    %edi,%edi
    0.00 :   58d0a:  ret
    0.00 :   58d0b:  nopl   0x0(%rax,%rax,1)
    0.00 :   58d10:  leave
    0.00 :   58d11:  xor    %eax,%eax
    0.00 :   58d13:  xor    %edx,%edx
    0.00 :   58d15:  xor    %ecx,%ecx
    0.00 :   58d17:  xor    %esi,%esi
    0.00 :   58d19:  xor    %edi,%edi
    0.00 :   58d1b:  ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      00000000002bfddb <skip_iv_len_12_init_IV>:
    0.00 :   2bfddb: vmovdqu %xmm2,%xmm1
    0.00 :   2bfddf: mov    0xf0(%rdi),%r10d
    0.00 :   2bfde6: cmp    $0x9,%r10d
    0.00 :   2bfdea: je     2bfe20 <skip_iv_len_12_init_IV+0x45>
    0.00 :   2bfdec: cmp    $0xb,%r10d
    0.00 :   2bfdf0: je     2bfe80 <skip_iv_len_12_init_IV+0xa5>
    0.00 :   2bfdf6: cmp    $0xd,%r10d
    0.00 :   2bfdfa: je     2bfee0 <skip_iv_len_12_init_IV+0x105>
    0.00 :   2bfe00: jmp    2bff51 <skip_iv_len_12_init_IV+0x176>
    0.00 :   2bfe05: nopl   0x0(%rax,%rax,1)
    0.00 :   2bfe0a: data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   2bfe15: data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   2bfe20: vpxorq (%rdi),%xmm1,%xmm1
    0.00 :   2bfe26: vaesenc 0x10(%rdi),%xmm1,%xmm1
    0.00 :   2bfe2c: vaesenc 0x20(%rdi),%xmm1,%xmm1
    0.00 :   2bfe32: vaesenc 0x30(%rdi),%xmm1,%xmm1
    0.00 :   2bfe38: vaesenc 0x40(%rdi),%xmm1,%xmm1
    0.00 :   2bfe3e: vaesenc 0x50(%rdi),%xmm1,%xmm1
    0.00 :   2bfe44: vaesenc 0x60(%rdi),%xmm1,%xmm1
    0.00 :   2bfe4a: vaesenc 0x70(%rdi),%xmm1,%xmm1
    0.00 :   2bfe50: vaesenc 0x80(%rdi),%xmm1,%xmm1
    0.00 :   2bfe59: vaesenc 0x90(%rdi),%xmm1,%xmm1
    0.00 :   2bfe62: vaesenclast 0xa0(%rdi),%xmm1,%xmm1
    0.00 :   2bfe6b: jmp    2bff51 <skip_iv_len_12_init_IV+0x176>
    0.00 :   2bfe70: nopl   0x0(%rax,%rax,1)
    0.00 :   2bfe75: data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   2bfe80: vpxorq (%rdi),%xmm1,%xmm1
    0.00 :   2bfe86: vaesenc 0x10(%rdi),%xmm1,%xmm1
    0.00 :   2bfe8c: vaesenc 0x20(%rdi),%xmm1,%xmm1
    0.00 :   2bfe92: vaesenc 0x30(%rdi),%xmm1,%xmm1
    0.00 :   2bfe98: vaesenc 0x40(%rdi),%xmm1,%xmm1
    0.00 :   2bfe9e: vaesenc 0x50(%rdi),%xmm1,%xmm1
    0.00 :   2bfea4: vaesenc 0x60(%rdi),%xmm1,%xmm1
    0.00 :   2bfeaa: vaesenc 0x70(%rdi),%xmm1,%xmm1
    0.00 :   2bfeb0: vaesenc 0x80(%rdi),%xmm1,%xmm1
    0.00 :   2bfeb9: vaesenc 0x90(%rdi),%xmm1,%xmm1
    0.00 :   2bfec2: vaesenc 0xa0(%rdi),%xmm1,%xmm1
    0.00 :   2bfecb: vaesenc 0xb0(%rdi),%xmm1,%xmm1
    0.00 :   2bfed4: vaesenclast 0xc0(%rdi),%xmm1,%xmm1
    0.00 :   2bfedd: jmp    2bff51 <skip_iv_len_12_init_IV+0x176>
    0.00 :   2bfedf: nop
    0.00 :   2bfee0: vpxorq (%rdi),%xmm1,%xmm1
    0.00 :   2bfee6: vaesenc 0x10(%rdi),%xmm1,%xmm1
    0.00 :   2bfeec: vaesenc 0x20(%rdi),%xmm1,%xmm1
    0.00 :   2bfef2: vaesenc 0x30(%rdi),%xmm1,%xmm1
    0.00 :   2bfef8: vaesenc 0x40(%rdi),%xmm1,%xmm1
    0.00 :   2bfefe: vaesenc 0x50(%rdi),%xmm1,%xmm1
    0.00 :   2bff04: vaesenc 0x60(%rdi),%xmm1,%xmm1
    0.00 :   2bff0a: vaesenc 0x70(%rdi),%xmm1,%xmm1
    0.00 :   2bff10: vaesenc 0x80(%rdi),%xmm1,%xmm1
    0.00 :   2bff19: vaesenc 0x90(%rdi),%xmm1,%xmm1
    0.00 :   2bff22: vaesenc 0xa0(%rdi),%xmm1,%xmm1
    0.00 :   2bff2b: vaesenc 0xb0(%rdi),%xmm1,%xmm1
    0.00 :   2bff34: vaesenc 0xc0(%rdi),%xmm1,%xmm1
    0.00 :   2bff3d: vaesenc 0xd0(%rdi),%xmm1,%xmm1
    0.00 :   2bff46: vaesenclast 0xe0(%rdi),%xmm1,%xmm1
    0.00 :   2bff4f: jmp    2bff51 <skip_iv_len_12_init_IV+0x176>
    0.00 :   2bff51: vmovdqu %xmm1,0x20(%rsi)
    0.00 :   2bff56: vpshufb 0x29d6a1(%rip),%xmm2,%xmm2        # 55d600 <SHUF_MASK>
    0.00 :   2bff5f: vmovdqu %xmm2,(%rsi)
    0.00 :   2bff63: cmp    $0x100,%rcx
    0.00 :   2bff6a: jbe    2bffcf <skip_iv_len_12_init_IV+0x1f4>
    0.00 :   2bff6c: vpxor  %xmm0,%xmm0,%xmm0
    0.00 :   2bff70: vmovdqa64 %zmm0,(%rsp)
    0.00 :   2bff77: vmovdqa64 %zmm0,0x40(%rsp)
    0.00 :   2bff7f: vmovdqa64 %zmm0,0x80(%rsp)
    0.00 :   2bff87: vmovdqa64 %zmm0,0xc0(%rsp)
    0.00 :   2bff8f: vmovdqa64 %zmm0,0x100(%rsp)
    0.00 :   2bff97: vmovdqa64 %zmm0,0x140(%rsp)
    0.00 :   2bff9f: vmovdqa64 %zmm0,0x180(%rsp)
    0.00 :   2bffa7: vmovdqa64 %zmm0,0x1c0(%rsp)
    0.00 :   2bffaf: vmovdqa64 %zmm0,0x200(%rsp)
    0.00 :   2bffb7: vmovdqa64 %zmm0,0x240(%rsp)
    0.00 :   2bffbf: vmovdqa64 %zmm0,0x280(%rsp)
    0.00 :   2bffc7: vmovdqa64 %zmm0,0x2c0(%rsp)
    0.00 :   2bffcf: vzeroupper
    0.00 :   2bffd2: lea    0x0(%rbp),%rsp
    0.00 :   2bffd6: pop    %r15
  100.00 :   2bffd8: pop    %r14
    0.00 :   2bffda: pop    %r13
    0.00 :   2bffdc: pop    %r12
    0.00 :   2bffde: pop    %rbp
    0.00 :   2bffdf: pop    %rbx
    0.00 :   2bffe0: repz ret
    0.00 :   2bffe2: nop
    0.00 :   2bffe3: nopl   0x0(%rax)
    0.00 :   2bffea: data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   2bfff5: data16 cs nopw 0x0(%rax,%rax,1)
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000296b80 <CRYPTO_free_ex_data>:
    0.00 :   296b80: push   %rbp
    0.00 :   296b81: mov    %rsp,%rbp
    0.00 :   296b84: push   %r15
    0.00 :   296b86: push   %r14
    0.00 :   296b88: push   %r13
    0.00 :   296b8a: push   %r12
    0.00 :   296b8c: mov    %edi,%r12d
    0.00 :   296b8f: push   %rbx
    0.00 :   296b90: sub    $0xe8,%rsp
    0.00 :   296b97: mov    %rsi,-0xf8(%rbp)
    0.00 :   296b9e: mov    (%rdx),%rdi
    0.00 :   296ba1: mov    %fs:0x28,%rbx
    0.00 :   296baa: mov    %rbx,-0x38(%rbp)
    0.00 :   296bae: mov    %rdx,%rbx
    0.00 :   296bb1: call   292ef0 <ossl_lib_ctx_get_ex_data_global>
    0.00 :   296bb6: test   %rax,%rax
    0.00 :   296bb9: je     296d3f <CRYPTO_free_ex_data+0x1bf>
    0.00 :   296bbf: cmp    $0x11,%r12d
    0.00 :   296bc3: ja     296e00 <CRYPTO_free_ex_data+0x280>
    0.00 :   296bc9: mov    (%rax),%rdi
    0.00 :   296bcc: mov    %rax,%r14
    0.00 :   296bcf: test   %rdi,%rdi
    0.00 :   296bd2: je     296d3f <CRYPTO_free_ex_data+0x1bf>
    0.00 :   296bd8: call   2aae20 <CRYPTO_THREAD_read_lock>
    0.00 :   296bdd: test   %eax,%eax
    0.00 :   296bdf: je     296d3f <CRYPTO_free_ex_data+0x1bf>
    0.00 :   296be5: movslq %r12d,%r9
    0.00 :   296be8: lea    0x8(%r14,%r9,8),%rax
    0.00 :   296bed: test   %rax,%rax
    0.00 :   296bf0: je     296d3f <CRYPTO_free_ex_data+0x1bf>
    0.00 :   296bf6: mov    0x8(%r14,%r9,8),%rdi
    0.00 :   296bfb: mov    %r9,-0xe8(%rbp)
    0.00 :   296c02: call   3e9bd0 <OPENSSL_sk_num>
    0.00 :   296c07: mov    -0xe8(%rbp),%r9
    0.00 :   296c0e: test   %eax,%eax
    0.00 :   296c10: mov    %eax,-0xec(%rbp)
    0.00 :   296c16: jle    296de8 <CRYPTO_free_ex_data+0x268>
    0.00 :   296c1c: lea    -0xe0(%rbp),%rdx
    0.00 :   296c23: movslq %eax,%rcx
    0.00 :   296c26: mov    %rcx,-0x108(%rbp)
    0.00 :   296c2d: mov    %rdx,-0x110(%rbp)
    0.00 :   296c34: mov    %rdx,-0x100(%rbp)
    0.00 :   296c3b: cmp    $0x9,%eax
    0.00 :   296c3e: jg     296d90 <CRYPTO_free_ex_data+0x210>
    0.00 :   296c44: mov    -0x100(%rbp),%r12
    0.00 :   296c4b: xor    %r13d,%r13d
    0.00 :   296c4e: mov    %r12,%r15
    0.00 :   296c51: nopl   0x0(%rax)
    0.00 :   296c55: data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   296c60: mov    0x8(%r14,%r9,8),%rdi
    0.00 :   296c65: mov    %r13d,%esi
    0.00 :   296c68: mov    %r9,-0xe8(%rbp)
    0.00 :   296c6f: add    $0x10,%r12
    0.00 :   296c73: call   3e9bf0 <OPENSSL_sk_value>
    0.00 :   296c78: mov    %r13d,-0x8(%r12)
    0.00 :   296c7d: add    $0x1,%r13d
    0.00 :   296c81: mov    -0xe8(%rbp),%r9
    0.00 :   296c88: mov    %rax,-0x10(%r12)
    0.00 :   296c8d: cmp    -0xec(%rbp),%r13d
    0.00 :   296c94: jne    296c60 <CRYPTO_free_ex_data+0xe0>
    0.00 :   296c96: mov    (%r14),%rdi
    0.00 :   296c99: call   2aae60 <CRYPTO_THREAD_unlock>
    0.00 :   296c9e: mov    -0x108(%rbp),%r14
    0.00 :   296ca5: mov    $0x10,%edx
    0.00 :   296caa: mov    -0x100(%rbp),%r13
    0.00 :   296cb1: lea    -0xe38(%rip),%rcx        # 295e80 <ex_callback_compare>
    0.00 :   296cb8: mov    %r14,%rsi
    0.00 :   296cbb: mov    %r13,%rdi
    0.00 :   296cbe: call   ef6b0 <qsort@plt>
    0.00 :   296cc3: mov    %r14,%r10
    0.00 :   296cc6: shl    $0x4,%r10
    0.00 :   296cca: lea    0x0(%r13,%r10,1),%r14
    0.00 :   296ccf: nop
    0.00 :   296cd0: mov    (%r15),%r12
    0.00 :   296cd3: test   %r12,%r12
    0.00 :   296cd6: je     296d0b <CRYPTO_free_ex_data+0x18b>
    0.00 :   296cd8: cmpq   $0x0,0x20(%r12)
  100.00 :   296cde: je     296d0b <CRYPTO_free_ex_data+0x18b>
    0.00 :   296ce0: mov    0x8(%r15),%esi
    0.00 :   296ce4: mov    %rbx,%rdi
    0.00 :   296ce7: call   2965b0 <CRYPTO_get_ex_data>
    0.00 :   296cec: mov    0x8(%r15),%ecx
    0.00 :   296cf0: mov    (%r12),%r8
    0.00 :   296cf4: mov    %rbx,%rdx
    0.00 :   296cf7: mov    0x8(%r12),%r9
    0.00 :   296cfc: mov    -0xf8(%rbp),%rdi
    0.00 :   296d03: mov    %rax,%rsi
    0.00 :   296d06: call   *0x20(%r12)
    0.00 :   296d0b: add    $0x10,%r15
    0.00 :   296d0f: cmp    %r15,%r14
    0.00 :   296d12: jne    296cd0 <CRYPTO_free_ex_data+0x150>
    0.00 :   296d14: mov    -0x110(%rbp),%rcx
    0.00 :   296d1b: cmp    %rcx,-0x100(%rbp)
    0.00 :   296d22: je     296d3f <CRYPTO_free_ex_data+0x1bf>
    0.00 :   296d24: lea    0x250a00(%rip),%r15        # 4e772b <_fini+0xc6c7>
    0.00 :   296d2b: mov    -0x100(%rbp),%rdi
    0.00 :   296d32: mov    $0x19b,%edx
    0.00 :   296d37: mov    %r15,%rsi
    0.00 :   296d3a: call   298590 <CRYPTO_free>
    0.00 :   296d3f: mov    0x8(%rbx),%rdi
    0.00 :   296d43: call   3e9710 <OPENSSL_sk_free>
    0.00 :   296d48: pxor   %xmm0,%xmm0
    0.00 :   296d4c: movups %xmm0,(%rbx)
    0.00 :   296d4f: mov    -0x38(%rbp),%rax
    0.00 :   296d53: sub    %fs:0x28,%rax
    0.00 :   296d5c: jne    296e35 <CRYPTO_free_ex_data+0x2b5>
    0.00 :   296d62: add    $0xe8,%rsp
    0.00 :   296d69: pop    %rbx
    0.00 :   296d6a: pop    %r12
    0.00 :   296d6c: pop    %r13
    0.00 :   296d6e: pop    %r14
    0.00 :   296d70: pop    %r15
    0.00 :   296d72: pop    %rbp
    0.00 :   296d73: xor    %eax,%eax
    0.00 :   296d75: xor    %edx,%edx
    0.00 :   296d77: xor    %ecx,%ecx
    0.00 :   296d79: xor    %esi,%esi
    0.00 :   296d7b: xor    %edi,%edi
    0.00 :   296d7d: xor    %r8d,%r8d
    0.00 :   296d80: xor    %r9d,%r9d
    0.00 :   296d83: xor    %r10d,%r10d
    0.00 :   296d86: ret
    0.00 :   296d87: nopw   0x0(%rax,%rax,1)
    0.00 :   296d90: lea    0x250994(%rip),%r15        # 4e772b <_fini+0xc6c7>
    0.00 :   296d97: mov    %rcx,%rdi
    0.00 :   296d9a: mov    $0x10,%esi
    0.00 :   296d9f: mov    $0x184,%ecx
    0.00 :   296da4: mov    %r15,%rdx
    0.00 :   296da7: mov    %r9,-0xe8(%rbp)
    0.00 :   296dae: call   291730 <CRYPTO_malloc_array>
    0.00 :   296db3: mov    -0xe8(%rbp),%r9
    0.00 :   296dba: test   %rax,%rax
    0.00 :   296dbd: mov    %rax,-0x100(%rbp)
    0.00 :   296dc4: jne    296c44 <CRYPTO_free_ex_data+0xc4>
    0.00 :   296dca: mov    (%r14),%rdi
    0.00 :   296dcd: call   2aae60 <CRYPTO_THREAD_unlock>
    0.00 :   296dd2: movq   $0x0,-0x100(%rbp)
    0.00 :   296ddd: jmp    296d2b <CRYPTO_free_ex_data+0x1ab>
    0.00 :   296de2: nopw   0x0(%rax,%rax,1)
    0.00 :   296de8: mov    (%r14),%rdi
    0.00 :   296deb: lea    0x250939(%rip),%r15        # 4e772b <_fini+0xc6c7>
    0.00 :   296df2: call   2aae60 <CRYPTO_THREAD_unlock>
    0.00 :   296df7: jmp    296dd2 <CRYPTO_free_ex_data+0x252>
    0.00 :   296df9: nopl   0x0(%rax)
    0.00 :   296e00: call   2306b0 <ERR_new>
    0.00 :   296e05: lea    0x2c5494(%rip),%rdx        # 55c2a0 <__func__.2>
    0.00 :   296e0c: mov    $0x25,%esi
    0.00 :   296e11: lea    0x250913(%rip),%rdi        # 4e772b <_fini+0xc6c7>
    0.00 :   296e18: call   2307e0 <ERR_set_debug>
    0.00 :   296e1d: xor    %edx,%edx
    0.00 :   296e1f: mov    $0x80106,%esi
    0.00 :   296e24: xor    %eax,%eax
    0.00 :   296e26: mov    $0xf,%edi
    0.00 :   296e2b: call   230bd0 <ERR_set_error>
    0.00 :   296e30: jmp    296d3f <CRYPTO_free_ex_data+0x1bf>
    0.00 :   296e35: call   ef6e0 <__stack_chk_fail@plt>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      000000000025fb90 <EVP_MD_CTX_get0_md>:
  100.00 :   25fb90: test   %rdi,%rdi
    0.00 :   25fb93: je     25fba0 <EVP_MD_CTX_get0_md+0x10>
    0.00 :   25fb95: mov    (%rdi),%rax
    0.00 :   25fb98: xor    %edi,%edi
    0.00 :   25fb9a: ret
    0.00 :   25fb9b: nopl   0x0(%rax,%rax,1)
    0.00 :   25fba0: xor    %eax,%eax
    0.00 :   25fba2: xor    %edi,%edi
    0.00 :   25fba4: ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      000000000012d710 <asn1_template_ex_i2d>:
    0.00 :   12d710: push   %rbp
    0.00 :   12d711: mov    %rsp,%rbp
    0.00 :   12d714: push   %r15
    0.00 :   12d716: push   %r14
    0.00 :   12d718: mov    %rdx,%r14
    0.00 :   12d71b: push   %r13
    0.00 :   12d71d: push   %r12
    0.00 :   12d71f: mov    %rdi,%r12
    0.00 :   12d722: push   %rbx
    0.00 :   12d723: sub    $0x78,%rsp
    0.00 :   12d727: mov    %rsi,-0x70(%rbp)
    0.00 :   12d72b: mov    %fs:0x28,%r10
    0.00 :   12d734: mov    %r10,-0x38(%rbp)
    0.00 :   12d738: mov    %ecx,%r10d
    0.00 :   12d73b: mov    (%rdx),%rcx
    0.00 :   12d73e: test   $0x10,%ch
    0.00 :   12d741: je     12d74b <asn1_template_ex_i2d+0x3b>
    0.00 :   12d743: mov    %rdi,-0x58(%rbp)
    0.00 :   12d747: lea    -0x58(%rbp),%r12
    0.00 :   12d74b: mov    %ecx,%r11d
    0.00 :   12d74e: and    $0x18,%r11d
    0.00 :   12d752: je     12d770 <asn1_template_ex_i2d+0x60>
    0.00 :   12d754: cmp    $0xffffffff,%r10d
    0.00 :   12d758: jne    12d890 <asn1_template_ex_i2d+0x180>
    0.00 :   12d75e: mov    %ecx,%r11d
    0.00 :   12d761: mov    0x8(%r14),%r10d
    0.00 :   12d765: and    $0xc0,%r11d
    0.00 :   12d76c: jmp    12d780 <asn1_template_ex_i2d+0x70>
    0.00 :   12d76e: xchg   %ax,%ax
    0.00 :   12d770: mov    %r8d,%eax
    0.00 :   12d773: and    $0xc0,%eax
    0.00 :   12d778: cmp    $0xffffffff,%r10d
    0.00 :   12d77c: cmovne %eax,%r11d
    0.00 :   12d780: mov    %r8d,%eax
    0.00 :   12d783: mov    $0x1,%r9d
    0.00 :   12d789: and    $0x3f,%al
    0.00 :   12d78b: mov    %eax,-0x64(%rbp)
    0.00 :   12d78e: test   $0x8,%ch
    0.00 :   12d791: je     12d7a5 <asn1_template_ex_i2d+0x95>
    0.00 :   12d793: xor    %r9d,%r9d
    0.00 :   12d796: and    $0x800,%r8d
    0.00 :   12d79d: setne  %r9b
    0.00 :   12d7a1: add    $0x1,%r9d
    0.00 :   12d7a5: test   $0x6,%cl
    0.00 :   12d7a8: je     12d800 <asn1_template_ex_i2d+0xf0>
    0.00 :   12d7aa: mov    (%r12),%r13
    0.00 :   12d7ae: test   %r13,%r13
    0.00 :   12d7b1: je     12d852 <asn1_template_ex_i2d+0x142>
    0.00 :   12d7b7: mov    %ecx,%eax
    0.00 :   12d7b9: and    $0x2,%eax
    0.00 :   12d7bc: mov    %eax,-0x78(%rbp)
    0.00 :   12d7bf: je     12d920 <asn1_template_ex_i2d+0x210>
    0.00 :   12d7c5: mov    %ecx,%eax
    0.00 :   12d7c7: and    $0x4,%eax
    0.00 :   12d7ca: mov    %eax,-0x78(%rbp)
    0.00 :   12d7cd: je     12dae8 <asn1_template_ex_i2d+0x3d8>
    0.00 :   12d7d3: cmp    $0xffffffff,%r10d
    0.00 :   12d7d7: je     12dbb8 <asn1_template_ex_i2d+0x4a8>
    0.00 :   12d7dd: test   $0x10,%cl
    0.00 :   12d7e0: jne    12dbb8 <asn1_template_ex_i2d+0x4a8>
    0.00 :   12d7e6: mov    %r11d,-0x78(%rbp)
    0.00 :   12d7ea: mov    %r10d,-0x80(%rbp)
    0.00 :   12d7ee: movl   $0x2,-0x68(%rbp)
    0.00 :   12d7f5: jmp    12d940 <asn1_template_ex_i2d+0x230>
    0.00 :   12d7fa: nopw   0x0(%rax,%rax,1)
    0.00 :   12d800: and    $0x10,%ecx
    0.00 :   12d803: mov    0x20(%r14),%rax
    0.00 :   12d807: je     12d8d0 <asn1_template_ex_i2d+0x1c0>
    0.00 :   12d80d: mov    %r10d,-0x80(%rbp)
    0.00 :   12d811: mov    %r11d,-0x78(%rbp)
    0.00 :   12d815: mov    %r9d,-0x68(%rbp)
    0.00 :   12d819: call   *%rax
    0.00 :   12d81b: mov    -0x64(%rbp),%r8d
    0.00 :   12d81f: xor    %esi,%esi
    0.00 :   12d821: mov    $0xffffffff,%ecx
    0.00 :   12d826: mov    %rax,%rdx
    0.00 :   12d829: mov    %r12,%rdi
    0.00 :   12d82c: call   12d0b0 <ASN1_item_ex_i2d>
    0.00 :   12d831: mov    -0x78(%rbp),%r11d
    0.00 :   12d835: mov    -0x80(%rbp),%r10d
    0.00 :   12d839: test   %eax,%eax
    0.00 :   12d83b: mov    -0x68(%rbp),%r9d
    0.00 :   12d83f: mov    %eax,%r13d
    0.00 :   12d842: jne    12db38 <asn1_template_ex_i2d+0x428>
    0.00 :   12d848: testb  $0x1,(%r14)
    0.00 :   12d84c: je     12dbd2 <asn1_template_ex_i2d+0x4c2>
    0.00 :   12d852: xor    %ebx,%ebx
    0.00 :   12d854: jmp    12d895 <asn1_template_ex_i2d+0x185>
    0.00 :   12d856: cs nopw 0x0(%rax,%rax,1)
    0.00 :   12d860: call   2306b0 <ERR_new>
    0.00 :   12d865: lea    0x3dd4b4(%rip),%rdx        # 50ad20 <__func__.0>
    0.00 :   12d86c: mov    $0x135,%esi
    0.00 :   12d871: lea    0x3b130a(%rip),%rdi        # 4deb82 <_fini+0x3b1e>
    0.00 :   12d878: call   2307e0 <ERR_set_debug>
    0.00 :   12d87d: xor    %edx,%edx
    0.00 :   12d87f: mov    $0xde,%esi
    0.00 :   12d884: xor    %eax,%eax
    0.00 :   12d886: mov    $0xd,%edi
    0.00 :   12d88b: call   230bd0 <ERR_set_error>
    0.00 :   12d890: mov    $0xffffffff,%ebx
    0.00 :   12d895: mov    -0x38(%rbp),%rax
    0.00 :   12d899: sub    %fs:0x28,%rax
    0.00 :   12d8a2: jne    12de59 <asn1_template_ex_i2d+0x749>
    0.00 :   12d8a8: add    $0x78,%rsp
    0.00 :   12d8ac: mov    %ebx,%eax
    0.00 :   12d8ae: pop    %rbx
    0.00 :   12d8af: pop    %r12
    0.00 :   12d8b1: pop    %r13
    0.00 :   12d8b3: pop    %r14
    0.00 :   12d8b5: pop    %r15
    0.00 :   12d8b7: pop    %rbp
    0.00 :   12d8b8: xor    %edx,%edx
    0.00 :   12d8ba: xor    %ecx,%ecx
    0.00 :   12d8bc: xor    %esi,%esi
    0.00 :   12d8be: xor    %edi,%edi
    0.00 :   12d8c0: xor    %r8d,%r8d
    0.00 :   12d8c3: xor    %r9d,%r9d
    0.00 :   12d8c6: xor    %r10d,%r10d
    0.00 :   12d8c9: xor    %r11d,%r11d
    0.00 :   12d8cc: ret
    0.00 :   12d8cd: nopl   (%rax)
    0.00 :   12d8d0: mov    -0x64(%rbp),%ebx
    0.00 :   12d8d3: mov    %r10d,-0x78(%rbp)
    0.00 :   12d8d7: or     %r11d,%ebx
    0.00 :   12d8da: call   *%rax
    0.00 :   12d8dc: mov    -0x78(%rbp),%ecx
    0.00 :   12d8df: mov    -0x70(%rbp),%rsi
    0.00 :   12d8e3: mov    %ebx,%r8d
    0.00 :   12d8e6: mov    %rax,%rdx
    0.00 :   12d8e9: mov    %r12,%rdi
    0.00 :   12d8ec: call   12d0b0 <ASN1_item_ex_i2d>
    0.00 :   12d8f1: mov    %eax,%ebx
    0.00 :   12d8f3: test   %eax,%eax
    0.00 :   12d8f5: jne    12d895 <asn1_template_ex_i2d+0x185>
    0.00 :   12d8f7: testb  $0x1,(%r14)
  100.00 :   12d8fb: jne    12d852 <asn1_template_ex_i2d+0x142>
    0.00 :   12d901: call   2306b0 <ERR_new>
    0.00 :   12d906: lea    0x3dd413(%rip),%rdx        # 50ad20 <__func__.0>
    0.00 :   12d90d: mov    $0x173,%esi
    0.00 :   12d912: jmp    12d871 <asn1_template_ex_i2d+0x161>
    0.00 :   12d917: nopw   0x0(%rax,%rax,1)
    0.00 :   12d920: cmp    $0xffffffff,%r10d
    0.00 :   12d924: je     12db20 <asn1_template_ex_i2d+0x410>
    0.00 :   12d92a: mov    %ecx,%eax
    0.00 :   12d92c: and    $0x10,%eax
    0.00 :   12d92f: mov    %eax,-0x68(%rbp)
    0.00 :   12d932: jne    12db20 <asn1_template_ex_i2d+0x410>
    0.00 :   12d938: mov    %r11d,-0x78(%rbp)
    0.00 :   12d93c: mov    %r10d,-0x80(%rbp)
    0.00 :   12d940: mov    %r11d,-0x88(%rbp)
    0.00 :   12d947: xor    %r12d,%r12d
    0.00 :   12d94a: xor    %ebx,%ebx
    0.00 :   12d94c: mov    %r9d,-0x90(%rbp)
    0.00 :   12d953: mov    %r10d,-0x94(%rbp)
    0.00 :   12d95a: mov    %rcx,-0xa0(%rbp)
    0.00 :   12d961: jmp    12d9be <asn1_template_ex_i2d+0x2ae>
    0.00 :   12d963: nopl   0x0(%rax,%rax,1)
    0.00 :   12d968: mov    %ebx,%esi
    0.00 :   12d96a: mov    %r13,%rdi
    0.00 :   12d96d: call   3e9bf0 <OPENSSL_sk_value>
    0.00 :   12d972: mov    %rax,-0x50(%rbp)
    0.00 :   12d976: call   *0x20(%r14)
    0.00 :   12d97a: mov    -0x64(%rbp),%r8d
    0.00 :   12d97e: xor    %esi,%esi
    0.00 :   12d980: mov    $0xffffffff,%ecx
    0.00 :   12d985: mov    %rax,%rdx
    0.00 :   12d988: lea    -0x50(%rbp),%rdi
    0.00 :   12d98c: call   12d0b0 <ASN1_item_ex_i2d>
    0.00 :   12d991: cmp    $0xffffffff,%eax
    0.00 :   12d994: je     12d890 <asn1_template_ex_i2d+0x180>
    0.00 :   12d99a: mov    $0x7fffffff,%edx
    0.00 :   12d99f: sub    %eax,%edx
    0.00 :   12d9a1: cmp    %r12d,%edx
    0.00 :   12d9a4: jl     12d890 <asn1_template_ex_i2d+0x180>
    0.00 :   12d9aa: test   %eax,%eax
    0.00 :   12d9ac: jne    12d9b8 <asn1_template_ex_i2d+0x2a8>
    0.00 :   12d9ae: testb  $0x1,(%r14)
    0.00 :   12d9b2: je     12d860 <asn1_template_ex_i2d+0x150>
    0.00 :   12d9b8: add    %eax,%r12d
    0.00 :   12d9bb: add    $0x1,%ebx
    0.00 :   12d9be: mov    %r13,%rdi
    0.00 :   12d9c1: call   3e9bd0 <OPENSSL_sk_num>
    0.00 :   12d9c6: cmp    %eax,%ebx
    0.00 :   12d9c8: jl     12d968 <asn1_template_ex_i2d+0x258>
    0.00 :   12d9ca: mov    -0x90(%rbp),%r9d
    0.00 :   12d9d1: mov    -0x88(%rbp),%r11d
    0.00 :   12d9d8: mov    %r12d,%esi
    0.00 :   12d9db: mov    -0xa0(%rbp),%rcx
    0.00 :   12d9e2: mov    -0x80(%rbp),%edx
    0.00 :   12d9e5: mov    %r9d,%edi
    0.00 :   12d9e8: mov    %r11d,-0x98(%rbp)
    0.00 :   12d9ef: mov    %rcx,-0x90(%rbp)
    0.00 :   12d9f6: mov    %r9d,-0x88(%rbp)
    0.00 :   12d9fd: call   11bc20 <ASN1_object_size>
    0.00 :   12da02: mov    %eax,%ebx
    0.00 :   12da04: cmp    $0xffffffff,%eax
    0.00 :   12da07: je     12d890 <asn1_template_ex_i2d+0x180>
    0.00 :   12da0d: andl   $0x10,-0x90(%rbp)
    0.00 :   12da14: mov    -0x88(%rbp),%r9d
    0.00 :   12da1b: mov    -0x94(%rbp),%r10d
    0.00 :   12da22: mov    -0x98(%rbp),%r11d
    0.00 :   12da29: jne    12dbfc <asn1_template_ex_i2d+0x4ec>
    0.00 :   12da2f: cmpq   $0x0,-0x70(%rbp)
    0.00 :   12da34: je     12d895 <asn1_template_ex_i2d+0x185>
    0.00 :   12da3a: mov    -0x78(%rbp),%r8d
    0.00 :   12da3e: mov    -0x80(%rbp),%ecx
    0.00 :   12da41: mov    %r12d,%edx
    0.00 :   12da44: mov    %r9d,%esi
    0.00 :   12da47: mov    -0x70(%rbp),%rdi
    0.00 :   12da4b: mov    %r9d,-0x78(%rbp)
    0.00 :   12da4f: call   11ba80 <ASN1_put_object>
    0.00 :   12da54: call   *0x20(%r14)
    0.00 :   12da58: mov    -0x68(%rbp),%edx
    0.00 :   12da5b: movq   $0x0,-0x40(%rbp)
    0.00 :   12da63: mov    -0x78(%rbp),%r9d
    0.00 :   12da67: mov    %rax,%r14
    0.00 :   12da6a: test   %edx,%edx
    0.00 :   12da6c: jne    12dc60 <asn1_template_ex_i2d+0x550>
    0.00 :   12da72: mov    %r9d,-0x78(%rbp)
    0.00 :   12da76: xor    %r12d,%r12d
    0.00 :   12da79: jmp    12daac <asn1_template_ex_i2d+0x39c>
    0.00 :   12da7b: nopl   0x0(%rax,%rax,1)
    0.00 :   12da80: mov    %r12d,%esi
    0.00 :   12da83: mov    %r13,%rdi
    0.00 :   12da86: add    $0x1,%r12d
    0.00 :   12da8a: call   3e9bf0 <OPENSSL_sk_value>
    0.00 :   12da8f: mov    -0x64(%rbp),%r8d
    0.00 :   12da93: mov    -0x70(%rbp),%rsi
    0.00 :   12da97: mov    %r14,%rdx
    0.00 :   12da9a: mov    $0xffffffff,%ecx
    0.00 :   12da9f: lea    -0x48(%rbp),%rdi
    0.00 :   12daa3: mov    %rax,-0x48(%rbp)
    0.00 :   12daa7: call   12d0b0 <ASN1_item_ex_i2d>
    0.00 :   12daac: mov    %r13,%rdi
    0.00 :   12daaf: call   3e9bd0 <OPENSSL_sk_num>
    0.00 :   12dab4: cmp    %eax,%r12d
    0.00 :   12dab7: jl     12da80 <asn1_template_ex_i2d+0x370>
    0.00 :   12dab9: mov    -0x78(%rbp),%r9d
    0.00 :   12dabd: cmp    $0x2,%r9d
    0.00 :   12dac1: jne    12d895 <asn1_template_ex_i2d+0x185>
    0.00 :   12dac7: mov    -0x70(%rbp),%rdi
    0.00 :   12dacb: call   11bc00 <ASN1_put_eoc>
    0.00 :   12dad0: mov    -0x90(%rbp),%eax
    0.00 :   12dad6: test   %eax,%eax
    0.00 :   12dad8: je     12d895 <asn1_template_ex_i2d+0x185>
    0.00 :   12dade: jmp    12dba3 <asn1_template_ex_i2d+0x493>
    0.00 :   12dae3: nopl   0x0(%rax,%rax,1)
    0.00 :   12dae8: movl   $0x1,-0x68(%rbp)
    0.00 :   12daef: cmp    $0xffffffff,%r10d
    0.00 :   12daf3: je     12dbf0 <asn1_template_ex_i2d+0x4e0>
    0.00 :   12daf9: test   $0x10,%cl
    0.00 :   12dafc: mov    $0x11,%eax
    0.00 :   12db01: cmove  %r10d,%eax
    0.00 :   12db05: mov    %eax,-0x80(%rbp)
    0.00 :   12db08: mov    -0x78(%rbp),%eax
    0.00 :   12db0b: cmove  %r11d,%eax
    0.00 :   12db0f: mov    %eax,-0x78(%rbp)
    0.00 :   12db12: jmp    12d940 <asn1_template_ex_i2d+0x230>
    0.00 :   12db17: nopw   0x0(%rax,%rax,1)
    0.00 :   12db20: movl   $0x0,-0x68(%rbp)
    0.00 :   12db27: movl   $0x10,-0x80(%rbp)
    0.00 :   12db2e: jmp    12d940 <asn1_template_ex_i2d+0x230>
    0.00 :   12db33: nopl   0x0(%rax,%rax,1)
    0.00 :   12db38: mov    %r10d,%edx
    0.00 :   12db3b: mov    %eax,%esi
    0.00 :   12db3d: mov    %r9d,%edi
    0.00 :   12db40: mov    %r11d,-0x68(%rbp)
    0.00 :   12db44: mov    %r10d,-0x80(%rbp)
    0.00 :   12db48: mov    %r9d,-0x78(%rbp)
    0.00 :   12db4c: call   11bc20 <ASN1_object_size>
    0.00 :   12db51: mov    -0x70(%rbp),%r15
    0.00 :   12db55: mov    %eax,%ebx
    0.00 :   12db57: test   %r15,%r15
    0.00 :   12db5a: je     12d895 <asn1_template_ex_i2d+0x185>
    0.00 :   12db60: cmp    $0xffffffff,%eax
    0.00 :   12db63: je     12d895 <asn1_template_ex_i2d+0x185>
    0.00 :   12db69: mov    -0x68(%rbp),%r8d
    0.00 :   12db6d: mov    -0x80(%rbp),%ecx
    0.00 :   12db70: mov    %r13d,%edx
    0.00 :   12db73: mov    %r15,%rdi
    0.00 :   12db76: mov    -0x78(%rbp),%esi
    0.00 :   12db79: call   11ba80 <ASN1_put_object>
    0.00 :   12db7e: call   *0x20(%r14)
    0.00 :   12db82: mov    -0x64(%rbp),%r8d
    0.00 :   12db86: mov    $0xffffffff,%ecx
    0.00 :   12db8b: mov    %r15,%rsi
    0.00 :   12db8e: mov    %rax,%rdx
    0.00 :   12db91: mov    %r12,%rdi
    0.00 :   12db94: call   12d0b0 <ASN1_item_ex_i2d>
    0.00 :   12db99: cmpl   $0x2,-0x78(%rbp)
    0.00 :   12db9d: jne    12d895 <asn1_template_ex_i2d+0x185>
    0.00 :   12dba3: mov    -0x70(%rbp),%rdi
    0.00 :   12dba7: call   11bc00 <ASN1_put_eoc>
    0.00 :   12dbac: jmp    12d895 <asn1_template_ex_i2d+0x185>
    0.00 :   12dbb1: nopl   0x0(%rax)
    0.00 :   12dbb8: movl   $0x2,-0x68(%rbp)
    0.00 :   12dbbf: movl   $0x0,-0x78(%rbp)
    0.00 :   12dbc6: movl   $0x11,-0x80(%rbp)
    0.00 :   12dbcd: jmp    12d940 <asn1_template_ex_i2d+0x230>
    0.00 :   12dbd2: call   2306b0 <ERR_new>
    0.00 :   12dbd7: lea    0x3dd142(%rip),%rdx        # 50ad20 <__func__.0>
    0.00 :   12dbde: mov    $0x15e,%esi
    0.00 :   12dbe3: jmp    12d871 <asn1_template_ex_i2d+0x161>
    0.00 :   12dbe8: nopl   0x0(%rax,%rax,1)
    0.00 :   12dbf0: movl   $0x11,-0x80(%rbp)
    0.00 :   12dbf7: jmp    12d940 <asn1_template_ex_i2d+0x230>
    0.00 :   12dbfc: mov    %r9d,%edi
    0.00 :   12dbff: mov    %r10d,%edx
    0.00 :   12dc02: mov    %eax,%esi
    0.00 :   12dc04: mov    %r11d,-0xa0(%rbp)
    0.00 :   12dc0b: mov    %r10d,-0x94(%rbp)
    0.00 :   12dc12: mov    %r9d,-0x88(%rbp)
    0.00 :   12dc19: call   11bc20 <ASN1_object_size>
    0.00 :   12dc1e: mov    -0x70(%rbp),%rdi
    0.00 :   12dc22: mov    %eax,%r15d
    0.00 :   12dc25: test   %rdi,%rdi
    0.00 :   12dc28: je     12de1b <asn1_template_ex_i2d+0x70b>
    0.00 :   12dc2e: cmp    $0xffffffff,%eax
    0.00 :   12dc31: je     12de1b <asn1_template_ex_i2d+0x70b>
    0.00 :   12dc37: mov    -0xa0(%rbp),%r8d
    0.00 :   12dc3e: mov    -0x94(%rbp),%ecx
    0.00 :   12dc44: mov    %ebx,%edx
    0.00 :   12dc46: mov    %r15d,%ebx
    0.00 :   12dc49: mov    -0x88(%rbp),%esi
    0.00 :   12dc4f: call   11ba80 <ASN1_put_object>
    0.00 :   12dc54: mov    -0x88(%rbp),%r9d
    0.00 :   12dc5b: jmp    12da3a <asn1_template_ex_i2d+0x32a>
    0.00 :   12dc60: mov    %r13,%rdi
    0.00 :   12dc63: mov    %r9d,-0x78(%rbp)
    0.00 :   12dc67: call   3e9bd0 <OPENSSL_sk_num>
    0.00 :   12dc6c: mov    -0x78(%rbp),%r9d
    0.00 :   12dc70: cmp    $0x1,%eax
    0.00 :   12dc73: jle    12da72 <asn1_template_ex_i2d+0x362>
    0.00 :   12dc79: mov    %r13,%rdi
    0.00 :   12dc7c: call   3e9bd0 <OPENSSL_sk_num>
    0.00 :   12dc81: mov    $0x19d,%edx
    0.00 :   12dc86: lea    0x3b0ef5(%rip),%rsi        # 4deb82 <_fini+0x3b1e>
    0.00 :   12dc8d: cltq
    0.00 :   12dc8f: lea    (%rax,%rax,2),%rdi
    0.00 :   12dc93: shl    $0x3,%rdi
    0.00 :   12dc97: call   2985b0 <CRYPTO_malloc>
    0.00 :   12dc9c: mov    -0x78(%rbp),%r9d
    0.00 :   12dca0: test   %rax,%rax
    0.00 :   12dca3: mov    %rax,-0x80(%rbp)
    0.00 :   12dca7: je     12dabd <asn1_template_ex_i2d+0x3ad>
    0.00 :   12dcad: movslq %r12d,%rdi
    0.00 :   12dcb0: mov    $0x1a1,%edx
    0.00 :   12dcb5: lea    0x3b0ec6(%rip),%rsi        # 4deb82 <_fini+0x3b1e>
    0.00 :   12dcbc: call   2985b0 <CRYPTO_malloc>
    0.00 :   12dcc1: mov    -0x78(%rbp),%r9d
    0.00 :   12dcc5: test   %rax,%rax
    0.00 :   12dcc8: mov    %rax,-0x88(%rbp)
    0.00 :   12dccf: je     12dde1 <asn1_template_ex_i2d+0x6d1>
    0.00 :   12dcd5: mov    %rax,-0x40(%rbp)
    0.00 :   12dcd9: lea    -0x40(%rbp),%rax
    0.00 :   12dcdd: mov    -0x80(%rbp),%r12
    0.00 :   12dce1: xor    %r15d,%r15d
    0.00 :   12dce4: mov    %ebx,-0xa0(%rbp)
    0.00 :   12dcea: mov    -0x64(%rbp),%ebx
    0.00 :   12dced: mov    %rax,-0x78(%rbp)
    0.00 :   12dcf1: mov    %r9d,-0x94(%rbp)
    0.00 :   12dcf8: jmp    12dd46 <asn1_template_ex_i2d+0x636>
    0.00 :   12dcfa: nopw   0x0(%rax,%rax,1)
    0.00 :   12dd00: mov    %r15d,%esi
    0.00 :   12dd03: mov    %r13,%rdi
    0.00 :   12dd06: add    $0x1,%r15d
    0.00 :   12dd0a: add    $0x18,%r12
    0.00 :   12dd0e: call   3e9bf0 <OPENSSL_sk_value>
    0.00 :   12dd13: mov    -0x78(%rbp),%rsi
    0.00 :   12dd17: lea    -0x48(%rbp),%rdi
    0.00 :   12dd1b: mov    %ebx,%r8d
    0.00 :   12dd1e: mov    %rax,-0x48(%rbp)
    0.00 :   12dd22: mov    -0x40(%rbp),%rax
    0.00 :   12dd26: mov    $0xffffffff,%ecx
    0.00 :   12dd2b: mov    %r14,%rdx
    0.00 :   12dd2e: mov    %rax,-0x18(%r12)
    0.00 :   12dd33: call   12d0b0 <ASN1_item_ex_i2d>
    0.00 :   12dd38: mov    %eax,-0x10(%r12)
    0.00 :   12dd3d: mov    -0x48(%rbp),%rax
    0.00 :   12dd41: mov    %rax,-0x8(%r12)
    0.00 :   12dd46: mov    %r13,%rdi
    0.00 :   12dd49: call   3e9bd0 <OPENSSL_sk_num>
    0.00 :   12dd4e: cmp    %eax,%r15d
    0.00 :   12dd51: jl     12dd00 <asn1_template_ex_i2d+0x5f0>
    0.00 :   12dd53: mov    -0x94(%rbp),%r9d
    0.00 :   12dd5a: mov    %r13,%rdi
    0.00 :   12dd5d: mov    -0xa0(%rbp),%ebx
    0.00 :   12dd63: xor    %r12d,%r12d
    0.00 :   12dd66: mov    %r9d,-0x64(%rbp)
    0.00 :   12dd6a: call   3e9bd0 <OPENSSL_sk_num>
    0.00 :   12dd6f: mov    -0x80(%rbp),%r14
    0.00 :   12dd73: mov    $0x18,%edx
    0.00 :   12dd78: lea    -0x131f(%rip),%rcx        # 12ca60 <der_cmp>
    0.00 :   12dd7f: movslq %eax,%rsi
    0.00 :   12dd82: mov    %r14,%rdi
    0.00 :   12dd85: call   ef6b0 <qsort@plt>
    0.00 :   12dd8a: mov    -0x70(%rbp),%rax
    0.00 :   12dd8e: mov    -0x64(%rbp),%r15d
    0.00 :   12dd92: mov    (%rax),%rax
    0.00 :   12dd95: jmp    12ddbc <asn1_template_ex_i2d+0x6ac>
    0.00 :   12dd97: nopw   0x0(%rax,%rax,1)
    0.00 :   12dda0: movslq 0x8(%r14),%rdx
    0.00 :   12dda4: mov    (%r14),%rsi
    0.00 :   12dda7: add    $0x1,%r12d
    0.00 :   12ddab: add    $0x18,%r14
    0.00 :   12ddaf: call   ef960 <memcpy@plt>
    0.00 :   12ddb4: movslq -0x10(%r14),%rax
    0.00 :   12ddb8: add    -0x40(%rbp),%rax
    0.00 :   12ddbc: mov    %r13,%rdi
    0.00 :   12ddbf: mov    %rax,-0x40(%rbp)
    0.00 :   12ddc3: call   3e9bd0 <OPENSSL_sk_num>
    0.00 :   12ddc8: mov    -0x40(%rbp),%rdi
    0.00 :   12ddcc: cmp    %eax,%r12d
    0.00 :   12ddcf: jl     12dda0 <asn1_template_ex_i2d+0x690>
    0.00 :   12ddd1: mov    -0x70(%rbp),%rax
    0.00 :   12ddd5: mov    %r15d,%r9d
    0.00 :   12ddd8: mov    %rdi,(%rax)
    0.00 :   12dddb: cmpl   $0x2,-0x68(%rbp)
    0.00 :   12dddf: je     12de23 <asn1_template_ex_i2d+0x713>
    0.00 :   12dde1: mov    -0x80(%rbp),%rdi
    0.00 :   12dde5: mov    $0x1c8,%edx
    0.00 :   12ddea: lea    0x3b0d91(%rip),%rsi        # 4deb82 <_fini+0x3b1e>
    0.00 :   12ddf1: mov    %r9d,-0x64(%rbp)
    0.00 :   12ddf5: call   298590 <CRYPTO_free>
    0.00 :   12ddfa: mov    -0x88(%rbp),%rdi
    0.00 :   12de01: mov    $0x1c9,%edx
    0.00 :   12de06: lea    0x3b0d75(%rip),%rsi        # 4deb82 <_fini+0x3b1e>
    0.00 :   12de0d: call   298590 <CRYPTO_free>
    0.00 :   12de12: mov    -0x64(%rbp),%r9d
    0.00 :   12de16: jmp    12dabd <asn1_template_ex_i2d+0x3ad>
    0.00 :   12de1b: mov    %r15d,%ebx
    0.00 :   12de1e: jmp    12d895 <asn1_template_ex_i2d+0x185>
    0.00 :   12de23: mov    -0x80(%rbp),%r14
    0.00 :   12de27: xor    %r12d,%r12d
    0.00 :   12de2a: jmp    12de47 <asn1_template_ex_i2d+0x737>
    0.00 :   12de2c: nopl   0x0(%rax)
    0.00 :   12de30: mov    0x10(%r14),%rdx
    0.00 :   12de34: mov    %r12d,%esi
    0.00 :   12de37: mov    %r13,%rdi
    0.00 :   12de3a: add    $0x1,%r12d
    0.00 :   12de3e: add    $0x18,%r14
    0.00 :   12de42: call   3e9c20 <OPENSSL_sk_set>
    0.00 :   12de47: mov    %r13,%rdi
    0.00 :   12de4a: call   3e9bd0 <OPENSSL_sk_num>
    0.00 :   12de4f: cmp    %eax,%r12d
    0.00 :   12de52: jl     12de30 <asn1_template_ex_i2d+0x720>
    0.00 :   12de54: mov    %r15d,%r9d
    0.00 :   12de57: jmp    12dde1 <asn1_template_ex_i2d+0x6d1>
    0.00 :   12de59: call   ef6e0 <__stack_chk_fail@plt>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000135ac0 <BIO_f_buffer>:
  100.00 :   135ac0: lea    0x51ecd9(%rip),%rax        # 6547a0 <methods_buffer>
    0.00 :   135ac7: ret
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (1 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     00000000000629e0 <tls13_hkdf_expand>:
  100.00 :   629e0:  push   %rbp
    0.00 :   629e1:  mov    %rsi,%r10
    0.00 :   629e4:  mov    %rsp,%rbp
    0.00 :   629e7:  push   %rbx
    0.00 :   629e8:  mov    %rdi,%rbx
    0.00 :   629eb:  sub    $0x20,%rsp
    0.00 :   629ef:  mov    0x8(%rdi),%rax
    0.00 :   629f3:  mov    0x28(%rbp),%r11d
    0.00 :   629f7:  mov    0x470(%rax),%rsi
    0.00 :   629fe:  mov    (%rax),%rdi
    0.00 :   62a01:  xor    %eax,%eax
    0.00 :   62a03:  test   %r11d,%r11d
    0.00 :   62a06:  sete   %al
    0.00 :   62a09:  push   %rax
    0.00 :   62a0a:  push   0x20(%rbp)
    0.00 :   62a0d:  push   0x18(%rbp)
    0.00 :   62a10:  push   0x10(%rbp)
    0.00 :   62a13:  push   %r9
    0.00 :   62a15:  mov    %r8,%r9
    0.00 :   62a18:  mov    %rcx,%r8
    0.00 :   62a1b:  mov    %rdx,%rcx
    0.00 :   62a1e:  mov    %r10,%rdx
    0.00 :   62a21:  call   625f0 <tls13_hkdf_expand_ex>
    0.00 :   62a26:  add    $0x30,%rsp
    0.00 :   62a2a:  mov    %eax,%r8d
    0.00 :   62a2d:  test   %eax,%eax
    0.00 :   62a2f:  jne    62a38 <tls13_hkdf_expand+0x58>
    0.00 :   62a31:  mov    0x28(%rbp),%eax
    0.00 :   62a34:  test   %eax,%eax
    0.00 :   62a36:  jne    62a58 <tls13_hkdf_expand+0x78>
    0.00 :   62a38:  mov    -0x8(%rbp),%rbx
    0.00 :   62a3c:  mov    %r8d,%eax
    0.00 :   62a3f:  leave
    0.00 :   62a40:  xor    %edx,%edx
    0.00 :   62a42:  xor    %ecx,%ecx
    0.00 :   62a44:  xor    %esi,%esi
    0.00 :   62a46:  xor    %edi,%edi
    0.00 :   62a48:  xor    %r8d,%r8d
    0.00 :   62a4b:  xor    %r9d,%r9d
    0.00 :   62a4e:  xor    %r10d,%r10d
    0.00 :   62a51:  xor    %r11d,%r11d
    0.00 :   62a54:  ret
    0.00 :   62a55:  nopl   (%rax)
    0.00 :   62a58:  mov    %r8d,-0x14(%rbp)
    0.00 :   62a5c:  call   24380 <ERR_new@plt>
    0.00 :   62a61:  lea    0x89768(%rip),%rdx        # ec1d0 <__func__.21>
    0.00 :   62a68:  mov    $0x71,%esi
    0.00 :   62a6d:  lea    0x7fd44(%rip),%rdi        # e27b8 <ctype_char_map+0x37b8>
    0.00 :   62a74:  call   24a60 <ERR_set_debug@plt>
    0.00 :   62a79:  mov    %rbx,%rdi
    0.00 :   62a7c:  xor    %eax,%eax
    0.00 :   62a7e:  xor    %ecx,%ecx
    0.00 :   62a80:  mov    $0xc0103,%edx
    0.00 :   62a85:  mov    $0x50,%esi
    0.00 :   62a8a:  call   c5320 <ossl_statem_fatal>
    0.00 :   62a8f:  mov    -0x14(%rbp),%r8d
    0.00 :   62a93:  mov    -0x8(%rbp),%rbx
    0.00 :   62a97:  leave
    0.00 :   62a98:  mov    %r8d,%eax
    0.00 :   62a9b:  xor    %edx,%edx
    0.00 :   62a9d:  xor    %ecx,%ecx
    0.00 :   62a9f:  xor    %esi,%esi
    0.00 :   62aa1:  xor    %edi,%edi
    0.00 :   62aa3:  xor    %r8d,%r8d
    0.00 :   62aa6:  xor    %r9d,%r9d
    0.00 :   62aa9:  xor    %r10d,%r10d
    0.00 :   62aac:  xor    %r11d,%r11d
    0.00 :   62aaf:  ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      000000000014ab70 <ossl_core_bio_read_ex>:
  100.00 :   14ab70: mov    0x8(%rdi),%rdi
    0.00 :   14ab74: jmp    1396c0 <BIO_read_ex>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      000000000045f250 <spki2typespki_newctx>:
  100.00 :   45f250: push   %rbp
    0.00 :   45f251: mov    $0x2e,%edx
    0.00 :   45f256: lea    0xa6eb3(%rip),%rsi        # 506110 <_fini+0x2b0ac>
    0.00 :   45f25d: mov    %rsp,%rbp
    0.00 :   45f260: push   %rbx
    0.00 :   45f261: mov    %rdi,%rbx
    0.00 :   45f264: mov    $0x108,%edi
    0.00 :   45f269: sub    $0x8,%rsp
    0.00 :   45f26d: call   2987d0 <CRYPTO_zalloc>
    0.00 :   45f272: test   %rax,%rax
    0.00 :   45f275: je     45f27a <spki2typespki_newctx+0x2a>
    0.00 :   45f277: mov    %rbx,(%rax)
    0.00 :   45f27a: mov    -0x8(%rbp),%rbx
    0.00 :   45f27e: leave
    0.00 :   45f27f: xor    %edx,%edx
    0.00 :   45f281: xor    %esi,%esi
    0.00 :   45f283: xor    %edi,%edi
    0.00 :   45f285: ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      00000000002a04b0 <OSSL_PARAM_set_size_t>:
  100.00 :   2a04b0: jmp    2a01b0 <OSSL_PARAM_set_uint64>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      000000000011bf10 <ossl_asn1_string_embed_free>:
  100.00 :   11bf10: test   %rdi,%rdi
    0.00 :   11bf13: je     11bf80 <ossl_asn1_string_embed_free+0x70>
    0.00 :   11bf15: push   %rbp
    0.00 :   11bf16: mov    %esi,%ecx
    0.00 :   11bf18: mov    %rdi,%rax
    0.00 :   11bf1b: mov    %rsp,%rbp
    0.00 :   11bf1e: sub    $0x10,%rsp
    0.00 :   11bf22: testb  $0x10,0x10(%rdi)
    0.00 :   11bf26: je     11bf40 <ossl_asn1_string_embed_free+0x30>
    0.00 :   11bf28: test   %ecx,%ecx
    0.00 :   11bf2a: je     11bf67 <ossl_asn1_string_embed_free+0x57>
    0.00 :   11bf2c: leave
    0.00 :   11bf2d: xor    %eax,%eax
    0.00 :   11bf2f: xor    %edx,%edx
    0.00 :   11bf31: xor    %ecx,%ecx
    0.00 :   11bf33: xor    %esi,%esi
    0.00 :   11bf35: xor    %edi,%edi
    0.00 :   11bf37: ret
    0.00 :   11bf38: nopl   0x0(%rax,%rax,1)
    0.00 :   11bf40: mov    0x8(%rdi),%rdi
    0.00 :   11bf44: mov    %esi,-0xc(%rbp)
    0.00 :   11bf47: mov    $0x16f,%edx
    0.00 :   11bf4c: lea    0x3c2495(%rip),%rsi        # 4de3e8 <_fini+0x3384>
    0.00 :   11bf53: mov    %rax,-0x8(%rbp)
    0.00 :   11bf57: call   298590 <CRYPTO_free>
    0.00 :   11bf5c: mov    -0xc(%rbp),%ecx
    0.00 :   11bf5f: mov    -0x8(%rbp),%rax
    0.00 :   11bf63: test   %ecx,%ecx
    0.00 :   11bf65: jne    11bf2c <ossl_asn1_string_embed_free+0x1c>
    0.00 :   11bf67: leave
    0.00 :   11bf68: mov    $0x171,%edx
    0.00 :   11bf6d: lea    0x3c2474(%rip),%rsi        # 4de3e8 <_fini+0x3384>
    0.00 :   11bf74: mov    %rax,%rdi
    0.00 :   11bf77: jmp    298590 <CRYPTO_free>
    0.00 :   11bf7c: nopl   0x0(%rax)
    0.00 :   11bf80: xor    %eax,%eax
    0.00 :   11bf82: xor    %edx,%edx
    0.00 :   11bf84: xor    %ecx,%ecx
    0.00 :   11bf86: xor    %esi,%esi
    0.00 :   11bf88: xor    %edi,%edi
    0.00 :   11bf8a: ret
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (1 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     00000000000b7360 <final_alpn>:
    0.00 :   b7360:  mov    0x78(%rdi),%eax
    0.00 :   b7363:  or     %eax,%edx
    0.00 :   b7365:  jne    b7390 <final_alpn+0x30>
    0.00 :   b7367:  mov    0x900(%rdi),%rax
    0.00 :   b736e:  cmpq   $0x0,0x348(%rax)
    0.00 :   b7376:  je     b7382 <final_alpn+0x22>
    0.00 :   b7378:  movl   $0x0,0xb24(%rdi)
    0.00 :   b7382:  mov    $0x1,%eax
    0.00 :   b7387:  xor    %edx,%edx
    0.00 :   b7389:  xor    %edi,%edi
    0.00 :   b738b:  ret
    0.00 :   b738c:  nopl   0x0(%rax)
    0.00 :   b7390:  test   %eax,%eax
    0.00 :   b7392:  je     b7382 <final_alpn+0x22>
    0.00 :   b7394:  mov    0x18(%rdi),%rax
    0.00 :   b7398:  mov    0xd8(%rax),%rdx
    0.00 :   b739f:  testb  $0x8,0x50(%rdx)
  100.00 :   b73a3:  jne    b7382 <final_alpn+0x22>
    0.00 :   b73a5:  mov    (%rax),%eax
    0.00 :   b73a7:  cmp    $0x10000,%eax
    0.00 :   b73ac:  je     b7382 <final_alpn+0x22>
    0.00 :   b73ae:  cmp    $0x303,%eax
    0.00 :   b73b3:  jle    b7382 <final_alpn+0x22>
    0.00 :   b73b5:  jmp    db4a0 <tls_handle_alpn>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      000000000041faf0 <X509_add_cert>:
    0.00 :   41faf0: push   %rbp
    0.00 :   41faf1: mov    %rsp,%rbp
    0.00 :   41faf4: push   %r14
    0.00 :   41faf6: push   %r13
    0.00 :   41faf8: push   %r12
    0.00 :   41fafa: push   %rbx
    0.00 :   41fafb: test   %rdi,%rdi
    0.00 :   41fafe: je     41fc20 <X509_add_cert+0x130>
    0.00 :   41fb04: mov    %rsi,%r13
    0.00 :   41fb07: test   %rsi,%rsi
    0.00 :   41fb0a: je     41fbee <X509_add_cert+0xfe>
    0.00 :   41fb10: mov    %rdi,%r12
    0.00 :   41fb13: mov    %edx,%r14d
    0.00 :   41fb16: test   $0x4,%dl
    0.00 :   41fb19: je     41fb48 <X509_add_cert+0x58>
    0.00 :   41fb1b: xor    %ebx,%ebx
    0.00 :   41fb1d: jmp    41fb3c <X509_add_cert+0x4c>
    0.00 :   41fb1f: nop
    0.00 :   41fb20: mov    %ebx,%esi
    0.00 :   41fb22: mov    %r12,%rdi
    0.00 :   41fb25: call   3e9bf0 <OPENSSL_sk_value>
    0.00 :   41fb2a: mov    %r13,%rsi
    0.00 :   41fb2d: mov    %rax,%rdi
    0.00 :   41fb30: call   41fa10 <X509_cmp>
    0.00 :   41fb35: test   %eax,%eax
    0.00 :   41fb37: je     41fb72 <X509_add_cert+0x82>
    0.00 :   41fb39: add    $0x1,%ebx
    0.00 :   41fb3c: mov    %r12,%rdi
    0.00 :   41fb3f: call   3e9bd0 <OPENSSL_sk_num>
    0.00 :   41fb44: cmp    %ebx,%eax
    0.00 :   41fb46: jg     41fb20 <X509_add_cert+0x30>
    0.00 :   41fb48: test   $0x8,%r14b
    0.00 :   41fb4c: jne    41fc00 <X509_add_cert+0x110>
    0.00 :   41fb52: test   $0x1,%r14b
    0.00 :   41fb56: jne    41fb90 <X509_add_cert+0xa0>
    0.00 :   41fb58: shr    $1,%r14d
    0.00 :   41fb5b: mov    %r13,%rsi
    0.00 :   41fb5e: mov    %r12,%rdi
    0.00 :   41fb61: and    $0x1,%r14d
    0.00 :   41fb65: lea    -0x1(%r14),%edx
    0.00 :   41fb69: call   3e8ce0 <OPENSSL_sk_insert>
    0.00 :   41fb6e: test   %eax,%eax
    0.00 :   41fb70: je     41fbbe <X509_add_cert+0xce>
    0.00 :   41fb72: mov    $0x1,%eax
    0.00 :   41fb77: pop    %rbx
    0.00 :   41fb78: pop    %r12
    0.00 :   41fb7a: pop    %r13
    0.00 :   41fb7c: pop    %r14
    0.00 :   41fb7e: pop    %rbp
    0.00 :   41fb7f: xor    %edx,%edx
  100.00 :   41fb81: xor    %esi,%esi
    0.00 :   41fb83: xor    %edi,%edi
    0.00 :   41fb85: ret
    0.00 :   41fb86: cs nopw 0x0(%rax,%rax,1)
    0.00 :   41fb90: mov    %r13,%rdi
    0.00 :   41fb93: call   423cb0 <X509_up_ref>
    0.00 :   41fb98: test   %eax,%eax
    0.00 :   41fb9a: je     41fbee <X509_add_cert+0xfe>
    0.00 :   41fb9c: shr    $1,%r14d
    0.00 :   41fb9f: mov    %r13,%rsi
    0.00 :   41fba2: mov    %r12,%rdi
    0.00 :   41fba5: and    $0x1,%r14d
    0.00 :   41fba9: lea    -0x1(%r14),%edx
    0.00 :   41fbad: call   3e8ce0 <OPENSSL_sk_insert>
    0.00 :   41fbb2: test   %eax,%eax
    0.00 :   41fbb4: jne    41fb72 <X509_add_cert+0x82>
    0.00 :   41fbb6: mov    %r13,%rdi
    0.00 :   41fbb9: call   436aa0 <X509_free>
    0.00 :   41fbbe: call   2306b0 <ERR_new>
    0.00 :   41fbc3: lea    0x14d77e(%rip),%rdx        # 56d348 <__func__.3>
    0.00 :   41fbca: mov    $0xde,%esi
    0.00 :   41fbcf: lea    0xd5fcc(%rip),%rdi        # 4f5ba2 <_fini+0x1ab3e>
    0.00 :   41fbd6: call   2307e0 <ERR_set_debug>
    0.00 :   41fbdb: xor    %edx,%edx
    0.00 :   41fbdd: mov    $0x8000f,%esi
    0.00 :   41fbe2: xor    %eax,%eax
    0.00 :   41fbe4: mov    $0xb,%edi
    0.00 :   41fbe9: call   230bd0 <ERR_set_error>
    0.00 :   41fbee: xor    %eax,%eax
    0.00 :   41fbf0: pop    %rbx
    0.00 :   41fbf1: pop    %r12
    0.00 :   41fbf3: pop    %r13
    0.00 :   41fbf5: pop    %r14
    0.00 :   41fbf7: pop    %rbp
    0.00 :   41fbf8: xor    %edx,%edx
    0.00 :   41fbfa: xor    %esi,%esi
    0.00 :   41fbfc: xor    %edi,%edi
    0.00 :   41fbfe: ret
    0.00 :   41fbff: nop
    0.00 :   41fc00: xor    %esi,%esi
    0.00 :   41fc02: mov    %r13,%rdi
    0.00 :   41fc05: call   4269a0 <X509_self_signed>
    0.00 :   41fc0a: test   %eax,%eax
    0.00 :   41fc0c: je     41fb52 <X509_add_cert+0x62>
    0.00 :   41fc12: setg   %al
    0.00 :   41fc15: movzbl %al,%eax
    0.00 :   41fc18: jmp    41fb77 <X509_add_cert+0x87>
    0.00 :   41fc1d: nopl   (%rax)
    0.00 :   41fc20: call   2306b0 <ERR_new>
    0.00 :   41fc25: lea    0x14d71c(%rip),%rdx        # 56d348 <__func__.3>
    0.00 :   41fc2c: mov    $0xc1,%esi
    0.00 :   41fc31: lea    0xd5f6a(%rip),%rdi        # 4f5ba2 <_fini+0x1ab3e>
    0.00 :   41fc38: call   2307e0 <ERR_set_debug>
    0.00 :   41fc3d: xor    %eax,%eax
    0.00 :   41fc3f: xor    %edx,%edx
    0.00 :   41fc41: mov    $0xc0102,%esi
    0.00 :   41fc46: mov    $0xb,%edi
    0.00 :   41fc4b: call   230bd0 <ERR_set_error>
    0.00 :   41fc50: xor    %eax,%eax
    0.00 :   41fc52: jmp    41fbf0 <X509_add_cert+0x100>
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (1 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     000000000004ff10 <SSL_SESSION_free>:
    0.00 :   4ff10:  test   %rdi,%rdi
    0.00 :   4ff13:  je     50070 <SSL_SESSION_free+0x160>
    0.00 :   4ff19:  push   %rbp
    0.00 :   4ff1a:  mov    $0xffffffff,%eax
    0.00 :   4ff1f:  mov    %rsp,%rbp
    0.00 :   4ff22:  push   %rbx
    0.00 :   4ff23:  mov    %rdi,%rbx
    0.00 :   4ff26:  sub    $0x8,%rsp
    0.00 :   4ff2a:  lock xadd %eax,0x398(%rdi)
    0.00 :   4ff32:  sub    $0x1,%eax
    0.00 :   4ff35:  test   %eax,%eax
    0.00 :   4ff37:  je     4ff50 <SSL_SESSION_free+0x40>
    0.00 :   4ff39:  jle    4ff50 <SSL_SESSION_free+0x40>
    0.00 :   4ff3b:  mov    -0x8(%rbp),%rbx
    0.00 :   4ff3f:  leave
    0.00 :   4ff40:  xor    %eax,%eax
    0.00 :   4ff42:  xor    %edx,%edx
    0.00 :   4ff44:  xor    %ecx,%ecx
    0.00 :   4ff46:  xor    %esi,%esi
    0.00 :   4ff48:  xor    %edi,%edi
    0.00 :   4ff4a:  ret
    0.00 :   4ff4b:  nopl   0x0(%rax,%rax,1)
    0.00 :   4ff50:  lea    0x310(%rbx),%rdx
    0.00 :   4ff57:  mov    %rbx,%rsi
    0.00 :   4ff5a:  mov    $0x2,%edi
    0.00 :   4ff5f:  call   252d0 <CRYPTO_free_ex_data@plt>
    0.00 :   4ff64:  lea    0x50(%rbx),%rdi
    0.00 :   4ff68:  mov    $0x200,%esi
    0.00 :   4ff6d:  call   24960 <OPENSSL_cleanse@plt>
    0.00 :   4ff72:  mov    $0x20,%esi
    0.00 :   4ff77:  lea    0x258(%rbx),%rdi
    0.00 :   4ff7e:  call   24960 <OPENSSL_cleanse@plt>
    0.00 :   4ff83:  mov    0x2c0(%rbx),%rdi
    0.00 :   4ff8a:  call   26508 <X509_free@plt>
    0.00 :   4ff8f:  mov    0x2b8(%rbx),%rdi
    0.00 :   4ff96:  call   24a90 <EVP_PKEY_free@plt>
    0.00 :   4ff9b:  mov    0x2c8(%rbx),%rdi
    0.00 :   4ffa2:  call   248d0 <OSSL_STACK_OF_X509_free@plt>
    0.00 :   4ffa7:  mov    0x320(%rbx),%rdi
    0.00 :   4ffae:  mov    $0x35f,%edx
    0.00 :   4ffb3:  lea    0x90d1a(%rip),%rsi        # e0cd4 <ctype_char_map+0x1cd4>
    0.00 :   4ffba:  call   24b60 <CRYPTO_free@plt>
    0.00 :   4ffbf:  mov    0x328(%rbx),%rdi
    0.00 :   4ffc6:  mov    $0x360,%edx
    0.00 :   4ffcb:  lea    0x90d02(%rip),%rsi        # e0cd4 <ctype_char_map+0x1cd4>
    0.00 :   4ffd2:  call   24b60 <CRYPTO_free@plt>
    0.00 :   4ffd7:  mov    0x2a0(%rbx),%rdi
    0.00 :   4ffde:  mov    $0x362,%edx
    0.00 :   4ffe3:  lea    0x90cea(%rip),%rsi        # e0cd4 <ctype_char_map+0x1cd4>
    0.00 :   4ffea:  call   24b60 <CRYPTO_free@plt>
    0.00 :   4ffef:  mov    0x2a8(%rbx),%rdi
    0.00 :   4fff6:  mov    $0x363,%edx
    0.00 :   4fffb:  lea    0x90cd2(%rip),%rsi        # e0cd4 <ctype_char_map+0x1cd4>
    0.00 :   50002:  call   24b60 <CRYPTO_free@plt>
    0.00 :   50007:  mov    0x360(%rbx),%rdi
  100.00 :   5000e:  mov    $0x366,%edx
    0.00 :   50013:  lea    0x90cba(%rip),%rsi        # e0cd4 <ctype_char_map+0x1cd4>
    0.00 :   5001a:  call   24b60 <CRYPTO_free@plt>
    0.00 :   5001f:  mov    0x348(%rbx),%rdi
    0.00 :   50026:  mov    $0x368,%edx
    0.00 :   5002b:  lea    0x90ca2(%rip),%rsi        # e0cd4 <ctype_char_map+0x1cd4>
    0.00 :   50032:  call   24b60 <CRYPTO_free@plt>
    0.00 :   50037:  mov    0x368(%rbx),%rdi
    0.00 :   5003e:  mov    $0x369,%edx
    0.00 :   50043:  lea    0x90c8a(%rip),%rsi        # e0cd4 <ctype_char_map+0x1cd4>
    0.00 :   5004a:  call   24b60 <CRYPTO_free@plt>
    0.00 :   5004f:  mov    %rbx,%rdi
    0.00 :   50052:  mov    -0x8(%rbp),%rbx
    0.00 :   50056:  mov    $0x36b,%ecx
    0.00 :   5005b:  leave
    0.00 :   5005c:  lea    0x90c71(%rip),%rdx        # e0cd4 <ctype_char_map+0x1cd4>
    0.00 :   50063:  mov    $0x3a0,%esi
    0.00 :   50068:  jmp    26070 <CRYPTO_clear_free@plt>
    0.00 :   5006d:  nopl   (%rax)
    0.00 :   50070:  xor    %eax,%eax
    0.00 :   50072:  xor    %edx,%edx
    0.00 :   50074:  xor    %ecx,%ecx
    0.00 :   50076:  xor    %esi,%esi
    0.00 :   50078:  xor    %edi,%edi
    0.00 :   5007a:  ret
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (1 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     00000000000db730 <tls_post_process_client_hello>:
    0.00 :   db730:  push   %rbp
    0.00 :   db731:  mov    %rsp,%rbp
    0.00 :   db734:  push   %r15
    0.00 :   db736:  push   %r14
    0.00 :   db738:  push   %r13
    0.00 :   db73a:  push   %r12
    0.00 :   db73c:  push   %rbx
    0.00 :   db73d:  sub    $0x68,%rsp
    0.00 :   db741:  mov    0x40(%rdi),%rbx
    0.00 :   db745:  mov    %fs:0x28,%r12
    0.00 :   db74e:  mov    %r12,-0x38(%rbp)
    0.00 :   db752:  mov    %rdi,%r12
    0.00 :   db755:  cmp    $0x4,%esi
    0.00 :   db758:  je     dbc10 <tls_post_process_client_hello+0x4e0>
    0.00 :   db75e:  cmp    $0x5,%esi
    0.00 :   db761:  je     dba10 <tls_post_process_client_hello+0x2e0>
    0.00 :   db767:  cmp    $0x6,%esi
    0.00 :   db76a:  je     dbb62 <tls_post_process_client_hello+0x432>
    0.00 :   db770:  mov    $0x1,%eax
    0.00 :   db775:  mov    -0x38(%rbp),%rdx
    0.00 :   db779:  sub    %fs:0x28,%rdx
    0.00 :   db782:  jne    dc599 <tls_post_process_client_hello+0xe69>
    0.00 :   db788:  add    $0x68,%rsp
    0.00 :   db78c:  pop    %rbx
    0.00 :   db78d:  pop    %r12
    0.00 :   db78f:  pop    %r13
    0.00 :   db791:  pop    %r14
    0.00 :   db793:  pop    %r15
    0.00 :   db795:  pop    %rbp
    0.00 :   db796:  xor    %edx,%edx
    0.00 :   db798:  xor    %ecx,%ecx
    0.00 :   db79a:  xor    %esi,%esi
    0.00 :   db79c:  xor    %edi,%edi
    0.00 :   db79e:  xor    %r8d,%r8d
    0.00 :   db7a1:  xor    %r9d,%r9d
    0.00 :   db7a4:  xor    %r10d,%r10d
    0.00 :   db7a7:  xor    %r11d,%r11d
    0.00 :   db7aa:  ret
  100.00 :   db7ab:  mov    0x18(%r12),%rax
    0.00 :   db7b0:  mov    0xd8(%rax),%rdx
    0.00 :   db7b7:  testb  $0x8,0x50(%rdx)
    0.00 :   db7bb:  jne    db7d1 <tls_post_process_client_hello+0xa1>
    0.00 :   db7bd:  mov    (%rax),%eax
    0.00 :   db7bf:  cmp    $0x10000,%eax
    0.00 :   db7c4:  je     db7d1 <tls_post_process_client_hello+0xa1>
    0.00 :   db7c6:  cmp    $0x303,%eax
    0.00 :   db7cb:  jg     dc394 <tls_post_process_client_hello+0xc64>
    0.00 :   db7d1:  mov    0x288(%r15),%rcx
    0.00 :   db7d8:  xor    %r9d,%r9d
    0.00 :   db7db:  xor    %r8d,%r8d
    0.00 :   db7de:  mov    %r12,%rdi
    0.00 :   db7e1:  mov    $0x80,%edx
    0.00 :   db7e6:  mov    $0xd,%esi
    0.00 :   db7eb:  call   b85d0 <tls_parse_extension>
    0.00 :   db7f0:  test   %eax,%eax
    0.00 :   db7f2:  je     dc213 <tls_post_process_client_hello+0xae3>
    0.00 :   db7f8:  mov    (%r15),%eax
    0.00 :   db7fb:  test   %eax,%eax
    0.00 :   db7fd:  jne    db831 <tls_post_process_client_hello+0x101>
    0.00 :   db7ff:  mov    0x7c(%r12),%r14d
    0.00 :   db804:  test   %r14d,%r14d
    0.00 :   db807:  je     db814 <tls_post_process_client_hello+0xe4>
    0.00 :   db809:  testb  $0x1,0x9b2(%r12)
    0.00 :   db812:  jne    db831 <tls_post_process_client_hello+0x101>
    0.00 :   db814:  mov    %r15,%rsi
    0.00 :   db817:  mov    %r12,%rdi
    0.00 :   db81a:  call   514e0 <ssl_get_prev_session>
    0.00 :   db81f:  cmp    $0x1,%eax
    0.00 :   db822:  je     dc2d0 <tls_post_process_client_hello+0xba0>
    0.00 :   db828:  cmp    $0xffffffff,%eax
    0.00 :   db82b:  je     dc213 <tls_post_process_client_hello+0xae3>
    0.00 :   db831:  mov    $0x1,%esi
    0.00 :   db836:  mov    %r12,%rdi
    0.00 :   db839:  call   50ad0 <ssl_get_new_session>
    0.00 :   db83e:  test   %eax,%eax
    0.00 :   db840:  je     dc213 <tls_post_process_client_hello+0xae3>
    0.00 :   db846:  mov    0x18(%r12),%rcx
    0.00 :   db84b:  mov    0xd8(%rcx),%rax
    0.00 :   db852:  testb  $0x8,0x50(%rax)
    0.00 :   db856:  jne    db870 <tls_post_process_client_hello+0x140>
    0.00 :   db858:  mov    (%rcx),%eax
    0.00 :   db85a:  cmp    $0x303,%eax
    0.00 :   db85f:  jle    dc41c <tls_post_process_client_hello+0xcec>
    0.00 :   db865:  cmp    $0x10000,%eax
    0.00 :   db86a:  jne    dc3d0 <tls_post_process_client_hello+0xca0>
    0.00 :   db870:  mov    0x508(%r12),%r13d
    0.00 :   db878:  test   %r13d,%r13d
    0.00 :   db87b:  jne    dc2f2 <tls_post_process_client_hello+0xbc2>
    0.00 :   db881:  mov    0x168(%r15),%rdx
    0.00 :   db888:  test   %rdx,%rdx
    0.00 :   db88b:  je     dc55a <tls_post_process_client_hello+0xe2a>
    0.00 :   db891:  lea    0x170(%r15),%rax
    0.00 :   db898:  xor    %esi,%esi
    0.00 :   db89a:  mov    %rax,%rdi
    0.00 :   db89d:  mov    %rax,-0x78(%rbp)
    0.00 :   db8a1:  call   253d0 <memchr@plt>
    0.00 :   db8a6:  test   %rax,%rax
    0.00 :   db8a9:  je     dc76c <tls_post_process_client_hello+0x103c>
    0.00 :   db8af:  testb  $0x40,0x9b0(%r12)
    0.00 :   db8b8:  jne    dc4d2 <tls_post_process_client_hello+0xda2>
    0.00 :   db8be:  mov    0x288(%r15),%rdx
    0.00 :   db8c5:  xor    %r8d,%r8d
    0.00 :   db8c8:  xor    %ecx,%ecx
    0.00 :   db8ca:  mov    %r12,%rdi
    0.00 :   db8cd:  mov    $0x1,%r9d
    0.00 :   db8d3:  mov    $0x80,%esi
    0.00 :   db8d8:  lea    0x887f(%rip),%r13        # e415e <ctype_char_map+0x515e>
    0.00 :   db8df:  call   b8700 <tls_parse_all_extensions>
    0.00 :   db8e4:  test   %eax,%eax
    0.00 :   db8e6:  je     dbca9 <tls_post_process_client_hello+0x579>
    0.00 :   db8ec:  mov    -0x58(%rbp),%r8d
    0.00 :   db8f0:  lea    0x168(%r12),%rdx
    0.00 :   db8f8:  mov    $0x20,%ecx
    0.00 :   db8fd:  mov    %r12,%rdi
    0.00 :   db900:  mov    $0x1,%esi
    0.00 :   db905:  call   306b0 <ssl_fill_hello_random>
    0.00 :   db90a:  test   %eax,%eax
    0.00 :   db90c:  jle    dc738 <tls_post_process_client_hello+0x1008>
    0.00 :   db912:  cmpl   $0x0,0x508(%r12)
    0.00 :   db91b:  je     dc5f6 <tls_post_process_client_hello+0xec6>
    0.00 :   db921:  mov    0x18(%r12),%rax
    0.00 :   db926:  mov    0xd8(%rax),%rdx
    0.00 :   db92d:  xor    %r8d,%r8d
    0.00 :   db930:  mov    %r8,0x390(%r12)
    0.00 :   db938:  testb  $0x8,0x50(%rdx)
    0.00 :   db93c:  jne    dc476 <tls_post_process_client_hello+0xd46>
    0.00 :   db942:  mov    (%rax),%edx
    0.00 :   db944:  cmp    $0x303,%edx
    0.00 :   db94a:  jle    dc476 <tls_post_process_client_hello+0xd46>
    0.00 :   db950:  cmp    $0x10000,%edx
    0.00 :   db956:  je     dc476 <tls_post_process_client_hello+0xd46>
    0.00 :   db95c:  xor    %edx,%edx
    0.00 :   db95e:  cmpq   $0x1,0x168(%r15)
    0.00 :   db966:  jne    dcaa3 <tls_post_process_client_hello+0x1373>
    0.00 :   db96c:  mov    0x558(%r12),%rdi
    0.00 :   db974:  mov    %rdx,-0x68(%rbp)
    0.00 :   db978:  call   250e0 <OPENSSL_sk_free@plt>
    0.00 :   db97d:  mov    -0x50(%rbp),%rax
    0.00 :   db981:  mov    -0x68(%rbp),%rdx
    0.00 :   db985:  test   %rax,%rax
    0.00 :   db988:  mov    %rax,0x558(%r12)
    0.00 :   db990:  je     dca7f <tls_post_process_client_hello+0x134f>
    0.00 :   db996:  mov    0x508(%r12),%eax
    0.00 :   db99e:  xor    %edi,%edi
    0.00 :   db9a0:  mov    %rdi,-0x50(%rbp)
    0.00 :   db9a4:  test   %eax,%eax
    0.00 :   db9a6:  jne    db9bd <tls_post_process_client_hello+0x28d>
    0.00 :   db9a8:  test   %rdx,%rdx
    0.00 :   db9ab:  je     db9af <tls_post_process_client_hello+0x27f>
    0.00 :   db9ad:  mov    (%rdx),%eax
    0.00 :   db9af:  mov    0x900(%r12),%rdx
    0.00 :   db9b7:  mov    %eax,0x2f0(%rdx)
    0.00 :   db9bd:  mov    -0x50(%rbp),%rdi
    0.00 :   db9c1:  call   250e0 <OPENSSL_sk_free@plt>
    0.00 :   db9c6:  mov    -0x48(%rbp),%rdi
    0.00 :   db9ca:  call   250e0 <OPENSSL_sk_free@plt>
    0.00 :   db9cf:  mov    0x288(%r15),%rdi
    0.00 :   db9d6:  mov    $0x901,%edx
    0.00 :   db9db:  lea    0x877c(%rip),%rsi        # e415e <ctype_char_map+0x515e>
    0.00 :   db9e2:  call   24b60 <CRYPTO_free@plt>
    0.00 :   db9e7:  mov    0xb60(%r12),%rdi
    0.00 :   db9ef:  mov    $0x902,%edx
    0.00 :   db9f4:  lea    0x8763(%rip),%rsi        # e415e <ctype_char_map+0x515e>
    0.00 :   db9fb:  call   24b60 <CRYPTO_free@plt>
    0.00 :   dba00:  xor    %esi,%esi
    0.00 :   dba02:  mov    %rsi,0xb60(%r12)
    0.00 :   dba0a:  nopw   0x0(%rax,%rax,1)
    0.00 :   dba10:  mov    0x508(%r12),%ecx
    0.00 :   dba18:  test   %ecx,%ecx
    0.00 :   dba1a:  jne    dbd00 <tls_post_process_client_hello+0x5d0>
    0.00 :   dba20:  mov    0x880(%r12),%rdx
    0.00 :   dba28:  mov    0x60(%rdx),%rax
    0.00 :   dba2c:  test   %rax,%rax
    0.00 :   dba2f:  je     dba51 <tls_post_process_client_hello+0x321>
    0.00 :   dba31:  mov    0x68(%rdx),%rsi
    0.00 :   dba35:  mov    %rbx,%rdi
    0.00 :   dba38:  call   *%rax
    0.00 :   dba3a:  test   %eax,%eax
    0.00 :   dba3c:  je     dc180 <tls_post_process_client_hello+0xa50>
    0.00 :   dba42:  js     dc200 <tls_post_process_client_hello+0xad0>
    0.00 :   dba48:  movl   $0x1,0x68(%r12)
    0.00 :   dba51:  mov    0x18(%r12),%rax
    0.00 :   dba56:  mov    0xd8(%rax),%rdx
    0.00 :   dba5d:  testb  $0x8,0x50(%rdx)
    0.00 :   dba61:  jne    dba73 <tls_post_process_client_hello+0x343>
    0.00 :   dba63:  mov    (%rax),%eax
    0.00 :   dba65:  cmp    $0x10000,%eax
    0.00 :   dba6a:  je     dba73 <tls_post_process_client_hello+0x343>
    0.00 :   dba6c:  cmp    $0x303,%eax
    0.00 :   dba71:  jg     dba9f <tls_post_process_client_hello+0x36f>
    0.00 :   dba73:  mov    %r12,%rdi
    0.00 :   dba76:  call   41a50 <SSL_get_ciphers>
    0.00 :   dba7b:  mov    0x558(%r12),%rsi
    0.00 :   dba83:  mov    %r12,%rdi
    0.00 :   dba86:  mov    %rax,%rdx
    0.00 :   dba89:  call   2f7a0 <ssl3_choose_cipher>
    0.00 :   dba8e:  test   %rax,%rax
    0.00 :   dba91:  je     dc1c0 <tls_post_process_client_hello+0xa90>
    0.00 :   dba97:  mov    %rax,0x300(%r12)
    0.00 :   dba9f:  mov    0x508(%r12),%edx
    0.00 :   dbaa7:  test   %edx,%edx
    0.00 :   dbaa9:  je     dbde8 <tls_post_process_client_hello+0x6b8>
    0.00 :   dbaaf:  movl   $0x0,0xa3c(%r12)
    0.00 :   dbabb:  mov    0x8(%r12),%rax
    0.00 :   dbac0:  cmpl   $0xffffffff,0xa28(%r12)
    0.00 :   dbac9:  je     dbb30 <tls_post_process_client_hello+0x400>
    0.00 :   dbacb:  test   %rax,%rax
    0.00 :   dbace:  je     dbb30 <tls_post_process_client_hello+0x400>
    0.00 :   dbad0:  cmpq   $0x0,0x268(%rax)
    0.00 :   dbad8:  je     dbb30 <tls_post_process_client_hello+0x400>
    0.00 :   dbada:  mov    0x3d8(%r12),%rdx
    0.00 :   dbae2:  test   %rdx,%rdx
    0.00 :   dbae5:  je     dbb30 <tls_post_process_client_hello+0x400>
    0.00 :   dbae7:  mov    0x880(%r12),%rcx
    0.00 :   dbaef:  mov    0x40(%r12),%rdi
    0.00 :   dbaf4:  mov    %rdx,(%rcx)
    0.00 :   dbaf7:  mov    0x270(%rax),%rsi
    0.00 :   dbafe:  call   *0x268(%rax)
    0.00 :   dbb04:  test   %eax,%eax
    0.00 :   dbb06:  je     dc020 <tls_post_process_client_hello+0x8f0>
    0.00 :   dbb0c:  cmp    $0x3,%eax
    0.00 :   dbb0f:  jne    dc0b8 <tls_post_process_client_hello+0x988>
    0.00 :   dbb15:  movl   $0x0,0xa3c(%r12)
    0.00 :   dbb21:  nopl   0x0(%rax)
    0.00 :   dbb25:  data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   dbb30:  mov    0x18(%r12),%rax
    0.00 :   dbb35:  mov    0xd8(%rax),%rdx
    0.00 :   dbb3c:  testb  $0x8,0x50(%rdx)
    0.00 :   dbb40:  jne    dbb52 <tls_post_process_client_hello+0x422>
    0.00 :   dbb42:  mov    (%rax),%eax
    0.00 :   dbb44:  cmp    $0x303,%eax
    0.00 :   dbb49:  jle    dbb52 <tls_post_process_client_hello+0x422>
    0.00 :   dbb4b:  cmp    $0x10000,%eax
    0.00 :   dbb50:  jne    dbb62 <tls_post_process_client_hello+0x432>
    0.00 :   dbb52:  mov    %r12,%rdi
    0.00 :   dbb55:  call   db4a0 <tls_handle_alpn>
    0.00 :   dbb5a:  test   %eax,%eax
    0.00 :   dbb5c:  je     dbc00 <tls_post_process_client_hello+0x4d0>
    0.00 :   dbb62:  mov    0x300(%r12),%rax
    0.00 :   dbb6a:  movl   $0x70,-0x40(%rbp)
    0.00 :   dbb71:  testb  $0x20,0x1c(%rax)
    0.00 :   dbb75:  je     db770 <tls_post_process_client_hello+0x40>
    0.00 :   dbb7b:  cmpq   $0x0,0xbe0(%r12)
    0.00 :   dbb84:  je     db770 <tls_post_process_client_hello+0x40>
    0.00 :   dbb8a:  cmpq   $0x0,0xbf8(%r12)
    0.00 :   dbb93:  je     dc0f8 <tls_post_process_client_hello+0x9c8>
    0.00 :   dbb99:  lea    -0x40(%rbp),%rsi
    0.00 :   dbb9d:  mov    %r12,%rdi
    0.00 :   dbba0:  call   65610 <ssl_srp_server_param_with_username_intern>
    0.00 :   dbba5:  test   %eax,%eax
    0.00 :   dbba7:  js     dbdd0 <tls_post_process_client_hello+0x6a0>
    0.00 :   dbbad:  cmp    $0x2,%eax
    0.00 :   dbbb0:  jne    db770 <tls_post_process_client_hello+0x40>
    0.00 :   dbbb6:  call   24380 <ERR_new@plt>
    0.00 :   dbbbb:  lea    0x1566e(%rip),%rdx        # f1230 <__func__.23>
    0.00 :   dbbc2:  mov    $0x5ea,%esi
    0.00 :   dbbc7:  lea    0x8590(%rip),%rdi        # e415e <ctype_char_map+0x515e>
    0.00 :   dbbce:  call   24a60 <ERR_set_debug@plt>
    0.00 :   dbbd3:  mov    -0x40(%rbp),%esi
    0.00 :   dbbd6:  xor    %edx,%edx
    0.00 :   dbbd8:  mov    %r12,%rdi
    0.00 :   dbbdb:  cmp    $0x73,%esi
    0.00 :   dbbde:  setne  %dl
    0.00 :   dbbe1:  xor    %ecx,%ecx
    0.00 :   dbbe3:  xor    %eax,%eax
    0.00 :   dbbe5:  lea    0xdf(%rdx,%rdx,2),%edx
    0.00 :   dbbec:  call   c5320 <ossl_statem_fatal>
    0.00 :   dbbf1:  nopl   0x0(%rax)
    0.00 :   dbbf5:  data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   dbc00:  xor    %eax,%eax
    0.00 :   dbc02:  jmp    db775 <tls_post_process_client_hello+0x45>
    0.00 :   dbc07:  nopw   0x0(%rax,%rax,1)
    0.00 :   dbc10:  mov    0x8(%r12),%rcx
    0.00 :   dbc15:  movl   $0x50,-0x5c(%rbp)
    0.00 :   dbc1c:  movq   $0x0,-0x50(%rbp)
    0.00 :   dbc24:  mov    0xb60(%r12),%r15
    0.00 :   dbc2c:  mov    0x210(%rcx),%rax
    0.00 :   dbc33:  movq   $0x0,-0x48(%rbp)
    0.00 :   dbc3b:  movl   $0x0,-0x58(%rbp)
    0.00 :   dbc42:  mov    %rcx,-0x68(%rbp)
    0.00 :   dbc46:  test   %rax,%rax
    0.00 :   dbc49:  je     dbd48 <tls_post_process_client_hello+0x618>
    0.00 :   dbc4f:  mov    0x218(%rcx),%rdx
    0.00 :   dbc56:  lea    -0x5c(%rbp),%rsi
    0.00 :   dbc5a:  mov    %rbx,%rdi
    0.00 :   dbc5d:  call   *%rax
    0.00 :   dbc5f:  cmp    $0xffffffff,%eax
    0.00 :   dbc62:  je     dc008 <tls_post_process_client_hello+0x8d8>
    0.00 :   dbc68:  cmp    $0x1,%eax
    0.00 :   dbc6b:  je     dbd48 <tls_post_process_client_hello+0x618>
    0.00 :   dbc71:  call   24380 <ERR_new@plt>
    0.00 :   dbc76:  lea    0x15643(%rip),%rdx        # f12c0 <__func__.26>
    0.00 :   dbc7d:  mov    $0x763,%esi
    0.00 :   dbc82:  lea    0x84d5(%rip),%rdi        # e415e <ctype_char_map+0x515e>
    0.00 :   dbc89:  call   24a60 <ERR_set_debug@plt>
    0.00 :   dbc8e:  mov    -0x5c(%rbp),%esi
    0.00 :   dbc91:  xor    %ecx,%ecx
    0.00 :   dbc93:  mov    $0xea,%edx
    0.00 :   dbc98:  mov    %r12,%rdi
    0.00 :   dbc9b:  xor    %eax,%eax
    0.00 :   dbc9d:  lea    0x84ba(%rip),%r13        # e415e <ctype_char_map+0x515e>
    0.00 :   dbca4:  call   c5320 <ossl_statem_fatal>
    0.00 :   dbca9:  mov    -0x50(%rbp),%rdi
    0.00 :   dbcad:  call   250e0 <OPENSSL_sk_free@plt>
    0.00 :   dbcb2:  mov    -0x48(%rbp),%rdi
    0.00 :   dbcb6:  call   250e0 <OPENSSL_sk_free@plt>
    0.00 :   dbcbb:  mov    0x288(%r15),%rdi
    0.00 :   dbcc2:  mov    $0x908,%edx
    0.00 :   dbcc7:  mov    %r13,%rsi
    0.00 :   dbcca:  call   24b60 <CRYPTO_free@plt>
    0.00 :   dbccf:  mov    0xb60(%r12),%rdi
    0.00 :   dbcd7:  mov    $0x909,%edx
    0.00 :   dbcdc:  mov    %r13,%rsi
    0.00 :   dbcdf:  call   24b60 <CRYPTO_free@plt>
    0.00 :   dbce4:  xor    %eax,%eax
    0.00 :   dbce6:  movq   $0x0,0xb60(%r12)
    0.00 :   dbcf2:  jmp    db775 <tls_post_process_client_hello+0x45>
    0.00 :   dbcf7:  nopw   0x0(%rax,%rax,1)
    0.00 :   dbd00:  mov    0x18(%r12),%rax
    0.00 :   dbd05:  mov    0xd8(%rax),%rdx
    0.00 :   dbd0c:  testb  $0x8,0x50(%rdx)
    0.00 :   dbd10:  jne    dbd26 <tls_post_process_client_hello+0x5f6>
    0.00 :   dbd12:  mov    (%rax),%eax
    0.00 :   dbd14:  cmp    $0x10000,%eax
    0.00 :   dbd19:  je     dbd26 <tls_post_process_client_hello+0x5f6>
    0.00 :   dbd1b:  cmp    $0x303,%eax
    0.00 :   dbd20:  jg     dbaaf <tls_post_process_client_hello+0x37f>
    0.00 :   dbd26:  mov    0x900(%r12),%rax
    0.00 :   dbd2e:  mov    0x2f8(%rax),%rax
    0.00 :   dbd35:  mov    %rax,0x300(%r12)
    0.00 :   dbd3d:  jmp    dbaaf <tls_post_process_client_hello+0x37f>
    0.00 :   dbd42:  nopw   0x0(%rax,%rax,1)
    0.00 :   dbd48:  movdqu 0x8(%r15),%xmm0
    0.00 :   dbd4e:  movups %xmm0,0x188(%r12)
    0.00 :   dbd57:  movdqu 0x18(%r15),%xmm0
    0.00 :   dbd5d:  movups %xmm0,0x198(%r12)
    0.00 :   dbd66:  mov    (%r15),%eax
    0.00 :   dbd69:  test   %eax,%eax
    0.00 :   dbd6b:  je     dbe68 <tls_post_process_client_hello+0x738>
    0.00 :   dbd71:  mov    0x4(%r15),%eax
    0.00 :   dbd75:  cmp    $0x2,%eax
    0.00 :   dbd78:  je     dbd8e <tls_post_process_client_hello+0x65e>
    0.00 :   dbd7a:  mov    %eax,%edx
    0.00 :   dbd7c:  and    $0xff00,%edx
    0.00 :   dbd82:  cmp    $0x300,%edx
    0.00 :   dbd88:  je     dbe60 <tls_post_process_client_hello+0x730>
    0.00 :   dbd8e:  call   24380 <ERR_new@plt>
    0.00 :   dbd93:  lea    0x15526(%rip),%rdx        # f12c0 <__func__.26>
    0.00 :   dbd9a:  mov    $0x775,%esi
    0.00 :   dbd9f:  lea    0x83b8(%rip),%rdi        # e415e <ctype_char_map+0x515e>
    0.00 :   dbda6:  call   24a60 <ERR_set_debug@plt>
    0.00 :   dbdab:  xor    %ecx,%ecx
    0.00 :   dbdad:  mov    $0xfc,%edx
    0.00 :   dbdb2:  mov    %r12,%rdi
    0.00 :   dbdb5:  mov    $0x46,%esi
    0.00 :   dbdba:  xor    %eax,%eax
    0.00 :   dbdbc:  lea    0x839b(%rip),%r13        # e415e <ctype_char_map+0x515e>
    0.00 :   dbdc3:  call   c5320 <ossl_statem_fatal>
    0.00 :   dbdc8:  jmp    dbca9 <tls_post_process_client_hello+0x579>
    0.00 :   dbdcd:  nopl   (%rax)
    0.00 :   dbdd0:  movl   $0x4,0x68(%r12)
    0.00 :   dbdd9:  mov    $0x6,%eax
    0.00 :   dbdde:  jmp    db775 <tls_post_process_client_hello+0x45>
    0.00 :   dbde3:  nopl   0x0(%rax,%rax,1)
    0.00 :   dbde8:  mov    $0x1,%esi
    0.00 :   dbded:  mov    %r12,%rdi
    0.00 :   dbdf0:  call   5c750 <tls_choose_sigalg>
    0.00 :   dbdf5:  test   %eax,%eax
    0.00 :   dbdf7:  je     dbc00 <tls_post_process_client_hello+0x4d0>
    0.00 :   dbdfd:  mov    0xc58(%r12),%rax
    0.00 :   dbe05:  test   %rax,%rax
    0.00 :   dbe08:  je     dbe37 <tls_post_process_client_hello+0x707>
    0.00 :   dbe0a:  mov    0x300(%r12),%rcx
    0.00 :   dbe12:  mov    0x900(%r12),%rdx
    0.00 :   dbe1a:  xor    %esi,%esi
    0.00 :   dbe1c:  mov    %rbx,%rdi
    0.00 :   dbe1f:  testb  $0x6,0x1c(%rcx)
    0.00 :   dbe23:  mov    %rdx,-0x68(%rbp)
    0.00 :   dbe27:  setne  %sil
    0.00 :   dbe2b:  call   *%rax
    0.00 :   dbe2d:  mov    -0x68(%rbp),%rdx
    0.00 :   dbe31:  mov    %eax,0x2b0(%rdx)
    0.00 :   dbe37:  mov    0x900(%r12),%rax
    0.00 :   dbe3f:  mov    0x2b0(%rax),%eax
    0.00 :   dbe45:  test   %eax,%eax
    0.00 :   dbe47:  je     dbaaf <tls_post_process_client_hello+0x37f>
    0.00 :   dbe4d:  movl   $0x0,0xa68(%r12)
    0.00 :   dbe59:  jmp    dbaaf <tls_post_process_client_hello+0x37f>
    0.00 :   dbe5e:  xchg   %ax,%ax
    0.00 :   dbe60:  mov    %eax,0x9d4(%r12)
    0.00 :   dbe68:  lea    -0x58(%rbp),%rdx
    0.00 :   dbe6c:  mov    %r15,%rsi
    0.00 :   dbe6f:  mov    %r12,%rdi
    0.00 :   dbe72:  call   d49a0 <ssl_choose_server_version>
    0.00 :   dbe77:  mov    %eax,-0x6c(%rbp)
    0.00 :   dbe7a:  test   %eax,%eax
    0.00 :   dbe7c:  jne    dc050 <tls_post_process_client_hello+0x920>
    0.00 :   dbe82:  mov    0x18(%r12),%rax
    0.00 :   dbe87:  mov    0xd8(%rax),%rdx
    0.00 :   dbe8e:  testb  $0x8,0x50(%rdx)
    0.00 :   dbe92:  je     dc138 <tls_post_process_client_hello+0xa08>
    0.00 :   dbe98:  mov    %r12,%rdi
    0.00 :   dbe9b:  call   462a0 <SSL_get_options>
    0.00 :   dbea0:  test   $0x20,%ah
    0.00 :   dbea3:  je     dbee0 <tls_post_process_client_hello+0x7b0>
    0.00 :   dbea5:  mov    -0x68(%rbp),%rax
    0.00 :   dbea9:  mov    0x50(%r15),%rdx
    0.00 :   dbead:  mov    0xd8(%rax),%rax
    0.00 :   dbeb4:  test   %rax,%rax
    0.00 :   dbeb7:  je     dc21f <tls_post_process_client_hello+0xaef>
    0.00 :   dbebd:  lea    0x58(%r15),%rsi
    0.00 :   dbec1:  mov    %rbx,%rdi
    0.00 :   dbec4:  call   *%rax
    0.00 :   dbec6:  test   %eax,%eax
    0.00 :   dbec8:  je     dc377 <tls_post_process_client_hello+0xc47>
    0.00 :   dbece:  mov    0x4f0(%r12),%rcx
    0.00 :   dbed6:  movl   $0x1,0x108(%rcx)
    0.00 :   dbee0:  movl   $0x0,0x508(%r12)
    0.00 :   dbeec:  mov    (%r15),%edx
    0.00 :   dbeef:  lea    0x158(%r15),%rsi
    0.00 :   dbef6:  mov    %r12,%rdi
    0.00 :   dbef9:  mov    %rsi,-0x78(%rbp)
    0.00 :   dbefd:  lea    0x825a(%rip),%r13        # e415e <ctype_char_map+0x515e>
    0.00 :   dbf04:  call   47e10 <ssl_cache_cipherlist>
    0.00 :   dbf09:  test   %eax,%eax
    0.00 :   dbf0b:  je     dbca9 <tls_post_process_client_hello+0x579>
    0.00 :   dbf11:  mov    (%r15),%r8d
    0.00 :   dbf14:  mov    -0x78(%rbp),%rsi
    0.00 :   dbf18:  lea    -0x48(%rbp),%rcx
    0.00 :   dbf1c:  lea    -0x50(%rbp),%rdx
    0.00 :   dbf20:  mov    $0x1,%r9d
    0.00 :   dbf26:  mov    %r12,%rdi
    0.00 :   dbf29:  call   48130 <ossl_bytes_to_cipher_list>
    0.00 :   dbf2e:  test   %eax,%eax
    0.00 :   dbf30:  je     dbca9 <tls_post_process_client_hello+0x579>
    0.00 :   dbf36:  mov    -0x48(%rbp),%rdi
    0.00 :   dbf3a:  xor    %r14d,%r14d
    0.00 :   dbf3d:  movl   $0x0,0x4b0(%r12)
    0.00 :   dbf49:  test   %rdi,%rdi
    0.00 :   dbf4c:  jne    dbf7c <tls_post_process_client_hello+0x84c>
    0.00 :   dbf4e:  jmp    db7ab <tls_post_process_client_hello+0x7b>
    0.00 :   dbf53:  nopl   0x0(%rax,%rax,1)
    0.00 :   dbf58:  mov    0xba8(%r12),%eax
    0.00 :   dbf60:  test   %eax,%eax
    0.00 :   dbf62:  jne    dc291 <tls_post_process_client_hello+0xb61>
    0.00 :   dbf68:  movl   $0x1,0x4b0(%r12)
    0.00 :   dbf74:  mov    -0x48(%rbp),%rdi
    0.00 :   dbf78:  add    $0x1,%r14d
    0.00 :   dbf7c:  call   24850 <OPENSSL_sk_num@plt>
    0.00 :   dbf81:  cmp    %eax,%r14d
    0.00 :   dbf84:  jge    db7ab <tls_post_process_client_hello+0x7b>
    0.00 :   dbf8a:  mov    -0x48(%rbp),%rdi
    0.00 :   dbf8e:  mov    %r14d,%esi
    0.00 :   dbf91:  call   25780 <OPENSSL_sk_value@plt>
    0.00 :   dbf96:  mov    %rax,%rdi
    0.00 :   dbf99:  mov    %rax,%r13
    0.00 :   dbf9c:  call   382c0 <SSL_CIPHER_get_id>
    0.00 :   dbfa1:  cmp    $0x30000ff,%eax
    0.00 :   dbfa6:  je     dbf58 <tls_post_process_client_hello+0x828>
    0.00 :   dbfa8:  mov    %r13,%rdi
    0.00 :   dbfab:  call   382c0 <SSL_CIPHER_get_id>
    0.00 :   dbfb0:  cmp    $0x3005600,%eax
    0.00 :   dbfb5:  jne    dbf74 <tls_post_process_client_hello+0x844>
    0.00 :   dbfb7:  mov    %r12,%rdi
    0.00 :   dbfba:  call   d47b0 <ssl_check_version_downgrade>
    0.00 :   dbfbf:  test   %eax,%eax
    0.00 :   dbfc1:  jne    dbf74 <tls_post_process_client_hello+0x844>
    0.00 :   dbfc3:  call   24380 <ERR_new@plt>
    0.00 :   dbfc8:  lea    0x152f1(%rip),%rdx        # f12c0 <__func__.26>
    0.00 :   dbfcf:  mov    $0x7c6,%esi
    0.00 :   dbfd4:  lea    0x8183(%rip),%rdi        # e415e <ctype_char_map+0x515e>
    0.00 :   dbfdb:  call   24a60 <ERR_set_debug@plt>
    0.00 :   dbfe0:  xor    %ecx,%ecx
    0.00 :   dbfe2:  mov    $0x175,%edx
    0.00 :   dbfe7:  mov    %r12,%rdi
    0.00 :   dbfea:  mov    $0x56,%esi
    0.00 :   dbfef:  xor    %eax,%eax
    0.00 :   dbff1:  lea    0x8166(%rip),%r13        # e415e <ctype_char_map+0x515e>
    0.00 :   dbff8:  call   c5320 <ossl_statem_fatal>
    0.00 :   dbffd:  jmp    dbca9 <tls_post_process_client_hello+0x579>
    0.00 :   dc002:  nopw   0x0(%rax,%rax,1)
    0.00 :   dc008:  movl   $0x7,0x68(%r12)
    0.00 :   dc011:  mov    $0x4,%eax
    0.00 :   dc016:  jmp    db775 <tls_post_process_client_hello+0x45>
    0.00 :   dc01b:  nopl   0x0(%rax,%rax,1)
    0.00 :   dc020:  mov    0xa60(%r12),%rdi
    0.00 :   dc028:  test   %rdi,%rdi
    0.00 :   dc02b:  je     dbb30 <tls_post_process_client_hello+0x400>
    0.00 :   dc031:  call   24850 <OPENSSL_sk_num@plt>
    0.00 :   dc036:  test   %eax,%eax
    0.00 :   dc038:  jle    dbb30 <tls_post_process_client_hello+0x400>
    0.00 :   dc03e:  movl   $0x1,0xa3c(%r12)
    0.00 :   dc04a:  jmp    dbb30 <tls_post_process_client_hello+0x400>
    0.00 :   dc04f:  nop
    0.00 :   dc050:  cmpq   $0x0,0x260(%r12)
    0.00 :   dc059:  je     dc066 <tls_post_process_client_hello+0x936>
    0.00 :   dc05b:  cmpq   $0x0,0x2e8(%r12)
    0.00 :   dc064:  jne    dc077 <tls_post_process_client_hello+0x947>
    0.00 :   dc066:  mov    0x4(%r15),%eax
    0.00 :   dc06a:  mov    %eax,0x9d4(%r12)
    0.00 :   dc072:  mov    %eax,0x48(%r12)
    0.00 :   dc077:  call   24380 <ERR_new@plt>
    0.00 :   dc07c:  lea    0x1523d(%rip),%rdx        # f12c0 <__func__.26>
    0.00 :   dc083:  mov    $0x784,%esi
    0.00 :   dc088:  lea    0x80cf(%rip),%rdi        # e415e <ctype_char_map+0x515e>
    0.00 :   dc08f:  call   24a60 <ERR_set_debug@plt>
    0.00 :   dc094:  mov    -0x6c(%rbp),%edx
    0.00 :   dc097:  xor    %ecx,%ecx
    0.00 :   dc099:  mov    $0x46,%esi
    0.00 :   dc09e:  mov    %r12,%rdi
    0.00 :   dc0a1:  xor    %eax,%eax
    0.00 :   dc0a3:  lea    0x80b4(%rip),%r13        # e415e <ctype_char_map+0x515e>
    0.00 :   dc0aa:  call   c5320 <ossl_statem_fatal>
    0.00 :   dc0af:  jmp    dbca9 <tls_post_process_client_hello+0x579>
    0.00 :   dc0b4:  nopl   0x0(%rax)
    0.00 :   dc0b8:  call   24380 <ERR_new@plt>
    0.00 :   dc0bd:  lea    0x1518c(%rip),%rdx        # f1250 <__func__.24>
    0.00 :   dc0c4:  mov    $0x93c,%esi
    0.00 :   dc0c9:  lea    0x808e(%rip),%rdi        # e415e <ctype_char_map+0x515e>
    0.00 :   dc0d0:  call   24a60 <ERR_set_debug@plt>
    0.00 :   dc0d5:  xor    %eax,%eax
    0.00 :   dc0d7:  xor    %ecx,%ecx
    0.00 :   dc0d9:  mov    $0xe2,%edx
    0.00 :   dc0de:  mov    $0x50,%esi
    0.00 :   dc0e3:  mov    %r12,%rdi
    0.00 :   dc0e6:  call   c5320 <ossl_statem_fatal>
    0.00 :   dc0eb:  xor    %eax,%eax
    0.00 :   dc0ed:  jmp    db775 <tls_post_process_client_hello+0x45>
    0.00 :   dc0f2:  nopw   0x0(%rax,%rax,1)
    0.00 :   dc0f8:  call   24380 <ERR_new@plt>
    0.00 :   dc0fd:  lea    0x1512c(%rip),%rdx        # f1230 <__func__.23>
    0.00 :   dc104:  mov    $0x5e2,%esi
    0.00 :   dc109:  lea    0x804e(%rip),%rdi        # e415e <ctype_char_map+0x515e>
    0.00 :   dc110:  call   24a60 <ERR_set_debug@plt>
    0.00 :   dc115:  xor    %eax,%eax
    0.00 :   dc117:  xor    %ecx,%ecx
    0.00 :   dc119:  mov    $0xdf,%edx
    0.00 :   dc11e:  mov    $0x73,%esi
    0.00 :   dc123:  mov    %r12,%rdi
    0.00 :   dc126:  call   c5320 <ossl_statem_fatal>
    0.00 :   dc12b:  xor    %eax,%eax
    0.00 :   dc12d:  jmp    db775 <tls_post_process_client_hello+0x45>
    0.00 :   dc132:  nopw   0x0(%rax,%rax,1)
    0.00 :   dc138:  mov    (%rax),%eax
    0.00 :   dc13a:  cmp    $0x303,%eax
    0.00 :   dc13f:  jle    dbee0 <tls_post_process_client_hello+0x7b0>
    0.00 :   dc145:  cmp    $0x10000,%eax
    0.00 :   dc14a:  je     dbee0 <tls_post_process_client_hello+0x7b0>
    0.00 :   dc150:  lea    0xc60(%r12),%rdi
    0.00 :   dc158:  call   a6d10 <RECORD_LAYER_processed_read_pending>
    0.00 :   dc15d:  test   %eax,%eax
    0.00 :   dc15f:  jne    dc437 <tls_post_process_client_hello+0xd07>
    0.00 :   dc165:  mov    0x18(%r12),%rax
    0.00 :   dc16a:  mov    0xd8(%rax),%rax
    0.00 :   dc171:  testb  $0x8,0x50(%rax)
    0.00 :   dc175:  je     dbee0 <tls_post_process_client_hello+0x7b0>
    0.00 :   dc17b:  jmp    dbe98 <tls_post_process_client_hello+0x768>
    0.00 :   dc180:  call   24380 <ERR_new@plt>
    0.00 :   dc185:  lea    0x15164(%rip),%rdx        # f12f0 <__func__.27>
    0.00 :   dc18c:  mov    $0x9b0,%esi
    0.00 :   dc191:  lea    0x7fc6(%rip),%rdi        # e415e <ctype_char_map+0x515e>
    0.00 :   dc198:  call   24a60 <ERR_set_debug@plt>
    0.00 :   dc19d:  xor    %eax,%eax
    0.00 :   dc19f:  xor    %ecx,%ecx
    0.00 :   dc1a1:  mov    $0x179,%edx
    0.00 :   dc1a6:  mov    $0x50,%esi
    0.00 :   dc1ab:  mov    %r12,%rdi
    0.00 :   dc1ae:  call   c5320 <ossl_statem_fatal>
    0.00 :   dc1b3:  xor    %eax,%eax
    0.00 :   dc1b5:  jmp    db775 <tls_post_process_client_hello+0x45>
    0.00 :   dc1ba:  nopw   0x0(%rax,%rax,1)
    0.00 :   dc1c0:  call   24380 <ERR_new@plt>
    0.00 :   dc1c5:  lea    0x15124(%rip),%rdx        # f12f0 <__func__.27>
    0.00 :   dc1cc:  mov    $0x9c0,%esi
    0.00 :   dc1d1:  lea    0x7f86(%rip),%rdi        # e415e <ctype_char_map+0x515e>
    0.00 :   dc1d8:  call   24a60 <ERR_set_debug@plt>
    0.00 :   dc1dd:  xor    %eax,%eax
    0.00 :   dc1df:  xor    %ecx,%ecx
    0.00 :   dc1e1:  mov    $0xc1,%edx
    0.00 :   dc1e6:  mov    $0x28,%esi
    0.00 :   dc1eb:  mov    %r12,%rdi
    0.00 :   dc1ee:  call   c5320 <ossl_statem_fatal>
    0.00 :   dc1f3:  xor    %eax,%eax
    0.00 :   dc1f5:  jmp    db775 <tls_post_process_client_hello+0x45>
    0.00 :   dc1fa:  nopw   0x0(%rax,%rax,1)
    0.00 :   dc200:  movl   $0x4,0x68(%r12)
    0.00 :   dc209:  mov    $0x5,%eax
    0.00 :   dc20e:  jmp    db775 <tls_post_process_client_hello+0x45>
    0.00 :   dc213:  lea    0x7f44(%rip),%r13        # e415e <ctype_char_map+0x515e>
    0.00 :   dc21a:  jmp    dbca9 <tls_post_process_client_hello+0x579>
    0.00 :   dc21f:  mov    0x4f0(%r12),%rcx
    0.00 :   dc227:  mov    0x100(%rcx),%rax
    0.00 :   dc22e:  cmp    %rdx,%rax
    0.00 :   dc231:  jne    dc252 <tls_post_process_client_hello+0xb22>
    0.00 :   dc233:  mov    %rcx,%rsi
    0.00 :   dc236:  lea    0x58(%r15),%rdi
    0.00 :   dc23a:  mov    %rax,%rdx
    0.00 :   dc23d:  mov    %rcx,-0x78(%rbp)
    0.00 :   dc241:  call   24750 <memcmp@plt>
    0.00 :   dc246:  mov    -0x78(%rbp),%rcx
    0.00 :   dc24a:  test   %eax,%eax
    0.00 :   dc24c:  je     dbed6 <tls_post_process_client_hello+0x7a6>
    0.00 :   dc252:  call   24380 <ERR_new@plt>
    0.00 :   dc257:  lea    0x7f00(%rip),%r13        # e415e <ctype_char_map+0x515e>
    0.00 :   dc25e:  mov    $0x7a0,%esi
    0.00 :   dc263:  lea    0x15056(%rip),%rdx        # f12c0 <__func__.26>
    0.00 :   dc26a:  lea    0x7eed(%rip),%rdi        # e415e <ctype_char_map+0x515e>
    0.00 :   dc271:  call   24a60 <ERR_set_debug@plt>
    0.00 :   dc276:  xor    %ecx,%ecx
    0.00 :   dc278:  mov    $0x134,%edx
    0.00 :   dc27d:  mov    %r12,%rdi
    0.00 :   dc280:  mov    $0x28,%esi
    0.00 :   dc285:  xor    %eax,%eax
    0.00 :   dc287:  call   c5320 <ossl_statem_fatal>
    0.00 :   dc28c:  jmp    dbca9 <tls_post_process_client_hello+0x579>
    0.00 :   dc291:  call   24380 <ERR_new@plt>
    0.00 :   dc296:  lea    0x15023(%rip),%rdx        # f12c0 <__func__.26>
    0.00 :   dc29d:  mov    $0x7b9,%esi
    0.00 :   dc2a2:  lea    0x7eb5(%rip),%rdi        # e415e <ctype_char_map+0x515e>
    0.00 :   dc2a9:  call   24a60 <ERR_set_debug@plt>
    0.00 :   dc2ae:  xor    %ecx,%ecx
    0.00 :   dc2b0:  mov    $0x159,%edx
    0.00 :   dc2b5:  mov    %r12,%rdi
    0.00 :   dc2b8:  mov    $0x28,%esi
    0.00 :   dc2bd:  xor    %eax,%eax
    0.00 :   dc2bf:  lea    0x7e98(%rip),%r13        # e415e <ctype_char_map+0x515e>
    0.00 :   dc2c6:  call   c5320 <ossl_statem_fatal>
    0.00 :   dc2cb:  jmp    dbca9 <tls_post_process_client_hello+0x579>
    0.00 :   dc2d0:  mov    0x18(%r12),%rcx
    0.00 :   dc2d5:  movl   $0x1,0x508(%r12)
    0.00 :   dc2e1:  mov    0xd8(%rcx),%rax
    0.00 :   dc2e8:  testb  $0x8,0x50(%rax)
    0.00 :   dc2ec:  je     db858 <tls_post_process_client_hello+0x128>
    0.00 :   dc2f2:  mov    0x900(%r12),%rax
    0.00 :   dc2fa:  xor    %r14d,%r14d
    0.00 :   dc2fd:  mov    0x2f8(%rax),%rax
    0.00 :   dc304:  mov    0x18(%rax),%r13d
    0.00 :   dc308:  jmp    dc32a <tls_post_process_client_hello+0xbfa>
    0.00 :   dc30a:  nopw   0x0(%rax,%rax,1)
    0.00 :   dc310:  mov    -0x50(%rbp),%rdi
    0.00 :   dc314:  mov    %r14d,%esi
    0.00 :   dc317:  call   25780 <OPENSSL_sk_value@plt>
    0.00 :   dc31c:  cmp    0x18(%rax),%r13d
    0.00 :   dc320:  je     db881 <tls_post_process_client_hello+0x151>
    0.00 :   dc326:  add    $0x1,%r14d
    0.00 :   dc32a:  mov    -0x50(%rbp),%rdi
    0.00 :   dc32e:  call   24850 <OPENSSL_sk_num@plt>
    0.00 :   dc333:  cmp    %eax,%r14d
    0.00 :   dc336:  jl     dc310 <tls_post_process_client_hello+0xbe0>
    0.00 :   dc338:  call   24380 <ERR_new@plt>
    0.00 :   dc33d:  lea    0x14f7c(%rip),%rdx        # f12c0 <__func__.26>
    0.00 :   dc344:  mov    $0x832,%esi
    0.00 :   dc349:  lea    0x7e0e(%rip),%rdi        # e415e <ctype_char_map+0x515e>
    0.00 :   dc350:  call   24a60 <ERR_set_debug@plt>
    0.00 :   dc355:  xor    %ecx,%ecx
    0.00 :   dc357:  mov    $0xd7,%edx
    0.00 :   dc35c:  mov    %r12,%rdi
    0.00 :   dc35f:  mov    $0x2f,%esi
    0.00 :   dc364:  xor    %eax,%eax
    0.00 :   dc366:  lea    0x7df1(%rip),%r13        # e415e <ctype_char_map+0x515e>
    0.00 :   dc36d:  call   c5320 <ossl_statem_fatal>
    0.00 :   dc372:  jmp    dbca9 <tls_post_process_client_hello+0x579>
    0.00 :   dc377:  call   24380 <ERR_new@plt>
    0.00 :   dc37c:  lea    0x7ddb(%rip),%r13        # e415e <ctype_char_map+0x515e>
    0.00 :   dc383:  mov    $0x796,%esi
    0.00 :   dc388:  lea    0x14f31(%rip),%rdx        # f12c0 <__func__.26>
    0.00 :   dc38f:  jmp    dc26a <tls_post_process_client_hello+0xb3a>
    0.00 :   dc394:  mov    %r12,%rdi
    0.00 :   dc397:  call   41a50 <SSL_get_ciphers>
    0.00 :   dc39c:  mov    -0x50(%rbp),%rsi
    0.00 :   dc3a0:  mov    %r12,%rdi
    0.00 :   dc3a3:  mov    %rax,%rdx
    0.00 :   dc3a6:  call   2f7a0 <ssl3_choose_cipher>
    0.00 :   dc3ab:  test   %rax,%rax
    0.00 :   dc3ae:  je     dc87d <tls_post_process_client_hello+0x114d>
    0.00 :   dc3b4:  cmpl   $0x1,0x8d0(%r12)
    0.00 :   dc3bd:  je     dc59e <tls_post_process_client_hello+0xe6e>
    0.00 :   dc3c3:  mov    %rax,0x300(%r12)
    0.00 :   dc3cb:  jmp    db7d1 <tls_post_process_client_hello+0xa1>
    0.00 :   dc3d0:  mov    0xb60(%r12),%rax
    0.00 :   dc3d8:  lea    0x928(%r12),%rdi
    0.00 :   dc3e0:  mov    %rcx,-0x78(%rbp)
    0.00 :   dc3e4:  mov    0x28(%rax),%rdx
    0.00 :   dc3e8:  lea    0x30(%rax),%rsi
    0.00 :   dc3ec:  call   24e20 <memcpy@plt>
    0.00 :   dc3f1:  mov    0xb60(%r12),%rax
    0.00 :   dc3f9:  mov    -0x78(%rbp),%rcx
    0.00 :   dc3fd:  mov    0x28(%rax),%rax
    0.00 :   dc401:  mov    %rax,0x948(%r12)
    0.00 :   dc409:  mov    0xd8(%rcx),%rax
    0.00 :   dc410:  testb  $0x8,0x50(%rax)
    0.00 :   dc414:  jne    db870 <tls_post_process_client_hello+0x140>
    0.00 :   dc41a:  mov    (%rcx),%eax
    0.00 :   dc41c:  cmp    $0x10000,%eax
    0.00 :   dc421:  je     db870 <tls_post_process_client_hello+0x140>
    0.00 :   dc427:  cmp    $0x303,%eax
    0.00 :   dc42c:  jle    db870 <tls_post_process_client_hello+0x140>
    0.00 :   dc432:  jmp    db881 <tls_post_process_client_hello+0x151>
    0.00 :   dc437:  call   24380 <ERR_new@plt>
    0.00 :   dc43c:  lea    0x14e7d(%rip),%rdx        # f12c0 <__func__.26>
    0.00 :   dc443:  mov    $0x78b,%esi
    0.00 :   dc448:  lea    0x7d0f(%rip),%rdi        # e415e <ctype_char_map+0x515e>
    0.00 :   dc44f:  call   24a60 <ERR_set_debug@plt>
    0.00 :   dc454:  xor    %ecx,%ecx
    0.00 :   dc456:  mov    $0xb6,%edx
    0.00 :   dc45b:  mov    %r12,%rdi
    0.00 :   dc45e:  mov    $0xa,%esi
    0.00 :   dc463:  xor    %eax,%eax
    0.00 :   dc465:  lea    0x7cf2(%rip),%r13        # e415e <ctype_char_map+0x515e>
    0.00 :   dc46c:  call   c5320 <ossl_statem_fatal>
    0.00 :   dc471:  jmp    dbca9 <tls_post_process_client_hello+0x579>
    0.00 :   dc476:  mov    0x900(%r12),%rdx
    0.00 :   dc47e:  mov    0x2f0(%rdx),%ecx
    0.00 :   dc484:  mov    %ecx,%r14d
    0.00 :   dc487:  test   %ecx,%ecx
    0.00 :   dc489:  jne    dc7ab <tls_post_process_client_hello+0x107b>
    0.00 :   dc48f:  mov    0x508(%r12),%ecx
    0.00 :   dc497:  xor    %edx,%edx
    0.00 :   dc499:  mov    %ecx,%r14d
    0.00 :   dc49c:  test   %ecx,%ecx
    0.00 :   dc49e:  je     dc8bc <tls_post_process_client_hello+0x118c>
    0.00 :   dc4a4:  mov    0xd8(%rax),%rcx
    0.00 :   dc4ab:  testb  $0x8,0x50(%rcx)
    0.00 :   dc4af:  jne    db9bd <tls_post_process_client_hello+0x28d>
    0.00 :   dc4b5:  mov    (%rax),%eax
    0.00 :   dc4b7:  cmp    $0x10000,%eax
    0.00 :   dc4bc:  je     db9bd <tls_post_process_client_hello+0x28d>
    0.00 :   dc4c2:  cmp    $0x303,%eax
    0.00 :   dc4c7:  jle    db9bd <tls_post_process_client_hello+0x28d>
    0.00 :   dc4cd:  jmp    db96c <tls_post_process_client_hello+0x23c>
    0.00 :   dc4d2:  mov    0x278(%r15),%rax
    0.00 :   dc4d9:  cmp    $0x5,%rax
    0.00 :   dc4dd:  jbe    db8be <tls_post_process_client_hello+0x18e>
    0.00 :   dc4e3:  mov    0x270(%r15),%rcx
    0.00 :   dc4ea:  sub    $0x6,%rax
    0.00 :   dc4ee:  movzwl 0x4(%rcx),%edx
    0.00 :   dc4f2:  rol    $0x8,%dx
    0.00 :   dc4f6:  movzwl %dx,%edx
    0.00 :   dc4f9:  cmp    %rdx,%rax
    0.00 :   dc4fc:  jb     db8be <tls_post_process_client_hello+0x18e>
    0.00 :   dc502:  cmpw   $0x0,0x2(%rcx)
    0.00 :   dc507:  jne    db8be <tls_post_process_client_hello+0x18e>
    0.00 :   dc50d:  sub    %rdx,%rax
    0.00 :   dc510:  mov    %r12,%rdi
    0.00 :   dc513:  mov    %rdx,-0x80(%rbp)
    0.00 :   dc517:  mov    %rcx,-0x88(%rbp)
    0.00 :   dc51e:  mov    %rax,%r14
    0.00 :   dc521:  call   44780 <SSL_client_version>
    0.00 :   dc526:  mov    -0x80(%rbp),%rdx
    0.00 :   dc52a:  mov    -0x88(%rbp),%rcx
    0.00 :   dc531:  sar    $0x8,%eax
    0.00 :   dc534:  cmp    $0x3,%eax
    0.00 :   dc537:  je     dc9ea <tls_post_process_client_hello+0x12ba>
    0.00 :   dc53d:  mov    $0x12,%esi
    0.00 :   dc542:  xor    %eax,%eax
    0.00 :   dc544:  cmp    %rsi,%r14
    0.00 :   dc547:  je     dc9cc <tls_post_process_client_hello+0x129c>
    0.00 :   dc54d:  mov    %al,0x4dc(%r12)
    0.00 :   dc555:  jmp    db8be <tls_post_process_client_hello+0x18e>
    0.00 :   dc55a:  call   24380 <ERR_new@plt>
    0.00 :   dc55f:  lea    0x14d5a(%rip),%rdx        # f12c0 <__func__.26>
    0.00 :   dc566:  mov    $0x83c,%esi
    0.00 :   dc56b:  lea    0x7bec(%rip),%rdi        # e415e <ctype_char_map+0x515e>
    0.00 :   dc572:  call   24a60 <ERR_set_debug@plt>
    0.00 :   dc577:  xor    %ecx,%ecx
    0.00 :   dc579:  mov    $0xbb,%edx
    0.00 :   dc57e:  mov    %r12,%rdi
    0.00 :   dc581:  mov    $0x32,%esi
    0.00 :   dc586:  xor    %eax,%eax
    0.00 :   dc588:  lea    0x7bcf(%rip),%r13        # e415e <ctype_char_map+0x515e>
    0.00 :   dc58f:  call   c5320 <ossl_statem_fatal>
    0.00 :   dc594:  jmp    dbca9 <tls_post_process_client_hello+0x579>
    0.00 :   dc599:  call   253e0 <__stack_chk_fail@plt>
    0.00 :   dc59e:  mov    0x300(%r12),%rdx
    0.00 :   dc5a6:  test   %rdx,%rdx
    0.00 :   dc5a9:  je     dc5b7 <tls_post_process_client_hello+0xe87>
    0.00 :   dc5ab:  mov    0x18(%rax),%ecx
    0.00 :   dc5ae:  cmp    %ecx,0x18(%rdx)
    0.00 :   dc5b1:  je     dc3c3 <tls_post_process_client_hello+0xc93>
    0.00 :   dc5b7:  call   24380 <ERR_new@plt>
    0.00 :   dc5bc:  lea    0x14cfd(%rip),%rdx        # f12c0 <__func__.26>
    0.00 :   dc5c3:  mov    $0x7dc,%esi
    0.00 :   dc5c8:  lea    0x7b8f(%rip),%rdi        # e415e <ctype_char_map+0x515e>
    0.00 :   dc5cf:  call   24a60 <ERR_set_debug@plt>
    0.00 :   dc5d4:  xor    %ecx,%ecx
    0.00 :   dc5d6:  mov    $0xba,%edx
    0.00 :   dc5db:  mov    %r12,%rdi
    0.00 :   dc5de:  mov    $0x2f,%esi
    0.00 :   dc5e3:  xor    %eax,%eax
    0.00 :   dc5e5:  lea    0x7b72(%rip),%r13        # e415e <ctype_char_map+0x515e>
    0.00 :   dc5ec:  call   c5320 <ossl_statem_fatal>
    0.00 :   dc5f1:  jmp    dbca9 <tls_post_process_client_hello+0x579>
    0.00 :   dc5f6:  mov    %r12,%rdi
    0.00 :   dc5f9:  call   5a2d0 <tls1_set_server_sigalgs>
    0.00 :   dc5fe:  test   %eax,%eax
    0.00 :   dc600:  je     dbca9 <tls_post_process_client_hello+0x579>
    0.00 :   dc606:  cmpl   $0x0,0x508(%r12)
    0.00 :   dc60f:  jne    db921 <tls_post_process_client_hello+0x1f1>
    0.00 :   dc615:  cmpl   $0x300,0x48(%r12)
    0.00 :   dc61e:  mov    0x18(%r12),%rax
    0.00 :   dc623:  jle    db926 <tls_post_process_client_hello+0x1f6>
    0.00 :   dc629:  mov    0xd8(%rax),%rdx
    0.00 :   dc630:  testb  $0x8,0x50(%rdx)
    0.00 :   dc634:  jne    db926 <tls_post_process_client_hello+0x1f6>
    0.00 :   dc63a:  mov    (%rax),%edx
    0.00 :   dc63c:  cmp    $0x10000,%edx
    0.00 :   dc642:  je     dc650 <tls_post_process_client_hello+0xf20>
    0.00 :   dc644:  cmp    $0x303,%edx
    0.00 :   dc64a:  jg     db926 <tls_post_process_client_hello+0x1f6>
    0.00 :   dc650:  mov    0xae8(%r12),%r10
    0.00 :   dc658:  test   %r10,%r10
    0.00 :   dc65b:  je     db926 <tls_post_process_client_hello+0x1f6>
    0.00 :   dc661:  xor    %r11d,%r11d
    0.00 :   dc664:  mov    -0x50(%rbp),%rcx
    0.00 :   dc668:  lea    -0x54(%rbp),%rdx
    0.00 :   dc66c:  lea    -0x40(%rbp),%r8
    0.00 :   dc670:  mov    0x900(%r12),%rax
    0.00 :   dc678:  mov    %r11,-0x40(%rbp)
    0.00 :   dc67c:  mov    %rbx,%rdi
    0.00 :   dc67f:  movl   $0x200,-0x54(%rbp)
    0.00 :   dc686:  mov    0xaf0(%r12),%r9
    0.00 :   dc68e:  lea    0x50(%rax),%rsi
    0.00 :   dc692:  call   *%r10
    0.00 :   dc695:  test   %eax,%eax
    0.00 :   dc697:  je     db921 <tls_post_process_client_hello+0x1f1>
    0.00 :   dc69d:  movslq -0x54(%rbp),%rax
    0.00 :   dc6a1:  test   %eax,%eax
    0.00 :   dc6a3:  jle    db921 <tls_post_process_client_hello+0x1f1>
    0.00 :   dc6a9:  mov    0x900(%r12),%rdx
    0.00 :   dc6b1:  xor    %r9d,%r9d
    0.00 :   dc6b4:  mov    %rax,0x8(%rdx)
    0.00 :   dc6b8:  mov    -0x50(%rbp),%rax
    0.00 :   dc6bc:  movl   $0x1,0x508(%r12)
    0.00 :   dc6c8:  mov    %rax,0x558(%r12)
    0.00 :   dc6d0:  mov    -0x40(%rbp),%rax
    0.00 :   dc6d4:  mov    %r9,0x2d0(%rdx)
    0.00 :   dc6db:  mov    %r9,-0x50(%rbp)
    0.00 :   dc6df:  test   %rax,%rax
    0.00 :   dc6e2:  je     dca3a <tls_post_process_client_hello+0x130a>
    0.00 :   dc6e8:  mov    %rax,0x2f8(%rdx)
    0.00 :   dc6ef:  mov    0x560(%r12),%rdi
    0.00 :   dc6f7:  call   250e0 <OPENSSL_sk_free@plt>
    0.00 :   dc6fc:  mov    0x558(%r12),%rdi
    0.00 :   dc704:  call   24030 <OPENSSL_sk_dup@plt>
    0.00 :   dc709:  mov    0x568(%r12),%rdi
    0.00 :   dc711:  mov    %rax,0x560(%r12)
    0.00 :   dc719:  call   250e0 <OPENSSL_sk_free@plt>
    0.00 :   dc71e:  mov    0x558(%r12),%rdi
    0.00 :   dc726:  call   24030 <OPENSSL_sk_dup@plt>
    0.00 :   dc72b:  mov    %rax,0x568(%r12)
    0.00 :   dc733:  jmp    db921 <tls_post_process_client_hello+0x1f1>
    0.00 :   dc738:  call   24380 <ERR_new@plt>
    0.00 :   dc73d:  lea    0x14b7c(%rip),%rdx        # f12c0 <__func__.26>
    0.00 :   dc744:  mov    $0x85c,%esi
    0.00 :   dc749:  mov    %r13,%rdi
    0.00 :   dc74c:  call   24a60 <ERR_set_debug@plt>
    0.00 :   dc751:  xor    %ecx,%ecx
    0.00 :   dc753:  mov    $0xc0103,%edx
    0.00 :   dc758:  mov    %r12,%rdi
    0.00 :   dc75b:  mov    $0x50,%esi
    0.00 :   dc760:  xor    %eax,%eax
    0.00 :   dc762:  call   c5320 <ossl_statem_fatal>
    0.00 :   dc767:  jmp    dbca9 <tls_post_process_client_hello+0x579>
    0.00 :   dc76c:  call   24380 <ERR_new@plt>
    0.00 :   dc771:  lea    0x79e6(%rip),%r13        # e415e <ctype_char_map+0x515e>
    0.00 :   dc778:  mov    $0x843,%esi
    0.00 :   dc77d:  lea    0x14b3c(%rip),%rdx        # f12c0 <__func__.26>
    0.00 :   dc784:  lea    0x79d3(%rip),%rdi        # e415e <ctype_char_map+0x515e>
    0.00 :   dc78b:  call   24a60 <ERR_set_debug@plt>
    0.00 :   dc790:  xor    %ecx,%ecx
    0.00 :   dc792:  mov    $0x156,%edx
    0.00 :   dc797:  mov    %r12,%rdi
    0.00 :   dc79a:  mov    $0x2f,%esi
    0.00 :   dc79f:  xor    %eax,%eax
    0.00 :   dc7a1:  call   c5320 <ossl_statem_fatal>
    0.00 :   dc7a6:  jmp    dbca9 <tls_post_process_client_hello+0x579>
    0.00 :   dc7ab:  mov    %r12,%rdi
    0.00 :   dc7ae:  call   d4310 <ssl_allow_compression>
    0.00 :   dc7b3:  test   %eax,%eax
    0.00 :   dc7b5:  je     dc98d <tls_post_process_client_hello+0x125d>
    0.00 :   dc7bb:  xor    %edx,%edx
    0.00 :   dc7bd:  jmp    dc7e2 <tls_post_process_client_hello+0x10b2>
    0.00 :   dc7bf:  mov    -0x68(%rbp),%rax
    0.00 :   dc7c3:  mov    -0x6c(%rbp),%esi
    0.00 :   dc7c6:  mov    0x118(%rax),%rdi
    0.00 :   dc7cd:  call   25780 <OPENSSL_sk_value@plt>
    0.00 :   dc7d2:  mov    %rax,%rdx
    0.00 :   dc7d5:  cmp    (%rax),%r14d
    0.00 :   dc7d8:  je     dc941 <tls_post_process_client_hello+0x1211>
    0.00 :   dc7de:  addl   $0x1,-0x6c(%rbp)
    0.00 :   dc7e2:  mov    -0x68(%rbp),%rax
    0.00 :   dc7e6:  mov    %rdx,-0x78(%rbp)
    0.00 :   dc7ea:  mov    0x118(%rax),%rdi
    0.00 :   dc7f1:  call   24850 <OPENSSL_sk_num@plt>
    0.00 :   dc7f6:  cmp    %eax,-0x6c(%rbp)
    0.00 :   dc7f9:  mov    -0x78(%rbp),%rdx
    0.00 :   dc7fd:  jl     dc7bf <tls_post_process_client_hello+0x108f>
    0.00 :   dc7ff:  cmpq   $0x0,0x390(%r12)
    0.00 :   dc808:  je     dc94e <tls_post_process_client_hello+0x121e>
    0.00 :   dc80e:  mov    0x168(%r15),%rcx
    0.00 :   dc815:  xor    %eax,%eax
    0.00 :   dc817:  test   %rcx,%rcx
    0.00 :   dc81a:  jne    dc84d <tls_post_process_client_hello+0x111d>
    0.00 :   dc81c:  jmp    dca1d <tls_post_process_client_hello+0x12ed>
    0.00 :   dc821:  nopw   0x0(%rax,%rax,1)
    0.00 :   dc82a:  data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   dc835:  data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   dc840:  add    $0x1,%rax
    0.00 :   dc844:  cmp    %rax,%rcx
    0.00 :   dc847:  je     dca1d <tls_post_process_client_hello+0x12ed>
    0.00 :   dc84d:  movzbl 0x170(%r15,%rax,1),%esi
    0.00 :   dc856:  cmp    %esi,%r14d
    0.00 :   dc859:  jne    dc840 <tls_post_process_client_hello+0x1110>
    0.00 :   dc85b:  cmp    %rcx,%rax
    0.00 :   dc85e:  jae    dca1d <tls_post_process_client_hello+0x12ed>
    0.00 :   dc864:  cmpl   $0x0,0x508(%r12)
    0.00 :   dc86d:  je     db96c <tls_post_process_client_hello+0x23c>
    0.00 :   dc873:  mov    0x18(%r12),%rax
    0.00 :   dc878:  jmp    dc4a4 <tls_post_process_client_hello+0xd74>
    0.00 :   dc87d:  call   24380 <ERR_new@plt>
    0.00 :   dc882:  lea    0x78d5(%rip),%r13        # e415e <ctype_char_map+0x515e>
    0.00 :   dc889:  mov    $0x7d2,%esi
    0.00 :   dc88e:  lea    0x14a2b(%rip),%rdx        # f12c0 <__func__.26>
    0.00 :   dc895:  lea    0x78c2(%rip),%rdi        # e415e <ctype_char_map+0x515e>
    0.00 :   dc89c:  call   24a60 <ERR_set_debug@plt>
    0.00 :   dc8a1:  xor    %ecx,%ecx
    0.00 :   dc8a3:  mov    $0xc1,%edx
    0.00 :   dc8a8:  mov    %r12,%rdi
    0.00 :   dc8ab:  mov    $0x28,%esi
    0.00 :   dc8b0:  xor    %eax,%eax
    0.00 :   dc8b2:  call   c5320 <ossl_statem_fatal>
    0.00 :   dc8b7:  jmp    dbca9 <tls_post_process_client_hello+0x579>
    0.00 :   dc8bc:  mov    %r12,%rdi
    0.00 :   dc8bf:  call   d4310 <ssl_allow_compression>
    0.00 :   dc8c4:  test   %eax,%eax
    0.00 :   dc8c6:  je     dc93a <tls_post_process_client_hello+0x120a>
    0.00 :   dc8c8:  mov    -0x68(%rbp),%rax
    0.00 :   dc8cc:  mov    0x118(%rax),%rdi
    0.00 :   dc8d3:  test   %rdi,%rdi
    0.00 :   dc8d6:  je     dc93a <tls_post_process_client_hello+0x120a>
    0.00 :   dc8d8:  call   24850 <OPENSSL_sk_num@plt>
    0.00 :   dc8dd:  mov    %eax,%r13d
    0.00 :   dc8e0:  cmp    %r14d,%r13d
    0.00 :   dc8e3:  jle    dc93a <tls_post_process_client_hello+0x120a>
    0.00 :   dc8e5:  mov    -0x68(%rbp),%rax
    0.00 :   dc8e9:  mov    %r14d,%esi
    0.00 :   dc8ec:  mov    0x118(%rax),%rdi
    0.00 :   dc8f3:  call   25780 <OPENSSL_sk_value@plt>
    0.00 :   dc8f8:  mov    0x168(%r15),%rcx
    0.00 :   dc8ff:  mov    %rax,%rdx
    0.00 :   dc902:  test   %rcx,%rcx
    0.00 :   dc905:  je     dc934 <tls_post_process_client_hello+0x1204>
    0.00 :   dc907:  mov    (%rax),%esi
    0.00 :   dc909:  lea    0x170(%r15,%rcx,1),%rdi
    0.00 :   dc911:  mov    -0x78(%rbp),%rax
    0.00 :   dc915:  jmp    dc920 <tls_post_process_client_hello+0x11f0>
    0.00 :   dc917:  add    $0x1,%rax
    0.00 :   dc91b:  cmp    %rdi,%rax
    0.00 :   dc91e:  je     dc934 <tls_post_process_client_hello+0x1204>
    0.00 :   dc920:  movzbl (%rax),%ecx
    0.00 :   dc923:  cmp    %ecx,%esi
    0.00 :   dc925:  jne    dc917 <tls_post_process_client_hello+0x11e7>
    0.00 :   dc927:  mov    %rdx,0x390(%r12)
    0.00 :   dc92f:  jmp    dc864 <tls_post_process_client_hello+0x1134>
    0.00 :   dc934:  add    $0x1,%r14d
    0.00 :   dc938:  jmp    dc8e0 <tls_post_process_client_hello+0x11b0>
    0.00 :   dc93a:  xor    %edx,%edx
    0.00 :   dc93c:  jmp    dc864 <tls_post_process_client_hello+0x1134>
    0.00 :   dc941:  mov    %rax,0x390(%r12)
    0.00 :   dc949:  jmp    dc7ff <tls_post_process_client_hello+0x10cf>
    0.00 :   dc94e:  call   24380 <ERR_new@plt>
    0.00 :   dc953:  lea    0x14966(%rip),%rdx        # f12c0 <__func__.26>
    0.00 :   dc95a:  mov    $0x8b7,%esi
    0.00 :   dc95f:  lea    0x77f8(%rip),%rdi        # e415e <ctype_char_map+0x515e>
    0.00 :   dc966:  call   24a60 <ERR_set_debug@plt>
    0.00 :   dc96b:  xor    %ecx,%ecx
    0.00 :   dc96d:  mov    $0x155,%edx
    0.00 :   dc972:  mov    %r12,%rdi
    0.00 :   dc975:  mov    $0x28,%esi
    0.00 :   dc97a:  xor    %eax,%eax
    0.00 :   dc97c:  lea    0x77db(%rip),%r13        # e415e <ctype_char_map+0x515e>
    0.00 :   dc983:  call   c5320 <ossl_statem_fatal>
    0.00 :   dc988:  jmp    dbca9 <tls_post_process_client_hello+0x579>
    0.00 :   dc98d:  call   24380 <ERR_new@plt>
    0.00 :   dc992:  lea    0x14927(%rip),%rdx        # f12c0 <__func__.26>
    0.00 :   dc999:  mov    $0x8aa,%esi
    0.00 :   dc99e:  lea    0x77b9(%rip),%rdi        # e415e <ctype_char_map+0x515e>
    0.00 :   dc9a5:  call   24a60 <ERR_set_debug@plt>
    0.00 :   dc9aa:  xor    %ecx,%ecx
    0.00 :   dc9ac:  mov    $0x154,%edx
    0.00 :   dc9b1:  mov    %r12,%rdi
    0.00 :   dc9b4:  mov    $0x28,%esi
    0.00 :   dc9b9:  xor    %eax,%eax
    0.00 :   dc9bb:  lea    0x779c(%rip),%r13        # e415e <ctype_char_map+0x515e>
    0.00 :   dc9c2:  call   c5320 <ossl_statem_fatal>
    0.00 :   dc9c7:  jmp    dbca9 <tls_post_process_client_hello+0x579>
    0.00 :   dc9cc:  lea    0x6(%rcx,%rdx,1),%rdi
    0.00 :   dc9d1:  lea    0x148a8(%rip),%rsi        # f1280 <kSafariExtensionsBlock.25>
    0.00 :   dc9d8:  mov    %r14,%rdx
    0.00 :   dc9db:  call   260d0 <CRYPTO_memcmp@plt>
    0.00 :   dc9e0:  test   %eax,%eax
    0.00 :   dc9e2:  sete   %al
    0.00 :   dc9e5:  jmp    dc54d <tls_post_process_client_hello+0xe1d>
    0.00 :   dc9ea:  mov    %r12,%rdi
    0.00 :   dc9ed:  mov    %rdx,-0x88(%rbp)
    0.00 :   dc9f4:  mov    %rcx,-0x80(%rbp)
    0.00 :   dc9f8:  call   44780 <SSL_client_version>
    0.00 :   dc9fd:  mov    -0x80(%rbp),%rcx
    0.00 :   dca01:  mov    -0x88(%rbp),%rdx
    0.00 :   dca08:  cmp    $0x302,%eax
    0.00 :   dca0d:  jle    dc53d <tls_post_process_client_hello+0xe0d>
    0.00 :   dca13:  mov    $0x22,%esi
    0.00 :   dca18:  jmp    dc542 <tls_post_process_client_hello+0xe12>
    0.00 :   dca1d:  call   24380 <ERR_new@plt>
    0.00 :   dca22:  lea    0x7735(%rip),%r13        # e415e <ctype_char_map+0x515e>
    0.00 :   dca29:  mov    $0x8c1,%esi
    0.00 :   dca2e:  lea    0x1488b(%rip),%rdx        # f12c0 <__func__.26>
    0.00 :   dca35:  jmp    dc784 <tls_post_process_client_hello+0x1054>
    0.00 :   dca3a:  mov    %r12,%rdi
    0.00 :   dca3d:  call   41a50 <SSL_get_ciphers>
    0.00 :   dca42:  mov    0x558(%r12),%rsi
    0.00 :   dca4a:  mov    %r12,%rdi
    0.00 :   dca4d:  mov    %rax,%rdx
    0.00 :   dca50:  call   2f7a0 <ssl3_choose_cipher>
    0.00 :   dca55:  mov    %rax,-0x40(%rbp)
    0.00 :   dca59:  test   %rax,%rax
    0.00 :   dca5c:  jne    dcae2 <tls_post_process_client_hello+0x13b2>
    0.00 :   dca62:  call   24380 <ERR_new@plt>
    0.00 :   dca67:  lea    0x76f0(%rip),%r13        # e415e <ctype_char_map+0x515e>
    0.00 :   dca6e:  mov    $0x884,%esi
    0.00 :   dca73:  lea    0x14846(%rip),%rdx        # f12c0 <__func__.26>
    0.00 :   dca7a:  jmp    dc895 <tls_post_process_client_hello+0x1165>
    0.00 :   dca7f:  call   24380 <ERR_new@plt>
    0.00 :   dca84:  lea    0x76d3(%rip),%r13        # e415e <ctype_char_map+0x515e>
    0.00 :   dca8b:  lea    0x1482e(%rip),%rdx        # f12c0 <__func__.26>
    0.00 :   dca92:  mov    $0x8f1,%esi
    0.00 :   dca97:  lea    0x76c0(%rip),%rdi        # e415e <ctype_char_map+0x515e>
    0.00 :   dca9e:  jmp    dc74c <tls_post_process_client_hello+0x101c>
    0.00 :   dcaa3:  call   24380 <ERR_new@plt>
    0.00 :   dcaa8:  lea    0x14811(%rip),%rdx        # f12c0 <__func__.26>
    0.00 :   dcaaf:  mov    $0x89d,%esi
    0.00 :   dcab4:  lea    0x76a3(%rip),%rdi        # e415e <ctype_char_map+0x515e>
    0.00 :   dcabb:  call   24a60 <ERR_set_debug@plt>
    0.00 :   dcac0:  xor    %ecx,%ecx
    0.00 :   dcac2:  mov    $0x155,%edx
    0.00 :   dcac7:  mov    %r12,%rdi
    0.00 :   dcaca:  mov    $0x2f,%esi
    0.00 :   dcacf:  xor    %eax,%eax
    0.00 :   dcad1:  lea    0x7686(%rip),%r13        # e415e <ctype_char_map+0x515e>
    0.00 :   dcad8:  call   c5320 <ossl_statem_fatal>
    0.00 :   dcadd:  jmp    dbca9 <tls_post_process_client_hello+0x579>
    0.00 :   dcae2:  mov    0x900(%r12),%rdx
    0.00 :   dcaea:  jmp    dc6e8 <tls_post_process_client_hello+0xfb8>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .plt:
         :
         : 5     00000000000ef3d0 <free@plt>:
  100.00 :   ef3d0:  jmp    *0x58b7c2(%rip)        # 67ab98 <free@GLIBC_2.2.5>
    0.00 :   ef3d6:  push   $0x3a
    0.00 :   ef3db:  jmp    ef020 <_init+0x20>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000130a40 <ossl_asn1_do_lock>:
    0.00 :   130a40: movzbl (%rdx),%eax
    0.00 :   130a43: mov    %rdx,%rcx
    0.00 :   130a46: cmp    $0x1,%al
    0.00 :   130a48: je     130a60 <ossl_asn1_do_lock+0x20>
    0.00 :   130a4a: xor    %edx,%edx
    0.00 :   130a4c: cmp    $0x6,%al
    0.00 :   130a4e: je     130a60 <ossl_asn1_do_lock+0x20>
    0.00 :   130a50: mov    %edx,%eax
    0.00 :   130a52: xor    %edx,%edx
    0.00 :   130a54: xor    %ecx,%ecx
    0.00 :   130a56: xor    %esi,%esi
    0.00 :   130a58: xor    %edi,%edi
    0.00 :   130a5a: xor    %r8d,%r8d
    0.00 :   130a5d: ret
    0.00 :   130a5e: xchg   %ax,%ax
    0.00 :   130a60: mov    0x20(%rcx),%rax
    0.00 :   130a64: test   %rax,%rax
    0.00 :   130a67: je     130ad0 <ossl_asn1_do_lock+0x90>
    0.00 :   130a69: mov    0x8(%rax),%edx
    0.00 :   130a6c: and    $0x1,%edx
    0.00 :   130a6f: je     130a50 <ossl_asn1_do_lock+0x10>
    0.00 :   130a71: push   %rbp
    0.00 :   130a72: mov    %rsp,%rbp
    0.00 :   130a75: sub    $0x10,%rsp
    0.00 :   130a79: mov    (%rdi),%rcx
    0.00 :   130a7c: movslq 0x10(%rax),%rdi
    0.00 :   130a80: movslq 0xc(%rax),%rax
    0.00 :   130a84: lea    (%rcx,%rdi,1),%r8
    0.00 :   130a88: add    %rcx,%rax
    0.00 :   130a8b: test   %esi,%esi
    0.00 :   130a8d: je     130ae0 <ossl_asn1_do_lock+0xa0>
    0.00 :   130a8f: cmp    $0x1,%esi
    0.00 :   130a92: je     130ab8 <ossl_asn1_do_lock+0x78>
    0.00 :   130a94: cmp    $0xffffffff,%esi
    0.00 :   130a97: je     130b40 <ossl_asn1_do_lock+0x100>
    0.00 :   130a9d: mov    $0xffffffff,%edx
    0.00 :   130aa2: leave
    0.00 :   130aa3: mov    %edx,%eax
    0.00 :   130aa5: xor    %edx,%edx
    0.00 :   130aa7: xor    %ecx,%ecx
    0.00 :   130aa9: xor    %esi,%esi
    0.00 :   130aab: xor    %edi,%edi
    0.00 :   130aad: xor    %r8d,%r8d
    0.00 :   130ab0: ret
    0.00 :   130ab1: nopl   0x0(%rax)
    0.00 :   130ab8: mov    $0x1,%edx
    0.00 :   130abd: lock xadd %edx,(%rax)
    0.00 :   130ac1: add    $0x1,%edx
    0.00 :   130ac4: jmp    130aa2 <ossl_asn1_do_lock+0x62>
    0.00 :   130ac6: cs nopw 0x0(%rax,%rax,1)
    0.00 :   130ad0: xor    %edx,%edx
    0.00 :   130ad2: mov    %edx,%eax
    0.00 :   130ad4: xor    %edx,%edx
    0.00 :   130ad6: xor    %ecx,%ecx
    0.00 :   130ad8: xor    %esi,%esi
    0.00 :   130ada: xor    %edi,%edi
    0.00 :   130adc: xor    %r8d,%r8d
    0.00 :   130adf: ret
    0.00 :   130ae0: mov    %edx,-0xc(%rbp)
    0.00 :   130ae3: mov    $0x1,%ecx
    0.00 :   130ae8: mov    %r8,-0x8(%rbp)
    0.00 :   130aec: xchg   %ecx,(%rax)
    0.00 :   130aee: call   2aadb0 <CRYPTO_THREAD_lock_new>
    0.00 :   130af3: mov    -0x8(%rbp),%r8
    0.00 :   130af7: mov    -0xc(%rbp),%edx
    0.00 :   130afa: test   %rax,%rax
    0.00 :   130afd: mov    %rax,(%r8)
    0.00 :   130b00: jne    130aa2 <ossl_asn1_do_lock+0x62>
    0.00 :   130b02: call   2306b0 <ERR_new>
    0.00 :   130b07: lea    0x3da3e2(%rip),%rdx        # 50aef0 <__func__.1>
    0.00 :   130b0e: mov    $0x5b,%esi
    0.00 :   130b13: lea    0x3ae347(%rip),%rdi        # 4dee61 <_fini+0x3dfd>
    0.00 :   130b1a: call   2307e0 <ERR_set_debug>
    0.00 :   130b1f: xor    %edx,%edx
    0.00 :   130b21: mov    $0x8000f,%esi
    0.00 :   130b26: xor    %eax,%eax
    0.00 :   130b28: mov    $0xd,%edi
    0.00 :   130b2d: call   230bd0 <ERR_set_error>
    0.00 :   130b32: jmp    130a9d <ossl_asn1_do_lock+0x5d>
    0.00 :   130b37: nopw   0x0(%rax,%rax,1)
    0.00 :   130b40: mov    $0xffffffff,%edx
    0.00 :   130b45: lock xadd %edx,(%rax)
  100.00 :   130b49: sub    $0x1,%edx
    0.00 :   130b4c: jne    130aa2 <ossl_asn1_do_lock+0x62>
    0.00 :   130b52: mov    %edx,-0xc(%rbp)
    0.00 :   130b55: mov    %r8,-0x8(%rbp)
    0.00 :   130b59: mov    (%r8),%rdi
    0.00 :   130b5c: call   2aae80 <CRYPTO_THREAD_lock_free>
    0.00 :   130b61: mov    -0x8(%rbp),%r8
    0.00 :   130b65: mov    -0xc(%rbp),%edx
    0.00 :   130b68: movq   $0x0,(%r8)
    0.00 :   130b6f: jmp    130aa2 <ossl_asn1_do_lock+0x62>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      00000000001d2bf0 <ge_scalarmult_base>:
    0.00 :   1d2bf0: push   %rbp
    0.00 :   1d2bf1: mov    $0xf0f0f0f,%eax
    0.00 :   1d2bf6: movd   %eax,%xmm1
    0.00 :   1d2bfa: pshufd $0x0,%xmm1,%xmm1
    0.00 :   1d2bff: mov    %rsp,%rbp
    0.00 :   1d2c02: push   %r15
    0.00 :   1d2c04: push   %r14
    0.00 :   1d2c06: lea    -0x80(%rbp),%rax
    0.00 :   1d2c0a: push   %r13
    0.00 :   1d2c0c: push   %r12
    0.00 :   1d2c0e: push   %rbx
    0.00 :   1d2c0f: sub    $0x248,%rsp
    0.00 :   1d2c16: movdqu (%rsi),%xmm0
    0.00 :   1d2c1a: mov    %fs:0x28,%r15
    0.00 :   1d2c23: mov    %r15,-0x38(%rbp)
    0.00 :   1d2c27: mov    %rdi,%r15
    0.00 :   1d2c2a: mov    %rax,-0x258(%rbp)
    0.00 :   1d2c31: lea    -0x41(%rbp),%rdi
    0.00 :   1d2c35: movdqa %xmm0,%xmm2
    0.00 :   1d2c39: pand   %xmm1,%xmm0
    0.00 :   1d2c3d: psrlw  $0x4,%xmm2
    0.00 :   1d2c42: movdqa %xmm0,%xmm3
    0.00 :   1d2c46: pand   %xmm1,%xmm2
    0.00 :   1d2c4a: punpckhbw %xmm2,%xmm0
    0.00 :   1d2c4e: punpcklbw %xmm2,%xmm3
    0.00 :   1d2c52: movaps %xmm0,-0x70(%rbp)
    0.00 :   1d2c56: movdqu 0x10(%rsi),%xmm0
    0.00 :   1d2c5b: xor    %esi,%esi
    0.00 :   1d2c5d: movaps %xmm3,-0x80(%rbp)
    0.00 :   1d2c61: movdqa %xmm0,%xmm2
    0.00 :   1d2c65: pand   %xmm1,%xmm0
    0.00 :   1d2c69: psrlw  $0x4,%xmm2
    0.00 :   1d2c6e: pand   %xmm1,%xmm2
    0.00 :   1d2c72: movdqa %xmm0,%xmm1
    0.00 :   1d2c76: punpcklbw %xmm2,%xmm1
    0.00 :   1d2c7a: punpckhbw %xmm2,%xmm0
    0.00 :   1d2c7e: movaps %xmm1,-0x60(%rbp)
    0.00 :   1d2c82: movaps %xmm0,-0x50(%rbp)
    0.00 :   1d2c86: nopl   0x0(%rax)
    0.00 :   1d2c8a: data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   1d2c95: data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   1d2ca0: add    (%rax),%sil
    0.00 :   1d2ca3: add    $0x1,%rax
    0.00 :   1d2ca7: mov    %esi,%edx
    0.00 :   1d2ca9: lea    0x8(%rdx),%ecx
    0.00 :   1d2cac: mov    %ecx,%esi
    0.00 :   1d2cae: and    $0xfffffff0,%ecx
    0.00 :   1d2cb1: sub    %ecx,%edx
  100.00 :   1d2cb3: sar    $0x4,%sil
    0.00 :   1d2cb7: mov    %dl,-0x1(%rax)
    0.00 :   1d2cba: cmp    %rax,%rdi
    0.00 :   1d2cbd: jne    1d2ca0 <ge_scalarmult_base+0xb0>
    0.00 :   1d2cbf: lea    0x28(%r15),%rax
    0.00 :   1d2cc3: movaps %xmm2,-0x230(%rbp)
    0.00 :   1d2cca: pxor   %xmm0,%xmm0
    0.00 :   1d2cce: add    -0x221(%rbp),%sil
    0.00 :   1d2cd5: mov    %rax,-0x240(%rbp)
    0.00 :   1d2cdc: lea    0x50(%r15),%rax
    0.00 :   1d2ce0: lea    -0x220(%rbp),%rbx
    0.00 :   1d2ce7: mov    %rax,-0x248(%rbp)
    0.00 :   1d2cee: lea    0x78(%r15),%rax
    0.00 :   1d2cf2: lea    -0xa8(%rbp),%r13
    0.00 :   1d2cf9: movups %xmm0,0x28(%r15)
    0.00 :   1d2cfe: movups %xmm0,0x50(%r15)
    0.00 :   1d2d03: mov    %sil,-0x41(%rbp)
    0.00 :   1d2d07: movq   $0x0,0x20(%r15)
    0.00 :   1d2d0f: movq   $0x0,0x48(%r15)
    0.00 :   1d2d17: movl   $0x1,0x28(%r15)
    0.00 :   1d2d1f: movq   $0x0,0x70(%r15)
    0.00 :   1d2d27: movl   $0x1,0x50(%r15)
    0.00 :   1d2d2f: mov    %rax,-0x250(%rbp)
    0.00 :   1d2d36: movq   $0x0,0x98(%r15)
    0.00 :   1d2d41: mov    %rbx,-0x238(%rbp)
    0.00 :   1d2d48: lea    -0x120(%rbp),%rbx
    0.00 :   1d2d4f: mov    %r13,-0x260(%rbp)
    0.00 :   1d2d56: mov    $0x1,%r13d
    0.00 :   1d2d5c: movups %xmm0,(%r15)
    0.00 :   1d2d60: movups %xmm0,0x10(%r15)
    0.00 :   1d2d65: movups %xmm0,0x38(%r15)
    0.00 :   1d2d6a: movups %xmm0,0x60(%r15)
    0.00 :   1d2d6f: movups %xmm0,0x78(%r15)
    0.00 :   1d2d74: movups %xmm0,0x88(%r15)
    0.00 :   1d2d7c: nopl   0x0(%rax)
    0.00 :   1d2d80: mov    -0x258(%rbp),%rax
    0.00 :   1d2d87: mov    -0x238(%rbp),%rdi
    0.00 :   1d2d8e: mov    %r13d,%esi
    0.00 :   1d2d91: sar    $1,%esi
    0.00 :   1d2d93: movsbl (%rax,%r13,1),%edx
    0.00 :   1d2d98: add    $0x2,%r13
    0.00 :   1d2d9c: call   1d0590 <table_select>
    0.00 :   1d2da1: mov    -0x238(%rbp),%rdx
    0.00 :   1d2da8: mov    %r15,%rsi
    0.00 :   1d2dab: mov    %rbx,%rdi
    0.00 :   1d2dae: call   1ced10 <ge_madd>
    0.00 :   1d2db3: mov    -0x260(%rbp),%rdx
    0.00 :   1d2dba: mov    %rbx,%rsi
    0.00 :   1d2dbd: mov    %r15,%rdi
    0.00 :   1d2dc0: call   1cd780 <fe_mul>
    0.00 :   1d2dc5: mov    -0x240(%rbp),%rdi
    0.00 :   1d2dcc: lea    -0xd0(%rbp),%rdx
    0.00 :   1d2dd3: lea    -0xf8(%rbp),%rsi
    0.00 :   1d2dda: call   1cd780 <fe_mul>
    0.00 :   1d2ddf: mov    -0x260(%rbp),%rdx
    0.00 :   1d2de6: mov    -0x248(%rbp),%rdi
    0.00 :   1d2ded: lea    -0xd0(%rbp),%rsi
    0.00 :   1d2df4: call   1cd780 <fe_mul>
    0.00 :   1d2df9: mov    -0x250(%rbp),%rdi
    0.00 :   1d2e00: lea    -0xf8(%rbp),%rdx
    0.00 :   1d2e07: mov    %rbx,%rsi
    0.00 :   1d2e0a: call   1cd780 <fe_mul>
    0.00 :   1d2e0f: cmp    $0x41,%r13
    0.00 :   1d2e13: jne    1d2d80 <ge_scalarmult_base+0x190>
    0.00 :   1d2e19: movdqu (%r15),%xmm0
    0.00 :   1d2e1e: mov    0x20(%r15),%rax
    0.00 :   1d2e22: mov    %rbx,%rdi
    0.00 :   1d2e25: mov    -0x260(%rbp),%r13
    0.00 :   1d2e2c: movaps %xmm0,-0x1a0(%rbp)
    0.00 :   1d2e33: movdqu 0x10(%r15),%xmm0
    0.00 :   1d2e39: mov    %rax,-0x180(%rbp)
    0.00 :   1d2e40: mov    0x48(%r15),%rax
    0.00 :   1d2e44: movaps %xmm0,-0x190(%rbp)
    0.00 :   1d2e4b: movdqu 0x28(%r15),%xmm0
    0.00 :   1d2e51: mov    %rax,-0x158(%rbp)
    0.00 :   1d2e58: mov    0x70(%r15),%rax
    0.00 :   1d2e5c: movups %xmm0,-0x178(%rbp)
    0.00 :   1d2e63: movdqu 0x38(%r15),%xmm0
    0.00 :   1d2e69: mov    %rax,-0x130(%rbp)
    0.00 :   1d2e70: lea    -0x1a0(%rbp),%rax
    0.00 :   1d2e77: movups %xmm0,-0x168(%rbp)
    0.00 :   1d2e7e: movdqu 0x50(%r15),%xmm0
    0.00 :   1d2e84: mov    %rax,%rsi
    0.00 :   1d2e87: mov    %rax,-0x260(%rbp)
    0.00 :   1d2e8e: movaps %xmm0,-0x150(%rbp)
    0.00 :   1d2e95: movdqu 0x60(%r15),%xmm0
    0.00 :   1d2e9b: movaps %xmm0,-0x140(%rbp)
    0.00 :   1d2ea2: call   1ce530 <ge_p2_dbl>
    0.00 :   1d2ea7: mov    -0x260(%rbp),%rdi
    0.00 :   1d2eae: mov    %r13,%rdx
    0.00 :   1d2eb1: mov    %rbx,%rsi
    0.00 :   1d2eb4: call   1cd780 <fe_mul>
    0.00 :   1d2eb9: lea    -0x178(%rbp),%rcx
    0.00 :   1d2ec0: lea    -0xd0(%rbp),%rdx
    0.00 :   1d2ec7: mov    %rcx,%rdi
    0.00 :   1d2eca: lea    -0xf8(%rbp),%rsi
    0.00 :   1d2ed1: mov    %rcx,-0x268(%rbp)
    0.00 :   1d2ed8: call   1cd780 <fe_mul>
    0.00 :   1d2edd: lea    -0x150(%rbp),%r8
    0.00 :   1d2ee4: mov    %r13,%rdx
    0.00 :   1d2ee7: lea    -0xd0(%rbp),%rsi
    0.00 :   1d2eee: mov    %r8,%rdi
    0.00 :   1d2ef1: mov    %r8,-0x270(%rbp)
    0.00 :   1d2ef8: call   1cd780 <fe_mul>
    0.00 :   1d2efd: mov    -0x260(%rbp),%rsi
    0.00 :   1d2f04: mov    %rbx,%rdi
    0.00 :   1d2f07: call   1ce530 <ge_p2_dbl>
    0.00 :   1d2f0c: mov    -0x260(%rbp),%rdi
    0.00 :   1d2f13: mov    %r13,%rdx
    0.00 :   1d2f16: mov    %rbx,%rsi
    0.00 :   1d2f19: call   1cd780 <fe_mul>
    0.00 :   1d2f1e: mov    -0x268(%rbp),%rdi
    0.00 :   1d2f25: lea    -0xd0(%rbp),%rdx
    0.00 :   1d2f2c: lea    -0xf8(%rbp),%rsi
    0.00 :   1d2f33: call   1cd780 <fe_mul>
    0.00 :   1d2f38: mov    -0x270(%rbp),%rdi
    0.00 :   1d2f3f: mov    %r13,%rdx
    0.00 :   1d2f42: lea    -0xd0(%rbp),%rsi
    0.00 :   1d2f49: call   1cd780 <fe_mul>
    0.00 :   1d2f4e: mov    -0x260(%rbp),%rsi
    0.00 :   1d2f55: mov    %rbx,%rdi
    0.00 :   1d2f58: call   1ce530 <ge_p2_dbl>
    0.00 :   1d2f5d: mov    -0x260(%rbp),%rdi
    0.00 :   1d2f64: mov    %r13,%rdx
    0.00 :   1d2f67: mov    %rbx,%rsi
    0.00 :   1d2f6a: call   1cd780 <fe_mul>
    0.00 :   1d2f6f: mov    -0x268(%rbp),%rdi
    0.00 :   1d2f76: lea    -0xd0(%rbp),%rdx
    0.00 :   1d2f7d: lea    -0xf8(%rbp),%rsi
    0.00 :   1d2f84: call   1cd780 <fe_mul>
    0.00 :   1d2f89: mov    -0x270(%rbp),%rdi
    0.00 :   1d2f90: mov    %r13,%rdx
    0.00 :   1d2f93: lea    -0xd0(%rbp),%rsi
    0.00 :   1d2f9a: call   1cd780 <fe_mul>
    0.00 :   1d2f9f: mov    -0x260(%rbp),%rsi
    0.00 :   1d2fa6: mov    %rbx,%rdi
    0.00 :   1d2fa9: call   1ce530 <ge_p2_dbl>
    0.00 :   1d2fae: mov    %r13,%rdx
    0.00 :   1d2fb1: mov    %rbx,%rsi
    0.00 :   1d2fb4: mov    %r15,%rdi
    0.00 :   1d2fb7: call   1cd780 <fe_mul>
    0.00 :   1d2fbc: mov    -0x240(%rbp),%rdi
    0.00 :   1d2fc3: lea    -0xd0(%rbp),%rdx
    0.00 :   1d2fca: lea    -0xf8(%rbp),%rsi
    0.00 :   1d2fd1: call   1cd780 <fe_mul>
    0.00 :   1d2fd6: mov    -0x248(%rbp),%rdi
    0.00 :   1d2fdd: mov    %r13,%rdx
    0.00 :   1d2fe0: lea    -0xd0(%rbp),%rsi
    0.00 :   1d2fe7: call   1cd780 <fe_mul>
    0.00 :   1d2fec: mov    -0x250(%rbp),%rdi
    0.00 :   1d2ff3: lea    -0xf8(%rbp),%rdx
    0.00 :   1d2ffa: mov    %rbx,%rsi
    0.00 :   1d2ffd: call   1cd780 <fe_mul>
    0.00 :   1d3002: mov    %r13,-0x260(%rbp)
    0.00 :   1d3009: xor    %r13d,%r13d
    0.00 :   1d300c: nopl   0x0(%rax)
    0.00 :   1d3010: mov    -0x258(%rbp),%rax
    0.00 :   1d3017: mov    -0x238(%rbp),%rdi
    0.00 :   1d301e: mov    %r13d,%esi
    0.00 :   1d3021: sar    $1,%esi
    0.00 :   1d3023: movsbl (%rax,%r13,1),%edx
    0.00 :   1d3028: add    $0x2,%r13
    0.00 :   1d302c: call   1d0590 <table_select>
    0.00 :   1d3031: mov    -0x238(%rbp),%rdx
    0.00 :   1d3038: mov    %r15,%rsi
    0.00 :   1d303b: mov    %rbx,%rdi
    0.00 :   1d303e: call   1ced10 <ge_madd>
    0.00 :   1d3043: mov    -0x260(%rbp),%rdx
    0.00 :   1d304a: mov    %rbx,%rsi
    0.00 :   1d304d: mov    %r15,%rdi
    0.00 :   1d3050: call   1cd780 <fe_mul>
    0.00 :   1d3055: mov    -0x240(%rbp),%rdi
    0.00 :   1d305c: lea    -0xd0(%rbp),%rdx
    0.00 :   1d3063: lea    -0xf8(%rbp),%rsi
    0.00 :   1d306a: call   1cd780 <fe_mul>
    0.00 :   1d306f: mov    -0x260(%rbp),%rdx
    0.00 :   1d3076: mov    -0x248(%rbp),%rdi
    0.00 :   1d307d: lea    -0xd0(%rbp),%rsi
    0.00 :   1d3084: call   1cd780 <fe_mul>
    0.00 :   1d3089: mov    -0x250(%rbp),%rdi
    0.00 :   1d3090: lea    -0xf8(%rbp),%rdx
    0.00 :   1d3097: mov    %rbx,%rsi
    0.00 :   1d309a: call   1cd780 <fe_mul>
    0.00 :   1d309f: cmp    $0x40,%r13
    0.00 :   1d30a3: jne    1d3010 <ge_scalarmult_base+0x420>
    0.00 :   1d30a9: mov    -0x258(%rbp),%rdi
    0.00 :   1d30b0: mov    $0x40,%esi
    0.00 :   1d30b5: call   2ab670 <OPENSSL_cleanse>
    0.00 :   1d30ba: mov    -0x38(%rbp),%rax
    0.00 :   1d30be: sub    %fs:0x28,%rax
    0.00 :   1d30c7: jne    1d30e8 <ge_scalarmult_base+0x4f8>
    0.00 :   1d30c9: add    $0x248,%rsp
    0.00 :   1d30d0: pop    %rbx
    0.00 :   1d30d1: pop    %r12
    0.00 :   1d30d3: pop    %r13
    0.00 :   1d30d5: pop    %r14
    0.00 :   1d30d7: pop    %r15
    0.00 :   1d30d9: pop    %rbp
    0.00 :   1d30da: xor    %eax,%eax
    0.00 :   1d30dc: xor    %edx,%edx
    0.00 :   1d30de: xor    %ecx,%ecx
    0.00 :   1d30e0: xor    %esi,%esi
    0.00 :   1d30e2: xor    %edi,%edi
    0.00 :   1d30e4: xor    %r8d,%r8d
    0.00 :   1d30e7: ret
    0.00 :   1d30e8: call   ef6e0 <__stack_chk_fail@plt>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      000000000049a760 <ecx_gen_cleanup>:
    0.00 :   49a760: test   %rdi,%rdi
    0.00 :   49a763: je     49a7c0 <ecx_gen_cleanup+0x60>
    0.00 :   49a765: push   %rbp
    0.00 :   49a766: mov    $0x584,%ecx
    0.00 :   49a76b: lea    0x6c4a6(%rip),%rdx        # 506c18 <_fini+0x2bbb4>
    0.00 :   49a772: mov    %rsp,%rbp
    0.00 :   49a775: push   %rbx
    0.00 :   49a776: mov    %rdi,%rbx
    0.00 :   49a779: sub    $0x8,%rsp
    0.00 :   49a77d: mov    0x20(%rdi),%rsi
    0.00 :   49a781: mov    0x18(%rdi),%rdi
    0.00 :   49a785: call   298a10 <CRYPTO_clear_free>
    0.00 :   49a78a: mov    0x8(%rbx),%rdi
    0.00 :   49a78e: mov    $0x585,%edx
    0.00 :   49a793: lea    0x6c47e(%rip),%rsi        # 506c18 <_fini+0x2bbb4>
    0.00 :   49a79a: call   298590 <CRYPTO_free>
    0.00 :   49a79f: mov    %rbx,%rdi
    0.00 :   49a7a2: mov    -0x8(%rbp),%rbx
    0.00 :   49a7a6: mov    $0x586,%edx
    0.00 :   49a7ab: leave
  100.00 :   49a7ac: lea    0x6c465(%rip),%rsi        # 506c18 <_fini+0x2bbb4>
    0.00 :   49a7b3: jmp    298590 <CRYPTO_free>
    0.00 :   49a7b8: nopl   0x0(%rax,%rax,1)
    0.00 :   49a7c0: xor    %edx,%edx
    0.00 :   49a7c2: xor    %ecx,%ecx
    0.00 :   49a7c4: xor    %esi,%esi
    0.00 :   49a7c6: xor    %edi,%edi
    0.00 :   49a7c8: ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000267640 <evp_keymgmt_util_export_to_provider>:
    0.00 :   267640: push   %rbp
    0.00 :   267641: mov    %rsp,%rbp
    0.00 :   267644: push   %r13
    0.00 :   267646: push   %r12
    0.00 :   267648: push   %rbx
    0.00 :   267649: sub    $0x38,%rsp
    0.00 :   26764d: mov    %fs:0x28,%rax
    0.00 :   267656: mov    %rax,-0x28(%rbp)
    0.00 :   26765a: xor    %eax,%eax
    0.00 :   26765c: test   %rsi,%rsi
    0.00 :   26765f: je     2677e0 <evp_keymgmt_util_export_to_provider+0x1a0>
    0.00 :   267665: mov    %edx,%r13d
    0.00 :   267668: mov    0x68(%rdi),%rdx
    0.00 :   26766c: mov    %rdi,%rbx
    0.00 :   26766f: test   %rdx,%rdx
    0.00 :   267672: je     2677e0 <evp_keymgmt_util_export_to_provider+0x1a0>
    0.00 :   267678: mov    0x60(%rdi),%rax
    0.00 :   26767c: mov    %rsi,%r12
    0.00 :   26767f: cmp    %rsi,%rax
    0.00 :   267682: je     2677a0 <evp_keymgmt_util_export_to_provider+0x160>
    0.00 :   267688: mov    0x4(%rsi),%ecx
    0.00 :   26768b: cmp    %ecx,0x4(%rax)
    0.00 :   26768e: jne    26769e <evp_keymgmt_util_export_to_provider+0x5e>
    0.00 :   267690: mov    0x20(%rsi),%rsi
    0.00 :   267694: cmp    %rsi,0x20(%rax)
    0.00 :   267698: je     2677a0 <evp_keymgmt_util_export_to_provider+0x160>
    0.00 :   26769e: mov    0x38(%rbx),%rdi
    0.00 :   2676a2: call   2aae20 <CRYPTO_THREAD_read_lock>
    0.00 :   2676a7: test   %eax,%eax
    0.00 :   2676a9: je     2677e0 <evp_keymgmt_util_export_to_provider+0x1a0>
    0.00 :   2676af: mov    0x80(%rbx),%rax
    0.00 :   2676b6: cmp    %rax,0x70(%rbx)
    0.00 :   2676ba: je     2677e8 <evp_keymgmt_util_export_to_provider+0x1a8>
    0.00 :   2676c0: mov    0x38(%rbx),%rdi
    0.00 :   2676c4: call   2aae60 <CRYPTO_THREAD_unlock>
    0.00 :   2676c9: mov    0x60(%rbx),%rdx
    0.00 :   2676cd: cmpq   $0x0,0xe0(%rdx)
    0.00 :   2676d5: je     2677e0 <evp_keymgmt_util_export_to_provider+0x1a0>
    0.00 :   2676db: mov    %r12,%rdi
    0.00 :   2676de: mov    %rdx,-0x48(%rbp)
    0.00 :   2676e2: call   268510 <EVP_KEYMGMT_get0_name>
    0.00 :   2676e7: mov    -0x48(%rbp),%rdi
    0.00 :   2676eb: mov    %rax,%rsi
    0.00 :   2676ee: call   268520 <EVP_KEYMGMT_is_a>
    0.00 :   2676f3: test   %eax,%eax
    0.00 :   2676f5: je     2677e0 <evp_keymgmt_util_export_to_provider+0x1a0>
    0.00 :   2676fb: movq   %r12,%xmm0
    0.00 :   267700: lea    -0x40(%rbp),%rcx
    0.00 :   267704: mov    %r13d,%esi
    0.00 :   267707: mov    %rbx,%rdi
    0.00 :   26770a: lea    -0x451(%rip),%rdx        # 2672c0 <evp_keymgmt_util_try_import>
    0.00 :   267711: mov    %r13d,-0x30(%rbp)
    0.00 :   267715: movaps %xmm0,-0x40(%rbp)
    0.00 :   267719: call   2673f0 <evp_keymgmt_util_export>
    0.00 :   26771e: test   %eax,%eax
    0.00 :   267720: je     2677e0 <evp_keymgmt_util_export_to_provider+0x1a0>
    0.00 :   267726: mov    0x38(%rbx),%rdi
    0.00 :   26772a: call   2aae40 <CRYPTO_THREAD_write_lock>
    0.00 :   26772f: test   %eax,%eax
    0.00 :   267731: je     2677d0 <evp_keymgmt_util_export_to_provider+0x190>
    0.00 :   267737: mov    %r13d,%edx
    0.00 :   26773a: mov    %r12,%rsi
    0.00 :   26773d: mov    %rbx,%rdi
    0.00 :   267740: call   267490 <evp_keymgmt_util_find_operation_cache>
    0.00 :   267745: test   %rax,%rax
    0.00 :   267748: je     267757 <evp_keymgmt_util_export_to_provider+0x117>
    0.00 :   26774a: mov    0x8(%rax),%rdx
    0.00 :   26774e: test   %rdx,%rdx
    0.00 :   267751: jne    267820 <evp_keymgmt_util_export_to_provider+0x1e0>
    0.00 :   267757: mov    0x80(%rbx),%rax
    0.00 :   26775e: cmp    %rax,0x70(%rbx)
    0.00 :   267762: je     26776c <evp_keymgmt_util_export_to_provider+0x12c>
    0.00 :   267764: mov    %rbx,%rdi
    0.00 :   267767: call   267430 <evp_keymgmt_util_clear_operation_cache>
    0.00 :   26776c: mov    -0x38(%rbp),%rdx
    0.00 :   267770: mov    %rbx,%rdi
    0.00 :   267773: mov    %r13d,%ecx
    0.00 :   267776: mov    %r12,%rsi
    0.00 :   267779: call   267530 <evp_keymgmt_util_cache_keydata>
    0.00 :   26777e: mov    0x38(%rbx),%rdi
    0.00 :   267782: test   %eax,%eax
    0.00 :   267784: je     267848 <evp_keymgmt_util_export_to_provider+0x208>
    0.00 :   26778a: mov    0x70(%rbx),%rax
    0.00 :   26778e: mov    %rax,0x80(%rbx)
    0.00 :   267795: call   2aae60 <CRYPTO_THREAD_unlock>
    0.00 :   26779a: mov    -0x38(%rbp),%rdx
    0.00 :   26779e: xchg   %ax,%ax
    0.00 :   2677a0: mov    -0x28(%rbp),%rax
  100.00 :   2677a4: sub    %fs:0x28,%rax
    0.00 :   2677ad: jne    267860 <evp_keymgmt_util_export_to_provider+0x220>
    0.00 :   2677b3: add    $0x38,%rsp
    0.00 :   2677b7: mov    %rdx,%rax
    0.00 :   2677ba: pop    %rbx
    0.00 :   2677bb: pop    %r12
    0.00 :   2677bd: pop    %r13
    0.00 :   2677bf: pop    %rbp
    0.00 :   2677c0: xor    %edx,%edx
    0.00 :   2677c2: xor    %ecx,%ecx
    0.00 :   2677c4: xor    %esi,%esi
    0.00 :   2677c6: xor    %edi,%edi
    0.00 :   2677c8: ret
    0.00 :   2677c9: nopl   0x0(%rax)
    0.00 :   2677d0: mov    -0x38(%rbp),%rsi
    0.00 :   2677d4: mov    %r12,%rdi
    0.00 :   2677d7: call   268bf0 <evp_keymgmt_freedata>
    0.00 :   2677dc: nopl   0x0(%rax)
    0.00 :   2677e0: xor    %edx,%edx
    0.00 :   2677e2: jmp    2677a0 <evp_keymgmt_util_export_to_provider+0x160>
    0.00 :   2677e4: nopl   0x0(%rax)
    0.00 :   2677e8: mov    %r13d,%edx
    0.00 :   2677eb: mov    %r12,%rsi
    0.00 :   2677ee: mov    %rbx,%rdi
    0.00 :   2677f1: call   267490 <evp_keymgmt_util_find_operation_cache>
    0.00 :   2677f6: test   %rax,%rax
    0.00 :   2677f9: je     2676c0 <evp_keymgmt_util_export_to_provider+0x80>
    0.00 :   2677ff: cmpq   $0x0,(%rax)
    0.00 :   267803: je     2676c0 <evp_keymgmt_util_export_to_provider+0x80>
    0.00 :   267809: mov    0x8(%rax),%rdx
    0.00 :   26780d: mov    0x38(%rbx),%rdi
    0.00 :   267811: mov    %rdx,-0x48(%rbp)
    0.00 :   267815: call   2aae60 <CRYPTO_THREAD_unlock>
    0.00 :   26781a: mov    -0x48(%rbp),%rdx
    0.00 :   26781e: jmp    2677a0 <evp_keymgmt_util_export_to_provider+0x160>
    0.00 :   267820: mov    0x38(%rbx),%rdi
    0.00 :   267824: mov    %rdx,-0x48(%rbp)
    0.00 :   267828: call   2aae60 <CRYPTO_THREAD_unlock>
    0.00 :   26782d: mov    -0x38(%rbp),%rsi
    0.00 :   267831: mov    %r12,%rdi
    0.00 :   267834: call   268bf0 <evp_keymgmt_freedata>
    0.00 :   267839: mov    -0x48(%rbp),%rdx
    0.00 :   26783d: jmp    2677a0 <evp_keymgmt_util_export_to_provider+0x160>
    0.00 :   267842: nopw   0x0(%rax,%rax,1)
    0.00 :   267848: call   2aae60 <CRYPTO_THREAD_unlock>
    0.00 :   26784d: mov    -0x38(%rbp),%rsi
    0.00 :   267851: mov    %r12,%rdi
    0.00 :   267854: call   268bf0 <evp_keymgmt_freedata>
    0.00 :   267859: xor    %edx,%edx
    0.00 :   26785b: jmp    2677a0 <evp_keymgmt_util_export_to_provider+0x160>
    0.00 :   267860: call   ef6e0 <__stack_chk_fail@plt>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000414ee0 <X509_PURPOSE_get_by_id>:
    0.00 :   414ee0: push   %rbp
    0.00 :   414ee1: mov    %rsp,%rbp
    0.00 :   414ee4: sub    $0x40,%rsp
    0.00 :   414ee8: mov    %fs:0x28,%rax
    0.00 :   414ef1: mov    %rax,-0x8(%rbp)
    0.00 :   414ef5: lea    -0x1(%rdi),%eax
    0.00 :   414ef8: cmp    $0x9,%eax
    0.00 :   414efb: jbe    414f1f <X509_PURPOSE_get_by_id+0x3f>
    0.00 :   414efd: mov    0x26a524(%rip),%rax        # 67f428 <xptable>
    0.00 :   414f04: test   %rax,%rax
    0.00 :   414f07: je     414f40 <X509_PURPOSE_get_by_id+0x60>
    0.00 :   414f09: mov    %edi,-0x40(%rbp)
    0.00 :   414f0c: lea    -0x40(%rbp),%rsi
    0.00 :   414f10: mov    %rax,%rdi
    0.00 :   414f13: call   3e9140 <OPENSSL_sk_find>
    0.00 :   414f18: test   %eax,%eax
    0.00 :   414f1a: js     414f40 <X509_PURPOSE_get_by_id+0x60>
    0.00 :   414f1c: add    $0xa,%eax
    0.00 :   414f1f: mov    -0x8(%rbp),%rdx
    0.00 :   414f23: sub    %fs:0x28,%rdx
    0.00 :   414f2c: jne    414f47 <X509_PURPOSE_get_by_id+0x67>
  100.00 :   414f2e: leave
    0.00 :   414f2f: xor    %edx,%edx
    0.00 :   414f31: xor    %esi,%esi
    0.00 :   414f33: xor    %edi,%edi
    0.00 :   414f35: ret
    0.00 :   414f36: cs nopw 0x0(%rax,%rax,1)
    0.00 :   414f40: mov    $0xffffffff,%eax
    0.00 :   414f45: jmp    414f1f <X509_PURPOSE_get_by_id+0x3f>
    0.00 :   414f47: call   ef6e0 <__stack_chk_fail@plt>
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (1 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     00000000000576a0 <tls_valid_group>:
    0.00 :   576a0:  push   %rbp
    0.00 :   576a1:  movzwl %si,%esi
    0.00 :   576a4:  mov    %rsp,%rbp
    0.00 :   576a7:  push   %r15
  100.00 :   576a9:  mov    %edx,%r15d
    0.00 :   576ac:  push   %r14
    0.00 :   576ae:  mov    %ecx,%r14d
    0.00 :   576b1:  push   %r13
    0.00 :   576b3:  mov    %rdi,%r13
    0.00 :   576b6:  push   %r12
    0.00 :   576b8:  mov    %r9,%r12
    0.00 :   576bb:  push   %rbx
    0.00 :   576bc:  mov    %r8d,%ebx
    0.00 :   576bf:  sub    $0x18,%rsp
    0.00 :   576c3:  mov    0x8(%rdi),%rdi
    0.00 :   576c7:  call   57400 <tls1_group_id_lookup>
    0.00 :   576cc:  mov    %rax,%rcx
    0.00 :   576cf:  test   %r12,%r12
    0.00 :   576d2:  je     576dc <tls_valid_group+0x3c>
    0.00 :   576d4:  movl   $0x0,(%r12)
    0.00 :   576dc:  test   %rcx,%rcx
    0.00 :   576df:  je     577e0 <tls_valid_group+0x140>
    0.00 :   576e5:  mov    0x18(%r13),%rax
    0.00 :   576e9:  mov    0xd8(%rax),%rax
    0.00 :   576f0:  testb  $0x8,0x50(%rax)
    0.00 :   576f4:  jne    577c0 <tls_valid_group+0x120>
    0.00 :   576fa:  mov    0x20(%rcx),%r10d
    0.00 :   576fe:  mov    0x24(%rcx),%r9d
    0.00 :   57702:  mov    %r9d,%eax
    0.00 :   57705:  xor    %r8d,%r8d
    0.00 :   57708:  or     %r10d,%eax
    0.00 :   5770b:  js     57798 <tls_valid_group+0xf8>
    0.00 :   57711:  mov    $0x1,%r8d
    0.00 :   57717:  test   %r9d,%r9d
    0.00 :   5771a:  jne    57820 <tls_valid_group+0x180>
    0.00 :   57720:  test   %r10d,%r10d
    0.00 :   57723:  jne    577e8 <tls_valid_group+0x148>
    0.00 :   57729:  mov    0x18(%r13),%rax
    0.00 :   5772d:  mov    0xd8(%rax),%rax
    0.00 :   57734:  testb  $0x8,0x50(%rax)
    0.00 :   57738:  jne    57752 <tls_valid_group+0xb2>
    0.00 :   5773a:  test   %r12,%r12
    0.00 :   5773d:  setne  %al
    0.00 :   57740:  test   %r8b,%al
    0.00 :   57743:  je     57752 <tls_valid_group+0xb2>
    0.00 :   57745:  cmp    $0x304,%r14d
    0.00 :   5774c:  je     57858 <tls_valid_group+0x1b8>
    0.00 :   57752:  test   %ebx,%ebx
    0.00 :   57754:  je     57798 <tls_valid_group+0xf8>
    0.00 :   57756:  mov    0x10(%rcx),%rbx
    0.00 :   5775a:  cmpb   $0x45,(%rbx)
    0.00 :   5775d:  je     577d0 <tls_valid_group+0x130>
    0.00 :   5775f:  lea    0x89ea5(%rip),%rsi        # e160b <ctype_char_map+0x260b>
    0.00 :   57766:  mov    %rbx,%rdi
    0.00 :   57769:  mov    %r8d,-0x34(%rbp)
    0.00 :   5776d:  call   259c0 <strcmp@plt>
    0.00 :   57772:  mov    -0x34(%rbp),%r8d
    0.00 :   57776:  test   %eax,%eax
    0.00 :   57778:  je     57798 <tls_valid_group+0xf8>
    0.00 :   5777a:  lea    0x89e91(%rip),%rsi        # e1612 <ctype_char_map+0x2612>
    0.00 :   57781:  mov    %rbx,%rdi
    0.00 :   57784:  call   259c0 <strcmp@plt>
    0.00 :   57789:  mov    -0x34(%rbp),%r8d
    0.00 :   5778d:  test   %eax,%eax
    0.00 :   5778f:  sete   %al
    0.00 :   57792:  movzbl %al,%eax
    0.00 :   57795:  and    %eax,%r8d
    0.00 :   57798:  add    $0x18,%rsp
    0.00 :   5779c:  mov    %r8d,%eax
    0.00 :   5779f:  pop    %rbx
    0.00 :   577a0:  pop    %r12
    0.00 :   577a2:  pop    %r13
    0.00 :   577a4:  pop    %r14
    0.00 :   577a6:  pop    %r15
    0.00 :   577a8:  pop    %rbp
    0.00 :   577a9:  xor    %edx,%edx
    0.00 :   577ab:  xor    %ecx,%ecx
    0.00 :   577ad:  xor    %esi,%esi
    0.00 :   577af:  xor    %edi,%edi
    0.00 :   577b1:  xor    %r8d,%r8d
    0.00 :   577b4:  xor    %r9d,%r9d
    0.00 :   577b7:  xor    %r10d,%r10d
    0.00 :   577ba:  ret
    0.00 :   577bb:  nopl   0x0(%rax,%rax,1)
    0.00 :   577c0:  mov    0x28(%rcx),%r10d
    0.00 :   577c4:  mov    0x2c(%rcx),%r9d
    0.00 :   577c8:  jmp    57702 <tls_valid_group+0x62>
    0.00 :   577cd:  nopl   (%rax)
    0.00 :   577d0:  cmpb   $0x43,0x1(%rbx)
    0.00 :   577d4:  jne    5775f <tls_valid_group+0xbf>
    0.00 :   577d6:  cmpb   $0x0,0x2(%rbx)
    0.00 :   577da:  je     57798 <tls_valid_group+0xf8>
    0.00 :   577dc:  jmp    5775f <tls_valid_group+0xbf>
    0.00 :   577de:  xchg   %ax,%ax
    0.00 :   577e0:  xor    %r8d,%r8d
    0.00 :   577e3:  jmp    57798 <tls_valid_group+0xf8>
    0.00 :   577e5:  nopl   (%rax)
    0.00 :   577e8:  mov    %r10d,%edx
    0.00 :   577eb:  mov    %r14d,%esi
    0.00 :   577ee:  mov    %r13,%rdi
    0.00 :   577f1:  mov    %rcx,-0x40(%rbp)
    0.00 :   577f5:  mov    %r8d,-0x38(%rbp)
    0.00 :   577f9:  mov    %r9d,-0x34(%rbp)
    0.00 :   577fd:  call   d4350 <ssl_version_cmp>
    0.00 :   57802:  mov    -0x38(%rbp),%r8d
    0.00 :   57806:  mov    -0x40(%rbp),%rcx
    0.00 :   5780a:  not    %eax
    0.00 :   5780c:  mov    -0x34(%rbp),%r9d
    0.00 :   57810:  shr    $0x1f,%eax
    0.00 :   57813:  and    %eax,%r8d
    0.00 :   57816:  jmp    57729 <tls_valid_group+0x89>
    0.00 :   5781b:  nopl   0x0(%rax,%rax,1)
    0.00 :   57820:  mov    %r9d,%edx
    0.00 :   57823:  mov    %r15d,%esi
    0.00 :   57826:  mov    %r13,%rdi
    0.00 :   57829:  mov    %rcx,-0x40(%rbp)
    0.00 :   5782d:  mov    %r10d,-0x38(%rbp)
    0.00 :   57831:  mov    %r9d,-0x34(%rbp)
    0.00 :   57835:  call   d4350 <ssl_version_cmp>
    0.00 :   5783a:  xor    %r8d,%r8d
    0.00 :   5783d:  mov    -0x40(%rbp),%rcx
    0.00 :   57841:  mov    -0x38(%rbp),%r10d
    0.00 :   57845:  test   %eax,%eax
    0.00 :   57847:  mov    -0x34(%rbp),%r9d
    0.00 :   5784b:  setle  %r8b
    0.00 :   5784f:  jmp    57720 <tls_valid_group+0x80>
    0.00 :   57854:  nopl   0x0(%rax)
    0.00 :   57858:  test   %r9d,%r9d
    0.00 :   5785b:  sete   %al
    0.00 :   5785e:  cmp    $0x303,%r9d
    0.00 :   57865:  setg   %dl
    0.00 :   57868:  or     %edx,%eax
    0.00 :   5786a:  movzbl %al,%eax
    0.00 :   5786d:  mov    %eax,(%r12)
    0.00 :   57871:  jmp    57752 <tls_valid_group+0xb2>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      000000000029a9d0 <OPENSSL_strncasecmp>:
    0.00 :   29a9d0: push   %rbp
    0.00 :   29a9d1: mov    %rsp,%rbp
    0.00 :   29a9d4: push   %r14
    0.00 :   29a9d6: push   %r13
    0.00 :   29a9d8: push   %r12
    0.00 :   29a9da: push   %rbx
    0.00 :   29a9db: test   %rdx,%rdx
    0.00 :   29a9de: je     29aa30 <OPENSSL_strncasecmp+0x60>
    0.00 :   29a9e0: mov    %rdi,%rbx
    0.00 :   29a9e3: mov    %rsi,%r13
    0.00 :   29a9e6: lea    (%rdi,%rdx,1),%r14
    0.00 :   29a9ea: jmp    29aa02 <OPENSSL_strncasecmp+0x32>
    0.00 :   29a9ec: nopl   0x0(%rax)
    0.00 :   29a9f0: cmpb   $0x0,(%rbx)
    0.00 :   29a9f3: je     29aa30 <OPENSSL_strncasecmp+0x60>
    0.00 :   29a9f5: add    $0x1,%rbx
    0.00 :   29a9f9: add    $0x1,%r13
    0.00 :   29a9fd: cmp    %r14,%rbx
    0.00 :   29aa00: je     29aa30 <OPENSSL_strncasecmp+0x60>
    0.00 :   29aa02: movsbl (%rbx),%edi
    0.00 :   29aa05: call   294cf0 <ossl_tolower>
  100.00 :   29aa0a: movsbl 0x0(%r13),%edi
    0.00 :   29aa0f: mov    %eax,%r12d
    0.00 :   29aa12: call   294cf0 <ossl_tolower>
    0.00 :   29aa17: sub    %eax,%r12d
    0.00 :   29aa1a: je     29a9f0 <OPENSSL_strncasecmp+0x20>
    0.00 :   29aa1c: pop    %rbx
    0.00 :   29aa1d: mov    %r12d,%eax
    0.00 :   29aa20: pop    %r12
    0.00 :   29aa22: pop    %r13
    0.00 :   29aa24: pop    %r14
    0.00 :   29aa26: pop    %rbp
    0.00 :   29aa27: xor    %edx,%edx
    0.00 :   29aa29: xor    %esi,%esi
    0.00 :   29aa2b: xor    %edi,%edi
    0.00 :   29aa2d: ret
    0.00 :   29aa2e: xchg   %ax,%ax
    0.00 :   29aa30: xor    %r12d,%r12d
    0.00 :   29aa33: pop    %rbx
    0.00 :   29aa34: mov    %r12d,%eax
    0.00 :   29aa37: pop    %r12
    0.00 :   29aa39: pop    %r13
    0.00 :   29aa3b: pop    %r14
    0.00 :   29aa3d: pop    %rbp
    0.00 :   29aa3e: xor    %edx,%edx
    0.00 :   29aa40: xor    %esi,%esi
    0.00 :   29aa42: xor    %edi,%edi
    0.00 :   29aa44: ret
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (1 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     0000000000063320 <tls13_final_finish_mac>:
    0.00 :   63320:  push   %rbp
    0.00 :   63321:  mov    %rsp,%rbp
    0.00 :   63324:  push   %r15
    0.00 :   63326:  push   %r14
    0.00 :   63328:  mov    %rsi,%r14
    0.00 :   6332b:  push   %r13
    0.00 :   6332d:  push   %r12
    0.00 :   6332f:  push   %rbx
    0.00 :   63330:  mov    %rdi,%rbx
    0.00 :   63333:  sub    $0x148,%rsp
    0.00 :   6333a:  mov    %rcx,-0x158(%rbp)
    0.00 :   63341:  mov    %fs:0x28,%rax
    0.00 :   6334a:  mov    %rax,-0x38(%rbp)
    0.00 :   6334e:  xor    %eax,%eax
    0.00 :   63350:  call   378c0 <ssl_handshake_md>
    0.00 :   63355:  mov    %rax,%rdi
    0.00 :   63358:  mov    %rax,%r13
    0.00 :   6335b:  call   26150 <EVP_MD_get0_name@plt>
    0.00 :   63360:  movq   $0x0,-0x120(%rbp)
    0.00 :   6336b:  mov    %rax,-0x160(%rbp)
    0.00 :   63372:  test   %r13,%r13
    0.00 :   63375:  je     63560 <tls13_final_finish_mac+0x240>
    0.00 :   6337b:  mov    0x8(%rbx),%r12
    0.00 :   6337f:  mov    0x470(%r12),%rdx
    0.00 :   63387:  test   %rdx,%rdx
    0.00 :   6338a:  je     63500 <tls13_final_finish_mac+0x1e0>
    0.00 :   63390:  lea    -0x150(%rbp),%rdi
    0.00 :   63397:  xor    %ecx,%ecx
    0.00 :   63399:  lea    0x7f43a(%rip),%rsi        # e27da <ctype_char_map+0x37da>
    0.00 :   633a0:  mov    %rdi,-0x168(%rbp)
    0.00 :   633a7:  lea    -0xe8(%rbp),%r15
    0.00 :   633ae:  call   24da0 <OSSL_PARAM_construct_utf8_string@plt>
    0.00 :   633b3:  movdqu -0x150(%rbp),%xmm0
    0.00 :   633bb:  mov    -0x130(%rbp),%rax
    0.00 :   633c2:  mov    -0x168(%rbp),%rdi
    0.00 :   633c9:  movaps %xmm0,-0x110(%rbp)
    0.00 :   633d0:  movdqu -0x140(%rbp),%xmm0
    0.00 :   633d8:  mov    %rax,-0xf0(%rbp)
    0.00 :   633df:  movaps %xmm0,-0x100(%rbp)
    0.00 :   633e6:  call   24600 <OSSL_PARAM_construct_end@plt>
    0.00 :   633eb:  movdqu -0x150(%rbp),%xmm0
    0.00 :   633f3:  mov    $0x40,%edx
    0.00 :   633f8:  mov    %rbx,%rdi
    0.00 :   633fb:  lea    -0x118(%rbp),%rcx
    0.00 :   63402:  movups %xmm0,(%r15)
    0.00 :   63406:  movdqu -0x140(%rbp),%xmm0
    0.00 :   6340e:  movups %xmm0,0x10(%r15)
    0.00 :   63413:  mov    -0x130(%rbp),%rax
    0.00 :   6341a:  mov    %rax,0x20(%r15)
    0.00 :   6341e:  lea    -0xc0(%rbp),%r15
    0.00 :   63425:  mov    %r15,%rsi
    0.00 :   63428:  call   45d70 <ssl_handshake_hash>
    0.00 :   6342d:  test   %eax,%eax
    0.00 :   6342f:  je     63518 <tls13_final_finish_mac+0x1f8>
    0.00 :   63435:  mov    0x18(%rbx),%rax
    0.00 :   63439:  mov    0xd8(%rax),%rax
    0.00 :   63440:  cmp    %r14,0x30(%rax)
    0.00 :   63444:  je     63570 <tls13_final_finish_mac+0x250>
    0.00 :   6344a:  cmpq   $0x0,0x260(%rbx)
    0.00 :   63452:  jne    63520 <tls13_final_finish_mac+0x200>
    0.00 :   63458:  lea    0x67c(%rbx),%r9
    0.00 :   6345f:  lea    -0x80(%rbp),%r14
    0.00 :   63463:  mov    -0x118(%rbp),%rax
    0.00 :   6346a:  lea    -0x120(%rbp),%rcx
    0.00 :   63471:  mov    (%r12),%rdi
    0.00 :   63475:  lea    -0x110(%rbp),%r8
    0.00 :   6347c:  mov    0x470(%r12),%rdx
    0.00 :   63484:  push   %rcx
    0.00 :   63485:  lea    0x7e1a0(%rip),%rsi        # e162c <ctype_char_map+0x262c>
    0.00 :   6348c:  push   $0x80
    0.00 :   63491:  mov    -0x160(%rbp),%rcx
    0.00 :   63498:  push   -0x158(%rbp)
    0.00 :   6349e:  push   %rax
    0.00 :   6349f:  push   %r15
    0.00 :   634a1:  push   %rax
    0.00 :   634a2:  call   251b0 <EVP_Q_mac@plt>
    0.00 :   634a7:  add    $0x30,%rsp
    0.00 :   634ab:  test   %rax,%rax
    0.00 :   634ae:  je     63580 <tls13_final_finish_mac+0x260>
    0.00 :   634b4:  mov    $0x40,%esi
    0.00 :   634b9:  mov    %r14,%rdi
    0.00 :   634bc:  call   24960 <OPENSSL_cleanse@plt>
    0.00 :   634c1:  mov    -0x120(%rbp),%rax
    0.00 :   634c8:  mov    -0x38(%rbp),%rdx
    0.00 :   634cc:  sub    %fs:0x28,%rdx
    0.00 :   634d5:  jne    635b8 <tls13_final_finish_mac+0x298>
    0.00 :   634db:  lea    -0x28(%rbp),%rsp
    0.00 :   634df:  pop    %rbx
    0.00 :   634e0:  pop    %r12
    0.00 :   634e2:  pop    %r13
    0.00 :   634e4:  pop    %r14
    0.00 :   634e6:  pop    %r15
    0.00 :   634e8:  pop    %rbp
    0.00 :   634e9:  xor    %edx,%edx
    0.00 :   634eb:  xor    %ecx,%ecx
    0.00 :   634ed:  xor    %esi,%esi
    0.00 :   634ef:  xor    %edi,%edi
    0.00 :   634f1:  xor    %r8d,%r8d
    0.00 :   634f4:  xor    %r9d,%r9d
    0.00 :   634f7:  ret
    0.00 :   634f8:  nopl   0x0(%rax,%rax,1)
    0.00 :   63500:  lea    -0x110(%rbp),%r15
    0.00 :   63507:  lea    -0x150(%rbp),%rdi
    0.00 :   6350e:  jmp    633e6 <tls13_final_finish_mac+0xc6>
    0.00 :   63513:  nopl   0x0(%rax,%rax,1)
    0.00 :   63518:  lea    -0x80(%rbp),%r14
    0.00 :   6351c:  jmp    634b4 <tls13_final_finish_mac+0x194>
    0.00 :   6351e:  xchg   %ax,%ax
    0.00 :   63520:  cmpq   $0x0,0x2e8(%rbx)
    0.00 :   63528:  je     63458 <tls13_final_finish_mac+0x138>
    0.00 :   6352e:  lea    -0x80(%rbp),%r14
    0.00 :   63532:  mov    -0x118(%rbp),%r8
    0.00 :   63539:  mov    %r13,%rsi
    0.00 :   6353c:  mov    %rbx,%rdi
    0.00 :   6353f:  lea    0x77c(%rbx),%rdx
    0.00 :   63546:  mov    %r14,%rcx
    0.00 :   63549:  call   62e40 <tls13_derive_finishedkey>
    0.00 :   6354e:  test   %eax,%eax
    0.00 :   63550:  je     634b4 <tls13_final_finish_mac+0x194>
    0.00 :   63556:  mov    %r14,%r9
    0.00 :   63559:  jmp    63463 <tls13_final_finish_mac+0x143>
    0.00 :   6355e:  xchg   %ax,%ax
    0.00 :   63560:  xor    %eax,%eax
    0.00 :   63562:  jmp    634c8 <tls13_final_finish_mac+0x1a8>
    0.00 :   63567:  nopw   0x0(%rax,%rax,1)
  100.00 :   63570:  lea    0x6bc(%rbx),%r9
    0.00 :   63577:  lea    -0x80(%rbp),%r14
    0.00 :   6357b:  jmp    63463 <tls13_final_finish_mac+0x143>
    0.00 :   63580:  call   24380 <ERR_new@plt>
    0.00 :   63585:  lea    0x88bc4(%rip),%rdx        # ec150 <__func__.14>
    0.00 :   6358c:  mov    $0x136,%esi
    0.00 :   63591:  lea    0x7f220(%rip),%rdi        # e27b8 <ctype_char_map+0x37b8>
    0.00 :   63598:  call   24a60 <ERR_set_debug@plt>
    0.00 :   6359d:  xor    %ecx,%ecx
    0.00 :   6359f:  mov    $0xc0103,%edx
    0.00 :   635a4:  mov    %rbx,%rdi
    0.00 :   635a7:  mov    $0x50,%esi
    0.00 :   635ac:  xor    %eax,%eax
    0.00 :   635ae:  call   c5320 <ossl_statem_fatal>
    0.00 :   635b3:  jmp    634b4 <tls13_final_finish_mac+0x194>
    0.00 :   635b8:  call   253e0 <__stack_chk_fail@plt>
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (1 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     000000000002d070 <ssl3_digest_cached_records>:
    0.00 :   2d070:  push   %rbp
    0.00 :   2d071:  mov    %rsp,%rbp
    0.00 :   2d074:  push   %r14
    0.00 :   2d076:  push   %rbx
    0.00 :   2d077:  mov    %rdi,%rbx
    0.00 :   2d07a:  sub    $0x20,%rsp
    0.00 :   2d07e:  mov    %fs:0x28,%r8
    0.00 :   2d087:  mov    %r8,-0x18(%rbp)
    0.00 :   2d08b:  mov    %esi,%r8d
    0.00 :   2d08e:  cmpq   $0x0,0x1b0(%rdi)
    0.00 :   2d096:  je     2d0f0 <ssl3_digest_cached_records+0x80>
    0.00 :   2d098:  test   %r8d,%r8d
    0.00 :   2d09b:  je     2d0d0 <ssl3_digest_cached_records+0x60>
    0.00 :   2d09d:  mov    $0x1,%eax
    0.00 :   2d0a2:  mov    -0x18(%rbp),%rdx
    0.00 :   2d0a6:  sub    %fs:0x28,%rdx
    0.00 :   2d0af:  jne    2d26a <ssl3_digest_cached_records+0x1fa>
    0.00 :   2d0b5:  add    $0x20,%rsp
    0.00 :   2d0b9:  pop    %rbx
    0.00 :   2d0ba:  pop    %r14
    0.00 :   2d0bc:  pop    %rbp
    0.00 :   2d0bd:  xor    %edx,%edx
    0.00 :   2d0bf:  xor    %ecx,%ecx
    0.00 :   2d0c1:  xor    %esi,%esi
    0.00 :   2d0c3:  xor    %edi,%edi
    0.00 :   2d0c5:  xor    %r8d,%r8d
    0.00 :   2d0c8:  ret
    0.00 :   2d0c9:  nopl   0x0(%rax)
    0.00 :   2d0d0:  mov    0x1a8(%rbx),%rdi
    0.00 :   2d0d7:  call   25280 <BIO_free@plt>
    0.00 :   2d0dc:  movq   $0x0,0x1a8(%rbx)
    0.00 :   2d0e7:  jmp    2d09d <ssl3_digest_cached_records+0x2d>
    0.00 :   2d0e9:  nopl   0x0(%rax)
    0.00 :   2d0f0:  lea    -0x20(%rbp),%rcx
    0.00 :   2d0f4:  xor    %edx,%edx
    0.00 :   2d0f6:  mov    $0x3,%esi
    0.00 :   2d0fb:  mov    %r8d,-0x24(%rbp)
  100.00 :   2d0ff:  mov    0x1a8(%rdi),%rdi
    0.00 :   2d106:  call   24420 <BIO_ctrl@plt>
    0.00 :   2d10b:  mov    %rax,%r14
    0.00 :   2d10e:  test   %rax,%rax
    0.00 :   2d111:  jle    2d1b0 <ssl3_digest_cached_records+0x140>
    0.00 :   2d117:  call   25440 <EVP_MD_CTX_new@plt>
    0.00 :   2d11c:  mov    %rax,0x1b0(%rbx)
    0.00 :   2d123:  test   %rax,%rax
    0.00 :   2d126:  je     2d1f0 <ssl3_digest_cached_records+0x180>
    0.00 :   2d12c:  mov    %rbx,%rdi
    0.00 :   2d12f:  call   378c0 <ssl_handshake_md>
    0.00 :   2d134:  test   %rax,%rax
    0.00 :   2d137:  je     2d230 <ssl3_digest_cached_records+0x1c0>
    0.00 :   2d13d:  mov    0x1b0(%rbx),%rdi
    0.00 :   2d144:  xor    %edx,%edx
    0.00 :   2d146:  mov    %rax,%rsi
    0.00 :   2d149:  call   24d50 <EVP_DigestInit_ex@plt>
    0.00 :   2d14e:  test   %eax,%eax
    0.00 :   2d150:  je     2d171 <ssl3_digest_cached_records+0x101>
    0.00 :   2d152:  mov    0x1b0(%rbx),%rdi
    0.00 :   2d159:  mov    -0x20(%rbp),%rsi
    0.00 :   2d15d:  mov    %r14,%rdx
    0.00 :   2d160:  call   263a0 <EVP_DigestUpdate@plt>
    0.00 :   2d165:  mov    -0x24(%rbp),%r8d
    0.00 :   2d169:  test   %eax,%eax
    0.00 :   2d16b:  jne    2d098 <ssl3_digest_cached_records+0x28>
    0.00 :   2d171:  call   24380 <ERR_new@plt>
    0.00 :   2d176:  lea    0xbc383(%rip),%rdx        # e9500 <__func__.3>
    0.00 :   2d17d:  mov    $0x12b,%esi
    0.00 :   2d182:  lea    0xb20df(%rip),%rdi        # df268 <ctype_char_map+0x268>
    0.00 :   2d189:  call   24a60 <ERR_set_debug@plt>
    0.00 :   2d18e:  xor    %eax,%eax
    0.00 :   2d190:  xor    %ecx,%ecx
    0.00 :   2d192:  mov    $0xc0103,%edx
    0.00 :   2d197:  mov    $0x50,%esi
    0.00 :   2d19c:  mov    %rbx,%rdi
    0.00 :   2d19f:  call   c5320 <ossl_statem_fatal>
    0.00 :   2d1a4:  xor    %eax,%eax
    0.00 :   2d1a6:  jmp    2d0a2 <ssl3_digest_cached_records+0x32>
    0.00 :   2d1ab:  nopl   0x0(%rax,%rax,1)
    0.00 :   2d1b0:  call   24380 <ERR_new@plt>
    0.00 :   2d1b5:  lea    0xbc344(%rip),%rdx        # e9500 <__func__.3>
    0.00 :   2d1bc:  mov    $0x119,%esi
    0.00 :   2d1c1:  lea    0xb20a0(%rip),%rdi        # df268 <ctype_char_map+0x268>
    0.00 :   2d1c8:  call   24a60 <ERR_set_debug@plt>
    0.00 :   2d1cd:  xor    %eax,%eax
    0.00 :   2d1cf:  xor    %ecx,%ecx
    0.00 :   2d1d1:  mov    $0x14c,%edx
    0.00 :   2d1d6:  mov    $0x50,%esi
    0.00 :   2d1db:  mov    %rbx,%rdi
    0.00 :   2d1de:  call   c5320 <ossl_statem_fatal>
    0.00 :   2d1e3:  xor    %eax,%eax
    0.00 :   2d1e5:  jmp    2d0a2 <ssl3_digest_cached_records+0x32>
    0.00 :   2d1ea:  nopw   0x0(%rax,%rax,1)
    0.00 :   2d1f0:  call   24380 <ERR_new@plt>
    0.00 :   2d1f5:  lea    0xbc304(%rip),%rdx        # e9500 <__func__.3>
    0.00 :   2d1fc:  mov    $0x11f,%esi
    0.00 :   2d201:  lea    0xb2060(%rip),%rdi        # df268 <ctype_char_map+0x268>
    0.00 :   2d208:  call   24a60 <ERR_set_debug@plt>
    0.00 :   2d20d:  xor    %eax,%eax
    0.00 :   2d20f:  xor    %ecx,%ecx
    0.00 :   2d211:  mov    $0x80006,%edx
    0.00 :   2d216:  mov    $0x50,%esi
    0.00 :   2d21b:  mov    %rbx,%rdi
    0.00 :   2d21e:  call   c5320 <ossl_statem_fatal>
    0.00 :   2d223:  xor    %eax,%eax
    0.00 :   2d225:  jmp    2d0a2 <ssl3_digest_cached_records+0x32>
    0.00 :   2d22a:  nopw   0x0(%rax,%rax,1)
    0.00 :   2d230:  call   24380 <ERR_new@plt>
    0.00 :   2d235:  lea    0xbc2c4(%rip),%rdx        # e9500 <__func__.3>
    0.00 :   2d23c:  mov    $0x125,%esi
    0.00 :   2d241:  lea    0xb2020(%rip),%rdi        # df268 <ctype_char_map+0x268>
    0.00 :   2d248:  call   24a60 <ERR_set_debug@plt>
    0.00 :   2d24d:  xor    %eax,%eax
    0.00 :   2d24f:  xor    %ecx,%ecx
    0.00 :   2d251:  mov    $0x129,%edx
    0.00 :   2d256:  mov    $0x50,%esi
    0.00 :   2d25b:  mov    %rbx,%rdi
    0.00 :   2d25e:  call   c5320 <ossl_statem_fatal>
    0.00 :   2d263:  xor    %eax,%eax
    0.00 :   2d265:  jmp    2d0a2 <ssl3_digest_cached_records+0x32>
    0.00 :   2d26a:  call   253e0 <__stack_chk_fail@plt>
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (1 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     00000000000ae870 <tls13_set_crypto_state>:
    0.00 :   ae870:  push   %rbp
    0.00 :   ae871:  lea    0x3a478(%rip),%rsi        # e8cf0 <__func__.0+0x4b28>
    0.00 :   ae878:  mov    %rsp,%rbp
    0.00 :   ae87b:  push   %r15
    0.00 :   ae87d:  push   %r14
    0.00 :   ae87f:  push   %r13
    0.00 :   ae881:  push   %r12
    0.00 :   ae883:  mov    %r9,%r12
    0.00 :   ae886:  push   %rbx
    0.00 :   ae887:  mov    %rdi,%rbx
    0.00 :   ae88a:  sub    $0xb8,%rsp
    0.00 :   ae891:  mov    0x1c(%rdi),%r14d
    0.00 :   ae895:  mov    %r9,%rdi
    0.00 :   ae898:  mov    %rdx,-0xd0(%rbp)
    0.00 :   ae89f:  mov    %rcx,-0xd8(%rbp)
    0.00 :   ae8a6:  mov    $0x21,%edx
    0.00 :   ae8ab:  mov    0x20(%rbp),%r13
    0.00 :   ae8af:  mov    %r8,-0xc8(%rbp)
    0.00 :   ae8b6:  mov    %fs:0x28,%r15
    0.00 :   ae8bf:  mov    %r15,-0x38(%rbp)
    0.00 :   ae8c3:  mov    0x38(%rbp),%r15
    0.00 :   ae8c7:  call   26220 <CRYPTO_malloc@plt>
    0.00 :   ae8cc:  mov    %rax,0x10c0(%rbx)
    0.00 :   ae8d3:  test   %rax,%rax
    0.00 :   ae8d6:  je     aea4f <tls13_set_crypto_state+0x1df>
    0.00 :   ae8dc:  mov    $0x25,%edx
    0.00 :   ae8e1:  lea    0x3a408(%rip),%rsi        # e8cf0 <__func__.0+0x4b28>
    0.00 :   ae8e8:  mov    %r12,%rdi
    0.00 :   ae8eb:  call   26220 <CRYPTO_malloc@plt>
    0.00 :   ae8f0:  mov    %rax,0x10c8(%rbx)
    0.00 :   ae8f7:  test   %rax,%rax
    0.00 :   ae8fa:  je     aea4f <tls13_set_crypto_state+0x1df>
    0.00 :   ae900:  mov    0x10c0(%rbx),%rdi
    0.00 :   ae907:  mov    -0xc8(%rbp),%rsi
    0.00 :   ae90e:  mov    %r12,%rdx
    0.00 :   ae911:  call   24e20 <memcpy@plt>
    0.00 :   ae916:  lea    0x33a77(%rip),%rsi        # e2394 <ctype_char_map+0x3394>
    0.00 :   ae91d:  mov    %r13,%rdi
    0.00 :   ae920:  call   249d0 <EVP_CIPHER_is_a@plt>
    0.00 :   ae925:  test   %eax,%eax
    0.00 :   ae927:  je     aea60 <tls13_set_crypto_state+0x1f0>
    0.00 :   ae92d:  cmpl   $0x357,0x30(%rbp)
    0.00 :   ae934:  jne    aea60 <tls13_set_crypto_state+0x1f0>
    0.00 :   ae93a:  test   %r15,%r15
    0.00 :   ae93d:  je     aea60 <tls13_set_crypto_state+0x1f0>
    0.00 :   ae943:  mov    0x8(%rbx),%rdx
    0.00 :   ae947:  mov    (%rbx),%rdi
    0.00 :   ae94a:  lea    0x32cdb(%rip),%rsi        # e162c <ctype_char_map+0x262c>
    0.00 :   ae951:  call   245f0 <EVP_MAC_fetch@plt>
    0.00 :   ae956:  mov    %rax,%r12
    0.00 :   ae959:  test   %rax,%rax
    0.00 :   ae95c:  je     aeb6c <tls13_set_crypto_state+0x2fc>
    0.00 :   ae962:  mov    %rax,%rdi
    0.00 :   ae965:  call   257a0 <EVP_MAC_CTX_new@plt>
    0.00 :   ae96a:  mov    %rax,0x1028(%rbx)
    0.00 :   ae971:  mov    %rax,%r13
    0.00 :   ae974:  test   %rax,%rax
    0.00 :   ae977:  je     aeb6c <tls13_set_crypto_state+0x2fc>
    0.00 :   ae97d:  mov    %r12,%rdi
    0.00 :   ae980:  call   24430 <EVP_MAC_free@plt>
    0.00 :   ae985:  mov    %r15,%rdi
    0.00 :   ae988:  call   26150 <EVP_MD_get0_name@plt>
    0.00 :   ae98d:  xor    %ecx,%ecx
    0.00 :   ae98f:  lea    0x32a81(%rip),%rsi        # e1417 <ctype_char_map+0x2417>
    0.00 :   ae996:  lea    -0xc0(%rbp),%rdi
    0.00 :   ae99d:  mov    %rax,%rdx
    0.00 :   ae9a0:  call   24da0 <OSSL_PARAM_construct_utf8_string@plt>
    0.00 :   ae9a5:  movdqu -0xc0(%rbp),%xmm0
    0.00 :   ae9ad:  mov    -0xa0(%rbp),%rax
    0.00 :   ae9b4:  lea    -0xc0(%rbp),%rdi
    0.00 :   ae9bb:  movaps %xmm0,-0x90(%rbp)
    0.00 :   ae9c2:  movdqu -0xb0(%rbp),%xmm0
    0.00 :   ae9ca:  mov    %rax,-0x70(%rbp)
    0.00 :   ae9ce:  movaps %xmm0,-0x80(%rbp)
    0.00 :   ae9d2:  call   24600 <OSSL_PARAM_construct_end@plt>
    0.00 :   ae9d7:  movdqu -0xc0(%rbp),%xmm0
    0.00 :   ae9df:  mov    %r13,%rdi
    0.00 :   ae9e2:  mov    -0xa0(%rbp),%rax
    0.00 :   ae9e9:  mov    -0xd8(%rbp),%rdx
    0.00 :   ae9f0:  mov    -0xd0(%rbp),%rsi
    0.00 :   ae9f7:  lea    -0x90(%rbp),%rcx
    0.00 :   ae9fe:  movups %xmm0,-0x68(%rbp)
    0.00 :   aea02:  movdqu -0xb0(%rbp),%xmm0
    0.00 :   aea0a:  mov    %rax,-0x48(%rbp)
    0.00 :   aea0e:  movups %xmm0,-0x58(%rbp)
    0.00 :   aea12:  call   26200 <EVP_MAC_init@plt>
    0.00 :   aea17:  test   %eax,%eax
    0.00 :   aea19:  jne    aeae6 <tls13_set_crypto_state+0x276>
    0.00 :   aea1f:  call   24380 <ERR_new@plt>
    0.00 :   aea24:  lea    0x3f485(%rip),%rdx        # edeb0 <__func__.0>
    0.00 :   aea2b:  mov    $0x39,%esi
    0.00 :   aea30:  lea    0x3a2b9(%rip),%rdi        # e8cf0 <__func__.0+0x4b28>
    0.00 :   aea37:  call   24a60 <ERR_set_debug@plt>
    0.00 :   aea3c:  xor    %edx,%edx
    0.00 :   aea3e:  mov    $0xc0103,%esi
    0.00 :   aea43:  xor    %eax,%eax
    0.00 :   aea45:  mov    $0x14,%edi
    0.00 :   aea4a:  call   248c0 <ERR_set_error@plt>
    0.00 :   aea4f:  mov    $0xfffffffe,%eax
    0.00 :   aea54:  jmp    aeaeb <tls13_set_crypto_state+0x27b>
    0.00 :   aea59:  nopl   0x0(%rax)
    0.00 :   aea60:  call   24ad0 <EVP_CIPHER_CTX_new@plt>
    0.00 :   aea65:  mov    %rax,0x1020(%rbx)
    0.00 :   aea6c:  mov    %rax,%r15
    0.00 :   aea6f:  test   %rax,%rax
    0.00 :   aea72:  je     aeb56 <tls13_set_crypto_state+0x2e6>
    0.00 :   aea78:  xor    %ebx,%ebx
    0.00 :   aea7a:  cmp    $0x1,%r14d
    0.00 :   aea7e:  mov    %r13,%rdi
    0.00 :   aea81:  sete   %bl
    0.00 :   aea84:  call   26190 <EVP_CIPHER_get_mode@plt>
    0.00 :   aea89:  xor    %r8d,%r8d
    0.00 :   aea8c:  xor    %ecx,%ecx
    0.00 :   aea8e:  xor    %edx,%edx
    0.00 :   aea90:  mov    %ebx,%r9d
    0.00 :   aea93:  mov    %r13,%rsi
    0.00 :   aea96:  mov    %r15,%rdi
    0.00 :   aea99:  mov    %eax,%r14d
    0.00 :   aea9c:  call   25200 <EVP_CipherInit_ex@plt>
    0.00 :   aeaa1:  test   %eax,%eax
    0.00 :   aeaa3:  jle    aeb40 <tls13_set_crypto_state+0x2d0>
    0.00 :   aeaa9:  xor    %ecx,%ecx
    0.00 :   aeaab:  mov    %r12d,%edx
    0.00 :   aeaae:  mov    $0x9,%esi
    0.00 :   aeab3:  mov    %r15,%rdi
    0.00 :   aeab6:  call   25b60 <EVP_CIPHER_CTX_ctrl@plt>
    0.00 :   aeabb:  test   %eax,%eax
    0.00 :   aeabd:  jle    aeb40 <tls13_set_crypto_state+0x2d0>
    0.00 :   aeac3:  cmp    $0x7,%r14d
    0.00 :   aeac7:  je     aeb20 <tls13_set_crypto_state+0x2b0>
    0.00 :   aeac9:  mov    -0xd0(%rbp),%rcx
    0.00 :   aead0:  xor    %r8d,%r8d
    0.00 :   aead3:  xor    %edx,%edx
    0.00 :   aead5:  xor    %esi,%esi
    0.00 :   aead7:  mov    %ebx,%r9d
    0.00 :   aeada:  mov    %r15,%rdi
    0.00 :   aeadd:  call   25200 <EVP_CipherInit_ex@plt>
    0.00 :   aeae2:  test   %eax,%eax
    0.00 :   aeae4:  jle    aeb40 <tls13_set_crypto_state+0x2d0>
    0.00 :   aeae6:  mov    $0x1,%eax
    0.00 :   aeaeb:  mov    -0x38(%rbp),%rdx
    0.00 :   aeaef:  sub    %fs:0x28,%rdx
    0.00 :   aeaf8:  jne    aeb8a <tls13_set_crypto_state+0x31a>
    0.00 :   aeafe:  add    $0xb8,%rsp
    0.00 :   aeb05:  pop    %rbx
    0.00 :   aeb06:  pop    %r12
    0.00 :   aeb08:  pop    %r13
    0.00 :   aeb0a:  pop    %r14
    0.00 :   aeb0c:  pop    %r15
    0.00 :   aeb0e:  pop    %rbp
    0.00 :   aeb0f:  xor    %edx,%edx
    0.00 :   aeb11:  xor    %ecx,%ecx
  100.00 :   aeb13:  xor    %esi,%esi
    0.00 :   aeb15:  xor    %edi,%edi
    0.00 :   aeb17:  xor    %r8d,%r8d
    0.00 :   aeb1a:  xor    %r9d,%r9d
    0.00 :   aeb1d:  ret
    0.00 :   aeb1e:  xchg   %ax,%ax
    0.00 :   aeb20:  mov    0x28(%rbp),%edx
    0.00 :   aeb23:  xor    %ecx,%ecx
    0.00 :   aeb25:  mov    $0x11,%esi
    0.00 :   aeb2a:  mov    %r15,%rdi
    0.00 :   aeb2d:  call   25b60 <EVP_CIPHER_CTX_ctrl@plt>
    0.00 :   aeb32:  test   %eax,%eax
    0.00 :   aeb34:  jg     aeac9 <tls13_set_crypto_state+0x259>
    0.00 :   aeb36:  cs nopw 0x0(%rax,%rax,1)
    0.00 :   aeb40:  call   24380 <ERR_new@plt>
    0.00 :   aeb45:  lea    0x3f364(%rip),%rdx        # edeb0 <__func__.0>
    0.00 :   aeb4c:  mov    $0x50,%esi
    0.00 :   aeb51:  jmp    aea30 <tls13_set_crypto_state+0x1c0>
    0.00 :   aeb56:  call   24380 <ERR_new@plt>
    0.00 :   aeb5b:  lea    0x3f34e(%rip),%rdx        # edeb0 <__func__.0>
    0.00 :   aeb62:  mov    $0x41,%esi
    0.00 :   aeb67:  jmp    aea30 <tls13_set_crypto_state+0x1c0>
    0.00 :   aeb6c:  mov    %r12,%rdi
    0.00 :   aeb6f:  call   24430 <EVP_MAC_free@plt>
    0.00 :   aeb74:  call   24380 <ERR_new@plt>
    0.00 :   aeb79:  lea    0x3f330(%rip),%rdx        # edeb0 <__func__.0>
    0.00 :   aeb80:  mov    $0x31,%esi
    0.00 :   aeb85:  jmp    aea30 <tls13_set_crypto_state+0x1c0>
    0.00 :   aeb8a:  call   253e0 <__stack_chk_fail@plt>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000130e20 <ossl_asn1_get_const_field_ptr>:
    0.00 :   130e20: mov    0x10(%rsi),%rax
  100.00 :   130e24: add    (%rdi),%rax
    0.00 :   130e27: xor    %esi,%esi
    0.00 :   130e29: xor    %edi,%edi
    0.00 :   130e2b: ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      00000000002a04c0 <OSSL_PARAM_construct_size_t>:
  100.00 :   2a04c0: movdqa 0x26c698(%rip),%xmm0        # 50cb60 <oct_prefix.0+0x1e8>
    0.00 :   2a04c8: mov    %rsi,(%rdi)
    0.00 :   2a04cb: mov    %rdi,%rax
    0.00 :   2a04ce: movl   $0x2,0x8(%rdi)
    0.00 :   2a04d5: mov    %rdx,0x10(%rdi)
    0.00 :   2a04d9: movups %xmm0,0x18(%rdi)
    0.00 :   2a04dd: xor    %edx,%edx
    0.00 :   2a04df: xor    %esi,%esi
    0.00 :   2a04e1: xor    %edi,%edi
    0.00 :   2a04e3: ret
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (1 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     00000000000b5290 <tls_any_prepare_for_encryption>:
    0.00 :   b5290:  mov    $0x1,%eax
  100.00 :   b5295:  ret
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (1 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     0000000000026960 <WPACKET_get_total_written>:
    0.00 :   26960:  test   %rsi,%rsi
    0.00 :   26963:  je     26980 <WPACKET_get_total_written+0x20>
    0.00 :   26965:  mov    0x18(%rdi),%rax
    0.00 :   26969:  mov    %rax,(%rsi)
  100.00 :   2696c:  mov    $0x1,%eax
    0.00 :   26971:  xor    %esi,%esi
    0.00 :   26973:  xor    %edi,%edi
    0.00 :   26975:  ret
    0.00 :   26976:  cs nopw 0x0(%rax,%rax,1)
    0.00 :   26980:  xor    %eax,%eax
    0.00 :   26982:  xor    %esi,%esi
    0.00 :   26984:  xor    %edi,%edi
    0.00 :   26986:  ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      000000000040f640 <GENERAL_NAMES_free>:
  100.00 :   40f640: push   %rbp
    0.00 :   40f641: mov    %rsp,%rbp
    0.00 :   40f644: sub    $0x10,%rsp
    0.00 :   40f648: mov    %rdi,-0x8(%rbp)
    0.00 :   40f64c: call   40f5b0 <GENERAL_NAMES_it>
    0.00 :   40f651: mov    -0x8(%rbp),%rdi
    0.00 :   40f655: leave
    0.00 :   40f656: mov    %rax,%rsi
    0.00 :   40f659: jmp    12e450 <ASN1_item_free>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      000000000042cbe0 <X509_VERIFY_PARAM_free>:
    0.00 :   42cbe0: test   %rdi,%rdi
    0.00 :   42cbe3: je     42cc70 <X509_VERIFY_PARAM_free+0x90>
    0.00 :   42cbe9: push   %rbp
    0.00 :   42cbea: mov    %rsp,%rbp
    0.00 :   42cbed: push   %rbx
    0.00 :   42cbee: mov    %rdi,%rbx
    0.00 :   42cbf1: sub    $0x8,%rsp
    0.00 :   42cbf5: mov    0x30(%rdi),%rdi
    0.00 :   42cbf9: lea    -0x31a7b0(%rip),%rsi        # 112450 <ASN1_OBJECT_free>
    0.00 :   42cc00: call   3e9b40 <OPENSSL_sk_pop_free>
    0.00 :   42cc05: mov    0x38(%rbx),%rdi
    0.00 :   42cc09: lea    -0xa0(%rip),%rsi        # 42cb70 <str_free>
    0.00 :   42cc10: call   3e9b40 <OPENSSL_sk_pop_free>
    0.00 :   42cc15: mov    0x48(%rbx),%rdi
    0.00 :   42cc19: mov    $0x65,%edx
    0.00 :   42cc1e: lea    0xc9695(%rip),%rsi        # 4f62ba <_fini+0x1b256>
    0.00 :   42cc25: call   298590 <CRYPTO_free>
    0.00 :   42cc2a: mov    0x50(%rbx),%rdi
    0.00 :   42cc2e: mov    $0x66,%edx
    0.00 :   42cc33: lea    0xc9680(%rip),%rsi        # 4f62ba <_fini+0x1b256>
    0.00 :   42cc3a: call   298590 <CRYPTO_free>
  100.00 :   42cc3f: mov    0x60(%rbx),%rdi
    0.00 :   42cc43: mov    $0x67,%edx
    0.00 :   42cc48: lea    0xc966b(%rip),%rsi        # 4f62ba <_fini+0x1b256>
    0.00 :   42cc4f: call   298590 <CRYPTO_free>
    0.00 :   42cc54: mov    %rbx,%rdi
    0.00 :   42cc57: mov    -0x8(%rbp),%rbx
    0.00 :   42cc5b: mov    $0x68,%edx
    0.00 :   42cc60: leave
    0.00 :   42cc61: lea    0xc9652(%rip),%rsi        # 4f62ba <_fini+0x1b256>
    0.00 :   42cc68: jmp    298590 <CRYPTO_free>
    0.00 :   42cc6d: nopl   (%rax)
    0.00 :   42cc70: xor    %edx,%edx
    0.00 :   42cc72: xor    %esi,%esi
    0.00 :   42cc74: xor    %edi,%edi
    0.00 :   42cc76: ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      00000000003e9760 <OPENSSL_sk_dup>:
    0.00 :   3e9760: push   %rbp
    0.00 :   3e9761: mov    $0x35,%edx
    0.00 :   3e9766: lea    0x108c9e(%rip),%rsi        # 4f240b <_fini+0x173a7>
    0.00 :   3e976d: mov    %rsp,%rbp
    0.00 :   3e9770: push   %r12
    0.00 :   3e9772: mov    %rdi,%r12
    0.00 :   3e9775: mov    $0x28,%edi
    0.00 :   3e977a: push   %rbx
    0.00 :   3e977b: call   2985b0 <CRYPTO_malloc>
    0.00 :   3e9780: mov    %rax,%rbx
    0.00 :   3e9783: test   %rax,%rax
    0.00 :   3e9786: je     3e984a <OPENSSL_sk_dup+0xea>
    0.00 :   3e978c: test   %r12,%r12
    0.00 :   3e978f: je     3e9830 <OPENSSL_sk_dup+0xd0>
    0.00 :   3e9795: movdqu (%r12),%xmm0
  100.00 :   3e979b: movups %xmm0,(%rax)
    0.00 :   3e979e: movdqu 0x10(%r12),%xmm0
    0.00 :   3e97a5: movups %xmm0,0x10(%rax)
    0.00 :   3e97a9: mov    0x20(%r12),%rax
    0.00 :   3e97ae: mov    %rax,0x20(%rbx)
    0.00 :   3e97b2: mov    (%r12),%eax
    0.00 :   3e97b6: test   %eax,%eax
    0.00 :   3e97b8: jne    3e97e0 <OPENSSL_sk_dup+0x80>
    0.00 :   3e97ba: movq   $0x0,0x8(%rbx)
    0.00 :   3e97c2: movl   $0x0,0x14(%rbx)
    0.00 :   3e97c9: mov    %rbx,%rax
    0.00 :   3e97cc: pop    %rbx
    0.00 :   3e97cd: pop    %r12
    0.00 :   3e97cf: pop    %rbp
    0.00 :   3e97d0: xor    %edx,%edx
    0.00 :   3e97d2: xor    %ecx,%ecx
    0.00 :   3e97d4: xor    %esi,%esi
    0.00 :   3e97d6: xor    %edi,%edi
    0.00 :   3e97d8: ret
    0.00 :   3e97d9: nopl   0x0(%rax)
    0.00 :   3e97e0: movslq 0x14(%r12),%rdi
    0.00 :   3e97e5: mov    $0x49,%ecx
    0.00 :   3e97ea: mov    $0x8,%esi
    0.00 :   3e97ef: lea    0x108c15(%rip),%rdx        # 4f240b <_fini+0x173a7>
    0.00 :   3e97f6: call   291730 <CRYPTO_malloc_array>
    0.00 :   3e97fb: mov    %rax,0x8(%rbx)
    0.00 :   3e97ff: test   %rax,%rax
    0.00 :   3e9802: je     3e984a <OPENSSL_sk_dup+0xea>
    0.00 :   3e9804: movslq (%r12),%rdx
    0.00 :   3e9808: mov    0x8(%r12),%rsi
    0.00 :   3e980d: mov    %rax,%rdi
    0.00 :   3e9810: shl    $0x3,%rdx
    0.00 :   3e9814: call   ef960 <memcpy@plt>
    0.00 :   3e9819: mov    %rbx,%rax
    0.00 :   3e981c: pop    %rbx
    0.00 :   3e981d: pop    %r12
    0.00 :   3e981f: pop    %rbp
    0.00 :   3e9820: xor    %edx,%edx
    0.00 :   3e9822: xor    %ecx,%ecx
    0.00 :   3e9824: xor    %esi,%esi
    0.00 :   3e9826: xor    %edi,%edi
    0.00 :   3e9828: ret
    0.00 :   3e9829: nopl   0x0(%rax)
    0.00 :   3e9830: movl   $0x0,(%rax)
    0.00 :   3e9836: movl   $0x0,0x10(%rax)
    0.00 :   3e983d: movq   $0x0,0x18(%rax)
    0.00 :   3e9845: jmp    3e97ba <OPENSSL_sk_dup+0x5a>
    0.00 :   3e984a: mov    %rbx,%rdi
    0.00 :   3e984d: xor    %ebx,%ebx
    0.00 :   3e984f: call   3e9710 <OPENSSL_sk_free>
    0.00 :   3e9854: jmp    3e97c9 <OPENSSL_sk_dup+0x69>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000284d10 <HMAC_CTX_free>:
    0.00 :   284d10: test   %rdi,%rdi
    0.00 :   284d13: je     284d80 <HMAC_CTX_free+0x70>
    0.00 :   284d15: push   %rbp
    0.00 :   284d16: mov    %rsp,%rbp
    0.00 :   284d19: push   %rbx
    0.00 :   284d1a: mov    %rdi,%rbx
    0.00 :   284d1d: sub    $0x8,%rsp
    0.00 :   284d21: mov    0x10(%rdi),%rdi
    0.00 :   284d25: call   2428f0 <EVP_MD_CTX_reset>
    0.00 :   284d2a: mov    0x18(%rbx),%rdi
    0.00 :   284d2e: call   2428f0 <EVP_MD_CTX_reset>
  100.00 :   284d33: mov    0x8(%rbx),%rdi
    0.00 :   284d37: call   2428f0 <EVP_MD_CTX_reset>
    0.00 :   284d3c: movq   $0x0,(%rbx)
    0.00 :   284d43: mov    0x10(%rbx),%rdi
    0.00 :   284d47: call   242970 <EVP_MD_CTX_free>
    0.00 :   284d4c: mov    0x18(%rbx),%rdi
    0.00 :   284d50: call   242970 <EVP_MD_CTX_free>
    0.00 :   284d55: mov    0x8(%rbx),%rdi
    0.00 :   284d59: call   242970 <EVP_MD_CTX_free>
    0.00 :   284d5e: mov    %rbx,%rdi
    0.00 :   284d61: mov    -0x8(%rbp),%rbx
    0.00 :   284d65: mov    $0xc2,%edx
    0.00 :   284d6a: leave
    0.00 :   284d6b: lea    0x261ea8(%rip),%rsi        # 4e6c1a <_fini+0xbbb6>
    0.00 :   284d72: jmp    298590 <CRYPTO_free>
    0.00 :   284d77: nopw   0x0(%rax,%rax,1)
    0.00 :   284d80: xor    %eax,%eax
    0.00 :   284d82: xor    %edx,%edx
    0.00 :   284d84: xor    %esi,%esi
    0.00 :   284d86: xor    %edi,%edi
    0.00 :   284d88: ret
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (1 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     00000000000b0810 <tls_get_max_records>:
    0.00 :   b0810:  mov    0x1148(%rdi),%rax
  100.00 :   b0817:  movzbl %sil,%esi
    0.00 :   b081b:  jmp    *0x40(%rax)
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000242150 <EVP_DigestInit_ex>:
  100.00 :   242150: mov    %rdx,%rcx
    0.00 :   242153: xor    %edx,%edx
    0.00 :   242155: jmp    241bf0 <evp_md_init_internal>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000157330 <bn_correct_top>:
    0.00 :   157330: mov    0x8(%rdi),%eax
    0.00 :   157333: test   %eax,%eax
    0.00 :   157335: jle    157362 <bn_correct_top+0x32>
    0.00 :   157337: mov    (%rdi),%rcx
    0.00 :   15733a: movslq %eax,%rdx
    0.00 :   15733d: lea    (%rcx,%rdx,8),%rdx
    0.00 :   157341: nopl   0x0(%rax)
    0.00 :   157345: data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   157350: sub    $0x8,%rdx
    0.00 :   157354: cmpq   $0x0,(%rdx)
  100.00 :   157358: jne    15735f <bn_correct_top+0x2f>
    0.00 :   15735a: sub    $0x1,%eax
    0.00 :   15735d: jne    157350 <bn_correct_top+0x20>
    0.00 :   15735f: mov    %eax,0x8(%rdi)
    0.00 :   157362: test   %eax,%eax
    0.00 :   157364: jne    15736d <bn_correct_top+0x3d>
    0.00 :   157366: movl   $0x0,0x10(%rdi)
    0.00 :   15736d: xor    %eax,%eax
    0.00 :   15736f: xor    %edx,%edx
    0.00 :   157371: xor    %ecx,%ecx
    0.00 :   157373: xor    %edi,%edi
    0.00 :   157375: ret
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (1 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     00000000000b1aa0 <tls_setup_write_buffer>:
    0.00 :   b1aa0:  push   %rbp
    0.00 :   b1aa1:  mov    %rsp,%rbp
    0.00 :   b1aa4:  push   %r15
    0.00 :   b1aa6:  push   %r14
    0.00 :   b1aa8:  push   %r13
    0.00 :   b1aaa:  mov    %rdx,%r13
    0.00 :   b1aad:  push   %r12
    0.00 :   b1aaf:  push   %rbx
    0.00 :   b1ab0:  mov    %rsi,%rbx
    0.00 :   b1ab3:  sub    $0x28,%rsp
    0.00 :   b1ab7:  mov    %rdi,-0x48(%rbp)
    0.00 :   b1abb:  mov    %rcx,-0x38(%rbp)
    0.00 :   b1abf:  test   %rdx,%rdx
    0.00 :   b1ac2:  je     b1ad7 <tls_setup_write_buffer+0x37>
    0.00 :   b1ac4:  cmp    $0x1,%rsi
    0.00 :   b1ac8:  jbe    b1c38 <tls_setup_write_buffer+0x198>
    0.00 :   b1ace:  test   %rcx,%rcx
    0.00 :   b1ad1:  jne    b1c38 <tls_setup_write_buffer+0x198>
    0.00 :   b1ad7:  mov    -0x48(%rbp),%rax
    0.00 :   b1adb:  mov    0x10(%rax),%edx
  100.00 :   b1ade:  test   %edx,%edx
    0.00 :   b1ae0:  jne    b1c10 <tls_setup_write_buffer+0x170>
    0.00 :   b1ae6:  mov    $0x5c,%r15d
    0.00 :   b1aec:  mov    $0xc,%edx
    0.00 :   b1af1:  mov    %rax,%rcx
    0.00 :   b1af4:  xor    %eax,%eax
    0.00 :   b1af6:  mov    0x104c(%rcx),%r14d
    0.00 :   b1afd:  add    0x1030(%rcx),%r14
    0.00 :   b1b04:  cmpl   $0x304,0x14(%rcx)
    0.00 :   b1b0b:  sete   %al
    0.00 :   b1b0e:  add    %rax,%r14
    0.00 :   b1b11:  mov    0x50(%rcx),%rax
    0.00 :   b1b15:  add    %rdx,%r14
    0.00 :   b1b18:  lea    0x50(%r14),%r12
    0.00 :   b1b1c:  test   $0x20000,%eax
    0.00 :   b1b21:  jne    b1b59 <tls_setup_write_buffer+0xb9>
    0.00 :   b1b23:  mov    0x1130(%rcx),%r11
    0.00 :   b1b2a:  test   %r11,%r11
    0.00 :   b1b2d:  je     b1c28 <tls_setup_write_buffer+0x188>
    0.00 :   b1b33:  mov    0x1118(%rcx),%rdi
    0.00 :   b1b3a:  xor    %r8d,%r8d
    0.00 :   b1b3d:  xor    %ecx,%ecx
    0.00 :   b1b3f:  xor    %edx,%edx
    0.00 :   b1b41:  mov    $0xf,%esi
    0.00 :   b1b46:  call   *%r11
    0.00 :   b1b49:  mov    -0x48(%rbp),%rcx
    0.00 :   b1b4d:  test   %eax,%eax
    0.00 :   b1b4f:  mov    0x50(%rcx),%rax
    0.00 :   b1b53:  jne    b1c28 <tls_setup_write_buffer+0x188>
    0.00 :   b1b59:  lea    (%r12,%r15,1),%r10
    0.00 :   b1b5d:  test   $0x8,%ah
    0.00 :   b1b60:  cmove  %r10,%r12
    0.00 :   b1b64:  test   %rbx,%rbx
    0.00 :   b1b67:  je     b1cf9 <tls_setup_write_buffer+0x259>
    0.00 :   b1b6d:  mov    -0x48(%rbp),%rax
    0.00 :   b1b71:  xor    %r15d,%r15d
    0.00 :   b1b74:  lea    0x60(%rax),%r14
    0.00 :   b1b78:  jmp    b1be6 <tls_setup_write_buffer+0x146>
    0.00 :   b1b7a:  nopw   0x0(%rax,%rax,1)
    0.00 :   b1b80:  lea    0x371a9(%rip),%rax        # e8d30 <__func__.0+0x4b68>
    0.00 :   b1b87:  mov    $0xbe,%edx
    0.00 :   b1b8c:  mov    %rax,%rsi
    0.00 :   b1b8f:  mov    %rax,-0x40(%rbp)
    0.00 :   b1b93:  call   24b60 <CRYPTO_free@plt>
    0.00 :   b1b98:  movq   $0x0,(%r14)
    0.00 :   b1b9f:  mov    -0x40(%rbp),%rsi
    0.00 :   b1ba3:  mov    %r13,%rdi
    0.00 :   b1ba6:  mov    $0xc4,%edx
    0.00 :   b1bab:  call   26220 <CRYPTO_malloc@plt>
    0.00 :   b1bb0:  mov    %rax,%rdi
    0.00 :   b1bb3:  test   %rax,%rax
    0.00 :   b1bb6:  je     b1d01 <tls_setup_write_buffer+0x261>
    0.00 :   b1bbc:  pxor   %xmm0,%xmm0
    0.00 :   b1bc0:  add    $0x1,%r15
    0.00 :   b1bc4:  movups %xmm0,(%r14)
    0.00 :   b1bc8:  movups %xmm0,0x10(%r14)
    0.00 :   b1bcd:  mov    %rdi,(%r14)
    0.00 :   b1bd0:  mov    %r13,0x10(%r14)
    0.00 :   b1bd4:  movups %xmm0,0x20(%r14)
    0.00 :   b1bd9:  cmp    %r15,%rbx
    0.00 :   b1bdc:  je     b1c40 <tls_setup_write_buffer+0x1a0>
    0.00 :   b1bde:  mov    -0x38(%rbp),%r13
    0.00 :   b1be2:  add    $0x30,%r14
    0.00 :   b1be6:  test   %r13,%r13
    0.00 :   b1be9:  mov    (%r14),%rdi
    0.00 :   b1bec:  cmove  %r12,%r13
    0.00 :   b1bf0:  cmp    %r13,0x10(%r14)
    0.00 :   b1bf4:  jne    b1b80 <tls_setup_write_buffer+0xe0>
    0.00 :   b1bf6:  test   %rdi,%rdi
    0.00 :   b1bf9:  jne    b1bbc <tls_setup_write_buffer+0x11c>
    0.00 :   b1bfb:  lea    0x3712e(%rip),%rax        # e8d30 <__func__.0+0x4b68>
    0.00 :   b1c02:  mov    %rax,-0x40(%rbp)
    0.00 :   b1c06:  jmp    b1b9f <tls_setup_write_buffer+0xff>
    0.00 :   b1c08:  nopl   0x0(%rax,%rax,1)
    0.00 :   b1c10:  mov    $0x65,%r15d
    0.00 :   b1c16:  mov    $0x15,%edx
    0.00 :   b1c1b:  mov    %rax,%rcx
    0.00 :   b1c1e:  jmp    b1af4 <tls_setup_write_buffer+0x54>
    0.00 :   b1c23:  nopl   0x0(%rax,%rax,1)
    0.00 :   b1c28:  lea    0x450(%r14),%r12
    0.00 :   b1c2f:  jmp    b1b59 <tls_setup_write_buffer+0xb9>
    0.00 :   b1c34:  nopl   0x0(%rax)
    0.00 :   b1c38:  xor    %r12d,%r12d
    0.00 :   b1c3b:  jmp    b1b64 <tls_setup_write_buffer+0xc4>
    0.00 :   b1c40:  mov    %rbx,%r14
    0.00 :   b1c43:  mov    -0x48(%rbp),%rax
    0.00 :   b1c47:  mov    0x698(%rax),%r13
    0.00 :   b1c4e:  cmp    %r13,%r14
    0.00 :   b1c51:  jae    b1cc9 <tls_setup_write_buffer+0x229>
    0.00 :   b1c53:  mov    %rax,%rsi
    0.00 :   b1c56:  lea    0x0(%r13,%r13,2),%rax
    0.00 :   b1c5b:  shl    $0x4,%rax
    0.00 :   b1c5f:  lea    0x30(%rsi,%rax,1),%r12
    0.00 :   b1c64:  jmp    b1c9a <tls_setup_write_buffer+0x1fa>
    0.00 :   b1c66:  nopl   0x0(%rax)
    0.00 :   b1c6a:  data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   b1c75:  data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   b1c80:  movl   $0x0,0x28(%r12)
    0.00 :   b1c89:  movq   $0x0,(%r12)
    0.00 :   b1c91:  cmp    %r13,%r14
    0.00 :   b1c94:  jae    b1cc9 <tls_setup_write_buffer+0x229>
    0.00 :   b1c96:  sub    $0x30,%r12
    0.00 :   b1c9a:  mov    0x28(%r12),%eax
    0.00 :   b1c9f:  sub    $0x1,%r13
    0.00 :   b1ca3:  test   %eax,%eax
    0.00 :   b1ca5:  jne    b1c80 <tls_setup_write_buffer+0x1e0>
    0.00 :   b1ca7:  mov    (%r12),%rdi
    0.00 :   b1cab:  mov    $0x88,%edx
    0.00 :   b1cb0:  lea    0x37079(%rip),%rsi        # e8d30 <__func__.0+0x4b68>
    0.00 :   b1cb7:  call   24b60 <CRYPTO_free@plt>
    0.00 :   b1cbc:  movq   $0x0,(%r12)
    0.00 :   b1cc4:  cmp    %r13,%r14
    0.00 :   b1cc7:  jb     b1c96 <tls_setup_write_buffer+0x1f6>
    0.00 :   b1cc9:  mov    -0x48(%rbp),%rax
    0.00 :   b1ccd:  mov    %rbx,0x698(%rax)
    0.00 :   b1cd4:  mov    $0x1,%eax
    0.00 :   b1cd9:  add    $0x28,%rsp
    0.00 :   b1cdd:  pop    %rbx
    0.00 :   b1cde:  pop    %r12
    0.00 :   b1ce0:  pop    %r13
    0.00 :   b1ce2:  pop    %r14
    0.00 :   b1ce4:  pop    %r15
    0.00 :   b1ce6:  pop    %rbp
    0.00 :   b1ce7:  xor    %edx,%edx
    0.00 :   b1ce9:  xor    %ecx,%ecx
    0.00 :   b1ceb:  xor    %esi,%esi
    0.00 :   b1ced:  xor    %edi,%edi
    0.00 :   b1cef:  xor    %r8d,%r8d
    0.00 :   b1cf2:  xor    %r10d,%r10d
    0.00 :   b1cf5:  xor    %r11d,%r11d
    0.00 :   b1cf8:  ret
    0.00 :   b1cf9:  xor    %r14d,%r14d
    0.00 :   b1cfc:  jmp    b1c43 <tls_setup_write_buffer+0x1a3>
    0.00 :   b1d01:  mov    -0x48(%rbp),%rax
    0.00 :   b1d05:  cmp    %r15,0x698(%rax)
    0.00 :   b1d0c:  jae    b1d15 <tls_setup_write_buffer+0x275>
    0.00 :   b1d0e:  mov    %r15,0x698(%rax)
    0.00 :   b1d15:  call   24380 <ERR_new@plt>
    0.00 :   b1d1a:  mov    -0x40(%rbp),%rdi
    0.00 :   b1d1e:  mov    $0xcd,%esi
    0.00 :   b1d23:  lea    0x3c586(%rip),%rdx        # ee2b0 <__func__.20>
    0.00 :   b1d2a:  call   24a60 <ERR_set_debug@plt>
    0.00 :   b1d2f:  mov    -0x48(%rbp),%rdi
    0.00 :   b1d33:  xor    %eax,%eax
    0.00 :   b1d35:  xor    %ecx,%ecx
    0.00 :   b1d37:  mov    $0x8000f,%edx
    0.00 :   b1d3c:  mov    $0xffffffff,%esi
    0.00 :   b1d41:  call   b0f90 <ossl_rlayer_fatal>
    0.00 :   b1d46:  xor    %eax,%eax
    0.00 :   b1d48:  jmp    b1cd9 <tls_setup_write_buffer+0x239>
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (1 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     00000000000d15a0 <ssl3_do_write>:
    0.00 :   d15a0:  push   %rbp
    0.00 :   d15a1:  mov    %rsp,%rbp
    0.00 :   d15a4:  push   %r14
    0.00 :   d15a6:  push   %r13
    0.00 :   d15a8:  push   %r12
    0.00 :   d15aa:  push   %rbx
    0.00 :   d15ab:  mov    %rdi,%rbx
    0.00 :   d15ae:  sub    $0x20,%rsp
    0.00 :   d15b2:  mov    0xd0(%rdi),%r9
    0.00 :   d15b9:  mov    0xf8(%rdi),%rax
    0.00 :   d15c0:  mov    %fs:0x28,%r13
    0.00 :   d15c9:  mov    %r13,-0x28(%rbp)
    0.00 :   d15cd:  mov    %esi,%r13d
    0.00 :   d15d0:  mov    0x40(%rdi),%r14
    0.00 :   d15d4:  mov    0x108(%rdi),%rsi
    0.00 :   d15db:  movq   $0x0,-0x40(%rbp)
    0.00 :   d15e3:  mov    0x8(%rax),%rdi
    0.00 :   d15e7:  test   %r9,%r9
    0.00 :   d15ea:  je     d15ff <ssl3_do_write+0x5f>
    0.00 :   d15ec:  testb  $0x1,0xe8(%rbx)
    0.00 :   d15f3:  jne    d15ff <ssl3_do_write+0x5f>
    0.00 :   d15f5:  cmp    $0x16,%r13b
    0.00 :   d15f9:  je     d1690 <ssl3_do_write+0xf0>
    0.00 :   d15ff:  mov    0x110(%rbx),%rdx
    0.00 :   d1606:  movzbl %r13b,%r12d
    0.00 :   d160a:  mov    %rsi,%rcx
    0.00 :   d160d:  lea    -0x40(%rbp),%r8
    0.00 :   d1611:  mov    %r12d,%esi
    0.00 :   d1614:  add    %rdi,%rdx
    0.00 :   d1617:  mov    %rbx,%rdi
    0.00 :   d161a:  call   a71d0 <ssl3_write_bytes>
    0.00 :   d161f:  test   %eax,%eax
    0.00 :   d1621:  jle    d17e0 <ssl3_do_write+0x240>
    0.00 :   d1627:  cmp    $0x16,%r13b
    0.00 :   d162b:  je     d1763 <ssl3_do_write+0x1c3>
    0.00 :   d1631:  mov    0x108(%rbx),%r8
    0.00 :   d1638:  mov    -0x40(%rbp),%rax
    0.00 :   d163c:  cmp    %rax,%r8
    0.00 :   d163f:  je     d17f0 <ssl3_do_write+0x250>
    0.00 :   d1645:  sub    %rax,%r8
    0.00 :   d1648:  add    %rax,0x110(%rbx)
    0.00 :   d164f:  xor    %eax,%eax
    0.00 :   d1651:  mov    %r8,0x108(%rbx)
    0.00 :   d1658:  mov    -0x28(%rbp),%rdx
    0.00 :   d165c:  sub    %fs:0x28,%rdx
    0.00 :   d1665:  jne    d183b <ssl3_do_write+0x29b>
  100.00 :   d166b:  lea    -0x20(%rbp),%rsp
    0.00 :   d166f:  pop    %rbx
    0.00 :   d1670:  pop    %r12
    0.00 :   d1672:  pop    %r13
    0.00 :   d1674:  pop    %r14
    0.00 :   d1676:  pop    %rbp
    0.00 :   d1677:  xor    %edx,%edx
    0.00 :   d1679:  xor    %ecx,%ecx
    0.00 :   d167b:  xor    %esi,%esi
    0.00 :   d167d:  xor    %edi,%edi
    0.00 :   d167f:  xor    %r8d,%r8d
    0.00 :   d1682:  xor    %r9d,%r9d
    0.00 :   d1685:  ret
    0.00 :   d1686:  cs nopw 0x0(%rax,%rax,1)
    0.00 :   d1690:  cmp    $0x3,%rsi
    0.00 :   d1694:  jbe    d1740 <ssl3_do_write+0x1a0>
    0.00 :   d169a:  mov    0xe0(%rbx),%r8
    0.00 :   d16a1:  lea    -0x30(%rbp),%rcx
    0.00 :   d16a5:  lea    -0x38(%rbp),%rdx
    0.00 :   d16a9:  call   *%r9
    0.00 :   d16ac:  test   %eax,%eax
    0.00 :   d16ae:  je     d17e0 <ssl3_do_write+0x240>
    0.00 :   d16b4:  mov    -0x30(%rbp),%rsi
    0.00 :   d16b8:  cmp    $0x3,%rsi
    0.00 :   d16bc:  jbe    d17e0 <ssl3_do_write+0x240>
    0.00 :   d16c2:  mov    0xf8(%rbx),%rdi
    0.00 :   d16c9:  call   24f10 <BUF_MEM_grow@plt>
    0.00 :   d16ce:  test   %rax,%rax
    0.00 :   d16d1:  je     d17e0 <ssl3_do_write+0x240>
    0.00 :   d16d7:  mov    0xf8(%rbx),%rax
    0.00 :   d16de:  mov    -0x38(%rbp),%rsi
    0.00 :   d16e2:  mov    -0x30(%rbp),%rdx
    0.00 :   d16e6:  mov    0x8(%rax),%rdi
    0.00 :   d16ea:  call   24e20 <memcpy@plt>
    0.00 :   d16ef:  mov    -0x30(%rbp),%rax
    0.00 :   d16f3:  mov    0xe0(%rbx),%rdi
    0.00 :   d16fa:  mov    %rax,0x108(%rbx)
    0.00 :   d1701:  mov    0xf8(%rbx),%rax
    0.00 :   d1708:  mov    0x8(%rax),%rax
    0.00 :   d170c:  add    $0x4,%rax
    0.00 :   d1710:  mov    %rax,0x100(%rbx)
    0.00 :   d1717:  call   *0xd8(%rbx)
    0.00 :   d171d:  orb    $0x1,0xe8(%rbx)
    0.00 :   d1724:  mov    0x108(%rbx),%rsi
    0.00 :   d172b:  mov    0xf8(%rbx),%rax
    0.00 :   d1732:  nopl   (%rax)
    0.00 :   d1735:  data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   d1740:  mov    0x110(%rbx),%rdx
    0.00 :   d1747:  mov    %rsi,%rcx
    0.00 :   d174a:  add    0x8(%rax),%rdx
    0.00 :   d174e:  lea    -0x40(%rbp),%r8
    0.00 :   d1752:  mov    $0x16,%esi
    0.00 :   d1757:  mov    %rbx,%rdi
    0.00 :   d175a:  call   a71d0 <ssl3_write_bytes>
    0.00 :   d175f:  test   %eax,%eax
    0.00 :   d1761:  jle    d17e0 <ssl3_do_write+0x240>
    0.00 :   d1763:  mov    0x18(%rbx),%rax
    0.00 :   d1767:  mov    0xd8(%rax),%rdx
    0.00 :   d176e:  testb  $0x8,0x50(%rdx)
    0.00 :   d1772:  jne    d17b0 <ssl3_do_write+0x210>
    0.00 :   d1774:  mov    (%rax),%eax
    0.00 :   d1776:  cmp    $0x10000,%eax
    0.00 :   d177b:  je     d17b0 <ssl3_do_write+0x210>
    0.00 :   d177d:  cmp    $0x303,%eax
    0.00 :   d1782:  jle    d17b0 <ssl3_do_write+0x210>
    0.00 :   d1784:  mov    0xac(%rbx),%eax
    0.00 :   d178a:  lea    -0x2e(%rax),%edx
    0.00 :   d178d:  cmp    $0x1,%edx
    0.00 :   d1790:  jbe    d17a0 <ssl3_do_write+0x200>
    0.00 :   d1792:  cmp    $0x25,%eax
    0.00 :   d1795:  jne    d17b0 <ssl3_do_write+0x210>
    0.00 :   d1797:  nopw   0x0(%rax,%rax,1)
    0.00 :   d17a0:  mov    $0x16,%r12d
    0.00 :   d17a6:  jmp    d1631 <ssl3_do_write+0x91>
    0.00 :   d17ab:  nopl   0x0(%rax,%rax,1)
    0.00 :   d17b0:  mov    0xf8(%rbx),%rax
    0.00 :   d17b7:  mov    -0x40(%rbp),%rdx
    0.00 :   d17bb:  mov    %rbx,%rdi
    0.00 :   d17be:  mov    0x110(%rbx),%rsi
    0.00 :   d17c5:  add    0x8(%rax),%rsi
    0.00 :   d17c9:  call   2cf80 <ssl3_finish_mac>
    0.00 :   d17ce:  test   %eax,%eax
    0.00 :   d17d0:  jne    d17a0 <ssl3_do_write+0x200>
    0.00 :   d17d2:  nopl   (%rax)
    0.00 :   d17d5:  data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   d17e0:  mov    $0xffffffff,%eax
    0.00 :   d17e5:  jmp    d1658 <ssl3_do_write+0xb8>
    0.00 :   d17ea:  nopw   0x0(%rax,%rax,1)
    0.00 :   d17f0:  mov    0x4f8(%rbx),%rax
    0.00 :   d17f7:  andb   $0xfe,0xe8(%rbx)
    0.00 :   d17fe:  test   %rax,%rax
    0.00 :   d1801:  je     d1831 <ssl3_do_write+0x291>
    0.00 :   d1803:  sub    $0x8,%rsp
    0.00 :   d1807:  mov    0x48(%rbx),%esi
    0.00 :   d180a:  mov    %r14,%r9
    0.00 :   d180d:  mov    $0x1,%edi
    0.00 :   d1812:  mov    0xf8(%rbx),%rdx
    0.00 :   d1819:  add    0x110(%rbx),%r8
    0.00 :   d1820:  mov    0x8(%rdx),%rcx
    0.00 :   d1824:  push   0x500(%rbx)
    0.00 :   d182a:  mov    %r12d,%edx
    0.00 :   d182d:  call   *%rax
    0.00 :   d182f:  pop    %rax
    0.00 :   d1830:  pop    %rdx
    0.00 :   d1831:  mov    $0x1,%eax
    0.00 :   d1836:  jmp    d1658 <ssl3_do_write+0xb8>
    0.00 :   d183b:  call   253e0 <__stack_chk_fail@plt>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      00000000002917b0 <CRYPTO_calloc>:
  100.00 :   2917b0: mov    %rdi,%rax
    0.00 :   2917b3: mov    %rdx,%r8
    0.00 :   2917b6: mul    %rsi
    0.00 :   2917b9: jo     2917c8 <CRYPTO_calloc+0x18>
    0.00 :   2917bb: mov    %rax,%rdi
    0.00 :   2917be: mov    %ecx,%edx
    0.00 :   2917c0: mov    %r8,%rsi
    0.00 :   2917c3: jmp    2987d0 <CRYPTO_zalloc>
    0.00 :   2917c8: test   %r8,%r8
    0.00 :   2917cb: jne    2917e0 <CRYPTO_calloc+0x30>
    0.00 :   2917cd: test   %ecx,%ecx
    0.00 :   2917cf: jne    2917e0 <CRYPTO_calloc+0x30>
    0.00 :   2917d1: xor    %eax,%eax
    0.00 :   2917d3: xor    %edx,%edx
    0.00 :   2917d5: xor    %ecx,%ecx
    0.00 :   2917d7: xor    %esi,%esi
    0.00 :   2917d9: xor    %edi,%edi
    0.00 :   2917db: xor    %r8d,%r8d
    0.00 :   2917de: ret
    0.00 :   2917df: nop
    0.00 :   2917e0: push   %rbp
    0.00 :   2917e1: mov    %rsp,%rbp
    0.00 :   2917e4: sub    $0x10,%rsp
    0.00 :   2917e8: mov    %ecx,-0xc(%rbp)
    0.00 :   2917eb: mov    %r8,-0x8(%rbp)
    0.00 :   2917ef: call   2306b0 <ERR_new>
    0.00 :   2917f4: mov    -0xc(%rbp),%esi
    0.00 :   2917f7: mov    -0x8(%rbp),%rdi
    0.00 :   2917fb: xor    %edx,%edx
    0.00 :   2917fd: call   2307e0 <ERR_set_debug>
    0.00 :   291802: xor    %eax,%eax
    0.00 :   291804: xor    %edx,%edx
    0.00 :   291806: mov    $0x7f,%esi
    0.00 :   29180b: mov    $0xf,%edi
    0.00 :   291810: call   230bd0 <ERR_set_error>
    0.00 :   291815: xor    %eax,%eax
    0.00 :   291817: leave
    0.00 :   291818: xor    %edx,%edx
    0.00 :   29181a: xor    %ecx,%ecx
    0.00 :   29181c: xor    %esi,%esi
    0.00 :   29181e: xor    %edi,%edi
    0.00 :   291820: xor    %r8d,%r8d
    0.00 :   291823: ret
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (1 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     000000000002cf80 <ssl3_finish_mac>:
    0.00 :   2cf80:  push   %rbp
  100.00 :   2cf81:  mov    %rsp,%rbp
    0.00 :   2cf84:  push   %rbx
    0.00 :   2cf85:  mov    %rdi,%rbx
    0.00 :   2cf88:  sub    $0x18,%rsp
    0.00 :   2cf8c:  mov    0x1b0(%rdi),%rdi
    0.00 :   2cf93:  test   %rdi,%rdi
    0.00 :   2cf96:  je     2cfb8 <ssl3_finish_mac+0x38>
    0.00 :   2cf98:  call   263a0 <EVP_DigestUpdate@plt>
    0.00 :   2cf9d:  test   %eax,%eax
    0.00 :   2cf9f:  je     2cff0 <ssl3_finish_mac+0x70>
    0.00 :   2cfa1:  mov    -0x8(%rbp),%rbx
    0.00 :   2cfa5:  mov    $0x1,%eax
    0.00 :   2cfaa:  leave
    0.00 :   2cfab:  xor    %edx,%edx
    0.00 :   2cfad:  xor    %ecx,%ecx
    0.00 :   2cfaf:  xor    %esi,%esi
    0.00 :   2cfb1:  xor    %edi,%edi
    0.00 :   2cfb3:  ret
    0.00 :   2cfb4:  nopl   0x0(%rax)
    0.00 :   2cfb8:  cmp    $0x7fffffff,%rdx
    0.00 :   2cfbf:  ja     2d038 <ssl3_finish_mac+0xb8>
    0.00 :   2cfc1:  mov    0x1a8(%rbx),%rdi
    0.00 :   2cfc8:  mov    %rdx,-0x18(%rbp)
    0.00 :   2cfcc:  call   25370 <BIO_write@plt>
    0.00 :   2cfd1:  test   %eax,%eax
    0.00 :   2cfd3:  jle    2cfda <ssl3_finish_mac+0x5a>
    0.00 :   2cfd5:  cmp    -0x18(%rbp),%eax
    0.00 :   2cfd8:  je     2cfa1 <ssl3_finish_mac+0x21>
    0.00 :   2cfda:  call   24380 <ERR_new@plt>
    0.00 :   2cfdf:  lea    0xbc53a(%rip),%rdx        # e9520 <__func__.4>
    0.00 :   2cfe6:  mov    $0x103,%esi
    0.00 :   2cfeb:  jmp    2d001 <ssl3_finish_mac+0x81>
    0.00 :   2cfed:  nopl   (%rax)
    0.00 :   2cff0:  call   24380 <ERR_new@plt>
    0.00 :   2cff5:  lea    0xbc524(%rip),%rdx        # e9520 <__func__.4>
    0.00 :   2cffc:  mov    $0x109,%esi
    0.00 :   2d001:  lea    0xb2260(%rip),%rdi        # df268 <ctype_char_map+0x268>
    0.00 :   2d008:  call   24a60 <ERR_set_debug@plt>
    0.00 :   2d00d:  xor    %eax,%eax
    0.00 :   2d00f:  xor    %ecx,%ecx
    0.00 :   2d011:  mov    $0xc0103,%edx
    0.00 :   2d016:  mov    $0x50,%esi
    0.00 :   2d01b:  mov    %rbx,%rdi
    0.00 :   2d01e:  call   c5320 <ossl_statem_fatal>
    0.00 :   2d023:  xor    %eax,%eax
    0.00 :   2d025:  mov    -0x8(%rbp),%rbx
    0.00 :   2d029:  leave
    0.00 :   2d02a:  xor    %edx,%edx
    0.00 :   2d02c:  xor    %ecx,%ecx
    0.00 :   2d02e:  xor    %esi,%esi
    0.00 :   2d030:  xor    %edi,%edi
    0.00 :   2d032:  ret
    0.00 :   2d033:  nopl   0x0(%rax,%rax,1)
    0.00 :   2d038:  call   24380 <ERR_new@plt>
    0.00 :   2d03d:  lea    0xbc4dc(%rip),%rdx        # e9520 <__func__.4>
    0.00 :   2d044:  mov    $0xfe,%esi
    0.00 :   2d049:  lea    0xb2218(%rip),%rdi        # df268 <ctype_char_map+0x268>
    0.00 :   2d050:  call   24a60 <ERR_set_debug@plt>
    0.00 :   2d055:  xor    %eax,%eax
    0.00 :   2d057:  xor    %ecx,%ecx
    0.00 :   2d059:  mov    $0xed,%edx
    0.00 :   2d05e:  mov    $0x50,%esi
    0.00 :   2d063:  mov    %rbx,%rdi
    0.00 :   2d066:  call   c5320 <ossl_statem_fatal>
    0.00 :   2d06b:  xor    %eax,%eax
    0.00 :   2d06d:  jmp    2d025 <ssl3_finish_mac+0xa5>
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (1 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .plt:
         :
         : 5     0000000000024180 <EVP_CIPHER_CTX_get0_cipher@plt>:
  100.00 :   24180:  jmp    *0xefc1a(%rip)        # 113da0 <EVP_CIPHER_CTX_get0_cipher@OPENSSL_3.0.0>
    0.00 :   24186:  push   $0x15
    0.00 :   2418b:  jmp    24020 <_init+0x20>
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (1 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .plt:
         :
         : 5     0000000000025280 <BIO_free@plt>:
  100.00 :   25280:  jmp    *0xef39a(%rip)        # 114620 <BIO_free@OPENSSL_3.0.0>
    0.00 :   25286:  push   $0x125
    0.00 :   2528b:  jmp    24020 <_init+0x20>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000139330 <BIO_clear_flags>:
    0.00 :   139330: not    %esi
    0.00 :   139332: and    %esi,0x30(%rdi)
  100.00 :   139335: xor    %esi,%esi
    0.00 :   139337: xor    %edi,%edi
    0.00 :   139339: ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000377820 <OBJ_sn2nid>:
  100.00 :   377820: push   %rbp
    0.00 :   377821: mov    $0x4,%ecx
    0.00 :   377826: lea    -0x5dd(%rip),%r8        # 377250 <sn_cmp_BSEARCH_CMP_FN>
    0.00 :   37782d: mov    $0x5d4,%edx
    0.00 :   377832: lea    0x1e9387(%rip),%rsi        # 560bc0 <sn_objs>
    0.00 :   377839: mov    %rsp,%rbp
    0.00 :   37783c: push   %rbx
    0.00 :   37783d: sub    $0x58,%rsp
    0.00 :   377841: mov    %fs:0x28,%rbx
    0.00 :   37784a: mov    %rbx,-0x18(%rbp)
    0.00 :   37784e: lea    -0x40(%rbp),%rbx
    0.00 :   377852: mov    %rdi,-0x40(%rbp)
    0.00 :   377856: lea    -0x58(%rbp),%rdi
    0.00 :   37785a: mov    %rbx,-0x58(%rbp)
    0.00 :   37785e: call   3776d0 <OBJ_bsearch_>
    0.00 :   377863: test   %rax,%rax
    0.00 :   377866: je     3778a0 <OBJ_sn2nid+0x80>
    0.00 :   377868: mov    (%rax),%eax
    0.00 :   37786a: lea    (%rax,%rax,4),%rdx
    0.00 :   37786e: lea    0x29ebab(%rip),%rax        # 616420 <nid_objs>
    0.00 :   377875: mov    0x10(%rax,%rdx,8),%ebx
    0.00 :   377879: mov    -0x18(%rbp),%rax
    0.00 :   37787d: sub    %fs:0x28,%rax
    0.00 :   377886: jne    377957 <OBJ_sn2nid+0x137>
    0.00 :   37788c: mov    %ebx,%eax
    0.00 :   37788e: mov    -0x8(%rbp),%rbx
    0.00 :   377892: leave
    0.00 :   377893: xor    %edx,%edx
    0.00 :   377895: xor    %ecx,%ecx
    0.00 :   377897: xor    %esi,%esi
    0.00 :   377899: xor    %edi,%edi
    0.00 :   37789b: xor    %r8d,%r8d
    0.00 :   37789e: ret
    0.00 :   37789f: nop
    0.00 :   3778a0: xor    %esi,%esi
    0.00 :   3778a2: mov    $0x40,%edi
    0.00 :   3778a7: call   2975a0 <OPENSSL_init_crypto>
    0.00 :   3778ac: lea    -0x533(%rip),%rsi        # 377380 <obj_api_initialise_ossl_>
    0.00 :   3778b3: lea    0x30658a(%rip),%rdi        # 67de44 <ossl_obj_api_init>
    0.00 :   3778ba: call   2aaec0 <CRYPTO_THREAD_run_once>
    0.00 :   3778bf: test   %eax,%eax
    0.00 :   3778c1: je     377920 <OBJ_sn2nid+0x100>
    0.00 :   3778c3: mov    0x306577(%rip),%eax        # 67de40 <obj_api_initialise_ossl_ret_>
    0.00 :   3778c9: test   %eax,%eax
    0.00 :   3778cb: je     377920 <OBJ_sn2nid+0x100>
    0.00 :   3778cd: mov    0x306574(%rip),%rdi        # 67de48 <ossl_obj_lock>
    0.00 :   3778d4: call   2aae20 <CRYPTO_THREAD_read_lock>
    0.00 :   3778d9: test   %eax,%eax
    0.00 :   3778db: je     377920 <OBJ_sn2nid+0x100>
    0.00 :   3778dd: mov    0x30656c(%rip),%rdi        # 67de50 <added>
    0.00 :   3778e4: lea    -0x50(%rbp),%rsi
    0.00 :   3778e8: mov    %rbx,-0x48(%rbp)
    0.00 :   3778ec: xor    %ebx,%ebx
    0.00 :   3778ee: movl   $0x1,-0x50(%rbp)
    0.00 :   3778f5: call   291410 <OPENSSL_LH_retrieve>
    0.00 :   3778fa: test   %rax,%rax
    0.00 :   3778fd: je     377906 <OBJ_sn2nid+0xe6>
    0.00 :   3778ff: mov    0x8(%rax),%rax
    0.00 :   377903: mov    0x10(%rax),%ebx
    0.00 :   377906: mov    0x30653b(%rip),%rdi        # 67de48 <ossl_obj_lock>
    0.00 :   37790d: call   2aae60 <CRYPTO_THREAD_unlock>
    0.00 :   377912: jmp    377879 <OBJ_sn2nid+0x59>
    0.00 :   377917: nopw   0x0(%rax,%rax,1)
    0.00 :   377920: call   2306b0 <ERR_new>
    0.00 :   377925: lea    0x1e65cc(%rip),%rdx        # 55def8 <__func__.3>
    0.00 :   37792c: mov    $0x256,%esi
    0.00 :   377931: xor    %ebx,%ebx
    0.00 :   377933: lea    0x1719d5(%rip),%rdi        # 4e930f <_fini+0xe2ab>
    0.00 :   37793a: call   2307e0 <ERR_set_debug>
    0.00 :   37793f: xor    %edx,%edx
    0.00 :   377941: mov    $0xc010f,%esi
    0.00 :   377946: xor    %eax,%eax
    0.00 :   377948: mov    $0x8,%edi
    0.00 :   37794d: call   230bd0 <ERR_set_error>
    0.00 :   377952: jmp    377879 <OBJ_sn2nid+0x59>
    0.00 :   377957: call   ef6e0 <__stack_chk_fail@plt>
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (1 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     0000000000062e70 <tls13_generate_secret>:
    0.00 :   62e70:  push   %rbp
    0.00 :   62e71:  mov    %rsp,%rbp
    0.00 :   62e74:  push   %r15
    0.00 :   62e76:  mov    %rcx,%r15
    0.00 :   62e79:  push   %r14
    0.00 :   62e7b:  push   %r13
    0.00 :   62e7d:  mov    %rdi,%r13
    0.00 :   62e80:  mov    %rsi,%rdi
    0.00 :   62e83:  push   %r12
    0.00 :   62e85:  push   %rbx
    0.00 :   62e86:  mov    %rsi,%rbx
    0.00 :   62e89:  sub    $0x198,%rsp
    0.00 :   62e90:  mov    %r8,-0x1b8(%rbp)
    0.00 :   62e97:  mov    %r9,-0x1a8(%rbp)
    0.00 :   62e9e:  mov    %rdx,-0x1a0(%rbp)
    0.00 :   62ea5:  mov    %fs:0x28,%rax
    0.00 :   62eae:  mov    %rax,-0x38(%rbp)
    0.00 :   62eb2:  xor    %eax,%eax
    0.00 :   62eb4:  movl   $0x1,-0x154(%rbp)
    0.00 :   62ebe:  call   26150 <EVP_MD_get0_name@plt>
    0.00 :   62ec3:  lea    0x7f8e4(%rip),%rsi        # e27ae <ctype_char_map+0x37ae>
    0.00 :   62eca:  mov    %rax,-0x1b0(%rbp)
    0.00 :   62ed1:  mov    0x8(%r13),%rax
    0.00 :   62ed5:  mov    0x470(%rax),%rdx
    0.00 :   62edc:  mov    (%rax),%rdi
    0.00 :   62edf:  call   24350 <EVP_KDF_fetch@plt>
    0.00 :   62ee4:  mov    %rax,%rdi
    0.00 :   62ee7:  mov    %rax,%r14
    0.00 :   62eea:  call   26460 <EVP_KDF_CTX_new@plt>
    0.00 :   62eef:  mov    %r14,%rdi
    0.00 :   62ef2:  mov    %rax,%r12
    0.00 :   62ef5:  call   25c50 <EVP_KDF_free@plt>
    0.00 :   62efa:  test   %r12,%r12
    0.00 :   62efd:  je     63198 <tls13_generate_secret+0x328>
    0.00 :   62f03:  mov    %rbx,%rdi
    0.00 :   62f06:  call   246b0 <EVP_MD_get_size@plt>
    0.00 :   62f0b:  test   %eax,%eax
    0.00 :   62f0d:  jle    631d8 <tls13_generate_secret+0x368>
    0.00 :   62f13:  lea    -0x190(%rbp),%rbx
    0.00 :   62f1a:  cltq
    0.00 :   62f1c:  lea    -0x154(%rbp),%rdx
    0.00 :   62f23:  lea    0x7d2e1(%rip),%rsi        # e020b <ctype_char_map+0x120b>
    0.00 :   62f2a:  mov    %rbx,%rdi
    0.00 :   62f2d:  mov    %rax,-0x198(%rbp)
    0.00 :   62f34:  lea    -0x100(%rbp),%r14
    0.00 :   62f3b:  call   258a0 <OSSL_PARAM_construct_int@plt>
    0.00 :   62f40:  movdqu -0x190(%rbp),%xmm0
    0.00 :   62f48:  mov    -0x170(%rbp),%rax
    0.00 :   62f4f:  xor    %ecx,%ecx
    0.00 :   62f51:  mov    -0x1b0(%rbp),%rdx
    0.00 :   62f58:  lea    0x7e4b8(%rip),%rsi        # e1417 <ctype_char_map+0x2417>
    0.00 :   62f5f:  mov    %rbx,%rdi
    0.00 :   62f62:  movaps %xmm0,-0x150(%rbp)
    0.00 :   62f69:  movdqu -0x180(%rbp),%xmm0
    0.00 :   62f71:  mov    %rax,-0x130(%rbp)
    0.00 :   62f78:  movaps %xmm0,-0x140(%rbp)
    0.00 :   62f7f:  call   24da0 <OSSL_PARAM_construct_utf8_string@plt>
    0.00 :   62f84:  movdqu -0x190(%rbp),%xmm0
    0.00 :   62f8c:  mov    -0x170(%rbp),%rax
    0.00 :   62f93:  movups %xmm0,-0x128(%rbp)
    0.00 :   62f9a:  movdqu -0x180(%rbp),%xmm0
    0.00 :   62fa2:  mov    %rax,-0x108(%rbp)
    0.00 :   62fa9:  movups %xmm0,-0x118(%rbp)
    0.00 :   62fb0:  test   %r15,%r15
    0.00 :   62fb3:  je     63001 <tls13_generate_secret+0x191>
    0.00 :   62fb5:  mov    -0x1b8(%rbp),%rcx
    0.00 :   62fbc:  mov    %r15,%rdx
    0.00 :   62fbf:  lea    0x7d155(%rip),%rsi        # e011b <ctype_char_map+0x111b>
    0.00 :   62fc6:  mov    %rbx,%rdi
    0.00 :   62fc9:  lea    -0xd8(%rbp),%r14
    0.00 :   62fd0:  call   25660 <OSSL_PARAM_construct_octet_string@plt>
    0.00 :   62fd5:  movdqu -0x190(%rbp),%xmm0
    0.00 :   62fdd:  mov    -0x170(%rbp),%rax
    0.00 :   62fe4:  movaps %xmm0,-0x100(%rbp)
    0.00 :   62feb:  movdqu -0x180(%rbp),%xmm0
    0.00 :   62ff3:  mov    %rax,-0xe0(%rbp)
    0.00 :   62ffa:  movaps %xmm0,-0xf0(%rbp)
    0.00 :   63001:  mov    -0x1a0(%rbp),%rax
    0.00 :   63008:  test   %rax,%rax
    0.00 :   6300b:  je     6304f <tls13_generate_secret+0x1df>
    0.00 :   6300d:  mov    -0x198(%rbp),%rcx
    0.00 :   63014:  mov    %rax,%rdx
    0.00 :   63017:  lea    0x7f7b7(%rip),%rsi        # e27d5 <ctype_char_map+0x37d5>
    0.00 :   6301e:  mov    %rbx,%rdi
    0.00 :   63021:  add    $0x28,%r14
    0.00 :   63025:  call   25660 <OSSL_PARAM_construct_octet_string@plt>
    0.00 :   6302a:  movdqu -0x190(%rbp),%xmm0
    0.00 :   63032:  movups %xmm0,-0x28(%r14)
    0.00 :   63037:  movdqu -0x180(%rbp),%xmm0
    0.00 :   6303f:  movups %xmm0,-0x18(%r14)
    0.00 :   63044:  mov    -0x170(%rbp),%rdx
    0.00 :   6304b:  mov    %rdx,-0x8(%r14)
    0.00 :   6304f:  mov    %rbx,%rdi
    0.00 :   63052:  mov    $0x6,%ecx
    0.00 :   63057:  lea    0x891a7(%rip),%rdx        # ec205 <label_prefix>
    0.00 :   6305e:  lea    0x7f763(%rip),%rsi        # e27c8 <ctype_char_map+0x37c8>
    0.00 :   63065:  call   25660 <OSSL_PARAM_construct_octet_string@plt>
    0.00 :   6306a:  movdqu -0x190(%rbp),%xmm0
  100.00 :   63072:  mov    $0x7,%ecx
    0.00 :   63077:  mov    %rbx,%rdi
    0.00 :   6307a:  lea    0x7f74e(%rip),%rsi        # e27cf <ctype_char_map+0x37cf>
    0.00 :   63081:  movups %xmm0,(%r14)
    0.00 :   63085:  movdqu -0x180(%rbp),%xmm0
    0.00 :   6308d:  movups %xmm0,0x10(%r14)
    0.00 :   63092:  mov    -0x170(%rbp),%rdx
    0.00 :   63099:  mov    %rdx,0x20(%r14)
    0.00 :   6309d:  lea    0x890ec(%rip),%rdx        # ec190 <derived_secret_label.16>
    0.00 :   630a4:  call   25660 <OSSL_PARAM_construct_octet_string@plt>
    0.00 :   630a9:  movdqu -0x190(%rbp),%xmm0
    0.00 :   630b1:  mov    %rbx,%rdi
    0.00 :   630b4:  movups %xmm0,0x28(%r14)
    0.00 :   630b9:  movdqu -0x180(%rbp),%xmm0
    0.00 :   630c1:  movups %xmm0,0x38(%r14)
    0.00 :   630c6:  mov    -0x170(%rbp),%rdx
    0.00 :   630cd:  mov    %rdx,0x48(%r14)
    0.00 :   630d1:  call   24600 <OSSL_PARAM_construct_end@plt>
    0.00 :   630d6:  movdqu -0x190(%rbp),%xmm0
    0.00 :   630de:  mov    -0x1a8(%rbp),%rsi
    0.00 :   630e5:  mov    %r12,%rdi
    0.00 :   630e8:  lea    -0x150(%rbp),%rcx
    0.00 :   630ef:  movups %xmm0,0x50(%r14)
    0.00 :   630f4:  movdqu -0x180(%rbp),%xmm0
    0.00 :   630fc:  movups %xmm0,0x60(%r14)
    0.00 :   63101:  mov    -0x170(%rbp),%rdx
    0.00 :   63108:  mov    %rdx,0x70(%r14)
    0.00 :   6310c:  mov    -0x198(%rbp),%rdx
    0.00 :   63113:  call   24b00 <EVP_KDF_derive@plt>
    0.00 :   63118:  mov    %eax,%ebx
    0.00 :   6311a:  test   %eax,%eax
    0.00 :   6311c:  jle    63160 <tls13_generate_secret+0x2f0>
    0.00 :   6311e:  mov    %r12,%rdi
    0.00 :   63121:  call   24d90 <EVP_KDF_CTX_free@plt>
    0.00 :   63126:  xor    %eax,%eax
    0.00 :   63128:  test   %ebx,%ebx
    0.00 :   6312a:  setg   %al
    0.00 :   6312d:  mov    -0x38(%rbp),%rdx
    0.00 :   63131:  sub    %fs:0x28,%rdx
    0.00 :   6313a:  jne    6321a <tls13_generate_secret+0x3aa>
    0.00 :   63140:  add    $0x198,%rsp
    0.00 :   63147:  pop    %rbx
    0.00 :   63148:  pop    %r12
    0.00 :   6314a:  pop    %r13
    0.00 :   6314c:  pop    %r14
    0.00 :   6314e:  pop    %r15
    0.00 :   63150:  pop    %rbp
    0.00 :   63151:  xor    %edx,%edx
    0.00 :   63153:  xor    %ecx,%ecx
    0.00 :   63155:  xor    %esi,%esi
    0.00 :   63157:  xor    %edi,%edi
    0.00 :   63159:  xor    %r8d,%r8d
    0.00 :   6315c:  xor    %r9d,%r9d
    0.00 :   6315f:  ret
    0.00 :   63160:  call   24380 <ERR_new@plt>
    0.00 :   63165:  lea    0x89034(%rip),%rdx        # ec1a0 <__func__.17>
    0.00 :   6316c:  mov    $0xdc,%esi
    0.00 :   63171:  lea    0x7f640(%rip),%rdi        # e27b8 <ctype_char_map+0x37b8>
    0.00 :   63178:  call   24a60 <ERR_set_debug@plt>
    0.00 :   6317d:  xor    %ecx,%ecx
    0.00 :   6317f:  mov    $0xc0103,%edx
    0.00 :   63184:  mov    %r13,%rdi
    0.00 :   63187:  mov    $0x50,%esi
    0.00 :   6318c:  xor    %eax,%eax
    0.00 :   6318e:  call   c5320 <ossl_statem_fatal>
    0.00 :   63193:  jmp    6311e <tls13_generate_secret+0x2ae>
    0.00 :   63195:  nopl   (%rax)
    0.00 :   63198:  call   24380 <ERR_new@plt>
    0.00 :   6319d:  lea    0x88ffc(%rip),%rdx        # ec1a0 <__func__.17>
    0.00 :   631a4:  mov    $0xba,%esi
    0.00 :   631a9:  lea    0x7f608(%rip),%rdi        # e27b8 <ctype_char_map+0x37b8>
    0.00 :   631b0:  call   24a60 <ERR_set_debug@plt>
    0.00 :   631b5:  xor    %eax,%eax
    0.00 :   631b7:  xor    %ecx,%ecx
    0.00 :   631b9:  mov    $0xc0103,%edx
    0.00 :   631be:  mov    $0x50,%esi
    0.00 :   631c3:  mov    %r13,%rdi
    0.00 :   631c6:  call   c5320 <ossl_statem_fatal>
    0.00 :   631cb:  xor    %eax,%eax
    0.00 :   631cd:  jmp    6312d <tls13_generate_secret+0x2bd>
    0.00 :   631d2:  nopw   0x0(%rax,%rax,1)
    0.00 :   631d8:  call   24380 <ERR_new@plt>
    0.00 :   631dd:  lea    0x88fbc(%rip),%rdx        # ec1a0 <__func__.17>
    0.00 :   631e4:  mov    $0xc1,%esi
    0.00 :   631e9:  lea    0x7f5c8(%rip),%rdi        # e27b8 <ctype_char_map+0x37b8>
    0.00 :   631f0:  call   24a60 <ERR_set_debug@plt>
    0.00 :   631f5:  xor    %eax,%eax
    0.00 :   631f7:  xor    %ecx,%ecx
    0.00 :   631f9:  mov    $0xc0103,%edx
    0.00 :   631fe:  mov    $0x50,%esi
    0.00 :   63203:  mov    %r13,%rdi
    0.00 :   63206:  call   c5320 <ossl_statem_fatal>
    0.00 :   6320b:  mov    %r12,%rdi
    0.00 :   6320e:  call   24d90 <EVP_KDF_CTX_free@plt>
    0.00 :   63213:  xor    %eax,%eax
    0.00 :   63215:  jmp    6312d <tls13_generate_secret+0x2bd>
    0.00 :   6321a:  call   253e0 <__stack_chk_fail@plt>
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (1 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     00000000000da1a0 <ossl_statem_server_post_work>:
    0.00 :   da1a0:  push   %rbp
    0.00 :   da1a1:  mov    %rsp,%rbp
    0.00 :   da1a4:  sub    $0x20,%rsp
    0.00 :   da1a8:  mov    %fs:0x28,%rax
    0.00 :   da1b1:  mov    %rax,-0x8(%rbp)
    0.00 :   da1b5:  xor    %eax,%eax
    0.00 :   da1b7:  mov    0xac(%rdi),%eax
    0.00 :   da1bd:  movq   $0x0,0x108(%rdi)
    0.00 :   da1c8:  sub    $0x15,%eax
    0.00 :   da1cb:  cmp    $0x19,%eax
    0.00 :   da1ce:  ja     da210 <ossl_statem_server_post_work+0x70>
    0.00 :   da1d0:  lea    0x16b29(%rip),%rdx        # f0d00 <hrrrandom+0x520>
    0.00 :   da1d7:  movslq (%rdx,%rax,4),%rax
    0.00 :   da1db:  add    %rdx,%rax
  100.00 :   da1de:  jmp    *%rax
    0.00 :   da1e0:  cmpl   $0x3,0xbb0(%rdi)
    0.00 :   da1e7:  je     da250 <ossl_statem_server_post_work+0xb0>
    0.00 :   da1e9:  mov    0x18(%rdi),%rax
    0.00 :   da1ed:  mov    0xd8(%rax),%rdx
    0.00 :   da1f4:  testb  $0x8,0x50(%rdx)
    0.00 :   da1f8:  je     da5a0 <ossl_statem_server_post_work+0x400>
    0.00 :   da1fe:  movl   $0x0,0xb44(%rdi)
    0.00 :   da208:  nopl   0x0(%rax,%rax,1)
    0.00 :   da210:  mov    $0x2,%eax
    0.00 :   da215:  mov    -0x8(%rbp),%rdx
    0.00 :   da219:  sub    %fs:0x28,%rdx
    0.00 :   da222:  jne    da622 <ossl_statem_server_post_work+0x482>
    0.00 :   da228:  leave
    0.00 :   da229:  xor    %edx,%edx
    0.00 :   da22b:  xor    %ecx,%ecx
    0.00 :   da22d:  xor    %esi,%esi
    0.00 :   da22f:  xor    %edi,%edi
    0.00 :   da231:  xor    %r8d,%r8d
    0.00 :   da234:  xor    %r9d,%r9d
    0.00 :   da237:  ret
    0.00 :   da238:  testb  $0x10,0x9b2(%rdi)
    0.00 :   da23f:  jne    da210 <ossl_statem_server_post_work+0x70>
    0.00 :   da241:  nopl   0x0(%rax)
    0.00 :   da245:  data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   da250:  call   c6ae0 <statem_flush>
    0.00 :   da255:  cmp    $0x1,%eax
    0.00 :   da258:  je     da210 <ossl_statem_server_post_work+0x70>
    0.00 :   da25a:  mov    $0x4,%eax
    0.00 :   da25f:  jmp    da215 <ossl_statem_server_post_work+0x75>
    0.00 :   da261:  nopl   0x0(%rax)
    0.00 :   da268:  mov    %rdi,-0x18(%rbp)
    0.00 :   da26c:  call   c6ae0 <statem_flush>
    0.00 :   da271:  cmp    $0x1,%eax
    0.00 :   da274:  jne    da25a <ossl_statem_server_post_work+0xba>
    0.00 :   da276:  mov    -0x18(%rbp),%rdi
    0.00 :   da27a:  call   2ced0 <ssl3_init_finished_mac>
    0.00 :   da27f:  test   %eax,%eax
    0.00 :   da281:  setne  %al
    0.00 :   da284:  movzbl %al,%eax
    0.00 :   da287:  add    %eax,%eax
    0.00 :   da289:  jmp    da215 <ossl_statem_server_post_work+0x75>
    0.00 :   da28b:  nopl   0x0(%rax,%rax,1)
    0.00 :   da290:  mov    %rdi,-0x18(%rbp)
    0.00 :   da294:  call   c6ae0 <statem_flush>
    0.00 :   da299:  cmp    $0x1,%eax
    0.00 :   da29c:  jne    da25a <ossl_statem_server_post_work+0xba>
    0.00 :   da29e:  mov    -0x18(%rbp),%rdi
    0.00 :   da2a2:  cmpl   $0x100,0x48(%rdi)
    0.00 :   da2a9:  je     da2c0 <ossl_statem_server_post_work+0x120>
    0.00 :   da2ab:  mov    %rdi,-0x18(%rbp)
    0.00 :   da2af:  call   2ced0 <ssl3_init_finished_mac>
    0.00 :   da2b4:  mov    -0x18(%rbp),%rdi
    0.00 :   da2b8:  test   %eax,%eax
    0.00 :   da2ba:  je     da4a0 <ossl_statem_server_post_work+0x300>
    0.00 :   da2c0:  movl   $0x1,0x9d0(%rdi)
    0.00 :   da2ca:  jmp    da210 <ossl_statem_server_post_work+0x70>
    0.00 :   da2cf:  nop
    0.00 :   da2d0:  mov    0x18(%rdi),%rdx
    0.00 :   da2d4:  mov    0xd8(%rdx),%rax
    0.00 :   da2db:  testb  $0x8,0x50(%rax)
    0.00 :   da2df:  jne    da210 <ossl_statem_server_post_work+0x70>
    0.00 :   da2e5:  mov    (%rdx),%ecx
    0.00 :   da2e7:  cmp    $0x10000,%ecx
    0.00 :   da2ed:  je     da210 <ossl_statem_server_post_work+0x70>
    0.00 :   da2f3:  cmp    $0x303,%ecx
    0.00 :   da2f9:  jle    da5d0 <ossl_statem_server_post_work+0x430>
    0.00 :   da2ff:  mov    0x8d0(%rdi),%ecx
    0.00 :   da305:  cmp    $0x1,%ecx
    0.00 :   da308:  je     da238 <ossl_statem_server_post_work+0x98>
    0.00 :   da30e:  testb  $0x10,0x9b2(%rdi)
    0.00 :   da315:  je     da33a <ossl_statem_server_post_work+0x19a>
    0.00 :   da317:  cmp    $0x2,%ecx
    0.00 :   da31a:  jne    da210 <ossl_statem_server_post_work+0x70>
    0.00 :   da320:  mov    (%rdx),%edx
    0.00 :   da322:  cmp    $0x10000,%edx
    0.00 :   da328:  je     da3f2 <ossl_statem_server_post_work+0x252>
    0.00 :   da32e:  cmp    $0x303,%edx
    0.00 :   da334:  jle    da3f2 <ossl_statem_server_post_work+0x252>
    0.00 :   da33a:  mov    %rdi,-0x18(%rbp)
    0.00 :   da33e:  call   *(%rax)
    0.00 :   da340:  test   %eax,%eax
    0.00 :   da342:  je     da4a0 <ossl_statem_server_post_work+0x300>
    0.00 :   da348:  mov    -0x18(%rbp),%rdi
    0.00 :   da34c:  call   636b0 <tls13_store_handshake_traffic_hash>
    0.00 :   da351:  test   %eax,%eax
    0.00 :   da353:  je     da4a0 <ossl_statem_server_post_work+0x300>
    0.00 :   da359:  mov    -0x18(%rbp),%rdi
    0.00 :   da35d:  mov    $0xa2,%esi
    0.00 :   da362:  mov    0x18(%rdi),%rax
    0.00 :   da366:  mov    0xd8(%rax),%rax
    0.00 :   da36d:  call   *0x10(%rax)
    0.00 :   da370:  test   %eax,%eax
    0.00 :   da372:  je     da4a0 <ossl_statem_server_post_work+0x300>
    0.00 :   da378:  mov    -0x18(%rbp),%rdi
    0.00 :   da37c:  cmpl   $0x2,0xb20(%rdi)
    0.00 :   da383:  je     da3a8 <ossl_statem_server_post_work+0x208>
    0.00 :   da385:  mov    0x18(%rdi),%rax
    0.00 :   da389:  mov    %rdi,-0x18(%rbp)
    0.00 :   da38d:  mov    $0xa1,%esi
    0.00 :   da392:  mov    0xd8(%rax),%rax
    0.00 :   da399:  call   *0x10(%rax)
    0.00 :   da39c:  mov    -0x18(%rbp),%rdi
    0.00 :   da3a0:  test   %eax,%eax
    0.00 :   da3a2:  je     da4a0 <ossl_statem_server_post_work+0x300>
    0.00 :   da3a8:  mov    0xc78(%rdi),%rax
    0.00 :   da3af:  mov    0x68(%rax),%rax
    0.00 :   da3b3:  test   %rax,%rax
    0.00 :   da3b6:  je     da210 <ossl_statem_server_post_work+0x70>
    0.00 :   da3bc:  mov    0xc88(%rdi),%rdi
    0.00 :   da3c3:  mov    $0x1,%esi
    0.00 :   da3c8:  call   *%rax
    0.00 :   da3ca:  jmp    da210 <ossl_statem_server_post_work+0x70>
    0.00 :   da3cf:  nop
    0.00 :   da3d0:  cmpl   $0x1,0x8d0(%rdi)
    0.00 :   da3d7:  je     da610 <ossl_statem_server_post_work+0x470>
    0.00 :   da3dd:  mov    0x18(%rdi),%rdx
    0.00 :   da3e1:  mov    0xd8(%rdx),%rax
    0.00 :   da3e8:  testb  $0x8,0x50(%rax)
    0.00 :   da3ec:  je     da320 <ossl_statem_server_post_work+0x180>
    0.00 :   da3f2:  mov    $0x22,%esi
    0.00 :   da3f7:  call   *0x10(%rax)
    0.00 :   da3fa:  test   %eax,%eax
    0.00 :   da3fc:  setne  %al
    0.00 :   da3ff:  movzbl %al,%eax
    0.00 :   da402:  add    %eax,%eax
    0.00 :   da404:  jmp    da215 <ossl_statem_server_post_work+0x75>
    0.00 :   da409:  nopl   0x0(%rax)
    0.00 :   da410:  mov    %rdi,-0x18(%rbp)
    0.00 :   da414:  call   c6ae0 <statem_flush>
    0.00 :   da419:  cmp    $0x1,%eax
    0.00 :   da41c:  jne    da25a <ossl_statem_server_post_work+0xba>
    0.00 :   da422:  mov    -0x18(%rbp),%rdi
    0.00 :   da426:  mov    0x18(%rdi),%rax
    0.00 :   da42a:  mov    0xd8(%rax),%r9
    0.00 :   da431:  testb  $0x8,0x50(%r9)
    0.00 :   da436:  jne    da210 <ossl_statem_server_post_work+0x70>
    0.00 :   da43c:  mov    (%rax),%eax
    0.00 :   da43e:  cmp    $0x10000,%eax
    0.00 :   da443:  je     da210 <ossl_statem_server_post_work+0x70>
    0.00 :   da449:  cmp    $0x303,%eax
    0.00 :   da44e:  jle    da210 <ossl_statem_server_post_work+0x70>
    0.00 :   da454:  xor    %ecx,%ecx
    0.00 :   da456:  lea    0x5bc(%rdi),%rdx
    0.00 :   da45d:  lea    0x5fc(%rdi),%rsi
    0.00 :   da464:  lea    -0x10(%rbp),%r8
    0.00 :   da468:  call   *0x8(%r9)
    0.00 :   da46c:  test   %eax,%eax
    0.00 :   da46e:  je     da4a0 <ossl_statem_server_post_work+0x300>
    0.00 :   da470:  mov    -0x18(%rbp),%rdi
    0.00 :   da474:  call   63720 <tls13_store_server_finished_hash>
    0.00 :   da479:  test   %eax,%eax
    0.00 :   da47b:  je     da4a0 <ossl_statem_server_post_work+0x300>
    0.00 :   da47d:  mov    -0x18(%rbp),%rdi
    0.00 :   da481:  mov    $0x122,%esi
    0.00 :   da486:  mov    0x18(%rdi),%rax
    0.00 :   da48a:  mov    0xd8(%rax),%rax
    0.00 :   da491:  call   *0x10(%rax)
    0.00 :   da494:  test   %eax,%eax
    0.00 :   da496:  jne    da210 <ossl_statem_server_post_work+0x70>
    0.00 :   da49c:  nopl   0x0(%rax)
    0.00 :   da4a0:  xor    %eax,%eax
    0.00 :   da4a2:  jmp    da215 <ossl_statem_server_post_work+0x75>
    0.00 :   da4a7:  nopw   0x0(%rax,%rax,1)
    0.00 :   da4b0:  mov    0x508(%rdi),%eax
    0.00 :   da4b6:  test   %eax,%eax
    0.00 :   da4b8:  jne    da210 <ossl_statem_server_post_work+0x70>
    0.00 :   da4be:  mov    %rdi,-0x18(%rbp)
    0.00 :   da4c2:  call   d9550 <send_certificate_request>
    0.00 :   da4c7:  test   %eax,%eax
    0.00 :   da4c9:  jne    da210 <ossl_statem_server_post_work+0x70>
    0.00 :   da4cf:  mov    -0x18(%rbp),%rdi
    0.00 :   da4d3:  jmp    da1e9 <ossl_statem_server_post_work+0x49>
    0.00 :   da4d8:  nopl   0x0(%rax,%rax,1)
    0.00 :   da4e0:  mov    %rdi,-0x18(%rbp)
    0.00 :   da4e4:  call   c6ae0 <statem_flush>
    0.00 :   da4e9:  cmp    $0x1,%eax
    0.00 :   da4ec:  jne    da25a <ossl_statem_server_post_work+0xba>
    0.00 :   da4f2:  mov    -0x18(%rbp),%rdi
    0.00 :   da4f6:  mov    $0x1,%esi
    0.00 :   da4fb:  call   64470 <tls13_update_key>
    0.00 :   da500:  test   %eax,%eax
    0.00 :   da502:  setne  %al
    0.00 :   da505:  movzbl %al,%eax
    0.00 :   da508:  add    %eax,%eax
    0.00 :   da50a:  jmp    da215 <ossl_statem_server_post_work+0x75>
    0.00 :   da50f:  nop
    0.00 :   da510:  mov    %rdi,-0x18(%rbp)
    0.00 :   da514:  call   240a0 <__errno_location@plt>
    0.00 :   da519:  mov    -0x18(%rbp),%rdi
    0.00 :   da51d:  movl   $0x0,(%rax)
    0.00 :   da523:  mov    %rax,%rdx
    0.00 :   da526:  mov    0x18(%rdi),%rax
    0.00 :   da52a:  mov    0xd8(%rax),%rcx
    0.00 :   da531:  testb  $0x8,0x50(%rcx)
    0.00 :   da535:  jne    da210 <ossl_statem_server_post_work+0x70>
    0.00 :   da53b:  mov    (%rax),%eax
    0.00 :   da53d:  cmp    $0x10000,%eax
    0.00 :   da542:  je     da210 <ossl_statem_server_post_work+0x70>
    0.00 :   da548:  cmp    $0x303,%eax
    0.00 :   da54d:  jle    da210 <ossl_statem_server_post_work+0x70>
    0.00 :   da553:  mov    %rdx,-0x20(%rbp)
    0.00 :   da557:  call   c6ae0 <statem_flush>
    0.00 :   da55c:  cmp    $0x1,%eax
    0.00 :   da55f:  je     da210 <ossl_statem_server_post_work+0x70>
    0.00 :   da565:  mov    -0x18(%rbp),%rdi
    0.00 :   da569:  xor    %esi,%esi
    0.00 :   da56b:  call   45310 <SSL_get_error>
    0.00 :   da570:  cmp    $0x5,%eax
    0.00 :   da573:  jne    da25a <ossl_statem_server_post_work+0xba>
    0.00 :   da579:  mov    -0x20(%rbp),%rdx
    0.00 :   da57d:  mov    -0x18(%rbp),%rdi
    0.00 :   da581:  mov    (%rdx),%eax
    0.00 :   da583:  cmp    $0x20,%eax
    0.00 :   da586:  je     da591 <ossl_statem_server_post_work+0x3f1>
    0.00 :   da588:  cmp    $0x68,%eax
    0.00 :   da58b:  jne    da25a <ossl_statem_server_post_work+0xba>
    0.00 :   da591:  movl   $0x1,0x68(%rdi)
    0.00 :   da598:  jmp    da210 <ossl_statem_server_post_work+0x70>
    0.00 :   da59d:  nopl   (%rax)
    0.00 :   da5a0:  mov    (%rax),%eax
    0.00 :   da5a2:  cmp    $0x10000,%eax
    0.00 :   da5a7:  je     da1fe <ossl_statem_server_post_work+0x5e>
    0.00 :   da5ad:  cmp    $0x303,%eax
    0.00 :   da5b2:  jle    da1fe <ossl_statem_server_post_work+0x5e>
    0.00 :   da5b8:  testb  $0x1,0x9b4(%rdi)
    0.00 :   da5bf:  jne    da1fe <ossl_statem_server_post_work+0x5e>
    0.00 :   da5c5:  jmp    da210 <ossl_statem_server_post_work+0x70>
    0.00 :   da5ca:  nopw   0x0(%rax,%rax,1)
    0.00 :   da5d0:  cmp    $0x10000,%ecx
    0.00 :   da5d6:  je     da210 <ossl_statem_server_post_work+0x70>
    0.00 :   da5dc:  cmp    $0x303,%ecx
    0.00 :   da5e2:  jle    da210 <ossl_statem_server_post_work+0x70>
    0.00 :   da5e8:  mov    0x8d0(%rdi),%ecx
    0.00 :   da5ee:  testb  $0x10,0x9b2(%rdi)
    0.00 :   da5f5:  jne    da317 <ossl_statem_server_post_work+0x177>
    0.00 :   da5fb:  cmp    $0x1,%ecx
    0.00 :   da5fe:  jne    da3f2 <ossl_statem_server_post_work+0x252>
    0.00 :   da604:  nop
    0.00 :   da605:  data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   da610:  call   c6ae0 <statem_flush>
    0.00 :   da615:  test   %eax,%eax
    0.00 :   da617:  jne    da210 <ossl_statem_server_post_work+0x70>
    0.00 :   da61d:  jmp    da25a <ossl_statem_server_post_work+0xba>
    0.00 :   da622:  call   253e0 <__stack_chk_fail@plt>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      000000000025a0b0 <EVP_CIPHER_CTX_free>:
  100.00 :   25a0b0: test   %rdi,%rdi
    0.00 :   25a0b3: je     25a0e0 <EVP_CIPHER_CTX_free+0x30>
    0.00 :   25a0b5: push   %rbp
    0.00 :   25a0b6: mov    %rsp,%rbp
    0.00 :   25a0b9: sub    $0x10,%rsp
    0.00 :   25a0bd: mov    %rdi,-0x8(%rbp)
    0.00 :   25a0c1: call   259f90 <EVP_CIPHER_CTX_reset>
    0.00 :   25a0c6: mov    -0x8(%rbp),%rdi
    0.00 :   25a0ca: mov    $0x59,%edx
    0.00 :   25a0cf: lea    0x28bb8f(%rip),%rsi        # 4e5c65 <_fini+0xac01>
    0.00 :   25a0d6: leave
    0.00 :   25a0d7: jmp    298590 <CRYPTO_free>
    0.00 :   25a0dc: nopl   0x0(%rax)
    0.00 :   25a0e0: xor    %eax,%eax
    0.00 :   25a0e2: xor    %edx,%edx
    0.00 :   25a0e4: xor    %esi,%esi
    0.00 :   25a0e6: xor    %edi,%edi
    0.00 :   25a0e8: ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000259ed0 <EVP_CIPHER_up_ref>:
  100.00 :   259ed0: mov    0x18(%rdi),%eax
    0.00 :   259ed3: test   %eax,%eax
    0.00 :   259ed5: je     259ee0 <EVP_CIPHER_up_ref+0x10>
    0.00 :   259ed7: mov    $0x1,%eax
    0.00 :   259edc: xor    %edi,%edi
    0.00 :   259ede: ret
    0.00 :   259edf: nop
    0.00 :   259ee0: lock addl $0x1,0x80(%rdi)
    0.00 :   259ee8: mov    $0x1,%eax
    0.00 :   259eed: xor    %edi,%edi
    0.00 :   259eef: ret
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (1 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .plt:
         :
         : 5     0000000000024af0 <EVP_DigestFinal_ex@plt>:
  100.00 :   24af0:  jmp    *0xef762(%rip)        # 114258 <EVP_DigestFinal_ex@OPENSSL_3.0.0>
    0.00 :   24af6:  push   $0xac
    0.00 :   24afb:  jmp    24020 <_init+0x20>
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (1 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     00000000000b8800 <should_add_extension>:
    0.00 :   b8800:  test   %edx,%esi
    0.00 :   b8802:  jne    b8810 <should_add_extension+0x10>
    0.00 :   b8804:  xor    %eax,%eax
    0.00 :   b8806:  xor    %edx,%edx
    0.00 :   b8808:  xor    %ecx,%ecx
    0.00 :   b880a:  xor    %esi,%esi
    0.00 :   b880c:  xor    %edi,%edi
    0.00 :   b880e:  ret
    0.00 :   b880f:  nop
    0.00 :   b8810:  push   %rbp
    0.00 :   b8811:  mov    %rsp,%rbp
    0.00 :   b8814:  push   %r15
    0.00 :   b8816:  mov    %ecx,%r15d
    0.00 :   b8819:  push   %r14
    0.00 :   b881b:  mov    %rdi,%r14
    0.00 :   b881e:  push   %rbx
    0.00 :   b881f:  mov    %edx,%ebx
    0.00 :   b8821:  sub    $0x18,%rsp
    0.00 :   b8825:  mov    %esi,-0x24(%rbp)
    0.00 :   b8828:  call   b7e70 <extension_is_relevant>
    0.00 :   b882d:  test   %eax,%eax
    0.00 :   b882f:  je     b8880 <should_add_extension+0x80>
    0.00 :   b8831:  mov    $0x1,%eax
    0.00 :   b8836:  testb  $0x20,-0x24(%rbp)
    0.00 :   b883a:  je     b886b <should_add_extension+0x6b>
    0.00 :   b883c:  and    $0x80,%ebx
    0.00 :   b8842:  je     b886b <should_add_extension+0x6b>
    0.00 :   b8844:  mov    0x18(%r14),%rax
    0.00 :   b8848:  mov    0xd8(%rax),%rax
    0.00 :   b884f:  movzbl 0x50(%rax),%eax
  100.00 :   b8853:  shr    $0x3,%al
    0.00 :   b8856:  and    $0x1,%eax
    0.00 :   b8859:  cmp    $0x303,%r15d
    0.00 :   b8860:  setle  %dl
    0.00 :   b8863:  or     %edx,%eax
    0.00 :   b8865:  xor    $0x1,%eax
    0.00 :   b8868:  movzbl %al,%eax
    0.00 :   b886b:  add    $0x18,%rsp
    0.00 :   b886f:  pop    %rbx
    0.00 :   b8870:  pop    %r14
    0.00 :   b8872:  pop    %r15
    0.00 :   b8874:  pop    %rbp
    0.00 :   b8875:  xor    %edx,%edx
    0.00 :   b8877:  xor    %ecx,%ecx
    0.00 :   b8879:  xor    %esi,%esi
    0.00 :   b887b:  xor    %edi,%edi
    0.00 :   b887d:  ret
    0.00 :   b887e:  xchg   %ax,%ax
    0.00 :   b8880:  add    $0x18,%rsp
    0.00 :   b8884:  xor    %eax,%eax
    0.00 :   b8886:  pop    %rbx
    0.00 :   b8887:  pop    %r14
    0.00 :   b8889:  pop    %r15
    0.00 :   b888b:  pop    %rbp
    0.00 :   b888c:  xor    %edx,%edx
    0.00 :   b888e:  xor    %ecx,%ecx
    0.00 :   b8890:  xor    %esi,%esi
    0.00 :   b8892:  xor    %edi,%edi
    0.00 :   b8894:  ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      000000000026b590 <EVP_DigestSign>:
    0.00 :   26b590: push   %rbp
  100.00 :   26b591: mov    %rsi,%r10
    0.00 :   26b594: mov    %rsp,%rbp
    0.00 :   26b597: push   %r14
    0.00 :   26b599: push   %rbx
    0.00 :   26b59a: sub    $0x30,%rsp
    0.00 :   26b59e: mov    0x28(%rdi),%rsi
    0.00 :   26b5a2: test   %rsi,%rsi
    0.00 :   26b5a5: je     26b748 <EVP_DigestSign+0x1b8>
    0.00 :   26b5ab: mov    0x18(%rdi),%rax
    0.00 :   26b5af: mov    %rdx,%r11
    0.00 :   26b5b2: mov    %rax,%rdx
    0.00 :   26b5b5: and    $0x800,%edx
    0.00 :   26b5bb: jne    26b6f0 <EVP_DigestSign+0x160>
    0.00 :   26b5c1: cmpl   $0x80,(%rsi)
    0.00 :   26b5c7: je     26b600 <EVP_DigestSign+0x70>
    0.00 :   26b5c9: mov    0x78(%rsi),%rax
    0.00 :   26b5cd: test   %rax,%rax
    0.00 :   26b5d0: je     26b6b0 <EVP_DigestSign+0x120>
    0.00 :   26b5d6: mov    0xd0(%rax),%rax
    0.00 :   26b5dd: test   %rax,%rax
    0.00 :   26b5e0: je     26b6b0 <EVP_DigestSign+0x120>
    0.00 :   26b5e6: add    $0x30,%rsp
    0.00 :   26b5ea: mov    %r11,%rdx
    0.00 :   26b5ed: mov    %r10,%rsi
    0.00 :   26b5f0: pop    %rbx
    0.00 :   26b5f1: pop    %r14
    0.00 :   26b5f3: pop    %rbp
    0.00 :   26b5f4: jmp    *%rax
    0.00 :   26b5f6: cs nopw 0x0(%rax,%rax,1)
    0.00 :   26b600: cmpq   $0x0,0x30(%rsi)
    0.00 :   26b605: je     26b5c9 <EVP_DigestSign+0x39>
    0.00 :   26b607: mov    0x28(%rsi),%r9
    0.00 :   26b60b: mov    %r9,%r14
    0.00 :   26b60e: test   %r9,%r9
    0.00 :   26b611: je     26b5c9 <EVP_DigestSign+0x39>
    0.00 :   26b613: cmpq   $0x0,0xa8(%r9)
    0.00 :   26b61b: je     26b6b0 <EVP_DigestSign+0x120>
    0.00 :   26b621: mov    0x10(%r9),%rbx
    0.00 :   26b625: lea    0x285655(%rip),%r9        # 4f0c81 <_fini+0x15c1d>
    0.00 :   26b62c: test   %rbx,%rbx
    0.00 :   26b62f: cmove  %r9,%rbx
    0.00 :   26b633: test   %r10,%r10
    0.00 :   26b636: je     26b780 <EVP_DigestSign+0x1f0>
    0.00 :   26b63c: or     $0x8,%ah
    0.00 :   26b63f: mov    %r8,-0x38(%rbp)
    0.00 :   26b643: mov    %rax,0x18(%rdi)
    0.00 :   26b647: mov    %rcx,-0x30(%rbp)
    0.00 :   26b64b: mov    %r11,-0x28(%rbp)
    0.00 :   26b64f: mov    %r10,-0x20(%rbp)
    0.00 :   26b653: mov    %rsi,-0x18(%rbp)
    0.00 :   26b657: call   230c90 <ERR_set_mark>
    0.00 :   26b65c: mov    -0x28(%rbp),%r11
    0.00 :   26b660: mov    0xa8(%r14),%rax
    0.00 :   26b667: mov    -0x38(%rbp),%r8
    0.00 :   26b66b: mov    -0x30(%rbp),%rcx
    0.00 :   26b66f: mov    (%r11),%rdx
    0.00 :   26b672: mov    -0x20(%rbp),%r10
    0.00 :   26b676: mov    -0x18(%rbp),%rsi
    0.00 :   26b67a: mov    %r8,%r9
    0.00 :   26b67d: mov    0x30(%rsi),%rdi
    0.00 :   26b681: mov    %rcx,%r8
    0.00 :   26b684: mov    %r10,%rsi
    0.00 :   26b687: mov    %rdx,%rcx
    0.00 :   26b68a: mov    %r11,%rdx
    0.00 :   26b68d: call   *%rax
    0.00 :   26b68f: mov    %eax,%r9d
    0.00 :   26b692: test   %eax,%eax
    0.00 :   26b694: jle    26b7c8 <EVP_DigestSign+0x238>
    0.00 :   26b69a: mov    %r9d,-0x18(%rbp)
    0.00 :   26b69e: call   231030 <ERR_clear_last_mark>
    0.00 :   26b6a3: mov    -0x18(%rbp),%r9d
    0.00 :   26b6a7: jmp    26b723 <EVP_DigestSign+0x193>
    0.00 :   26b6a9: nopl   0x0(%rax)
    0.00 :   26b6b0: test   %r10,%r10
    0.00 :   26b6b3: je     26b6dc <EVP_DigestSign+0x14c>
    0.00 :   26b6b5: mov    %r8,%rdx
    0.00 :   26b6b8: mov    %rcx,%rsi
    0.00 :   26b6bb: mov    %r11,-0x28(%rbp)
    0.00 :   26b6bf: mov    %r10,-0x20(%rbp)
    0.00 :   26b6c3: mov    %rdi,-0x18(%rbp)
    0.00 :   26b6c7: call   26aa40 <EVP_DigestSignUpdate>
    0.00 :   26b6cc: mov    -0x18(%rbp),%rdi
    0.00 :   26b6d0: mov    -0x20(%rbp),%r10
    0.00 :   26b6d4: test   %eax,%eax
    0.00 :   26b6d6: mov    -0x28(%rbp),%r11
    0.00 :   26b6da: jle    26b720 <EVP_DigestSign+0x190>
    0.00 :   26b6dc: add    $0x30,%rsp
    0.00 :   26b6e0: mov    %r11,%rdx
    0.00 :   26b6e3: mov    %r10,%rsi
    0.00 :   26b6e6: pop    %rbx
    0.00 :   26b6e7: pop    %r14
    0.00 :   26b6e9: pop    %rbp
    0.00 :   26b6ea: jmp    26aef0 <EVP_DigestSignFinal>
    0.00 :   26b6ef: nop
    0.00 :   26b6f0: call   2306b0 <ERR_new>
    0.00 :   26b6f5: lea    0x2ef6cc(%rip),%rdx        # 55adc8 <__func__.2>
    0.00 :   26b6fc: mov    $0x277,%esi
    0.00 :   26b701: lea    0x27afc7(%rip),%rdi        # 4e66cf <_fini+0xb66b>
    0.00 :   26b708: call   2307e0 <ERR_set_debug>
    0.00 :   26b70d: xor    %edx,%edx
    0.00 :   26b70f: mov    $0xbc,%esi
    0.00 :   26b714: xor    %eax,%eax
    0.00 :   26b716: mov    $0x6,%edi
    0.00 :   26b71b: call   230bd0 <ERR_set_error>
    0.00 :   26b720: xor    %r9d,%r9d
    0.00 :   26b723: add    $0x30,%rsp
    0.00 :   26b727: mov    %r9d,%eax
    0.00 :   26b72a: pop    %rbx
    0.00 :   26b72b: pop    %r14
    0.00 :   26b72d: pop    %rbp
    0.00 :   26b72e: xor    %edx,%edx
    0.00 :   26b730: xor    %ecx,%ecx
    0.00 :   26b732: xor    %esi,%esi
    0.00 :   26b734: xor    %edi,%edi
    0.00 :   26b736: xor    %r8d,%r8d
    0.00 :   26b739: xor    %r9d,%r9d
    0.00 :   26b73c: xor    %r10d,%r10d
    0.00 :   26b73f: xor    %r11d,%r11d
    0.00 :   26b742: ret
    0.00 :   26b743: nopl   0x0(%rax,%rax,1)
    0.00 :   26b748: call   2306b0 <ERR_new>
    0.00 :   26b74d: lea    0x2ef674(%rip),%rdx        # 55adc8 <__func__.2>
    0.00 :   26b754: mov    $0x272,%esi
    0.00 :   26b759: lea    0x27af6f(%rip),%rdi        # 4e66cf <_fini+0xb66b>
    0.00 :   26b760: call   2307e0 <ERR_set_debug>
    0.00 :   26b765: xor    %edx,%edx
    0.00 :   26b767: mov    $0x86,%esi
    0.00 :   26b76c: xor    %eax,%eax
    0.00 :   26b76e: mov    $0x6,%edi
    0.00 :   26b773: call   230bd0 <ERR_set_error>
    0.00 :   26b778: jmp    26b720 <EVP_DigestSign+0x190>
    0.00 :   26b77a: nopw   0x0(%rax,%rax,1)
    0.00 :   26b780: mov    %r8,-0x40(%rbp)
    0.00 :   26b784: mov    %rcx,-0x38(%rbp)
    0.00 :   26b788: mov    %r11,-0x30(%rbp)
    0.00 :   26b78c: mov    %r10,-0x28(%rbp)
    0.00 :   26b790: mov    %rsi,-0x20(%rbp)
    0.00 :   26b794: mov    %rdx,-0x18(%rbp)
    0.00 :   26b798: call   230c90 <ERR_set_mark>
    0.00 :   26b79d: mov    0xa8(%r14),%rax
    0.00 :   26b7a4: mov    -0x18(%rbp),%rdx
    0.00 :   26b7a8: mov    -0x20(%rbp),%rsi
    0.00 :   26b7ac: mov    -0x28(%rbp),%r10
    0.00 :   26b7b0: mov    -0x30(%rbp),%r11
    0.00 :   26b7b4: mov    -0x38(%rbp),%rcx
    0.00 :   26b7b8: mov    -0x40(%rbp),%r8
    0.00 :   26b7bc: jmp    26b67a <EVP_DigestSign+0xea>
    0.00 :   26b7c1: nopl   0x0(%rax)
    0.00 :   26b7c8: mov    %eax,-0x18(%rbp)
    0.00 :   26b7cb: call   230f90 <ERR_count_to_mark>
    0.00 :   26b7d0: mov    -0x18(%rbp),%r9d
    0.00 :   26b7d4: test   %eax,%eax
    0.00 :   26b7d6: jne    26b69a <EVP_DigestSign+0x10a>
    0.00 :   26b7dc: call   2306b0 <ERR_new>
    0.00 :   26b7e1: lea    0x2ef5e0(%rip),%rdx        # 55adc8 <__func__.2>
    0.00 :   26b7e8: mov    $0x289,%esi
    0.00 :   26b7ed: lea    0x27aedb(%rip),%rdi        # 4e66cf <_fini+0xb66b>
    0.00 :   26b7f4: call   2307e0 <ERR_set_debug>
    0.00 :   26b7f9: mov    0x8(%r14),%rcx
    0.00 :   26b7fd: mov    %rbx,%r8
    0.00 :   26b800: xor    %eax,%eax
    0.00 :   26b802: lea    0x27af58(%rip),%rdx        # 4e6761 <_fini+0xb6fd>
    0.00 :   26b809: mov    $0xea,%esi
    0.00 :   26b80e: mov    $0x6,%edi
    0.00 :   26b813: call   230bd0 <ERR_set_error>
    0.00 :   26b818: mov    -0x18(%rbp),%r9d
    0.00 :   26b81c: jmp    26b69a <EVP_DigestSign+0x10a>
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (1 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     0000000000059ba0 <ssl_set_client_disabled>:
    0.00 :   59ba0:  push   %rbp
    0.00 :   59ba1:  mov    $0x5000e,%edx
    0.00 :   59ba6:  mov    %rsp,%rbp
    0.00 :   59ba9:  push   %rbx
    0.00 :   59baa:  mov    %rdi,%rbx
    0.00 :   59bad:  add    $0x414,%rdi
    0.00 :   59bb4:  mov    %rbx,%rsi
    0.00 :   59bb7:  sub    $0x8,%rsp
    0.00 :   59bbb:  movq   $0x0,-0x4(%rdi)
    0.00 :   59bc3:  call   59a30 <ssl_set_sig_mask>
    0.00 :   59bc8:  xor    %ecx,%ecx
    0.00 :   59bca:  lea    0x41c(%rbx),%rdx
    0.00 :   59bd1:  mov    %rbx,%rdi
    0.00 :   59bd4:  lea    0x418(%rbx),%rsi
    0.00 :   59bdb:  call   d4db0 <ssl_get_min_max_version>
    0.00 :   59be0:  test   %eax,%eax
    0.00 :   59be2:  jne    59c30 <ssl_set_client_disabled+0x90>
    0.00 :   59be4:  cmpq   $0x0,0x970(%rbx)
  100.00 :   59bec:  je     59c40 <ssl_set_client_disabled+0xa0>
    0.00 :   59bee:  testb  $0x20,0xc50(%rbx)
    0.00 :   59bf5:  je     59c10 <ssl_set_client_disabled+0x70>
    0.00 :   59bf7:  mov    -0x8(%rbp),%rbx
    0.00 :   59bfb:  mov    $0x1,%eax
    0.00 :   59c00:  leave
    0.00 :   59c01:  xor    %edx,%edx
    0.00 :   59c03:  xor    %ecx,%ecx
    0.00 :   59c05:  xor    %esi,%esi
    0.00 :   59c07:  xor    %edi,%edi
    0.00 :   59c09:  ret
    0.00 :   59c0a:  nopw   0x0(%rax,%rax,1)
    0.00 :   59c10:  movq   0x410(%rbx),%xmm0
    0.00 :   59c18:  movq   0x91430(%rip),%xmm1        # eb050 <__func__.59+0x30>
    0.00 :   59c20:  por    %xmm1,%xmm0
    0.00 :   59c24:  movq   %xmm0,0x410(%rbx)
    0.00 :   59c2c:  jmp    59bf7 <ssl_set_client_disabled+0x57>
    0.00 :   59c2e:  xchg   %ax,%ax
    0.00 :   59c30:  mov    -0x8(%rbp),%rbx
    0.00 :   59c34:  xor    %eax,%eax
    0.00 :   59c36:  leave
    0.00 :   59c37:  xor    %edx,%edx
    0.00 :   59c39:  xor    %ecx,%ecx
    0.00 :   59c3b:  xor    %esi,%esi
    0.00 :   59c3d:  xor    %edi,%edi
    0.00 :   59c3f:  ret
    0.00 :   59c40:  movq   0x410(%rbx),%xmm0
    0.00 :   59c48:  movq   0x913f8(%rip),%xmm1        # eb048 <__func__.59+0x28>
    0.00 :   59c50:  por    %xmm1,%xmm0
    0.00 :   59c54:  movq   %xmm0,0x410(%rbx)
    0.00 :   59c5c:  testb  $0x20,0xc50(%rbx)
    0.00 :   59c63:  je     59c10 <ssl_set_client_disabled+0x70>
    0.00 :   59c65:  jmp    59bf7 <ssl_set_client_disabled+0x57>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000217130 <ossl_ec_GFp_simple_group_finish>:
    0.00 :   217130: push   %rbp
  100.00 :   217131: mov    %rsp,%rbp
    0.00 :   217134: push   %rbx
    0.00 :   217135: mov    %rdi,%rbx
    0.00 :   217138: sub    $0x8,%rsp
    0.00 :   21713c: mov    0x40(%rdi),%rdi
    0.00 :   217140: call   156d20 <BN_free>
    0.00 :   217145: mov    0x60(%rbx),%rdi
    0.00 :   217149: call   156d20 <BN_free>
    0.00 :   21714e: mov    0x68(%rbx),%rdi
    0.00 :   217152: mov    -0x8(%rbp),%rbx
    0.00 :   217156: leave
    0.00 :   217157: jmp    156d20 <BN_free>
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (1 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     00000000000306b0 <ssl_fill_hello_random>:
    0.00 :   306b0:  cmp    $0x3,%rcx
    0.00 :   306b4:  jbe    30780 <ssl_fill_hello_random+0xd0>
    0.00 :   306ba:  push   %rbp
    0.00 :   306bb:  mov    %rsp,%rbp
    0.00 :   306be:  push   %r13
    0.00 :   306c0:  mov    %r8d,%r13d
    0.00 :   306c3:  push   %r12
    0.00 :   306c5:  mov    %rdx,%r12
    0.00 :   306c8:  mov    %rdi,%rdx
    0.00 :   306cb:  push   %rbx
    0.00 :   306cc:  mov    %rcx,%rbx
    0.00 :   306cf:  sub    $0x18,%rsp
    0.00 :   306d3:  mov    0x9b8(%rdi),%eax
    0.00 :   306d9:  test   %esi,%esi
    0.00 :   306db:  jne    30740 <ssl_fill_hello_random+0x90>
    0.00 :   306dd:  test   $0x20,%al
    0.00 :   306df:  je     30744 <ssl_fill_hello_random+0x94>
    0.00 :   306e1:  xor    %edi,%edi
    0.00 :   306e3:  mov    %rdx,-0x28(%rbp)
    0.00 :   306e7:  call   25040 <time@plt>
    0.00 :   306ec:  mov    -0x28(%rbp),%rdx
    0.00 :   306f0:  lea    0x4(%r12),%rsi
    0.00 :   306f5:  xor    %ecx,%ecx
    0.00 :   306f7:  bswap  %eax
    0.00 :   306f9:  mov    %eax,(%r12)
    0.00 :   306fd:  mov    0x8(%rdx),%rdx
    0.00 :   30701:  mov    (%rdx),%rdi
    0.00 :   30704:  lea    -0x4(%rbx),%rdx
    0.00 :   30708:  call   24ff0 <RAND_bytes_ex@plt>
  100.00 :   3070d:  test   %eax,%eax
    0.00 :   3070f:  jle    30727 <ssl_fill_hello_random+0x77>
    0.00 :   30711:  cmp    $0x8,%rbx
    0.00 :   30715:  jbe    30760 <ssl_fill_hello_random+0xb0>
    0.00 :   30717:  cmp    $0x1,%r13d
    0.00 :   3071b:  je     30790 <ssl_fill_hello_random+0xe0>
    0.00 :   3071d:  cmp    $0x2,%r13d
    0.00 :   30721:  je     307a8 <ssl_fill_hello_random+0xf8>
    0.00 :   30727:  add    $0x18,%rsp
    0.00 :   3072b:  pop    %rbx
    0.00 :   3072c:  pop    %r12
    0.00 :   3072e:  pop    %r13
    0.00 :   30730:  pop    %rbp
    0.00 :   30731:  xor    %edx,%edx
    0.00 :   30733:  xor    %ecx,%ecx
    0.00 :   30735:  xor    %esi,%esi
    0.00 :   30737:  xor    %edi,%edi
    0.00 :   30739:  xor    %r8d,%r8d
    0.00 :   3073c:  ret
    0.00 :   3073d:  nopl   (%rax)
    0.00 :   30740:  test   $0x40,%al
    0.00 :   30742:  jne    306e1 <ssl_fill_hello_random+0x31>
    0.00 :   30744:  mov    0x8(%rdx),%rax
    0.00 :   30748:  xor    %ecx,%ecx
    0.00 :   3074a:  mov    %rbx,%rdx
    0.00 :   3074d:  mov    %r12,%rsi
    0.00 :   30750:  mov    (%rax),%rdi
    0.00 :   30753:  call   24ff0 <RAND_bytes_ex@plt>
    0.00 :   30758:  jmp    3070d <ssl_fill_hello_random+0x5d>
    0.00 :   3075a:  nopw   0x0(%rax,%rax,1)
    0.00 :   30760:  add    $0x18,%rsp
    0.00 :   30764:  xor    %eax,%eax
    0.00 :   30766:  pop    %rbx
    0.00 :   30767:  pop    %r12
    0.00 :   30769:  pop    %r13
    0.00 :   3076b:  pop    %rbp
    0.00 :   3076c:  xor    %edx,%edx
    0.00 :   3076e:  xor    %ecx,%ecx
    0.00 :   30770:  xor    %esi,%esi
    0.00 :   30772:  xor    %edi,%edi
    0.00 :   30774:  xor    %r8d,%r8d
    0.00 :   30777:  ret
    0.00 :   30778:  nopl   0x0(%rax,%rax,1)
    0.00 :   30780:  xor    %eax,%eax
    0.00 :   30782:  xor    %edx,%edx
    0.00 :   30784:  xor    %ecx,%ecx
    0.00 :   30786:  xor    %esi,%esi
    0.00 :   30788:  xor    %edi,%edi
    0.00 :   3078a:  xor    %r8d,%r8d
    0.00 :   3078d:  ret
    0.00 :   3078e:  xchg   %ax,%ax
    0.00 :   30790:  movabs $0x14452474e574f44,%rcx
    0.00 :   3079a:  mov    %rcx,-0x8(%r12,%rbx,1)
    0.00 :   3079f:  jmp    30727 <ssl_fill_hello_random+0x77>
    0.00 :   307a1:  nopl   0x0(%rax)
    0.00 :   307a8:  movabs $0x4452474e574f44,%rcx
    0.00 :   307b2:  mov    %rcx,-0x8(%r12,%rbx,1)
    0.00 :   307b7:  jmp    30727 <ssl_fill_hello_random+0x77>
 Percent |	Source code & Disassembly of perf-vdso.so-EwOVQS for cpu/cycles/P (1 samples, percent: local period)
--------------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3   Disassembly of section .text:
         :
         : 5   0000000000000880 <__vdso_gettimeofday@@LINUX_2.6>:
    0.00 :   880:    endbr64
    0.00 :   884:    push   %rbp
    0.00 :   885:    mov    %rdi,%r10
    0.00 :   888:    mov    %rsi,%r11
    0.00 :   88b:    mov    %rsp,%rbp
    0.00 :   88e:    push   %r13
    0.00 :   890:    lea    -0x4817(%rip),%r13        # ffffffffffffc080 <__vdso_sgx_enter_enclave@@LINUX_2.6+0xffffffffffffab40>
    0.00 :   897:    push   %r12
    0.00 :   899:    push   %rbx
    0.00 :   89a:    and    $0xfffffffffffffff0,%rsp
    0.00 :   89e:    test   %rdi,%rdi
    0.00 :   8a1:    je     94a <__vdso_gettimeofday@@LINUX_2.6+0xca>
    0.00 :   8a7:    mov    0x0(%r13),%r12d
    0.00 :   8ab:    mov    %r12d,%ebx
    0.00 :   8ae:    and    $0x1,%ebx
    0.00 :   8b1:    jne    98e <__vdso_gettimeofday@@LINUX_2.6+0x10e>
    0.00 :   8b7:    mov    -0x4839(%rip),%eax        # ffffffffffffc084 <__vdso_sgx_enter_enclave@@LINUX_2.6+0xffffffffffffab44>
    0.00 :   8bd:    cmp    $0x1,%eax
    0.00 :   8c0:    jne    9a5 <__vdso_gettimeofday@@LINUX_2.6+0x125>
    0.00 :   8c6:    rdtscp
  100.00 :   8c9:    xchg   %ax,%ax
    0.00 :   8cb:    shl    $0x20,%rdx
    0.00 :   8cf:    or     %rax,%rdx
    0.00 :   8d2:    btr    $0x3f,%rdx
    0.00 :   8d7:    sub    -0x4856(%rip),%rdx        # ffffffffffffc088 <__vdso_sgx_enter_enclave@@LINUX_2.6+0xffffffffffffab48>
    0.00 :   8de:    cmp    %rdx,-0x4855(%rip)        # ffffffffffffc090 <__vdso_sgx_enter_enclave@@LINUX_2.6+0xffffffffffffab50>
    0.00 :   8e5:    mov    -0x483c(%rip),%rsi        # ffffffffffffc0b0 <__vdso_sgx_enter_enclave@@LINUX_2.6+0xffffffffffffab70>
    0.00 :   8ec:    mov    -0x484e(%rip),%ecx        # ffffffffffffc0a4 <__vdso_sgx_enter_enclave@@LINUX_2.6+0xffffffffffffab64>
    0.00 :   8f2:    jb     9be <__vdso_gettimeofday@@LINUX_2.6+0x13e>
    0.00 :   8f8:    mov    -0x485e(%rip),%eax        # ffffffffffffc0a0 <__vdso_sgx_enter_enclave@@LINUX_2.6+0xffffffffffffab60>
    0.00 :   8fe:    imul   %rdx,%rax
    0.00 :   902:    add    %rsi,%rax
    0.00 :   905:    shr    %cl,%rax
    0.00 :   908:    mov    -0x4867(%rip),%rdx        # ffffffffffffc0a8 <__vdso_sgx_enter_enclave@@LINUX_2.6+0xffffffffffffab68>
    0.00 :   90f:    mov    0x0(%r13),%ecx
    0.00 :   913:    cmp    %ecx,%r12d
    0.00 :   916:    jne    8a7 <__vdso_gettimeofday@@LINUX_2.6+0x27>
    0.00 :   918:    cmp    $0x3b9ac9ff,%rax
    0.00 :   91e:    jbe    934 <__vdso_gettimeofday@@LINUX_2.6+0xb4>
    0.00 :   920:    sub    $0x3b9aca00,%rax
    0.00 :   926:    add    $0x1,%ebx
    0.00 :   929:    cmp    $0x3b9ac9ff,%rax
    0.00 :   92f:    ja     920 <__vdso_gettimeofday@@LINUX_2.6+0xa0>
    0.00 :   931:    add    %rbx,%rdx
    0.00 :   934:    mov    %eax,%eax
    0.00 :   936:    mov    %rdx,(%r10)
    0.00 :   939:    imul   $0x10624dd3,%rax,%rax
    0.00 :   940:    shr    $0x26,%rax
    0.00 :   944:    mov    %eax,%eax
    0.00 :   946:    mov    %rax,0x8(%r10)
    0.00 :   94a:    test   %r11,%r11
    0.00 :   94d:    jne    95d <__vdso_gettimeofday@@LINUX_2.6+0xdd>
    0.00 :   94f:    xor    %eax,%eax
    0.00 :   951:    lea    -0x18(%rbp),%rsp
    0.00 :   955:    pop    %rbx
    0.00 :   956:    pop    %r12
    0.00 :   958:    pop    %r13
    0.00 :   95a:    pop    %rbp
    0.00 :   95b:    ret
    0.00 :   95c:    int3
    0.00 :   95d:    lea    -0x48e4(%rip),%rdx        # ffffffffffffc080 <__vdso_sgx_enter_enclave@@LINUX_2.6+0xffffffffffffab40>
    0.00 :   964:    lea    -0x18eb(%rip),%rax        # fffffffffffff080 <__vdso_sgx_enter_enclave@@LINUX_2.6+0xffffffffffffdb40>
    0.00 :   96b:    cmpl   $0x7fffffff,-0x48f1(%rip)        # ffffffffffffc084 <__vdso_sgx_enter_enclave@@LINUX_2.6+0xffffffffffffab44>
    0.00 :   975:    cmovne %rdx,%rax
    0.00 :   979:    mov    0xe8(%rax),%edx
    0.00 :   97f:    mov    %edx,(%r11)
    0.00 :   982:    mov    0xec(%rax),%eax
    0.00 :   988:    mov    %eax,0x4(%r11)
    0.00 :   98c:    jmp    94f <__vdso_gettimeofday@@LINUX_2.6+0xcf>
    0.00 :   98e:    cmpl   $0x7fffffff,-0x4914(%rip)        # ffffffffffffc084 <__vdso_sgx_enter_enclave@@LINUX_2.6+0xffffffffffffab44>
    0.00 :   998:    je     a84 <__vdso_gettimeofday@@LINUX_2.6+0x204>
    0.00 :   99e:    pause
    0.00 :   9a0:    jmp    8a7 <__vdso_gettimeofday@@LINUX_2.6+0x27>
    0.00 :   9a5:    cmp    $0x2,%eax
    0.00 :   9a8:    je     a0e <__vdso_gettimeofday@@LINUX_2.6+0x18e>
    0.00 :   9aa:    cmp    $0x3,%eax
    0.00 :   9ad:    je     9fb <__vdso_gettimeofday@@LINUX_2.6+0x17b>
    0.00 :   9af:    mov    $0x60,%eax
    0.00 :   9b4:    mov    %r10,%rdi
    0.00 :   9b7:    mov    %r11,%rsi
    0.00 :   9ba:    syscall
    0.00 :   9bc:    jmp    951 <__vdso_gettimeofday@@LINUX_2.6+0xd1>
    0.00 :   9be:    bt     $0x3e,%rdx
    0.00 :   9c3:    jae    9d0 <__vdso_gettimeofday@@LINUX_2.6+0x150>
    0.00 :   9c5:    mov    %rsi,%rax
    0.00 :   9c8:    shr    %cl,%rax
    0.00 :   9cb:    jmp    908 <__vdso_gettimeofday@@LINUX_2.6+0x88>
    0.00 :   9d0:    btr    $0x3f,%rdx
    0.00 :   9d5:    mov    -0x493b(%rip),%edi        # ffffffffffffc0a0 <__vdso_sgx_enter_enclave@@LINUX_2.6+0xffffffffffffab60>
    0.00 :   9db:    mov    %rdx,%rax
    0.00 :   9de:    mul    %rdi
    0.00 :   9e1:    add    %rsi,%rax
    0.00 :   9e4:    adc    $0x0,%rdx
    0.00 :   9e8:    shrd   %cl,%rdx,%rax
    0.00 :   9ec:    shr    %cl,%rdx
    0.00 :   9ef:    and    $0x40,%ecx
    0.00 :   9f2:    cmovne %rdx,%rax
    0.00 :   9f6:    jmp    908 <__vdso_gettimeofday@@LINUX_2.6+0x88>
    0.00 :   9fb:    call   780 <LINUX_2.6@@LINUX_2.6+0x780>
    0.00 :   a00:    mov    %rax,%rdx
    0.00 :   a03:    cmp    $0xffffffffffffffff,%rax
    0.00 :   a07:    je     9af <__vdso_gettimeofday@@LINUX_2.6+0x12f>
    0.00 :   a09:    jmp    8d7 <__vdso_gettimeofday@@LINUX_2.6+0x57>
    0.00 :   a0e:    mov    -0x3a14(%rip),%edx        # ffffffffffffd000 <__vdso_sgx_enter_enclave@@LINUX_2.6+0xffffffffffffbac0>
    0.00 :   a14:    lea    -0x3a1b(%rip),%rsi        # ffffffffffffd000 <__vdso_sgx_enter_enclave@@LINUX_2.6+0xffffffffffffbac0>
    0.00 :   a1b:    mov    %edx,%edi
    0.00 :   a1d:    and    $0xfffffffe,%edi
    0.00 :   a20:    testb  $0x1,-0x3a0a(%rip)        # ffffffffffffd01d <__vdso_sgx_enter_enclave@@LINUX_2.6+0xffffffffffffbadd>
    0.00 :   a27:    je     9af <__vdso_gettimeofday@@LINUX_2.6+0x12f>
    0.00 :   a29:    rdtscp
    0.00 :   a2c:    xchg   %ax,%ax
    0.00 :   a2e:    shl    $0x20,%rdx
    0.00 :   a32:    or     %rax,%rdx
    0.00 :   a35:    mov    %rdx,%rax
    0.00 :   a38:    movsbl -0x3a23(%rip),%edx        # ffffffffffffd01c <__vdso_sgx_enter_enclave@@LINUX_2.6+0xffffffffffffbadc>
    0.00 :   a3f:    sub    -0x3a3e(%rip),%rax        # ffffffffffffd008 <__vdso_sgx_enter_enclave@@LINUX_2.6+0xffffffffffffbac8>
    0.00 :   a46:    mov    %rax,%r8
    0.00 :   a49:    mov    %edx,%ecx
    0.00 :   a4b:    neg    %ecx
    0.00 :   a4d:    shr    %cl,%r8
    0.00 :   a50:    mov    %edx,%ecx
    0.00 :   a52:    shl    %cl,%rax
    0.00 :   a55:    test   %edx,%edx
    0.00 :   a57:    mov    -0x3a4e(%rip),%rcx        # ffffffffffffd010 <__vdso_sgx_enter_enclave@@LINUX_2.6+0xffffffffffffbad0>
    0.00 :   a5e:    mov    -0x3a4c(%rip),%edx        # ffffffffffffd018 <__vdso_sgx_enter_enclave@@LINUX_2.6+0xffffffffffffbad8>
    0.00 :   a64:    cmovs  %r8,%rax
    0.00 :   a68:    mul    %rdx
    0.00 :   a6b:    shrd   $0x20,%rdx,%rax
    0.00 :   a70:    mov    (%rsi),%edx
    0.00 :   a72:    cmp    %edx,%edi
    0.00 :   a74:    jne    a1b <__vdso_gettimeofday@@LINUX_2.6+0x19b>
    0.00 :   a76:    lea    (%rax,%rcx,1),%rdx
    0.00 :   a7a:    btr    $0x3f,%rdx
    0.00 :   a7f:    jmp    8d7 <__vdso_gettimeofday@@LINUX_2.6+0x57>
    0.00 :   a84:    lea    -0x1a0b(%rip),%r12        # fffffffffffff080 <__vdso_sgx_enter_enclave@@LINUX_2.6+0xffffffffffffdb40>
    0.00 :   a8b:    mov    (%r12),%ebx
    0.00 :   a8f:    test   $0x1,%bl
    0.00 :   a92:    jne    b30 <__vdso_gettimeofday@@LINUX_2.6+0x2b0>
    0.00 :   a98:    mov    -0x1a1a(%rip),%edi        # fffffffffffff084 <__vdso_sgx_enter_enclave@@LINUX_2.6+0xffffffffffffdb44>
    0.00 :   a9e:    call   7d0 <LINUX_2.6@@LINUX_2.6+0x7d0>
    0.00 :   aa3:    mov    %rax,%rdx
    0.00 :   aa6:    cmp    $0xffffffffffffffff,%rax
    0.00 :   aaa:    je     9af <__vdso_gettimeofday@@LINUX_2.6+0x12f>
    0.00 :   ab0:    sub    -0x1a2f(%rip),%rdx        # fffffffffffff088 <__vdso_sgx_enter_enclave@@LINUX_2.6+0xffffffffffffdb48>
    0.00 :   ab7:    cmp    %rdx,-0x1a2e(%rip)        # fffffffffffff090 <__vdso_sgx_enter_enclave@@LINUX_2.6+0xffffffffffffdb50>
    0.00 :   abe:    mov    -0x1a15(%rip),%rsi        # fffffffffffff0b0 <__vdso_sgx_enter_enclave@@LINUX_2.6+0xffffffffffffdb70>
    0.00 :   ac5:    mov    -0x1a27(%rip),%ecx        # fffffffffffff0a4 <__vdso_sgx_enter_enclave@@LINUX_2.6+0xffffffffffffdb64>
    0.00 :   acb:    jb     b21 <__vdso_gettimeofday@@LINUX_2.6+0x2a1>
    0.00 :   acd:    mov    -0x1a33(%rip),%eax        # fffffffffffff0a0 <__vdso_sgx_enter_enclave@@LINUX_2.6+0xffffffffffffdb60>
    0.00 :   ad3:    imul   %rdx,%rax
    0.00 :   ad7:    add    %rsi,%rax
    0.00 :   ada:    shr    %cl,%rax
    0.00 :   add:    mov    -0x1a3c(%rip),%rcx        # fffffffffffff0a8 <__vdso_sgx_enter_enclave@@LINUX_2.6+0xffffffffffffdb68>
    0.00 :   ae4:    mov    (%r12),%edx
    0.00 :   ae8:    cmp    %ebx,%edx
    0.00 :   aea:    jne    a8b <__vdso_gettimeofday@@LINUX_2.6+0x20b>
    0.00 :   aec:    add    -0x4a43(%rip),%rax        # ffffffffffffc0b0 <__vdso_sgx_enter_enclave@@LINUX_2.6+0xffffffffffffab70>
    0.00 :   af3:    add    -0x4a52(%rip),%rcx        # ffffffffffffc0a8 <__vdso_sgx_enter_enclave@@LINUX_2.6+0xffffffffffffab68>
    0.00 :   afa:    cmp    $0x3b9ac9ff,%rax
    0.00 :   b00:    jbe    b1d <__vdso_gettimeofday@@LINUX_2.6+0x29d>
    0.00 :   b02:    xor    %edx,%edx
    0.00 :   b04:    sub    $0x3b9aca00,%rax
    0.00 :   b0a:    add    $0x1,%edx
    0.00 :   b0d:    cmp    $0x3b9ac9ff,%rax
    0.00 :   b13:    ja     b04 <__vdso_gettimeofday@@LINUX_2.6+0x284>
    0.00 :   b15:    add    %rcx,%rdx
    0.00 :   b18:    jmp    934 <__vdso_gettimeofday@@LINUX_2.6+0xb4>
    0.00 :   b1d:    xor    %edx,%edx
    0.00 :   b1f:    jmp    b15 <__vdso_gettimeofday@@LINUX_2.6+0x295>
    0.00 :   b21:    bt     $0x3e,%rdx
    0.00 :   b26:    jae    b37 <__vdso_gettimeofday@@LINUX_2.6+0x2b7>
    0.00 :   b28:    mov    %rsi,%rax
    0.00 :   b2b:    shr    %cl,%rax
    0.00 :   b2e:    jmp    add <__vdso_gettimeofday@@LINUX_2.6+0x25d>
    0.00 :   b30:    pause
    0.00 :   b32:    jmp    a8b <__vdso_gettimeofday@@LINUX_2.6+0x20b>
    0.00 :   b37:    mov    %rdx,%rax
    0.00 :   b3a:    mov    -0x1aa0(%rip),%edx        # fffffffffffff0a0 <__vdso_sgx_enter_enclave@@LINUX_2.6+0xffffffffffffdb60>
    0.00 :   b40:    btr    $0x3f,%rax
    0.00 :   b45:    mul    %rdx
    0.00 :   b48:    add    %rsi,%rax
    0.00 :   b4b:    adc    $0x0,%rdx
    0.00 :   b4f:    shrd   %cl,%rdx,%rax
    0.00 :   b53:    shr    %cl,%rdx
    0.00 :   b56:    and    $0x40,%cl
    0.00 :   b59:    cmovne %rdx,%rax
    0.00 :   b5d:    jmp    add <__vdso_gettimeofday@@LINUX_2.6+0x25d>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000443130 <vaes_gcm_cipherupdate>:
    0.00 :   443130: mov    %rcx,%r9
    0.00 :   443133: mov    %rdx,%rax
    0.00 :   443136: add    0x130(%rdi),%rax
    0.00 :   44313d: mov    %rsi,%r10
    0.00 :   443140: movabs $0xfffffffe0,%rcx
    0.00 :   44314a: setb   %sil
    0.00 :   44314e: cmp    %rax,%rcx
    0.00 :   443151: jb     443240 <vaes_gcm_cipherupdate+0x110>
    0.00 :   443157: movzbl %sil,%esi
    0.00 :   44315b: test   %rsi,%rsi
    0.00 :   44315e: jne    443240 <vaes_gcm_cipherupdate+0x110>
    0.00 :   443164: push   %rbp
    0.00 :   443165: mov    %rdx,%r8
    0.00 :   443168: mov    %r10,%rcx
    0.00 :   44316b: mov    %rdi,%rdx
    0.00 :   44316e: lea    0xf8(%rdi),%rsi
    0.00 :   443175: mov    %rsp,%rbp
    0.00 :   443178: sub    $0x30,%rsp
    0.00 :   44317c: mov    %rax,0x130(%rdi)
    0.00 :   443183: mov    0x274(%rdi),%eax
    0.00 :   443189: test   %eax,%eax
    0.00 :   44318b: jne    4431e8 <vaes_gcm_cipherupdate+0xb8>
    0.00 :   44318d: mov    0x280(%rdx),%rdi
    0.00 :   443194: testb  $0x1,0x54(%rdx)
    0.00 :   443198: jne    4431c0 <vaes_gcm_cipherupdate+0x90>
    0.00 :   44319a: add    $0x270,%rdx
    0.00 :   4431a1: call   314b20 <ossl_aes_gcm_decrypt_avx512>
    0.00 :   4431a6: mov    $0x1,%eax
    0.00 :   4431ab: leave
    0.00 :   4431ac: xor    %edx,%edx
    0.00 :   4431ae: xor    %ecx,%ecx
    0.00 :   4431b0: xor    %esi,%esi
    0.00 :   4431b2: xor    %edi,%edi
    0.00 :   4431b4: xor    %r8d,%r8d
    0.00 :   4431b7: xor    %r9d,%r9d
    0.00 :   4431ba: xor    %r10d,%r10d
    0.00 :   4431bd: ret
    0.00 :   4431be: xchg   %ax,%ax
    0.00 :   4431c0: add    $0x270,%rdx
    0.00 :   4431c7: call   2c2420 <ossl_aes_gcm_encrypt_avx512>
    0.00 :   4431cc: mov    $0x1,%eax
    0.00 :   4431d1: leave
    0.00 :   4431d2: xor    %edx,%edx
    0.00 :   4431d4: xor    %ecx,%ecx
    0.00 :   4431d6: xor    %esi,%esi
    0.00 :   4431d8: xor    %edi,%edi
    0.00 :   4431da: xor    %r8d,%r8d
    0.00 :   4431dd: xor    %r9d,%r9d
    0.00 :   4431e0: xor    %r10d,%r10d
    0.00 :   4431e3: ret
    0.00 :   4431e4: nopl   0x0(%rax)
    0.00 :   4431e8: lea    0x138(%rdi),%rdi
    0.00 :   4431ef: mov    %r9,-0x28(%rbp)
    0.00 :   4431f3: mov    %r8,-0x20(%rbp)
    0.00 :   4431f7: mov    %rdx,-0x10(%rbp)
    0.00 :   4431fb: mov    %rsi,-0x8(%rbp)
    0.00 :   4431ff: mov    %r10,-0x18(%rbp)
  100.00 :   443203: call   367360 <ossl_gcm_gmult_avx512>
    0.00 :   443208: mov    -0x10(%rbp),%rdx
    0.00 :   44320c: mov    -0x28(%rbp),%r9
    0.00 :   443210: mov    -0x20(%rbp),%r8
    0.00 :   443214: mov    -0x18(%rbp),%rcx
    0.00 :   443218: movl   $0x0,0x274(%rdx)
    0.00 :   443222: mov    -0x8(%rbp),%rsi
    0.00 :   443226: mov    0x280(%rdx),%rdi
    0.00 :   44322d: testb  $0x1,0x54(%rdx)
    0.00 :   443231: je     44319a <vaes_gcm_cipherupdate+0x6a>
    0.00 :   443237: jmp    4431c0 <vaes_gcm_cipherupdate+0x90>
    0.00 :   443239: nopl   0x0(%rax)
    0.00 :   443240: xor    %eax,%eax
    0.00 :   443242: xor    %edx,%edx
    0.00 :   443244: xor    %ecx,%ecx
    0.00 :   443246: xor    %esi,%esi
    0.00 :   443248: xor    %edi,%edi
    0.00 :   44324a: xor    %r8d,%r8d
    0.00 :   44324d: xor    %r9d,%r9d
    0.00 :   443250: xor    %r10d,%r10d
    0.00 :   443253: ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000482c90 <prov_tls13_hkdf_expand>:
    0.00 :   482c90: push   %rbp
    0.00 :   482c91: mov    %rsp,%rbp
    0.00 :   482c94: push   %r15
    0.00 :   482c96: mov    %r8,%r15
    0.00 :   482c99: push   %r14
    0.00 :   482c9b: mov    %rcx,%r14
    0.00 :   482c9e: xor    %ecx,%ecx
    0.00 :   482ca0: push   %r13
    0.00 :   482ca2: mov    %r9,%r13
    0.00 :   482ca5: push   %r12
    0.00 :   482ca7: push   %rbx
    0.00 :   482ca8: sub    $0x898,%rsp
    0.00 :   482caf: mov    0x18(%rbp),%rax
    0.00 :   482cb3: mov    %rdi,-0x8b0(%rbp)
    0.00 :   482cba: lea    -0x880(%rbp),%rdi
    0.00 :   482cc1: mov    %rsi,-0x8b8(%rbp)
    0.00 :   482cc8: lea    -0x840(%rbp),%rsi
    0.00 :   482ccf: mov    %rax,-0x898(%rbp)
    0.00 :   482cd6: mov    0x28(%rbp),%rax
    0.00 :   482cda: mov    %rdx,-0x8c0(%rbp)
    0.00 :   482ce1: mov    $0x800,%edx
    0.00 :   482ce6: mov    %rax,-0x8a8(%rbp)
    0.00 :   482ced: mov    %fs:0x28,%rax
    0.00 :   482cf6: mov    %rax,-0x38(%rbp)
    0.00 :   482cfa: xor    %eax,%eax
    0.00 :   482cfc: mov    %rax,-0x8a0(%rbp)
    0.00 :   482d03: call   29c410 <WPACKET_init_static_len>
    0.00 :   482d08: test   %eax,%eax
    0.00 :   482d0a: je     482d25 <prov_tls13_hkdf_expand+0x95>
    0.00 :   482d0c: mov    0x30(%rbp),%rsi
    0.00 :   482d10: mov    $0x2,%edx
    0.00 :   482d15: lea    -0x880(%rbp),%rdi
    0.00 :   482d1c: call   29b8b0 <WPACKET_put_bytes__>
    0.00 :   482d21: test   %eax,%eax
    0.00 :   482d23: jne    482d68 <prov_tls13_hkdf_expand+0xd8>
    0.00 :   482d25: lea    -0x880(%rbp),%rdi
    0.00 :   482d2c: call   29c5d0 <WPACKET_cleanup>
    0.00 :   482d31: xor    %eax,%eax
    0.00 :   482d33: mov    -0x38(%rbp),%rdx
    0.00 :   482d37: sub    %fs:0x28,%rdx
    0.00 :   482d40: jne    482e64 <prov_tls13_hkdf_expand+0x1d4>
    0.00 :   482d46: lea    -0x28(%rbp),%rsp
    0.00 :   482d4a: pop    %rbx
    0.00 :   482d4b: pop    %r12
    0.00 :   482d4d: pop    %r13
    0.00 :   482d4f: pop    %r14
    0.00 :   482d51: pop    %r15
    0.00 :   482d53: pop    %rbp
    0.00 :   482d54: xor    %edx,%edx
    0.00 :   482d56: xor    %ecx,%ecx
    0.00 :   482d58: xor    %esi,%esi
    0.00 :   482d5a: xor    %edi,%edi
    0.00 :   482d5c: xor    %r8d,%r8d
    0.00 :   482d5f: xor    %r9d,%r9d
    0.00 :   482d62: ret
    0.00 :   482d63: nopl   0x0(%rax,%rax,1)
    0.00 :   482d68: mov    $0x1,%esi
    0.00 :   482d6d: lea    -0x880(%rbp),%rdi
    0.00 :   482d74: call   29b7a0 <WPACKET_start_sub_packet_len__>
    0.00 :   482d79: test   %eax,%eax
    0.00 :   482d7b: je     482d25 <prov_tls13_hkdf_expand+0x95>
    0.00 :   482d7d: mov    %r15,%rdx
    0.00 :   482d80: mov    %r14,%rsi
    0.00 :   482d83: lea    -0x880(%rbp),%rdi
    0.00 :   482d8a: call   29c1a0 <WPACKET_memcpy>
    0.00 :   482d8f: test   %eax,%eax
    0.00 :   482d91: je     482d25 <prov_tls13_hkdf_expand+0x95>
    0.00 :   482d93: mov    0x10(%rbp),%rdx
    0.00 :   482d97: mov    %r13,%rsi
    0.00 :   482d9a: lea    -0x880(%rbp),%rdi
    0.00 :   482da1: call   29c1a0 <WPACKET_memcpy>
  100.00 :   482da6: test   %eax,%eax
    0.00 :   482da8: je     482d25 <prov_tls13_hkdf_expand+0x95>
    0.00 :   482dae: lea    -0x880(%rbp),%rdi
    0.00 :   482db5: call   29bde0 <WPACKET_close>
    0.00 :   482dba: test   %eax,%eax
    0.00 :   482dbc: je     482d25 <prov_tls13_hkdf_expand+0x95>
    0.00 :   482dc2: mov    -0x898(%rbp),%rsi
    0.00 :   482dc9: mov    -0x8a0(%rbp),%rax
    0.00 :   482dd0: mov    $0x1,%ecx
    0.00 :   482dd5: lea    -0x880(%rbp),%rdi
    0.00 :   482ddc: test   %rsi,%rsi
    0.00 :   482ddf: cmovne 0x20(%rbp),%rax
    0.00 :   482de4: mov    %rax,%rdx
    0.00 :   482de7: mov    %rax,0x20(%rbp)
    0.00 :   482deb: call   29c220 <WPACKET_sub_memcpy__>
    0.00 :   482df0: test   %eax,%eax
    0.00 :   482df2: je     482d25 <prov_tls13_hkdf_expand+0x95>
    0.00 :   482df8: lea    -0x888(%rbp),%rsi
    0.00 :   482dff: lea    -0x880(%rbp),%rdi
    0.00 :   482e06: call   29b580 <WPACKET_get_total_written>
    0.00 :   482e0b: test   %eax,%eax
    0.00 :   482e0d: je     482d25 <prov_tls13_hkdf_expand+0x95>
    0.00 :   482e13: lea    -0x880(%rbp),%rdi
    0.00 :   482e1a: call   29b9d0 <WPACKET_finish>
    0.00 :   482e1f: test   %eax,%eax
    0.00 :   482e21: je     482d25 <prov_tls13_hkdf_expand+0x95>
    0.00 :   482e27: sub    $0x8,%rsp
    0.00 :   482e2b: push   0x30(%rbp)
    0.00 :   482e2e: mov    -0x8c0(%rbp),%rdx
    0.00 :   482e35: lea    -0x840(%rbp),%rcx
    0.00 :   482e3c: mov    -0x8a8(%rbp),%r9
    0.00 :   482e43: mov    -0x888(%rbp),%r8
    0.00 :   482e4a: mov    -0x8b8(%rbp),%rsi
    0.00 :   482e51: mov    -0x8b0(%rbp),%rdi
    0.00 :   482e58: call   4828b0 <HKDF_Expand>
    0.00 :   482e5d: pop    %rdx
    0.00 :   482e5e: pop    %rcx
    0.00 :   482e5f: jmp    482d33 <prov_tls13_hkdf_expand+0xa3>
    0.00 :   482e64: call   ef6e0 <__stack_chk_fail@plt>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      00000000002aaf20 <CRYPTO_THREAD_get_local>:
  100.00 :   2aaf20: mov    (%rdi),%edi
    0.00 :   2aaf22: jmp    ef750 <pthread_getspecific@plt>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000457f70 <sha256_newctx>:
    0.00 :   457f70: push   %rbp
  100.00 :   457f71: mov    %rsp,%rbp
    0.00 :   457f74: call   437f00 <ossl_prov_is_running>
    0.00 :   457f79: test   %eax,%eax
    0.00 :   457f7b: je     457f98 <sha256_newctx+0x28>
    0.00 :   457f7d: mov    $0x47,%edx
    0.00 :   457f82: lea    0xadebf(%rip),%rsi        # 505e48 <_fini+0x2ade4>
    0.00 :   457f89: mov    $0x70,%edi
    0.00 :   457f8e: pop    %rbp
    0.00 :   457f8f: jmp    2987d0 <CRYPTO_zalloc>
    0.00 :   457f94: nopl   0x0(%rax)
    0.00 :   457f98: xor    %eax,%eax
    0.00 :   457f9a: pop    %rbp
    0.00 :   457f9b: xor    %edx,%edx
    0.00 :   457f9d: xor    %esi,%esi
    0.00 :   457f9f: xor    %edi,%edi
    0.00 :   457fa1: ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000497fe0 <common_get_params>:
    0.00 :   497fe0: push   %rbp
    0.00 :   497fe1: mov    %rsp,%rbp
    0.00 :   497fe4: push   %r15
    0.00 :   497fe6: push   %r14
    0.00 :   497fe8: mov    %rsi,%r14
    0.00 :   497feb: push   %r13
    0.00 :   497fed: push   %r12
    0.00 :   497fef: push   %rbx
    0.00 :   497ff0: mov    %rdi,%rbx
    0.00 :   497ff3: sub    $0x68,%rsp
    0.00 :   497ff7: mov    %fs:0x28,%r15
    0.00 :   498000: mov    %r15,-0x38(%rbp)
    0.00 :   498004: mov    %edx,%r15d
    0.00 :   498007: movq   $0x0,-0x48(%rbp)
    0.00 :   49800f: movq   $0x0,-0x40(%rbp)
    0.00 :   498017: call   1e1680 <EC_KEY_get0_group>
    0.00 :   49801c: test   %rax,%rax
    0.00 :   49801f: je     498548 <common_get_params+0x568>
    0.00 :   498025: mov    %rbx,%rdi
    0.00 :   498028: mov    %rax,%r12
    0.00 :   49802b: call   1e1650 <ossl_ec_key_get_libctx>
    0.00 :   498030: mov    %rbx,%rdi
    0.00 :   498033: mov    %rax,%r13
    0.00 :   498036: mov    %rax,-0x68(%rbp)
    0.00 :   49803a: call   1e1660 <ossl_ec_key_get0_propq>
    0.00 :   49803f: mov    %r13,%rdi
    0.00 :   498042: mov    %rax,-0x70(%rbp)
    0.00 :   498046: call   14d530 <BN_CTX_new_ex>
    0.00 :   49804b: mov    %rax,%r13
    0.00 :   49804e: test   %rax,%rax
    0.00 :   498051: je     498578 <common_get_params+0x598>
    0.00 :   498057: mov    %rax,%rdi
    0.00 :   49805a: call   14d690 <BN_CTX_start>
    0.00 :   49805f: lea    0x4e611(%rip),%rsi        # 4e6677 <_fini+0xb613>
    0.00 :   498066: mov    %r14,%rdi
    0.00 :   498069: call   29ee20 <OSSL_PARAM_locate>
    0.00 :   49806e: test   %rax,%rax
    0.00 :   498071: je     498092 <common_get_params+0xb2>
    0.00 :   498073: mov    %rbx,%rdi
    0.00 :   498076: mov    %rax,-0x78(%rbp)
    0.00 :   49807a: call   1dde30 <ECDSA_size>
    0.00 :   49807f: mov    -0x78(%rbp),%rdi
    0.00 :   498083: mov    %eax,%esi
    0.00 :   498085: call   29f420 <OSSL_PARAM_set_int>
    0.00 :   49808a: test   %eax,%eax
    0.00 :   49808c: je     4984d0 <common_get_params+0x4f0>
    0.00 :   498092: lea    0x4e2d1(%rip),%rsi        # 4e636a <_fini+0xb306>
    0.00 :   498099: mov    %r14,%rdi
    0.00 :   49809c: call   29ee20 <OSSL_PARAM_locate>
    0.00 :   4980a1: test   %rax,%rax
    0.00 :   4980a4: je     4980c5 <common_get_params+0xe5>
    0.00 :   4980a6: mov    %r12,%rdi
    0.00 :   4980a9: mov    %rax,-0x78(%rbp)
    0.00 :   4980ad: call   1e2bb0 <EC_GROUP_order_bits>
    0.00 :   4980b2: mov    -0x78(%rbp),%rdi
    0.00 :   4980b6: mov    %eax,%esi
    0.00 :   4980b8: call   29f420 <OSSL_PARAM_set_int>
    0.00 :   4980bd: test   %eax,%eax
    0.00 :   4980bf: je     4984d0 <common_get_params+0x4f0>
    0.00 :   4980c5: lea    0x4e58b(%rip),%rsi        # 4e6657 <_fini+0xb5f3>
    0.00 :   4980cc: mov    %r14,%rdi
    0.00 :   4980cf: call   29ee20 <OSSL_PARAM_locate>
    0.00 :   4980d4: test   %rax,%rax
    0.00 :   4980d7: je     498140 <common_get_params+0x160>
    0.00 :   4980d9: mov    %r12,%rdi
    0.00 :   4980dc: mov    %rax,-0x78(%rbp)
    0.00 :   4980e0: call   1e2bb0 <EC_GROUP_order_bits>
    0.00 :   4980e5: mov    -0x78(%rbp),%rdx
    0.00 :   4980e9: mov    $0x100,%esi
    0.00 :   4980ee: cmp    $0x1ff,%eax
    0.00 :   4980f3: jg     498130 <common_get_params+0x150>
    0.00 :   4980f5: mov    $0xc0,%esi
    0.00 :   4980fa: cmp    $0x17f,%eax
    0.00 :   4980ff: jg     498130 <common_get_params+0x150>
    0.00 :   498101: mov    $0x80,%esi
    0.00 :   498106: cmp    $0xff,%eax
    0.00 :   49810b: jg     498130 <common_get_params+0x150>
    0.00 :   49810d: mov    $0x70,%esi
    0.00 :   498112: cmp    $0xdf,%eax
    0.00 :   498117: jg     498130 <common_get_params+0x150>
    0.00 :   498119: mov    %eax,%esi
    0.00 :   49811b: shr    $0x1f,%esi
    0.00 :   49811e: add    %eax,%esi
    0.00 :   498120: sar    $1,%esi
    0.00 :   498122: cmp    $0xa0,%eax
    0.00 :   498127: mov    $0x50,%eax
    0.00 :   49812c: cmovge %eax,%esi
    0.00 :   49812f: nop
    0.00 :   498130: mov    %rdx,%rdi
    0.00 :   498133: call   29f420 <OSSL_PARAM_set_int>
    0.00 :   498138: test   %eax,%eax
    0.00 :   49813a: je     4984d0 <common_get_params+0x4f0>
    0.00 :   498140: lea    0x4e51e(%rip),%rsi        # 4e6665 <_fini+0xb601>
    0.00 :   498147: mov    %r14,%rdi
    0.00 :   49814a: call   29ee20 <OSSL_PARAM_locate>
    0.00 :   49814f: test   %rax,%rax
    0.00 :   498152: je     498166 <common_get_params+0x186>
    0.00 :   498154: xor    %esi,%esi
    0.00 :   498156: mov    %rax,%rdi
    0.00 :   498159: call   29f420 <OSSL_PARAM_set_int>
    0.00 :   49815e: test   %eax,%eax
    0.00 :   498160: je     4984d0 <common_get_params+0x4f0>
    0.00 :   498166: lea    0x4b880(%rip),%rsi        # 4e39ed <_fini+0x8989>
    0.00 :   49816d: mov    %r14,%rdi
    0.00 :   498170: call   29ee20 <OSSL_PARAM_locate>
    0.00 :   498175: test   %rax,%rax
    0.00 :   498178: je     4981a1 <common_get_params+0x1c1>
    0.00 :   49817a: mov    %rbx,%rdi
    0.00 :   49817d: mov    %rax,-0x78(%rbp)
    0.00 :   498181: call   1e1d40 <EC_KEY_decoded_from_explicit_params>
    0.00 :   498186: test   %eax,%eax
    0.00 :   498188: js     4984d0 <common_get_params+0x4f0>
    0.00 :   49818e: mov    -0x78(%rbp),%rdi
    0.00 :   498192: mov    %eax,%esi
    0.00 :   498194: call   29f420 <OSSL_PARAM_set_int>
    0.00 :   498199: test   %eax,%eax
    0.00 :   49819b: je     4984d0 <common_get_params+0x4f0>
    0.00 :   4981a1: test   %r15d,%r15d
    0.00 :   4981a4: jne    498580 <common_get_params+0x5a0>
    0.00 :   4981aa: lea    0x4e4cf(%rip),%rsi        # 4e6680 <_fini+0xb61c>
    0.00 :   4981b1: mov    %r14,%rdi
    0.00 :   4981b4: call   29ee20 <OSSL_PARAM_locate>
    0.00 :   4981b9: test   %rax,%rax
    0.00 :   4981bc: je     4981d5 <common_get_params+0x1f5>
    0.00 :   4981be: lea    0x5419a(%rip),%rsi        # 4ec35f <_fini+0x112fb>
    0.00 :   4981c5: mov    %rax,%rdi
    0.00 :   4981c8: call   2a1290 <OSSL_PARAM_set_utf8_string>
    0.00 :   4981cd: test   %eax,%eax
    0.00 :   4981cf: je     4984d0 <common_get_params+0x4f0>
    0.00 :   4981d5: lea    0x4b651(%rip),%rsi        # 4e382d <_fini+0x87c9>
    0.00 :   4981dc: mov    %r14,%rdi
    0.00 :   4981df: call   29ee20 <OSSL_PARAM_locate>
    0.00 :   4981e4: test   %rax,%rax
    0.00 :   4981e7: je     498210 <common_get_params+0x230>
    0.00 :   4981e9: mov    %rbx,%rdi
    0.00 :   4981ec: mov    %rax,-0x78(%rbp)
    0.00 :   4981f0: call   1e1ab0 <EC_KEY_get_flags>
    0.00 :   4981f5: mov    -0x78(%rbp),%rdi
    0.00 :   4981f9: shr    $0xc,%eax
    0.00 :   4981fc: mov    %eax,%esi
    0.00 :   4981fe: and    $0x1,%esi
    0.00 :   498201: call   29f420 <OSSL_PARAM_set_int>
    0.00 :   498206: test   %eax,%eax
    0.00 :   498208: je     4984d0 <common_get_params+0x4f0>
    0.00 :   49820e: xchg   %ax,%ax
    0.00 :   498210: lea    0x4e667(%rip),%rsi        # 4e687e <_fini+0xb81a>
    0.00 :   498217: mov    %r14,%rdi
    0.00 :   49821a: call   29ee20 <OSSL_PARAM_locate>
    0.00 :   49821f: test   %rax,%rax
    0.00 :   498222: je     49826d <common_get_params+0x28d>
    0.00 :   498224: mov    %rbx,%rdi
    0.00 :   498227: mov    %rax,-0x78(%rbp)
    0.00 :   49822b: call   1e17d0 <EC_KEY_get0_public_key>
    0.00 :   498230: mov    -0x78(%rbp),%r10
    0.00 :   498234: test   %rax,%rax
    0.00 :   498237: je     4984a0 <common_get_params+0x4c0>
    0.00 :   49823d: mov    0x10(%r10),%rcx
    0.00 :   498241: mov    0x18(%r10),%r8
    0.00 :   498245: mov    %r13,%r9
    0.00 :   498248: mov    $0x4,%edx
    0.00 :   49824d: mov    %rax,%rsi
    0.00 :   498250: mov    %r12,%rdi
    0.00 :   498253: mov    %r10,-0x78(%rbp)
    0.00 :   498257: call   1e81a0 <EC_POINT_point2oct>
    0.00 :   49825c: mov    -0x78(%rbp),%r10
    0.00 :   498260: mov    %rax,0x20(%r10)
    0.00 :   498264: test   %rax,%rax
    0.00 :   498267: je     4984d0 <common_get_params+0x4f0>
    0.00 :   49826d: mov    %r12,%rdi
    0.00 :   498270: movl   $0x0,-0x54(%rbp)
    0.00 :   498277: movl   $0x0,-0x50(%rbp)
    0.00 :   49827e: movl   $0x0,-0x4c(%rbp)
    0.00 :   498285: call   1e2c80 <EC_GROUP_get_field_type>
    0.00 :   49828a: cmp    $0x197,%eax
    0.00 :   49828f: je     4985b8 <common_get_params+0x5d8>
    0.00 :   498295: sub    $0x8,%rsp
    0.00 :   498299: lea    -0x40(%rbp),%rax
    0.00 :   49829d: mov    -0x68(%rbp),%rcx
    0.00 :   4982a1: mov    -0x70(%rbp),%r8
    0.00 :   4982a5: push   %rax
    0.00 :   4982a6: mov    %r14,%rdx
    0.00 :   4982a9: mov    %r13,%r9
    0.00 :   4982ac: xor    %esi,%esi
    0.00 :   4982ae: mov    %r12,%rdi
    0.00 :   4982b1: call   1de0e0 <ossl_ec_group_todata>
    0.00 :   4982b6: pop    %rdx
    0.00 :   4982b7: pop    %rcx
    0.00 :   4982b8: test   %eax,%eax
    0.00 :   4982ba: je     4984d0 <common_get_params+0x4f0>
    0.00 :   4982c0: test   %rbx,%rbx
    0.00 :   4982c3: je     4984d0 <common_get_params+0x4f0>
    0.00 :   4982c9: mov    %rbx,%rdi
    0.00 :   4982cc: call   1e1680 <EC_KEY_get0_group>
    0.00 :   4982d1: mov    %rax,-0x70(%rbp)
    0.00 :   4982d5: test   %rax,%rax
    0.00 :   4982d8: je     4984d0 <common_get_params+0x4f0>
    0.00 :   4982de: mov    %rbx,%rdi
    0.00 :   4982e1: call   1e1690 <EC_KEY_get0_private_key>
    0.00 :   4982e6: mov    %rbx,%rdi
    0.00 :   4982e9: mov    %rax,-0x78(%rbp)
    0.00 :   4982ed: call   1e17d0 <EC_KEY_get0_public_key>
    0.00 :   4982f2: mov    %rax,%r12
    0.00 :   4982f5: test   %rax,%rax
    0.00 :   4982f8: je     4983df <common_get_params+0x3ff>
    0.00 :   4982fe: mov    %rbx,%rdi
    0.00 :   498301: call   1e1650 <ossl_ec_key_get_libctx>
    0.00 :   498306: mov    %rax,%rdi
    0.00 :   498309: call   14d530 <BN_CTX_new_ex>
    0.00 :   49830e: mov    %rax,-0x68(%rbp)
    0.00 :   498312: test   %rax,%rax
    0.00 :   498315: je     4987f2 <common_get_params+0x812>
    0.00 :   49831b: lea    0x46767(%rip),%rsi        # 4dea89 <_fini+0x3a25>
    0.00 :   498322: mov    %r14,%rdi
    0.00 :   498325: call   29ee20 <OSSL_PARAM_locate>
    0.00 :   49832a: lea    0x4d019(%rip),%rsi        # 4e534a <_fini+0xa2e6>
    0.00 :   498331: mov    %r14,%rdi
    0.00 :   498334: mov    %rax,-0x90(%rbp)
    0.00 :   49833b: mov    %rax,%r15
    0.00 :   49833e: call   29ee20 <OSSL_PARAM_locate>
    0.00 :   498343: lea    0x4d003(%rip),%rsi        # 4e534d <_fini+0xa2e9>
    0.00 :   49834a: mov    %r14,%rdi
    0.00 :   49834d: mov    %rax,-0x80(%rbp)
    0.00 :   498351: call   29ee20 <OSSL_PARAM_locate>
    0.00 :   498356: mov    %rax,-0x88(%rbp)
    0.00 :   49835d: test   %r15,%r15
    0.00 :   498360: jne    498751 <common_get_params+0x771>
    0.00 :   498366: mov    -0x88(%rbp),%rcx
    0.00 :   49836d: or     -0x80(%rbp),%rcx
    0.00 :   498371: je     4983db <common_get_params+0x3fb>
    0.00 :   498373: cmpq   $0x0,-0x80(%rbp)
    0.00 :   498378: je     498787 <common_get_params+0x7a7>
    0.00 :   49837e: mov    -0x68(%rbp),%rdi
    0.00 :   498382: call   14d8e0 <BN_CTX_get>
    0.00 :   498387: mov    %rax,%r15
    0.00 :   49838a: test   %rax,%rax
    0.00 :   49838d: je     498743 <common_get_params+0x763>
    0.00 :   498393: cmpq   $0x0,-0x88(%rbp)
    0.00 :   49839b: jne    49878a <common_get_params+0x7aa>
    0.00 :   4983a1: mov    -0x68(%rbp),%r8
    0.00 :   4983a5: mov    -0x70(%rbp),%rdi
    0.00 :   4983a9: xor    %ecx,%ecx
    0.00 :   4983ab: mov    %rax,%rdx
    0.00 :   4983ae: mov    %r12,%rsi
    0.00 :   4983b1: call   1e41d0 <EC_POINT_get_affine_coordinates>
    0.00 :   4983b6: test   %eax,%eax
    0.00 :   4983b8: je     498743 <common_get_params+0x763>
    0.00 :   4983be: mov    -0x80(%rbp),%rsi
    0.00 :   4983c2: xor    %edi,%edi
    0.00 :   4983c4: mov    %r15,%rcx
    0.00 :   4983c7: lea    0x4cf7c(%rip),%rdx        # 4e534a <_fini+0xa2e6>
    0.00 :   4983ce: call   29e670 <ossl_param_build_set_bn>
    0.00 :   4983d3: test   %eax,%eax
    0.00 :   4983d5: je     498743 <common_get_params+0x763>
    0.00 :   4983db: mov    -0x68(%rbp),%r12
    0.00 :   4983df: cmpq   $0x0,-0x78(%rbp)
    0.00 :   4983e4: jne    4986d4 <common_get_params+0x6f4>
    0.00 :   4983ea: mov    %r12,%rdi
    0.00 :   4983ed: call   14d5d0 <BN_CTX_free>
    0.00 :   4983f2: mov    %rbx,%rdi
    0.00 :   4983f5: call   1e1a40 <EC_KEY_get_conv_form>
    0.00 :   4983fa: mov    %eax,%edi
    0.00 :   4983fc: call   1de090 <ossl_ec_pt_format_id2name>
    0.00 :   498401: test   %rax,%rax
    0.00 :   498404: je     498422 <common_get_params+0x442>
    0.00 :   498406: xor    %edi,%edi
    0.00 :   498408: mov    %rax,%rcx
    0.00 :   49840b: lea    0x4b5ce(%rip),%rdx        # 4e39e0 <_fini+0x897c>
    0.00 :   498412: mov    %r14,%rsi
    0.00 :   498415: call   29e4e0 <ossl_param_build_set_utf8_string>
    0.00 :   49841a: test   %eax,%eax
    0.00 :   49841c: je     4984d0 <common_get_params+0x4f0>
    0.00 :   498422: mov    %rbx,%rdi
    0.00 :   498425: call   1e1ab0 <EC_KEY_get_flags>
    0.00 :   49842a: and    $0x6000,%eax
    0.00 :   49842f: mov    %eax,%edi
    0.00 :   498431: call   1ddf00 <ossl_ec_check_group_type_id2name>
    0.00 :   498436: test   %rax,%rax
    0.00 :   498439: je     498453 <common_get_params+0x473>
    0.00 :   49843b: xor    %edi,%edi
    0.00 :   49843d: mov    %rax,%rcx
    0.00 :   498440: lea    0x4b5d6(%rip),%rdx        # 4e3a1d <_fini+0x89b9>
    0.00 :   498447: mov    %r14,%rsi
    0.00 :   49844a: call   29e4e0 <ossl_param_build_set_utf8_string>
    0.00 :   49844f: test   %eax,%eax
    0.00 :   498451: je     4984d0 <common_get_params+0x4f0>
    0.00 :   498453: mov    %rbx,%rdi
    0.00 :   498456: call   1e1a20 <EC_KEY_get_enc_flags>
    0.00 :   49845b: test   $0x2,%al
    0.00 :   49845d: je     498476 <common_get_params+0x496>
    0.00 :   49845f: xor    %ecx,%ecx
    0.00 :   498461: xor    %edi,%edi
    0.00 :   498463: lea    0x4b5a4(%rip),%rdx        # 4e3a0e <_fini+0x89aa>
    0.00 :   49846a: mov    %r14,%rsi
    0.00 :   49846d: call   29e420 <ossl_param_build_set_int>
    0.00 :   498472: test   %eax,%eax
    0.00 :   498474: je     4984d0 <common_get_params+0x4f0>
    0.00 :   498476: mov    %rbx,%rdi
    0.00 :   498479: xor    %ebx,%ebx
    0.00 :   49847b: call   1e1ab0 <EC_KEY_get_flags>
    0.00 :   498480: xor    %edi,%edi
    0.00 :   498482: lea    0x4b3a4(%rip),%rdx        # 4e382d <_fini+0x87c9>
    0.00 :   498489: mov    %r14,%rsi
    0.00 :   49848c: shr    $0xc,%eax
    0.00 :   49848f: mov    %eax,%ecx
    0.00 :   498491: and    $0x1,%ecx
    0.00 :   498494: call   29e420 <ossl_param_build_set_int>
    0.00 :   498499: test   %eax,%eax
    0.00 :   49849b: setne  %bl
    0.00 :   49849e: jmp    4984d2 <common_get_params+0x4f2>
    0.00 :   4984a0: call   2306b0 <ERR_new>
    0.00 :   4984a5: lea    0xdb8e4(%rip),%rdx        # 573d90 <__func__.4>
    0.00 :   4984ac: mov    $0x2d9,%esi
    0.00 :   4984b1: lea    0x6e730(%rip),%rdi        # 506be8 <_fini+0x2bb84>
    0.00 :   4984b8: call   2307e0 <ERR_set_debug>
    0.00 :   4984bd: xor    %edx,%edx
    0.00 :   4984bf: mov    $0xdc,%esi
    0.00 :   4984c4: xor    %eax,%eax
    0.00 :   4984c6: mov    $0x39,%edi
    0.00 :   4984cb: call   230bd0 <ERR_set_error>
    0.00 :   4984d0: xor    %ebx,%ebx
    0.00 :   4984d2: mov    -0x40(%rbp),%rdi
    0.00 :   4984d6: mov    $0x2e9,%edx
    0.00 :   4984db: lea    0x6e706(%rip),%rsi        # 506be8 <_fini+0x2bb84>
    0.00 :   4984e2: call   298590 <CRYPTO_free>
    0.00 :   4984e7: mov    -0x48(%rbp),%rdi
    0.00 :   4984eb: mov    $0x2ea,%edx
    0.00 :   4984f0: lea    0x6e6f1(%rip),%rsi        # 506be8 <_fini+0x2bb84>
    0.00 :   4984f7: call   298590 <CRYPTO_free>
    0.00 :   4984fc: mov    %r13,%rdi
    0.00 :   4984ff: call   14d840 <BN_CTX_end>
    0.00 :   498504: mov    %r13,%rdi
    0.00 :   498507: call   14d5d0 <BN_CTX_free>
    0.00 :   49850c: mov    -0x38(%rbp),%rax
    0.00 :   498510: sub    %fs:0x28,%rax
    0.00 :   498519: jne    4987ed <common_get_params+0x80d>
    0.00 :   49851f: lea    -0x28(%rbp),%rsp
    0.00 :   498523: mov    %ebx,%eax
    0.00 :   498525: pop    %rbx
    0.00 :   498526: pop    %r12
    0.00 :   498528: pop    %r13
    0.00 :   49852a: pop    %r14
    0.00 :   49852c: pop    %r15
    0.00 :   49852e: pop    %rbp
    0.00 :   49852f: xor    %edx,%edx
    0.00 :   498531: xor    %ecx,%ecx
    0.00 :   498533: xor    %esi,%esi
    0.00 :   498535: xor    %edi,%edi
    0.00 :   498537: xor    %r8d,%r8d
    0.00 :   49853a: xor    %r9d,%r9d
    0.00 :   49853d: xor    %r10d,%r10d
    0.00 :   498540: ret
    0.00 :   498541: nopl   0x0(%rax)
    0.00 :   498548: call   2306b0 <ERR_new>
    0.00 :   49854d: lea    0xdb83c(%rip),%rdx        # 573d90 <__func__.4>
    0.00 :   498554: mov    $0x278,%esi
    0.00 :   498559: lea    0x6e688(%rip),%rdi        # 506be8 <_fini+0x2bb84>
    0.00 :   498560: call   2307e0 <ERR_set_debug>
    0.00 :   498565: xor    %edx,%edx
    0.00 :   498567: mov    $0xb1,%esi
    0.00 :   49856c: xor    %eax,%eax
    0.00 :   49856e: mov    $0x39,%edi
    0.00 :   498573: call   230bd0 <ERR_set_error>
    0.00 :   498578: xor    %ebx,%ebx
    0.00 :   49857a: jmp    49850c <common_get_params+0x52c>
    0.00 :   49857c: nopl   0x0(%rax)
    0.00 :   498580: lea    0x4e0f9(%rip),%rsi        # 4e6680 <_fini+0xb61c>
    0.00 :   498587: mov    %r14,%rdi
    0.00 :   49858a: call   29ee20 <OSSL_PARAM_locate>
    0.00 :   49858f: test   %rax,%rax
    0.00 :   498592: je     498210 <common_get_params+0x230>
    0.00 :   498598: lea    0x55e6b(%rip),%rsi        # 4ee40a <_fini+0x133a6>
    0.00 :   49859f: mov    %rax,%rdi
    0.00 :   4985a2: call   2a1290 <OSSL_PARAM_set_utf8_string>
    0.00 :   4985a7: test   %eax,%eax
    0.00 :   4985a9: jne    498210 <common_get_params+0x230>
    0.00 :   4985af: jmp    4984d0 <common_get_params+0x4f0>
    0.00 :   4985b4: nopl   0x0(%rax)
    0.00 :   4985b8: mov    %r12,%rdi
    0.00 :   4985bb: call   1e5010 <EC_GROUP_get_basis_type>
    0.00 :   4985c0: mov    %eax,%r8d
    0.00 :   4985c3: cmp    $0x2aa,%eax
    0.00 :   4985c8: je     4986a8 <common_get_params+0x6c8>
    0.00 :   4985ce: lea    0x4b39f(%rip),%r15        # 4e3974 <_fini+0x8910>
    0.00 :   4985d5: cmp    $0x2ab,%eax
    0.00 :   4985da: jne    4984d0 <common_get_params+0x4f0>
    0.00 :   4985e0: mov    %r12,%rdi
    0.00 :   4985e3: mov    %r8d,-0x78(%rbp)
    0.00 :   4985e7: call   1e2ea0 <EC_GROUP_get_degree>
    0.00 :   4985ec: xor    %edi,%edi
    0.00 :   4985ee: lea    0x460ce(%rip),%rdx        # 4de6c3 <_fini+0x365f>
    0.00 :   4985f5: mov    %r14,%rsi
    0.00 :   4985f8: mov    %eax,%ecx
    0.00 :   4985fa: call   29e420 <ossl_param_build_set_int>
    0.00 :   4985ff: test   %eax,%eax
    0.00 :   498601: je     4984d0 <common_get_params+0x4f0>
    0.00 :   498607: xor    %edi,%edi
    0.00 :   498609: mov    %r15,%rcx
    0.00 :   49860c: lea    0x5ee51(%rip),%rdx        # 4f7464 <_fini+0x1c400>
    0.00 :   498613: mov    %r14,%rsi
    0.00 :   498616: call   29e4e0 <ossl_param_build_set_utf8_string>
    0.00 :   49861b: test   %eax,%eax
    0.00 :   49861d: je     4984d0 <common_get_params+0x4f0>
    0.00 :   498623: cmpl   $0x2aa,-0x78(%rbp)
    0.00 :   49862a: je     4986b4 <common_get_params+0x6d4>
    0.00 :   498630: lea    -0x4c(%rbp),%rcx
    0.00 :   498634: lea    -0x50(%rbp),%rdx
    0.00 :   498638: mov    %r12,%rdi
    0.00 :   49863b: lea    -0x54(%rbp),%rsi
    0.00 :   49863f: call   1e5120 <EC_GROUP_get_pentanomial_basis>
    0.00 :   498644: test   %eax,%eax
    0.00 :   498646: je     4984d0 <common_get_params+0x4f0>
    0.00 :   49864c: mov    -0x54(%rbp),%ecx
    0.00 :   49864f: xor    %edi,%edi
    0.00 :   498651: lea    0x4d1bb(%rip),%rdx        # 4e5813 <_fini+0xa7af>
    0.00 :   498658: mov    %r14,%rsi
    0.00 :   49865b: call   29e420 <ossl_param_build_set_int>
    0.00 :   498660: test   %eax,%eax
    0.00 :   498662: je     4984d0 <common_get_params+0x4f0>
    0.00 :   498668: mov    -0x50(%rbp),%ecx
    0.00 :   49866b: xor    %edi,%edi
    0.00 :   49866d: lea    0x536f7(%rip),%rdx        # 4ebd6b <_fini+0x10d07>
    0.00 :   498674: mov    %r14,%rsi
    0.00 :   498677: call   29e420 <ossl_param_build_set_int>
    0.00 :   49867c: test   %eax,%eax
    0.00 :   49867e: je     4984d0 <common_get_params+0x4f0>
    0.00 :   498684: mov    -0x4c(%rbp),%ecx
    0.00 :   498687: lea    0x4b2ee(%rip),%rdx        # 4e397c <_fini+0x8918>
    0.00 :   49868e: xor    %edi,%edi
    0.00 :   498690: mov    %r14,%rsi
    0.00 :   498693: call   29e420 <ossl_param_build_set_int>
    0.00 :   498698: test   %eax,%eax
    0.00 :   49869a: jne    498295 <common_get_params+0x2b5>
    0.00 :   4986a0: jmp    4984d0 <common_get_params+0x4f0>
    0.00 :   4986a5: nopl   (%rax)
    0.00 :   4986a8: lea    0x4b2bb(%rip),%r15        # 4e396a <_fini+0x8906>
    0.00 :   4986af: jmp    4985e0 <common_get_params+0x600>
    0.00 :   4986b4: lea    -0x54(%rbp),%rsi
    0.00 :   4986b8: mov    %r12,%rdi
    0.00 :   4986bb: call   1e5080 <EC_GROUP_get_trinomial_basis>
    0.00 :   4986c0: test   %eax,%eax
    0.00 :   4986c2: je     4984d0 <common_get_params+0x4f0>
    0.00 :   4986c8: mov    -0x54(%rbp),%ecx
    0.00 :   4986cb: lea    0x4eb07(%rip),%rdx        # 4e71d9 <_fini+0xc175>
    0.00 :   4986d2: jmp    49868e <common_get_params+0x6ae>
    0.00 :   4986d4: mov    -0x70(%rbp),%rdi
  100.00 :   4986d8: call   1e2bb0 <EC_GROUP_order_bits>
    0.00 :   4986dd: test   %eax,%eax
    0.00 :   4986df: jle    4987fe <common_get_params+0x81e>
    0.00 :   4986e5: add    $0x7,%eax
    0.00 :   4986e8: mov    $0x8,%ecx
    0.00 :   4986ed: xor    %edi,%edi
    0.00 :   4986ef: mov    %r14,%rsi
    0.00 :   4986f2: cltd
    0.00 :   4986f3: idiv   %ecx
    0.00 :   4986f5: mov    -0x78(%rbp),%rcx
    0.00 :   4986f9: lea    0x5ea67(%rip),%rdx        # 4f7167 <_fini+0x1c103>
    0.00 :   498700: movslq %eax,%r8
    0.00 :   498703: call   29e5b0 <ossl_param_build_set_bn_pad>
    0.00 :   498708: mov    %r12,%rdi
    0.00 :   49870b: mov    %eax,-0x68(%rbp)
    0.00 :   49870e: call   14d5d0 <BN_CTX_free>
    0.00 :   498713: cmpl   $0x0,-0x68(%rbp)
    0.00 :   498717: je     4984d0 <common_get_params+0x4f0>
    0.00 :   49871d: jmp    4983f2 <common_get_params+0x412>
    0.00 :   498722: mov    -0x48(%rbp),%rcx
    0.00 :   498726: mov    -0x90(%rbp),%rsi
    0.00 :   49872d: xor    %edi,%edi
    0.00 :   49872f: lea    0x46353(%rip),%rdx        # 4dea89 <_fini+0x3a25>
    0.00 :   498736: call   29e540 <ossl_param_build_set_octet_string>
    0.00 :   49873b: test   %eax,%eax
    0.00 :   49873d: jne    498366 <common_get_params+0x386>
    0.00 :   498743: mov    -0x68(%rbp),%rdi
    0.00 :   498747: call   14d5d0 <BN_CTX_free>
    0.00 :   49874c: jmp    4984d0 <common_get_params+0x4f0>
    0.00 :   498751: mov    %rbx,%rdi
    0.00 :   498754: call   1e1a40 <EC_KEY_get_conv_form>
    0.00 :   498759: mov    -0x68(%rbp),%r15
    0.00 :   49875d: mov    -0x70(%rbp),%rdi
    0.00 :   498761: mov    %r12,%rsi
    0.00 :   498764: lea    -0x48(%rbp),%rcx
    0.00 :   498768: mov    %eax,%edx
    0.00 :   49876a: mov    %r15,%r8
    0.00 :   49876d: call   1e83d0 <EC_POINT_point2buf>
    0.00 :   498772: mov    %rax,%r8
    0.00 :   498775: test   %rax,%rax
    0.00 :   498778: jne    498722 <common_get_params+0x742>
    0.00 :   49877a: mov    %r15,%rdi
    0.00 :   49877d: call   14d5d0 <BN_CTX_free>
    0.00 :   498782: jmp    4984d0 <common_get_params+0x4f0>
    0.00 :   498787: xor    %r15d,%r15d
    0.00 :   49878a: mov    -0x68(%rbp),%rdi
    0.00 :   49878e: call   14d8e0 <BN_CTX_get>
    0.00 :   498793: mov    %rax,-0x90(%rbp)
    0.00 :   49879a: test   %rax,%rax
    0.00 :   49879d: je     498743 <common_get_params+0x763>
    0.00 :   49879f: mov    -0x68(%rbp),%r8
    0.00 :   4987a3: mov    -0x70(%rbp),%rdi
    0.00 :   4987a7: mov    %r15,%rdx
    0.00 :   4987aa: mov    %r12,%rsi
    0.00 :   4987ad: mov    -0x90(%rbp),%rcx
    0.00 :   4987b4: call   1e41d0 <EC_POINT_get_affine_coordinates>
    0.00 :   4987b9: test   %eax,%eax
    0.00 :   4987bb: je     498743 <common_get_params+0x763>
    0.00 :   4987bd: cmpq   $0x0,-0x80(%rbp)
    0.00 :   4987c2: jne    49880b <common_get_params+0x82b>
    0.00 :   4987c4: mov    -0x90(%rbp),%rcx
    0.00 :   4987cb: mov    -0x88(%rbp),%rsi
    0.00 :   4987d2: xor    %edi,%edi
    0.00 :   4987d4: lea    0x4cb72(%rip),%rdx        # 4e534d <_fini+0xa2e9>
    0.00 :   4987db: call   29e670 <ossl_param_build_set_bn>
    0.00 :   4987e0: test   %eax,%eax
    0.00 :   4987e2: jne    4983db <common_get_params+0x3fb>
    0.00 :   4987e8: jmp    498743 <common_get_params+0x763>
    0.00 :   4987ed: call   ef6e0 <__stack_chk_fail@plt>
    0.00 :   4987f2: xor    %edi,%edi
    0.00 :   4987f4: call   14d5d0 <BN_CTX_free>
    0.00 :   4987f9: jmp    4984d0 <common_get_params+0x4f0>
    0.00 :   4987fe: mov    %r12,%rdi
    0.00 :   498801: call   14d5d0 <BN_CTX_free>
    0.00 :   498806: jmp    4984d0 <common_get_params+0x4f0>
    0.00 :   49880b: mov    -0x80(%rbp),%rsi
    0.00 :   49880f: xor    %edi,%edi
    0.00 :   498811: mov    %r15,%rcx
    0.00 :   498814: lea    0x4cb2f(%rip),%rdx        # 4e534a <_fini+0xa2e6>
    0.00 :   49881b: call   29e670 <ossl_param_build_set_bn>
    0.00 :   498820: test   %eax,%eax
    0.00 :   498822: je     498743 <common_get_params+0x763>
    0.00 :   498828: cmpq   $0x0,-0x88(%rbp)
    0.00 :   498830: je     4983db <common_get_params+0x3fb>
    0.00 :   498836: jmp    4987c4 <common_get_params+0x7e4>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      00000000002ab6e0 <CRYPTO_memcmp>:
    0.00 :   2ab6e0: endbr64
    0.00 :   2ab6e4: xor    %rax,%rax
    0.00 :   2ab6e7: xor    %r10,%r10
    0.00 :   2ab6ea: cmp    $0x0,%rdx
    0.00 :   2ab6ee: je     2ab73d <CRYPTO_memcmp+0x5d>
    0.00 :   2ab6f0: cmp    $0x10,%rdx
    0.00 :   2ab6f4: jne    2ab720 <CRYPTO_memcmp+0x40>
    0.00 :   2ab6f6: mov    (%rdi),%r10
    0.00 :   2ab6f9: mov    0x8(%rdi),%r11
    0.00 :   2ab6fd: mov    $0x1,%rdx
    0.00 :   2ab704: xor    (%rsi),%r10
    0.00 :   2ab707: xor    0x8(%rsi),%r11
    0.00 :   2ab70b: or     %r11,%r10
    0.00 :   2ab70e: cmovne %rdx,%rax
    0.00 :   2ab712: repz ret
    0.00 :   2ab714: nop
    0.00 :   2ab715: data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   2ab720: mov    (%rdi),%r10b
    0.00 :   2ab723: lea    0x1(%rdi),%rdi
    0.00 :   2ab727: xor    (%rsi),%r10b
    0.00 :   2ab72a: lea    0x1(%rsi),%rsi
    0.00 :   2ab72e: or     %r10b,%al
  100.00 :   2ab731: dec    %rdx
    0.00 :   2ab734: jne    2ab720 <CRYPTO_memcmp+0x40>
    0.00 :   2ab736: neg    %rax
    0.00 :   2ab739: shr    $0x3f,%rax
    0.00 :   2ab73d: repz ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000220c60 <lh_DECODER_CACHE_ENTRY_hfn_thunk>:
  100.00 :   220c60: jmp    *%rsi
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (1 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     0000000000059780 <tls_sigalg_compat>:
  100.00 :   59780:  mov    0x2c(%rsi),%eax
    0.00 :   59783:  test   %eax,%eax
    0.00 :   59785:  je     5983a <tls_sigalg_compat+0xba>
    0.00 :   5978b:  mov    0x18(%rdi),%rax
    0.00 :   5978f:  mov    (%rax),%edx
    0.00 :   59791:  mov    0xd8(%rax),%rax
    0.00 :   59798:  testb  $0x8,0x50(%rax)
    0.00 :   5979c:  jne    59820 <tls_sigalg_compat+0xa0>
    0.00 :   597a2:  cmp    $0x10000,%edx
    0.00 :   597a8:  je     598a0 <tls_sigalg_compat+0x120>
    0.00 :   597ae:  mov    0x48(%rdi),%r8d
    0.00 :   597b2:  mov    %r8d,%edx
    0.00 :   597b5:  mov    0x34(%rsi),%eax
    0.00 :   597b8:  mov    0x38(%rsi),%ecx
    0.00 :   597bb:  cmp    $0xffffffff,%eax
    0.00 :   597be:  je     5983a <tls_sigalg_compat+0xba>
    0.00 :   597c0:  cmp    $0xffffffff,%ecx
    0.00 :   597c3:  je     5983a <tls_sigalg_compat+0xba>
    0.00 :   597c5:  push   %rbp
    0.00 :   597c6:  mov    %rsp,%rbp
    0.00 :   597c9:  push   %rbx
    0.00 :   597ca:  mov    %rsi,%rbx
    0.00 :   597cd:  sub    $0x18,%rsp
    0.00 :   597d1:  test   %eax,%eax
    0.00 :   597d3:  je     597d9 <tls_sigalg_compat+0x59>
    0.00 :   597d5:  test   %edx,%edx
    0.00 :   597d7:  jne    59850 <tls_sigalg_compat+0xd0>
    0.00 :   597d9:  test   %ecx,%ecx
    0.00 :   597db:  je     597f8 <tls_sigalg_compat+0x78>
    0.00 :   597dd:  test   %r8d,%r8d
    0.00 :   597e0:  je     597f8 <tls_sigalg_compat+0x78>
    0.00 :   597e2:  mov    %r8d,%edx
    0.00 :   597e5:  mov    %ecx,%esi
    0.00 :   597e7:  mov    %rdi,-0x18(%rbp)
    0.00 :   597eb:  call   d4350 <ssl_version_cmp>
    0.00 :   597f0:  mov    -0x18(%rbp),%rdi
    0.00 :   597f4:  test   %eax,%eax
    0.00 :   597f6:  js     59875 <tls_sigalg_compat+0xf5>
    0.00 :   597f8:  mov    %rbx,%rdx
    0.00 :   597fb:  mov    $0x5000b,%esi
    0.00 :   59800:  call   592d0 <tls12_sigalg_allowed>
    0.00 :   59805:  mov    -0x8(%rbp),%rbx
    0.00 :   59809:  leave
    0.00 :   5980a:  test   %eax,%eax
    0.00 :   5980c:  setne  %al
    0.00 :   5980f:  movzbl %al,%eax
    0.00 :   59812:  xor    %edx,%edx
    0.00 :   59814:  xor    %ecx,%ecx
    0.00 :   59816:  xor    %esi,%esi
    0.00 :   59818:  xor    %edi,%edi
    0.00 :   5981a:  xor    %r8d,%r8d
    0.00 :   5981d:  ret
    0.00 :   5981e:  xchg   %ax,%ax
    0.00 :   59820:  cmp    $0x1ffff,%edx
    0.00 :   59826:  je     59890 <tls_sigalg_compat+0x110>
    0.00 :   59828:  mov    0x48(%rdi),%r8d
    0.00 :   5982c:  mov    %r8d,%edx
    0.00 :   5982f:  mov    0x3c(%rsi),%eax
    0.00 :   59832:  mov    0x40(%rsi),%ecx
    0.00 :   59835:  cmp    $0xffffffff,%eax
    0.00 :   59838:  jne    597c0 <tls_sigalg_compat+0x40>
    0.00 :   5983a:  xor    %eax,%eax
    0.00 :   5983c:  xor    %edx,%edx
    0.00 :   5983e:  xor    %ecx,%ecx
    0.00 :   59840:  xor    %esi,%esi
    0.00 :   59842:  xor    %edi,%edi
    0.00 :   59844:  xor    %r8d,%r8d
    0.00 :   59847:  ret
    0.00 :   59848:  nopl   0x0(%rax,%rax,1)
    0.00 :   59850:  mov    %eax,%esi
    0.00 :   59852:  mov    %r8d,-0x20(%rbp)
    0.00 :   59856:  mov    %ecx,-0x1c(%rbp)
    0.00 :   59859:  mov    %rdi,-0x18(%rbp)
    0.00 :   5985d:  call   d4350 <ssl_version_cmp>
    0.00 :   59862:  mov    -0x18(%rbp),%rdi
    0.00 :   59866:  mov    -0x1c(%rbp),%ecx
    0.00 :   59869:  test   %eax,%eax
    0.00 :   5986b:  mov    -0x20(%rbp),%r8d
    0.00 :   5986f:  jle    597d9 <tls_sigalg_compat+0x59>
    0.00 :   59875:  mov    -0x8(%rbp),%rbx
    0.00 :   59879:  xor    %eax,%eax
    0.00 :   5987b:  leave
    0.00 :   5987c:  xor    %edx,%edx
    0.00 :   5987e:  xor    %ecx,%ecx
    0.00 :   59880:  xor    %esi,%esi
    0.00 :   59882:  xor    %edi,%edi
    0.00 :   59884:  xor    %r8d,%r8d
    0.00 :   59887:  ret
    0.00 :   59888:  nopl   0x0(%rax,%rax,1)
    0.00 :   59890:  mov    0x9bc(%rdi),%r8d
    0.00 :   59897:  mov    0x9c0(%rdi),%edx
    0.00 :   5989d:  jmp    5982f <tls_sigalg_compat+0xaf>
    0.00 :   5989f:  nop
    0.00 :   598a0:  mov    0x9bc(%rdi),%r8d
    0.00 :   598a7:  mov    0x9c0(%rdi),%edx
    0.00 :   598ad:  jmp    597b5 <tls_sigalg_compat+0x35>
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (1 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     00000000000aa020 <RECORD_LAYER_reset>:
    0.00 :   aa020:  push   %rbp
    0.00 :   aa021:  mov    %rsp,%rbp
    0.00 :   aa024:  push   %r12
    0.00 :   aa026:  mov    %rdi,%r12
    0.00 :   aa029:  push   %rbx
    0.00 :   aa02a:  call   a7900 <RECORD_LAYER_clear>
    0.00 :   aa02f:  mov    (%r12),%rdi
    0.00 :   aa033:  mov    %eax,%ebx
    0.00 :   aa035:  mov    0x18(%rdi),%rax
    0.00 :   aa039:  mov    0xd8(%rax),%rax
  100.00 :   aa040:  mov    0x50(%rax),%eax
    0.00 :   aa043:  push   $0x0
    0.00 :   aa045:  push   $0x0
    0.00 :   aa047:  and    $0x8,%eax
    0.00 :   aa04a:  push   $0x0
    0.00 :   aa04c:  cmp    $0x1,%eax
    0.00 :   aa04f:  push   $0x0
    0.00 :   aa051:  sbb    %esi,%esi
    0.00 :   aa053:  push   $0x0
    0.00 :   aa055:  xor    %r9d,%r9d
    0.00 :   aa058:  xor    %r8d,%r8d
    0.00 :   aa05b:  push   $0x0
    0.00 :   aa05d:  and    $0xffff0001,%esi
    0.00 :   aa063:  xor    %ecx,%ecx
    0.00 :   aa065:  xor    %edx,%edx
    0.00 :   aa067:  push   $0x0
    0.00 :   aa069:  add    $0x1ffff,%esi
    0.00 :   aa06f:  push   $0x0
    0.00 :   aa071:  push   $0x0
    0.00 :   aa073:  push   $0x0
    0.00 :   aa075:  push   $0x0
    0.00 :   aa077:  push   $0x0
    0.00 :   aa079:  call   a8bc0 <ssl_set_new_record_layer>
    0.00 :   aa07e:  mov    (%r12),%rdi
    0.00 :   aa082:  add    $0x60,%rsp
    0.00 :   aa086:  mov    $0x1,%edx
    0.00 :   aa08b:  and    %eax,%ebx
    0.00 :   aa08d:  mov    0x18(%rdi),%rax
    0.00 :   aa091:  mov    0xd8(%rax),%rax
    0.00 :   aa098:  mov    0x50(%rax),%eax
    0.00 :   aa09b:  push   $0x0
    0.00 :   aa09d:  push   $0x0
    0.00 :   aa09f:  and    $0x8,%eax
    0.00 :   aa0a2:  push   $0x0
    0.00 :   aa0a4:  cmp    $0x1,%eax
    0.00 :   aa0a7:  push   $0x0
    0.00 :   aa0a9:  sbb    %esi,%esi
    0.00 :   aa0ab:  push   $0x0
    0.00 :   aa0ad:  xor    %r9d,%r9d
    0.00 :   aa0b0:  xor    %r8d,%r8d
    0.00 :   aa0b3:  push   $0x0
    0.00 :   aa0b5:  and    $0xffff0001,%esi
    0.00 :   aa0bb:  xor    %ecx,%ecx
    0.00 :   aa0bd:  push   $0x0
    0.00 :   aa0bf:  add    $0x1ffff,%esi
    0.00 :   aa0c5:  push   $0x0
    0.00 :   aa0c7:  push   $0x0
    0.00 :   aa0c9:  push   $0x0
    0.00 :   aa0cb:  push   $0x0
    0.00 :   aa0cd:  push   $0x0
    0.00 :   aa0cf:  call   a8bc0 <ssl_set_new_record_layer>
    0.00 :   aa0d4:  lea    -0x10(%rbp),%rsp
    0.00 :   aa0d8:  and    %ebx,%eax
    0.00 :   aa0da:  pop    %rbx
    0.00 :   aa0db:  pop    %r12
    0.00 :   aa0dd:  pop    %rbp
    0.00 :   aa0de:  xor    %edx,%edx
    0.00 :   aa0e0:  xor    %ecx,%ecx
    0.00 :   aa0e2:  xor    %esi,%esi
    0.00 :   aa0e4:  xor    %edi,%edi
    0.00 :   aa0e6:  xor    %r8d,%r8d
    0.00 :   aa0e9:  xor    %r9d,%r9d
    0.00 :   aa0ec:  ret
 Percent |	Source code & Disassembly of kcore for cpu/cycles/P (1 samples, percent: local period)
------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3                Disassembly of section load0:
         :
         : 5                ffffffff9a9c2df0 <load0>:
  100.00 :   ffffffff9a9c2df0:       nopw   (%rax)
    0.00 :   ffffffff9a9c2df4:       nopl   0x0(%rax,%rax,1)
    0.00 :   ffffffff9a9c2df9:       push   %rbx
    0.00 :   ffffffff9a9c2dfa:       sub    $0x18,%rsp
    0.00 :   ffffffff9a9c2dfe:       mov    %gs:0x28,%rbx
    0.00 :   ffffffff9a9c2e07:       mov    %rbx,0x10(%rsp)
    0.00 :   ffffffff9a9c2e0c:       mov    %gs:0x65680aac(%rip),%rbx        # 0x438c0
    0.00 :   ffffffff9a9c2e14:       mov    0x688(%rbx),%esi
    0.00 :   ffffffff9a9c2e1a:       test   %esi,%esi
    0.00 :   ffffffff9a9c2e1c:       jne    0xffffffff9a9c2e28
    0.00 :   ffffffff9a9c2e1e:       mov    0x8e8(%rbx),%ecx
    0.00 :   ffffffff9a9c2e24:       test   %ecx,%ecx
    0.00 :   ffffffff9a9c2e26:       je     0xffffffff9a9c2e46
    0.00 :   ffffffff9a9c2e28:       mov    0x10(%rsp),%rax
    0.00 :   ffffffff9a9c2e2d:       sub    %gs:0x28,%rax
    0.00 :   ffffffff9a9c2e36:       jne    0xffffffff9a9c2f71
    0.00 :   ffffffff9a9c2e3c:       add    $0x18,%rsp
    0.00 :   ffffffff9a9c2e40:       pop    %rbx
    0.00 :   ffffffff9a9c2e41:       ret
    0.00 :   ffffffff9a9c2e42:       int3
    0.00 :   ffffffff9a9c2e43:       int3
    0.00 :   ffffffff9a9c2e44:       int3
    0.00 :   ffffffff9a9c2e45:       int3
    0.00 :   ffffffff9a9c2e46:       mov    0x868(%rbx),%rax
    0.00 :   ffffffff9a9c2e4d:       and    0x880(%rbx),%rax
    0.00 :   ffffffff9a9c2e54:       and    0x898(%rbx),%rax
    0.00 :   ffffffff9a9c2e5b:       cmp    $0xffffffffffffffff,%rax
    0.00 :   ffffffff9a9c2e5f:       jne    0xffffffff9a9c2f0c
    0.00 :   ffffffff9a9c2e65:       mov    0x970(%rbx),%rax
    0.00 :   ffffffff9a9c2e6c:       mov    0x158(%rax),%edx
    0.00 :   ffffffff9a9c2e72:       test   %edx,%edx
    0.00 :   ffffffff9a9c2e74:       je     0xffffffff9a9c2eb3
    0.00 :   ffffffff9a9c2e76:       mov    0x15c(%rax),%edx
    0.00 :   ffffffff9a9c2e7c:       test   %edx,%edx
    0.00 :   ffffffff9a9c2e7e:       jne    0xffffffff9a9c2eb3
    0.00 :   ffffffff9a9c2e80:       mov    0xf8(%rax),%rcx
    0.00 :   ffffffff9a9c2e87:       mov    0x100(%rax),%rdx
    0.00 :   ffffffff9a9c2e8e:       mov    0x108(%rax),%rsi
    0.00 :   ffffffff9a9c2e95:       add    %rcx,%rdx
    0.00 :   ffffffff9a9c2e98:       cmp    0x110(%rax),%rdx
    0.00 :   ffffffff9a9c2e9f:       jae    0xffffffff9a9c2ecb
    0.00 :   ffffffff9a9c2ea1:       cmp    0x128(%rax),%rcx
    0.00 :   ffffffff9a9c2ea8:       jae    0xffffffff9a9c2ecb
    0.00 :   ffffffff9a9c2eaa:       cmp    0x140(%rax),%rsi
    0.00 :   ffffffff9a9c2eb1:       jae    0xffffffff9a9c2ecb
    0.00 :   ffffffff9a9c2eb3:       mov    0x7c(%rbx),%edx
    0.00 :   ffffffff9a9c2eb6:       test   %edx,%edx
    0.00 :   ffffffff9a9c2eb8:       jns    0xffffffff9a9c2e28
    0.00 :   ffffffff9a9c2ebe:       testb  $0x8,0x244(%rbx)
    0.00 :   ffffffff9a9c2ec5:       je     0xffffffff9a9c2e28
    0.00 :   ffffffff9a9c2ecb:       mov    0x8e8(%rbx),%eax
    0.00 :   ffffffff9a9c2ed1:       test   %eax,%eax
    0.00 :   ffffffff9a9c2ed3:       jne    0xffffffff9a9c2f68
    0.00 :   ffffffff9a9c2ed9:       movl   $0x1,0x8e8(%rbx)
    0.00 :   ffffffff9a9c2ee3:       mov    0x10(%rsp),%rax
    0.00 :   ffffffff9a9c2ee8:       sub    %gs:0x28,%rax
    0.00 :   ffffffff9a9c2ef1:       jne    0xffffffff9a9c2f71
    0.00 :   ffffffff9a9c2ef3:       add    $0x18,%rsp
    0.00 :   ffffffff9a9c2ef7:       lea    0x8b8(%rbx),%rsi
    0.00 :   ffffffff9a9c2efe:       mov    %rbx,%rdi
    0.00 :   ffffffff9a9c2f01:       mov    $0x1,%edx
    0.00 :   ffffffff9a9c2f06:       pop    %rbx
    0.00 :   ffffffff9a9c2f07:       jmp    0xffffffff9a8ec630
    0.00 :   ffffffff9a9c2f0c:       mov    %rsp,%rdx
    0.00 :   ffffffff9a9c2f0f:       lea    0x8(%rsp),%rsi
    0.00 :   ffffffff9a9c2f14:       mov    %rbx,%rdi
    0.00 :   ffffffff9a9c2f17:       movq   $0x0,(%rsp)
    0.00 :   ffffffff9a9c2f1f:       movq   $0x0,0x8(%rsp)
    0.00 :   ffffffff9a9c2f28:       call   0xffffffff9a9382e0
    0.00 :   ffffffff9a9c2f2d:       mov    0x8(%rsp),%rax
    0.00 :   ffffffff9a9c2f32:       mov    (%rsp),%rdx
    0.00 :   ffffffff9a9c2f36:       mov    0x120(%rbx),%rcx
    0.00 :   ffffffff9a9c2f3d:       add    %rax,%rdx
    0.00 :   ffffffff9a9c2f40:       cmp    0x868(%rbx),%rdx
    0.00 :   ffffffff9a9c2f47:       jae    0xffffffff9a9c2ecb
    0.00 :   ffffffff9a9c2f49:       cmp    0x880(%rbx),%rax
    0.00 :   ffffffff9a9c2f50:       jae    0xffffffff9a9c2ecb
    0.00 :   ffffffff9a9c2f56:       cmp    0x898(%rbx),%rcx
    0.00 :   ffffffff9a9c2f5d:       jb     0xffffffff9a9c2e65
    0.00 :   ffffffff9a9c2f63:       jmp    0xffffffff9a9c2ecb
    0.00 :   ffffffff9a9c2f68:       nop
    0.00 :   ffffffff9a9c2f69:       ud2
    0.00 :   ffffffff9a9c2f6b:       nop
    0.00 :   ffffffff9a9c2f6c:       jmp    0xffffffff9a9c2e28
    0.00 :   ffffffff9a9c2f71:       call   0xffffffff9b55a290
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000211020 <ecp_nistz256_from_mont>:
    0.00 :   211020: push   %r12
    0.00 :   211022: push   %r13
    0.00 :   211024: mov    (%rsi),%rax
    0.00 :   211027: mov    0x346fea(%rip),%r13        # 558018 <ecp_nistz256_precomputed+0x25018>
    0.00 :   21102e: mov    0x8(%rsi),%r9
    0.00 :   211032: mov    0x10(%rsi),%r10
    0.00 :   211036: mov    0x18(%rsi),%r11
    0.00 :   21103a: mov    %rax,%r8
    0.00 :   21103d: mov    0x346fc4(%rip),%r12        # 558008 <ecp_nistz256_precomputed+0x25008>
    0.00 :   211044: mov    %rax,%rcx
    0.00 :   211047: shl    $0x20,%r8
    0.00 :   21104b: mul    %r13
    0.00 :   21104e: shr    $0x20,%rcx
    0.00 :   211052: add    %r8,%r9
    0.00 :   211055: adc    %rcx,%r10
    0.00 :   211058: adc    %rax,%r11
    0.00 :   21105b: mov    %r9,%rax
    0.00 :   21105e: adc    $0x0,%rdx
  100.00 :   211062: mov    %r9,%rcx
    0.00 :   211065: shl    $0x20,%r9
    0.00 :   211069: mov    %rdx,%r8
    0.00 :   21106c: mul    %r13
    0.00 :   21106f: shr    $0x20,%rcx
    0.00 :   211073: add    %r9,%r10
    0.00 :   211076: adc    %rcx,%r11
    0.00 :   211079: adc    %rax,%r8
    0.00 :   21107c: mov    %r10,%rax
    0.00 :   21107f: adc    $0x0,%rdx
    0.00 :   211083: mov    %r10,%rcx
    0.00 :   211086: shl    $0x20,%r10
    0.00 :   21108a: mov    %rdx,%r9
    0.00 :   21108d: mul    %r13
    0.00 :   211090: shr    $0x20,%rcx
    0.00 :   211094: add    %r10,%r11
    0.00 :   211097: adc    %rcx,%r8
    0.00 :   21109a: adc    %rax,%r9
    0.00 :   21109d: mov    %r11,%rax
    0.00 :   2110a0: adc    $0x0,%rdx
    0.00 :   2110a4: mov    %r11,%rcx
    0.00 :   2110a7: shl    $0x20,%r11
    0.00 :   2110ab: mov    %rdx,%r10
    0.00 :   2110ae: mul    %r13
    0.00 :   2110b1: shr    $0x20,%rcx
    0.00 :   2110b5: add    %r11,%r8
    0.00 :   2110b8: adc    %rcx,%r9
    0.00 :   2110bb: mov    %r8,%rcx
    0.00 :   2110be: adc    %rax,%r10
    0.00 :   2110c1: mov    %r9,%rsi
    0.00 :   2110c4: adc    $0x0,%rdx
    0.00 :   2110c8: sub    $0xffffffffffffffff,%r8
    0.00 :   2110cc: mov    %r10,%rax
    0.00 :   2110cf: sbb    %r12,%r9
    0.00 :   2110d2: sbb    $0x0,%r10
    0.00 :   2110d6: mov    %rdx,%r11
    0.00 :   2110d9: sbb    %r13,%rdx
    0.00 :   2110dc: sbb    %r13,%r13
    0.00 :   2110df: cmovne %rcx,%r8
    0.00 :   2110e3: cmovne %rsi,%r9
    0.00 :   2110e7: mov    %r8,(%rdi)
    0.00 :   2110ea: cmovne %rax,%r10
    0.00 :   2110ee: mov    %r9,0x8(%rdi)
    0.00 :   2110f2: cmove  %rdx,%r11
    0.00 :   2110f6: mov    %r10,0x10(%rdi)
    0.00 :   2110fa: mov    %r11,0x18(%rdi)
    0.00 :   2110fe: mov    (%rsp),%r13
    0.00 :   211102: mov    0x8(%rsp),%r12
    0.00 :   211107: lea    0x10(%rsp),%rsp
    0.00 :   21110c: repz ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      00000000001412b0 <bio_write>:
    0.00 :   1412b0: push   %rbp
    0.00 :   1412b1: mov    %rsp,%rbp
    0.00 :   1412b4: push   %r15
    0.00 :   1412b6: push   %r14
    0.00 :   1412b8: push   %r13
    0.00 :   1412ba: mov    %rdi,%r13
    0.00 :   1412bd: push   %r12
    0.00 :   1412bf: push   %rbx
    0.00 :   1412c0: movslq %edx,%rbx
    0.00 :   1412c3: sub    $0x18,%rsp
    0.00 :   1412c7: mov    %rsi,-0x38(%rbp)
    0.00 :   1412cb: mov    $0xf,%esi
    0.00 :   1412d0: call   139330 <BIO_clear_flags>
    0.00 :   1412d5: mov    0x28(%r13),%eax
    0.00 :   1412d9: test   %eax,%eax
    0.00 :   1412db: je     141377 <bio_write+0xc7>
    0.00 :   1412e1: mov    -0x38(%rbp),%rcx
    0.00 :   1412e5: test   %rcx,%rcx
    0.00 :   1412e8: je     141390 <bio_write+0xe0>
    0.00 :   1412ee: test   %ebx,%ebx
    0.00 :   1412f0: jle    141390 <bio_write+0xe0>
    0.00 :   1412f6: mov    0x40(%r13),%r15
    0.00 :   1412fa: mov    0x8(%r15),%eax
    0.00 :   1412fe: movq   $0x0,0x30(%r15)
    0.00 :   141306: test   %eax,%eax
    0.00 :   141308: jne    1413e8 <bio_write+0x138>
    0.00 :   14130e: mov    0x10(%r15),%rdx
    0.00 :   141312: mov    0x20(%r15),%r12
    0.00 :   141316: cmp    %r12,%rdx
    0.00 :   141319: je     141422 <bio_write+0x172>
  100.00 :   14131f: mov    %r12,%rax
    0.00 :   141322: sub    %rdx,%rax
    0.00 :   141325: cmp    %rbx,%rax
    0.00 :   141328: cmovbe %rax,%rbx
    0.00 :   14132c: mov    %rbx,-0x40(%rbp)
    0.00 :   141330: mov    %rbx,%r13
    0.00 :   141333: xchg   %ax,%ax
    0.00 :   141335: data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   141340: add    0x18(%r15),%rdx
    0.00 :   141344: mov    0x28(%r15),%rdi
    0.00 :   141348: mov    %rdx,%rax
    0.00 :   14134b: mov    %rdx,%rbx
    0.00 :   14134e: sub    %r12,%rax
    0.00 :   141351: cmp    %r12,%rdx
    0.00 :   141354: cmovae %rax,%rbx
    0.00 :   141358: lea    0x0(%r13,%rbx,1),%rax
    0.00 :   14135d: add    %rbx,%rdi
    0.00 :   141360: cmp    %rax,%r12
    0.00 :   141363: jb     1413b0 <bio_write+0x100>
    0.00 :   141365: mov    %r13,%rdx
    0.00 :   141368: mov    %rcx,%rsi
    0.00 :   14136b: call   ef960 <memcpy@plt>
    0.00 :   141370: add    %r13,0x10(%r15)
    0.00 :   141374: mov    -0x40(%rbp),%eax
    0.00 :   141377: add    $0x18,%rsp
    0.00 :   14137b: pop    %rbx
    0.00 :   14137c: pop    %r12
    0.00 :   14137e: pop    %r13
    0.00 :   141380: pop    %r14
    0.00 :   141382: pop    %r15
    0.00 :   141384: pop    %rbp
    0.00 :   141385: xor    %edx,%edx
    0.00 :   141387: xor    %ecx,%ecx
    0.00 :   141389: xor    %esi,%esi
    0.00 :   14138b: xor    %edi,%edi
    0.00 :   14138d: ret
    0.00 :   14138e: xchg   %ax,%ax
    0.00 :   141390: add    $0x18,%rsp
    0.00 :   141394: xor    %eax,%eax
    0.00 :   141396: pop    %rbx
    0.00 :   141397: pop    %r12
    0.00 :   141399: pop    %r13
    0.00 :   14139b: pop    %r14
    0.00 :   14139d: pop    %r15
    0.00 :   14139f: pop    %rbp
    0.00 :   1413a0: xor    %edx,%edx
    0.00 :   1413a2: xor    %ecx,%ecx
    0.00 :   1413a4: xor    %esi,%esi
    0.00 :   1413a6: xor    %edi,%edi
    0.00 :   1413a8: ret
    0.00 :   1413a9: nopl   0x0(%rax)
    0.00 :   1413b0: mov    %r12,%r14
    0.00 :   1413b3: mov    %rcx,%rsi
    0.00 :   1413b6: mov    %rcx,-0x38(%rbp)
    0.00 :   1413ba: sub    %r12,%r13
    0.00 :   1413bd: sub    %rbx,%r14
    0.00 :   1413c0: mov    %r14,%rdx
    0.00 :   1413c3: call   ef960 <memcpy@plt>
    0.00 :   1413c8: mov    0x10(%r15),%rdx
    0.00 :   1413cc: mov    -0x38(%rbp),%rcx
    0.00 :   1413d0: add    %r14,%rdx
    0.00 :   1413d3: add    %r14,%rcx
    0.00 :   1413d6: mov    %rdx,0x10(%r15)
    0.00 :   1413da: add    %rbx,%r13
    0.00 :   1413dd: je     141374 <bio_write+0xc4>
    0.00 :   1413df: mov    0x20(%r15),%r12
    0.00 :   1413e3: jmp    141340 <bio_write+0x90>
    0.00 :   1413e8: call   2306b0 <ERR_new>
    0.00 :   1413ed: lea    0x3cbe94(%rip),%rdx        # 50d288 <__func__.4>
    0.00 :   1413f4: mov    $0x11e,%esi
    0.00 :   1413f9: lea    0x39e2cb(%rip),%rdi        # 4df6cb <_fini+0x4667>
    0.00 :   141400: call   2307e0 <ERR_set_debug>
    0.00 :   141405: xor    %edx,%edx
    0.00 :   141407: mov    $0x7c,%esi
    0.00 :   14140c: xor    %eax,%eax
    0.00 :   14140e: mov    $0x20,%edi
    0.00 :   141413: call   230bd0 <ERR_set_error>
    0.00 :   141418: mov    $0xffffffff,%eax
    0.00 :   14141d: jmp    141377 <bio_write+0xc7>
    0.00 :   141422: mov    $0xa,%esi
    0.00 :   141427: mov    %r13,%rdi
    0.00 :   14142a: call   139350 <BIO_set_flags>
    0.00 :   14142f: jmp    141418 <bio_write+0x168>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      000000000040f3c0 <GENERAL_NAME_it>:
    0.00 :   40f3c0: lea    0x219f79(%rip),%rax        # 629340 <local_it.2>
  100.00 :   40f3c7: ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      00000000001ce530 <ge_p2_dbl>:
    0.00 :   1ce530: push   %rbp
    0.00 :   1ce531: mov    %rsp,%rbp
    0.00 :   1ce534: push   %r15
    0.00 :   1ce536: push   %r14
    0.00 :   1ce538: push   %r13
    0.00 :   1ce53a: push   %r12
    0.00 :   1ce53c: push   %rbx
    0.00 :   1ce53d: mov    %rdi,%rbx
    0.00 :   1ce540: sub    $0xb8,%rsp
    0.00 :   1ce547: mov    %fs:0x28,%r12
    0.00 :   1ce550: mov    %r12,-0x38(%rbp)
    0.00 :   1ce554: mov    %rsi,%r12
    0.00 :   1ce557: call   1ce030 <fe_sq>
    0.00 :   1ce55c: lea    0x50(%rbx),%rdi
    0.00 :   1ce560: lea    0x28(%r12),%rsi
    0.00 :   1ce565: call   1ce030 <fe_sq>
    0.00 :   1ce56a: movslq 0x54(%r12),%rcx
    0.00 :   1ce56f: mov    0x5c(%r12),%edi
    0.00 :   1ce574: mov    0x6c(%r12),%edx
    0.00 :   1ce579: mov    0x70(%r12),%r8d
    0.00 :   1ce57e: mov    %rcx,-0xb0(%rbp)
    0.00 :   1ce585: mov    %rcx,%rsi
    0.00 :   1ce588: movslq %edi,%rcx
    0.00 :   1ce58b: movslq 0x64(%r12),%r15
    0.00 :   1ce590: mov    %rcx,-0x98(%rbp)
    0.00 :   1ce597: movslq 0x68(%r12),%rcx
    0.00 :   1ce59c: add    %edi,%edi
    0.00 :   1ce59e: add    %esi,%esi
    0.00 :   1ce5a0: mov    0x74(%r12),%r11d
    0.00 :   1ce5a5: mov    %r15,-0x90(%rbp)
    0.00 :   1ce5ac: movslq %edi,%r15
    0.00 :   1ce5af: movslq %esi,%rsi
    0.00 :   1ce5b2: mov    0x64(%r12),%edi
    0.00 :   1ce5b7: movslq 0x58(%r12),%r9
    0.00 :   1ce5bc: mov    %rcx,-0x68(%rbp)
    0.00 :   1ce5c0: movslq %edx,%rcx
    0.00 :   1ce5c3: mov    %rcx,-0xa0(%rbp)
    0.00 :   1ce5ca: movslq %r8d,%rcx
    0.00 :   1ce5cd: movslq 0x50(%r12),%r13
    0.00 :   1ce5d2: mov    %rcx,-0x80(%rbp)
    0.00 :   1ce5d6: movslq %r11d,%rcx
    0.00 :   1ce5d9: movslq 0x60(%r12),%r10
    0.00 :   1ce5de: mov    %rcx,-0xb8(%rbp)
    0.00 :   1ce5e5: lea    (%rdi,%rdi,1),%ecx
    0.00 :   1ce5e8: mov    %r13,%rax
    0.00 :   1ce5eb: movslq %ecx,%rcx
    0.00 :   1ce5ee: mov    %r15,-0xa8(%rbp)
    0.00 :   1ce5f5: imul   %r13,%r13
    0.00 :   1ce5f9: add    %eax,%eax
    0.00 :   1ce5fb: mov    %rcx,-0x78(%rbp)
    0.00 :   1ce5ff: lea    (%rdx,%rdx,1),%ecx
    0.00 :   1ce602: cltq
    0.00 :   1ce604: movslq %ecx,%rdi
    0.00 :   1ce607: imul   $0x26,%r11d,%ecx
    0.00 :   1ce60b: lea    (%r9,%r9,1),%r11d
    0.00 :   1ce60f: movslq %r11d,%r14
    0.00 :   1ce612: lea    (%r8,%r8,8),%r11d
    0.00 :   1ce616: mov    %rdi,-0xc0(%rbp)
    0.00 :   1ce61d: imul   $0x26,%edx,%edx
    0.00 :   1ce620: lea    (%r8,%r11,2),%r8d
    0.00 :   1ce624: mov    %r14,-0x88(%rbp)
    0.00 :   1ce62b: movslq %r8d,%r15
    0.00 :   1ce62e: mov    0x60(%r12),%r8d
    0.00 :   1ce633: movslq %ecx,%rcx
    0.00 :   1ce636: imul   %r15,%r14
    0.00 :   1ce63a: mov    %r15,-0x70(%rbp)
    0.00 :   1ce63e: mov    -0xa8(%rbp),%r15
    0.00 :   1ce645: lea    (%r8,%r8,1),%r11d
    0.00 :   1ce649: mov    0x68(%r12),%r8d
    0.00 :   1ce64e: movslq %edx,%rdx
    0.00 :   1ce651: movslq %r11d,%rdi
    0.00 :   1ce654: lea    (%r8,%r8,8),%r11d
    0.00 :   1ce658: mov    %rdi,-0xa8(%rbp)
    0.00 :   1ce65f: lea    (%r8,%r11,2),%r11d
    0.00 :   1ce663: mov    %rsi,%r8
    0.00 :   1ce666: imul   %rcx,%r8
    0.00 :   1ce66a: movslq %r11d,%r11
    0.00 :   1ce66d: add    %r8,%r14
    0.00 :   1ce670: mov    %r15,%r8
    0.00 :   1ce673: imul   %rdx,%r8
    0.00 :   1ce677: add    %r14,%r13
    0.00 :   1ce67a: lea    (%r8,%r13,1),%r14
    0.00 :   1ce67e: mov    %rdi,%r13
    0.00 :   1ce681: imul   %r11,%r13
    0.00 :   1ce685: add    %r13,%r14
    0.00 :   1ce688: imul   $0x26,0x64(%r12),%r13d
    0.00 :   1ce68e: movslq %r13d,%r13
    0.00 :   1ce691: imul   -0x90(%rbp),%r13
    0.00 :   1ce699: lea    (%r14,%r13,1),%r8
    0.00 :   1ce69d: mov    -0xb0(%rbp),%r14
    0.00 :   1ce6a4: mov    %r8,-0xc8(%rbp)
    0.00 :   1ce6ab: mov    %r9,%r8
    0.00 :   1ce6ae: imul   %rax,%r14
    0.00 :   1ce6b2: imul   %rcx,%r8
    0.00 :   1ce6b6: lea    (%r8,%r14,1),%r13
    0.00 :   1ce6ba: mov    -0x70(%rbp),%r8
    0.00 :   1ce6be: imul   %r15,%r8
    0.00 :   1ce6c2: lea    (%r8,%r13,1),%r14
    0.00 :   1ce6c6: mov    %r10,%r8
    0.00 :   1ce6c9: imul   %rdx,%r8
    0.00 :   1ce6cd: lea    (%r8,%r14,1),%r13
    0.00 :   1ce6d1: mov    -0x78(%rbp),%r14
    0.00 :   1ce6d5: mov    -0x78(%rbp),%rdi
    0.00 :   1ce6d9: imul   %r11,%r14
    0.00 :   1ce6dd: lea    0x0(%r13,%r14,1),%r8
    0.00 :   1ce6e2: mov    -0xb0(%rbp),%r13
    0.00 :   1ce6e9: mov    -0xa8(%rbp),%r14
    0.00 :   1ce6f0: mov    %r8,-0xb0(%rbp)
    0.00 :   1ce6f7: mov    %rax,%r8
    0.00 :   1ce6fa: imul   -0x70(%rbp),%r14
    0.00 :   1ce6ff: imul   %r9,%r8
    0.00 :   1ce703: imul   %rsi,%r13
    0.00 :   1ce707: add    %r8,%r13
    0.00 :   1ce70a: mov    %r15,%r8
    0.00 :   1ce70d: imul   %rcx,%r8
    0.00 :   1ce711: add    %r8,%r13
    0.00 :   1ce714: mov    %r9,%r8
    0.00 :   1ce717: add    %r13,%r14
    0.00 :   1ce71a: mov    %rdi,%r13
    0.00 :   1ce71d: imul   %rdx,%r13
    0.00 :   1ce721: add    %r14,%r13
    0.00 :   1ce724: imul   -0x68(%rbp),%r11
    0.00 :   1ce729: imul   %rsi,%r8
    0.00 :   1ce72d: imul   %r9,%r9
    0.00 :   1ce731: lea    0x0(%r13,%r11,1),%r14
    0.00 :   1ce736: mov    -0x98(%rbp),%r13
    0.00 :   1ce73d: imul   %rax,%r13
    0.00 :   1ce741: lea    (%r8,%r13,1),%r11
    0.00 :   1ce745: mov    %r10,%r8
    0.00 :   1ce748: imul   %rcx,%r8
    0.00 :   1ce74c: lea    (%r8,%r11,1),%r13
    0.00 :   1ce750: mov    -0x70(%rbp),%r11
    0.00 :   1ce754: mov    -0x68(%rbp),%r8
    0.00 :   1ce758: imul   %rdi,%r11
    0.00 :   1ce75c: imul   %rdx,%r8
    0.00 :   1ce760: imul   -0xa0(%rbp),%rdx
    0.00 :   1ce768: add    %r13,%r11
    0.00 :   1ce76b: add    %r11,%r8
    0.00 :   1ce76e: mov    %r8,-0xd0(%rbp)
    0.00 :   1ce775: mov    %rax,%r8
    0.00 :   1ce778: imul   %r10,%r8
    0.00 :   1ce77c: mov    %r8,%r13
    0.00 :   1ce77f: mov    %rsi,%r8
    0.00 :   1ce782: imul   %r15,%r8
    0.00 :   1ce786: lea    (%r8,%r13,1),%r11
    0.00 :   1ce78a: mov    -0x68(%rbp),%r8
    0.00 :   1ce78e: mov    -0x70(%rbp),%r13
    0.00 :   1ce792: add    %r11,%r9
    0.00 :   1ce795: mov    %rdi,%r11
    0.00 :   1ce798: mov    -0xc0(%rbp),%rdi
    0.00 :   1ce79f: imul   %rcx,%r11
    0.00 :   1ce7a3: imul   %rcx,%r8
    0.00 :   1ce7a7: imul   %rdi,%r13
    0.00 :   1ce7ab: add    %r9,%r11
    0.00 :   1ce7ae: mov    0x68(%r12),%r9d
    0.00 :   1ce7b3: add    %r9d,%r9d
    0.00 :   1ce7b6: movslq %r9d,%r9
    0.00 :   1ce7b9: imul   -0x70(%rbp),%r9
    0.00 :   1ce7be: add    %r11,%r9
    0.00 :   1ce7c1: mov    -0x88(%rbp),%r11
    0.00 :   1ce7c8: add    %r9,%rdx
    0.00 :   1ce7cb: mov    -0x90(%rbp),%r9
    0.00 :   1ce7d2: mov    %rdx,-0xd8(%rbp)
    0.00 :   1ce7d9: mov    %r10,%rdx
    0.00 :   1ce7dc: imul   %rax,%r9
    0.00 :   1ce7e0: imul   %rsi,%rdx
    0.00 :   1ce7e4: add    %r9,%rdx
    0.00 :   1ce7e7: mov    -0x98(%rbp),%r9
    0.00 :   1ce7ee: imul   %r11,%r9
    0.00 :   1ce7f2: add    %rdx,%r9
    0.00 :   1ce7f5: lea    (%r8,%r9,1),%rdx
    0.00 :   1ce7f9: mov    -0x68(%rbp),%r8
    0.00 :   1ce7fd: mov    %r11,%r9
    0.00 :   1ce800: add    %rdx,%r13
    0.00 :   1ce803: mov    -0x78(%rbp),%rdx
    0.00 :   1ce807: imul   %r10,%r9
    0.00 :   1ce80b: imul   %rax,%r8
    0.00 :   1ce80f: imul   %rsi,%rdx
    0.00 :   1ce813: add    %r8,%rdx
    0.00 :   1ce816: mov    -0x70(%rbp),%r8
    0.00 :   1ce81a: add    %rdx,%r9
    0.00 :   1ce81d: mov    -0x98(%rbp),%rdx
    0.00 :   1ce824: imul   %r15,%rdx
    0.00 :   1ce828: imul   -0x80(%rbp),%r8
    0.00 :   1ce82d: add    %r9,%rdx
    0.00 :   1ce830: mov    %rdi,%r9
    0.00 :   1ce833: imul   %rcx,%r9
    0.00 :   1ce837: imul   %rsi,%rdi
    0.00 :   1ce83b: add    %rdx,%r9
    0.00 :   1ce83e: add    %r8,%r9
    0.00 :   1ce841: mov    -0xa0(%rbp),%r8
    0.00 :   1ce848: imul   %rax,%r8
    0.00 :   1ce84c: mov    %r8,%rdx
    0.00 :   1ce84f: mov    -0x68(%rbp),%r8
    0.00 :   1ce853: imul   %rsi,%r8
    0.00 :   1ce857: add    %rdx,%r8
    0.00 :   1ce85a: mov    -0x90(%rbp),%rdx
    0.00 :   1ce861: imul   %r11,%rdx
    0.00 :   1ce865: mov    -0x88(%rbp),%r11
    0.00 :   1ce86c: add    %r8,%rdx
    0.00 :   1ce86f: mov    %r10,%r8
    0.00 :   1ce872: imul   %r15,%r8
    0.00 :   1ce876: imul   %r10,%r10
    0.00 :   1ce87a: add    %rdx,%r8
    0.00 :   1ce87d: mov    -0x80(%rbp),%rdx
    0.00 :   1ce881: imul   %rcx,%rdx
    0.00 :   1ce885: add    %rdx,%r8
    0.00 :   1ce888: mov    -0x80(%rbp),%rdx
    0.00 :   1ce88c: imul   %rax,%rdx
    0.00 :   1ce890: add    %rdi,%rdx
    0.00 :   1ce893: mov    %r15,%rdi
    0.00 :   1ce896: add    %rdx,%r10
    0.00 :   1ce899: mov    -0x68(%rbp),%rdx
    0.00 :   1ce89d: imul   %r11,%rdx
    0.00 :   1ce8a1: add    %r10,%rdx
    0.00 :   1ce8a4: mov    -0x78(%rbp),%r10
    0.00 :   1ce8a8: imul   %r15,%r10
    0.00 :   1ce8ac: mov    -0x68(%rbp),%r15
    0.00 :   1ce8b0: imul   %rdi,%r15
    0.00 :   1ce8b4: mov    -0xd8(%rbp),%rdi
    0.00 :   1ce8bb: add    %r10,%rdx
    0.00 :   1ce8be: mov    -0xb8(%rbp),%r10
    0.00 :   1ce8c5: imul   %r10,%rcx
    0.00 :   1ce8c9: imul   %r10,%rax
    0.00 :   1ce8cd: add    %rcx,%rdx
    0.00 :   1ce8d0: mov    -0x80(%rbp),%rcx
    0.00 :   1ce8d4: imul   %rsi,%rcx
    0.00 :   1ce8d8: mov    -0xa0(%rbp),%rsi
    0.00 :   1ce8df: imul   %r11,%rsi
    0.00 :   1ce8e3: add    %rcx,%rax
    0.00 :   1ce8e6: mov    -0xa8(%rbp),%rcx
    0.00 :   1ce8ed: add    %rsi,%rax
    0.00 :   1ce8f0: mov    -0xc8(%rbp),%rsi
    0.00 :   1ce8f7: add    %r15,%rax
    0.00 :   1ce8fa: imul   -0x90(%rbp),%rcx
    0.00 :   1ce902: add    %rdi,%rdi
    0.00 :   1ce905: mov    -0xb0(%rbp),%r15
    0.00 :   1ce90c: add    %rsi,%rsi
    0.00 :   1ce90f: add    %rcx,%rax
    0.00 :   1ce912: lea    0x2000000(%rsi),%rcx
    0.00 :   1ce919: mov    %rcx,%r10
    0.00 :   1ce91c: and    $0xfffffffffc000000,%rcx
    0.00 :   1ce923: sub    %rcx,%rsi
    0.00 :   1ce926: sar    $0x1a,%r10
    0.00 :   1ce92a: lea    0x2000000(%rdi),%rcx
    0.00 :   1ce931: lea    (%r10,%r15,2),%r11
    0.00 :   1ce935: mov    %rcx,%r10
    0.00 :   1ce938: and    $0xfffffffffc000000,%rcx
    0.00 :   1ce93f: sar    $0x1a,%r10
    0.00 :   1ce943: sub    %rcx,%rdi
    0.00 :   1ce946: lea    (%r10,%r13,2),%r10
    0.00 :   1ce94a: lea    0x1000000(%r11),%r13
    0.00 :   1ce951: mov    %r13,%rcx
    0.00 :   1ce954: and    $0xfffffffffe000000,%r13
    0.00 :   1ce95b: sub    %r13,%r11
    0.00 :   1ce95e: sar    $0x19,%rcx
    0.00 :   1ce962: mov    %r11,-0x90(%rbp)
    0.00 :   1ce969: lea    0x1000000(%r10),%r11
    0.00 :   1ce970: lea    (%rcx,%r14,2),%rcx
    0.00 :   1ce974: mov    %r11,%r13
    0.00 :   1ce977: lea    0x2000000(%rcx),%r14
    0.00 :   1ce97e: and    $0xfffffffffe000000,%r11
    0.00 :   1ce985: sar    $0x19,%r13
    0.00 :   1ce989: sub    %r11,%r10
    0.00 :   1ce98c: lea    0x0(%r13,%r9,2),%r15
    0.00 :   1ce991: mov    -0xd0(%rbp),%r13
    0.00 :   1ce998: mov    %r14,%r9
    0.00 :   1ce99b: mov    %r10,-0x98(%rbp)
    0.00 :   1ce9a2: sar    $0x1a,%r9
    0.00 :   1ce9a6: mov    %r15,-0x68(%rbp)
    0.00 :   1ce9aa: add    $0x2000000,%r15
    0.00 :   1ce9b1: and    $0xfffffffffc000000,%r14
    0.00 :   1ce9b8: lea    (%r9,%r13,2),%r11
    0.00 :   1ce9bc: mov    %r15,%r9
    0.00 :   1ce9bf: mov    %r15,-0x70(%rbp)
    0.00 :   1ce9c3: sub    %r14,%rcx
    0.00 :   1ce9c6: sar    $0x1a,%r9
    0.00 :   1ce9ca: lea    0x1000000(%r11),%r13
    0.00 :   1ce9d1: movd   %ecx,%xmm1
    0.00 :   1ce9d5: lea    (%r9,%r8,2),%r10
    0.00 :   1ce9d9: mov    %r13,%r8
    0.00 :   1ce9dc: sar    $0x19,%r8
    0.00 :   1ce9e0: mov    %r10,-0x78(%rbp)
    0.00 :   1ce9e4: add    %rdi,%r8
    0.00 :   1ce9e7: lea    0x1000000(%r10),%rdi
    0.00 :   1ce9ee: mov    %rdi,-0x88(%rbp)
    0.00 :   1ce9f5: sar    $0x19,%rdi
    0.00 :   1ce9f9: mov    -0x88(%rbp),%rcx
    0.00 :   1cea00: lea    (%rdi,%rdx,2),%r9
    0.00 :   1cea04: mov    %r8,-0x80(%rbp)
    0.00 :   1cea08: lea    0x2000000(%r8),%rdx
    0.00 :   1cea0f: lea    0x2000000(%r9),%r10
    0.00 :   1cea16: mov    %rdx,%r14
    0.00 :   1cea19: mov    %r10,%rdi
    0.00 :   1cea1c: sar    $0x1a,%rdi
    0.00 :   1cea20: lea    (%rdi,%rax,2),%rdi
    0.00 :   1cea24: lea    0x1000000(%rdi),%r8
    0.00 :   1cea2b: mov    %r8,%rax
    0.00 :   1cea2e: sar    $0x19,%rax
    0.00 :   1cea32: lea    (%rax,%rax,8),%r15
    0.00 :   1cea36: lea    (%rax,%r15,2),%rax
    0.00 :   1cea3a: add    %rsi,%rax
    0.00 :   1cea3d: lea    0x2000000(%rax),%rsi
    0.00 :   1cea44: mov    %rsi,%r15
    0.00 :   1cea47: sar    $0x1a,%rsi
    0.00 :   1cea4b: add    -0x90(%rbp),%rsi
    0.00 :   1cea52: and    $0xfffffffffc000000,%r15
    0.00 :   1cea59: movd   %esi,%xmm3
    0.00 :   1cea5d: mov    -0x80(%rbp),%rsi
    0.00 :   1cea61: sub    %r15,%rax
    0.00 :   1cea64: mov    -0x68(%rbp),%r15
    0.00 :   1cea68: and    $0xfffffffffe000000,%r13
    0.00 :   1cea6f: and    $0xfffffffffc000000,%r14
    0.00 :   1cea76: movq   %rax,%xmm0
    0.00 :   1cea7b: mov    -0x70(%rbp),%rax
    0.00 :   1cea7f: sub    %r13,%r11
    0.00 :   1cea82: sub    %r14,%rsi
    0.00 :   1cea85: movd   %r11d,%xmm2
    0.00 :   1cea8a: punpckldq %xmm3,%xmm0
    0.00 :   1cea8e: and    $0xfffffffffe000000,%rcx
    0.00 :   1cea95: sar    $0x1a,%rdx
    0.00 :   1cea99: and    $0xfffffffffc000000,%rax
    0.00 :   1cea9f: punpckldq %xmm2,%xmm1
    0.00 :   1ceaa3: movdqa %xmm0,%xmm7
    0.00 :   1ceaa7: add    -0x98(%rbp),%rdx
    0.00 :   1ceaae: punpcklqdq %xmm1,%xmm7
    0.00 :   1ceab2: movq   %rsi,%xmm6
    0.00 :   1ceab7: movd   %edx,%xmm5
    0.00 :   1ceabb: sub    %rax,%r15
    0.00 :   1ceabe: mov    -0x78(%rbp),%rax
    0.00 :   1ceac2: punpckldq %xmm5,%xmm6
    0.00 :   1ceac6: movups %xmm7,0x78(%rbx)
    0.00 :   1ceaca: lea    0x28(%rbx),%rsi
    0.00 :   1ceace: movq   %r15,%xmm1
    0.00 :   1cead3: and    $0xfffffffffc000000,%r10
    0.00 :   1ceada: and    $0xfffffffffe000000,%r8
    0.00 :   1ceae1: sub    %rcx,%rax
    0.00 :   1ceae4: sub    %r10,%r9
    0.00 :   1ceae7: sub    %r8,%rdi
    0.00 :   1ceaea: movd   %eax,%xmm4
    0.00 :   1ceaee: lea    0x24(%rbx),%rax
    0.00 :   1ceaf2: mov    %r9d,0x98(%rbx)
    0.00 :   1ceaf9: punpckldq %xmm4,%xmm1
    0.00 :   1ceafd: sub    %r12,%rax
    0.00 :   1ceb00: mov    %edi,0x9c(%rbx)
    0.00 :   1ceb06: punpcklqdq %xmm1,%xmm6
    0.00 :   1ceb0a: movups %xmm6,0x88(%rbx)
    0.00 :   1ceb11: cmp    $0x30,%rax
    0.00 :   1ceb15: jbe    1cec80 <ge_p2_dbl+0x750>
    0.00 :   1ceb1b: movdqu (%r12),%xmm0
    0.00 :   1ceb21: movdqu 0x28(%r12),%xmm2
    0.00 :   1ceb28: paddd  %xmm2,%xmm0
    0.00 :   1ceb2c: movups %xmm0,0x28(%rbx)
    0.00 :   1ceb30: movdqu 0x10(%r12),%xmm0
    0.00 :   1ceb37: movdqu 0x38(%r12),%xmm3
    0.00 :   1ceb3e: paddd  %xmm3,%xmm0
    0.00 :   1ceb42: movups %xmm0,0x38(%rbx)
    0.00 :   1ceb46: movq   0x20(%r12),%xmm0
    0.00 :   1ceb4d: movq   0x48(%r12),%xmm1
    0.00 :   1ceb54: paddd  %xmm1,%xmm0
    0.00 :   1ceb58: movq   %xmm0,0x48(%rbx)
    0.00 :   1ceb5d: lea    -0x60(%rbp),%rdi
    0.00 :   1ceb61: call   1ce030 <fe_sq>
    0.00 :   1ceb66: movdqu 0x50(%rbx),%xmm5
    0.00 :   1ceb6b: movdqu (%rbx),%xmm0
    0.00 :   1ceb6f: movdqu 0x60(%rbx),%xmm3
    0.00 :   1ceb74: movdqu 0x10(%rbx),%xmm4
    0.00 :   1ceb79: movdqa %xmm5,%xmm8
    0.00 :   1ceb7e: movq   0x70(%rbx),%xmm1
    0.00 :   1ceb83: movq   0x20(%rbx),%xmm2
    0.00 :   1ceb88: movdqa %xmm5,%xmm11
    0.00 :   1ceb8d: psubd  %xmm0,%xmm8
    0.00 :   1ceb92: paddd  %xmm0,%xmm11
    0.00 :   1ceb97: movdqa %xmm3,%xmm10
    0.00 :   1ceb9c: movups %xmm8,0x50(%rbx)
    0.00 :   1ceba1: movdqa %xmm3,%xmm8
    0.00 :   1ceba6: paddd  %xmm7,%xmm0
    0.00 :   1cebaa: paddd  %xmm4,%xmm10
    0.00 :   1cebaf: psubd  %xmm4,%xmm8
    0.00 :   1cebb4: psubd  %xmm5,%xmm0
    0.00 :   1cebb8: movdqa %xmm1,%xmm9
    0.00 :   1cebbd: movups %xmm11,0x28(%rbx)
    0.00 :   1cebc2: movups %xmm8,0x60(%rbx)
    0.00 :   1cebc7: movdqa %xmm1,%xmm8
    0.00 :   1cebcc: paddd  %xmm2,%xmm9
    0.00 :   1cebd1: paddd  %xmm4,%xmm6
    0.00 :   1cebd5: psubd  %xmm2,%xmm8
    0.00 :   1cebda: movups %xmm0,0x78(%rbx)
    0.00 :   1cebde: psubd  %xmm3,%xmm6
    0.00 :   1cebe2: movq   0x98(%rbx),%xmm0
    0.00 :   1cebea: movups %xmm10,0x38(%rbx)
    0.00 :   1cebef: paddd  %xmm2,%xmm0
    0.00 :   1cebf3: movq   %xmm9,0x48(%rbx)
    0.00 :   1cebf9: movq   %xmm8,0x70(%rbx)
    0.00 :   1cebff: movdqa -0x60(%rbp),%xmm8
    0.00 :   1cec05: movups %xmm6,0x88(%rbx)
    0.00 :   1cec0c: psubd  %xmm11,%xmm8
    0.00 :   1cec11: psubd  %xmm1,%xmm0
    0.00 :   1cec15: movups %xmm8,(%rbx)
    0.00 :   1cec19: movdqa -0x50(%rbp),%xmm8
    0.00 :   1cec1f: movq   %xmm0,0x98(%rbx)
    0.00 :   1cec27: psubd  %xmm10,%xmm8
    0.00 :   1cec2c: movups %xmm8,0x10(%rbx)
    0.00 :   1cec31: movq   -0x40(%rbp),%xmm8
    0.00 :   1cec37: psubd  %xmm9,%xmm8
  100.00 :   1cec3c: movq   %xmm8,0x20(%rbx)
    0.00 :   1cec42: mov    -0x38(%rbp),%rax
    0.00 :   1cec46: sub    %fs:0x28,%rax
    0.00 :   1cec4f: jne    1ced06 <ge_p2_dbl+0x7d6>
    0.00 :   1cec55: add    $0xb8,%rsp
    0.00 :   1cec5c: pop    %rbx
    0.00 :   1cec5d: pop    %r12
    0.00 :   1cec5f: pop    %r13
    0.00 :   1cec61: pop    %r14
    0.00 :   1cec63: pop    %r15
    0.00 :   1cec65: pop    %rbp
    0.00 :   1cec66: xor    %eax,%eax
    0.00 :   1cec68: xor    %edx,%edx
    0.00 :   1cec6a: xor    %ecx,%ecx
    0.00 :   1cec6c: xor    %esi,%esi
    0.00 :   1cec6e: xor    %edi,%edi
    0.00 :   1cec70: xor    %r8d,%r8d
    0.00 :   1cec73: xor    %r9d,%r9d
    0.00 :   1cec76: xor    %r10d,%r10d
    0.00 :   1cec79: xor    %r11d,%r11d
    0.00 :   1cec7c: ret
    0.00 :   1cec7d: nopl   (%rax)
    0.00 :   1cec80: mov    0x28(%r12),%eax
    0.00 :   1cec85: add    (%r12),%eax
    0.00 :   1cec89: mov    %eax,0x28(%rbx)
    0.00 :   1cec8c: mov    0x2c(%r12),%eax
    0.00 :   1cec91: add    0x4(%r12),%eax
    0.00 :   1cec96: mov    %eax,0x2c(%rbx)
    0.00 :   1cec99: mov    0x30(%r12),%eax
    0.00 :   1cec9e: add    0x8(%r12),%eax
    0.00 :   1ceca3: mov    %eax,0x30(%rbx)
    0.00 :   1ceca6: mov    0x34(%r12),%eax
    0.00 :   1cecab: add    0xc(%r12),%eax
    0.00 :   1cecb0: mov    %eax,0x34(%rbx)
    0.00 :   1cecb3: mov    0x38(%r12),%eax
    0.00 :   1cecb8: add    0x10(%r12),%eax
    0.00 :   1cecbd: mov    %eax,0x38(%rbx)
    0.00 :   1cecc0: mov    0x3c(%r12),%eax
    0.00 :   1cecc5: add    0x14(%r12),%eax
    0.00 :   1cecca: mov    %eax,0x3c(%rbx)
    0.00 :   1ceccd: mov    0x18(%r12),%eax
    0.00 :   1cecd2: add    0x40(%r12),%eax
    0.00 :   1cecd7: mov    %eax,0x40(%rbx)
    0.00 :   1cecda: mov    0x44(%r12),%eax
    0.00 :   1cecdf: add    0x1c(%r12),%eax
    0.00 :   1cece4: mov    %eax,0x44(%rbx)
    0.00 :   1cece7: mov    0x48(%r12),%eax
    0.00 :   1cecec: add    0x20(%r12),%eax
    0.00 :   1cecf1: mov    %eax,0x48(%rbx)
    0.00 :   1cecf4: mov    0x4c(%r12),%eax
    0.00 :   1cecf9: add    0x24(%r12),%eax
    0.00 :   1cecfe: mov    %eax,0x4c(%rbx)
    0.00 :   1ced01: jmp    1ceb5d <ge_p2_dbl+0x62d>
    0.00 :   1ced06: call   ef6e0 <__stack_chk_fail@plt>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      00000000003fd940 <X509_policy_tree_free>:
    0.00 :   3fd940: test   %rdi,%rdi
    0.00 :   3fd943: je     3fda10 <X509_policy_tree_free+0xd0>
    0.00 :   3fd949: push   %rbp
    0.00 :   3fd94a: mov    %rsp,%rbp
    0.00 :   3fd94d: push   %r14
    0.00 :   3fd94f: push   %r13
    0.00 :   3fd951: mov    %rdi,%r13
    0.00 :   3fd954: push   %r12
    0.00 :   3fd956: push   %rbx
    0.00 :   3fd957: mov    0x28(%rdi),%rdi
    0.00 :   3fd95b: call   3e9710 <OPENSSL_sk_free>
    0.00 :   3fd960: mov    0x30(%r13),%rdi
    0.00 :   3fd964: lea    -0x6b(%rip),%rsi        # 3fd900 <exnode_free>
    0.00 :   3fd96b: call   3e9b40 <OPENSSL_sk_pop_free>
    0.00 :   3fd970: mov    0x18(%r13),%eax
    0.00 :   3fd974: test   %eax,%eax
    0.00 :   3fd976: jle    3fd9bb <X509_policy_tree_free+0x7b>
    0.00 :   3fd978: mov    0x10(%r13),%rbx
    0.00 :   3fd97c: lea    -0x393(%rip),%r14        # 3fd5f0 <ossl_policy_node_free>
    0.00 :   3fd983: xor    %r12d,%r12d
    0.00 :   3fd986: cs nopw 0x0(%rax,%rax,1)
    0.00 :   3fd990: mov    (%rbx),%rdi
    0.00 :   3fd993: add    $0x1,%r12d
    0.00 :   3fd997: add    $0x20,%rbx
    0.00 :   3fd99b: call   436aa0 <X509_free>
    0.00 :   3fd9a0: mov    -0x18(%rbx),%rdi
    0.00 :   3fd9a4: mov    %r14,%rsi
    0.00 :   3fd9a7: call   3e9b40 <OPENSSL_sk_pop_free>
    0.00 :   3fd9ac: mov    -0x10(%rbx),%rdi
    0.00 :   3fd9b0: call   3fd5f0 <ossl_policy_node_free>
    0.00 :   3fd9b5: cmp    0x18(%r13),%r12d
    0.00 :   3fd9b9: jl     3fd990 <X509_policy_tree_free+0x50>
    0.00 :   3fd9bb: mov    0x20(%r13),%rdi
    0.00 :   3fd9bf: lea    -0xd6(%rip),%rsi        # 3fd8f0 <sk_X509_POLICY_DATA_freefunc_thunk>
    0.00 :   3fd9c6: call   3e8cc0 <OPENSSL_sk_set_thunks>
    0.00 :   3fd9cb: lea    -0x952(%rip),%rsi        # 3fd080 <ossl_policy_data_free>
    0.00 :   3fd9d2: mov    %rax,%rdi
    0.00 :   3fd9d5: call   3e9b40 <OPENSSL_sk_pop_free>
    0.00 :   3fd9da: mov    0x10(%r13),%rdi
    0.00 :   3fd9de: mov    $0x286,%edx
    0.00 :   3fd9e3: lea    0xf5681(%rip),%rsi        # 4f306b <_fini+0x18007>
    0.00 :   3fd9ea: call   298590 <CRYPTO_free>
    0.00 :   3fd9ef: pop    %rbx
    0.00 :   3fd9f0: mov    %r13,%rdi
    0.00 :   3fd9f3: pop    %r12
    0.00 :   3fd9f5: mov    $0x287,%edx
    0.00 :   3fd9fa: pop    %r13
    0.00 :   3fd9fc: lea    0xf5668(%rip),%rsi        # 4f306b <_fini+0x18007>
    0.00 :   3fda03: pop    %r14
    0.00 :   3fda05: pop    %rbp
    0.00 :   3fda06: jmp    298590 <CRYPTO_free>
    0.00 :   3fda0b: nopl   0x0(%rax,%rax,1)
  100.00 :   3fda10: xor    %eax,%eax
    0.00 :   3fda12: xor    %edx,%edx
    0.00 :   3fda14: xor    %esi,%esi
    0.00 :   3fda16: xor    %edi,%edi
    0.00 :   3fda18: ret
 Percent |	Source code & Disassembly of kcore for cpu/cycles/P (1 samples, percent: local period)
------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3                Disassembly of section load0:
         :
         : 5                ffffffff9b55a500 <load0>:
    0.00 :   ffffffff9b55a500:       nopw   (%rax)
    0.00 :   ffffffff9b55a504:       push   %r12
    0.00 :   ffffffff9b55a506:       push   %rbp
    0.00 :   ffffffff9b55a507:       mov    %rdi,%rbp
    0.00 :   ffffffff9b55a50a:       push   %rbx
    0.00 :   ffffffff9b55a50b:       nop
    0.00 :   ffffffff9b55a50c:       call   0xffffffff9a9a2490
    0.00 :   ffffffff9b55a511:       cli
    0.00 :   ffffffff9b55a512:       nopl   0x0(%rax,%rax,1)
    0.00 :   ffffffff9b55a517:       nopl   0x0(%rax,%rax,1)
    0.00 :   ffffffff9b55a51c:       mov    %gs:0x64ae939c(%rip),%r12        # 0x438c0
    0.00 :   ffffffff9b55a524:       mov    (%r12),%rbx
    0.00 :   ffffffff9b55a528:       test   $0x2300e,%ebx
    0.00 :   ffffffff9b55a52e:       jne    0xffffffff9b55a57e
    0.00 :   ffffffff9b55a530:       mov    %rbx,%rdi
    0.00 :   ffffffff9b55a533:       call   0xffffffff9a9a2160
    0.00 :   ffffffff9b55a538:       nop
    0.00 :   ffffffff9b55a539:       nop
  100.00 :   ffffffff9b55a53a:       nop
    0.00 :   ffffffff9b55a53b:       nopl   0x0(%rax,%rax,1)
    0.00 :   ffffffff9b55a540:       xor    %eax,%eax
    0.00 :   ffffffff9b55a542:       mov    $0x1,%ecx
    0.00 :   ffffffff9b55a547:       mov    %eax,%edx
    0.00 :   ffffffff9b55a549:       xchg   %ax,%ax
    0.00 :   ffffffff9b55a54b:       pop    %rbx
    0.00 :   ffffffff9b55a54c:       pop    %rbp
    0.00 :   ffffffff9b55a54d:       pop    %r12
    0.00 :   ffffffff9b55a54f:       ret
    0.00 :   ffffffff9b55a550:       int3
    0.00 :   ffffffff9b55a551:       int3
    0.00 :   ffffffff9b55a552:       int3
    0.00 :   ffffffff9b55a553:       int3
    0.00 :   ffffffff9b55a554:       cmpb   $0x0,0x1bca9c5(%rip)        # 0xffffffff9d124f20
    0.00 :   ffffffff9b55a55b:       je     0xffffffff9b55a572
    0.00 :   ffffffff9b55a55d:       mov    %gs:0x64ae9368(%rip),%eax        # 0x438cc
    0.00 :   ffffffff9b55a564:       bt     %rax,0x1bca9d4(%rip)        # 0xffffffff9d124f40
    0.00 :   ffffffff9b55a56c:       jb     0xffffffff9b55a67b
    0.00 :   ffffffff9b55a572:       mov    (%r12),%rbx
    0.00 :   ffffffff9b55a576:       test   $0x2300e,%ebx
    0.00 :   ffffffff9b55a57c:       je     0xffffffff9b55a530
    0.00 :   ffffffff9b55a57e:       sti
    0.00 :   ffffffff9b55a57f:       nopl   0x0(%rax,%rax,1)
    0.00 :   ffffffff9b55a584:       test   $0x8,%bl
    0.00 :   ffffffff9b55a587:       jne    0xffffffff9b55a64c
    0.00 :   ffffffff9b55a58d:       test   $0x10,%bh
    0.00 :   ffffffff9b55a590:       jne    0xffffffff9b55a65a
    0.00 :   ffffffff9b55a596:       test   $0x20004,%ebx
    0.00 :   ffffffff9b55a59c:       jne    0xffffffff9b55a66e
    0.00 :   ffffffff9b55a5a2:       and    $0x2,%ebx
    0.00 :   ffffffff9b55a5a5:       jne    0xffffffff9b55a5fb
    0.00 :   ffffffff9b55a5a7:       cli
    0.00 :   ffffffff9b55a5a8:       nopl   0x0(%rax,%rax,1)
    0.00 :   ffffffff9b55a5ad:       xchg   %ax,%ax
    0.00 :   ffffffff9b55a5af:       mov    (%r12),%rbx
    0.00 :   ffffffff9b55a5b3:       test   $0x2300e,%ebx
    0.00 :   ffffffff9b55a5b9:       jne    0xffffffff9b55a57e
    0.00 :   ffffffff9b55a5bb:       jmp    0xffffffff9b55a530
    0.00 :   ffffffff9b55a5c0:       cmpb   $0x0,0x1bca959(%rip)        # 0xffffffff9d124f20
    0.00 :   ffffffff9b55a5c7:       je     0xffffffff9b55a51c
    0.00 :   ffffffff9b55a5cd:       mov    %gs:0x64ae92f8(%rip),%eax        # 0x438cc
    0.00 :   ffffffff9b55a5d4:       bt     %rax,0x1bca964(%rip)        # 0xffffffff9d124f40
    0.00 :   ffffffff9b55a5dc:       jae    0xffffffff9b55a51c
    0.00 :   ffffffff9b55a5e2:       call   0xffffffff9a98df20
    0.00 :   ffffffff9b55a5e7:       jmp    0xffffffff9b55a51c
    0.00 :   ffffffff9b55a5ec:       mov    $0x2,%edi
    0.00 :   ffffffff9b55a5f1:       call   0xffffffff9b55ae20
    0.00 :   ffffffff9b55a5f6:       jmp    0xffffffff9b55a540
    0.00 :   ffffffff9b55a5fb:       lock andb $0xfd,(%r12)
    0.00 :   ffffffff9b55a601:       mov    0x9c8(%r12),%rax
    0.00 :   ffffffff9b55a609:       test   %rax,%rax
    0.00 :   ffffffff9b55a60c:       jne    0xffffffff9b55a6ab
    0.00 :   ffffffff9b55a612:       mov    0x908(%r12),%rdi
    0.00 :   ffffffff9b55a61a:       test   %rdi,%rdi
    0.00 :   ffffffff9b55a61d:       jne    0xffffffff9b55a695
    0.00 :   ffffffff9b55a61f:       mov    $0xcc0,%edi
    0.00 :   ffffffff9b55a624:       call   0xffffffff9ac19bf0
    0.00 :   ffffffff9b55a629:       call   0xffffffff9adfab20
    0.00 :   ffffffff9b55a62e:       cmpq   $0x0,0xc28(%r12)
    0.00 :   ffffffff9b55a637:       je     0xffffffff9b55a5a7
    0.00 :   ffffffff9b55a63d:       mov    %rbp,%rsi
    0.00 :   ffffffff9b55a640:       xor    %edi,%edi
    0.00 :   ffffffff9b55a642:       call   0xffffffff9ab1dd00
    0.00 :   ffffffff9b55a647:       jmp    0xffffffff9b55a5a7
    0.00 :   ffffffff9b55a64c:       call   0xffffffff9b5618e0
    0.00 :   ffffffff9b55a651:       test   $0x10,%bh
    0.00 :   ffffffff9b55a654:       je     0xffffffff9b55a596
    0.00 :   ffffffff9b55a65a:       mov    %rbp,%rdi
    0.00 :   ffffffff9b55a65d:       call   0xffffffff9ab196a0
    0.00 :   ffffffff9b55a662:       test   $0x20004,%ebx
    0.00 :   ffffffff9b55a668:       je     0xffffffff9b55a5a2
    0.00 :   ffffffff9b55a66e:       mov    %rbp,%rdi
    0.00 :   ffffffff9b55a671:       call   0xffffffff9a83cd40
    0.00 :   ffffffff9b55a676:       jmp    0xffffffff9b55a5a2
    0.00 :   ffffffff9b55a67b:       call   0xffffffff9a98df20
    0.00 :   ffffffff9b55a680:       mov    (%r12),%rbx
    0.00 :   ffffffff9b55a684:       test   $0x2300e,%ebx
    0.00 :   ffffffff9b55a68a:       jne    0xffffffff9b55a57e
    0.00 :   ffffffff9b55a690:       jmp    0xffffffff9b55a530
    0.00 :   ffffffff9b55a695:       call   0xffffffff9ad36180
    0.00 :   ffffffff9b55a69a:       movq   $0x0,0x908(%r12)
    0.00 :   ffffffff9b55a6a6:       jmp    0xffffffff9b55a61f
    0.00 :   ffffffff9b55a6ab:       call   0xffffffff9a8ec970
    0.00 :   ffffffff9b55a6b0:       jmp    0xffffffff9b55a612
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (1 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     00000000000d1340 <get_cert_verify_tbs_data.constprop.0>:
    0.00 :   d1340:  push   %rbp
    0.00 :   d1341:  mov    %rdx,%r9
    0.00 :   d1344:  mov    %rsp,%rbp
    0.00 :   d1347:  push   %r12
    0.00 :   d1349:  push   %rbx
    0.00 :   d134a:  mov    %rdi,%rbx
    0.00 :   d134d:  sub    $0x20,%rsp
    0.00 :   d1351:  mov    0x18(%rdi),%rax
    0.00 :   d1355:  mov    %fs:0x28,%r12
    0.00 :   d135e:  mov    %r12,-0x18(%rbp)
    0.00 :   d1362:  mov    %rcx,%r12
    0.00 :   d1365:  mov    0xd8(%rax),%rdx
    0.00 :   d136c:  testb  $0x8,0x50(%rdx)
    0.00 :   d1370:  jne    d1382 <get_cert_verify_tbs_data.constprop.0+0x42>
    0.00 :   d1372:  mov    (%rax),%eax
    0.00 :   d1374:  cmp    $0x10000,%eax
    0.00 :   d1379:  je     d1382 <get_cert_verify_tbs_data.constprop.0+0x42>
    0.00 :   d137b:  cmp    $0x303,%eax
    0.00 :   d1380:  jg     d13d8 <get_cert_verify_tbs_data.constprop.0+0x98>
    0.00 :   d1382:  mov    0x1a8(%rbx),%rdi
    0.00 :   d1389:  xor    %edx,%edx
    0.00 :   d138b:  mov    %r9,%rcx
    0.00 :   d138e:  mov    $0x3,%esi
    0.00 :   d1393:  call   24420 <BIO_ctrl@plt>
    0.00 :   d1398:  test   %rax,%rax
    0.00 :   d139b:  jle    d1480 <get_cert_verify_tbs_data.constprop.0+0x140>
    0.00 :   d13a1:  mov    %rax,(%r12)
  100.00 :   d13a5:  mov    $0x1,%eax
    0.00 :   d13aa:  mov    -0x18(%rbp),%rdx
    0.00 :   d13ae:  sub    %fs:0x28,%rdx
    0.00 :   d13b7:  jne    d1510 <get_cert_verify_tbs_data.constprop.0+0x1d0>
    0.00 :   d13bd:  add    $0x20,%rsp
    0.00 :   d13c1:  pop    %rbx
    0.00 :   d13c2:  pop    %r12
    0.00 :   d13c4:  pop    %rbp
    0.00 :   d13c5:  xor    %edx,%edx
    0.00 :   d13c7:  xor    %ecx,%ecx
    0.00 :   d13c9:  xor    %esi,%esi
    0.00 :   d13cb:  xor    %edi,%edi
    0.00 :   d13cd:  xor    %r8d,%r8d
    0.00 :   d13d0:  xor    %r9d,%r9d
    0.00 :   d13d3:  ret
    0.00 :   d13d4:  nopl   0x0(%rax)
    0.00 :   d13d8:  mov    $0x20202020,%eax
    0.00 :   d13dd:  mov    %rsi,%r8
    0.00 :   d13e0:  movd   %eax,%xmm0
    0.00 :   d13e4:  pshufd $0x0,%xmm0,%xmm0
    0.00 :   d13e9:  movups %xmm0,(%rsi)
    0.00 :   d13ec:  movups %xmm0,0x10(%rsi)
    0.00 :   d13f0:  movups %xmm0,0x20(%rsi)
    0.00 :   d13f4:  movups %xmm0,0x30(%rsi)
    0.00 :   d13f8:  mov    0xac(%rdi),%eax
    0.00 :   d13fe:  sub    $0x2b,%eax
    0.00 :   d1401:  cmp    $0x1,%eax
    0.00 :   d1404:  jbe    d14e8 <get_cert_verify_tbs_data.constprop.0+0x1a8>
    0.00 :   d140a:  movdqa 0x1f1ae(%rip),%xmm0        # f05c0 <clientcontext.21>
    0.00 :   d1412:  movzwl 0x1f1c7(%rip),%eax        # f05e0 <clientcontext.21+0x20>
    0.00 :   d1419:  movups %xmm0,0x40(%rsi)
    0.00 :   d141d:  movdqa 0x1f1ab(%rip),%xmm0        # f05d0 <clientcontext.21+0x10>
    0.00 :   d1425:  mov    %ax,0x60(%rsi)
    0.00 :   d1429:  movups %xmm0,0x50(%rsi)
    0.00 :   d142d:  mov    0xac(%rbx),%eax
    0.00 :   d1433:  mov    %r9,-0x30(%rbp)
    0.00 :   d1437:  lea    0x62(%r8),%rdi
    0.00 :   d143b:  mov    %r8,-0x28(%rbp)
    0.00 :   d143f:  cmp    $0x2b,%eax
    0.00 :   d1442:  je     d14c0 <get_cert_verify_tbs_data.constprop.0+0x180>
    0.00 :   d1444:  cmp    $0x21,%eax
    0.00 :   d1447:  je     d14c0 <get_cert_verify_tbs_data.constprop.0+0x180>
    0.00 :   d1449:  mov    %rdi,%rsi
    0.00 :   d144c:  lea    -0x20(%rbp),%rcx
    0.00 :   d1450:  mov    $0x40,%edx
    0.00 :   d1455:  mov    %rbx,%rdi
    0.00 :   d1458:  call   45d70 <ssl_handshake_hash>
    0.00 :   d145d:  mov    -0x28(%rbp),%r8
    0.00 :   d1461:  mov    -0x30(%rbp),%r9
    0.00 :   d1465:  test   %eax,%eax
    0.00 :   d1467:  mov    -0x20(%rbp),%rax
    0.00 :   d146b:  je     d14b3 <get_cert_verify_tbs_data.constprop.0+0x173>
    0.00 :   d146d:  add    $0x62,%rax
    0.00 :   d1471:  mov    %r8,(%r9)
    0.00 :   d1474:  mov    %rax,(%r12)
    0.00 :   d1478:  jmp    d13a5 <get_cert_verify_tbs_data.constprop.0+0x65>
    0.00 :   d147d:  nopl   (%rax)
    0.00 :   d1480:  call   24380 <ERR_new@plt>
    0.00 :   d1485:  lea    0x1f104(%rip),%rdx        # f0590 <__func__.20>
    0.00 :   d148c:  mov    $0x130,%esi
    0.00 :   d1491:  lea    0x12ca0(%rip),%rdi        # e4138 <ctype_char_map+0x5138>
    0.00 :   d1498:  call   24a60 <ERR_set_debug@plt>
    0.00 :   d149d:  xor    %ecx,%ecx
    0.00 :   d149f:  mov    $0xc0103,%edx
    0.00 :   d14a4:  mov    %rbx,%rdi
    0.00 :   d14a7:  mov    $0x50,%esi
    0.00 :   d14ac:  xor    %eax,%eax
    0.00 :   d14ae:  call   c5320 <ossl_statem_fatal>
    0.00 :   d14b3:  xor    %eax,%eax
    0.00 :   d14b5:  jmp    d13aa <get_cert_verify_tbs_data.constprop.0+0x6a>
    0.00 :   d14ba:  nopw   0x0(%rax,%rax,1)
    0.00 :   d14c0:  mov    0x8c8(%rbx),%rdx
    0.00 :   d14c7:  lea    0x888(%rbx),%rsi
    0.00 :   d14ce:  call   24e20 <memcpy@plt>
    0.00 :   d14d3:  mov    0x8c8(%rbx),%rax
    0.00 :   d14da:  mov    -0x28(%rbp),%r8
    0.00 :   d14de:  mov    -0x30(%rbp),%r9
    0.00 :   d14e2:  jmp    d146d <get_cert_verify_tbs_data.constprop.0+0x12d>
    0.00 :   d14e4:  nopl   0x0(%rax)
    0.00 :   d14e8:  movdqa 0x1f110(%rip),%xmm0        # f0600 <servercontext.22>
    0.00 :   d14f0:  movzwl 0x1f129(%rip),%eax        # f0620 <servercontext.22+0x20>
    0.00 :   d14f7:  movups %xmm0,0x40(%rsi)
    0.00 :   d14fb:  movdqa 0x1f10d(%rip),%xmm0        # f0610 <servercontext.22+0x10>
    0.00 :   d1503:  mov    %ax,0x60(%rsi)
    0.00 :   d1507:  movups %xmm0,0x50(%rsi)
    0.00 :   d150b:  jmp    d142d <get_cert_verify_tbs_data.constprop.0+0xed>
    0.00 :   d1510:  call   253e0 <__stack_chk_fail@plt>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000293680 <ossl_namemap_doall_names>:
    0.00 :   293680: test   %rdi,%rdi
    0.00 :   293683: je     293738 <ossl_namemap_doall_names+0xb8>
    0.00 :   293689: test   %esi,%esi
    0.00 :   29368b: jle    293738 <ossl_namemap_doall_names+0xb8>
    0.00 :   293691: push   %rbp
    0.00 :   293692: mov    %rsp,%rbp
    0.00 :   293695: push   %r14
    0.00 :   293697: mov    %esi,%r14d
    0.00 :   29369a: push   %r13
    0.00 :   29369c: mov    %rcx,%r13
    0.00 :   29369f: push   %r12
    0.00 :   2936a1: mov    %rdx,%r12
    0.00 :   2936a4: push   %rbx
    0.00 :   2936a5: mov    %rdi,%rbx
    0.00 :   2936a8: mov    0x10(%rdi),%rdi
    0.00 :   2936ac: call   2aae20 <CRYPTO_THREAD_read_lock>
    0.00 :   2936b1: test   %eax,%eax
    0.00 :   2936b3: je     293751 <ossl_namemap_doall_names+0xd1>
    0.00 :   2936b9: mov    0x18(%rbx),%rdi
    0.00 :   2936bd: lea    -0x1(%r14),%esi
    0.00 :   2936c1: call   3e9bf0 <OPENSSL_sk_value>
    0.00 :   2936c6: test   %rax,%rax
    0.00 :   2936c9: je     293748 <ossl_namemap_doall_names+0xc8>
    0.00 :   2936cb: mov    %rax,%rdi
    0.00 :   2936ce: call   3e9760 <OPENSSL_sk_dup>
    0.00 :   2936d3: mov    0x10(%rbx),%rdi
    0.00 :   2936d7: mov    %rax,%r14
    0.00 :   2936da: call   2aae60 <CRYPTO_THREAD_unlock>
    0.00 :   2936df: test   %r14,%r14
    0.00 :   2936e2: je     293751 <ossl_namemap_doall_names+0xd1>
    0.00 :   2936e4: xor    %ebx,%ebx
    0.00 :   2936e6: jmp    293706 <ossl_namemap_doall_names+0x86>
    0.00 :   2936e8: nopl   0x0(%rax,%rax,1)
    0.00 :   2936f0: mov    %ebx,%esi
    0.00 :   2936f2: mov    %r14,%rdi
    0.00 :   2936f5: add    $0x1,%ebx
  100.00 :   2936f8: call   3e9bf0 <OPENSSL_sk_value>
    0.00 :   2936fd: mov    %r13,%rsi
    0.00 :   293700: mov    %rax,%rdi
    0.00 :   293703: call   *%r12
    0.00 :   293706: mov    %r14,%rdi
    0.00 :   293709: call   3e9bd0 <OPENSSL_sk_num>
    0.00 :   29370e: cmp    %ebx,%eax
    0.00 :   293710: jg     2936f0 <ossl_namemap_doall_names+0x70>
    0.00 :   293712: mov    %r14,%rdi
    0.00 :   293715: call   3e9710 <OPENSSL_sk_free>
    0.00 :   29371a: xor    %eax,%eax
    0.00 :   29371c: test   %ebx,%ebx
    0.00 :   29371e: pop    %rbx
    0.00 :   29371f: setg   %al
    0.00 :   293722: pop    %r12
    0.00 :   293724: pop    %r13
    0.00 :   293726: pop    %r14
    0.00 :   293728: pop    %rbp
    0.00 :   293729: xor    %edx,%edx
    0.00 :   29372b: xor    %ecx,%ecx
    0.00 :   29372d: xor    %esi,%esi
    0.00 :   29372f: xor    %edi,%edi
    0.00 :   293731: ret
    0.00 :   293732: nopw   0x0(%rax,%rax,1)
    0.00 :   293738: xor    %eax,%eax
    0.00 :   29373a: xor    %edx,%edx
    0.00 :   29373c: xor    %ecx,%ecx
    0.00 :   29373e: xor    %esi,%esi
    0.00 :   293740: xor    %edi,%edi
    0.00 :   293742: ret
    0.00 :   293743: nopl   0x0(%rax,%rax,1)
    0.00 :   293748: mov    0x10(%rbx),%rdi
    0.00 :   29374c: call   2aae60 <CRYPTO_THREAD_unlock>
    0.00 :   293751: pop    %rbx
    0.00 :   293752: xor    %eax,%eax
    0.00 :   293754: pop    %r12
    0.00 :   293756: pop    %r13
    0.00 :   293758: pop    %r14
    0.00 :   29375a: pop    %rbp
    0.00 :   29375b: xor    %edx,%edx
    0.00 :   29375d: xor    %ecx,%ecx
    0.00 :   29375f: xor    %esi,%esi
    0.00 :   293761: xor    %edi,%edi
    0.00 :   293763: ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      000000000010cee0 <ossl_c2i_ASN1_BIT_STRING>:
    0.00 :   10cee0: push   %rbp
    0.00 :   10cee1: mov    %rsp,%rbp
    0.00 :   10cee4: push   %r15
    0.00 :   10cee6: push   %r14
    0.00 :   10cee8: push   %r13
    0.00 :   10ceea: push   %r12
    0.00 :   10ceec: push   %rbx
    0.00 :   10ceed: mov    %rdi,%rbx
    0.00 :   10cef0: sub    $0x28,%rsp
    0.00 :   10cef4: mov    %rsi,-0x38(%rbp)
    0.00 :   10cef8: test   %rdx,%rdx
    0.00 :   10cefb: jle    10d0a0 <ossl_c2i_ASN1_BIT_STRING+0x1c0>
    0.00 :   10cf01: mov    %rdx,%r14
    0.00 :   10cf04: cmp    $0x7fffffff,%rdx
    0.00 :   10cf0b: jg     10d080 <ossl_c2i_ASN1_BIT_STRING+0x1a0>
    0.00 :   10cf11: test   %rdi,%rdi
    0.00 :   10cf14: je     10d058 <ossl_c2i_ASN1_BIT_STRING+0x178>
    0.00 :   10cf1a: mov    (%rdi),%r15
    0.00 :   10cf1d: test   %r15,%r15
    0.00 :   10cf20: je     10d058 <ossl_c2i_ASN1_BIT_STRING+0x178>
    0.00 :   10cf26: mov    -0x38(%rbp),%rax
    0.00 :   10cf2a: mov    (%rax),%r12
    0.00 :   10cf2d: movzbl (%r12),%r13d
    0.00 :   10cf32: mov    %r13b,-0x41(%rbp)
    0.00 :   10cf36: cmp    $0x7,%r13d
    0.00 :   10cf3a: jg     10d000 <ossl_c2i_ASN1_BIT_STRING+0x120>
    0.00 :   10cf40: mov    %r13d,%esi
    0.00 :   10cf43: mov    %r15,%rdi
    0.00 :   10cf46: add    $0x1,%r12
    0.00 :   10cf4a: call   11bcb0 <ossl_asn1_string_set_bits_left>
    0.00 :   10cf4f: lea    -0x1(%r14),%r10
    0.00 :   10cf53: cmp    $0x1,%r14
    0.00 :   10cf57: je     10d070 <ossl_c2i_ASN1_BIT_STRING+0x190>
    0.00 :   10cf5d: lea    0x3d09be(%rip),%rax        # 4dd922 <_fini+0x28be>
    0.00 :   10cf64: mov    %r10,%rdi
    0.00 :   10cf67: mov    $0x79,%edx
    0.00 :   10cf6c: mov    %r10,-0x50(%rbp)
    0.00 :   10cf70: mov    %rax,%rsi
    0.00 :   10cf73: mov    %rax,-0x40(%rbp)
    0.00 :   10cf77: call   2985b0 <CRYPTO_malloc>
    0.00 :   10cf7c: mov    -0x50(%rbp),%r10
    0.00 :   10cf80: test   %rax,%rax
    0.00 :   10cf83: mov    %rax,%rdi
    0.00 :   10cf86: je     10d0b9 <ossl_c2i_ASN1_BIT_STRING+0x1d9>
    0.00 :   10cf8c: mov    %r10,%rdx
    0.00 :   10cf8f: mov    %r12,%rsi
    0.00 :   10cf92: mov    %r10,-0x40(%rbp)
    0.00 :   10cf96: call   ef960 <memcpy@plt>
    0.00 :   10cf9b: movzbl -0x41(%rbp),%ecx
    0.00 :   10cf9f: mov    -0x40(%rbp),%r10
    0.00 :   10cfa3: mov    %rax,%rdi
    0.00 :   10cfa6: mov    $0xff,%eax
    0.00 :   10cfab: shl    %cl,%eax
    0.00 :   10cfad: and    %al,-0x2(%rdi,%r14,1)
    0.00 :   10cfb2: add    %r10,%r12
    0.00 :   10cfb5: mov    %rdi,%rsi
    0.00 :   10cfb8: mov    %r10d,%edx
    0.00 :   10cfbb: mov    %r15,%rdi
    0.00 :   10cfbe: call   11be70 <ASN1_STRING_set0>
    0.00 :   10cfc3: movl   $0x3,0x4(%r15)
    0.00 :   10cfcb: test   %rbx,%rbx
    0.00 :   10cfce: je     10cfd3 <ossl_c2i_ASN1_BIT_STRING+0xf3>
    0.00 :   10cfd0: mov    %r15,(%rbx)
    0.00 :   10cfd3: mov    -0x38(%rbp),%rax
    0.00 :   10cfd7: mov    %r12,(%rax)
    0.00 :   10cfda: add    $0x28,%rsp
    0.00 :   10cfde: mov    %r15,%rax
    0.00 :   10cfe1: pop    %rbx
    0.00 :   10cfe2: pop    %r12
    0.00 :   10cfe4: pop    %r13
    0.00 :   10cfe6: pop    %r14
    0.00 :   10cfe8: pop    %r15
    0.00 :   10cfea: pop    %rbp
    0.00 :   10cfeb: xor    %edx,%edx
    0.00 :   10cfed: xor    %ecx,%ecx
    0.00 :   10cfef: xor    %esi,%esi
    0.00 :   10cff1: xor    %edi,%edi
    0.00 :   10cff3: xor    %r10d,%r10d
  100.00 :   10cff6: ret
    0.00 :   10cff7: nopw   0x0(%rax,%rax,1)
    0.00 :   10d000: lea    0x3d091b(%rip),%rax        # 4dd922 <_fini+0x28be>
    0.00 :   10d007: mov    $0xdc,%r13d
    0.00 :   10d00d: mov    %rax,-0x40(%rbp)
    0.00 :   10d011: call   2306b0 <ERR_new>
    0.00 :   10d016: mov    -0x40(%rbp),%rdi
    0.00 :   10d01a: mov    $0x8b,%esi
    0.00 :   10d01f: lea    0x3fc8ca(%rip),%rdx        # 5098f0 <__func__.0>
    0.00 :   10d026: call   2307e0 <ERR_set_debug>
    0.00 :   10d02b: xor    %edx,%edx
    0.00 :   10d02d: mov    %r13d,%esi
    0.00 :   10d030: mov    $0xd,%edi
    0.00 :   10d035: xor    %eax,%eax
    0.00 :   10d037: call   230bd0 <ERR_set_error>
    0.00 :   10d03c: test   %rbx,%rbx
    0.00 :   10d03f: je     10d046 <ossl_c2i_ASN1_BIT_STRING+0x166>
    0.00 :   10d041: cmp    %r15,(%rbx)
    0.00 :   10d044: je     10d04e <ossl_c2i_ASN1_BIT_STRING+0x16e>
    0.00 :   10d046: mov    %r15,%rdi
    0.00 :   10d049: call   12ff80 <ASN1_BIT_STRING_free>
    0.00 :   10d04e: xor    %r15d,%r15d
    0.00 :   10d051: jmp    10cfda <ossl_c2i_ASN1_BIT_STRING+0xfa>
    0.00 :   10d053: nopl   0x0(%rax,%rax,1)
    0.00 :   10d058: call   12ff70 <ASN1_BIT_STRING_new>
    0.00 :   10d05d: mov    %rax,%r15
    0.00 :   10d060: test   %rax,%rax
    0.00 :   10d063: jne    10cf26 <ossl_c2i_ASN1_BIT_STRING+0x46>
    0.00 :   10d069: jmp    10d04e <ossl_c2i_ASN1_BIT_STRING+0x16e>
    0.00 :   10d06b: nopl   0x0(%rax,%rax,1)
    0.00 :   10d070: xor    %edi,%edi
    0.00 :   10d072: jmp    10cfb5 <ossl_c2i_ASN1_BIT_STRING+0xd5>
    0.00 :   10d077: nopw   0x0(%rax,%rax,1)
    0.00 :   10d080: lea    0x3d089b(%rip),%rax        # 4dd922 <_fini+0x28be>
    0.00 :   10d087: mov    $0x97,%r13d
    0.00 :   10d08d: xor    %r15d,%r15d
    0.00 :   10d090: mov    %rax,-0x40(%rbp)
    0.00 :   10d094: jmp    10d011 <ossl_c2i_ASN1_BIT_STRING+0x131>
    0.00 :   10d099: nopl   0x0(%rax)
    0.00 :   10d0a0: lea    0x3d087b(%rip),%rax        # 4dd922 <_fini+0x28be>
    0.00 :   10d0a7: mov    $0x98,%r13d
    0.00 :   10d0ad: xor    %r15d,%r15d
    0.00 :   10d0b0: mov    %rax,-0x40(%rbp)
    0.00 :   10d0b4: jmp    10d011 <ossl_c2i_ASN1_BIT_STRING+0x131>
    0.00 :   10d0b9: test   %r13d,%r13d
    0.00 :   10d0bc: jne    10d011 <ossl_c2i_ASN1_BIT_STRING+0x131>
    0.00 :   10d0c2: jmp    10d03c <ossl_c2i_ASN1_BIT_STRING+0x15c>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      000000000014ad50 <bn_mul_words>:
    0.00 :   14ad50: mov    %rcx,%r8
    0.00 :   14ad53: xor    %ecx,%ecx
    0.00 :   14ad55: test   %edx,%edx
    0.00 :   14ad57: jle    14aea0 <bn_mul_words+0x150>
    0.00 :   14ad5d: push   %rbp
    0.00 :   14ad5e: mov    %rdi,%r11
    0.00 :   14ad61: mov    %rsp,%rbp
    0.00 :   14ad64: push   %r13
    0.00 :   14ad66: push   %r12
    0.00 :   14ad68: mov    %rsi,%r12
    0.00 :   14ad6b: push   %rbx
    0.00 :   14ad6c: mov    %edx,%ebx
    0.00 :   14ad6e: cmp    $0x3,%edx
    0.00 :   14ad71: jbe    14ae2e <bn_mul_words+0xde>
    0.00 :   14ad77: mov    %edx,%r10d
    0.00 :   14ad7a: mov    %r11,%r9
    0.00 :   14ad7d: shr    $0x2,%r10d
    0.00 :   14ad81: lea    -0x1(%r10),%r13d
    0.00 :   14ad85: shl    $0x5,%r10
    0.00 :   14ad89: add    %rdi,%r10
    0.00 :   14ad8c: mov    %rsi,%rdi
    0.00 :   14ad8f: nop
    0.00 :   14ad90: mov    %r8,%rax
    0.00 :   14ad93: add    $0x20,%r9
    0.00 :   14ad97: add    $0x20,%rdi
    0.00 :   14ad9b: mulq   -0x20(%rdi)
    0.00 :   14ad9f: add    %rax,%rcx
    0.00 :   14ada2: adc    $0x0,%rdx
    0.00 :   14ada6: mov    %r8,%rax
    0.00 :   14ada9: mov    %rcx,-0x20(%r9)
    0.00 :   14adad: mov    %rdx,%rsi
    0.00 :   14adb0: mulq   -0x18(%rdi)
    0.00 :   14adb4: add    %rax,%rsi
    0.00 :   14adb7: adc    $0x0,%rdx
    0.00 :   14adbb: mov    %r8,%rax
    0.00 :   14adbe: mov    %rsi,-0x18(%r9)
    0.00 :   14adc2: mov    %rdx,%rcx
    0.00 :   14adc5: mulq   -0x10(%rdi)
    0.00 :   14adc9: add    %rax,%rcx
    0.00 :   14adcc: adc    $0x0,%rdx
    0.00 :   14add0: mov    %r8,%rax
    0.00 :   14add3: mov    %rcx,-0x10(%r9)
    0.00 :   14add7: mov    %rdx,%rsi
    0.00 :   14adda: mulq   -0x8(%rdi)
    0.00 :   14adde: add    %rax,%rsi
    0.00 :   14ade1: adc    $0x0,%rdx
    0.00 :   14ade5: mov    %rsi,-0x8(%r9)
    0.00 :   14ade9: mov    %rdx,%rcx
    0.00 :   14adec: cmp    %r10,%r9
    0.00 :   14adef: jne    14ad90 <bn_mul_words+0x40>
    0.00 :   14adf1: mov    %r13d,%eax
    0.00 :   14adf4: neg    %eax
    0.00 :   14adf6: lea    -0x4(%rbx,%rax,4),%ebx
    0.00 :   14adfa: test   %ebx,%ebx
    0.00 :   14adfc: jne    14ae20 <bn_mul_words+0xd0>
    0.00 :   14adfe: pop    %rbx
    0.00 :   14adff: mov    %rcx,%rax
    0.00 :   14ae02: pop    %r12
  100.00 :   14ae04: pop    %r13
    0.00 :   14ae06: pop    %rbp
    0.00 :   14ae07: xor    %edx,%edx
    0.00 :   14ae09: xor    %ecx,%ecx
    0.00 :   14ae0b: xor    %esi,%esi
    0.00 :   14ae0d: xor    %edi,%edi
    0.00 :   14ae0f: xor    %r8d,%r8d
    0.00 :   14ae12: xor    %r9d,%r9d
    0.00 :   14ae15: xor    %r10d,%r10d
    0.00 :   14ae18: xor    %r11d,%r11d
    0.00 :   14ae1b: ret
    0.00 :   14ae1c: nopl   0x0(%rax)
    0.00 :   14ae20: shl    $0x5,%r13
    0.00 :   14ae24: lea    0x20(%r11,%r13,1),%r11
    0.00 :   14ae29: lea    0x20(%r12,%r13,1),%r12
    0.00 :   14ae2e: mov    %r8,%rax
    0.00 :   14ae31: mulq   (%r12)
    0.00 :   14ae35: add    %rax,%rcx
    0.00 :   14ae38: adc    $0x0,%rdx
    0.00 :   14ae3c: mov    %rcx,(%r11)
    0.00 :   14ae3f: mov    %rdx,%rcx
    0.00 :   14ae42: cmp    $0x1,%ebx
    0.00 :   14ae45: je     14adfe <bn_mul_words+0xae>
    0.00 :   14ae47: mov    %r8,%rax
    0.00 :   14ae4a: mulq   0x8(%r12)
    0.00 :   14ae4f: add    %rax,%rcx
    0.00 :   14ae52: adc    $0x0,%rdx
    0.00 :   14ae56: mov    %rcx,0x8(%r11)
    0.00 :   14ae5a: mov    %rdx,%rcx
    0.00 :   14ae5d: cmp    $0x2,%ebx
    0.00 :   14ae60: je     14adfe <bn_mul_words+0xae>
    0.00 :   14ae62: mov    %rcx,%rsi
    0.00 :   14ae65: mov    %r8,%rax
    0.00 :   14ae68: mulq   0x10(%r12)
    0.00 :   14ae6d: add    %rax,%rsi
    0.00 :   14ae70: adc    $0x0,%rdx
    0.00 :   14ae74: mov    %rdx,%rcx
    0.00 :   14ae77: mov    %rsi,0x10(%r11)
    0.00 :   14ae7b: pop    %rbx
    0.00 :   14ae7c: mov    %rcx,%rax
    0.00 :   14ae7f: pop    %r12
    0.00 :   14ae81: pop    %r13
    0.00 :   14ae83: pop    %rbp
    0.00 :   14ae84: xor    %edx,%edx
    0.00 :   14ae86: xor    %ecx,%ecx
    0.00 :   14ae88: xor    %esi,%esi
    0.00 :   14ae8a: xor    %edi,%edi
    0.00 :   14ae8c: xor    %r8d,%r8d
    0.00 :   14ae8f: xor    %r9d,%r9d
    0.00 :   14ae92: xor    %r10d,%r10d
    0.00 :   14ae95: xor    %r11d,%r11d
    0.00 :   14ae98: ret
    0.00 :   14ae99: nopl   0x0(%rax)
    0.00 :   14aea0: mov    %rcx,%rax
    0.00 :   14aea3: xor    %edx,%edx
    0.00 :   14aea5: xor    %ecx,%ecx
    0.00 :   14aea7: xor    %esi,%esi
    0.00 :   14aea9: xor    %edi,%edi
    0.00 :   14aeab: xor    %r8d,%r8d
    0.00 :   14aeae: xor    %r9d,%r9d
    0.00 :   14aeb1: xor    %r10d,%r10d
    0.00 :   14aeb4: xor    %r11d,%r11d
    0.00 :   14aeb7: ret
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (1 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     00000000000ce350 <tls_process_initial_server_flight>:
    0.00 :   ce350:  push   %rbp
    0.00 :   ce351:  mov    %rsp,%rbp
    0.00 :   ce354:  push   %r12
    0.00 :   ce356:  push   %rbx
    0.00 :   ce357:  mov    %rdi,%rbx
    0.00 :   ce35a:  mov    0x8(%rdi),%r12
  100.00 :   ce35e:  call   cd0d0 <ssl3_check_cert_and_algorithm>
    0.00 :   ce363:  test   %eax,%eax
    0.00 :   ce365:  je     ce400 <tls_process_initial_server_flight+0xb0>
    0.00 :   ce36b:  cmpl   $0xffffffff,0xa28(%rbx)
    0.00 :   ce372:  je     ce399 <tls_process_initial_server_flight+0x49>
    0.00 :   ce374:  mov    0x268(%r12),%rax
    0.00 :   ce37c:  test   %rax,%rax
    0.00 :   ce37f:  je     ce399 <tls_process_initial_server_flight+0x49>
    0.00 :   ce381:  mov    0x270(%r12),%rsi
    0.00 :   ce389:  mov    0x40(%rbx),%rdi
    0.00 :   ce38d:  call   *%rax
    0.00 :   ce38f:  test   %eax,%eax
    0.00 :   ce391:  je     ce3c8 <tls_process_initial_server_flight+0x78>
    0.00 :   ce393:  js     ce430 <tls_process_initial_server_flight+0xe0>
    0.00 :   ce399:  cmpq   $0x0,0xb70(%rbx)
    0.00 :   ce3a1:  je     ce3af <tls_process_initial_server_flight+0x5f>
    0.00 :   ce3a3:  mov    %rbx,%rdi
    0.00 :   ce3a6:  call   46b50 <ssl_validate_ct>
    0.00 :   ce3ab:  test   %eax,%eax
    0.00 :   ce3ad:  je     ce410 <tls_process_initial_server_flight+0xc0>
    0.00 :   ce3af:  pop    %rbx
    0.00 :   ce3b0:  mov    $0x1,%eax
    0.00 :   ce3b5:  pop    %r12
    0.00 :   ce3b7:  pop    %rbp
    0.00 :   ce3b8:  xor    %edx,%edx
    0.00 :   ce3ba:  xor    %ecx,%ecx
    0.00 :   ce3bc:  xor    %esi,%esi
    0.00 :   ce3be:  xor    %edi,%edi
    0.00 :   ce3c0:  ret
    0.00 :   ce3c1:  nopl   0x0(%rax)
    0.00 :   ce3c8:  call   24380 <ERR_new@plt>
    0.00 :   ce3cd:  lea    0x2192c(%rip),%rdx        # efd00 <__func__.16>
    0.00 :   ce3d4:  mov    $0xbca,%esi
    0.00 :   ce3d9:  lea    0x15d22(%rip),%rdi        # e4102 <ctype_char_map+0x5102>
    0.00 :   ce3e0:  call   24a60 <ERR_set_debug@plt>
    0.00 :   ce3e5:  xor    %ecx,%ecx
    0.00 :   ce3e7:  mov    $0x148,%edx
    0.00 :   ce3ec:  mov    %rbx,%rdi
    0.00 :   ce3ef:  mov    $0x71,%esi
    0.00 :   ce3f4:  xor    %eax,%eax
    0.00 :   ce3f6:  call   c5320 <ossl_statem_fatal>
    0.00 :   ce3fb:  nopl   0x0(%rax,%rax,1)
    0.00 :   ce400:  xor    %eax,%eax
    0.00 :   ce402:  pop    %rbx
    0.00 :   ce403:  pop    %r12
    0.00 :   ce405:  pop    %rbp
    0.00 :   ce406:  xor    %edx,%edx
    0.00 :   ce408:  xor    %ecx,%ecx
    0.00 :   ce40a:  xor    %esi,%esi
    0.00 :   ce40c:  xor    %edi,%edi
    0.00 :   ce40e:  ret
    0.00 :   ce40f:  nop
    0.00 :   ce410:  mov    0x950(%rbx),%eax
    0.00 :   ce416:  pop    %rbx
    0.00 :   ce417:  pop    %r12
    0.00 :   ce419:  pop    %rbp
    0.00 :   ce41a:  not    %eax
    0.00 :   ce41c:  and    $0x1,%eax
    0.00 :   ce41f:  xor    %edx,%edx
    0.00 :   ce421:  xor    %ecx,%ecx
    0.00 :   ce423:  xor    %esi,%esi
    0.00 :   ce425:  xor    %edi,%edi
    0.00 :   ce427:  ret
    0.00 :   ce428:  nopl   0x0(%rax,%rax,1)
    0.00 :   ce430:  call   24380 <ERR_new@plt>
    0.00 :   ce435:  lea    0x218c4(%rip),%rdx        # efd00 <__func__.16>
    0.00 :   ce43c:  mov    $0xbcf,%esi
    0.00 :   ce441:  lea    0x15cba(%rip),%rdi        # e4102 <ctype_char_map+0x5102>
    0.00 :   ce448:  call   24a60 <ERR_set_debug@plt>
    0.00 :   ce44d:  xor    %eax,%eax
    0.00 :   ce44f:  xor    %ecx,%ecx
    0.00 :   ce451:  mov    $0x131,%edx
    0.00 :   ce456:  mov    $0x50,%esi
    0.00 :   ce45b:  mov    %rbx,%rdi
    0.00 :   ce45e:  call   c5320 <ossl_statem_fatal>
    0.00 :   ce463:  xor    %eax,%eax
    0.00 :   ce465:  jmp    ce402 <tls_process_initial_server_flight+0xb2>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      00000000001597d0 <bn_mul_normal>:
    0.00 :   1597d0: push   %rbp
    0.00 :   1597d1: mov    %rsp,%rbp
    0.00 :   1597d4: push   %r15
    0.00 :   1597d6: mov    %rsi,%r15
    0.00 :   1597d9: push   %r14
    0.00 :   1597db: mov    %r8d,%r14d
    0.00 :   1597de: push   %r13
    0.00 :   1597e0: push   %r12
    0.00 :   1597e2: mov    %rdi,%r12
    0.00 :   1597e5: push   %rbx
    0.00 :   1597e6: mov    %edx,%ebx
    0.00 :   1597e8: sub    $0x18,%rsp
    0.00 :   1597ec: mov    %rcx,-0x38(%rbp)
    0.00 :   1597f0: cmp    %r8d,%edx
    0.00 :   1597f3: jl     159802 <bn_mul_normal+0x32>
    0.00 :   1597f5: mov    %rsi,-0x38(%rbp)
    0.00 :   1597f9: mov    %edx,%r14d
    0.00 :   1597fc: mov    %r8d,%ebx
    0.00 :   1597ff: mov    %rcx,%r15
    0.00 :   159802: test   %ebx,%ebx
    0.00 :   159804: jle    1598e0 <bn_mul_normal+0x110>
    0.00 :   15980a: mov    (%r15),%rcx
    0.00 :   15980d: mov    -0x38(%rbp),%rsi
    0.00 :   159811: movslq %r14d,%rax
    0.00 :   159814: mov    %r14d,%edx
    0.00 :   159817: mov    %r12,%rdi
    0.00 :   15981a: lea    (%r12,%rax,8),%r13
    0.00 :   15981e: call   14ad50 <bn_mul_words>
    0.00 :   159823: mov    %rax,0x0(%r13)
    0.00 :   159827: cmp    $0x1,%ebx
    0.00 :   15982a: jne    15989c <bn_mul_normal+0xcc>
    0.00 :   15982c: jmp    1598be <bn_mul_normal+0xee>
    0.00 :   159831: nopl   0x0(%rax)
    0.00 :   159838: mov    0x10(%r15),%rcx
  100.00 :   15983c: mov    -0x38(%rbp),%rsi
    0.00 :   159840: lea    0x10(%r12),%rdi
    0.00 :   159845: mov    %r14d,%edx
    0.00 :   159848: call   14abd0 <bn_mul_add_words>
    0.00 :   15984d: mov    %rax,0x10(%r13)
    0.00 :   159851: cmp    $0x3,%ebx
    0.00 :   159854: je     1598be <bn_mul_normal+0xee>
    0.00 :   159856: mov    0x18(%r15),%rcx
    0.00 :   15985a: mov    -0x38(%rbp),%rsi
    0.00 :   15985e: lea    0x18(%r12),%rdi
    0.00 :   159863: mov    %r14d,%edx
    0.00 :   159866: call   14abd0 <bn_mul_add_words>
    0.00 :   15986b: mov    %rax,0x18(%r13)
    0.00 :   15986f: sub    $0x4,%ebx
    0.00 :   159872: je     1598be <bn_mul_normal+0xee>
    0.00 :   159874: mov    0x20(%r15),%rcx
    0.00 :   159878: mov    -0x38(%rbp),%rsi
    0.00 :   15987c: add    $0x20,%r12
    0.00 :   159880: mov    %r14d,%edx
    0.00 :   159883: mov    %r12,%rdi
    0.00 :   159886: add    $0x20,%r13
    0.00 :   15988a: add    $0x20,%r15
    0.00 :   15988e: call   14abd0 <bn_mul_add_words>
    0.00 :   159893: mov    %rax,0x0(%r13)
    0.00 :   159897: cmp    $0x1,%ebx
    0.00 :   15989a: je     1598be <bn_mul_normal+0xee>
    0.00 :   15989c: mov    0x8(%r15),%rcx
    0.00 :   1598a0: mov    -0x38(%rbp),%rsi
    0.00 :   1598a4: lea    0x8(%r12),%rdi
    0.00 :   1598a9: mov    %r14d,%edx
    0.00 :   1598ac: call   14abd0 <bn_mul_add_words>
    0.00 :   1598b1: mov    %rax,0x8(%r13)
    0.00 :   1598b5: cmp    $0x2,%ebx
    0.00 :   1598b8: jne    159838 <bn_mul_normal+0x68>
    0.00 :   1598be: add    $0x18,%rsp
    0.00 :   1598c2: pop    %rbx
    0.00 :   1598c3: pop    %r12
    0.00 :   1598c5: pop    %r13
    0.00 :   1598c7: pop    %r14
    0.00 :   1598c9: pop    %r15
    0.00 :   1598cb: pop    %rbp
    0.00 :   1598cc: xor    %eax,%eax
    0.00 :   1598ce: xor    %edx,%edx
    0.00 :   1598d0: xor    %ecx,%ecx
    0.00 :   1598d2: xor    %esi,%esi
    0.00 :   1598d4: xor    %edi,%edi
    0.00 :   1598d6: xor    %r8d,%r8d
    0.00 :   1598d9: ret
    0.00 :   1598da: nopw   0x0(%rax,%rax,1)
    0.00 :   1598e0: mov    -0x38(%rbp),%rsi
    0.00 :   1598e4: add    $0x18,%rsp
    0.00 :   1598e8: mov    %r14d,%edx
    0.00 :   1598eb: mov    %r12,%rdi
    0.00 :   1598ee: pop    %rbx
    0.00 :   1598ef: xor    %ecx,%ecx
    0.00 :   1598f1: pop    %r12
    0.00 :   1598f3: pop    %r13
    0.00 :   1598f5: pop    %r14
    0.00 :   1598f7: pop    %r15
    0.00 :   1598f9: pop    %rbp
    0.00 :   1598fa: jmp    14ad50 <bn_mul_words>
 Percent |	Source code & Disassembly of kcore for cpu/cycles/P (1 samples, percent: local period)
------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3                Disassembly of section load0:
         :
         : 5                ffffffff9b554bf0 <load0>:
    0.00 :   ffffffff9b554bf0:       nopw   (%rax)
    0.00 :   ffffffff9b554bf4:       push   %rbp
    0.00 :   ffffffff9b554bf5:       mov    %rsp,%rbp
    0.00 :   ffffffff9b554bf8:       push   %r14
    0.00 :   ffffffff9b554bfa:       push   %r13
    0.00 :   ffffffff9b554bfc:       mov    %esi,%r13d
    0.00 :   ffffffff9b554bff:       push   %r12
    0.00 :   ffffffff9b554c01:       push   %rbx
    0.00 :   ffffffff9b554c02:       mov    %rdi,%rbx
    0.00 :   ffffffff9b554c05:       nopl   0x0(%rax,%rax,1)
    0.00 :   ffffffff9b554c0a:       mov    %gs:0x64aeecae(%rip),%r14        # 0x438c0
    0.00 :   ffffffff9b554c12:       movslq %r13d,%r12
    0.00 :   ffffffff9b554c15:       pushf
    0.00 :   ffffffff9b554c16:       pop    %rdx
    0.00 :   ffffffff9b554c17:       nopl   0x0(%rax,%rax,1)
    0.00 :   ffffffff9b554c1c:       mov    $0x44400,%eax
    0.00 :   ffffffff9b554c21:       test   %rax,%rdx
    0.00 :   ffffffff9b554c24:       jne    0xffffffff9b554d9b
  100.00 :   ffffffff9b554c2a:       testb  $0x3,0x88(%rbx)
    0.00 :   ffffffff9b554c31:       je     0xffffffff9b554dac
    0.00 :   ffffffff9b554c37:       mov    %gs:0x64aeec99(%rip),%rax        # 0x438d8
    0.00 :   ffffffff9b554c3f:       sub    %rsp,%rax
    0.00 :   ffffffff9b554c42:       cmp    $0x3fff,%rax
    0.00 :   ffffffff9b554c48:       ja     0xffffffff9b554de2
    0.00 :   ffffffff9b554c4e:       mov    0x20(%r14),%rax
    0.00 :   ffffffff9b554c52:       add    $0x3f58,%rax
    0.00 :   ffffffff9b554c58:       cmp    %rax,%rbx
    0.00 :   ffffffff9b554c5b:       jne    0xffffffff9b554df9
    0.00 :   ffffffff9b554c61:       nopl   0x0(%rax,%rax,1)
    0.00 :   ffffffff9b554c66:       nopl   0x0(%rax,%rax,1)
    0.00 :   ffffffff9b554c6b:       nop
    0.00 :   ffffffff9b554c6c:       nop
    0.00 :   ffffffff9b554c6d:       nop
    0.00 :   ffffffff9b554c6e:       sti
    0.00 :   ffffffff9b554c6f:       nopl   0x0(%rax,%rax,1)
    0.00 :   ffffffff9b554c74:       mov    0x8(%r14),%rdx
    0.00 :   ffffffff9b554c78:       test   $0x3f,%dl
    0.00 :   ffffffff9b554c7b:       jne    0xffffffff9b554db5
    0.00 :   ffffffff9b554c81:       nop
    0.00 :   ffffffff9b554c82:       nop
    0.00 :   ffffffff9b554c83:       cmp    $0x1ce,%r12d
    0.00 :   ffffffff9b554c8a:       ja     0xffffffff9b554dcb
    0.00 :   ffffffff9b554c90:       cmp    $0x1cf,%r12d
    0.00 :   ffffffff9b554c97:       sbb    %rax,%rax
    0.00 :   ffffffff9b554c9a:       mov    %r12d,%esi
    0.00 :   ffffffff9b554c9d:       mov    %rbx,%rdi
    0.00 :   ffffffff9b554ca0:       and    %eax,%esi
    0.00 :   ffffffff9b554ca2:       call   0xffffffff9a808340
    0.00 :   ffffffff9b554ca7:       mov    %rax,0x50(%rbx)
    0.00 :   ffffffff9b554cab:       nop
    0.00 :   ffffffff9b554cac:       mov    %rbx,%rdi
    0.00 :   ffffffff9b554caf:       call   0xffffffff9b55a500
    0.00 :   ffffffff9b554cb4:       jmp    0xffffffff9b554ccc
    0.00 :   ffffffff9b554cb6:       int3
    0.00 :   ffffffff9b554cb7:       int3
    0.00 :   ffffffff9b554cb8:       int3
    0.00 :   ffffffff9b554cb9:       lea    -0x20(%rbp),%rsp
    0.00 :   ffffffff9b554cbd:       xor    %eax,%eax
    0.00 :   ffffffff9b554cbf:       pop    %rbx
    0.00 :   ffffffff9b554cc0:       pop    %r12
    0.00 :   ffffffff9b554cc2:       pop    %r13
    0.00 :   ffffffff9b554cc4:       pop    %r14
    0.00 :   ffffffff9b554cc6:       pop    %rbp
    0.00 :   ffffffff9b554cc7:       ret
    0.00 :   ffffffff9b554cc8:       int3
    0.00 :   ffffffff9b554cc9:       int3
    0.00 :   ffffffff9b554cca:       int3
    0.00 :   ffffffff9b554ccb:       int3
    0.00 :   ffffffff9b554ccc:       mov    0x80(%rbx),%rax
    0.00 :   ffffffff9b554cd3:       cmp    %rax,0x58(%rbx)
    0.00 :   ffffffff9b554cd7:       jne    0xffffffff9b554cb9
    0.00 :   ffffffff9b554cd9:       mov    0x90(%rbx),%rdx
    0.00 :   ffffffff9b554ce0:       cmp    %rdx,0x30(%rbx)
    0.00 :   ffffffff9b554ce4:       jne    0xffffffff9b554cb9
    0.00 :   ffffffff9b554ce6:       cmpw   $0x33,0x88(%rbx)
    0.00 :   ffffffff9b554cee:       jne    0xffffffff9b554cb9
    0.00 :   ffffffff9b554cf0:       cmpw   $0x2b,0xa0(%rbx)
    0.00 :   ffffffff9b554cf8:       jne    0xffffffff9b554cb9
    0.00 :   ffffffff9b554cfa:       movabs $0x7ffffffff000,%rcx
    0.00 :   ffffffff9b554d04:       cmp    %rcx,%rax
    0.00 :   ffffffff9b554d07:       jae    0xffffffff9b554cb9
    0.00 :   ffffffff9b554d09:       test   $0x10100,%edx
    0.00 :   ffffffff9b554d0f:       sete   %al
    0.00 :   ffffffff9b554d12:       lea    -0x20(%rbp),%rsp
    0.00 :   ffffffff9b554d16:       pop    %rbx
    0.00 :   ffffffff9b554d17:       pop    %r12
    0.00 :   ffffffff9b554d19:       pop    %r13
    0.00 :   ffffffff9b554d1b:       pop    %r14
    0.00 :   ffffffff9b554d1d:       pop    %rbp
    0.00 :   ffffffff9b554d1e:       ret
    0.00 :   ffffffff9b554d1f:       int3
    0.00 :   ffffffff9b554d20:       int3
    0.00 :   ffffffff9b554d21:       int3
    0.00 :   ffffffff9b554d22:       int3
    0.00 :   ffffffff9b554d23:       mov    $0x2,%edi
    0.00 :   ffffffff9b554d28:       call   0xffffffff9b55abf0
    0.00 :   ffffffff9b554d2d:       jmp    0xffffffff9b554c6b
    0.00 :   ffffffff9b554d32:       mov    %gs:0x64aeeb86(%rip),%r14        # 0x438c0
    0.00 :   ffffffff9b554d3a:       mov    0xda8(%r14),%eax
    0.00 :   ffffffff9b554d41:       and    $0x3f0,%eax
    0.00 :   ffffffff9b554d46:       add    $0xf,%rax
    0.00 :   ffffffff9b554d4a:       and    $0x7f8,%eax
    0.00 :   ffffffff9b554d4f:       sub    %rax,%rsp
    0.00 :   ffffffff9b554d52:       lea    0xf(%rsp),%rax
    0.00 :   ffffffff9b554d57:       and    $0xfffffffffffffff0,%rax
    0.00 :   ffffffff9b554d5b:       jmp    0xffffffff9b554c12
    0.00 :   ffffffff9b554d60:       mov    %gs:0x64ac4dc8(%rip),%rax        # 0x19b30
    0.00 :   ffffffff9b554d68:       mov    0x348e8(%rax),%eax
    0.00 :   ffffffff9b554d6e:       and    $0x3,%eax
    0.00 :   ffffffff9b554d71:       cmp    $0x2,%eax
    0.00 :   ffffffff9b554d74:       je     0xffffffff9b554c66
    0.00 :   ffffffff9b554d7a:       nop
    0.00 :   ffffffff9b554d7b:       ud2
    0.00 :   ffffffff9b554d7d:       nop
    0.00 :   ffffffff9b554d7e:       jmp    0xffffffff9b554c66
    0.00 :   ffffffff9b554d83:       jmp    0xffffffff9b554d8d
    0.00 :   ffffffff9b554d85:       int3
    0.00 :   ffffffff9b554d86:       int3
    0.00 :   ffffffff9b554d87:       int3
    0.00 :   ffffffff9b554d88:       jmp    0xffffffff9b554c1c
    0.00 :   ffffffff9b554d8d:       mov    $0x4400,%eax
    0.00 :   ffffffff9b554d92:       test   %rax,%rdx
    0.00 :   ffffffff9b554d95:       je     0xffffffff9b554c2a
    0.00 :   ffffffff9b554d9b:       nop
    0.00 :   ffffffff9b554d9c:       ud2
    0.00 :   ffffffff9b554d9e:       nop
    0.00 :   ffffffff9b554d9f:       testb  $0x3,0x88(%rbx)
    0.00 :   ffffffff9b554da6:       jne    0xffffffff9b554c37
    0.00 :   ffffffff9b554dac:       nop
    0.00 :   ffffffff9b554dad:       ud2
    0.00 :   ffffffff9b554daf:       nop
    0.00 :   ffffffff9b554db0:       jmp    0xffffffff9b554c37
    0.00 :   ffffffff9b554db5:       mov    %r12,%rsi
    0.00 :   ffffffff9b554db8:       mov    %rbx,%rdi
    0.00 :   ffffffff9b554dbb:       call   0xffffffff9a9a2620
    0.00 :   ffffffff9b554dc0:       mov    %rax,%r12
    0.00 :   ffffffff9b554dc3:       mov    %eax,%r13d
    0.00 :   ffffffff9b554dc6:       jmp    0xffffffff9b554c81
    0.00 :   ffffffff9b554dcb:       cmp    $0xffffffff,%r13d
    0.00 :   ffffffff9b554dcf:       je     0xffffffff9b554cab
    0.00 :   ffffffff9b554dd5:       movq   $0xffffffffffffffda,0x50(%rbx)
    0.00 :   ffffffff9b554ddd:       jmp    0xffffffff9b554cab
    0.00 :   ffffffff9b554de2:       nop
    0.00 :   ffffffff9b554de3:       ud2
    0.00 :   ffffffff9b554de5:       nop
    0.00 :   ffffffff9b554de6:       mov    0x20(%r14),%rax
    0.00 :   ffffffff9b554dea:       add    $0x3f58,%rax
    0.00 :   ffffffff9b554df0:       cmp    %rax,%rbx
    0.00 :   ffffffff9b554df3:       je     0xffffffff9b554c61
    0.00 :   ffffffff9b554df9:       nop
    0.00 :   ffffffff9b554dfa:       ud2
    0.00 :   ffffffff9b554dfc:       nop
    0.00 :   ffffffff9b554dfd:       jmp    0xffffffff9b554c61
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      00000000002731b0 <evp_pkey_get_legacy>:
    0.00 :   2731b0: push   %rbp
    0.00 :   2731b1: mov    %rsp,%rbp
    0.00 :   2731b4: push   %r12
    0.00 :   2731b6: push   %rbx
    0.00 :   2731b7: sub    $0x20,%rsp
    0.00 :   2731bb: mov    %fs:0x28,%rax
    0.00 :   2731c4: mov    %rax,-0x18(%rbp)
    0.00 :   2731c8: xor    %eax,%eax
    0.00 :   2731ca: movq   $0x0,-0x20(%rbp)
    0.00 :   2731d2: test   %rdi,%rdi
    0.00 :   2731d5: je     273240 <evp_pkey_get_legacy+0x90>
    0.00 :   2731d7: mov    0x20(%rdi),%r12
    0.00 :   2731db: mov    %rdi,%rbx
    0.00 :   2731de: test   %r12,%r12
    0.00 :   2731e1: je     273238 <evp_pkey_get_legacy+0x88>
    0.00 :   2731e3: cmpq   $0x0,0x60(%rbx)
    0.00 :   2731e8: je     27320d <evp_pkey_get_legacy+0x5d>
    0.00 :   2731ea: mov    0x38(%rbx),%rdi
    0.00 :   2731ee: call   2aae20 <CRYPTO_THREAD_read_lock>
    0.00 :   2731f3: test   %eax,%eax
    0.00 :   2731f5: je     273240 <evp_pkey_get_legacy+0x90>
    0.00 :   2731f7: mov    0x38(%rbx),%rdi
    0.00 :   2731fb: mov    0x28(%rbx),%r12
    0.00 :   2731ff: call   2aae60 <CRYPTO_THREAD_unlock>
    0.00 :   273204: test   %eax,%eax
    0.00 :   273206: je     273240 <evp_pkey_get_legacy+0x90>
    0.00 :   273208: test   %r12,%r12
    0.00 :   27320b: je     273248 <evp_pkey_get_legacy+0x98>
    0.00 :   27320d: mov    -0x18(%rbp),%rax
    0.00 :   273211: sub    %fs:0x28,%rax
    0.00 :   27321a: jne    2732aa <evp_pkey_get_legacy+0xfa>
  100.00 :   273220: add    $0x20,%rsp
    0.00 :   273224: mov    %r12,%rax
    0.00 :   273227: pop    %rbx
    0.00 :   273228: pop    %r12
    0.00 :   27322a: pop    %rbp
    0.00 :   27322b: xor    %edx,%edx
    0.00 :   27322d: xor    %esi,%esi
    0.00 :   27322f: xor    %edi,%edi
    0.00 :   273231: ret
    0.00 :   273232: nopw   0x0(%rax,%rax,1)
    0.00 :   273238: cmpq   $0x0,0x68(%rdi)
    0.00 :   27323d: jne    2731e3 <evp_pkey_get_legacy+0x33>
    0.00 :   27323f: nop
    0.00 :   273240: xor    %r12d,%r12d
    0.00 :   273243: jmp    27320d <evp_pkey_get_legacy+0x5d>
    0.00 :   273245: nopl   (%rax)
    0.00 :   273248: lea    -0x20(%rbp),%rdi
    0.00 :   27324c: mov    %rbx,%rsi
    0.00 :   27324f: call   272b90 <evp_pkey_copy_downgraded>
    0.00 :   273254: test   %eax,%eax
    0.00 :   273256: jne    273268 <evp_pkey_get_legacy+0xb8>
    0.00 :   273258: mov    -0x20(%rbp),%rdi
    0.00 :   27325c: call   2712c0 <EVP_PKEY_free>
    0.00 :   273261: jmp    27320d <evp_pkey_get_legacy+0x5d>
    0.00 :   273263: nopl   0x0(%rax,%rax,1)
    0.00 :   273268: mov    0x38(%rbx),%rdi
    0.00 :   27326c: call   2aae40 <CRYPTO_THREAD_write_lock>
    0.00 :   273271: test   %eax,%eax
    0.00 :   273273: je     273258 <evp_pkey_get_legacy+0xa8>
    0.00 :   273275: mov    0x28(%rbx),%rdx
    0.00 :   273279: test   %rdx,%rdx
    0.00 :   27327c: je     273294 <evp_pkey_get_legacy+0xe4>
    0.00 :   27327e: mov    0x38(%rbx),%rdi
    0.00 :   273282: mov    %rdx,-0x28(%rbp)
    0.00 :   273286: call   2aae60 <CRYPTO_THREAD_unlock>
    0.00 :   27328b: test   %eax,%eax
    0.00 :   27328d: cmovne -0x28(%rbp),%r12
    0.00 :   273292: jmp    273258 <evp_pkey_get_legacy+0xa8>
    0.00 :   273294: mov    -0x20(%rbp),%rax
    0.00 :   273298: mov    0x20(%rax),%rdx
    0.00 :   27329c: mov    %rdx,0x28(%rbx)
    0.00 :   2732a0: movq   $0x0,0x20(%rax)
    0.00 :   2732a8: jmp    27327e <evp_pkey_get_legacy+0xce>
    0.00 :   2732aa: call   ef6e0 <__stack_chk_fail@plt>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000377680 <OBJ_nid2sn>:
  100.00 :   377680: push   %rbp
    0.00 :   377681: mov    %rsp,%rbp
    0.00 :   377684: call   377510 <OBJ_nid2obj>
    0.00 :   377689: test   %rax,%rax
    0.00 :   37768c: je     377691 <OBJ_nid2sn+0x11>
    0.00 :   37768e: mov    (%rax),%rax
    0.00 :   377691: pop    %rbp
    0.00 :   377692: xor    %edi,%edi
    0.00 :   377694: ret
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (1 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .plt:
         :
         : 5     0000000000025d10 <OSSL_PARAM_construct_size_t@plt>:
  100.00 :   25d10:  jmp    *0xeee52(%rip)        # 114b68 <OSSL_PARAM_construct_size_t@OPENSSL_3.0.0>
    0.00 :   25d16:  push   $0x1ce
    0.00 :   25d1b:  jmp    24020 <_init+0x20>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      000000000013aa40 <BIO_ctrl>:
    0.00 :   13aa40: test   %rdi,%rdi
    0.00 :   13aa43: je     13abbd <BIO_ctrl+0x17d>
    0.00 :   13aa49: push   %rbp
    0.00 :   13aa4a: mov    %rsp,%rbp
    0.00 :   13aa4d: push   %r14
    0.00 :   13aa4f: mov    %rdx,%r14
    0.00 :   13aa52: push   %r13
    0.00 :   13aa54: mov    %esi,%r13d
    0.00 :   13aa57: push   %r12
    0.00 :   13aa59: mov    %rcx,%r12
    0.00 :   13aa5c: push   %rbx
    0.00 :   13aa5d: mov    0x8(%rdi),%rax
  100.00 :   13aa61: mov    %rdi,%rbx
    0.00 :   13aa64: test   %rax,%rax
    0.00 :   13aa67: je     13ab81 <BIO_ctrl+0x141>
    0.00 :   13aa6d: mov    0x40(%rax),%rax
    0.00 :   13aa71: test   %rax,%rax
    0.00 :   13aa74: je     13ab81 <BIO_ctrl+0x141>
    0.00 :   13aa7a: mov    0x10(%rdi),%r11
    0.00 :   13aa7e: mov    0x18(%rdi),%r10
    0.00 :   13aa82: test   %r11,%r11
    0.00 :   13aa85: je     13aaf8 <BIO_ctrl+0xb8>
    0.00 :   13aa87: test   %r10,%r10
    0.00 :   13aa8a: jne    13aafd <BIO_ctrl+0xbd>
    0.00 :   13aa8c: mov    %rdx,%r8
    0.00 :   13aa8f: mov    %esi,%ecx
    0.00 :   13aa91: mov    $0x1,%r9d
    0.00 :   13aa97: mov    %r12,%rdx
    0.00 :   13aa9a: mov    $0x6,%esi
    0.00 :   13aa9f: call   *%r11
    0.00 :   13aaa2: test   %rax,%rax
    0.00 :   13aaa5: jle    13ab1e <BIO_ctrl+0xde>
    0.00 :   13aaa7: mov    0x8(%rbx),%rax
    0.00 :   13aaab: mov    0x40(%rax),%rax
    0.00 :   13aaaf: mov    %r12,%rcx
    0.00 :   13aab2: mov    %r14,%rdx
    0.00 :   13aab5: mov    %r13d,%esi
    0.00 :   13aab8: mov    %rbx,%rdi
    0.00 :   13aabb: call   *%rax
    0.00 :   13aabd: mov    0x10(%rbx),%r11
    0.00 :   13aac1: mov    0x18(%rbx),%r10
    0.00 :   13aac5: test   %r11,%r11
    0.00 :   13aac8: je     13ab40 <BIO_ctrl+0x100>
    0.00 :   13aaca: test   %r10,%r10
    0.00 :   13aacd: jne    13ab45 <BIO_ctrl+0x105>
    0.00 :   13aacf: lea    -0x20(%rbp),%rsp
    0.00 :   13aad3: mov    %r14,%r8
    0.00 :   13aad6: mov    %r13d,%ecx
    0.00 :   13aad9: mov    %r12,%rdx
    0.00 :   13aadc: mov    %rbx,%rdi
    0.00 :   13aadf: mov    %rax,%r9
    0.00 :   13aae2: pop    %rbx
    0.00 :   13aae3: mov    $0x86,%esi
    0.00 :   13aae8: pop    %r12
    0.00 :   13aaea: pop    %r13
    0.00 :   13aaec: pop    %r14
    0.00 :   13aaee: pop    %rbp
    0.00 :   13aaef: jmp    *%r11
    0.00 :   13aaf2: nopw   0x0(%rax,%rax,1)
    0.00 :   13aaf8: test   %r10,%r10
    0.00 :   13aafb: je     13aaaf <BIO_ctrl+0x6f>
    0.00 :   13aafd: push   $0x0
    0.00 :   13aaff: mov    $0x6,%esi
    0.00 :   13ab04: mov    %rbx,%rdi
    0.00 :   13ab07: mov    %r14,%r9
    0.00 :   13ab0a: push   $0x1
    0.00 :   13ab0c: mov    %r13d,%r8d
    0.00 :   13ab0f: xor    %ecx,%ecx
    0.00 :   13ab11: mov    %r12,%rdx
    0.00 :   13ab14: call   *%r10
    0.00 :   13ab17: pop    %rsi
    0.00 :   13ab18: pop    %rdi
    0.00 :   13ab19: test   %rax,%rax
    0.00 :   13ab1c: jg     13aaa7 <BIO_ctrl+0x67>
    0.00 :   13ab1e: lea    -0x20(%rbp),%rsp
    0.00 :   13ab22: pop    %rbx
    0.00 :   13ab23: pop    %r12
    0.00 :   13ab25: pop    %r13
    0.00 :   13ab27: pop    %r14
    0.00 :   13ab29: pop    %rbp
    0.00 :   13ab2a: xor    %edx,%edx
    0.00 :   13ab2c: xor    %ecx,%ecx
    0.00 :   13ab2e: xor    %esi,%esi
    0.00 :   13ab30: xor    %edi,%edi
    0.00 :   13ab32: xor    %r8d,%r8d
    0.00 :   13ab35: xor    %r9d,%r9d
    0.00 :   13ab38: xor    %r10d,%r10d
    0.00 :   13ab3b: xor    %r11d,%r11d
    0.00 :   13ab3e: ret
    0.00 :   13ab3f: nop
    0.00 :   13ab40: test   %r10,%r10
    0.00 :   13ab43: je     13ab1e <BIO_ctrl+0xde>
    0.00 :   13ab45: push   $0x0
    0.00 :   13ab47: mov    %r12,%rdx
    0.00 :   13ab4a: mov    %r14,%r9
    0.00 :   13ab4d: mov    %r13d,%r8d
    0.00 :   13ab50: push   %rax
    0.00 :   13ab51: xor    %ecx,%ecx
    0.00 :   13ab53: mov    %rbx,%rdi
    0.00 :   13ab56: mov    $0x86,%esi
    0.00 :   13ab5b: call   *%r10
    0.00 :   13ab5e: pop    %rdx
    0.00 :   13ab5f: pop    %rcx
    0.00 :   13ab60: lea    -0x20(%rbp),%rsp
    0.00 :   13ab64: pop    %rbx
    0.00 :   13ab65: pop    %r12
    0.00 :   13ab67: pop    %r13
    0.00 :   13ab69: pop    %r14
    0.00 :   13ab6b: pop    %rbp
    0.00 :   13ab6c: xor    %edx,%edx
    0.00 :   13ab6e: xor    %ecx,%ecx
    0.00 :   13ab70: xor    %esi,%esi
    0.00 :   13ab72: xor    %edi,%edi
    0.00 :   13ab74: xor    %r8d,%r8d
    0.00 :   13ab77: xor    %r9d,%r9d
    0.00 :   13ab7a: xor    %r10d,%r10d
    0.00 :   13ab7d: xor    %r11d,%r11d
    0.00 :   13ab80: ret
    0.00 :   13ab81: call   2306b0 <ERR_new>
    0.00 :   13ab86: lea    0x3d169b(%rip),%rdx        # 50c228 <__func__.4>
    0.00 :   13ab8d: mov    $0x297,%esi
    0.00 :   13ab92: lea    0x3a4989(%rip),%rdi        # 4df522 <_fini+0x44be>
    0.00 :   13ab99: call   2307e0 <ERR_set_debug>
    0.00 :   13ab9e: xor    %eax,%eax
    0.00 :   13aba0: xor    %edx,%edx
    0.00 :   13aba2: mov    $0x79,%esi
    0.00 :   13aba7: mov    $0x20,%edi
    0.00 :   13abac: call   230bd0 <ERR_set_error>
    0.00 :   13abb1: mov    $0xfffffffffffffffe,%rax
    0.00 :   13abb8: jmp    13ab1e <BIO_ctrl+0xde>
    0.00 :   13abbd: mov    $0xffffffffffffffff,%rax
    0.00 :   13abc4: xor    %edx,%edx
    0.00 :   13abc6: xor    %ecx,%ecx
    0.00 :   13abc8: xor    %esi,%esi
    0.00 :   13abca: xor    %edi,%edi
    0.00 :   13abcc: xor    %r8d,%r8d
    0.00 :   13abcf: xor    %r9d,%r9d
    0.00 :   13abd2: xor    %r10d,%r10d
    0.00 :   13abd5: xor    %r11d,%r11d
    0.00 :   13abd8: ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000284c30 <HMAC_Final>:
  100.00 :   284c30: push   %rbp
    0.00 :   284c31: mov    %rsp,%rbp
    0.00 :   284c34: push   %r15
    0.00 :   284c36: push   %r14
    0.00 :   284c38: push   %r12
    0.00 :   284c3a: push   %rbx
    0.00 :   284c3b: sub    $0x60,%rsp
    0.00 :   284c3f: mov    %fs:0x28,%rax
    0.00 :   284c48: mov    %rax,-0x28(%rbp)
    0.00 :   284c4c: xor    %eax,%eax
    0.00 :   284c4e: cmpq   $0x0,(%rdi)
    0.00 :   284c52: je     284c72 <HMAC_Final+0x42>
    0.00 :   284c54: mov    %rdi,%rbx
    0.00 :   284c57: mov    0x8(%rdi),%rdi
    0.00 :   284c5b: mov    %rsi,%r14
    0.00 :   284c5e: mov    %rdx,%r15
    0.00 :   284c61: lea    -0x70(%rbp),%rsi
    0.00 :   284c65: lea    -0x74(%rbp),%rdx
    0.00 :   284c69: call   241070 <EVP_DigestFinal_ex>
    0.00 :   284c6e: test   %eax,%eax
    0.00 :   284c70: jne    284ca0 <HMAC_Final+0x70>
    0.00 :   284c72: xor    %eax,%eax
    0.00 :   284c74: mov    -0x28(%rbp),%rdx
    0.00 :   284c78: sub    %fs:0x28,%rdx
    0.00 :   284c81: jne    284cde <HMAC_Final+0xae>
    0.00 :   284c83: add    $0x60,%rsp
    0.00 :   284c87: pop    %rbx
    0.00 :   284c88: pop    %r12
    0.00 :   284c8a: pop    %r14
    0.00 :   284c8c: pop    %r15
    0.00 :   284c8e: pop    %rbp
    0.00 :   284c8f: xor    %edx,%edx
    0.00 :   284c91: xor    %esi,%esi
    0.00 :   284c93: xor    %edi,%edi
    0.00 :   284c95: ret
    0.00 :   284c96: cs nopw 0x0(%rax,%rax,1)
    0.00 :   284ca0: mov    0x18(%rbx),%rsi
    0.00 :   284ca4: mov    0x8(%rbx),%rdi
    0.00 :   284ca8: call   242c40 <EVP_MD_CTX_copy_ex>
    0.00 :   284cad: test   %eax,%eax
    0.00 :   284caf: je     284c72 <HMAC_Final+0x42>
    0.00 :   284cb1: mov    -0x74(%rbp),%edx
    0.00 :   284cb4: mov    0x8(%rbx),%rdi
    0.00 :   284cb8: lea    -0x70(%rbp),%rsi
    0.00 :   284cbc: call   240f40 <EVP_DigestUpdate>
    0.00 :   284cc1: test   %eax,%eax
    0.00 :   284cc3: je     284c72 <HMAC_Final+0x42>
    0.00 :   284cc5: mov    0x8(%rbx),%rdi
    0.00 :   284cc9: mov    %r15,%rdx
    0.00 :   284ccc: mov    %r14,%rsi
    0.00 :   284ccf: call   241070 <EVP_DigestFinal_ex>
    0.00 :   284cd4: test   %eax,%eax
    0.00 :   284cd6: setne  %al
    0.00 :   284cd9: movzbl %al,%eax
    0.00 :   284cdc: jmp    284c74 <HMAC_Final+0x44>
    0.00 :   284cde: call   ef6e0 <__stack_chk_fail@plt>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      000000000029eee0 <OSSL_PARAM_construct_int>:
  100.00 :   29eee0: movdqa 0x26dc68(%rip),%xmm0        # 50cb50 <oct_prefix.0+0x1d8>
    0.00 :   29eee8: mov    %rsi,(%rdi)
    0.00 :   29eeeb: mov    %rdi,%rax
    0.00 :   29eeee: movl   $0x1,0x8(%rdi)
    0.00 :   29eef5: mov    %rdx,0x10(%rdi)
    0.00 :   29eef9: movups %xmm0,0x18(%rdi)
    0.00 :   29eefd: xor    %edx,%edx
    0.00 :   29eeff: xor    %esi,%esi
    0.00 :   29ef01: xor    %edi,%edi
    0.00 :   29ef03: ret
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (1 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     00000000000c4a50 <tls_construct_stoc_client_cert_type>:
  100.00 :   c4a50:  push   %rbp
    0.00 :   c4a51:  mov    %rsp,%rbp
    0.00 :   c4a54:  push   %r14
    0.00 :   c4a56:  mov    %rsi,%r14
    0.00 :   c4a59:  push   %rbx
    0.00 :   c4a5a:  mov    %rdi,%rbx
    0.00 :   c4a5d:  cmpb   $0x2,0xb59(%rdi)
    0.00 :   c4a64:  je     c4b70 <tls_construct_stoc_client_cert_type+0x120>
    0.00 :   c4a6a:  cmpb   $0x0,0xb58(%rbx)
    0.00 :   c4a71:  je     c4b60 <tls_construct_stoc_client_cert_type+0x110>
    0.00 :   c4a77:  mov    %rbx,%rdi
    0.00 :   c4a7a:  call   d9550 <send_certificate_request>
    0.00 :   c4a7f:  test   %eax,%eax
    0.00 :   c4a81:  je     c4b30 <tls_construct_stoc_client_cert_type+0xe0>
    0.00 :   c4a87:  cmpb   $0x1,0xb59(%rbx)
    0.00 :   c4a8e:  jne    c4b3d <tls_construct_stoc_client_cert_type+0xed>
    0.00 :   c4a94:  cmpq   $0x0,0x15a0(%rbx)
    0.00 :   c4a9c:  je     c4b3d <tls_construct_stoc_client_cert_type+0xed>
    0.00 :   c4aa2:  mov    $0x2,%edx
    0.00 :   c4aa7:  mov    $0x13,%esi
    0.00 :   c4aac:  mov    %r14,%rdi
    0.00 :   c4aaf:  call   26c90 <WPACKET_put_bytes__>
    0.00 :   c4ab4:  test   %eax,%eax
    0.00 :   c4ab6:  je     c4af0 <tls_construct_stoc_client_cert_type+0xa0>
    0.00 :   c4ab8:  mov    $0x2,%esi
    0.00 :   c4abd:  mov    %r14,%rdi
    0.00 :   c4ac0:  call   26b80 <WPACKET_start_sub_packet_len__>
    0.00 :   c4ac5:  test   %eax,%eax
    0.00 :   c4ac7:  je     c4af0 <tls_construct_stoc_client_cert_type+0xa0>
    0.00 :   c4ac9:  movzbl 0xb58(%rbx),%esi
    0.00 :   c4ad0:  mov    $0x1,%edx
    0.00 :   c4ad5:  mov    %r14,%rdi
    0.00 :   c4ad8:  call   26c90 <WPACKET_put_bytes__>
    0.00 :   c4add:  test   %eax,%eax
    0.00 :   c4adf:  jne    c4bc0 <tls_construct_stoc_client_cert_type+0x170>
    0.00 :   c4ae5:  data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   c4af0:  call   24380 <ERR_new@plt>
    0.00 :   c4af5:  lea    0x2a244(%rip),%rdx        # eed40 <__func__.3>
    0.00 :   c4afc:  mov    $0x90c,%esi
    0.00 :   c4b01:  lea    0x1f5c9(%rip),%rdi        # e40d1 <ctype_char_map+0x50d1>
    0.00 :   c4b08:  call   24a60 <ERR_set_debug@plt>
    0.00 :   c4b0d:  xor    %eax,%eax
    0.00 :   c4b0f:  xor    %ecx,%ecx
    0.00 :   c4b11:  mov    $0xc0103,%edx
    0.00 :   c4b16:  mov    $0x50,%esi
    0.00 :   c4b1b:  mov    %rbx,%rdi
    0.00 :   c4b1e:  call   c5320 <ossl_statem_fatal>
    0.00 :   c4b23:  xor    %eax,%eax
    0.00 :   c4b25:  jmp    c4b4b <tls_construct_stoc_client_cert_type+0xfb>
    0.00 :   c4b27:  nopw   0x0(%rax,%rax,1)
    0.00 :   c4b30:  cmpl   $0x2,0xbb0(%rbx)
    0.00 :   c4b37:  je     c4a87 <tls_construct_stoc_client_cert_type+0x37>
    0.00 :   c4b3d:  xor    %eax,%eax
    0.00 :   c4b3f:  mov    %ax,0xb58(%rbx)
    0.00 :   c4b46:  mov    $0x2,%eax
    0.00 :   c4b4b:  pop    %rbx
    0.00 :   c4b4c:  pop    %r14
    0.00 :   c4b4e:  pop    %rbp
    0.00 :   c4b4f:  xor    %edx,%edx
    0.00 :   c4b51:  xor    %ecx,%ecx
    0.00 :   c4b53:  xor    %esi,%esi
    0.00 :   c4b55:  xor    %edi,%edi
    0.00 :   c4b57:  ret
    0.00 :   c4b58:  nopl   0x0(%rax,%rax,1)
    0.00 :   c4b60:  movb   $0x0,0xb59(%rbx)
    0.00 :   c4b67:  jmp    c4b46 <tls_construct_stoc_client_cert_type+0xf6>
    0.00 :   c4b69:  nopl   0x0(%rax)
    0.00 :   c4b70:  call   d9550 <send_certificate_request>
    0.00 :   c4b75:  test   %eax,%eax
    0.00 :   c4b77:  jne    c4b86 <tls_construct_stoc_client_cert_type+0x136>
    0.00 :   c4b79:  cmpl   $0x2,0xbb0(%rbx)
    0.00 :   c4b80:  jne    c4a6a <tls_construct_stoc_client_cert_type+0x1a>
    0.00 :   c4b86:  call   24380 <ERR_new@plt>
    0.00 :   c4b8b:  lea    0x2a1ae(%rip),%rdx        # eed40 <__func__.3>
    0.00 :   c4b92:  mov    $0x8f2,%esi
    0.00 :   c4b97:  lea    0x1f533(%rip),%rdi        # e40d1 <ctype_char_map+0x50d1>
    0.00 :   c4b9e:  call   24a60 <ERR_set_debug@plt>
    0.00 :   c4ba3:  xor    %eax,%eax
    0.00 :   c4ba5:  xor    %ecx,%ecx
    0.00 :   c4ba7:  mov    $0x6e,%edx
    0.00 :   c4bac:  mov    $0x2b,%esi
    0.00 :   c4bb1:  mov    %rbx,%rdi
    0.00 :   c4bb4:  call   c5320 <ossl_statem_fatal>
    0.00 :   c4bb9:  xor    %eax,%eax
    0.00 :   c4bbb:  jmp    c4b4b <tls_construct_stoc_client_cert_type+0xfb>
    0.00 :   c4bbd:  nopl   (%rax)
    0.00 :   c4bc0:  mov    %r14,%rdi
    0.00 :   c4bc3:  call   271c0 <WPACKET_close>
    0.00 :   c4bc8:  test   %eax,%eax
    0.00 :   c4bca:  je     c4af0 <tls_construct_stoc_client_cert_type+0xa0>
    0.00 :   c4bd0:  mov    $0x1,%eax
    0.00 :   c4bd5:  jmp    c4b4b <tls_construct_stoc_client_cert_type+0xfb>
 Percent |	Source code & Disassembly of libc.so.6 for cpu/cycles/P (1 samples, percent: local period)
----------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     00000000000f5900 <__getpid>:
    0.00 :   f5900:  endbr64
    0.00 :   f5904:  mov    $0x27,%eax
    0.00 :   f5909:  syscall
  100.00 :   f590b:  ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000131230 <X509_ALGOR_get0>:
    0.00 :   131230: test   %rdi,%rdi
    0.00 :   131233: je     13123b <X509_ALGOR_get0+0xb>
    0.00 :   131235: mov    (%rcx),%rax
    0.00 :   131238: mov    %rax,(%rdi)
  100.00 :   13123b: test   %rsi,%rsi
    0.00 :   13123e: je     131259 <X509_ALGOR_get0+0x29>
    0.00 :   131240: mov    0x8(%rcx),%rax
    0.00 :   131244: test   %rax,%rax
    0.00 :   131247: je     131268 <X509_ALGOR_get0+0x38>
    0.00 :   131249: mov    (%rax),%ecx
    0.00 :   13124b: mov    %ecx,(%rsi)
    0.00 :   13124d: test   %rdx,%rdx
    0.00 :   131250: je     131259 <X509_ALGOR_get0+0x29>
    0.00 :   131252: mov    0x8(%rax),%rax
    0.00 :   131256: mov    %rax,(%rdx)
    0.00 :   131259: xor    %eax,%eax
    0.00 :   13125b: xor    %edx,%edx
    0.00 :   13125d: xor    %ecx,%ecx
    0.00 :   13125f: xor    %esi,%esi
    0.00 :   131261: xor    %edi,%edi
    0.00 :   131263: ret
    0.00 :   131264: nopl   0x0(%rax)
    0.00 :   131268: movl   $0xffffffff,(%rsi)
    0.00 :   13126e: xor    %eax,%eax
    0.00 :   131270: xor    %edx,%edx
    0.00 :   131272: xor    %ecx,%ecx
    0.00 :   131274: xor    %esi,%esi
    0.00 :   131276: xor    %edi,%edi
    0.00 :   131278: ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      000000000021b210 <ossl_ecx_key_new>:
    0.00 :   21b210: push   %rbp
  100.00 :   21b211: mov    %rsp,%rbp
    0.00 :   21b214: push   %r14
    0.00 :   21b216: mov    %rdi,%r14
    0.00 :   21b219: mov    $0x68,%edi
    0.00 :   21b21e: push   %r13
    0.00 :   21b220: mov    %rcx,%r13
    0.00 :   21b223: push   %r12
    0.00 :   21b225: mov    %esi,%r12d
    0.00 :   21b228: lea    0x2c8f3a(%rip),%rsi        # 4e4169 <_fini+0x9105>
    0.00 :   21b22f: push   %rbx
    0.00 :   21b230: mov    %edx,%ebx
    0.00 :   21b232: mov    $0x17,%edx
    0.00 :   21b237: sub    $0x10,%rsp
    0.00 :   21b23b: call   2987d0 <CRYPTO_zalloc>
    0.00 :   21b240: test   %rax,%rax
    0.00 :   21b243: je     21b318 <ossl_ecx_key_new+0x108>
    0.00 :   21b249: mov    %r14,(%rax)
    0.00 :   21b24c: mov    %rax,%rcx
    0.00 :   21b24f: movzbl 0x10(%rax),%eax
    0.00 :   21b253: and    $0x1,%ebx
    0.00 :   21b256: and    $0xfffffffe,%eax
    0.00 :   21b259: or     %ebx,%eax
    0.00 :   21b25b: mov    %al,0x10(%rcx)
    0.00 :   21b25e: cmp    $0x2,%r12d
    0.00 :   21b262: je     21b2e0 <ossl_ecx_key_new+0xd0>
    0.00 :   21b264: ja     21b2d0 <ossl_ecx_key_new+0xc0>
    0.00 :   21b266: cmp    $0x1,%r12d
    0.00 :   21b26a: sbb    %rax,%rax
    0.00 :   21b26d: and    $0xffffffffffffffe8,%rax
    0.00 :   21b271: add    $0x38,%rax
    0.00 :   21b275: mov    %rax,0x58(%rcx)
    0.00 :   21b279: mov    %r12d,0x60(%rcx)
    0.00 :   21b27d: mov    $0x1,%eax
    0.00 :   21b282: xchg   %eax,0x64(%rcx)
    0.00 :   21b285: test   %r13,%r13
    0.00 :   21b288: je     21b2af <ossl_ecx_key_new+0x9f>
    0.00 :   21b28a: mov    $0x32,%edx
    0.00 :   21b28f: lea    0x2c8ed3(%rip),%rsi        # 4e4169 <_fini+0x9105>
    0.00 :   21b296: mov    %r13,%rdi
    0.00 :   21b299: mov    %rcx,-0x28(%rbp)
    0.00 :   21b29d: call   29a2c0 <CRYPTO_strdup>
    0.00 :   21b2a2: mov    -0x28(%rbp),%rcx
    0.00 :   21b2a6: mov    %rax,0x8(%rcx)
    0.00 :   21b2aa: test   %rax,%rax
    0.00 :   21b2ad: je     21b2f0 <ossl_ecx_key_new+0xe0>
    0.00 :   21b2af: add    $0x10,%rsp
    0.00 :   21b2b3: mov    %rcx,%rax
    0.00 :   21b2b6: pop    %rbx
    0.00 :   21b2b7: pop    %r12
    0.00 :   21b2b9: pop    %r13
    0.00 :   21b2bb: pop    %r14
    0.00 :   21b2bd: pop    %rbp
    0.00 :   21b2be: xor    %edx,%edx
    0.00 :   21b2c0: xor    %ecx,%ecx
    0.00 :   21b2c2: xor    %esi,%esi
    0.00 :   21b2c4: xor    %edi,%edi
    0.00 :   21b2c6: ret
    0.00 :   21b2c7: nopw   0x0(%rax,%rax,1)
    0.00 :   21b2d0: cmp    $0x3,%r12d
    0.00 :   21b2d4: jne    21b279 <ossl_ecx_key_new+0x69>
    0.00 :   21b2d6: movq   $0x39,0x58(%rcx)
    0.00 :   21b2de: jmp    21b279 <ossl_ecx_key_new+0x69>
    0.00 :   21b2e0: movq   $0x20,0x58(%rcx)
    0.00 :   21b2e8: jmp    21b279 <ossl_ecx_key_new+0x69>
    0.00 :   21b2ea: nopw   0x0(%rax,%rax,1)
    0.00 :   21b2f0: mov    $0x39,%edx
    0.00 :   21b2f5: lea    0x2c8e6d(%rip),%rsi        # 4e4169 <_fini+0x9105>
    0.00 :   21b2fc: xor    %edi,%edi
    0.00 :   21b2fe: call   298590 <CRYPTO_free>
    0.00 :   21b303: mov    -0x28(%rbp),%rdi
    0.00 :   21b307: mov    $0x3c,%edx
    0.00 :   21b30c: lea    0x2c8e56(%rip),%rsi        # 4e4169 <_fini+0x9105>
    0.00 :   21b313: call   298590 <CRYPTO_free>
    0.00 :   21b318: xor    %ecx,%ecx
    0.00 :   21b31a: jmp    21b2af <ossl_ecx_key_new+0x9f>
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (1 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     0000000000038e90 <ssl_create_cipher_list>:
    0.00 :   38e90:  push   %rbp
    0.00 :   38e91:  mov    %rsp,%rbp
    0.00 :   38e94:  push   %r15
    0.00 :   38e96:  push   %r14
    0.00 :   38e98:  push   %r13
    0.00 :   38e9a:  push   %r12
    0.00 :   38e9c:  push   %rbx
    0.00 :   38e9d:  mov    %rdx,%rbx
    0.00 :   38ea0:  sub    $0x78,%rsp
    0.00 :   38ea4:  mov    %rdx,-0x90(%rbp)
    0.00 :   38eab:  mov    %rdi,-0x58(%rbp)
    0.00 :   38eaf:  mov    %rcx,-0x98(%rbp)
    0.00 :   38eb6:  mov    %r8,-0x68(%rbp)
    0.00 :   38eba:  mov    %r9,-0x80(%rbp)
    0.00 :   38ebe:  mov    %fs:0x28,%rax
    0.00 :   38ec7:  mov    %rax,-0x38(%rbp)
    0.00 :   38ecb:  xor    %eax,%eax
    0.00 :   38ecd:  test   %r8,%r8
    0.00 :   38ed0:  movq   $0x0,-0x48(%rbp)
    0.00 :   38ed8:  sete   %al
    0.00 :   38edb:  test   %rcx,%rcx
    0.00 :   38ede:  movq   $0x0,-0x40(%rbp)
    0.00 :   38ee6:  sete   %dl
    0.00 :   38ee9:  or     %dl,%al
    0.00 :   38eeb:  jne    3953d <ssl_create_cipher_list+0x6ad>
    0.00 :   38ef1:  test   %rbx,%rbx
    0.00 :   38ef4:  je     3953d <ssl_create_cipher_list+0x6ad>
    0.00 :   38efa:  mov    0x8(%rdi),%rbx
    0.00 :   38efe:  mov    %rsi,%r12
    0.00 :   38f01:  mov    $0xd,%edx
    0.00 :   38f06:  mov    %r8,%rdi
    0.00 :   38f09:  lea    0xa7529(%rip),%rsi        # e0439 <ctype_char_map+0x1439>
    0.00 :   38f10:  mov    %r9,%r15
    0.00 :   38f13:  mov    %r8,%r14
    0.00 :   38f16:  call   247b0 <strncmp@plt>
    0.00 :   38f1b:  mov    0x1c(%r15),%r13d
    0.00 :   38f1f:  test   %eax,%eax
    0.00 :   38f21:  jne    39580 <ssl_create_cipher_list+0x6f0>
    0.00 :   38f27:  xor    %ecx,%ecx
    0.00 :   38f29:  mov    $0x10000,%eax
    0.00 :   38f2e:  mov    %r15,%rdx
    0.00 :   38f31:  and    $0xfffcffff,%r13d
    0.00 :   38f38:  or     %eax,%r13d
    0.00 :   38f3b:  mov    %r13d,0x1c(%rdx)
    0.00 :   38f3f:  mov    0xd8(%rbx),%rdx
    0.00 :   38f46:  testb  $0x10,0x50(%rdx)
    0.00 :   38f4a:  je     397a0 <ssl_create_cipher_list+0x910>
    0.00 :   38f50:  cmp    $0x20000,%eax
    0.00 :   38f55:  je     397d8 <ssl_create_cipher_list+0x948>
    0.00 :   38f5b:  cmp    $0x30000,%eax
    0.00 :   38f60:  je     39600 <ssl_create_cipher_list+0x770>
    0.00 :   38f66:  cmp    $0x10000,%eax
    0.00 :   38f6b:  lea    0xa687b(%rip),%rax        # df7ed <ctype_char_map+0x7ed>
    0.00 :   38f72:  cmovne -0x68(%rbp),%rax
    0.00 :   38f77:  mov    %rax,-0x68(%rbp)
    0.00 :   38f7b:  mov    -0x58(%rbp),%rax
    0.00 :   38f7f:  mov    0x6a8(%rax),%edx
    0.00 :   38f85:  mov    0x6a0(%rax),%r14d
    0.00 :   38f8c:  mov    %edx,-0x5c(%rbp)
    0.00 :   38f8f:  mov    0x6ac(%rax),%edx
    0.00 :   38f95:  mov    0x6a4(%rax),%eax
    0.00 :   38f9b:  mov    %edx,-0x60(%rbp)
    0.00 :   38f9e:  mov    %eax,-0x84(%rbp)
    0.00 :   38fa4:  call   *0xc0(%rbx)
    0.00 :   38faa:  mov    %eax,%r15d
    0.00 :   38fad:  test   %eax,%eax
    0.00 :   38faf:  jle    39640 <ssl_create_cipher_list+0x7b0>
    0.00 :   38fb5:  lea    0xa72e6(%rip),%rax        # e02a2 <ctype_char_map+0x12a2>
    0.00 :   38fbc:  movslq %r15d,%rdi
    0.00 :   38fbf:  mov    $0x5b5,%ecx
    0.00 :   38fc4:  mov    $0x20,%esi
    0.00 :   38fc9:  mov    %rax,%rdx
    0.00 :   38fcc:  mov    %rax,-0x78(%rbp)
    0.00 :   38fd0:  call   24130 <CRYPTO_malloc_array@plt>
    0.00 :   38fd5:  mov    %rax,-0x70(%rbp)
    0.00 :   38fd9:  test   %rax,%rax
    0.00 :   38fdc:  je     3953d <ssl_create_cipher_list+0x6ad>
    0.00 :   38fe2:  xor    %r13d,%r13d
    0.00 :   38fe5:  mov    %r12,-0xa0(%rbp)
    0.00 :   38fec:  mov    %r13d,%r12d
    0.00 :   38fef:  nop
    0.00 :   38ff0:  mov    %r12d,%edi
    0.00 :   38ff3:  call   *0xc8(%rbx)
    0.00 :   38ff9:  test   %rax,%rax
    0.00 :   38ffc:  je     39060 <ssl_create_cipher_list+0x1d0>
    0.00 :   38ffe:  mov    (%rax),%esi
    0.00 :   39000:  test   %esi,%esi
    0.00 :   39002:  je     39060 <ssl_create_cipher_list+0x1d0>
    0.00 :   39004:  mov    -0x5c(%rbp),%ecx
    0.00 :   39007:  and    0x1c(%rax),%ecx
    0.00 :   3900a:  jne    39060 <ssl_create_cipher_list+0x1d0>
    0.00 :   3900c:  mov    -0x60(%rbp),%ecx
    0.00 :   3900f:  and    0x20(%rax),%ecx
    0.00 :   39012:  jne    39060 <ssl_create_cipher_list+0x1d0>
    0.00 :   39014:  mov    %r14d,%ecx
    0.00 :   39017:  and    0x24(%rax),%ecx
    0.00 :   3901a:  jne    39060 <ssl_create_cipher_list+0x1d0>
    0.00 :   3901c:  mov    -0x84(%rbp),%ecx
    0.00 :   39022:  and    0x28(%rax),%ecx
    0.00 :   39025:  jne    39060 <ssl_create_cipher_list+0x1d0>
    0.00 :   39027:  mov    0xd8(%rbx),%rcx
    0.00 :   3902e:  testb  $0x8,0x50(%rcx)
    0.00 :   39032:  je     39630 <ssl_create_cipher_list+0x7a0>
    0.00 :   39038:  mov    0x34(%rax),%edx
    0.00 :   3903b:  test   %edx,%edx
    0.00 :   3903d:  je     39060 <ssl_create_cipher_list+0x1d0>
    0.00 :   3903f:  movslq %r13d,%rcx
    0.00 :   39042:  pxor   %xmm0,%xmm0
    0.00 :   39046:  add    $0x1,%r13d
    0.00 :   3904a:  shl    $0x5,%rcx
    0.00 :   3904e:  add    -0x70(%rbp),%rcx
    0.00 :   39052:  mov    %rax,(%rcx)
  100.00 :   39055:  movl   $0x0,0x8(%rcx)
    0.00 :   3905c:  movups %xmm0,0x10(%rcx)
    0.00 :   39060:  add    $0x1,%r12d
    0.00 :   39064:  cmp    %r12d,%r15d
    0.00 :   39067:  jne    38ff0 <ssl_create_cipher_list+0x160>
    0.00 :   39069:  mov    -0xa0(%rbp),%r12
    0.00 :   39070:  mov    %r13d,%ecx
    0.00 :   39073:  test   %r13d,%r13d
    0.00 :   39076:  jle    390fa <ssl_create_cipher_list+0x26a>
    0.00 :   3907c:  lea    -0x1(%r13),%eax
    0.00 :   39080:  mov    -0x70(%rbp),%rdx
    0.00 :   39084:  movslq %eax,%rdi
    0.00 :   39087:  shl    $0x5,%rdi
    0.00 :   3908b:  movq   $0x0,0x18(%rdx)
    0.00 :   39093:  mov    %rdx,%rsi
    0.00 :   39096:  add    %rdx,%rdi
    0.00 :   39099:  cmp    $0x1,%r13d
    0.00 :   3909d:  je     390e6 <ssl_create_cipher_list+0x256>
    0.00 :   3909f:  lea    0x20(%rdx),%rdx
    0.00 :   390a3:  mov    %rdx,0x10(%rsi)
    0.00 :   390a7:  cmp    $0x1,%eax
    0.00 :   390aa:  je     390d5 <ssl_create_cipher_list+0x245>
    0.00 :   390ac:  lea    -0x3(%r13),%esi
    0.00 :   390b0:  mov    -0x70(%rbp),%rax
    0.00 :   390b4:  shl    $0x5,%rsi
    0.00 :   390b8:  add    %rdx,%rsi
    0.00 :   390bb:  nopl   0x0(%rax,%rax,1)
    0.00 :   390c0:  lea    0x40(%rax),%rdx
    0.00 :   390c4:  mov    %rax,0x38(%rax)
    0.00 :   390c8:  add    $0x20,%rax
    0.00 :   390cc:  mov    %rdx,0x10(%rax)
    0.00 :   390d0:  cmp    %rsi,%rax
    0.00 :   390d3:  jne    390c0 <ssl_create_cipher_list+0x230>
    0.00 :   390d5:  lea    -0x2(%rcx),%eax
    0.00 :   390d8:  cltq
    0.00 :   390da:  shl    $0x5,%rax
    0.00 :   390de:  add    -0x70(%rbp),%rax
    0.00 :   390e2:  mov    %rax,0x18(%rdi)
    0.00 :   390e6:  mov    -0x70(%rbp),%rax
    0.00 :   390ea:  movq   $0x0,0x10(%rdi)
    0.00 :   390f2:  mov    %rdi,-0x40(%rbp)
    0.00 :   390f6:  mov    %rax,-0x48(%rbp)
    0.00 :   390fa:  lea    -0x40(%rbp),%r13
    0.00 :   390fe:  lea    -0x48(%rbp),%rbx
    0.00 :   39102:  sub    $0x8,%rsp
    0.00 :   39106:  xor    %r8d,%r8d
    0.00 :   39109:  push   %r13
    0.00 :   3910b:  xor    %ecx,%ecx
    0.00 :   3910d:  xor    %edx,%edx
    0.00 :   3910f:  mov    $0x1,%r9d
    0.00 :   39115:  push   %rbx
    0.00 :   39116:  mov    $0x8,%esi
    0.00 :   3911b:  mov    $0x4,%edi
    0.00 :   39120:  push   $0xffffffffffffffff
    0.00 :   39122:  call   35c30 <ssl_cipher_apply_rule.constprop.0>
    0.00 :   39127:  add    $0x18,%rsp
    0.00 :   3912b:  xor    %r8d,%r8d
    0.00 :   3912e:  xor    %ecx,%ecx
    0.00 :   39130:  push   %r13
    0.00 :   39132:  xor    %edx,%edx
    0.00 :   39134:  xor    %esi,%esi
    0.00 :   39136:  mov    $0x1,%r9d
    0.00 :   3913c:  push   %rbx
    0.00 :   3913d:  mov    $0x4,%edi
    0.00 :   39142:  push   $0xffffffffffffffff
    0.00 :   39144:  call   35c30 <ssl_cipher_apply_rule.constprop.0>
    0.00 :   39149:  add    $0x18,%rsp
    0.00 :   3914d:  xor    %r8d,%r8d
    0.00 :   39150:  xor    %ecx,%ecx
    0.00 :   39152:  push   %r13
    0.00 :   39154:  xor    %edx,%edx
    0.00 :   39156:  xor    %esi,%esi
    0.00 :   39158:  mov    $0x3,%r9d
    0.00 :   3915e:  push   %rbx
    0.00 :   3915f:  mov    $0x4,%edi
    0.00 :   39164:  push   $0xffffffffffffffff
    0.00 :   39166:  call   35c30 <ssl_cipher_apply_rule.constprop.0>
    0.00 :   3916b:  add    $0x18,%rsp
    0.00 :   3916f:  xor    %r8d,%r8d
    0.00 :   39172:  xor    %ecx,%ecx
    0.00 :   39174:  push   %r13
    0.00 :   39176:  xor    %esi,%esi
    0.00 :   39178:  xor    %edi,%edi
    0.00 :   3917a:  mov    $0x1,%r9d
    0.00 :   39180:  push   %rbx
    0.00 :   39181:  mov    $0x3000,%edx
    0.00 :   39186:  push   $0xffffffffffffffff
    0.00 :   39188:  call   35c30 <ssl_cipher_apply_rule.constprop.0>
    0.00 :   3918d:  add    $0x18,%rsp
    0.00 :   39191:  xor    %r8d,%r8d
    0.00 :   39194:  xor    %ecx,%ecx
    0.00 :   39196:  push   %r13
    0.00 :   39198:  xor    %edi,%edi
    0.00 :   3919a:  mov    $0x1,%r9d
    0.00 :   391a0:  mov    $0x80000,%edx
    0.00 :   391a5:  push   %rbx
    0.00 :   391a6:  xor    %esi,%esi
    0.00 :   391a8:  push   $0xffffffffffffffff
    0.00 :   391aa:  call   35c30 <ssl_cipher_apply_rule.constprop.0>
    0.00 :   391af:  add    $0x18,%rsp
    0.00 :   391b3:  xor    %r8d,%r8d
    0.00 :   391b6:  xor    %ecx,%ecx
    0.00 :   391b8:  push   %r13
    0.00 :   391ba:  xor    %esi,%esi
    0.00 :   391bc:  mov    $0x1,%r9d
    0.00 :   391c2:  xor    %edi,%edi
    0.00 :   391c4:  push   %rbx
    0.00 :   391c5:  mov    $0x3c0c0,%edx
    0.00 :   391ca:  push   $0xffffffffffffffff
    0.00 :   391cc:  call   35c30 <ssl_cipher_apply_rule.constprop.0>
    0.00 :   391d1:  add    $0x18,%rsp
    0.00 :   391d5:  xor    %r8d,%r8d
    0.00 :   391d8:  xor    %ecx,%ecx
    0.00 :   391da:  push   %r13
    0.00 :   391dc:  xor    %edx,%edx
    0.00 :   391de:  xor    %esi,%esi
    0.00 :   391e0:  xor    %edi,%edi
    0.00 :   391e2:  push   %rbx
    0.00 :   391e3:  mov    $0x1,%r9d
    0.00 :   391e9:  push   $0xffffffffffffffff
    0.00 :   391eb:  call   35c30 <ssl_cipher_apply_rule.constprop.0>
    0.00 :   391f0:  add    $0x18,%rsp
    0.00 :   391f4:  xor    %r8d,%r8d
    0.00 :   391f7:  xor    %edx,%edx
    0.00 :   391f9:  push   %r13
    0.00 :   391fb:  xor    %esi,%esi
    0.00 :   391fd:  xor    %edi,%edi
    0.00 :   391ff:  mov    $0x4,%r9d
    0.00 :   39205:  push   %rbx
    0.00 :   39206:  mov    $0x1,%ecx
    0.00 :   3920b:  push   $0xffffffffffffffff
    0.00 :   3920d:  call   35c30 <ssl_cipher_apply_rule.constprop.0>
    0.00 :   39212:  add    $0x18,%rsp
    0.00 :   39216:  xor    %r8d,%r8d
    0.00 :   39219:  xor    %ecx,%ecx
    0.00 :   3921b:  push   %r13
    0.00 :   3921d:  xor    %edx,%edx
    0.00 :   3921f:  xor    %edi,%edi
    0.00 :   39221:  mov    $0x4,%r9d
    0.00 :   39227:  push   %rbx
    0.00 :   39228:  mov    $0x4,%esi
    0.00 :   3922d:  push   $0xffffffffffffffff
    0.00 :   3922f:  call   35c30 <ssl_cipher_apply_rule.constprop.0>
    0.00 :   39234:  add    $0x18,%rsp
    0.00 :   39238:  xor    %r8d,%r8d
    0.00 :   3923b:  xor    %ecx,%ecx
    0.00 :   3923d:  push   %r13
    0.00 :   3923f:  xor    %edx,%edx
    0.00 :   39241:  mov    $0x4,%r9d
    0.00 :   39247:  xor    %esi,%esi
    0.00 :   39249:  push   %rbx
    0.00 :   3924a:  mov    $0x1,%edi
    0.00 :   3924f:  push   $0xffffffffffffffff
    0.00 :   39251:  call   35c30 <ssl_cipher_apply_rule.constprop.0>
    0.00 :   39256:  add    $0x18,%rsp
    0.00 :   3925a:  xor    %r8d,%r8d
    0.00 :   3925d:  xor    %ecx,%ecx
    0.00 :   3925f:  push   %r13
    0.00 :   39261:  xor    %edx,%edx
    0.00 :   39263:  mov    $0x4,%r9d
    0.00 :   39269:  xor    %esi,%esi
    0.00 :   3926b:  push   %rbx
    0.00 :   3926c:  mov    $0x8,%edi
    0.00 :   39271:  push   $0xffffffffffffffff
    0.00 :   39273:  call   35c30 <ssl_cipher_apply_rule.constprop.0>
    0.00 :   39278:  add    $0x18,%rsp
    0.00 :   3927c:  xor    %esi,%esi
    0.00 :   3927e:  xor    %edi,%edi
    0.00 :   39280:  push   %r13
    0.00 :   39282:  xor    %r8d,%r8d
    0.00 :   39285:  xor    %ecx,%ecx
    0.00 :   39287:  mov    $0x4,%r9d
    0.00 :   3928d:  push   %rbx
    0.00 :   3928e:  mov    $0x4,%edx
    0.00 :   39293:  push   $0xffffffffffffffff
    0.00 :   39295:  call   35c30 <ssl_cipher_apply_rule.constprop.0>
    0.00 :   3929a:  add    $0x20,%rsp
    0.00 :   3929e:  mov    %r13,%rsi
    0.00 :   392a1:  mov    %rbx,%rdi
    0.00 :   392a4:  call   36310 <ssl_cipher_strength_sort>
    0.00 :   392a9:  test   %eax,%eax
    0.00 :   392ab:  je     39780 <ssl_create_cipher_list+0x8f0>
    0.00 :   392b1:  sub    $0x8,%rsp
    0.00 :   392b5:  mov    $0x6,%r9d
    0.00 :   392bb:  xor    %ecx,%ecx
    0.00 :   392bd:  xor    %edx,%edx
    0.00 :   392bf:  push   %r13
    0.00 :   392c1:  mov    $0x303,%r8d
    0.00 :   392c7:  xor    %esi,%esi
    0.00 :   392c9:  xor    %edi,%edi
    0.00 :   392cb:  push   %rbx
    0.00 :   392cc:  push   $0xffffffffffffffff
    0.00 :   392ce:  call   35c30 <ssl_cipher_apply_rule.constprop.0>
    0.00 :   392d3:  add    $0x18,%rsp
    0.00 :   392d7:  xor    %r8d,%r8d
    0.00 :   392da:  xor    %edx,%edx
    0.00 :   392dc:  push   %r13
    0.00 :   392de:  mov    $0x6,%r9d
    0.00 :   392e4:  mov    $0x40,%ecx
    0.00 :   392e9:  xor    %esi,%esi
    0.00 :   392eb:  push   %rbx
    0.00 :   392ec:  xor    %edi,%edi
    0.00 :   392ee:  push   $0xffffffffffffffff
    0.00 :   392f0:  call   35c30 <ssl_cipher_apply_rule.constprop.0>
    0.00 :   392f5:  add    $0x18,%rsp
    0.00 :   392f9:  xor    %r8d,%r8d
    0.00 :   392fc:  xor    %ecx,%ecx
    0.00 :   392fe:  push   %r13
    0.00 :   39300:  mov    $0x6,%r9d
    0.00 :   39306:  xor    %edx,%edx
    0.00 :   39308:  xor    %esi,%esi
    0.00 :   3930a:  push   %rbx
    0.00 :   3930b:  mov    $0x6,%edi
    0.00 :   39310:  push   $0xffffffffffffffff
    0.00 :   39312:  call   35c30 <ssl_cipher_apply_rule.constprop.0>
    0.00 :   39317:  add    $0x18,%rsp
    0.00 :   3931b:  xor    %r8d,%r8d
    0.00 :   3931e:  xor    %edx,%edx
    0.00 :   39320:  push   %r13
    0.00 :   39322:  mov    $0x6,%r9d
    0.00 :   39328:  mov    $0x40,%ecx
    0.00 :   3932d:  xor    %esi,%esi
    0.00 :   3932f:  push   %rbx
    0.00 :   39330:  mov    $0x6,%edi
    0.00 :   39335:  push   $0xffffffffffffffff
    0.00 :   39337:  call   35c30 <ssl_cipher_apply_rule.constprop.0>
    0.00 :   3933c:  add    $0x18,%rsp
    0.00 :   39340:  xor    %r8d,%r8d
    0.00 :   39343:  xor    %ecx,%ecx
    0.00 :   39345:  push   %r13
    0.00 :   39347:  mov    $0x3,%r9d
    0.00 :   3934d:  xor    %edx,%edx
    0.00 :   3934f:  xor    %esi,%esi
    0.00 :   39351:  push   %rbx
    0.00 :   39352:  xor    %edi,%edi
    0.00 :   39354:  push   $0xffffffffffffffff
    0.00 :   39356:  call   35c30 <ssl_cipher_apply_rule.constprop.0>
    0.00 :   3935b:  lea    0x50(%r15),%edi
    0.00 :   3935f:  mov    -0x78(%rbp),%rdx
    0.00 :   39363:  add    $0x20,%rsp
    0.00 :   39367:  movslq %edi,%rdi
    0.00 :   3936a:  mov    $0x624,%ecx
    0.00 :   3936f:  mov    $0x8,%esi
    0.00 :   39374:  call   24130 <CRYPTO_malloc_array@plt>
    0.00 :   39379:  mov    %rax,%r15
    0.00 :   3937c:  test   %rax,%rax
    0.00 :   3937f:  je     3982a <ssl_create_cipher_list+0x99a>
    0.00 :   39385:  mov    -0x5c(%rbp),%esi
    0.00 :   39388:  mov    -0x60(%rbp),%edi
    0.00 :   3938b:  mov    %r14d,%r8d
    0.00 :   3938e:  mov    %r15,%rdx
    0.00 :   39391:  mov    -0x84(%rbp),%r9d
    0.00 :   39398:  mov    -0x48(%rbp),%rax
    0.00 :   3939c:  not    %r8d
    0.00 :   3939f:  not    %esi
    0.00 :   393a1:  not    %edi
    0.00 :   393a3:  not    %r9d
    0.00 :   393a6:  test   %rax,%rax
    0.00 :   393a9:  je     393d4 <ssl_create_cipher_list+0x544>
    0.00 :   393ab:  cs nopw 0x0(%rax,%rax,1)
    0.00 :   393b5:  data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   393c0:  mov    (%rax),%rcx
    0.00 :   393c3:  mov    0x10(%rax),%rax
    0.00 :   393c7:  add    $0x8,%rdx
    0.00 :   393cb:  mov    %rcx,-0x8(%rdx)
    0.00 :   393cf:  test   %rax,%rax
    0.00 :   393d2:  jne    393c0 <ssl_create_cipher_list+0x530>
    0.00 :   393d4:  lea    0xd2225(%rip),%rax        # 10b600 <cipher_aliases>
    0.00 :   393db:  lea    0x18b0(%rax),%r10
    0.00 :   393e2:  nopl   (%rax)
    0.00 :   393e5:  data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   393f0:  mov    0x1c(%rax),%ecx
    0.00 :   393f3:  test   %ecx,%ecx
    0.00 :   393f5:  je     393fb <ssl_create_cipher_list+0x56b>
    0.00 :   393f7:  test   %ecx,%esi
    0.00 :   393f9:  je     39425 <ssl_create_cipher_list+0x595>
    0.00 :   393fb:  mov    0x20(%rax),%ecx
    0.00 :   393fe:  test   %ecx,%ecx
    0.00 :   39400:  je     39406 <ssl_create_cipher_list+0x576>
    0.00 :   39402:  test   %ecx,%edi
    0.00 :   39404:  je     39425 <ssl_create_cipher_list+0x595>
    0.00 :   39406:  mov    0x24(%rax),%ecx
    0.00 :   39409:  test   %ecx,%ecx
    0.00 :   3940b:  je     39412 <ssl_create_cipher_list+0x582>
    0.00 :   3940d:  test   %ecx,%r8d
    0.00 :   39410:  je     39425 <ssl_create_cipher_list+0x595>
    0.00 :   39412:  mov    0x28(%rax),%ecx
    0.00 :   39415:  test   %ecx,%ecx
    0.00 :   39417:  je     3941e <ssl_create_cipher_list+0x58e>
    0.00 :   39419:  test   %ecx,%r9d
    0.00 :   3941c:  je     39425 <ssl_create_cipher_list+0x595>
    0.00 :   3941e:  mov    %rax,(%rdx)
    0.00 :   39421:  add    $0x8,%rdx
    0.00 :   39425:  add    $0x50,%rax
    0.00 :   39429:  cmp    %r10,%rax
    0.00 :   3942c:  jne    393f0 <ssl_create_cipher_list+0x560>
    0.00 :   3942e:  movq   $0x0,(%rdx)
    0.00 :   39435:  mov    -0x68(%rbp),%rdi
    0.00 :   39439:  mov    $0x7,%edx
    0.00 :   3943e:  lea    0xa703e(%rip),%rsi        # e0483 <ctype_char_map+0x1483>
    0.00 :   39445:  call   247b0 <strncmp@plt>
    0.00 :   3944a:  test   %eax,%eax
    0.00 :   3944c:  je     396d0 <ssl_create_cipher_list+0x840>
    0.00 :   39452:  mov    -0x68(%rbp),%rax
    0.00 :   39456:  cmpb   $0x0,(%rax)
    0.00 :   39459:  jne    39738 <ssl_create_cipher_list+0x8a8>
    0.00 :   3945f:  mov    -0x78(%rbp),%rsi
    0.00 :   39463:  mov    $0x63e,%edx
    0.00 :   39468:  mov    %r15,%rdi
    0.00 :   3946b:  call   24b60 <CRYPTO_free@plt>
    0.00 :   39470:  call   26310 <OPENSSL_sk_new_null@plt>
    0.00 :   39475:  xor    %ebx,%ebx
    0.00 :   39477:  lea    0xb0c62(%rip),%r15        # ea0e0 <ssl_cipher_table_mac>
    0.00 :   3947e:  mov    %rax,%r13
    0.00 :   39481:  test   %rax,%rax
    0.00 :   39484:  je     3980e <ssl_create_cipher_list+0x97e>
    0.00 :   3948a:  nopw   0x0(%rax,%rax,1)
    0.00 :   39490:  mov    %r12,%rdi
    0.00 :   39493:  call   24850 <OPENSSL_sk_num@plt>
    0.00 :   39498:  cmp    %ebx,%eax
    0.00 :   3949a:  jle    394ec <ssl_create_cipher_list+0x65c>
    0.00 :   3949c:  mov    %ebx,%esi
    0.00 :   3949e:  mov    %r12,%rdi
    0.00 :   394a1:  call   25780 <OPENSSL_sk_value@plt>
    0.00 :   394a6:  mov    %rax,%rsi
    0.00 :   394a9:  mov    %r14d,%eax
    0.00 :   394ac:  and    0x24(%rsi),%eax
    0.00 :   394af:  jne    39620 <ssl_create_cipher_list+0x790>
    0.00 :   394b5:  movzbl 0x40(%rsi),%eax
    0.00 :   394b9:  mov    -0x58(%rbp),%rdx
    0.00 :   394bd:  mov    (%r15,%rax,8),%eax
    0.00 :   394c1:  and    0x6a4(%rdx),%eax
    0.00 :   394c7:  jne    39620 <ssl_create_cipher_list+0x790>
    0.00 :   394cd:  mov    %r13,%rdi
    0.00 :   394d0:  call   24d70 <OPENSSL_sk_push@plt>
    0.00 :   394d5:  test   %eax,%eax
    0.00 :   394d7:  je     39770 <ssl_create_cipher_list+0x8e0>
    0.00 :   394dd:  mov    %r12,%rdi
    0.00 :   394e0:  add    $0x1,%ebx
    0.00 :   394e3:  call   24850 <OPENSSL_sk_num@plt>
    0.00 :   394e8:  cmp    %ebx,%eax
    0.00 :   394ea:  jg     3949c <ssl_create_cipher_list+0x60c>
    0.00 :   394ec:  mov    -0x48(%rbp),%rbx
    0.00 :   394f0:  test   %rbx,%rbx
    0.00 :   394f3:  jne    3950d <ssl_create_cipher_list+0x67d>
    0.00 :   394f5:  jmp    39660 <ssl_create_cipher_list+0x7d0>
    0.00 :   394fa:  nopw   0x0(%rax,%rax,1)
    0.00 :   39500:  mov    0x10(%rbx),%rbx
    0.00 :   39504:  test   %rbx,%rbx
    0.00 :   39507:  je     39660 <ssl_create_cipher_list+0x7d0>
    0.00 :   3950d:  mov    0x8(%rbx),%eax
    0.00 :   39510:  test   %eax,%eax
    0.00 :   39512:  je     39500 <ssl_create_cipher_list+0x670>
    0.00 :   39514:  mov    (%rbx),%rsi
    0.00 :   39517:  mov    %r13,%rdi
    0.00 :   3951a:  call   24d70 <OPENSSL_sk_push@plt>
    0.00 :   3951f:  test   %eax,%eax
    0.00 :   39521:  jne    39500 <ssl_create_cipher_list+0x670>
    0.00 :   39523:  mov    $0x670,%edx
    0.00 :   39528:  mov    -0x78(%rbp),%rsi
    0.00 :   3952c:  mov    -0x70(%rbp),%rdi
    0.00 :   39530:  call   24b60 <CRYPTO_free@plt>
    0.00 :   39535:  mov    %r13,%rdi
    0.00 :   39538:  call   250e0 <OPENSSL_sk_free@plt>
    0.00 :   3953d:  xor    %r13d,%r13d
    0.00 :   39540:  mov    -0x38(%rbp),%rax
    0.00 :   39544:  sub    %fs:0x28,%rax
    0.00 :   3954d:  jne    39825 <ssl_create_cipher_list+0x995>
    0.00 :   39553:  lea    -0x28(%rbp),%rsp
    0.00 :   39557:  mov    %r13,%rax
    0.00 :   3955a:  pop    %rbx
    0.00 :   3955b:  pop    %r12
    0.00 :   3955d:  pop    %r13
    0.00 :   3955f:  pop    %r14
    0.00 :   39561:  pop    %r15
    0.00 :   39563:  pop    %rbp
    0.00 :   39564:  xor    %edx,%edx
    0.00 :   39566:  xor    %ecx,%ecx
    0.00 :   39568:  xor    %esi,%esi
    0.00 :   3956a:  xor    %edi,%edi
    0.00 :   3956c:  xor    %r8d,%r8d
    0.00 :   3956f:  xor    %r9d,%r9d
    0.00 :   39572:  xor    %r10d,%r10d
    0.00 :   39575:  xor    %r11d,%r11d
    0.00 :   39578:  ret
    0.00 :   39579:  nopl   0x0(%rax)
    0.00 :   39580:  mov    $0xb,%edx
    0.00 :   39585:  lea    0xa6ebb(%rip),%rsi        # e0447 <ctype_char_map+0x1447>
    0.00 :   3958c:  mov    %r14,%rdi
    0.00 :   3958f:  call   247b0 <strncmp@plt>
    0.00 :   39594:  test   %eax,%eax
    0.00 :   39596:  je     395e8 <ssl_create_cipher_list+0x758>
    0.00 :   39598:  mov    $0x9,%edx
    0.00 :   3959d:  lea    0xa6eaf(%rip),%rsi        # e0453 <ctype_char_map+0x1453>
    0.00 :   395a4:  mov    %r14,%rdi
    0.00 :   395a7:  call   247b0 <strncmp@plt>
    0.00 :   395ac:  test   %eax,%eax
    0.00 :   395ae:  je     397f0 <ssl_create_cipher_list+0x960>
    0.00 :   395b4:  mov    $0x9,%edx
    0.00 :   395b9:  lea    0xa6e9d(%rip),%rsi        # e045d <ctype_char_map+0x145d>
    0.00 :   395c0:  mov    %r14,%rdi
    0.00 :   395c3:  call   247b0 <strncmp@plt>
    0.00 :   395c8:  test   %eax,%eax
    0.00 :   395ca:  je     397ff <ssl_create_cipher_list+0x96f>
    0.00 :   395d0:  mov    %r13d,%eax
    0.00 :   395d3:  and    $0x30000,%eax
    0.00 :   395d8:  je     38f7b <ssl_create_cipher_list+0xeb>
    0.00 :   395de:  xor    %ecx,%ecx
    0.00 :   395e0:  jmp    38f3f <ssl_create_cipher_list+0xaf>
    0.00 :   395e5:  nopl   (%rax)
    0.00 :   395e8:  mov    $0x1,%ecx
    0.00 :   395ed:  mov    $0x30000,%eax
    0.00 :   395f2:  mov    %r15,%rdx
    0.00 :   395f5:  jmp    38f31 <ssl_create_cipher_list+0xa1>
    0.00 :   395fa:  nopw   0x0(%rax,%rax,1)
    0.00 :   39600:  lea    0xa6204(%rip),%rdx        # df80b <ctype_char_map+0x80b>
    0.00 :   39607:  test   %ecx,%ecx
    0.00 :   39609:  lea    0xac230(%rip),%rax        # e5840 <__func__.0+0x1678>
    0.00 :   39610:  cmovne %rdx,%rax
    0.00 :   39614:  mov    %rax,-0x68(%rbp)
    0.00 :   39618:  jmp    38f7b <ssl_create_cipher_list+0xeb>
    0.00 :   3961d:  nopl   (%rax)
    0.00 :   39620:  mov    %ebx,%esi
    0.00 :   39622:  mov    %r12,%rdi
    0.00 :   39625:  call   24150 <OPENSSL_sk_delete@plt>
    0.00 :   3962a:  jmp    39490 <ssl_create_cipher_list+0x600>
    0.00 :   3962f:  nop
    0.00 :   39630:  mov    0x2c(%rax),%ecx
    0.00 :   39633:  test   %ecx,%ecx
    0.00 :   39635:  jne    3903f <ssl_create_cipher_list+0x1af>
    0.00 :   3963b:  jmp    39060 <ssl_create_cipher_list+0x1d0>
    0.00 :   39640:  lea    0xa6c5b(%rip),%rax        # e02a2 <ctype_char_map+0x12a2>
    0.00 :   39647:  movq   $0x0,-0x70(%rbp)
    0.00 :   3964f:  mov    %rax,-0x78(%rbp)
    0.00 :   39653:  jmp    390fa <ssl_create_cipher_list+0x26a>
    0.00 :   39658:  nopl   0x0(%rax,%rax,1)
    0.00 :   39660:  mov    -0x78(%rbp),%rsi
    0.00 :   39664:  mov    -0x70(%rbp),%rdi
    0.00 :   39668:  mov    $0x679,%edx
    0.00 :   3966d:  call   24b60 <CRYPTO_free@plt>
    0.00 :   39672:  mov    %r13,%rdi
    0.00 :   39675:  call   24030 <OPENSSL_sk_dup@plt>
    0.00 :   3967a:  mov    %rax,%rbx
    0.00 :   3967d:  test   %rax,%rax
    0.00 :   39680:  je     39535 <ssl_create_cipher_list+0x6a5>
    0.00 :   39686:  mov    -0x98(%rbp),%r14
    0.00 :   3968d:  mov    (%r14),%rdi
    0.00 :   39690:  call   250e0 <OPENSSL_sk_free@plt>
    0.00 :   39695:  mov    %rbx,(%r14)
    0.00 :   39698:  lea    0x8381(%rip),%rsi        # 41a20 <ssl_cipher_ptr_id_cmp>
    0.00 :   3969f:  mov    %rbx,%rdi
    0.00 :   396a2:  call   25100 <OPENSSL_sk_set_cmp_func@plt>
    0.00 :   396a7:  mov    (%r14),%rdi
    0.00 :   396aa:  call   26370 <OPENSSL_sk_sort@plt>
    0.00 :   396af:  mov    -0x90(%rbp),%rbx
    0.00 :   396b6:  mov    (%rbx),%rdi
    0.00 :   396b9:  call   250e0 <OPENSSL_sk_free@plt>
    0.00 :   396be:  mov    %r13,(%rbx)
    0.00 :   396c1:  jmp    39540 <ssl_create_cipher_list+0x6b0>
    0.00 :   396c6:  cs nopw 0x0(%rax,%rax,1)
    0.00 :   396d0:  call   38e80 <OSSL_default_cipher_list>
    0.00 :   396d5:  mov    -0x80(%rbp),%r8
    0.00 :   396d9:  mov    %r15,%rcx
    0.00 :   396dc:  mov    %r13,%rdx
    0.00 :   396df:  mov    %rax,%rdi
    0.00 :   396e2:  mov    %rbx,%rsi
    0.00 :   396e5:  call   36520 <ssl_cipher_process_rulestr>
    0.00 :   396ea:  mov    -0x68(%rbp),%rdi
    0.00 :   396ee:  lea    0x7(%rdi),%rdx
    0.00 :   396f2:  lea    0x8(%rdi),%rcx
    0.00 :   396f6:  cmpb   $0x3a,0x7(%rdi)
    0.00 :   396fa:  cmove  %rcx,%rdx
    0.00 :   396fe:  mov    %rdx,-0x68(%rbp)
    0.00 :   39702:  test   %eax,%eax
    0.00 :   39704:  jne    39452 <ssl_create_cipher_list+0x5c2>
    0.00 :   3970a:  mov    -0x78(%rbp),%rsi
    0.00 :   3970e:  mov    $0x63e,%edx
    0.00 :   39713:  mov    %r15,%rdi
    0.00 :   39716:  call   24b60 <CRYPTO_free@plt>
    0.00 :   3971b:  mov    -0x78(%rbp),%rsi
    0.00 :   3971f:  mov    -0x70(%rbp),%rdi
    0.00 :   39723:  mov    $0x641,%edx
    0.00 :   39728:  call   24b60 <CRYPTO_free@plt>
    0.00 :   3972d:  jmp    3953d <ssl_create_cipher_list+0x6ad>
    0.00 :   39732:  nopw   0x0(%rax,%rax,1)
    0.00 :   39738:  mov    -0x80(%rbp),%r8
    0.00 :   3973c:  mov    %rbx,%rsi
    0.00 :   3973f:  mov    %rax,%rdi
    0.00 :   39742:  mov    %r13,%rdx
    0.00 :   39745:  mov    %r15,%rcx
    0.00 :   39748:  call   36520 <ssl_cipher_process_rulestr>
    0.00 :   3974d:  mov    -0x78(%rbp),%rsi
    0.00 :   39751:  mov    $0x63e,%edx
    0.00 :   39756:  mov    %r15,%rdi
    0.00 :   39759:  mov    %eax,%ebx
    0.00 :   3975b:  call   24b60 <CRYPTO_free@plt>
    0.00 :   39760:  test   %ebx,%ebx
    0.00 :   39762:  jne    39470 <ssl_create_cipher_list+0x5e0>
    0.00 :   39768:  jmp    3971b <ssl_create_cipher_list+0x88b>
    0.00 :   3976a:  nopw   0x0(%rax,%rax,1)
    0.00 :   39770:  mov    $0x65f,%edx
    0.00 :   39775:  jmp    39528 <ssl_create_cipher_list+0x698>
    0.00 :   3977a:  nopw   0x0(%rax,%rax,1)
    0.00 :   39780:  mov    -0x78(%rbp),%rsi
    0.00 :   39784:  mov    -0x70(%rbp),%rdi
    0.00 :   39788:  mov    $0x5f9,%edx
    0.00 :   3978d:  call   24b60 <CRYPTO_free@plt>
    0.00 :   39792:  jmp    3953d <ssl_create_cipher_list+0x6ad>
    0.00 :   39797:  nopw   0x0(%rax,%rax,1)
    0.00 :   397a0:  call   24380 <ERR_new@plt>
    0.00 :   397a5:  lea    0xb0814(%rip),%rdx        # e9fc0 <__func__.2>
    0.00 :   397ac:  mov    $0x4e4,%esi
    0.00 :   397b1:  lea    0xa6aea(%rip),%rdi        # e02a2 <ctype_char_map+0x12a2>
    0.00 :   397b8:  call   24a60 <ERR_set_debug@plt>
    0.00 :   397bd:  xor    %edx,%edx
    0.00 :   397bf:  mov    $0x9e,%esi
    0.00 :   397c4:  xor    %eax,%eax
    0.00 :   397c6:  mov    $0x14,%edi
    0.00 :   397cb:  call   248c0 <ERR_set_error@plt>
    0.00 :   397d0:  jmp    3953d <ssl_create_cipher_list+0x6ad>
    0.00 :   397d5:  nopl   (%rax)
    0.00 :   397d8:  lea    0xa602c(%rip),%rax        # df80b <ctype_char_map+0x80b>
    0.00 :   397df:  mov    %rax,-0x68(%rbp)
    0.00 :   397e3:  jmp    38f7b <ssl_create_cipher_list+0xeb>
    0.00 :   397e8:  nopl   0x0(%rax,%rax,1)
    0.00 :   397f0:  xor    %ecx,%ecx
    0.00 :   397f2:  mov    $0x30000,%eax
    0.00 :   397f7:  mov    %r15,%rdx
    0.00 :   397fa:  jmp    38f31 <ssl_create_cipher_list+0xa1>
    0.00 :   397ff:  xor    %ecx,%ecx
    0.00 :   39801:  mov    $0x20000,%eax
    0.00 :   39806:  mov    %r15,%rdx
    0.00 :   39809:  jmp    38f31 <ssl_create_cipher_list+0xa1>
    0.00 :   3980e:  mov    -0x78(%rbp),%rsi
    0.00 :   39812:  mov    -0x70(%rbp),%rdi
    0.00 :   39816:  mov    $0x64a,%edx
    0.00 :   3981b:  call   24b60 <CRYPTO_free@plt>
    0.00 :   39820:  jmp    3953d <ssl_create_cipher_list+0x6ad>
    0.00 :   39825:  call   253e0 <__stack_chk_fail@plt>
    0.00 :   3982a:  mov    -0x78(%rbp),%rsi
    0.00 :   3982e:  mov    -0x70(%rbp),%rdi
    0.00 :   39832:  mov    $0x626,%edx
    0.00 :   39837:  call   24b60 <CRYPTO_free@plt>
    0.00 :   3983c:  jmp    3953d <ssl_create_cipher_list+0x6ad>
 Percent |	Source code & Disassembly of kcore for cpu/cycles/P (1 samples, percent: local period)
------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3                Disassembly of section load0:
         :
         : 5                ffffffff9b55a7f0 <load0>:
    0.00 :   ffffffff9b55a7f0:       nopw   (%rax)
    0.00 :   ffffffff9b55a7f4:       push   %r12
    0.00 :   ffffffff9b55a7f6:       mov    %rdi,%r12
    0.00 :   ffffffff9b55a7f9:       push   %rbp
    0.00 :   ffffffff9b55a7fa:       push   %rbx
    0.00 :   ffffffff9b55a7fb:       nop
    0.00 :   ffffffff9b55a7fc:       nopl   0x0(%rax,%rax,1)
    0.00 :   ffffffff9b55a801:       mov    %gs:0x64ae90b7(%rip),%rbp        # 0x438c0
    0.00 :   ffffffff9b55a809:       mov    0x0(%rbp),%rbx
    0.00 :   ffffffff9b55a80d:       test   $0x2300e,%ebx
    0.00 :   ffffffff9b55a813:       jne    0xffffffff9b55a863
    0.00 :   ffffffff9b55a815:       mov    %rbx,%rdi
    0.00 :   ffffffff9b55a818:       call   0xffffffff9a9a2160
    0.00 :   ffffffff9b55a81d:       nop
    0.00 :   ffffffff9b55a81e:       nop
    0.00 :   ffffffff9b55a81f:       nop
    0.00 :   ffffffff9b55a820:       nopl   0x0(%rax,%rax,1)
    0.00 :   ffffffff9b55a825:       xor    %eax,%eax
    0.00 :   ffffffff9b55a827:       mov    $0x1,%ecx
    0.00 :   ffffffff9b55a82c:       mov    %eax,%edx
    0.00 :   ffffffff9b55a82e:       xchg   %ax,%ax
    0.00 :   ffffffff9b55a830:       pop    %rbx
    0.00 :   ffffffff9b55a831:       pop    %rbp
    0.00 :   ffffffff9b55a832:       pop    %r12
    0.00 :   ffffffff9b55a834:       ret
    0.00 :   ffffffff9b55a835:       int3
    0.00 :   ffffffff9b55a836:       int3
    0.00 :   ffffffff9b55a837:       int3
    0.00 :   ffffffff9b55a838:       int3
    0.00 :   ffffffff9b55a839:       cmpb   $0x0,0x1bca6e0(%rip)        # 0xffffffff9d124f20
    0.00 :   ffffffff9b55a840:       je     0xffffffff9b55a857
    0.00 :   ffffffff9b55a842:       mov    %gs:0x64ae9083(%rip),%eax        # 0x438cc
    0.00 :   ffffffff9b55a849:       bt     %rax,0x1bca6ef(%rip)        # 0xffffffff9d124f40
    0.00 :   ffffffff9b55a851:       jb     0xffffffff9b55a95c
    0.00 :   ffffffff9b55a857:       mov    0x0(%rbp),%rbx
    0.00 :   ffffffff9b55a85b:       test   $0x2300e,%ebx
    0.00 :   ffffffff9b55a861:       je     0xffffffff9b55a815
  100.00 :   ffffffff9b55a863:       sti
    0.00 :   ffffffff9b55a864:       nopl   0x0(%rax,%rax,1)
    0.00 :   ffffffff9b55a869:       test   $0x8,%bl
    0.00 :   ffffffff9b55a86c:       jne    0xffffffff9b55a92d
    0.00 :   ffffffff9b55a872:       test   $0x10,%bh
    0.00 :   ffffffff9b55a875:       jne    0xffffffff9b55a93b
    0.00 :   ffffffff9b55a87b:       test   $0x20004,%ebx
    0.00 :   ffffffff9b55a881:       jne    0xffffffff9b55a94f
    0.00 :   ffffffff9b55a887:       and    $0x2,%ebx
    0.00 :   ffffffff9b55a88a:       jne    0xffffffff9b55a8e0
    0.00 :   ffffffff9b55a88c:       cli
    0.00 :   ffffffff9b55a88d:       nopl   0x0(%rax,%rax,1)
    0.00 :   ffffffff9b55a892:       xchg   %ax,%ax
    0.00 :   ffffffff9b55a894:       mov    0x0(%rbp),%rbx
    0.00 :   ffffffff9b55a898:       test   $0x2300e,%ebx
    0.00 :   ffffffff9b55a89e:       jne    0xffffffff9b55a863
    0.00 :   ffffffff9b55a8a0:       jmp    0xffffffff9b55a815
    0.00 :   ffffffff9b55a8a5:       cmpb   $0x0,0x1bca674(%rip)        # 0xffffffff9d124f20
    0.00 :   ffffffff9b55a8ac:       je     0xffffffff9b55a801
    0.00 :   ffffffff9b55a8b2:       mov    %gs:0x64ae9013(%rip),%eax        # 0x438cc
    0.00 :   ffffffff9b55a8b9:       bt     %rax,0x1bca67f(%rip)        # 0xffffffff9d124f40
    0.00 :   ffffffff9b55a8c1:       jae    0xffffffff9b55a801
    0.00 :   ffffffff9b55a8c7:       call   0xffffffff9a98df20
    0.00 :   ffffffff9b55a8cc:       jmp    0xffffffff9b55a801
    0.00 :   ffffffff9b55a8d1:       mov    $0x2,%edi
    0.00 :   ffffffff9b55a8d6:       call   0xffffffff9b55ae20
    0.00 :   ffffffff9b55a8db:       jmp    0xffffffff9b55a825
    0.00 :   ffffffff9b55a8e0:       lock andb $0xfd,0x0(%rbp)
    0.00 :   ffffffff9b55a8e5:       mov    0x9c8(%rbp),%rax
    0.00 :   ffffffff9b55a8ec:       test   %rax,%rax
    0.00 :   ffffffff9b55a8ef:       jne    0xffffffff9b55a98b
    0.00 :   ffffffff9b55a8f5:       mov    0x908(%rbp),%rdi
    0.00 :   ffffffff9b55a8fc:       test   %rdi,%rdi
    0.00 :   ffffffff9b55a8ff:       jne    0xffffffff9b55a976
    0.00 :   ffffffff9b55a901:       mov    $0xcc0,%edi
    0.00 :   ffffffff9b55a906:       call   0xffffffff9ac19bf0
    0.00 :   ffffffff9b55a90b:       call   0xffffffff9adfab20
    0.00 :   ffffffff9b55a910:       cmpq   $0x0,0xc28(%rbp)
    0.00 :   ffffffff9b55a918:       je     0xffffffff9b55a88c
    0.00 :   ffffffff9b55a91e:       mov    %r12,%rsi
    0.00 :   ffffffff9b55a921:       xor    %edi,%edi
    0.00 :   ffffffff9b55a923:       call   0xffffffff9ab1dd00
    0.00 :   ffffffff9b55a928:       jmp    0xffffffff9b55a88c
    0.00 :   ffffffff9b55a92d:       call   0xffffffff9b5618e0
    0.00 :   ffffffff9b55a932:       test   $0x10,%bh
    0.00 :   ffffffff9b55a935:       je     0xffffffff9b55a87b
    0.00 :   ffffffff9b55a93b:       mov    %r12,%rdi
    0.00 :   ffffffff9b55a93e:       call   0xffffffff9ab196a0
    0.00 :   ffffffff9b55a943:       test   $0x20004,%ebx
    0.00 :   ffffffff9b55a949:       je     0xffffffff9b55a887
    0.00 :   ffffffff9b55a94f:       mov    %r12,%rdi
    0.00 :   ffffffff9b55a952:       call   0xffffffff9a83cd40
    0.00 :   ffffffff9b55a957:       jmp    0xffffffff9b55a887
    0.00 :   ffffffff9b55a95c:       call   0xffffffff9a98df20
    0.00 :   ffffffff9b55a961:       mov    0x0(%rbp),%rbx
    0.00 :   ffffffff9b55a965:       test   $0x2300e,%ebx
    0.00 :   ffffffff9b55a96b:       jne    0xffffffff9b55a863
    0.00 :   ffffffff9b55a971:       jmp    0xffffffff9b55a815
    0.00 :   ffffffff9b55a976:       call   0xffffffff9ad36180
    0.00 :   ffffffff9b55a97b:       movq   $0x0,0x908(%rbp)
    0.00 :   ffffffff9b55a986:       jmp    0xffffffff9b55a901
    0.00 :   ffffffff9b55a98b:       call   0xffffffff9a8ec970
    0.00 :   ffffffff9b55a990:       jmp    0xffffffff9b55a8f5
 Percent |	Source code & Disassembly of kcore for cpu/cycles/P (2 samples, percent: local period)
------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3                Disassembly of section load0:
         :
         : 5                ffffffff9b55b820 <load0>:
   22.64 :   ffffffff9b55b820:       nopw   (%rax)
    0.00 :   ffffffff9b55b824:       mov    %rdi,%rax
    0.00 :   ffffffff9b55b827:       cmp    $0x20,%rdx
    0.00 :   ffffffff9b55b82b:       jb     0xffffffff9b55b8b7
    0.00 :   ffffffff9b55b831:       cmp    %dil,%sil
    0.00 :   ffffffff9b55b834:       jl     0xffffffff9b55b86b
    0.00 :   ffffffff9b55b836:       sub    $0x20,%rdx
    0.00 :   ffffffff9b55b83a:       sub    $0x20,%rdx
    0.00 :   ffffffff9b55b83e:       mov    (%rsi),%r8
    0.00 :   ffffffff9b55b841:       mov    0x8(%rsi),%r9
    0.00 :   ffffffff9b55b845:       mov    0x10(%rsi),%r10
    0.00 :   ffffffff9b55b849:       mov    0x18(%rsi),%r11
    0.00 :   ffffffff9b55b84d:       lea    0x20(%rsi),%rsi
    0.00 :   ffffffff9b55b851:       mov    %r8,(%rdi)
    0.00 :   ffffffff9b55b854:       mov    %r9,0x8(%rdi)
    0.00 :   ffffffff9b55b858:       mov    %r10,0x10(%rdi)
    0.00 :   ffffffff9b55b85c:       mov    %r11,0x18(%rdi)
    0.00 :   ffffffff9b55b860:       lea    0x20(%rdi),%rdi
    0.00 :   ffffffff9b55b864:       jae    0xffffffff9b55b83a
    0.00 :   ffffffff9b55b866:       add    $0x20,%edx
    0.00 :   ffffffff9b55b869:       jmp    0xffffffff9b55b8b7
    0.00 :   ffffffff9b55b86b:       add    %rdx,%rsi
    0.00 :   ffffffff9b55b86e:       add    %rdx,%rdi
    0.00 :   ffffffff9b55b871:       sub    $0x20,%rdx
    0.00 :   ffffffff9b55b875:       data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   ffffffff9b55b880:       sub    $0x20,%rdx
    0.00 :   ffffffff9b55b884:       mov    -0x8(%rsi),%r8
    0.00 :   ffffffff9b55b888:       mov    -0x10(%rsi),%r9
    0.00 :   ffffffff9b55b88c:       mov    -0x18(%rsi),%r10
    0.00 :   ffffffff9b55b890:       mov    -0x20(%rsi),%r11
    0.00 :   ffffffff9b55b894:       lea    -0x20(%rsi),%rsi
    0.00 :   ffffffff9b55b898:       mov    %r8,-0x8(%rdi)
    0.00 :   ffffffff9b55b89c:       mov    %r9,-0x10(%rdi)
    0.00 :   ffffffff9b55b8a0:       mov    %r10,-0x18(%rdi)
    0.00 :   ffffffff9b55b8a4:       mov    %r11,-0x20(%rdi)
    0.00 :   ffffffff9b55b8a8:       lea    -0x20(%rdi),%rdi
    0.00 :   ffffffff9b55b8ac:       jae    0xffffffff9b55b880
    0.00 :   ffffffff9b55b8ae:       add    $0x20,%edx
    0.00 :   ffffffff9b55b8b1:       sub    %rdx,%rsi
    0.00 :   ffffffff9b55b8b4:       sub    %rdx,%rdi
    0.00 :   ffffffff9b55b8b7:       cmp    $0x10,%edx
    0.00 :   ffffffff9b55b8ba:       jb     0xffffffff9b55b8f0
    0.00 :   ffffffff9b55b8bc:       mov    (%rsi),%r8
    0.00 :   ffffffff9b55b8bf:       mov    0x8(%rsi),%r9
   77.36 :   ffffffff9b55b8c3:       mov    -0x10(%rsi,%rdx,1),%r10
    0.00 :   ffffffff9b55b8c8:       mov    -0x8(%rsi,%rdx,1),%r11
    0.00 :   ffffffff9b55b8cd:       mov    %r8,(%rdi)
    0.00 :   ffffffff9b55b8d0:       mov    %r9,0x8(%rdi)
    0.00 :   ffffffff9b55b8d4:       mov    %r10,-0x10(%rdi,%rdx,1)
    0.00 :   ffffffff9b55b8d9:       mov    %r11,-0x8(%rdi,%rdx,1)
    0.00 :   ffffffff9b55b8de:       ret
    0.00 :   ffffffff9b55b8df:       int3
    0.00 :   ffffffff9b55b8e0:       int3
    0.00 :   ffffffff9b55b8e1:       int3
    0.00 :   ffffffff9b55b8e2:       int3
    0.00 :   ffffffff9b55b8e3:       data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   ffffffff9b55b8ee:       xchg   %ax,%ax
    0.00 :   ffffffff9b55b8f0:       cmp    $0x8,%edx
    0.00 :   ffffffff9b55b8f3:       jb     0xffffffff9b55b910
    0.00 :   ffffffff9b55b8f5:       mov    (%rsi),%r8
    0.00 :   ffffffff9b55b8f8:       mov    -0x8(%rsi,%rdx,1),%r9
    0.00 :   ffffffff9b55b8fd:       mov    %r8,(%rdi)
    0.00 :   ffffffff9b55b900:       mov    %r9,-0x8(%rdi,%rdx,1)
    0.00 :   ffffffff9b55b905:       ret
    0.00 :   ffffffff9b55b906:       int3
    0.00 :   ffffffff9b55b907:       int3
    0.00 :   ffffffff9b55b908:       int3
    0.00 :   ffffffff9b55b909:       int3
    0.00 :   ffffffff9b55b90a:       nopw   0x0(%rax,%rax,1)
    0.00 :   ffffffff9b55b910:       cmp    $0x4,%edx
    0.00 :   ffffffff9b55b913:       jb     0xffffffff9b55b930
    0.00 :   ffffffff9b55b915:       mov    (%rsi),%ecx
    0.00 :   ffffffff9b55b917:       mov    -0x4(%rsi,%rdx,1),%r8d
    0.00 :   ffffffff9b55b91c:       mov    %ecx,(%rdi)
    0.00 :   ffffffff9b55b91e:       mov    %r8d,-0x4(%rdi,%rdx,1)
    0.00 :   ffffffff9b55b923:       ret
    0.00 :   ffffffff9b55b924:       int3
    0.00 :   ffffffff9b55b925:       int3
    0.00 :   ffffffff9b55b926:       int3
    0.00 :   ffffffff9b55b927:       int3
    0.00 :   ffffffff9b55b928:       nopl   0x0(%rax,%rax,1)
    0.00 :   ffffffff9b55b930:       sub    $0x1,%edx
    0.00 :   ffffffff9b55b933:       jb     0xffffffff9b55b94e
    0.00 :   ffffffff9b55b935:       movzbl (%rsi),%ecx
    0.00 :   ffffffff9b55b938:       je     0xffffffff9b55b94c
    0.00 :   ffffffff9b55b93a:       movzbq 0x1(%rsi),%r8
    0.00 :   ffffffff9b55b93f:       movzbq (%rsi,%rdx,1),%r9
    0.00 :   ffffffff9b55b944:       mov    %r8b,0x1(%rdi)
    0.00 :   ffffffff9b55b948:       mov    %r9b,(%rdi,%rdx,1)
    0.00 :   ffffffff9b55b94c:       mov    %cl,(%rdi)
    0.00 :   ffffffff9b55b94e:       ret
    0.00 :   ffffffff9b55b94f:       int3
    0.00 :   ffffffff9b55b950:       int3
    0.00 :   ffffffff9b55b951:       int3
    0.00 :   ffffffff9b55b952:       int3
 Percent |	Source code & Disassembly of kcore for cpu/cycles/P (1 samples, percent: local period)
------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3                Disassembly of section load0:
         :
         : 5                ffffffff9ac75e80 <load0>:
    0.00 :   ffffffff9ac75e80:       nopw   (%rax)
    0.00 :   ffffffff9ac75e84:       nopl   0x0(%rax,%rax,1)
    0.00 :   ffffffff9ac75e89:       push   %r13
    0.00 :   ffffffff9ac75e8b:       push   %r12
    0.00 :   ffffffff9ac75e8d:       push   %rbp
    0.00 :   ffffffff9ac75e8e:       mov    %edi,%ebp
    0.00 :   ffffffff9ac75e90:       push   %rbx
    0.00 :   ffffffff9ac75e91:       mov    %rbp,%r12
    0.00 :   ffffffff9ac75e94:       sub    $0x8,%rsp
    0.00 :   ffffffff9ac75e98:       mov    %gs:0x653cda20(%rip),%rax        # 0x438c0
    0.00 :   ffffffff9ac75ea0:       mov    0x958(%rax),%r13
    0.00 :   ffffffff9ac75ea7:       mov    0x0(%r13),%eax
    0.00 :   ffffffff9ac75eab:       cmp    $0x1,%eax
    0.00 :   ffffffff9ac75eae:       jne    0xffffffff9ac75f2c
    0.00 :   ffffffff9ac75eb0:       mov    0x20(%r13),%rax
    0.00 :   ffffffff9ac75eb4:       cmp    (%rax),%ebp
    0.00 :   ffffffff9ac75eb6:       sbb    %rdx,%rdx
    0.00 :   ffffffff9ac75eb9:       mov    0x8(%rax),%rax
    0.00 :   ffffffff9ac75ebd:       and    %rdx,%rbp
    0.00 :   ffffffff9ac75ec0:       lea    (%rax,%rbp,8),%rax
    0.00 :   ffffffff9ac75ec4:       mov    (%rax),%rax
  100.00 :   ffffffff9ac75ec7:       and    %rdx,%rax
    0.00 :   ffffffff9ac75eca:       je     0xffffffff9ac75f1b
    0.00 :   ffffffff9ac75ecc:       testb  $0x40,0xd(%rax)
    0.00 :   ffffffff9ac75ed0:       jne    0xffffffff9ac75f1b
    0.00 :   ffffffff9ac75ed2:       cmp    $0x3,%rax
    0.00 :   ffffffff9ac75ed6:       jbe    0xffffffff9ac75f07
    0.00 :   ffffffff9ac75ed8:       mov    %rax,%rdi
    0.00 :   ffffffff9ac75edb:       and    $0xfffffffffffffffc,%rdi
    0.00 :   ffffffff9ac75edf:       testb  $0x80,0xd(%rdi)
    0.00 :   ffffffff9ac75ee3:       je     0xffffffff9ac75f07
    0.00 :   ffffffff9ac75ee5:       mov    (%rdi),%rdx
    0.00 :   ffffffff9ac75ee8:       cmp    $0x1,%rdx
    0.00 :   ffffffff9ac75eec:       jle    0xffffffff9ac75f8f
    0.00 :   ffffffff9ac75ef2:       or     $0x2,%rax
    0.00 :   ffffffff9ac75ef6:       add    $0x50,%rdi
    0.00 :   ffffffff9ac75efa:       mov    %rax,(%rsp)
    0.00 :   ffffffff9ac75efe:       call   0xffffffff9b564a90
    0.00 :   ffffffff9ac75f03:       mov    (%rsp),%rax
    0.00 :   ffffffff9ac75f07:       add    $0x8,%rsp
    0.00 :   ffffffff9ac75f0b:       pop    %rbx
    0.00 :   ffffffff9ac75f0c:       pop    %rbp
    0.00 :   ffffffff9ac75f0d:       pop    %r12
    0.00 :   ffffffff9ac75f0f:       pop    %r13
    0.00 :   ffffffff9ac75f11:       ret
    0.00 :   ffffffff9ac75f12:       int3
    0.00 :   ffffffff9ac75f13:       int3
    0.00 :   ffffffff9ac75f14:       int3
    0.00 :   ffffffff9ac75f15:       int3
    0.00 :   ffffffff9ac75f16:       call   0xffffffff9a992230
    0.00 :   ffffffff9ac75f1b:       xor    %eax,%eax
    0.00 :   ffffffff9ac75f1d:       add    $0x8,%rsp
    0.00 :   ffffffff9ac75f21:       pop    %rbx
    0.00 :   ffffffff9ac75f22:       pop    %rbp
    0.00 :   ffffffff9ac75f23:       pop    %r12
    0.00 :   ffffffff9ac75f25:       pop    %r13
    0.00 :   ffffffff9ac75f27:       ret
    0.00 :   ffffffff9ac75f28:       int3
    0.00 :   ffffffff9ac75f29:       int3
    0.00 :   ffffffff9ac75f2a:       int3
    0.00 :   ffffffff9ac75f2b:       int3
    0.00 :   ffffffff9ac75f2c:       call   0xffffffff9a987f90
    0.00 :   ffffffff9ac75f31:       mov    0x20(%r13),%rcx
    0.00 :   ffffffff9ac75f35:       cmp    (%rcx),%r12d
    0.00 :   ffffffff9ac75f38:       sbb    %rdx,%rdx
    0.00 :   ffffffff9ac75f3b:       mov    0x8(%rcx),%rax
    0.00 :   ffffffff9ac75f3f:       mov    %rdx,%rsi
    0.00 :   ffffffff9ac75f42:       and    %rbp,%rsi
    0.00 :   ffffffff9ac75f45:       lea    (%rax,%rsi,8),%rsi
    0.00 :   ffffffff9ac75f49:       mov    (%rsi),%rax
    0.00 :   ffffffff9ac75f4c:       and    %rdx,%rax
    0.00 :   ffffffff9ac75f4f:       mov    %rax,%rbx
    0.00 :   ffffffff9ac75f52:       je     0xffffffff9ac75f16
    0.00 :   ffffffff9ac75f54:       mov    (%rax),%rax
    0.00 :   ffffffff9ac75f57:       test   %rax,%rax
    0.00 :   ffffffff9ac75f5a:       je     0xffffffff9ac75f31
    0.00 :   ffffffff9ac75f5c:       lea    0x1(%rax),%rdx
    0.00 :   ffffffff9ac75f60:       lock cmpxchg %rdx,(%rbx)
    0.00 :   ffffffff9ac75f65:       jne    0xffffffff9ac75f57
    0.00 :   ffffffff9ac75f67:       mov    (%rsi),%rax
    0.00 :   ffffffff9ac75f6a:       cmp    %rax,%rbx
    0.00 :   ffffffff9ac75f6d:       jne    0xffffffff9ac75fa3
    0.00 :   ffffffff9ac75f6f:       mov    0x20(%r13),%rax
    0.00 :   ffffffff9ac75f73:       cmp    %rax,%rcx
    0.00 :   ffffffff9ac75f76:       jne    0xffffffff9ac75fa3
    0.00 :   ffffffff9ac75f78:       testb  $0x40,0xd(%rbx)
    0.00 :   ffffffff9ac75f7c:       jne    0xffffffff9ac75fad
    0.00 :   ffffffff9ac75f7e:       call   0xffffffff9a992230
    0.00 :   ffffffff9ac75f83:       mov    %rbx,%rax
    0.00 :   ffffffff9ac75f86:       or     $0x1,%rax
    0.00 :   ffffffff9ac75f8a:       jmp    0xffffffff9ac75ed2
    0.00 :   ffffffff9ac75f8f:       mov    0x10(%rdi),%rdx
    0.00 :   ffffffff9ac75f93:       cmpq   $0x0,0x40(%rdx)
    0.00 :   ffffffff9ac75f98:       jne    0xffffffff9ac75ef2
    0.00 :   ffffffff9ac75f9e:       jmp    0xffffffff9ac75f07
    0.00 :   ffffffff9ac75fa3:       mov    %rbx,%rdi
    0.00 :   ffffffff9ac75fa6:       call   0xffffffff9ac4a420
    0.00 :   ffffffff9ac75fab:       jmp    0xffffffff9ac75f31
    0.00 :   ffffffff9ac75fad:       mov    %rbx,%rdi
    0.00 :   ffffffff9ac75fb0:       call   0xffffffff9ac4a420
    0.00 :   ffffffff9ac75fb5:       call   0xffffffff9a992230
    0.00 :   ffffffff9ac75fba:       xor    %eax,%eax
    0.00 :   ffffffff9ac75fbc:       jmp    0xffffffff9ac75f1d
 Percent |	Source code & Disassembly of kcore for cpu/cycles/P (1 samples, percent: local period)
------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3                Disassembly of section load0:
         :
         : 5                ffffffff9b5567c0 <load0>:
    0.00 :   ffffffff9b5567c0:       nopw   (%rax)
    0.00 :   ffffffff9b5567c4:       mov    %gs:0x64aed10c(%rip),%rax        # 0x438d8
    0.00 :   ffffffff9b5567cc:       mov    %rdi,%rsi
    0.00 :   ffffffff9b5567cf:       sub    $0xa8,%rax
    0.00 :   ffffffff9b5567d5:       cmp    %rdi,%rax
    0.00 :   ffffffff9b5567d8:       je     0xffffffff9b5567e5
    0.00 :   ffffffff9b5567da:       mov    $0x15,%ecx
    0.00 :   ffffffff9b5567df:       mov    %rax,%rdi
  100.00 :   ffffffff9b5567e2:       rep movsq (%rsi),(%rdi)
    0.00 :   ffffffff9b5567e5:       ret
    0.00 :   ffffffff9b5567e6:       int3
    0.00 :   ffffffff9b5567e7:       int3
    0.00 :   ffffffff9b5567e8:       int3
    0.00 :   ffffffff9b5567e9:       int3
 Percent |	Source code & Disassembly of ld-linux-x86-64.so.2 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     000000000000fd80 <_dl_relocate_object_no_relro>:
    0.00 :    fd80:   endbr64
    0.00 :    fd84:   push   %rbp
    0.00 :    fd85:   mov    %rsp,%rbp
    0.00 :    fd88:   push   %r15
    0.00 :    fd8a:   push   %r14
    0.00 :    fd8c:   mov    %rdi,%r14
    0.00 :    fd8f:   push   %r13
    0.00 :    fd91:   xor    %r13d,%r13d
    0.00 :    fd94:   push   %r12
    0.00 :    fd96:   push   %rbx
    0.00 :    fd97:   mov    %ecx,%ebx
    0.00 :    fd99:   sub    $0xd8,%rsp
    0.00 :    fda0:   mov    %edx,-0xbc(%rbp)
    0.00 :    fda6:   and    $0x8000000,%edx
    0.00 :    fdac:   mov    %rsi,-0xb0(%rbp)
    0.00 :    fdb3:   jne    fe30 <_dl_relocate_object_no_relro+0xb0>
    0.00 :    fdb5:   mov    0x2909d(%rip),%esi        # 38e58 <_rtld_global_ro+0x398>
    0.00 :    fdbb:   test   %esi,%esi
    0.00 :    fdbd:   je     fe30 <_dl_relocate_object_no_relro+0xb0>
    0.00 :    fdbf:   mov    0x2908a(%rip),%rax        # 38e50 <_rtld_global_ro+0x390>
    0.00 :    fdc6:   xor    %edx,%edx
    0.00 :    fdc8:   mov    $0x1,%edi
    0.00 :    fdcd:   jmp    fe1b <_dl_relocate_object_no_relro+0x9b>
    0.00 :    fdcf:   nopl   0x0(%rax,%rax,1)
    0.00 :    fdd4:   data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :    fddf:   data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :    fdea:   data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :    fdf5:   data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :    fe00:   mov    $0x1,%ebx
    0.00 :    fe05:   cmpq   $0x0,0x20(%rax)
    0.00 :    fe0a:   mov    0x40(%rax),%rax
    0.00 :    fe0e:   setne  %cl
    0.00 :    fe11:   add    $0x1,%edx
    0.00 :    fe14:   or     %ecx,%r13d
    0.00 :    fe17:   cmp    %edx,%esi
    0.00 :    fe19:   je     fe30 <_dl_relocate_object_no_relro+0xb0>
    0.00 :    fe1b:   cmpq   $0x0,0x28(%rax)
    0.00 :    fe20:   jne    fe00 <_dl_relocate_object_no_relro+0x80>
    0.00 :    fe22:   cmpq   $0x0,0x30(%rax)
    0.00 :    fe27:   cmovne %edi,%ebx
    0.00 :    fe2a:   jmp    fe05 <_dl_relocate_object_no_relro+0x85>
    0.00 :    fe2c:   nopl   0x0(%rax)
    0.00 :    fe30:   mov    0x28c8a(%rip),%eax        # 38ac0 <_rtld_global_ro>
    0.00 :    fe36:   test   %ebx,%ebx
    0.00 :    fe38:   jne    fe48 <_dl_relocate_object_no_relro+0xc8>
    0.00 :    fe3a:   cmpq   $0x0,0x100(%r14)
    0.00 :    fe42:   jne    11887 <_dl_relocate_object_no_relro+0x1b07>
    0.00 :    fe48:   mov    -0xbc(%rbp),%r15d
    0.00 :    fe4f:   and    $0x1,%r15d
    0.00 :    fe53:   test   $0x20,%al
    0.00 :    fe55:   jne    11ba7 <_dl_relocate_object_no_relro+0x1e27>
    0.00 :    fe5b:   mov    0xf0(%r14),%rax
    0.00 :    fe62:   mov    %rax,-0xd8(%rbp)
    0.00 :    fe69:   test   %rax,%rax
    0.00 :    fe6c:   jne    11a72 <_dl_relocate_object_no_relro+0x1cf2>
    0.00 :    fe72:   cmpq   $0x0,0xf8(%r14)
    0.00 :    fe7a:   je     feba <_dl_relocate_object_no_relro+0x13a>
    0.00 :    fe7c:   test   %r15d,%r15d
    0.00 :    fe7f:   je     feba <_dl_relocate_object_no_relro+0x13a>
    0.00 :    fe81:   mov    0x58(%r14),%rax
    0.00 :    fe85:   mov    0x8(%rax),%rax
    0.00 :    fe89:   testb  $0x20,0x356(%r14)
    0.00 :    fe91:   je     fe96 <_dl_relocate_object_no_relro+0x116>
    0.00 :    fe93:   add    (%r14),%rax
    0.00 :    fe96:   mov    0x8(%rax),%rdx
    0.00 :    fe9a:   test   %rdx,%rdx
    0.00 :    fe9d:   jne    1182c <_dl_relocate_object_no_relro+0x1aac>
    0.00 :    fea3:   mov    %r14,0x8(%rax)
    0.00 :    fea7:   test   %ebx,%ebx
    0.00 :    fea9:   jne    12223 <_dl_relocate_object_no_relro+0x24a3>
    0.00 :    feaf:   mov    0x28e92(%rip),%rdx        # 38d48 <_rtld_global_ro+0x288>
    0.00 :    feb6:   mov    %rdx,0x10(%rax)
    0.00 :    feba:   movzbl 0x356(%r14),%esi
    0.00 :    fec2:   lea    0x29ed7(%rip),%rax        # 39da0 <_dl_rtld_map>
    0.00 :    fec9:   mov    (%r14),%r10
    0.00 :    fecc:   mov    %esi,%r8d
    0.00 :    fecf:   and    $0x20,%r8d
    0.00 :    fed3:   cmp    %rax,%r14
    0.00 :    fed6:   je     ffb2 <_dl_relocate_object_no_relro+0x232>
    0.00 :    fedc:   mov    0x160(%r14),%rax
    0.00 :    fee3:   test   %rax,%rax
    0.00 :    fee6:   je     ffb2 <_dl_relocate_object_no_relro+0x232>
    0.00 :    feec:   mov    0x8(%rax),%rax
    0.00 :    fef0:   test   %r8b,%r8b
    0.00 :    fef3:   lea    (%rax,%r10,1),%rcx
    0.00 :    fef7:   cmove  %rax,%rcx
    0.00 :    fefb:   mov    0x158(%r14),%rax
    0.00 :    ff02:   mov    0x8(%rax),%rdi
    0.00 :    ff06:   add    %rcx,%rdi
    0.00 :    ff09:   cmp    %rdi,%rcx
    0.00 :    ff0c:   jae    ffb2 <_dl_relocate_object_no_relro+0x232>
    0.00 :    ff12:   xor    %r8d,%r8d
    0.00 :    ff15:   jmp    ff33 <_dl_relocate_object_no_relro+0x1b3>
    0.00 :    ff17:   nopw   0x0(%rax,%rax,1)
    0.00 :    ff20:   add    %r10,%rax
    0.00 :    ff23:   add    %r10,(%rax)
    0.00 :    ff26:   lea    0x8(%rax),%r8
    0.00 :    ff2a:   add    $0x8,%rcx
    0.00 :    ff2e:   cmp    %rdi,%rcx
    0.00 :    ff31:   jae    ffa0 <_dl_relocate_object_no_relro+0x220>
    0.00 :    ff33:   mov    (%rcx),%rax
    0.00 :    ff36:   test   $0x1,%al
    0.00 :    ff38:   je     ff20 <_dl_relocate_object_no_relro+0x1a0>
    0.00 :    ff3a:   shr    $1,%rax
    0.00 :    ff3d:   mov    %r8,%rdx
    0.00 :    ff40:   jne    ff67 <_dl_relocate_object_no_relro+0x1e7>
    0.00 :    ff42:   jmp    10fb0 <_dl_relocate_object_no_relro+0x1230>
    0.00 :    ff47:   nopl   (%rax)
    0.00 :    ff4a:   data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :    ff55:   data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :    ff60:   shr    $1,%rax
    0.00 :    ff63:   add    $0x8,%rdx
    0.00 :    ff67:   test   $0x1,%al
    0.00 :    ff69:   jne    ff84 <_dl_relocate_object_no_relro+0x204>
    0.00 :    ff6b:   shr    $1,%rax
    0.00 :    ff6e:   add    $0x8,%rdx
    0.00 :    ff72:   nopl   (%rax)
    0.00 :    ff75:   data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :    ff80:   test   $0x1,%al
    0.00 :    ff82:   je     ff60 <_dl_relocate_object_no_relro+0x1e0>
    0.00 :    ff84:   add    %r10,(%rdx)
    0.00 :    ff87:   shr    $1,%rax
    0.00 :    ff8a:   je     10fb0 <_dl_relocate_object_no_relro+0x1230>
    0.00 :    ff90:   add    $0x8,%rdx
    0.00 :    ff94:   jmp    ff80 <_dl_relocate_object_no_relro+0x200>
    0.00 :    ff96:   cs nopw 0x0(%rax,%rax,1)
    0.00 :    ffa0:   movzbl 0x356(%r14),%esi
    0.00 :    ffa8:   mov    (%r14),%r10
    0.00 :    ffab:   mov    %esi,%r8d
    0.00 :    ffae:   and    $0x20,%r8d
    0.00 :    ffb2:   mov    0x78(%r14),%rax
    0.00 :    ffb6:   pxor   %xmm0,%xmm0
    0.00 :    ffba:   movaps %xmm0,-0x70(%rbp)
    0.00 :    ffbe:   movaps %xmm0,-0x60(%rbp)
    0.00 :    ffc2:   movaps %xmm0,-0x50(%rbp)
    0.00 :    ffc6:   movaps %xmm0,-0x40(%rbp)
    0.00 :    ffca:   test   %rax,%rax
    0.00 :    ffcd:   je     10ff8 <_dl_relocate_object_no_relro+0x1278>
    0.00 :    ffd3:   mov    0x8(%rax),%rax
    0.00 :    ffd7:   xor    %edi,%edi
    0.00 :    ffd9:   test   %rax,%rax
    0.00 :    ffdc:   je     1001a <_dl_relocate_object_no_relro+0x29a>
    0.00 :    ffde:   lea    (%rax,%r10,1),%rcx
    0.00 :    ffe2:   test   %r8b,%r8b
    0.00 :    ffe5:   cmovne %rcx,%rax
    0.00 :    ffe9:   mov    0x80(%r14),%rcx
    0.00 :    fff0:   mov    0x8(%rcx),%rdi
    0.00 :    fff4:   movq   %rax,%xmm0
    0.00 :    fff9:   mov    0x1c0(%r14),%rcx
    0.00 :   10000:  movq   %rdi,%xmm6
    0.00 :   10005:  punpcklqdq %xmm6,%xmm0
    0.00 :   10009:  movaps %xmm0,-0x70(%rbp)
    0.00 :   1000d:  test   %rcx,%rcx
    0.00 :   10010:  je     1001a <_dl_relocate_object_no_relro+0x29a>
    0.00 :   10012:  mov    0x8(%rcx),%rcx
    0.00 :   10016:  mov    %rcx,-0x60(%rbp)
    0.00 :   1001a:  cmpq   $0x0,0xe0(%r14)
    0.00 :   10022:  je     1007d <_dl_relocate_object_no_relro+0x2fd>
    0.00 :   10024:  mov    0xf8(%r14),%rcx
    0.00 :   1002b:  test   %r8b,%r8b
    0.00 :   1002e:  mov    0x50(%r14),%r8
    0.00 :   10032:  mov    0x8(%rcx),%rcx
    0.00 :   10036:  mov    0x8(%r8),%r8
    0.00 :   1003a:  lea    (%rcx,%r10,1),%r9
    0.00 :   1003e:  cmovne %r9,%rcx
    0.00 :   10042:  test   %rax,%rax
    0.00 :   10045:  cmove  %rcx,%rax
    0.00 :   10049:  lea    (%r8,%rcx,1),%rdx
    0.00 :   1004d:  lea    (%rax,%rdi,1),%r9
    0.00 :   10051:  mov    %rax,-0x70(%rbp)
    0.00 :   10055:  cmp    %rdx,%r9
    0.00 :   10058:  je     10ef0 <_dl_relocate_object_no_relro+0x1170>
    0.00 :   1005e:  test   %r15d,%r15d
    0.00 :   10061:  je     10e50 <_dl_relocate_object_no_relro+0x10d0>
    0.00 :   10067:  movq   %rcx,%xmm0
    0.00 :   1006c:  movq   %r8,%xmm7
    0.00 :   10071:  mov    %r15d,-0x38(%rbp)
    0.00 :   10075:  punpcklqdq %xmm7,%xmm0
    0.00 :   10079:  movaps %xmm0,-0x50(%rbp)
    0.00 :   1007d:  mov    %r13b,-0xd9(%rbp)
    0.00 :   10084:  lea    -0x70(%rbp),%r9
    0.00 :   10088:  mov    %r10,%r12
    0.00 :   1008b:  mov    %ebx,-0xe0(%rbp)
    0.00 :   10091:  mov    %r15d,-0xc0(%rbp)
    0.00 :   10098:  mov    %r14,%r15
    0.00 :   1009b:  movdqa (%r9),%xmm0
    0.00 :   100a0:  mov    0x10(%r9),%rcx
    0.00 :   100a4:  and    $0x20,%esi
    0.00 :   100a7:  mov    0x18(%r9),%r8d
    0.00 :   100ab:  movq   %xmm0,%rdx
    0.00 :   100b0:  lea    (%rcx,%rcx,2),%rcx
    0.00 :   100b4:  movdqa %xmm0,%xmm1
    0.00 :   100b8:  lea    (%rdx,%rcx,8),%rbx
    0.00 :   100bc:  mov    0x70(%r15),%rcx
    0.00 :   100c0:  psrldq $0x8,%xmm1
    0.00 :   100c5:  paddq  %xmm1,%xmm0
    0.00 :   100c9:  mov    0x8(%rcx),%rax
    0.00 :   100cd:  movq   %xmm0,%rdi
    0.00 :   100d2:  movq   %xmm0,-0x88(%rbp)
    0.00 :   100da:  lea    (%rax,%r12,1),%rcx
    0.00 :   100de:  cmovne %rcx,%rax
    0.00 :   100e2:  test   %r8d,%r8d
    0.00 :   100e5:  je     10450 <_dl_relocate_object_no_relro+0x6d0>
    0.00 :   100eb:  cmp    %rdi,%rbx
    0.00 :   100ee:  jae    1035b <_dl_relocate_object_no_relro+0x5db>
    0.00 :   100f4:  mov    %r9,-0x90(%rbp)
    0.00 :   100fb:  mov    -0x88(%rbp),%r13
    0.00 :   10102:  xor    %r11d,%r11d
    0.00 :   10105:  xor    %r10d,%r10d
    0.00 :   10108:  jmp    1013c <_dl_relocate_object_no_relro+0x3bc>
    0.00 :   1010a:  nopw   0x0(%rax,%rax,1)
    0.00 :   10110:  mov    (%rbx),%r14
    0.00 :   10113:  add    %r12,%r14
    0.00 :   10116:  cmp    $0x7,%rax
    0.00 :   1011a:  jne    10190 <_dl_relocate_object_no_relro+0x410>
    0.00 :   1011c:  mov    0x428(%r15),%rax
    0.00 :   10123:  test   %rax,%rax
    0.00 :   10126:  jne    10430 <_dl_relocate_object_no_relro+0x6b0>
    0.00 :   1012c:  add    %r12,(%r14)
    0.00 :   1012f:  add    $0x18,%rbx
    0.00 :   10133:  cmp    %r13,%rbx
    0.00 :   10136:  jae    102f0 <_dl_relocate_object_no_relro+0x570>
    0.00 :   1013c:  mov    0x8(%rbx),%rcx
    0.00 :   10140:  mov    %ecx,%eax
    0.00 :   10142:  cmp    $0x25,%ecx
    0.00 :   10145:  jne    10110 <_dl_relocate_object_no_relro+0x390>
    0.00 :   10147:  test   %r11,%r11
    0.00 :   1014a:  jne    103e3 <_dl_relocate_object_no_relro+0x663>
    0.00 :   10150:  lea    0x18(%rbx),%rdx
    0.00 :   10154:  cmp    %r13,%rdx
    0.00 :   10157:  jae    11dd4 <_dl_relocate_object_no_relro+0x2054>
    0.00 :   1015d:  mov    0x8(%rdx),%rcx
    0.00 :   10161:  mov    %rbx,%r11
    0.00 :   10164:  mov    %ecx,%eax
    0.00 :   10166:  cmp    $0x25,%ecx
    0.00 :   10169:  je     103e0 <_dl_relocate_object_no_relro+0x660>
    0.00 :   1016f:  mov    %rbx,%r10
    0.00 :   10172:  mov    %rdx,%rbx
    0.00 :   10175:  mov    (%rbx),%r14
    0.00 :   10178:  add    %r12,%r14
    0.00 :   1017b:  cmp    $0x7,%rax
    0.00 :   1017f:  je     1011c <_dl_relocate_object_no_relro+0x39c>
    0.00 :   10181:  nopl   0x0(%rax)
    0.00 :   10185:  data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   10190:  cmp    $0x24,%rax
    0.00 :   10194:  jne    119b4 <_dl_relocate_object_no_relro+0x1c34>
    0.00 :   1019a:  mov    0x70(%r15),%rax
    0.00 :   1019e:  shr    $0x20,%rcx
    0.00 :   101a2:  xor    %edx,%edx
    0.00 :   101a4:  mov    0x8(%rax),%rsi
    0.00 :   101a8:  testb  $0x20,0x356(%r15)
    0.00 :   101b0:  je     101b8 <_dl_relocate_object_no_relro+0x438>
    0.00 :   101b2:  mov    (%r15),%rdx
    0.00 :   101b5:  add    %rdx,%rsi
    0.00 :   101b8:  lea    (%rcx,%rcx,1),%rax
    0.00 :   101bc:  mov    0x208(%r15),%r8
    0.00 :   101c3:  add    %rax,%rcx
    0.00 :   101c6:  lea    (%rsi,%rcx,8),%rsi
    0.00 :   101ca:  mov    %rsi,-0x88(%rbp)
    0.00 :   101d1:  test   %r8,%r8
    0.00 :   101d4:  je     101f4 <_dl_relocate_object_no_relro+0x474>
    0.00 :   101d6:  add    %rdx,%rax
    0.00 :   101d9:  add    0x8(%r8),%rax
    0.00 :   101dd:  movzwl (%rax),%eax
    0.00 :   101e0:  and    $0x7fff,%eax
    0.00 :   101e5:  lea    (%rax,%rax,2),%rcx
    0.00 :   101e9:  mov    0x320(%r15),%rax
    0.00 :   101f0:  lea    (%rax,%rcx,8),%r8
    0.00 :   101f4:  mov    -0x88(%rbp),%rsi
    0.00 :   101fb:  mov    %rsi,-0x78(%rbp)
    0.00 :   101ff:  movzbl 0x4(%rsi),%eax
    0.00 :   10203:  mov    %eax,%edi
    0.00 :   10205:  shr    $0x4,%dil
    0.00 :   10209:  je     10fd0 <_dl_relocate_object_no_relro+0x1250>
    0.00 :   1020f:  movzbl 0x5(%rsi),%ecx
    0.00 :   10213:  and    $0x3,%ecx
    0.00 :   10216:  sub    $0x1,%ecx
    0.00 :   10219:  cmp    $0x1,%ecx
    0.00 :   1021c:  jbe    10fd0 <_dl_relocate_object_no_relro+0x1250>
    0.00 :   10222:  cmp    0x440(%r15),%rsi
    0.00 :   10229:  je     11e21 <_dl_relocate_object_no_relro+0x20a1>
    0.00 :   1022f:  mov    -0x88(%rbp),%rdi
    0.00 :   10236:  mov    0x68(%r15),%rax
    0.00 :   1023a:  movl   $0x1,0x448(%r15)
    0.00 :   10245:  add    0x8(%rax),%rdx
    0.00 :   10249:  mov    (%rdi),%eax
    0.00 :   1024b:  mov    %rdi,0x440(%r15)
    0.00 :   10252:  lea    (%rdx,%rax,1),%rdi
    0.00 :   10256:  test   %r8,%r8
    0.00 :   10259:  je     10267 <_dl_relocate_object_no_relro+0x4e7>
    0.00 :   1025b:  mov    0x8(%r8),%esi
    0.00 :   1025f:  xor    %eax,%eax
    0.00 :   10261:  test   %esi,%esi
    0.00 :   10263:  cmove  %rax,%r8
    0.00 :   10267:  mov    %r11,-0xa0(%rbp)
    0.00 :   1026e:  mov    -0xb0(%rbp),%rcx
    0.00 :   10275:  lea    -0x78(%rbp),%rdx
    0.00 :   10279:  mov    %r15,%rsi
    0.00 :   1027c:  mov    %r10,-0x98(%rbp)
    0.00 :   10283:  mov    $0x1,%r9d
    0.00 :   10289:  push   $0x0
    0.00 :   1028b:  push   $0x9
    0.00 :   1028d:  call   bd40 <_dl_lookup_symbol_x>
    0.00 :   10292:  mov    -0x78(%rbp),%rdx
    0.00 :   10296:  mov    -0xa0(%rbp),%r11
    0.00 :   1029d:  movq   %rax,%xmm0
    0.00 :   102a2:  mov    -0x98(%rbp),%r10
    0.00 :   102a9:  mov    %rax,%r9
    0.00 :   102ac:  movq   %rdx,%xmm6
    0.00 :   102b1:  punpcklqdq %xmm6,%xmm0
    0.00 :   102b5:  movups %xmm0,0x450(%r15)
    0.00 :   102bd:  pop    %rax
    0.00 :   102be:  pop    %rcx
    0.00 :   102bf:  test   %rdx,%rdx
    0.00 :   102c2:  jne    10e68 <_dl_relocate_object_no_relro+0x10e8>
    0.00 :   102c8:  mov    0x10(%rbx),%rax
    0.00 :   102cc:  add    $0x18,%rbx
    0.00 :   102d0:  mov    %rax,0x8(%r14)
    0.00 :   102d4:  lea    0x9db5(%rip),%rax        # 1a090 <_dl_tlsdesc_undefweak>
    0.00 :   102db:  mov    %rax,(%r14)
    0.00 :   102de:  cmp    %r13,%rbx
    0.00 :   102e1:  jb     1013c <_dl_relocate_object_no_relro+0x3bc>
    0.00 :   102e7:  nopw   0x0(%rax,%rax,1)
    0.00 :   102f0:  mov    -0x90(%rbp),%r9
    0.00 :   102f7:  mov    %r10,%r13
    0.00 :   102fa:  mov    %r11,%r10
    0.00 :   102fd:  test   %r10,%r10
    0.00 :   10300:  je     1035b <_dl_relocate_object_no_relro+0x5db>
    0.00 :   10302:  cmp    %r10,%r13
    0.00 :   10305:  jb     1035b <_dl_relocate_object_no_relro+0x5db>
    0.00 :   10307:  mov    %r9,-0x88(%rbp)
    0.00 :   1030e:  mov    %r13,%r14
    0.00 :   10311:  mov    %r10,%rbx
    0.00 :   10314:  jmp    10329 <_dl_relocate_object_no_relro+0x5a9>
    0.00 :   10316:  cs nopw 0x0(%rax,%rax,1)
    0.00 :   10320:  add    $0x18,%rbx
    0.00 :   10324:  cmp    %rbx,%r14
    0.00 :   10327:  jb     10354 <_dl_relocate_object_no_relro+0x5d4>
    0.00 :   10329:  cmpl   $0x25,0x8(%rbx)
    0.00 :   1032d:  jne    10320 <_dl_relocate_object_no_relro+0x5a0>
    0.00 :   1032f:  mov    (%rbx),%r13
    0.00 :   10332:  mov    0x10(%rbx),%rax
    0.00 :   10336:  add    (%r15),%rax
    0.00 :   10339:  add    %r12,%r13
    0.00 :   1033c:  testb  $0x2,-0xb9(%rbp)
    0.00 :   10343:  jne    10347 <_dl_relocate_object_no_relro+0x5c7>
    0.00 :   10345:  call   *%rax
    0.00 :   10347:  add    $0x18,%rbx
    0.00 :   1034b:  mov    %rax,0x0(%r13)
    0.00 :   1034f:  cmp    %rbx,%r14
    0.00 :   10352:  jae    10329 <_dl_relocate_object_no_relro+0x5a9>
    0.00 :   10354:  mov    -0x88(%rbp),%r9
    0.00 :   1035b:  add    $0x20,%r9
    0.00 :   1035f:  lea    -0x30(%rbp),%rax
    0.00 :   10363:  cmp    %rax,%r9
    0.00 :   10366:  jne    108e2 <_dl_relocate_object_no_relro+0xb62>
    0.00 :   1036c:  mov    -0xc0(%rbp),%edx
    0.00 :   10372:  movzbl -0xd9(%rbp),%r13d
    0.00 :   1037a:  mov    %r15,%r14
    0.00 :   1037d:  mov    -0xe0(%rbp),%ebx
    0.00 :   10383:  test   %edx,%edx
    0.00 :   10385:  jne    10394 <_dl_relocate_object_no_relro+0x614>
    0.00 :   10387:  testb  $0x30,0x29426(%rip)        # 397b4 <_rtld_global+0x7b4>
    0.00 :   1038e:  jne    11e9e <_dl_relocate_object_no_relro+0x211e>
    0.00 :   10394:  test   %ebx,%ebx
    0.00 :   10396:  jne    10f10 <_dl_relocate_object_no_relro+0x1190>
    0.00 :   1039c:  test   %r13b,%r13b
    0.00 :   1039f:  jne    10f10 <_dl_relocate_object_no_relro+0x1190>
    0.00 :   103a5:  orb    $0x8,0x354(%r14)
    0.00 :   103ad:  cmpq   $0x0,-0xd8(%rbp)
    0.00 :   103b5:  jne    11c0a <_dl_relocate_object_no_relro+0x1e8a>
    0.00 :   103bb:  lea    -0x28(%rbp),%rsp
    0.00 :   103bf:  pop    %rbx
    0.00 :   103c0:  pop    %r12
    0.00 :   103c2:  pop    %r13
    0.00 :   103c4:  pop    %r14
    0.00 :   103c6:  pop    %r15
    0.00 :   103c8:  pop    %rbp
    0.00 :   103c9:  xor    %eax,%eax
    0.00 :   103cb:  xor    %edx,%edx
    0.00 :   103cd:  xor    %ecx,%ecx
    0.00 :   103cf:  xor    %esi,%esi
    0.00 :   103d1:  xor    %edi,%edi
    0.00 :   103d3:  xor    %r8d,%r8d
    0.00 :   103d6:  xor    %r9d,%r9d
    0.00 :   103d9:  xor    %r10d,%r10d
    0.00 :   103dc:  xor    %r11d,%r11d
    0.00 :   103df:  ret
    0.00 :   103e0:  mov    %rdx,%rbx
    0.00 :   103e3:  mov    %rbx,%r10
    0.00 :   103e6:  lea    0x18(%r10),%rbx
    0.00 :   103ea:  cmp    %r13,%rbx
    0.00 :   103ed:  jae    11961 <_dl_relocate_object_no_relro+0x1be1>
    0.00 :   103f3:  mov    0x8(%rbx),%rcx
    0.00 :   103f7:  mov    %ecx,%eax
    0.00 :   103f9:  cmp    $0x25,%ecx
    0.00 :   103fc:  jne    10110 <_dl_relocate_object_no_relro+0x390>
    0.00 :   10402:  add    $0x30,%r10
    0.00 :   10406:  cmp    %r13,%r10
    0.00 :   10409:  jae    120c0 <_dl_relocate_object_no_relro+0x2340>
    0.00 :   1040f:  mov    0x8(%r10),%rcx
    0.00 :   10413:  mov    %ecx,%eax
    0.00 :   10415:  cmp    $0x25,%ecx
    0.00 :   10418:  je     103e6 <_dl_relocate_object_no_relro+0x666>
    0.00 :   1041a:  mov    %r10,%rdx
    0.00 :   1041d:  mov    %rbx,%r10
    0.00 :   10420:  mov    %rdx,%rbx
    0.00 :   10423:  jmp    10110 <_dl_relocate_object_no_relro+0x390>
    0.00 :   10428:  nopl   0x0(%rax,%rax,1)
    0.00 :   10430:  mov    %r14,%rdx
    0.00 :   10433:  sub    0x430(%r15),%rdx
    0.00 :   1043a:  lea    (%rax,%rdx,2),%rax
    0.00 :   1043e:  mov    %rax,(%r14)
    0.00 :   10441:  jmp    1012f <_dl_relocate_object_no_relro+0x3af>
    0.00 :   10446:  cs nopw 0x0(%rax,%rax,1)
    0.00 :   10450:  lea    0x29949(%rip),%rsi        # 39da0 <_dl_rtld_map>
    0.00 :   10457:  cmp    %rsi,%r15
    0.00 :   1045a:  je     1049a <_dl_relocate_object_no_relro+0x71a>
    0.00 :   1045c:  cmp    %rbx,%rdx
    0.00 :   1045f:  jae    1049a <_dl_relocate_object_no_relro+0x71a>
    0.00 :   10461:  nopl   0x0(%rax)
    0.00 :   10465:  data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   10470:  mov    0x8(%rdx),%ecx
    0.00 :   10473:  cmp    $0x26,%rcx
    0.00 :   10477:  je     10483 <_dl_relocate_object_no_relro+0x703>
    0.00 :   10479:  cmp    $0x8,%rcx
    0.00 :   1047d:  jne    168a <_dl_relocate_object_no_relro.cold>
    0.00 :   10483:  mov    0x10(%rdx),%rsi
    0.00 :   10487:  mov    (%rdx),%rcx
    0.00 :   1048a:  add    $0x18,%rdx
    0.00 :   1048e:  add    %r12,%rsi
    0.00 :   10491:  mov    %rsi,(%rcx,%r12,1)
    0.00 :   10495:  cmp    %rbx,%rdx
    0.00 :   10498:  jb     10470 <_dl_relocate_object_no_relro+0x6f0>
    0.00 :   1049a:  mov    0x208(%r15),%rdi
    0.00 :   104a1:  mov    %rdi,-0xa8(%rbp)
    0.00 :   104a8:  test   %rdi,%rdi
    0.00 :   104ab:  je     11008 <_dl_relocate_object_no_relro+0x1288>
    0.00 :   104b1:  mov    -0xa8(%rbp),%rdi
    0.00 :   104b8:  mov    0x8(%rdi),%rsi
    0.00 :   104bc:  mov    %rsi,-0x98(%rbp)
  100.00 :   104c3:  testb  $0x20,0x356(%r15)
    0.00 :   104cb:  jne    10ed8 <_dl_relocate_object_no_relro+0x1158>
    0.00 :   104d1:  cmp    -0x88(%rbp),%rbx
    0.00 :   104d8:  jae    1035b <_dl_relocate_object_no_relro+0x5db>
    0.00 :   104de:  lea    -0x80(%rbp),%rdi
    0.00 :   104e2:  movq   $0x0,-0xd0(%rbp)
    0.00 :   104ed:  mov    %rdi,-0xe8(%rbp)
    0.00 :   104f4:  mov    %rax,-0xa0(%rbp)
    0.00 :   104fb:  movq   $0x0,-0xc8(%rbp)
    0.00 :   10506:  mov    %r9,-0xf0(%rbp)
    0.00 :   1050d:  mov    %r12,-0xa8(%rbp)
    0.00 :   10514:  nop
    0.00 :   10515:  data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   10520:  mov    0x8(%rbx),%r14
    0.00 :   10524:  mov    -0x98(%rbp),%rax
    0.00 :   1052b:  mov    -0xa0(%rbp),%rsi
    0.00 :   10532:  mov    %r14,%rdx
    0.00 :   10535:  mov    %r14d,%r13d
    0.00 :   10538:  shr    $0x20,%rdx
    0.00 :   1053c:  movzwl (%rax,%rdx,2),%eax
    0.00 :   10540:  lea    (%rdx,%rdx,2),%rdx
    0.00 :   10544:  lea    (%rsi,%rdx,8),%r12
    0.00 :   10548:  mov    %r12,-0x80(%rbp)
    0.00 :   1054c:  cmp    $0x25,%r14d
    0.00 :   10550:  je     10c80 <_dl_relocate_object_no_relro+0xf00>
    0.00 :   10556:  and    $0x7fff,%eax
    0.00 :   1055b:  mov    -0xa8(%rbp),%rsi
    0.00 :   10562:  add    (%rbx),%rsi
    0.00 :   10565:  mov    %r12,-0x78(%rbp)
    0.00 :   10569:  lea    (%rax,%rax,2),%rdx
    0.00 :   1056d:  mov    0x320(%r15),%rax
    0.00 :   10574:  mov    %rsi,-0x90(%rbp)
    0.00 :   1057b:  lea    (%rax,%rdx,8),%r10
    0.00 :   1057f:  cmp    $0x8,%r13
    0.00 :   10583:  je     10cc0 <_dl_relocate_object_no_relro+0xf40>
    0.00 :   10589:  cmp    $0x26,%r13
    0.00 :   1058d:  je     10cd8 <_dl_relocate_object_no_relro+0xf58>
    0.00 :   10593:  test   %r13,%r13
    0.00 :   10596:  je     106f3 <_dl_relocate_object_no_relro+0x973>
    0.00 :   1059c:  movzbl 0x4(%r12),%eax
    0.00 :   105a2:  mov    %eax,%esi
    0.00 :   105a4:  shr    $0x4,%sil
    0.00 :   105a8:  je     10c70 <_dl_relocate_object_no_relro+0xef0>
    0.00 :   105ae:  movzbl 0x5(%r12),%edx
    0.00 :   105b4:  and    $0x3,%edx
    0.00 :   105b7:  sub    $0x1,%edx
    0.00 :   105ba:  cmp    $0x1,%edx
    0.00 :   105bd:  jbe    10c70 <_dl_relocate_object_no_relro+0xef0>
    0.00 :   105c3:  cmp    0x440(%r15),%r12
    0.00 :   105ca:  je     10df0 <_dl_relocate_object_no_relro+0x1070>
    0.00 :   105d0:  cmp    $0x12,%r13
    0.00 :   105d4:  ja     10ca8 <_dl_relocate_object_no_relro+0xf28>
    0.00 :   105da:  mov    $0x1,%r9d
    0.00 :   105e0:  test   $0xfffffff0,%r14d
    0.00 :   105e7:  jne    10600 <_dl_relocate_object_no_relro+0x880>
    0.00 :   105e9:  mov    $0x2,%r9d
    0.00 :   105ef:  cmp    $0x5,%r13
    0.00 :   105f3:  je     10600 <_dl_relocate_object_no_relro+0x880>
    0.00 :   105f5:  xor    %r9d,%r9d
    0.00 :   105f8:  cmp    $0x7,%r13
    0.00 :   105fc:  sete   %r9b
    0.00 :   10600:  mov    0x68(%r15),%rax
    0.00 :   10604:  mov    (%r12),%edi
    0.00 :   10608:  mov    %r9d,0x448(%r15)
    0.00 :   1060f:  mov    %r12,0x440(%r15)
    0.00 :   10616:  mov    0x8(%rax),%rdx
    0.00 :   1061a:  xor    %eax,%eax
    0.00 :   1061c:  testb  $0x20,0x356(%r15)
    0.00 :   10624:  je     10629 <_dl_relocate_object_no_relro+0x8a9>
    0.00 :   10626:  mov    (%r15),%rax
    0.00 :   10629:  add    %rdx,%rdi
    0.00 :   1062c:  xor    %r8d,%r8d
    0.00 :   1062f:  add    %rax,%rdi
    0.00 :   10632:  test   %r10,%r10
    0.00 :   10635:  je     10642 <_dl_relocate_object_no_relro+0x8c2>
    0.00 :   10637:  mov    0x8(%r10),%r11d
    0.00 :   1063b:  test   %r11d,%r11d
    0.00 :   1063e:  cmovne %r10,%r8
    0.00 :   10642:  mov    %r10,-0xb8(%rbp)
    0.00 :   10649:  mov    -0xb0(%rbp),%rcx
    0.00 :   10650:  lea    -0x78(%rbp),%rdx
    0.00 :   10654:  mov    %r15,%rsi
    0.00 :   10657:  push   $0x0
    0.00 :   10659:  push   $0x9
    0.00 :   1065b:  call   bd40 <_dl_lookup_symbol_x>
    0.00 :   10660:  mov    -0x78(%rbp),%rdx
    0.00 :   10664:  mov    -0xb8(%rbp),%r10
    0.00 :   1066b:  movq   %rax,%xmm0
    0.00 :   10670:  mov    %rax,%r11
    0.00 :   10673:  movq   %rdx,%xmm2
    0.00 :   10678:  punpcklqdq %xmm2,%xmm0
    0.00 :   1067c:  movups %xmm0,0x450(%r15)
    0.00 :   10684:  pop    %rdi
    0.00 :   10685:  pop    %r8
    0.00 :   10687:  xor    %r9d,%r9d
    0.00 :   1068a:  test   %rdx,%rdx
    0.00 :   1068d:  je     106b8 <_dl_relocate_object_no_relro+0x938>
    0.00 :   1068f:  movzbl 0x4(%rdx),%eax
    0.00 :   10693:  movzwl 0x6(%rdx),%ecx
    0.00 :   10697:  mov    0x8(%rdx),%r9
    0.00 :   1069b:  and    $0xf,%eax
    0.00 :   1069e:  cmp    $0xfff1,%cx
    0.00 :   106a2:  je     10d00 <_dl_relocate_object_no_relro+0xf80>
    0.00 :   106a8:  add    (%r11),%r9
    0.00 :   106ab:  cmp    $0xa,%al
    0.00 :   106ad:  jne    106b8 <_dl_relocate_object_no_relro+0x938>
    0.00 :   106af:  test   %cx,%cx
    0.00 :   106b2:  jne    10d10 <_dl_relocate_object_no_relro+0xf90>
    0.00 :   106b8:  cmp    $0x25,%r13
    0.00 :   106bc:  ja     10de0 <_dl_relocate_object_no_relro+0x1060>
    0.00 :   106c2:  lea    0x1ba77(%rip),%rdi        # 2c140 <primes.0+0x80>
    0.00 :   106c9:  movslq (%rdi,%r13,4),%rax
    0.00 :   106cd:  add    %rdi,%rax
    0.00 :   106d0:  notrack jmp *%rax
    0.00 :   106d3:  nopl   0x0(%rax,%rax,1)
    0.00 :   106d8:  add    0x10(%rbx),%r9
    0.00 :   106dc:  mov    -0x90(%rbp),%rax
    0.00 :   106e3:  mov    %r9,(%rax)
    0.00 :   106e6:  mov    0x8(%rbx),%eax
    0.00 :   106e9:  cmp    $0x7,%rax
    0.00 :   106ed:  je     10980 <_dl_relocate_object_no_relro+0xc00>
    0.00 :   106f3:  add    $0x18,%rbx
    0.00 :   106f7:  cmp    -0x88(%rbp),%rbx
    0.00 :   106fe:  jb     10520 <_dl_relocate_object_no_relro+0x7a0>
    0.00 :   10704:  mov    -0xc8(%rbp),%r10
    0.00 :   1070b:  mov    -0xa0(%rbp),%rax
    0.00 :   10712:  mov    -0xf0(%rbp),%r9
    0.00 :   10719:  mov    -0xa8(%rbp),%r12
    0.00 :   10720:  test   %r10,%r10
    0.00 :   10723:  je     1035b <_dl_relocate_object_no_relro+0x5db>
    0.00 :   10729:  mov    -0xd0(%rbp),%r13
    0.00 :   10730:  cmp    %r10,%r13
    0.00 :   10733:  jb     1035b <_dl_relocate_object_no_relro+0x5db>
    0.00 :   10739:  mov    %rax,-0x88(%rbp)
    0.00 :   10740:  mov    %r15,%rax
    0.00 :   10743:  mov    %r10,%rbx
    0.00 :   10746:  mov    %r12,%r15
    0.00 :   10749:  mov    %r9,-0xa0(%rbp)
    0.00 :   10750:  mov    %rax,%r12
    0.00 :   10753:  jmp    1076d <_dl_relocate_object_no_relro+0x9ed>
    0.00 :   10755:  data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   10760:  add    $0x18,%rbx
    0.00 :   10764:  cmp    %rbx,%r13
    0.00 :   10767:  jb     108c7 <_dl_relocate_object_no_relro+0xb47>
    0.00 :   1076d:  mov    0x8(%rbx),%rax
    0.00 :   10771:  cmp    $0x25,%eax
    0.00 :   10774:  jne    10760 <_dl_relocate_object_no_relro+0x9e0>
    0.00 :   10776:  mov    -0x98(%rbp),%rsi
    0.00 :   1077d:  shr    $0x20,%rax
    0.00 :   10781:  mov    (%rbx),%r14
    0.00 :   10784:  mov    -0x88(%rbp),%rdi
    0.00 :   1078b:  mov    0x320(%r12),%rcx
    0.00 :   10793:  movzwl (%rsi,%rax,2),%esi
    0.00 :   10797:  lea    (%rax,%rax,2),%rax
    0.00 :   1079b:  lea    (%rdi,%rax,8),%r11
    0.00 :   1079f:  mov    %r11,-0x78(%rbp)
    0.00 :   107a3:  movzbl 0x4(%r11),%edx
    0.00 :   107a8:  mov    %edx,%eax
    0.00 :   107aa:  shr    $0x4,%al
    0.00 :   107ad:  je     10fc0 <_dl_relocate_object_no_relro+0x1240>
    0.00 :   107b3:  movzbl 0x5(%r11),%eax
    0.00 :   107b8:  and    $0x3,%eax
    0.00 :   107bb:  sub    $0x1,%eax
    0.00 :   107be:  cmp    $0x1,%eax
    0.00 :   107c1:  jbe    10fc0 <_dl_relocate_object_no_relro+0x1240>
    0.00 :   107c7:  cmp    0x440(%r12),%r11
    0.00 :   107cf:  je     11973 <_dl_relocate_object_no_relro+0x1bf3>
    0.00 :   107d5:  mov    %rsi,%rax
    0.00 :   107d8:  mov    %r11,0x440(%r12)
    0.00 :   107e0:  mov    (%r11),%edi
    0.00 :   107e3:  and    $0x7fff,%eax
    0.00 :   107e8:  movl   $0x0,0x448(%r12)
    0.00 :   107f4:  lea    (%rax,%rax,2),%rax
    0.00 :   107f8:  lea    (%rcx,%rax,8),%r8
    0.00 :   107fc:  mov    0x68(%r12),%rax
    0.00 :   10801:  mov    0x8(%rax),%rdx
    0.00 :   10805:  xor    %eax,%eax
    0.00 :   10807:  testb  $0x20,0x356(%r12)
    0.00 :   10810:  je     10816 <_dl_relocate_object_no_relro+0xa96>
    0.00 :   10812:  mov    (%r12),%rax
    0.00 :   10816:  add    %rdx,%rdi
    0.00 :   10819:  add    %rax,%rdi
    0.00 :   1081c:  test   %r8,%r8
    0.00 :   1081f:  je     1082e <_dl_relocate_object_no_relro+0xaae>
    0.00 :   10821:  mov    0x8(%r8),%r9d
    0.00 :   10825:  xor    %eax,%eax
    0.00 :   10827:  test   %r9d,%r9d
    0.00 :   1082a:  cmove  %rax,%r8
    0.00 :   1082e:  mov    %r11,-0x90(%rbp)
    0.00 :   10835:  mov    %r12,%rsi
    0.00 :   10838:  lea    -0x78(%rbp),%rdx
    0.00 :   1083c:  xor    %r9d,%r9d
    0.00 :   1083f:  push   $0x0
    0.00 :   10841:  mov    -0xb0(%rbp),%rcx
    0.00 :   10848:  push   $0x9
    0.00 :   1084a:  call   bd40 <_dl_lookup_symbol_x>
    0.00 :   1084f:  mov    -0x78(%rbp),%rcx
    0.00 :   10853:  mov    -0x90(%rbp),%r11
    0.00 :   1085a:  movq   %rax,%xmm0
    0.00 :   1085f:  movdqa %xmm0,%xmm1
    0.00 :   10863:  movq   %rcx,%xmm4
    0.00 :   10868:  punpcklqdq %xmm4,%xmm1
    0.00 :   1086c:  movups %xmm1,0x450(%r12)
    0.00 :   10875:  pop    %rsi
    0.00 :   10876:  pop    %rdi
    0.00 :   10877:  test   %rcx,%rcx
    0.00 :   1087a:  je     108a3 <_dl_relocate_object_no_relro+0xb23>
    0.00 :   1087c:  movzbl 0x4(%rcx),%edx
    0.00 :   10880:  movzwl 0x6(%rcx),%eax
    0.00 :   10884:  mov    0x8(%rcx),%r9
    0.00 :   10888:  and    $0xf,%edx
    0.00 :   1088b:  cmp    $0xfff1,%ax
    0.00 :   1088f:  je     118bd <_dl_relocate_object_no_relro+0x1b3d>
    0.00 :   10895:  cmp    $0xa,%dl
    0.00 :   10898:  jne    108a3 <_dl_relocate_object_no_relro+0xb23>
    0.00 :   1089a:  test   %ax,%ax
    0.00 :   1089d:  jne    119a7 <_dl_relocate_object_no_relro+0x1c27>
    0.00 :   108a3:  mov    0x10(%rbx),%rax
    0.00 :   108a7:  add    (%r12),%rax
    0.00 :   108ab:  testb  $0x2,-0xb9(%rbp)
    0.00 :   108b2:  jne    108b6 <_dl_relocate_object_no_relro+0xb36>
    0.00 :   108b4:  call   *%rax
    0.00 :   108b6:  add    $0x18,%rbx
    0.00 :   108ba:  mov    %rax,(%r14,%r15,1)
    0.00 :   108be:  cmp    %rbx,%r13
    0.00 :   108c1:  jae    1076d <_dl_relocate_object_no_relro+0x9ed>
    0.00 :   108c7:  mov    -0xa0(%rbp),%r9
    0.00 :   108ce:  lea    -0x30(%rbp),%rax
    0.00 :   108d2:  mov    %r12,%r15
    0.00 :   108d5:  add    $0x20,%r9
    0.00 :   108d9:  cmp    %rax,%r9
    0.00 :   108dc:  je     1036c <_dl_relocate_object_no_relro+0x5ec>
    0.00 :   108e2:  mov    (%r15),%r12
    0.00 :   108e5:  movzbl 0x356(%r15),%esi
    0.00 :   108ed:  jmp    1009b <_dl_relocate_object_no_relro+0x31b>
    0.00 :   108f2:  nopw   0x0(%rax,%rax,1)
    0.00 :   108f8:  mov    -0x78(%rbp),%rax
    0.00 :   108fc:  mov    0x10(%rax),%r9
    0.00 :   10900:  mov    -0x90(%rbp),%rax
    0.00 :   10907:  add    0x10(%rbx),%r9
    0.00 :   1090b:  mov    %r9d,(%rax)
    0.00 :   1090e:  mov    $0xffffffff,%eax
    0.00 :   10913:  cmp    %r9,%rax
    0.00 :   10916:  jae    106e6 <_dl_relocate_object_no_relro+0x966>
    0.00 :   1091c:  lea    0x1fd9d(%rip),%rdi        # 306c0 <__PRETTY_FUNCTION__.0+0xb8>
    0.00 :   10923:  mov    0x68(%r15),%rax
    0.00 :   10927:  mov    0x8(%rax),%rax
    0.00 :   1092b:  testb  $0x20,0x356(%r15)
    0.00 :   10933:  je     10938 <_dl_relocate_object_no_relro+0xbb8>
    0.00 :   10935:  add    (%r15),%rax
    0.00 :   10938:  mov    (%r12),%edx
    0.00 :   1093c:  mov    %r10,-0xb8(%rbp)
    0.00 :   10943:  add    %rax,%rdx
    0.00 :   10946:  mov    0x2814b(%rip),%rax        # 38a98 <_dl_argv>
    0.00 :   1094d:  mov    (%rax),%rsi
    0.00 :   10950:  lea    0x1d1be(%rip),%rax        # 2db15 <_sys_errname+0x4b5>
    0.00 :   10957:  test   %rsi,%rsi
    0.00 :   1095a:  cmove  %rax,%rsi
    0.00 :   1095e:  xor    %eax,%eax
    0.00 :   10960:  call   f760 <_dl_error_printf>
    0.00 :   10965:  mov    0x8(%rbx),%eax
    0.00 :   10968:  mov    -0xb8(%rbp),%r10
    0.00 :   1096f:  cmp    $0x7,%rax
    0.00 :   10973:  jne    106f3 <_dl_relocate_object_no_relro+0x973>
    0.00 :   10979:  nopl   0x0(%rax)
    0.00 :   10980:  mov    0x284d2(%rip),%ecx        # 38e58 <_rtld_global_ro+0x398>
    0.00 :   10986:  test   %ecx,%ecx
    0.00 :   10988:  je     106f3 <_dl_relocate_object_no_relro+0x973>
    0.00 :   1098e:  mov    -0x80(%rbp),%rcx
    0.00 :   10992:  movzbl 0x4(%rcx),%eax
    0.00 :   10996:  shr    $0x4,%al
    0.00 :   10999:  je     10cf8 <_dl_relocate_object_no_relro+0xf78>
    0.00 :   1099f:  movzbl 0x5(%rcx),%eax
    0.00 :   109a3:  and    $0x3,%eax
    0.00 :   109a6:  sub    $0x1,%eax
    0.00 :   109a9:  cmp    $0x1,%eax
    0.00 :   109ac:  jbe    10cf8 <_dl_relocate_object_no_relro+0xf78>
    0.00 :   109b2:  cmp    0x440(%r15),%rcx
    0.00 :   109b9:  je     119c3 <_dl_relocate_object_no_relro+0x1c43>
    0.00 :   109bf:  mov    0x68(%r15),%rax
    0.00 :   109c3:  mov    (%rcx),%edi
    0.00 :   109c5:  mov    %rcx,0x440(%r15)
    0.00 :   109cc:  movl   $0x1,0x448(%r15)
    0.00 :   109d7:  mov    0x8(%rax),%rdx
    0.00 :   109db:  xor    %eax,%eax
    0.00 :   109dd:  testb  $0x20,0x356(%r15)
    0.00 :   109e5:  je     109ea <_dl_relocate_object_no_relro+0xc6a>
    0.00 :   109e7:  mov    (%r15),%rax
    0.00 :   109ea:  add    %rdx,%rdi
    0.00 :   109ed:  add    %rax,%rdi
    0.00 :   109f0:  test   %r10,%r10
    0.00 :   109f3:  je     10a01 <_dl_relocate_object_no_relro+0xc81>
    0.00 :   109f5:  mov    0x8(%r10),%edx
    0.00 :   109f9:  xor    %eax,%eax
    0.00 :   109fb:  test   %edx,%edx
    0.00 :   109fd:  cmove  %rax,%r10
    0.00 :   10a01:  push   $0x0
    0.00 :   10a03:  mov    -0xb0(%rbp),%rcx
    0.00 :   10a0a:  mov    %r10,%r8
    0.00 :   10a0d:  mov    %r15,%rsi
    0.00 :   10a10:  push   $0x9
    0.00 :   10a12:  mov    -0xe8(%rbp),%rdx
    0.00 :   10a19:  mov    $0x1,%r9d
    0.00 :   10a1f:  call   bd40 <_dl_lookup_symbol_x>
    0.00 :   10a24:  mov    -0x80(%rbp),%rcx
    0.00 :   10a28:  movq   %rax,%xmm0
    0.00 :   10a2d:  mov    %rax,%r9
    0.00 :   10a30:  movq   %rcx,%xmm5
    0.00 :   10a35:  punpcklqdq %xmm5,%xmm0
    0.00 :   10a39:  movups %xmm0,0x450(%r15)
    0.00 :   10a41:  pop    %r13
    0.00 :   10a43:  pop    %r14
    0.00 :   10a45:  test   %rcx,%rcx
    0.00 :   10a48:  je     106f3 <_dl_relocate_object_no_relro+0x973>
    0.00 :   10a4e:  sub    $0x8,%rsp
    0.00 :   10a52:  mov    -0x90(%rbp),%r8
    0.00 :   10a59:  mov    %rbx,%rdx
    0.00 :   10a5c:  xor    %esi,%esi
    0.00 :   10a5e:  push   $0x0
    0.00 :   10a60:  mov    %r15,%rdi
    0.00 :   10a63:  call   1ae60 <_dl_audit_symbind>
    0.00 :   10a68:  pop    %r11
    0.00 :   10a6a:  pop    %r12
    0.00 :   10a6c:  jmp    106f3 <_dl_relocate_object_no_relro+0x973>
    0.00 :   10a71:  nopl   0x0(%rax)
    0.00 :   10a78:  mov    0x10(%rbx),%rax
    0.00 :   10a7c:  mov    -0x90(%rbp),%rdi
    0.00 :   10a83:  sub    %rdi,%rax
    0.00 :   10a86:  add    %r9,%rax
    0.00 :   10a89:  movslq %eax,%rdx
    0.00 :   10a8c:  mov    %eax,(%rdi)
    0.00 :   10a8e:  cmp    %rdx,%rax
    0.00 :   10a91:  je     106e6 <_dl_relocate_object_no_relro+0x966>
    0.00 :   10a97:  lea    0x1fc62(%rip),%rdi        # 30700 <__PRETTY_FUNCTION__.0+0xf8>
    0.00 :   10a9e:  jmp    10923 <_dl_relocate_object_no_relro+0xba3>
    0.00 :   10aa3:  nopl   0x0(%rax,%rax,1)
    0.00 :   10aa8:  mov    0x10(%rbx),%rax
    0.00 :   10aac:  add    (%r15),%rax
    0.00 :   10aaf:  testb  $0x2,-0xb9(%rbp)
    0.00 :   10ab6:  jne    10ac8 <_dl_relocate_object_no_relro+0xd48>
    0.00 :   10ab8:  mov    %r10,-0xb8(%rbp)
    0.00 :   10abf:  call   *%rax
    0.00 :   10ac1:  mov    -0xb8(%rbp),%r10
    0.00 :   10ac8:  mov    -0x90(%rbp),%rdi
    0.00 :   10acf:  mov    %rax,(%rdi)
    0.00 :   10ad2:  jmp    106e6 <_dl_relocate_object_no_relro+0x966>
    0.00 :   10ad7:  nopw   0x0(%rax,%rax,1)
    0.00 :   10ae0:  movb   $0x1,0x359(%r15)
    0.00 :   10ae8:  jmp    106dc <_dl_relocate_object_no_relro+0x95c>
    0.00 :   10aed:  nopl   (%rax)
    0.00 :   10af0:  mov    -0x78(%rbp),%rdx
    0.00 :   10af4:  test   %rdx,%rdx
    0.00 :   10af7:  je     106e6 <_dl_relocate_object_no_relro+0x966>
    0.00 :   10afd:  mov    -0x90(%rbp),%rsi
    0.00 :   10b04:  mov    0x10(%rbx),%rax
    0.00 :   10b08:  add    0x8(%rdx),%rax
    0.00 :   10b0c:  mov    %rax,(%rsi)
    0.00 :   10b0f:  mov    0x8(%rbx),%eax
    0.00 :   10b12:  jmp    106e9 <_dl_relocate_object_no_relro+0x969>
    0.00 :   10b17:  nopw   0x0(%rax,%rax,1)
    0.00 :   10b20:  test   %r11,%r11
    0.00 :   10b23:  je     106e6 <_dl_relocate_object_no_relro+0x966>
    0.00 :   10b29:  mov    0x490(%r11),%rax
    0.00 :   10b30:  mov    -0x90(%rbp),%rsi
    0.00 :   10b37:  mov    %rax,(%rsi)
    0.00 :   10b3a:  mov    0x8(%rbx),%eax
    0.00 :   10b3d:  jmp    106e9 <_dl_relocate_object_no_relro+0x969>
    0.00 :   10b42:  nopw   0x0(%rax,%rax,1)
    0.00 :   10b48:  mov    -0x78(%rbp),%rdx
    0.00 :   10b4c:  test   %rdx,%rdx
    0.00 :   10b4f:  je     10f88 <_dl_relocate_object_no_relro+0x1208>
    0.00 :   10b55:  mov    0x488(%r11),%rcx
    0.00 :   10b5c:  cmp    $0xffffffffffffffff,%rcx
    0.00 :   10b60:  je     11de6 <_dl_relocate_object_no_relro+0x2066>
    0.00 :   10b66:  test   %rcx,%rcx
    0.00 :   10b69:  je     121e2 <_dl_relocate_object_no_relro+0x2462>
    0.00 :   10b6f:  mov    0x10(%rbx),%rax
    0.00 :   10b73:  mov    -0x90(%rbp),%rsi
    0.00 :   10b7a:  add    0x8(%rdx),%rax
    0.00 :   10b7e:  sub    %rcx,%rax
    0.00 :   10b81:  mov    %rax,0x8(%rsi)
    0.00 :   10b85:  lea    0x94f4(%rip),%rax        # 1a080 <_dl_tlsdesc_return>
    0.00 :   10b8c:  mov    %rax,(%rsi)
    0.00 :   10b8f:  mov    0x8(%rbx),%eax
    0.00 :   10b92:  jmp    106e9 <_dl_relocate_object_no_relro+0x969>
    0.00 :   10b97:  nopw   0x0(%rax,%rax,1)
    0.00 :   10ba0:  mov    -0x78(%rbp),%rdx
    0.00 :   10ba4:  mov    -0x90(%rbp),%rsi
    0.00 :   10bab:  mov    0x10(%rbx),%rax
    0.00 :   10baf:  add    0x10(%rdx),%rax
    0.00 :   10bb3:  mov    %rax,(%rsi)
    0.00 :   10bb6:  mov    0x8(%rbx),%eax
    0.00 :   10bb9:  jmp    106e9 <_dl_relocate_object_no_relro+0x969>
    0.00 :   10bbe:  xchg   %ax,%ax
    0.00 :   10bc0:  mov    -0x78(%rbp),%rax
    0.00 :   10bc4:  test   %rax,%rax
    0.00 :   10bc7:  je     106e6 <_dl_relocate_object_no_relro+0x966>
    0.00 :   10bcd:  mov    0x488(%r11),%rdx
    0.00 :   10bd4:  lea    0x1(%rdx),%rcx
    0.00 :   10bd8:  cmp    $0x1,%rcx
    0.00 :   10bdc:  jbe    1219a <_dl_relocate_object_no_relro+0x241a>
    0.00 :   10be2:  mov    0x8(%rax),%rax
    0.00 :   10be6:  mov    -0x90(%rbp),%rdi
    0.00 :   10bed:  sub    %rdx,%rax
    0.00 :   10bf0:  add    0x10(%rbx),%rax
    0.00 :   10bf4:  mov    %rax,(%rdi)
    0.00 :   10bf7:  mov    0x8(%rbx),%eax
    0.00 :   10bfa:  jmp    106e9 <_dl_relocate_object_no_relro+0x969>
    0.00 :   10bff:  nop
    0.00 :   10c00:  mov    -0x78(%rbp),%r13
    0.00 :   10c04:  test   %r13,%r13
    0.00 :   10c07:  je     106e6 <_dl_relocate_object_no_relro+0x966>
    0.00 :   10c0d:  mov    0x10(%r12),%rdx
    0.00 :   10c12:  mov    0x10(%r13),%rax
    0.00 :   10c16:  mov    %r9,%rsi
    0.00 :   10c19:  mov    %r10,-0xb8(%rbp)
    0.00 :   10c20:  mov    -0x90(%rbp),%rdi
    0.00 :   10c27:  cmp    %rax,%rdx
    0.00 :   10c2a:  cmova  %rax,%rdx
    0.00 :   10c2e:  call   27240 <memcpy>
    0.00 :   10c33:  mov    0x10(%r13),%rdx
    0.00 :   10c37:  mov    0x10(%r12),%rax
    0.00 :   10c3c:  mov    -0xb8(%rbp),%r10
    0.00 :   10c43:  cmp    %rdx,%rax
    0.00 :   10c46:  jb     10c5f <_dl_relocate_object_no_relro+0xedf>
    0.00 :   10c48:  cmp    %rax,%rdx
    0.00 :   10c4b:  jae    106e6 <_dl_relocate_object_no_relro+0x966>
    0.00 :   10c51:  mov    0x27ead(%rip),%esi        # 38b04 <_rtld_global_ro+0x44>
    0.00 :   10c57:  test   %esi,%esi
    0.00 :   10c59:  je     106e6 <_dl_relocate_object_no_relro+0x966>
    0.00 :   10c5f:  lea    0x1fada(%rip),%rdi        # 30740 <__PRETTY_FUNCTION__.0+0x138>
    0.00 :   10c66:  jmp    10923 <_dl_relocate_object_no_relro+0xba3>
    0.00 :   10c6b:  nopl   0x0(%rax,%rax,1)
    0.00 :   10c70:  mov    %r15,%r11
    0.00 :   10c73:  mov    %r12,%rdx
    0.00 :   10c76:  jmp    10693 <_dl_relocate_object_no_relro+0x913>
    0.00 :   10c7b:  nopl   0x0(%rax,%rax,1)
    0.00 :   10c80:  mov    -0xc8(%rbp),%rax
    0.00 :   10c87:  mov    %rbx,-0xd0(%rbp)
    0.00 :   10c8e:  test   %rax,%rax
    0.00 :   10c91:  cmove  %rbx,%rax
    0.00 :   10c95:  mov    %rax,-0xc8(%rbp)
    0.00 :   10c9c:  jmp    106f3 <_dl_relocate_object_no_relro+0x973>
    0.00 :   10ca1:  nopl   0x0(%rax)
    0.00 :   10ca8:  xor    %r9d,%r9d
    0.00 :   10cab:  cmp    $0x24,%r13
    0.00 :   10caf:  sete   %r9b
    0.00 :   10cb3:  jmp    10600 <_dl_relocate_object_no_relro+0x880>
    0.00 :   10cb8:  nopl   0x0(%rax,%rax,1)
    0.00 :   10cc0:  mov    0x10(%rbx),%rax
    0.00 :   10cc4:  add    (%r15),%rax
    0.00 :   10cc7:  mov    %rax,(%rsi)
    0.00 :   10cca:  mov    0x8(%rbx),%eax
    0.00 :   10ccd:  jmp    106e9 <_dl_relocate_object_no_relro+0x969>
    0.00 :   10cd2:  nopw   0x0(%rax,%rax,1)
    0.00 :   10cd8:  mov    -0x90(%rbp),%rsi
    0.00 :   10cdf:  mov    0x10(%rbx),%rax
    0.00 :   10ce3:  add    (%r15),%rax
    0.00 :   10ce6:  mov    %rax,(%rsi)
    0.00 :   10ce9:  mov    0x8(%rbx),%eax
    0.00 :   10cec:  jmp    106e9 <_dl_relocate_object_no_relro+0x969>
    0.00 :   10cf1:  nopl   0x0(%rax)
    0.00 :   10cf8:  mov    %r15,%r9
    0.00 :   10cfb:  jmp    10a4e <_dl_relocate_object_no_relro+0xcce>
    0.00 :   10d00:  cmp    $0xa,%al
    0.00 :   10d02:  jne    106b8 <_dl_relocate_object_no_relro+0x938>
    0.00 :   10d08:  nopl   0x0(%rax,%rax,1)
    0.00 :   10d10:  testb  $0x2,-0xb9(%rbp)
    0.00 :   10d17:  jne    106b8 <_dl_relocate_object_no_relro+0x938>
    0.00 :   10d1d:  cmp    %r11,%r15
    0.00 :   10d20:  je     10daf <_dl_relocate_object_no_relro+0x102f>
    0.00 :   10d26:  movzbl 0x354(%r11),%eax
    0.00 :   10d2e:  test   $0x8,%al
    0.00 :   10d30:  jne    10daf <_dl_relocate_object_no_relro+0x102f>
    0.00 :   10d32:  mov    0x68(%r15),%rdx
    0.00 :   10d36:  mov    0x8(%rdx),%rdx
    0.00 :   10d3a:  testb  $0x20,0x356(%r15)
    0.00 :   10d42:  je     10d47 <_dl_relocate_object_no_relro+0xfc7>
    0.00 :   10d44:  add    (%r15),%rdx
    0.00 :   10d47:  mov    (%r12),%ecx
    0.00 :   10d4b:  lea    (%rdx,%rcx,1),%r8
    0.00 :   10d4f:  mov    0x27d42(%rip),%rcx        # 38a98 <_dl_argv>
    0.00 :   10d56:  mov    0x8(%r15),%rdx
    0.00 :   10d5a:  mov    (%rcx),%rsi
    0.00 :   10d5d:  test   $0x3,%al
    0.00 :   10d5f:  je     1236c <_dl_relocate_object_no_relro+0x25ec>
    0.00 :   10d65:  test   %rsi,%rsi
    0.00 :   10d68:  lea    0x1cda6(%rip),%rax        # 2db15 <_sys_errname+0x4b5>
    0.00 :   10d6f:  mov    0x8(%r11),%rcx
    0.00 :   10d73:  lea    0x1fa96(%rip),%rdi        # 30810 <__PRETTY_FUNCTION__.0+0x208>
    0.00 :   10d7a:  cmove  %rax,%rsi
    0.00 :   10d7e:  xor    %eax,%eax
    0.00 :   10d80:  mov    %r9,-0x100(%rbp)
    0.00 :   10d87:  mov    %r10,-0xf8(%rbp)
    0.00 :   10d8e:  mov    %r11,-0xb8(%rbp)
    0.00 :   10d95:  call   f760 <_dl_error_printf>
    0.00 :   10d9a:  mov    -0x100(%rbp),%r9
    0.00 :   10da1:  mov    -0xf8(%rbp),%r10
    0.00 :   10da8:  mov    -0xb8(%rbp),%r11
    0.00 :   10daf:  mov    %r11,-0xf8(%rbp)
    0.00 :   10db6:  mov    %r10,-0xb8(%rbp)
    0.00 :   10dbd:  call   *%r9
    0.00 :   10dc0:  mov    -0xf8(%rbp),%r11
    0.00 :   10dc7:  mov    -0xb8(%rbp),%r10
    0.00 :   10dce:  mov    %rax,%r9
    0.00 :   10dd1:  cmp    $0x25,%r13
    0.00 :   10dd5:  jbe    106c2 <_dl_relocate_object_no_relro+0x942>
    0.00 :   10ddb:  nopl   0x0(%rax,%rax,1)
    0.00 :   10de0:  mov    %r14d,%esi
    0.00 :   10de3:  xor    %edx,%edx
    0.00 :   10de5:  mov    %r15,%rdi
    0.00 :   10de8:  call   fca0 <_dl_reloc_bad_type>
    0.00 :   10ded:  nopl   (%rax)
    0.00 :   10df0:  mov    0x448(%r15),%eax
    0.00 :   10df7:  cmp    $0x12,%r13
    0.00 :   10dfb:  ja     11846 <_dl_relocate_object_no_relro+0x1ac6>
    0.00 :   10e01:  test   $0xfffffff0,%r14d
    0.00 :   10e08:  jne    10fe0 <_dl_relocate_object_no_relro+0x1260>
    0.00 :   10e0e:  cmp    $0x5,%r13
    0.00 :   10e12:  je     11860 <_dl_relocate_object_no_relro+0x1ae0>
    0.00 :   10e18:  cmp    $0x7,%r13
    0.00 :   10e1c:  je     10fe0 <_dl_relocate_object_no_relro+0x1260>
    0.00 :   10e22:  xor    %r9d,%r9d
    0.00 :   10e25:  test   %eax,%eax
    0.00 :   10e27:  jne    10600 <_dl_relocate_object_no_relro+0x880>
    0.00 :   10e2d:  mov    0x458(%r15),%rdx
    0.00 :   10e34:  addq   $0x1,0x28964(%rip)        # 397a0 <_rtld_global+0x7a0>
    0.00 :   10e3c:  mov    0x450(%r15),%r11
    0.00 :   10e43:  mov    %rdx,-0x78(%rbp)
    0.00 :   10e47:  jmp    10687 <_dl_relocate_object_no_relro+0x907>
    0.00 :   10e4c:  nopl   0x0(%rax)
    0.00 :   10e50:  cmp    %r9,%rcx
    0.00 :   10e53:  jne    10067 <_dl_relocate_object_no_relro+0x2e7>
    0.00 :   10e59:  add    %r8,%rdi
    0.00 :   10e5c:  mov    %rdi,-0x68(%rbp)
    0.00 :   10e60:  jmp    1007d <_dl_relocate_object_no_relro+0x2fd>
    0.00 :   10e65:  nopl   (%rax)
    0.00 :   10e68:  movzbl 0x4(%rdx),%eax
    0.00 :   10e6c:  mov    0x8(%rdx),%rdi
    0.00 :   10e70:  movzwl 0x6(%rdx),%ecx
    0.00 :   10e74:  and    $0xf,%eax
    0.00 :   10e77:  mov    %rdi,-0x98(%rbp)
    0.00 :   10e7e:  cmp    $0xfff1,%cx
    0.00 :   10e82:  je     11c37 <_dl_relocate_object_no_relro+0x1eb7>
    0.00 :   10e88:  cmp    $0xa,%al
    0.00 :   10e8a:  jne    10e95 <_dl_relocate_object_no_relro+0x1115>
    0.00 :   10e8c:  test   %cx,%cx
    0.00 :   10e8f:  jne    11e4e <_dl_relocate_object_no_relro+0x20ce>
    0.00 :   10e95:  mov    0x488(%r9),%rdx
    0.00 :   10e9c:  cmp    $0xffffffffffffffff,%rdx
    0.00 :   10ea0:  je     11a2f <_dl_relocate_object_no_relro+0x1caf>
    0.00 :   10ea6:  test   %rdx,%rdx
    0.00 :   10ea9:  je     119f0 <_dl_relocate_object_no_relro+0x1c70>
    0.00 :   10eaf:  mov    -0x78(%rbp),%rcx
    0.00 :   10eb3:  mov    0x10(%rbx),%rax
    0.00 :   10eb7:  add    0x8(%rcx),%rax
    0.00 :   10ebb:  sub    %rdx,%rax
    0.00 :   10ebe:  mov    %rax,0x8(%r14)
    0.00 :   10ec2:  lea    0x91b7(%rip),%rax        # 1a080 <_dl_tlsdesc_return>
    0.00 :   10ec9:  mov    %rax,(%r14)
    0.00 :   10ecc:  jmp    1012f <_dl_relocate_object_no_relro+0x3af>
    0.00 :   10ed1:  nopl   0x0(%rax)
    0.00 :   10ed8:  mov    (%r15),%rdi
    0.00 :   10edb:  add    %rdi,%rsi
    0.00 :   10ede:  mov    %rsi,-0x98(%rbp)
    0.00 :   10ee5:  jmp    104d1 <_dl_relocate_object_no_relro+0x751>
    0.00 :   10eea:  nopw   0x0(%rax,%rax,1)
    0.00 :   10ef0:  sub    %r8,%rdi
    0.00 :   10ef3:  mov    %rdi,-0x68(%rbp)
    0.00 :   10ef7:  lea    (%rdi,%rax,1),%r9
    0.00 :   10efb:  test   %r15d,%r15d
    0.00 :   10efe:  jne    10067 <_dl_relocate_object_no_relro+0x2e7>
    0.00 :   10f04:  jmp    10e50 <_dl_relocate_object_no_relro+0x10d0>
    0.00 :   10f09:  nopl   0x0(%rax)
    0.00 :   10f10:  mov    0x50(%r14),%rax
    0.00 :   10f14:  test   %rax,%rax
    0.00 :   10f17:  je     103a5 <_dl_relocate_object_no_relro+0x625>
    0.00 :   10f1d:  mov    0xe0(%r14),%rdx
    0.00 :   10f24:  xor    %ecx,%ecx
    0.00 :   10f26:  mov    0x8(%rax),%rax
    0.00 :   10f2a:  mov    $0x20,%edi
    0.00 :   10f2f:  cmpq   $0x7,0x8(%rdx)
    0.00 :   10f34:  sete   %cl
    0.00 :   10f37:  xor    %edx,%edx
    0.00 :   10f39:  lea    0x10(,%rcx,8),%rcx
    0.00 :   10f41:  div    %rcx
    0.00 :   10f44:  mov    %rax,%rsi
    0.00 :   10f47:  call   *0x27af3(%rip)        # 38a40 <__rtld_calloc>
    0.00 :   10f4d:  mov    %rax,0x378(%r14)
    0.00 :   10f54:  test   %rax,%rax
    0.00 :   10f57:  jne    103a5 <_dl_relocate_object_no_relro+0x625>
    0.00 :   10f5d:  mov    0x27b34(%rip),%rax        # 38a98 <_dl_argv>
    0.00 :   10f64:  mov    0x8(%r14),%rdx
    0.00 :   10f68:  mov    (%rax),%rsi
    0.00 :   10f6b:  test   %rsi,%rsi
    0.00 :   10f6e:  je     12360 <_dl_relocate_object_no_relro+0x25e0>
    0.00 :   10f74:  lea    0x1fa8d(%rip),%rdi        # 30a08 <__PRETTY_FUNCTION__.0+0x400>
    0.00 :   10f7b:  xor    %eax,%eax
    0.00 :   10f7d:  call   f810 <_dl_fatal_printf>
    0.00 :   10f82:  nopw   0x0(%rax,%rax,1)
    0.00 :   10f88:  mov    0x10(%rbx),%rax
    0.00 :   10f8c:  mov    -0x90(%rbp),%rsi
    0.00 :   10f93:  mov    %rax,0x8(%rsi)
    0.00 :   10f97:  lea    0x90f2(%rip),%rax        # 1a090 <_dl_tlsdesc_undefweak>
    0.00 :   10f9e:  mov    %rax,(%rsi)
    0.00 :   10fa1:  mov    0x8(%rbx),%eax
    0.00 :   10fa4:  jmp    106e9 <_dl_relocate_object_no_relro+0x969>
    0.00 :   10fa9:  nopl   0x0(%rax)
    0.00 :   10fb0:  add    $0x1f8,%r8
    0.00 :   10fb7:  jmp    ff2a <_dl_relocate_object_no_relro+0x1aa>
    0.00 :   10fbc:  nopl   0x0(%rax)
    0.00 :   10fc0:  movq   %r12,%xmm0
    0.00 :   10fc5:  mov    %r11,%rcx
    0.00 :   10fc8:  jmp    10880 <_dl_relocate_object_no_relro+0xb00>
    0.00 :   10fcd:  nopl   (%rax)
    0.00 :   10fd0:  mov    -0x88(%rbp),%rdx
    0.00 :   10fd7:  mov    %r15,%r9
    0.00 :   10fda:  jmp    10e6c <_dl_relocate_object_no_relro+0x10ec>
    0.00 :   10fdf:  nop
    0.00 :   10fe0:  mov    $0x1,%r9d
    0.00 :   10fe6:  cmp    $0x1,%eax
    0.00 :   10fe9:  jne    10600 <_dl_relocate_object_no_relro+0x880>
    0.00 :   10fef:  jmp    10e2d <_dl_relocate_object_no_relro+0x10ad>
    0.00 :   10ff4:  nopl   0x0(%rax)
    0.00 :   10ff8:  xor    %edi,%edi
    0.00 :   10ffa:  xor    %eax,%eax
    0.00 :   10ffc:  jmp    1001a <_dl_relocate_object_no_relro+0x29a>
    0.00 :   11001:  nopl   0x0(%rax)
    0.00 :   11008:  movq   $0x0,-0xb8(%rbp)
    0.00 :   11013:  cmp    -0x88(%rbp),%rbx
    0.00 :   1101a:  jae    1035b <_dl_relocate_object_no_relro+0x5db>
    0.00 :   11020:  lea    -0x80(%rbp),%rsi
    0.00 :   11024:  mov    %rax,-0x90(%rbp)
    0.00 :   1102b:  mov    %rsi,-0xc8(%rbp)
    0.00 :   11032:  mov    %r9,-0xd0(%rbp)
    0.00 :   11039:  mov    %r12,-0x98(%rbp)
    0.00 :   11040:  mov    0x8(%rbx),%r14
    0.00 :   11044:  mov    -0x90(%rbp),%rsi
    0.00 :   1104b:  mov    %r14,%rax
    0.00 :   1104e:  mov    %r14d,%r13d
    0.00 :   11051:  shr    $0x20,%rax
    0.00 :   11055:  lea    (%rax,%rax,2),%rax
    0.00 :   11059:  lea    (%rsi,%rax,8),%r12
    0.00 :   1105d:  mov    %r12,-0x80(%rbp)
    0.00 :   11061:  cmp    $0x25,%r14d
    0.00 :   11065:  je     11688 <_dl_relocate_object_no_relro+0x1908>
    0.00 :   1106b:  mov    -0x98(%rbp),%r10
    0.00 :   11072:  add    (%rbx),%r10
    0.00 :   11075:  mov    %r12,-0x78(%rbp)
    0.00 :   11079:  cmp    $0x8,%r13
    0.00 :   1107d:  je     116b0 <_dl_relocate_object_no_relro+0x1930>
    0.00 :   11083:  cmp    $0x26,%r13
    0.00 :   11087:  je     116b0 <_dl_relocate_object_no_relro+0x1930>
    0.00 :   1108d:  test   %r13,%r13
    0.00 :   11090:  je     111d0 <_dl_relocate_object_no_relro+0x1450>
    0.00 :   11096:  movzbl 0x4(%r12),%eax
    0.00 :   1109c:  mov    %eax,%edi
    0.00 :   1109e:  shr    $0x4,%dil
    0.00 :   110a2:  je     11678 <_dl_relocate_object_no_relro+0x18f8>
    0.00 :   110a8:  movzbl 0x5(%r12),%edx
    0.00 :   110ae:  and    $0x3,%edx
    0.00 :   110b1:  sub    $0x1,%edx
    0.00 :   110b4:  cmp    $0x1,%edx
    0.00 :   110b7:  jbe    11678 <_dl_relocate_object_no_relro+0x18f8>
    0.00 :   110bd:  cmp    0x440(%r15),%r12
    0.00 :   110c4:  je     117d0 <_dl_relocate_object_no_relro+0x1a50>
    0.00 :   110ca:  cmp    $0x12,%r13
    0.00 :   110ce:  ja     116c8 <_dl_relocate_object_no_relro+0x1948>
    0.00 :   110d4:  mov    $0x1,%r9d
    0.00 :   110da:  test   $0xfffffff0,%r14d
    0.00 :   110e1:  jne    110fa <_dl_relocate_object_no_relro+0x137a>
    0.00 :   110e3:  mov    $0x2,%r9d
    0.00 :   110e9:  cmp    $0x5,%r13
    0.00 :   110ed:  je     110fa <_dl_relocate_object_no_relro+0x137a>
    0.00 :   110ef:  xor    %r9d,%r9d
    0.00 :   110f2:  cmp    $0x7,%r13
    0.00 :   110f6:  sete   %r9b
    0.00 :   110fa:  mov    0x68(%r15),%rax
    0.00 :   110fe:  mov    (%r12),%edi
    0.00 :   11102:  mov    %r9d,0x448(%r15)
    0.00 :   11109:  mov    %r12,0x440(%r15)
    0.00 :   11110:  mov    0x8(%rax),%rcx
    0.00 :   11114:  xor    %eax,%eax
    0.00 :   11116:  testb  $0x20,0x356(%r15)
    0.00 :   1111e:  je     11123 <_dl_relocate_object_no_relro+0x13a3>
    0.00 :   11120:  mov    (%r15),%rax
    0.00 :   11123:  mov    %r10,-0xa0(%rbp)
    0.00 :   1112a:  add    %rcx,%rdi
    0.00 :   1112d:  xor    %r8d,%r8d
    0.00 :   11130:  mov    %r15,%rsi
    0.00 :   11133:  push   $0x0
    0.00 :   11135:  mov    -0xb0(%rbp),%rcx
    0.00 :   1113c:  lea    -0x78(%rbp),%rdx
    0.00 :   11140:  add    %rax,%rdi
    0.00 :   11143:  push   $0x9
    0.00 :   11145:  call   bd40 <_dl_lookup_symbol_x>
    0.00 :   1114a:  mov    -0x78(%rbp),%rdx
    0.00 :   1114e:  mov    -0xa0(%rbp),%r10
    0.00 :   11155:  movq   %rax,%xmm0
    0.00 :   1115a:  mov    %rax,%r11
    0.00 :   1115d:  movq   %rdx,%xmm3
    0.00 :   11162:  punpcklqdq %xmm3,%xmm0
    0.00 :   11166:  movups %xmm0,0x450(%r15)
    0.00 :   1116e:  pop    %rax
    0.00 :   1116f:  pop    %rcx
    0.00 :   11170:  xor    %r9d,%r9d
    0.00 :   11173:  test   %rdx,%rdx
    0.00 :   11176:  je     111a1 <_dl_relocate_object_no_relro+0x1421>
    0.00 :   11178:  movzbl 0x4(%rdx),%eax
    0.00 :   1117c:  movzwl 0x6(%rdx),%ecx
    0.00 :   11180:  mov    0x8(%rdx),%r9
    0.00 :   11184:  and    $0xf,%eax
    0.00 :   11187:  cmp    $0xfff1,%cx
    0.00 :   1118b:  je     116f0 <_dl_relocate_object_no_relro+0x1970>
    0.00 :   11191:  add    (%r11),%r9
    0.00 :   11194:  cmp    $0xa,%al
    0.00 :   11196:  jne    111a1 <_dl_relocate_object_no_relro+0x1421>
    0.00 :   11198:  test   %cx,%cx
    0.00 :   1119b:  jne    11700 <_dl_relocate_object_no_relro+0x1980>
    0.00 :   111a1:  cmp    $0x25,%r13
    0.00 :   111a5:  ja     10de0 <_dl_relocate_object_no_relro+0x1060>
    0.00 :   111ab:  lea    0x1b026(%rip),%rdi        # 2c1d8 <primes.0+0x118>
    0.00 :   111b2:  movslq (%rdi,%r13,4),%rax
    0.00 :   111b6:  add    %rdi,%rax
    0.00 :   111b9:  notrack jmp *%rax
    0.00 :   111bc:  add    0x10(%rbx),%r9
    0.00 :   111c0:  mov    %r9,(%r10)
    0.00 :   111c3:  mov    0x8(%rbx),%eax
    0.00 :   111c6:  cmp    $0x7,%rax
    0.00 :   111ca:  je     11400 <_dl_relocate_object_no_relro+0x1680>
    0.00 :   111d0:  add    $0x18,%rbx
    0.00 :   111d4:  cmp    -0x88(%rbp),%rbx
    0.00 :   111db:  jb     11040 <_dl_relocate_object_no_relro+0x12c0>
    0.00 :   111e1:  mov    -0xa8(%rbp),%rbx
    0.00 :   111e8:  mov    -0x90(%rbp),%rax
    0.00 :   111ef:  mov    -0xd0(%rbp),%r9
    0.00 :   111f6:  mov    -0x98(%rbp),%r12
    0.00 :   111fd:  test   %rbx,%rbx
    0.00 :   11200:  je     1035b <_dl_relocate_object_no_relro+0x5db>
    0.00 :   11206:  mov    -0xb8(%rbp),%r13
    0.00 :   1120d:  cmp    %rbx,%r13
    0.00 :   11210:  jb     1035b <_dl_relocate_object_no_relro+0x5db>
    0.00 :   11216:  mov    %rax,-0x88(%rbp)
    0.00 :   1121d:  mov    %r15,%rax
    0.00 :   11220:  mov    %r12,%r15
    0.00 :   11223:  mov    %r9,-0x98(%rbp)
    0.00 :   1122a:  mov    %rax,%r12
    0.00 :   1122d:  jmp    1124d <_dl_relocate_object_no_relro+0x14cd>
    0.00 :   1122f:  nopw   0x0(%rax,%rax,1)
    0.00 :   11235:  data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   11240:  add    $0x18,%rbx
    0.00 :   11244:  cmp    %rbx,%r13
    0.00 :   11247:  jb     11375 <_dl_relocate_object_no_relro+0x15f5>
    0.00 :   1124d:  mov    0x8(%rbx),%rax
    0.00 :   11251:  cmp    $0x25,%eax
    0.00 :   11254:  jne    11240 <_dl_relocate_object_no_relro+0x14c0>
    0.00 :   11256:  shr    $0x20,%rax
    0.00 :   1125a:  mov    -0x88(%rbp),%rsi
    0.00 :   11261:  mov    (%rbx),%r14
    0.00 :   11264:  lea    (%rax,%rax,2),%rax
    0.00 :   11268:  lea    (%rsi,%rax,8),%r11
    0.00 :   1126c:  mov    %r11,-0x78(%rbp)
    0.00 :   11270:  movzbl 0x4(%r11),%edx
    0.00 :   11275:  mov    %edx,%eax
    0.00 :   11277:  shr    $0x4,%al
    0.00 :   1127a:  je     118b0 <_dl_relocate_object_no_relro+0x1b30>
    0.00 :   11280:  movzbl 0x5(%r11),%eax
    0.00 :   11285:  and    $0x3,%eax
    0.00 :   11288:  sub    $0x1,%eax
    0.00 :   1128b:  cmp    $0x1,%eax
    0.00 :   1128e:  jbe    118b0 <_dl_relocate_object_no_relro+0x1b30>
    0.00 :   11294:  cmp    0x440(%r12),%r11
    0.00 :   1129c:  je     11e5d <_dl_relocate_object_no_relro+0x20dd>
    0.00 :   112a2:  mov    0x68(%r12),%rax
    0.00 :   112a7:  mov    (%r11),%edi
    0.00 :   112aa:  mov    %r11,0x440(%r12)
    0.00 :   112b2:  movl   $0x0,0x448(%r12)
    0.00 :   112be:  mov    0x8(%rax),%rcx
    0.00 :   112c2:  xor    %eax,%eax
    0.00 :   112c4:  testb  $0x20,0x356(%r12)
    0.00 :   112cd:  je     112d3 <_dl_relocate_object_no_relro+0x1553>
    0.00 :   112cf:  mov    (%r12),%rax
    0.00 :   112d3:  mov    %r11,-0x90(%rbp)
    0.00 :   112da:  add    %rcx,%rdi
    0.00 :   112dd:  mov    %r12,%rsi
    0.00 :   112e0:  xor    %r9d,%r9d
    0.00 :   112e3:  push   $0x0
    0.00 :   112e5:  mov    -0xb0(%rbp),%rcx
    0.00 :   112ec:  add    %rax,%rdi
    0.00 :   112ef:  lea    -0x78(%rbp),%rdx
    0.00 :   112f3:  push   $0x9
    0.00 :   112f5:  xor    %r8d,%r8d
    0.00 :   112f8:  call   bd40 <_dl_lookup_symbol_x>
    0.00 :   112fd:  mov    -0x78(%rbp),%rcx
    0.00 :   11301:  mov    -0x90(%rbp),%r11
    0.00 :   11308:  movq   %rax,%xmm0
    0.00 :   1130d:  movdqa %xmm0,%xmm1
    0.00 :   11311:  movq   %rcx,%xmm7
    0.00 :   11316:  punpcklqdq %xmm7,%xmm1
    0.00 :   1131a:  movups %xmm1,0x450(%r12)
    0.00 :   11323:  pop    %rsi
    0.00 :   11324:  pop    %rdi
    0.00 :   11325:  test   %rcx,%rcx
    0.00 :   11328:  je     11351 <_dl_relocate_object_no_relro+0x15d1>
    0.00 :   1132a:  movzbl 0x4(%rcx),%edx
    0.00 :   1132e:  movzwl 0x6(%rcx),%eax
    0.00 :   11332:  mov    0x8(%rcx),%r9
    0.00 :   11336:  and    $0xf,%edx
    0.00 :   11339:  cmp    $0xfff1,%ax
    0.00 :   1133d:  je     11d30 <_dl_relocate_object_no_relro+0x1fb0>
    0.00 :   11343:  cmp    $0xa,%dl
    0.00 :   11346:  jne    11351 <_dl_relocate_object_no_relro+0x15d1>
    0.00 :   11348:  test   %ax,%ax
    0.00 :   1134b:  jne    11e91 <_dl_relocate_object_no_relro+0x2111>
    0.00 :   11351:  mov    0x10(%rbx),%rax
    0.00 :   11355:  add    (%r12),%rax
    0.00 :   11359:  testb  $0x2,-0xb9(%rbp)
    0.00 :   11360:  jne    11364 <_dl_relocate_object_no_relro+0x15e4>
    0.00 :   11362:  call   *%rax
    0.00 :   11364:  add    $0x18,%rbx
    0.00 :   11368:  mov    %rax,(%r14,%r15,1)
    0.00 :   1136c:  cmp    %rbx,%r13
    0.00 :   1136f:  jae    1124d <_dl_relocate_object_no_relro+0x14cd>
    0.00 :   11375:  mov    -0x98(%rbp),%r9
    0.00 :   1137c:  mov    %r12,%r15
    0.00 :   1137f:  jmp    1035b <_dl_relocate_object_no_relro+0x5db>
    0.00 :   11384:  mov    -0x78(%rbp),%rax
    0.00 :   11388:  mov    0x10(%rax),%r9
    0.00 :   1138c:  add    0x10(%rbx),%r9
    0.00 :   11390:  mov    $0xffffffff,%eax
    0.00 :   11395:  mov    %r9d,(%r10)
    0.00 :   11398:  cmp    %r9,%rax
    0.00 :   1139b:  jae    111c3 <_dl_relocate_object_no_relro+0x1443>
    0.00 :   113a1:  lea    0x1f318(%rip),%rdi        # 306c0 <__PRETTY_FUNCTION__.0+0xb8>
    0.00 :   113a8:  mov    0x68(%r15),%rax
    0.00 :   113ac:  mov    0x8(%rax),%rax
    0.00 :   113b0:  testb  $0x20,0x356(%r15)
    0.00 :   113b8:  je     113bd <_dl_relocate_object_no_relro+0x163d>
    0.00 :   113ba:  add    (%r15),%rax
    0.00 :   113bd:  mov    (%r12),%edx
    0.00 :   113c1:  mov    %r10,-0xa0(%rbp)
    0.00 :   113c8:  add    %rax,%rdx
    0.00 :   113cb:  mov    0x276c6(%rip),%rax        # 38a98 <_dl_argv>
    0.00 :   113d2:  mov    (%rax),%rsi
    0.00 :   113d5:  lea    0x1c739(%rip),%rax        # 2db15 <_sys_errname+0x4b5>
    0.00 :   113dc:  test   %rsi,%rsi
    0.00 :   113df:  cmove  %rax,%rsi
    0.00 :   113e3:  xor    %eax,%eax
    0.00 :   113e5:  call   f760 <_dl_error_printf>
    0.00 :   113ea:  mov    0x8(%rbx),%eax
    0.00 :   113ed:  mov    -0xa0(%rbp),%r10
    0.00 :   113f4:  cmp    $0x7,%rax
    0.00 :   113f8:  jne    111d0 <_dl_relocate_object_no_relro+0x1450>
    0.00 :   113fe:  xchg   %ax,%ax
    0.00 :   11400:  mov    0x27a51(%rip),%r13d        # 38e58 <_rtld_global_ro+0x398>
    0.00 :   11407:  test   %r13d,%r13d
    0.00 :   1140a:  je     111d0 <_dl_relocate_object_no_relro+0x1450>
    0.00 :   11410:  mov    -0x80(%rbp),%rcx
    0.00 :   11414:  movzbl 0x4(%rcx),%eax
    0.00 :   11418:  shr    $0x4,%al
    0.00 :   1141b:  je     116e0 <_dl_relocate_object_no_relro+0x1960>
    0.00 :   11421:  movzbl 0x5(%rcx),%eax
    0.00 :   11425:  and    $0x3,%eax
    0.00 :   11428:  sub    $0x1,%eax
    0.00 :   1142b:  cmp    $0x1,%eax
    0.00 :   1142e:  jbe    116e0 <_dl_relocate_object_no_relro+0x1960>
    0.00 :   11434:  cmp    0x440(%r15),%rcx
    0.00 :   1143b:  je     120d2 <_dl_relocate_object_no_relro+0x2352>
    0.00 :   11441:  mov    0x68(%r15),%rax
    0.00 :   11445:  mov    (%rcx),%edi
    0.00 :   11447:  mov    %rcx,0x440(%r15)
    0.00 :   1144e:  movl   $0x1,0x448(%r15)
    0.00 :   11459:  mov    0x8(%rax),%rdx
    0.00 :   1145d:  xor    %eax,%eax
    0.00 :   1145f:  testb  $0x20,0x356(%r15)
    0.00 :   11467:  je     1146c <_dl_relocate_object_no_relro+0x16ec>
    0.00 :   11469:  mov    (%r15),%rax
    0.00 :   1146c:  mov    %r10,-0xa0(%rbp)
    0.00 :   11473:  add    %rdx,%rdi
    0.00 :   11476:  xor    %r8d,%r8d
    0.00 :   11479:  mov    %r15,%rsi
    0.00 :   1147c:  push   $0x0
    0.00 :   1147e:  mov    -0xb0(%rbp),%rcx
    0.00 :   11485:  mov    $0x1,%r9d
    0.00 :   1148b:  add    %rax,%rdi
    0.00 :   1148e:  push   $0x9
    0.00 :   11490:  mov    -0xc8(%rbp),%rdx
    0.00 :   11497:  call   bd40 <_dl_lookup_symbol_x>
    0.00 :   1149c:  mov    -0x80(%rbp),%rcx
    0.00 :   114a0:  mov    -0xa0(%rbp),%r10
    0.00 :   114a7:  movq   %rax,%xmm0
    0.00 :   114ac:  mov    %rax,%r9
    0.00 :   114af:  movq   %rcx,%xmm6
    0.00 :   114b4:  punpcklqdq %xmm6,%xmm0
    0.00 :   114b8:  movups %xmm0,0x450(%r15)
    0.00 :   114c0:  pop    %r11
    0.00 :   114c2:  pop    %r12
    0.00 :   114c4:  test   %rcx,%rcx
    0.00 :   114c7:  je     111d0 <_dl_relocate_object_no_relro+0x1450>
    0.00 :   114cd:  sub    $0x8,%rsp
    0.00 :   114d1:  mov    %r10,%r8
    0.00 :   114d4:  mov    %rbx,%rdx
    0.00 :   114d7:  xor    %esi,%esi
    0.00 :   114d9:  push   $0x0
    0.00 :   114db:  mov    %r15,%rdi
    0.00 :   114de:  call   1ae60 <_dl_audit_symbind>
    0.00 :   114e3:  pop    %r9
    0.00 :   114e5:  pop    %r10
    0.00 :   114e7:  jmp    111d0 <_dl_relocate_object_no_relro+0x1450>
    0.00 :   114ec:  movb   $0x1,0x359(%r15)
    0.00 :   114f4:  jmp    111c0 <_dl_relocate_object_no_relro+0x1440>
    0.00 :   114f9:  mov    0x10(%rbx),%rax
    0.00 :   114fd:  add    (%r15),%rax
    0.00 :   11500:  testb  $0x2,-0xb9(%rbp)
    0.00 :   11507:  jne    11519 <_dl_relocate_object_no_relro+0x1799>
    0.00 :   11509:  mov    %r10,-0xa0(%rbp)
    0.00 :   11510:  call   *%rax
    0.00 :   11512:  mov    -0xa0(%rbp),%r10
    0.00 :   11519:  mov    %rax,(%r10)
    0.00 :   1151c:  jmp    111c3 <_dl_relocate_object_no_relro+0x1443>
    0.00 :   11521:  mov    -0x78(%rbp),%r13
    0.00 :   11525:  test   %r13,%r13
    0.00 :   11528:  je     111c3 <_dl_relocate_object_no_relro+0x1443>
    0.00 :   1152e:  mov    0x10(%r12),%rax
    0.00 :   11533:  mov    0x10(%r13),%rdx
    0.00 :   11537:  mov    %r10,%rdi
    0.00 :   1153a:  mov    %r9,%rsi
    0.00 :   1153d:  cmp    %rdx,%rax
    0.00 :   11540:  cmovbe %rax,%rdx
    0.00 :   11544:  call   27240 <memcpy>
    0.00 :   11549:  mov    0x10(%r13),%rdx
    0.00 :   1154d:  mov    %rax,%r10
    0.00 :   11550:  mov    0x10(%r12),%rax
    0.00 :   11555:  cmp    %rdx,%rax
    0.00 :   11558:  jb     11573 <_dl_relocate_object_no_relro+0x17f3>
    0.00 :   1155a:  cmp    %rax,%rdx
    0.00 :   1155d:  jae    111c3 <_dl_relocate_object_no_relro+0x1443>
    0.00 :   11563:  mov    0x2759a(%rip),%r14d        # 38b04 <_rtld_global_ro+0x44>
    0.00 :   1156a:  test   %r14d,%r14d
    0.00 :   1156d:  je     111c3 <_dl_relocate_object_no_relro+0x1443>
    0.00 :   11573:  lea    0x1f1c6(%rip),%rdi        # 30740 <__PRETTY_FUNCTION__.0+0x138>
    0.00 :   1157a:  jmp    113a8 <_dl_relocate_object_no_relro+0x1628>
    0.00 :   1157f:  nop
    0.00 :   11580:  mov    0x10(%rbx),%rax
    0.00 :   11584:  sub    %r10,%rax
    0.00 :   11587:  add    %r9,%rax
    0.00 :   1158a:  movslq %eax,%rdx
    0.00 :   1158d:  mov    %eax,(%r10)
    0.00 :   11590:  cmp    %rdx,%rax
    0.00 :   11593:  je     111c3 <_dl_relocate_object_no_relro+0x1443>
    0.00 :   11599:  lea    0x1f160(%rip),%rdi        # 30700 <__PRETTY_FUNCTION__.0+0xf8>
    0.00 :   115a0:  jmp    113a8 <_dl_relocate_object_no_relro+0x1628>
    0.00 :   115a5:  mov    -0x78(%rbp),%rdx
    0.00 :   115a9:  test   %rdx,%rdx
    0.00 :   115ac:  je     111c3 <_dl_relocate_object_no_relro+0x1443>
    0.00 :   115b2:  mov    0x10(%rbx),%rax
    0.00 :   115b6:  add    0x8(%rdx),%rax
    0.00 :   115ba:  mov    %rax,(%r10)
    0.00 :   115bd:  mov    0x8(%rbx),%eax
    0.00 :   115c0:  jmp    111c6 <_dl_relocate_object_no_relro+0x1446>
    0.00 :   115c5:  test   %r11,%r11
    0.00 :   115c8:  je     111c3 <_dl_relocate_object_no_relro+0x1443>
    0.00 :   115ce:  mov    0x490(%r11),%rax
    0.00 :   115d5:  mov    %rax,(%r10)
    0.00 :   115d8:  mov    0x8(%rbx),%eax
    0.00 :   115db:  jmp    111c6 <_dl_relocate_object_no_relro+0x1446>
    0.00 :   115e0:  mov    -0x78(%rbp),%rdx
    0.00 :   115e4:  test   %rdx,%rdx
    0.00 :   115e7:  je     11bf0 <_dl_relocate_object_no_relro+0x1e70>
    0.00 :   115ed:  mov    0x488(%r11),%rcx
    0.00 :   115f4:  cmp    $0xffffffffffffffff,%rcx
    0.00 :   115f8:  je     12123 <_dl_relocate_object_no_relro+0x23a3>
    0.00 :   115fe:  test   %rcx,%rcx
    0.00 :   11601:  je     1227c <_dl_relocate_object_no_relro+0x24fc>
    0.00 :   11607:  mov    0x10(%rbx),%rax
    0.00 :   1160b:  add    0x8(%rdx),%rax
    0.00 :   1160f:  sub    %rcx,%rax
    0.00 :   11612:  mov    %rax,0x8(%r10)
    0.00 :   11616:  lea    0x8a63(%rip),%rax        # 1a080 <_dl_tlsdesc_return>
    0.00 :   1161d:  jmp    11519 <_dl_relocate_object_no_relro+0x1799>
    0.00 :   11622:  mov    -0x78(%rbp),%rdx
    0.00 :   11626:  mov    0x10(%rbx),%rax
    0.00 :   1162a:  add    0x10(%rdx),%rax
    0.00 :   1162e:  mov    %rax,(%r10)
    0.00 :   11631:  mov    0x8(%rbx),%eax
    0.00 :   11634:  jmp    111c6 <_dl_relocate_object_no_relro+0x1446>
    0.00 :   11639:  mov    -0x78(%rbp),%rax
    0.00 :   1163d:  test   %rax,%rax
    0.00 :   11640:  je     111c3 <_dl_relocate_object_no_relro+0x1443>
    0.00 :   11646:  mov    0x488(%r11),%rdx
    0.00 :   1164d:  lea    0x1(%rdx),%rcx
    0.00 :   11651:  cmp    $0x1,%rcx
    0.00 :   11655:  jbe    12157 <_dl_relocate_object_no_relro+0x23d7>
    0.00 :   1165b:  mov    0x8(%rax),%rax
    0.00 :   1165f:  sub    %rdx,%rax
    0.00 :   11662:  add    0x10(%rbx),%rax
    0.00 :   11666:  mov    %rax,(%r10)
    0.00 :   11669:  mov    0x8(%rbx),%eax
    0.00 :   1166c:  jmp    111c6 <_dl_relocate_object_no_relro+0x1446>
    0.00 :   11671:  nopl   0x0(%rax)
    0.00 :   11678:  mov    %r15,%r11
    0.00 :   1167b:  mov    %r12,%rdx
    0.00 :   1167e:  jmp    1117c <_dl_relocate_object_no_relro+0x13fc>
    0.00 :   11683:  nopl   0x0(%rax,%rax,1)
    0.00 :   11688:  mov    -0xa8(%rbp),%rax
    0.00 :   1168f:  mov    %rbx,-0xb8(%rbp)
    0.00 :   11696:  test   %rax,%rax
    0.00 :   11699:  cmove  %rbx,%rax
    0.00 :   1169d:  mov    %rax,-0xa8(%rbp)
    0.00 :   116a4:  jmp    111d0 <_dl_relocate_object_no_relro+0x1450>
    0.00 :   116a9:  nopl   0x0(%rax)
    0.00 :   116b0:  mov    0x10(%rbx),%rax
    0.00 :   116b4:  add    (%r15),%rax
    0.00 :   116b7:  mov    %rax,(%r10)
    0.00 :   116ba:  mov    0x8(%rbx),%eax
    0.00 :   116bd:  jmp    111c6 <_dl_relocate_object_no_relro+0x1446>
    0.00 :   116c2:  nopw   0x0(%rax,%rax,1)
    0.00 :   116c8:  xor    %r9d,%r9d
    0.00 :   116cb:  cmp    $0x24,%r13
    0.00 :   116cf:  sete   %r9b
    0.00 :   116d3:  jmp    110fa <_dl_relocate_object_no_relro+0x137a>
    0.00 :   116d8:  nopl   0x0(%rax,%rax,1)
    0.00 :   116e0:  mov    %r15,%r9
    0.00 :   116e3:  jmp    114cd <_dl_relocate_object_no_relro+0x174d>
    0.00 :   116e8:  nopl   0x0(%rax,%rax,1)
    0.00 :   116f0:  cmp    $0xa,%al
    0.00 :   116f2:  jne    111a1 <_dl_relocate_object_no_relro+0x1421>
    0.00 :   116f8:  nopl   0x0(%rax,%rax,1)
    0.00 :   11700:  testb  $0x2,-0xb9(%rbp)
    0.00 :   11707:  jne    111a1 <_dl_relocate_object_no_relro+0x1421>
    0.00 :   1170d:  cmp    %r11,%r15
    0.00 :   11710:  je     117a0 <_dl_relocate_object_no_relro+0x1a20>
    0.00 :   11716:  movzbl 0x354(%r11),%eax
    0.00 :   1171e:  test   $0x8,%al
    0.00 :   11720:  jne    117a0 <_dl_relocate_object_no_relro+0x1a20>
    0.00 :   11722:  mov    0x68(%r15),%rdx
    0.00 :   11726:  mov    0x8(%rdx),%rdx
    0.00 :   1172a:  testb  $0x20,0x356(%r15)
    0.00 :   11732:  jne    120ff <_dl_relocate_object_no_relro+0x237f>
    0.00 :   11738:  mov    (%r12),%ecx
    0.00 :   1173c:  lea    (%rdx,%rcx,1),%r8
    0.00 :   11740:  mov    0x27351(%rip),%rcx        # 38a98 <_dl_argv>
    0.00 :   11747:  mov    0x8(%r15),%rdx
    0.00 :   1174b:  mov    (%rcx),%rsi
    0.00 :   1174e:  test   $0x3,%al
    0.00 :   11750:  je     1231a <_dl_relocate_object_no_relro+0x259a>
    0.00 :   11756:  test   %rsi,%rsi
    0.00 :   11759:  lea    0x1c3b5(%rip),%rax        # 2db15 <_sys_errname+0x4b5>
    0.00 :   11760:  mov    0x8(%r11),%rcx
    0.00 :   11764:  lea    0x1f0a5(%rip),%rdi        # 30810 <__PRETTY_FUNCTION__.0+0x208>
    0.00 :   1176b:  cmove  %rax,%rsi
    0.00 :   1176f:  xor    %eax,%eax
    0.00 :   11771:  mov    %r9,-0xf0(%rbp)
    0.00 :   11778:  mov    %r10,-0xe8(%rbp)
    0.00 :   1177f:  mov    %r11,-0xa0(%rbp)
    0.00 :   11786:  call   f760 <_dl_error_printf>
    0.00 :   1178b:  mov    -0xf0(%rbp),%r9
    0.00 :   11792:  mov    -0xe8(%rbp),%r10
    0.00 :   11799:  mov    -0xa0(%rbp),%r11
    0.00 :   117a0:  mov    %r10,-0xe8(%rbp)
    0.00 :   117a7:  mov    %r11,-0xa0(%rbp)
    0.00 :   117ae:  call   *%r9
    0.00 :   117b1:  mov    -0xe8(%rbp),%r10
    0.00 :   117b8:  mov    -0xa0(%rbp),%r11
    0.00 :   117bf:  mov    %rax,%r9
    0.00 :   117c2:  jmp    111a1 <_dl_relocate_object_no_relro+0x1421>
    0.00 :   117c7:  nopw   0x0(%rax,%rax,1)
    0.00 :   117d0:  mov    0x448(%r15),%eax
    0.00 :   117d7:  cmp    $0x12,%r13
    0.00 :   117db:  ja     11874 <_dl_relocate_object_no_relro+0x1af4>
    0.00 :   117e1:  test   $0xfffffff0,%r14d
    0.00 :   117e8:  jne    117fe <_dl_relocate_object_no_relro+0x1a7e>
    0.00 :   117ea:  cmp    $0x5,%r13
    0.00 :   117ee:  je     121ce <_dl_relocate_object_no_relro+0x244e>
    0.00 :   117f4:  cmp    $0x7,%r13
    0.00 :   117f8:  jne    12113 <_dl_relocate_object_no_relro+0x2393>
    0.00 :   117fe:  mov    $0x1,%r9d
    0.00 :   11804:  cmp    $0x1,%eax
    0.00 :   11807:  jne    110fa <_dl_relocate_object_no_relro+0x137a>
    0.00 :   1180d:  mov    0x458(%r15),%rdx
    0.00 :   11814:  addq   $0x1,0x27f84(%rip)        # 397a0 <_rtld_global+0x7a0>
    0.00 :   1181c:  mov    0x450(%r15),%r11
    0.00 :   11823:  mov    %rdx,-0x78(%rbp)
    0.00 :   11827:  jmp    11170 <_dl_relocate_object_no_relro+0x13f0>
    0.00 :   1182c:  add    (%r14),%rdx
    0.00 :   1182f:  mov    %rdx,0x428(%r14)
    0.00 :   11836:  lea    0x18(%rax),%rdx
    0.00 :   1183a:  mov    %rdx,0x430(%r14)
    0.00 :   11841:  jmp    fea3 <_dl_relocate_object_no_relro+0x123>
    0.00 :   11846:  cmp    $0x24,%r13
    0.00 :   1184a:  je     10fe0 <_dl_relocate_object_no_relro+0x1260>
    0.00 :   11850:  xor    %r9d,%r9d
    0.00 :   11853:  test   %eax,%eax
    0.00 :   11855:  jne    10600 <_dl_relocate_object_no_relro+0x880>
    0.00 :   1185b:  jmp    10e2d <_dl_relocate_object_no_relro+0x10ad>
    0.00 :   11860:  mov    $0x2,%r9d
    0.00 :   11866:  cmp    $0x2,%eax
    0.00 :   11869:  jne    10600 <_dl_relocate_object_no_relro+0x880>
    0.00 :   1186f:  jmp    10e2d <_dl_relocate_object_no_relro+0x10ad>
    0.00 :   11874:  cmp    $0x24,%r13
    0.00 :   11878:  je     117fe <_dl_relocate_object_no_relro+0x1a7e>
    0.00 :   1187a:  xor    %r9d,%r9d
    0.00 :   1187d:  test   %eax,%eax
    0.00 :   1187f:  jne    110fa <_dl_relocate_object_no_relro+0x137a>
    0.00 :   11885:  jmp    1180d <_dl_relocate_object_no_relro+0x1a8d>
    0.00 :   11887:  test   $0x20,%al
    0.00 :   11889:  jne    1218b <_dl_relocate_object_no_relro+0x240b>
    0.00 :   1188f:  mov    0xf0(%r14),%rax
    0.00 :   11896:  mov    %rax,-0xd8(%rbp)
    0.00 :   1189d:  test   %rax,%rax
    0.00 :   118a0:  jne    122e7 <_dl_relocate_object_no_relro+0x2567>
    0.00 :   118a6:  xor    %r15d,%r15d
    0.00 :   118a9:  jmp    feba <_dl_relocate_object_no_relro+0x13a>
    0.00 :   118ae:  xchg   %ax,%ax
    0.00 :   118b0:  movq   %r12,%xmm0
    0.00 :   118b5:  mov    %r11,%rcx
    0.00 :   118b8:  jmp    1132e <_dl_relocate_object_no_relro+0x15ae>
    0.00 :   118bd:  cmp    $0xa,%dl
    0.00 :   118c0:  jne    108a3 <_dl_relocate_object_no_relro+0xb23>
    0.00 :   118c6:  testb  $0x2,-0xb9(%rbp)
    0.00 :   118cd:  jne    122bd <_dl_relocate_object_no_relro+0x253d>
    0.00 :   118d3:  movq   %xmm0,%rax
    0.00 :   118d8:  cmp    %rax,%r12
    0.00 :   118db:  je     11951 <_dl_relocate_object_no_relro+0x1bd1>
    0.00 :   118dd:  movzbl 0x354(%rax),%eax
    0.00 :   118e4:  test   $0x8,%al
    0.00 :   118e6:  jne    11951 <_dl_relocate_object_no_relro+0x1bd1>
    0.00 :   118e8:  mov    0x68(%r12),%rdx
    0.00 :   118ed:  mov    0x8(%rdx),%rdx
    0.00 :   118f1:  testb  $0x20,0x356(%r12)
    0.00 :   118fa:  je     11900 <_dl_relocate_object_no_relro+0x1b80>
    0.00 :   118fc:  add    (%r12),%rdx
    0.00 :   11900:  mov    (%r11),%ecx
    0.00 :   11903:  lea    (%rdx,%rcx,1),%r8
    0.00 :   11907:  mov    0x2718a(%rip),%rcx        # 38a98 <_dl_argv>
    0.00 :   1190e:  mov    0x8(%r12),%rdx
    0.00 :   11913:  mov    (%rcx),%rsi
    0.00 :   11916:  test   $0x3,%al
    0.00 :   11918:  je     1236c <_dl_relocate_object_no_relro+0x25ec>
    0.00 :   1191e:  movq   %xmm0,%rax
    0.00 :   11923:  test   %rsi,%rsi
    0.00 :   11926:  lea    0x1eee3(%rip),%rdi        # 30810 <__PRETTY_FUNCTION__.0+0x208>
    0.00 :   1192d:  mov    %r9,-0x90(%rbp)
    0.00 :   11934:  mov    0x8(%rax),%rcx
    0.00 :   11938:  lea    0x1c1d6(%rip),%rax        # 2db15 <_sys_errname+0x4b5>
    0.00 :   1193f:  cmove  %rax,%rsi
    0.00 :   11943:  xor    %eax,%eax
    0.00 :   11945:  call   f760 <_dl_error_printf>
    0.00 :   1194a:  mov    -0x90(%rbp),%r9
    0.00 :   11951:  call   *%r9
    0.00 :   11954:  mov    (%r12),%rax
    0.00 :   11958:  add    0x10(%rbx),%rax
    0.00 :   1195c:  jmp    108b4 <_dl_relocate_object_no_relro+0xb34>
    0.00 :   11961:  mov    %r10,%r13
    0.00 :   11964:  mov    -0x90(%rbp),%r9
    0.00 :   1196b:  mov    %r11,%r10
    0.00 :   1196e:  jmp    10302 <_dl_relocate_object_no_relro+0x582>
    0.00 :   11973:  mov    0x448(%r12),%r10d
    0.00 :   1197b:  test   %r10d,%r10d
    0.00 :   1197e:  jne    107d5 <_dl_relocate_object_no_relro+0xa55>
    0.00 :   11984:  mov    0x458(%r12),%rcx
    0.00 :   1198c:  addq   $0x1,0x27e0c(%rip)        # 397a0 <_rtld_global+0x7a0>
    0.00 :   11994:  movq   0x450(%r12),%xmm0
    0.00 :   1199e:  mov    %rcx,-0x78(%rbp)
    0.00 :   119a2:  jmp    10877 <_dl_relocate_object_no_relro+0xaf7>
    0.00 :   119a7:  movq   %xmm0,%rax
    0.00 :   119ac:  add    (%rax),%r9
    0.00 :   119af:  jmp    118c6 <_dl_relocate_object_no_relro+0x1b46>
    0.00 :   119b4:  mov    $0x1,%edx
    0.00 :   119b9:  mov    %ecx,%esi
    0.00 :   119bb:  mov    %r15,%rdi
    0.00 :   119be:  call   fca0 <_dl_reloc_bad_type>
    0.00 :   119c3:  cmpl   $0x1,0x448(%r15)
    0.00 :   119cb:  jne    109bf <_dl_relocate_object_no_relro+0xc3f>
    0.00 :   119d1:  mov    0x458(%r15),%rcx
    0.00 :   119d8:  addq   $0x1,0x27dc0(%rip)        # 397a0 <_rtld_global+0x7a0>
    0.00 :   119e0:  mov    0x450(%r15),%r9
    0.00 :   119e7:  mov    %rcx,-0x80(%rbp)
    0.00 :   119eb:  jmp    10a45 <_dl_relocate_object_no_relro+0xcc5>
    0.00 :   119f0:  mov    %r9,%rdi
    0.00 :   119f3:  mov    $0x1,%esi
    0.00 :   119f8:  mov    %r11,-0xa0(%rbp)
    0.00 :   119ff:  mov    %r10,-0x98(%rbp)
    0.00 :   11a06:  mov    %r9,-0x88(%rbp)
    0.00 :   11a0d:  call   fa40 <_dl_try_allocate_static_tls>
    0.00 :   11a12:  mov    -0x88(%rbp),%r9
    0.00 :   11a19:  mov    -0x98(%rbp),%r10
    0.00 :   11a20:  test   %eax,%eax
    0.00 :   11a22:  mov    -0xa0(%rbp),%r11
    0.00 :   11a29:  je     12107 <_dl_relocate_object_no_relro+0x2387>
    0.00 :   11a2f:  mov    -0x78(%rbp),%rax
    0.00 :   11a33:  mov    0x10(%rbx),%rsi
    0.00 :   11a37:  mov    %r9,%rdi
    0.00 :   11a3a:  mov    %r11,-0x98(%rbp)
    0.00 :   11a41:  mov    %r10,-0x88(%rbp)
    0.00 :   11a48:  add    0x8(%rax),%rsi
    0.00 :   11a4c:  call   1a400 <_dl_make_tlsdesc_dynamic>
    0.00 :   11a51:  mov    -0x88(%rbp),%r10
    0.00 :   11a58:  mov    -0x98(%rbp),%r11
    0.00 :   11a5f:  mov    %rax,0x8(%r14)
    0.00 :   11a63:  mov    0x272d6(%rip),%rax        # 38d40 <_rtld_global_ro+0x280>
    0.00 :   11a6a:  mov    %rax,(%r14)
    0.00 :   11a6d:  jmp    1012f <_dl_relocate_object_no_relro+0x3af>
    0.00 :   11a72:  movzwl 0x2f0(%r14),%ecx
    0.00 :   11a7a:  mov    0x2e0(%r14),%rdx
    0.00 :   11a81:  imul   $0x38,%rcx,%rax
    0.00 :   11a85:  mov    %rdx,%r12
    0.00 :   11a88:  add    %rdx,%rax
    0.00 :   11a8b:  cmp    %rax,%rdx
    0.00 :   11a8e:  jae    122d7 <_dl_relocate_object_no_relro+0x2557>
    0.00 :   11a94:  mov    %r13b,-0x88(%rbp)
    0.00 :   11a9b:  mov    %r14,%r13
    0.00 :   11a9e:  mov    %ebx,-0x90(%rbp)
    0.00 :   11aa4:  xor    %ebx,%ebx
    0.00 :   11aa6:  jmp    11ad4 <_dl_relocate_object_no_relro+0x1d54>
    0.00 :   11aa8:  xchg   %ax,%ax
    0.00 :   11aaa:  data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   11ab5:  data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   11ac0:  imul   $0x38,%rcx,%rax
    0.00 :   11ac4:  add    $0x38,%r12
    0.00 :   11ac8:  add    %rdx,%rax
    0.00 :   11acb:  cmp    %rax,%r12
    0.00 :   11ace:  jae    11b8a <_dl_relocate_object_no_relro+0x1e0a>
    0.00 :   11ad4:  cmpl   $0x1,(%r12)
    0.00 :   11ad9:  jne    11ac0 <_dl_relocate_object_no_relro+0x1d40>
    0.00 :   11adb:  mov    0x4(%r12),%eax
    0.00 :   11ae0:  test   $0x2,%al
    0.00 :   11ae2:  jne    11ac0 <_dl_relocate_object_no_relro+0x1d40>
    0.00 :   11ae4:  mov    %rsp,%rdx
    0.00 :   11ae7:  cmp    %rdx,%rsp
    0.00 :   11aea:  je     11b01 <_dl_relocate_object_no_relro+0x1d81>
    0.00 :   11aec:  sub    $0x1000,%rsp
    0.00 :   11af3:  orq    $0x0,0xff8(%rsp)
    0.00 :   11afc:  cmp    %rdx,%rsp
    0.00 :   11aff:  jne    11aec <_dl_relocate_object_no_relro+0x1d6c>
    0.00 :   11b01:  sub    $0x30,%rsp
    0.00 :   11b05:  orq    $0x0,0x28(%rsp)
    0.00 :   11b0b:  mov    0x26fc6(%rip),%rsi        # 38ad8 <_rtld_global_ro+0x18>
    0.00 :   11b12:  mov    0x10(%r12),%r9
    0.00 :   11b17:  mov    %rsi,%rdx
    0.00 :   11b1a:  neg    %rdx
    0.00 :   11b1d:  mov    %r9,%rdi
    0.00 :   11b20:  lea    -0x1(%r9,%rsi,1),%rsi
    0.00 :   11b25:  add    0x28(%r12),%rsi
    0.00 :   11b2a:  and    %rdx,%rdi
    0.00 :   11b2d:  and    %rdx,%rsi
    0.00 :   11b30:  lea    0xf(%rsp),%rcx
    0.00 :   11b35:  mov    %eax,%edx
    0.00 :   11b37:  sub    %rdi,%rsi
    0.00 :   11b3a:  add    0x0(%r13),%rdi
    0.00 :   11b3e:  and    $0xfffffffffffffff0,%rcx
    0.00 :   11b42:  shr    $0x2,%edx
    0.00 :   11b45:  mov    %rsi,0x8(%rcx)
    0.00 :   11b49:  mov    %rcx,%r14
    0.00 :   11b4c:  and    $0x1,%edx
    0.00 :   11b4f:  mov    %rdi,(%rcx)
    0.00 :   11b52:  test   $0x1,%al
    0.00 :   11b54:  jne    11b85 <_dl_relocate_object_no_relro+0x1e05>
    0.00 :   11b56:  mov    %edx,0x10(%r14)
    0.00 :   11b5a:  or     $0x2,%edx
    0.00 :   11b5d:  call   26330 <__GI___mprotect>
    0.00 :   11b62:  test   %eax,%eax
    0.00 :   11b64:  js     1234b <_dl_relocate_object_no_relro+0x25cb>
    0.00 :   11b6a:  mov    %rbx,0x18(%r14)
    0.00 :   11b6e:  mov    0x2e0(%r13),%rdx
    0.00 :   11b75:  mov    %r14,%rbx
    0.00 :   11b78:  movzwl 0x2f0(%r13),%ecx
    0.00 :   11b80:  jmp    11ac0 <_dl_relocate_object_no_relro+0x1d40>
    0.00 :   11b85:  or     $0x4,%edx
    0.00 :   11b88:  jmp    11b56 <_dl_relocate_object_no_relro+0x1dd6>
    0.00 :   11b8a:  mov    %rbx,-0xd8(%rbp)
    0.00 :   11b91:  mov    %r13,%r14
    0.00 :   11b94:  mov    -0x90(%rbp),%ebx
    0.00 :   11b9a:  movzbl -0x88(%rbp),%r13d
    0.00 :   11ba2:  jmp    fe72 <_dl_relocate_object_no_relro+0xf2>
    0.00 :   11ba7:  lea    0x1c5f3(%rip),%rdx        # 2e1a1 <_sys_errname+0xb41>
    0.00 :   11bae:  test   %r15d,%r15d
    0.00 :   11bb1:  lea    0x1d38c(%rip),%rax        # 2ef44 <__PRETTY_FUNCTION__.2+0x5a1>
    0.00 :   11bb8:  cmove  %rax,%rdx
    0.00 :   11bbc:  mov    0x8(%r14),%rsi
    0.00 :   11bc0:  cmpb   $0x0,(%rsi)
    0.00 :   11bc3:  jne    11bdd <_dl_relocate_object_no_relro+0x1e5d>
    0.00 :   11bc5:  mov    0x26ecc(%rip),%rax        # 38a98 <_dl_argv>
    0.00 :   11bcc:  mov    (%rax),%rsi
    0.00 :   11bcf:  lea    0x1c068(%rip),%rax        # 2dc3e <_sys_errname+0x5de>
    0.00 :   11bd6:  test   %rsi,%rsi
    0.00 :   11bd9:  cmove  %rax,%rsi
    0.00 :   11bdd:  lea    0x1c5c5(%rip),%rdi        # 2e1a9 <_sys_errname+0xb49>
    0.00 :   11be4:  xor    %eax,%eax
    0.00 :   11be6:  call   f4b0 <_dl_debug_printf>
    0.00 :   11beb:  jmp    fe5b <_dl_relocate_object_no_relro+0xdb>
    0.00 :   11bf0:  mov    0x10(%rbx),%rax
    0.00 :   11bf4:  mov    %rax,0x8(%r10)
    0.00 :   11bf8:  lea    0x8491(%rip),%rax        # 1a090 <_dl_tlsdesc_undefweak>
    0.00 :   11bff:  mov    %rax,(%r10)
    0.00 :   11c02:  mov    0x8(%rbx),%eax
    0.00 :   11c05:  jmp    111c6 <_dl_relocate_object_no_relro+0x1446>
    0.00 :   11c0a:  mov    -0xd8(%rbp),%rbx
    0.00 :   11c11:  mov    0x10(%rbx),%edx
    0.00 :   11c14:  mov    0x8(%rbx),%rsi
    0.00 :   11c18:  mov    (%rbx),%rdi
    0.00 :   11c1b:  call   26330 <__GI___mprotect>
    0.00 :   11c20:  test   %eax,%eax
    0.00 :   11c22:  js     12333 <_dl_relocate_object_no_relro+0x25b3>
    0.00 :   11c28:  mov    0x18(%rbx),%rbx
    0.00 :   11c2c:  test   %rbx,%rbx
    0.00 :   11c2f:  je     103bb <_dl_relocate_object_no_relro+0x63b>
    0.00 :   11c35:  jmp    11c11 <_dl_relocate_object_no_relro+0x1e91>
    0.00 :   11c37:  cmp    $0xa,%al
    0.00 :   11c39:  jne    10e95 <_dl_relocate_object_no_relro+0x1115>
    0.00 :   11c3f:  testb  $0x2,-0xb9(%rbp)
    0.00 :   11c46:  jne    10e95 <_dl_relocate_object_no_relro+0x1115>
    0.00 :   11c4c:  cmp    %r9,%r15
    0.00 :   11c4f:  je     11ce7 <_dl_relocate_object_no_relro+0x1f67>
    0.00 :   11c55:  movzbl 0x354(%r9),%eax
    0.00 :   11c5d:  test   $0x8,%al
    0.00 :   11c5f:  jne    11ce7 <_dl_relocate_object_no_relro+0x1f67>
    0.00 :   11c65:  mov    0x68(%r15),%rdx
    0.00 :   11c69:  mov    0x8(%rdx),%rdx
    0.00 :   11c6d:  testb  $0x20,0x356(%r15)
    0.00 :   11c75:  je     11c7a <_dl_relocate_object_no_relro+0x1efa>
    0.00 :   11c77:  add    (%r15),%rdx
    0.00 :   11c7a:  mov    -0x88(%rbp),%rdi
    0.00 :   11c81:  mov    (%rdi),%ecx
    0.00 :   11c83:  lea    (%rdx,%rcx,1),%r8
    0.00 :   11c87:  mov    0x26e0a(%rip),%rcx        # 38a98 <_dl_argv>
    0.00 :   11c8e:  mov    0x8(%r15),%rdx
    0.00 :   11c92:  mov    (%rcx),%rsi
    0.00 :   11c95:  test   $0x3,%al
    0.00 :   11c97:  je     1231a <_dl_relocate_object_no_relro+0x259a>
    0.00 :   11c9d:  test   %rsi,%rsi
    0.00 :   11ca0:  lea    0x1be6e(%rip),%rax        # 2db15 <_sys_errname+0x4b5>
    0.00 :   11ca7:  mov    0x8(%r9),%rcx
    0.00 :   11cab:  lea    0x1eb5e(%rip),%rdi        # 30810 <__PRETTY_FUNCTION__.0+0x208>
    0.00 :   11cb2:  cmove  %rax,%rsi
    0.00 :   11cb6:  xor    %eax,%eax
    0.00 :   11cb8:  mov    %r11,-0xa8(%rbp)
    0.00 :   11cbf:  mov    %r10,-0xa0(%rbp)
    0.00 :   11cc6:  mov    %r9,-0x88(%rbp)
    0.00 :   11ccd:  call   f760 <_dl_error_printf>
    0.00 :   11cd2:  mov    -0xa8(%rbp),%r11
    0.00 :   11cd9:  mov    -0xa0(%rbp),%r10
    0.00 :   11ce0:  mov    -0x88(%rbp),%r9
    0.00 :   11ce7:  mov    %r11,-0xa8(%rbp)
    0.00 :   11cee:  mov    %r10,-0xa0(%rbp)
    0.00 :   11cf5:  mov    %r9,-0x88(%rbp)
    0.00 :   11cfc:  call   *-0x98(%rbp)
    0.00 :   11d02:  cmpq   $0x0,-0x78(%rbp)
    0.00 :   11d07:  mov    -0x88(%rbp),%r9
    0.00 :   11d0e:  mov    -0xa0(%rbp),%r10
    0.00 :   11d15:  mov    -0xa8(%rbp),%r11
    0.00 :   11d1c:  jne    10e95 <_dl_relocate_object_no_relro+0x1115>
    0.00 :   11d22:  jmp    102c8 <_dl_relocate_object_no_relro+0x548>
    0.00 :   11d27:  nopw   0x0(%rax,%rax,1)
    0.00 :   11d30:  cmp    $0xa,%dl
    0.00 :   11d33:  jne    11351 <_dl_relocate_object_no_relro+0x15d1>
    0.00 :   11d39:  testb  $0x2,-0xb9(%rbp)
    0.00 :   11d40:  jne    122ca <_dl_relocate_object_no_relro+0x254a>
    0.00 :   11d46:  movq   %xmm0,%rax
    0.00 :   11d4b:  cmp    %rax,%r12
    0.00 :   11d4e:  je     11dc4 <_dl_relocate_object_no_relro+0x2044>
    0.00 :   11d50:  movzbl 0x354(%rax),%eax
    0.00 :   11d57:  test   $0x8,%al
    0.00 :   11d59:  jne    11dc4 <_dl_relocate_object_no_relro+0x2044>
    0.00 :   11d5b:  mov    0x68(%r12),%rdx
    0.00 :   11d60:  mov    0x8(%rdx),%rdx
    0.00 :   11d64:  testb  $0x20,0x356(%r12)
    0.00 :   11d6d:  je     11d73 <_dl_relocate_object_no_relro+0x1ff3>
    0.00 :   11d6f:  add    (%r12),%rdx
    0.00 :   11d73:  mov    (%r11),%ecx
    0.00 :   11d76:  lea    (%rdx,%rcx,1),%r8
    0.00 :   11d7a:  mov    0x26d17(%rip),%rcx        # 38a98 <_dl_argv>
    0.00 :   11d81:  mov    0x8(%r12),%rdx
    0.00 :   11d86:  mov    (%rcx),%rsi
    0.00 :   11d89:  test   $0x3,%al
    0.00 :   11d8b:  je     1231a <_dl_relocate_object_no_relro+0x259a>
    0.00 :   11d91:  movq   %xmm0,%rax
    0.00 :   11d96:  test   %rsi,%rsi
    0.00 :   11d99:  lea    0x1ea70(%rip),%rdi        # 30810 <__PRETTY_FUNCTION__.0+0x208>
    0.00 :   11da0:  mov    %r9,-0x90(%rbp)
    0.00 :   11da7:  mov    0x8(%rax),%rcx
    0.00 :   11dab:  lea    0x1bd63(%rip),%rax        # 2db15 <_sys_errname+0x4b5>
    0.00 :   11db2:  cmove  %rax,%rsi
    0.00 :   11db6:  xor    %eax,%eax
    0.00 :   11db8:  call   f760 <_dl_error_printf>
    0.00 :   11dbd:  mov    -0x90(%rbp),%r9
    0.00 :   11dc4:  call   *%r9
    0.00 :   11dc7:  mov    (%r12),%rax
    0.00 :   11dcb:  add    0x10(%rbx),%rax
    0.00 :   11dcf:  jmp    11362 <_dl_relocate_object_no_relro+0x15e2>
    0.00 :   11dd4:  mov    -0x90(%rbp),%r9
    0.00 :   11ddb:  mov    %rbx,%r13
    0.00 :   11dde:  mov    %rbx,%r10
    0.00 :   11de1:  jmp    102fd <_dl_relocate_object_no_relro+0x57d>
    0.00 :   11de6:  mov    0x10(%rbx),%rsi
    0.00 :   11dea:  mov    %r11,%rdi
    0.00 :   11ded:  add    0x8(%rdx),%rsi
    0.00 :   11df1:  mov    %r10,-0xb8(%rbp)
    0.00 :   11df8:  call   1a400 <_dl_make_tlsdesc_dynamic>
    0.00 :   11dfd:  mov    -0x90(%rbp),%rsi
    0.00 :   11e04:  mov    -0xb8(%rbp),%r10
    0.00 :   11e0b:  mov    %rax,0x8(%rsi)
    0.00 :   11e0f:  mov    0x26f2a(%rip),%rax        # 38d40 <_rtld_global_ro+0x280>
    0.00 :   11e16:  mov    %rax,(%rsi)
    0.00 :   11e19:  mov    0x8(%rbx),%eax
    0.00 :   11e1c:  jmp    106e9 <_dl_relocate_object_no_relro+0x969>
    0.00 :   11e21:  cmpl   $0x1,0x448(%r15)
    0.00 :   11e29:  jne    1022f <_dl_relocate_object_no_relro+0x4af>
    0.00 :   11e2f:  mov    0x458(%r15),%rdx
    0.00 :   11e36:  addq   $0x1,0x27962(%rip)        # 397a0 <_rtld_global+0x7a0>
    0.00 :   11e3e:  mov    0x450(%r15),%r9
    0.00 :   11e45:  mov    %rdx,-0x78(%rbp)
    0.00 :   11e49:  jmp    102bf <_dl_relocate_object_no_relro+0x53f>
    0.00 :   11e4e:  mov    (%r9),%rdi
    0.00 :   11e51:  add    %rdi,-0x98(%rbp)
    0.00 :   11e58:  jmp    11c3f <_dl_relocate_object_no_relro+0x1ebf>
    0.00 :   11e5d:  mov    0x448(%r12),%r8d
    0.00 :   11e65:  test   %r8d,%r8d
    0.00 :   11e68:  jne    112a2 <_dl_relocate_object_no_relro+0x1522>
    0.00 :   11e6e:  mov    0x458(%r12),%rcx
    0.00 :   11e76:  addq   $0x1,0x27922(%rip)        # 397a0 <_rtld_global+0x7a0>
    0.00 :   11e7e:  movq   0x450(%r12),%xmm0
    0.00 :   11e88:  mov    %rcx,-0x78(%rbp)
    0.00 :   11e8c:  jmp    11325 <_dl_relocate_object_no_relro+0x15a5>
    0.00 :   11e91:  movq   %xmm0,%rax
    0.00 :   11e96:  add    (%rax),%r9
    0.00 :   11e99:  jmp    11d39 <_dl_relocate_object_no_relro+0x1fb9>
    0.00 :   11e9e:  mov    0x170(%r15),%rsi
    0.00 :   11ea5:  test   %rsi,%rsi
    0.00 :   11ea8:  je     10394 <_dl_relocate_object_no_relro+0x614>
    0.00 :   11eae:  cmpb   $0x0,0x359(%r15)
    0.00 :   11eb6:  je     10394 <_dl_relocate_object_no_relro+0x614>
    0.00 :   11ebc:  mov    0xf8(%r15),%rax
    0.00 :   11ec3:  test   %rax,%rax
    0.00 :   11ec6:  je     10394 <_dl_relocate_object_no_relro+0x614>
    0.00 :   11ecc:  cmpq   $0x0,0x8(%rax)
    0.00 :   11ed1:  je     10394 <_dl_relocate_object_no_relro+0x614>
    0.00 :   11ed7:  mov    0x50(%r15),%rax
    0.00 :   11edb:  cmpq   $0x0,0x8(%rax)
    0.00 :   11ee0:  je     124d3 <_dl_relocate_object_no_relro+0x2753>
    0.00 :   11ee6:  mov    0x178(%r15),%rax
    0.00 :   11eed:  test   %rax,%rax
    0.00 :   11ef0:  je     10394 <_dl_relocate_object_no_relro+0x614>
    0.00 :   11ef6:  mov    0x188(%r15),%rdx
    0.00 :   11efd:  test   %rdx,%rdx
    0.00 :   11f00:  je     10394 <_dl_relocate_object_no_relro+0x614>
    0.00 :   11f06:  mov    0x8(%rdx),%rdi
    0.00 :   11f0a:  cmp    $0xf,%rdi
    0.00 :   11f0e:  jbe    10394 <_dl_relocate_object_no_relro+0x614>
    0.00 :   11f14:  mov    0x8(%rax),%rcx
    0.00 :   11f18:  cmp    %rdi,%rcx
    0.00 :   11f1b:  jb     10394 <_dl_relocate_object_no_relro+0x614>
    0.00 :   11f21:  mov    %rcx,%rax
    0.00 :   11f24:  xor    %edx,%edx
    0.00 :   11f26:  div    %rdi
    0.00 :   11f29:  test   %rdx,%rdx
    0.00 :   11f2c:  jne    10394 <_dl_relocate_object_no_relro+0x614>
    0.00 :   11f32:  mov    0x26b9f(%rip),%rdx        # 38ad8 <_rtld_global_ro+0x18>
    0.00 :   11f39:  mov    (%r15),%rax
    0.00 :   11f3c:  add    0x8(%rsi),%rax
    0.00 :   11f40:  neg    %rdx
    0.00 :   11f43:  add    %rax,%rcx
    0.00 :   11f46:  and    %rax,%rdx
    0.00 :   11f49:  sub    %rdx,%rcx
    0.00 :   11f4c:  mov    %rdx,%r12
    0.00 :   11f4f:  mov    %rcx,-0x90(%rbp)
    0.00 :   11f56:  testb  $0x40,0x26b63(%rip)        # 38ac0 <_rtld_global_ro>
    0.00 :   11f5d:  jne    124a8 <_dl_relocate_object_no_relro+0x2728>
    0.00 :   11f63:  mov    -0x90(%rbp),%rsi
    0.00 :   11f6a:  mov    $0x3,%edx
    0.00 :   11f6f:  mov    %r12,%rdi
    0.00 :   11f72:  call   26330 <__GI___mprotect>
    0.00 :   11f77:  test   %eax,%eax
    0.00 :   11f79:  mov    0x26b41(%rip),%eax        # 38ac0 <_rtld_global_ro>
    0.00 :   11f7f:  js     12463 <_dl_relocate_object_no_relro+0x26e3>
    0.00 :   11f85:  mov    (%r14),%rdi
    0.00 :   11f88:  mov    0x188(%r14),%rdx
    0.00 :   11f8f:  mov    %rdi,-0xa0(%rbp)
    0.00 :   11f96:  mov    0x8(%rdx),%rdi
    0.00 :   11f9a:  mov    0xf8(%r14),%rdx
    0.00 :   11fa1:  mov    %rdi,-0x98(%rbp)
    0.00 :   11fa8:  mov    0x8(%rdx),%r15
    0.00 :   11fac:  mov    0x50(%r14),%rdx
    0.00 :   11fb0:  mov    0x8(%rdx),%rdi
    0.00 :   11fb4:  add    %r15,%rdi
    0.00 :   11fb7:  mov    %rdi,-0x88(%rbp)
    0.00 :   11fbe:  mov    %fs:0x48,%edi
    0.00 :   11fc6:  mov    %edi,-0xa8(%rbp)
    0.00 :   11fcc:  test   $0x40,%al
    0.00 :   11fce:  jne    1242b <_dl_relocate_object_no_relro+0x26ab>
    0.00 :   11fd4:  cmp    -0x88(%rbp),%r15
    0.00 :   11fdb:  jae    123ad <_dl_relocate_object_no_relro+0x262d>
    0.00 :   11fe1:  mov    %r12,-0xb0(%rbp)
    0.00 :   11fe8:  mov    %r15,%r12
    0.00 :   11feb:  mov    %r13b,-0xb8(%rbp)
    0.00 :   11ff2:  mov    %r14,%r13
    0.00 :   11ff5:  mov    %ebx,-0xbc(%rbp)
    0.00 :   11ffb:  jmp    1200e <_dl_relocate_object_no_relro+0x228e>
    0.00 :   11ffd:  add    $0x18,%r12
    0.00 :   12001:  cmp    -0x88(%rbp),%r12
    0.00 :   12008:  jae    1238c <_dl_relocate_object_no_relro+0x260c>
    0.00 :   1200e:  mov    0x8(%r12),%rax
    0.00 :   12013:  cmp    $0x7,%eax
    0.00 :   12016:  jne    11ffd <_dl_relocate_object_no_relro+0x227d>
    0.00 :   12018:  mov    -0xa0(%rbp),%rdi
    0.00 :   1201f:  mov    (%r12),%rdx
    0.00 :   12023:  mov    (%rdx,%rdi,1),%rbx
    0.00 :   12027:  add    0x10(%r12),%rdi
    0.00 :   1202c:  mov    %rdi,%rcx
    0.00 :   1202f:  testb  $0x1,-0xa8(%rbp)
    0.00 :   12036:  jne    12045 <_dl_relocate_object_no_relro+0x22c5>
    0.00 :   12038:  mov    -0x98(%rbp),%rdx
    0.00 :   1203f:  neg    %rdx
    0.00 :   12042:  and    %rdx,%rcx
    0.00 :   12045:  mov    -0x98(%rbp),%rdi
    0.00 :   1204c:  mov    %rbx,%rsi
    0.00 :   1204f:  mov    $0xffffffff,%r8d
    0.00 :   12055:  mov    0x26a65(%rip),%edx        # 38ac0 <_rtld_global_ro>
    0.00 :   1205b:  sub    %rcx,%rsi
    0.00 :   1205e:  lea    -0x1(%rdi),%r15
    0.00 :   12062:  lea    0x7ffffffb(%rsi),%rdi
    0.00 :   12069:  or     %rcx,%r15
    0.00 :   1206c:  add    $0x1,%r15
    0.00 :   12070:  cmp    %rdi,%r8
    0.00 :   12073:  jb     1255a <_dl_relocate_object_no_relro+0x27da>
    0.00 :   12079:  lea    0x5(%rcx),%r14
    0.00 :   1207d:  cmp    %r14,%r15
    0.00 :   12080:  jb     11ffd <_dl_relocate_object_no_relro+0x227d>
    0.00 :   12086:  and    $0x4,%dl
    0.00 :   12089:  lea    -0x5(%rsi),%rbx
    0.00 :   1208d:  jne    124fe <_dl_relocate_object_no_relro+0x277e>
    0.00 :   12093:  movb   $0xe9,(%rcx)
    0.00 :   12096:  mov    %ebx,0x1(%rcx)
    0.00 :   12099:  cmp    %r15,%r14
    0.00 :   1209c:  jae    11ffd <_dl_relocate_object_no_relro+0x227d>
    0.00 :   120a2:  mov    %r15,%rdx
    0.00 :   120a5:  mov    $0xcc,%esi
    0.00 :   120aa:  mov    %r14,%rdi
    0.00 :   120ad:  sub    %r14,%rdx
    0.00 :   120b0:  call   27430 <memset>
    0.00 :   120b5:  jmp    11ffd <_dl_relocate_object_no_relro+0x227d>
    0.00 :   120ba:  nopw   0x0(%rax,%rax,1)
    0.00 :   120c0:  mov    -0x90(%rbp),%r9
    0.00 :   120c7:  mov    %r11,%r10
    0.00 :   120ca:  mov    %rbx,%r13
    0.00 :   120cd:  jmp    102fd <_dl_relocate_object_no_relro+0x57d>
    0.00 :   120d2:  cmpl   $0x1,0x448(%r15)
    0.00 :   120da:  jne    11441 <_dl_relocate_object_no_relro+0x16c1>
    0.00 :   120e0:  mov    0x458(%r15),%rcx
    0.00 :   120e7:  addq   $0x1,0x276b1(%rip)        # 397a0 <_rtld_global+0x7a0>
    0.00 :   120ef:  mov    0x450(%r15),%r9
    0.00 :   120f6:  mov    %rcx,-0x80(%rbp)
    0.00 :   120fa:  jmp    114c4 <_dl_relocate_object_no_relro+0x1744>
    0.00 :   120ff:  add    (%r15),%rdx
    0.00 :   12102:  jmp    11738 <_dl_relocate_object_no_relro+0x19b8>
    0.00 :   12107:  mov    0x488(%r9),%rdx
    0.00 :   1210e:  jmp    10eaf <_dl_relocate_object_no_relro+0x112f>
    0.00 :   12113:  xor    %r9d,%r9d
    0.00 :   12116:  test   %eax,%eax
    0.00 :   12118:  jne    110fa <_dl_relocate_object_no_relro+0x137a>
    0.00 :   1211e:  jmp    1180d <_dl_relocate_object_no_relro+0x1a8d>
    0.00 :   12123:  mov    0x10(%rbx),%rsi
    0.00 :   12127:  mov    %r11,%rdi
    0.00 :   1212a:  add    0x8(%rdx),%rsi
    0.00 :   1212e:  mov    %r10,-0xa0(%rbp)
    0.00 :   12135:  call   1a400 <_dl_make_tlsdesc_dynamic>
    0.00 :   1213a:  mov    -0xa0(%rbp),%r10
    0.00 :   12141:  mov    %rax,0x8(%r10)
    0.00 :   12145:  mov    0x26bf4(%rip),%rax        # 38d40 <_rtld_global_ro+0x280>
    0.00 :   1214c:  mov    %rax,(%r10)
    0.00 :   1214f:  mov    0x8(%rbx),%eax
    0.00 :   12152:  jmp    111c6 <_dl_relocate_object_no_relro+0x1446>
    0.00 :   12157:  mov    %r11,%rdi
    0.00 :   1215a:  mov    %r10,-0xe8(%rbp)
    0.00 :   12161:  mov    %r11,-0xa0(%rbp)
    0.00 :   12168:  call   fbb0 <_dl_allocate_static_tls>
    0.00 :   1216d:  mov    -0xa0(%rbp),%r11
    0.00 :   12174:  mov    -0x78(%rbp),%rax
    0.00 :   12178:  mov    -0xe8(%rbp),%r10
    0.00 :   1217f:  mov    0x488(%r11),%rdx
    0.00 :   12186:  jmp    1165b <_dl_relocate_object_no_relro+0x18db>
    0.00 :   1218b:  xor    %r15d,%r15d
    0.00 :   1218e:  lea    0x1cdaf(%rip),%rdx        # 2ef44 <__PRETTY_FUNCTION__.2+0x5a1>
    0.00 :   12195:  jmp    11bbc <_dl_relocate_object_no_relro+0x1e3c>
    0.00 :   1219a:  mov    %r11,%rdi
    0.00 :   1219d:  mov    %r10,-0xf8(%rbp)
    0.00 :   121a4:  mov    %r11,-0xb8(%rbp)
    0.00 :   121ab:  call   fbb0 <_dl_allocate_static_tls>
    0.00 :   121b0:  mov    -0xb8(%rbp),%r11
    0.00 :   121b7:  mov    -0x78(%rbp),%rax
    0.00 :   121bb:  mov    -0xf8(%rbp),%r10
    0.00 :   121c2:  mov    0x488(%r11),%rdx
    0.00 :   121c9:  jmp    10be2 <_dl_relocate_object_no_relro+0xe62>
    0.00 :   121ce:  mov    $0x2,%r9d
    0.00 :   121d4:  cmp    $0x2,%eax
    0.00 :   121d7:  jne    110fa <_dl_relocate_object_no_relro+0x137a>
    0.00 :   121dd:  jmp    1180d <_dl_relocate_object_no_relro+0x1a8d>
    0.00 :   121e2:  mov    %r11,%rdi
    0.00 :   121e5:  mov    $0x1,%esi
    0.00 :   121ea:  mov    %r10,-0xf8(%rbp)
    0.00 :   121f1:  mov    %r11,-0xb8(%rbp)
    0.00 :   121f8:  call   fa40 <_dl_try_allocate_static_tls>
    0.00 :   121fd:  mov    -0x78(%rbp),%rdx
    0.00 :   12201:  mov    -0xb8(%rbp),%r11
    0.00 :   12208:  test   %eax,%eax
    0.00 :   1220a:  mov    -0xf8(%rbp),%r10
    0.00 :   12211:  jne    11de6 <_dl_relocate_object_no_relro+0x2066>
    0.00 :   12217:  mov    0x488(%r11),%rcx
    0.00 :   1221e:  jmp    10b6f <_dl_relocate_object_no_relro+0xdef>
    0.00 :   12223:  lea    0x19116(%rip),%rdx        # 2b340 <_dl_runtime_profile_avx512>
    0.00 :   1222a:  testb  $0x1,0x26949(%rip)        # 38b7a <_rtld_global_ro+0xba>
    0.00 :   12231:  jne    1224c <_dl_relocate_object_no_relro+0x24cc>
    0.00 :   12233:  lea    0x2946(%rip),%rdx        # 14b80 <_dl_runtime_profile_sse>
    0.00 :   1223a:  testb  $0x10,0x2691e(%rip)        # 38b5f <_rtld_global_ro+0x9f>
    0.00 :   12241:  lea    0x194f8(%rip),%rcx        # 2b740 <_dl_runtime_profile_avx>
    0.00 :   12248:  cmovne %rcx,%rdx
    0.00 :   1224c:  mov    0x26b25(%rip),%rdi        # 38d78 <_rtld_global_ro+0x2b8>
    0.00 :   12253:  mov    %rdx,0x10(%rax)
    0.00 :   12257:  test   %rdi,%rdi
    0.00 :   1225a:  je     feba <_dl_relocate_object_no_relro+0x13a>
    0.00 :   12260:  mov    %r14,%rsi
    0.00 :   12263:  call   cfe0 <_dl_name_match_p>
    0.00 :   12268:  test   %eax,%eax
    0.00 :   1226a:  je     feba <_dl_relocate_object_no_relro+0x13a>
    0.00 :   12270:  mov    %r14,0x27519(%rip)        # 39790 <_rtld_global+0x790>
    0.00 :   12277:  jmp    feba <_dl_relocate_object_no_relro+0x13a>
    0.00 :   1227c:  mov    %r11,%rdi
    0.00 :   1227f:  mov    $0x1,%esi
    0.00 :   12284:  mov    %r10,-0xe8(%rbp)
    0.00 :   1228b:  mov    %r11,-0xa0(%rbp)
    0.00 :   12292:  call   fa40 <_dl_try_allocate_static_tls>
    0.00 :   12297:  mov    -0x78(%rbp),%rdx
    0.00 :   1229b:  mov    -0xa0(%rbp),%r11
    0.00 :   122a2:  test   %eax,%eax
    0.00 :   122a4:  mov    -0xe8(%rbp),%r10
    0.00 :   122ab:  jne    12123 <_dl_relocate_object_no_relro+0x23a3>
    0.00 :   122b1:  mov    0x488(%r11),%rcx
    0.00 :   122b8:  jmp    11607 <_dl_relocate_object_no_relro+0x1887>
    0.00 :   122bd:  mov    (%r12),%rax
    0.00 :   122c1:  add    0x10(%rbx),%rax
    0.00 :   122c5:  jmp    108b6 <_dl_relocate_object_no_relro+0xb36>
    0.00 :   122ca:  mov    (%r12),%rax
    0.00 :   122ce:  add    0x10(%rbx),%rax
    0.00 :   122d2:  jmp    11364 <_dl_relocate_object_no_relro+0x15e4>
    0.00 :   122d7:  movq   $0x0,-0xd8(%rbp)
    0.00 :   122e2:  jmp    fe72 <_dl_relocate_object_no_relro+0xf2>
    0.00 :   122e7:  movzwl 0x2f0(%r14),%ecx
    0.00 :   122ef:  mov    0x2e0(%r14),%rdx
    0.00 :   122f6:  xor    %r15d,%r15d
    0.00 :   122f9:  imul   $0x38,%rcx,%rax
    0.00 :   122fd:  mov    %rdx,%r12
    0.00 :   12300:  add    %rdx,%rax
    0.00 :   12303:  cmp    %rax,%rdx
    0.00 :   12306:  jb     11a94 <_dl_relocate_object_no_relro+0x1d14>
    0.00 :   1230c:  xor    %eax,%eax
    0.00 :   1230e:  mov    %rax,-0xd8(%rbp)
    0.00 :   12315:  jmp    feba <_dl_relocate_object_no_relro+0x13a>
    0.00 :   1231a:  test   %rsi,%rsi
    0.00 :   1231d:  je     12357 <_dl_relocate_object_no_relro+0x25d7>
    0.00 :   1231f:  mov    %rdx,%rcx
    0.00 :   12322:  lea    0x1e467(%rip),%rdi        # 30790 <__PRETTY_FUNCTION__.0+0x188>
    0.00 :   12329:  mov    %r8,%rdx
    0.00 :   1232c:  xor    %eax,%eax
    0.00 :   1232e:  call   f810 <_dl_fatal_printf>
    0.00 :   12333:  lea    0x1e35e(%rip),%rcx        # 30698 <__PRETTY_FUNCTION__.0+0x90>
    0.00 :   1233a:  mov    0x8(%r14),%rsi
    0.00 :   1233e:  mov    0x27f5c(%rip),%edi        # 3a2a0 <rtld_errno>
    0.00 :   12344:  xor    %edx,%edx
    0.00 :   12346:  call   21a0 <_dl_signal_error>
    0.00 :   1234b:  mov    %r13,%r14
    0.00 :   1234e:  lea    0x1e313(%rip),%rcx        # 30668 <__PRETTY_FUNCTION__.0+0x60>
    0.00 :   12355:  jmp    1233a <_dl_relocate_object_no_relro+0x25ba>
    0.00 :   12357:  lea    0x1b7b7(%rip),%rsi        # 2db15 <_sys_errname+0x4b5>
    0.00 :   1235e:  jmp    1231f <_dl_relocate_object_no_relro+0x259f>
    0.00 :   12360:  lea    0x1b7ae(%rip),%rsi        # 2db15 <_sys_errname+0x4b5>
    0.00 :   12367:  jmp    10f74 <_dl_relocate_object_no_relro+0x11f4>
    0.00 :   1236c:  mov    %rdx,%rdi
    0.00 :   1236f:  mov    %r8,%rdx
    0.00 :   12372:  test   %rsi,%rsi
    0.00 :   12375:  je     124f2 <_dl_relocate_object_no_relro+0x2772>
    0.00 :   1237b:  mov    %rdi,%rcx
    0.00 :   1237e:  xor    %eax,%eax
    0.00 :   12380:  lea    0x1e409(%rip),%rdi        # 30790 <__PRETTY_FUNCTION__.0+0x188>
    0.00 :   12387:  call   f810 <_dl_fatal_printf>
    0.00 :   1238c:  mov    %r13,%r14
    0.00 :   1238f:  mov    -0xb0(%rbp),%r12
    0.00 :   12396:  mov    -0xbc(%rbp),%ebx
    0.00 :   1239c:  movzbl -0xb8(%rbp),%r13d
    0.00 :   123a4:  testb  $0x40,0x26715(%rip)        # 38ac0 <_rtld_global_ro>
    0.00 :   123ab:  jne    123f1 <_dl_relocate_object_no_relro+0x2671>
    0.00 :   123ad:  mov    -0x90(%rbp),%rsi
    0.00 :   123b4:  mov    $0x5,%edx
    0.00 :   123b9:  mov    %r12,%rdi
    0.00 :   123bc:  call   26330 <__GI___mprotect>
    0.00 :   123c1:  test   %eax,%eax
    0.00 :   123c3:  jns    10394 <_dl_relocate_object_no_relro+0x614>
    0.00 :   123c9:  mov    0x8(%r14),%rsi
    0.00 :   123cd:  cmpb   $0x0,(%rsi)
    0.00 :   123d0:  jne    123e1 <_dl_relocate_object_no_relro+0x2661>
    0.00 :   123d2:  mov    0x266bf(%rip),%rax        # 38a98 <_dl_argv>
    0.00 :   123d9:  mov    (%rax),%rsi
    0.00 :   123dc:  test   %rsi,%rsi
    0.00 :   123df:  je     12419 <_dl_relocate_object_no_relro+0x2699>
    0.00 :   123e1:  lea    0x1e5f8(%rip),%rcx        # 309e0 <__PRETTY_FUNCTION__.0+0x3d8>
    0.00 :   123e8:  xor    %edx,%edx
    0.00 :   123ea:  xor    %edi,%edi
    0.00 :   123ec:  call   21a0 <_dl_signal_error>
    0.00 :   123f1:  mov    0x8(%r14),%rsi
    0.00 :   123f5:  cmpb   $0x0,(%rsi)
    0.00 :   123f8:  jne    12409 <_dl_relocate_object_no_relro+0x2689>
    0.00 :   123fa:  mov    0x26697(%rip),%rax        # 38a98 <_dl_argv>
    0.00 :   12401:  mov    (%rax),%rsi
    0.00 :   12404:  test   %rsi,%rsi
    0.00 :   12407:  je     12422 <_dl_relocate_object_no_relro+0x26a2>
    0.00 :   12409:  lea    0x1e5a0(%rip),%rdi        # 309b0 <__PRETTY_FUNCTION__.0+0x3a8>
    0.00 :   12410:  xor    %eax,%eax
    0.00 :   12412:  call   f4b0 <_dl_debug_printf>
    0.00 :   12417:  jmp    123ad <_dl_relocate_object_no_relro+0x262d>
    0.00 :   12419:  lea    0x1b81e(%rip),%rsi        # 2dc3e <_sys_errname+0x5de>
    0.00 :   12420:  jmp    123e1 <_dl_relocate_object_no_relro+0x2661>
    0.00 :   12422:  lea    0x1b815(%rip),%rsi        # 2dc3e <_sys_errname+0x5de>
    0.00 :   12429:  jmp    12409 <_dl_relocate_object_no_relro+0x2689>
    0.00 :   1242b:  mov    0x8(%r14),%rsi
    0.00 :   1242f:  cmpb   $0x0,(%rsi)
    0.00 :   12432:  jne    12443 <_dl_relocate_object_no_relro+0x26c3>
    0.00 :   12434:  mov    0x2665d(%rip),%rax        # 38a98 <_dl_argv>
    0.00 :   1243b:  mov    (%rax),%rsi
    0.00 :   1243e:  test   %rsi,%rsi
    0.00 :   12441:  je     12496 <_dl_relocate_object_no_relro+0x2716>
    0.00 :   12443:  xor    %eax,%eax
    0.00 :   12445:  lea    0x1e4ac(%rip),%rdi        # 308f8 <__PRETTY_FUNCTION__.0+0x2f0>
    0.00 :   1244c:  call   f4b0 <_dl_debug_printf>
    0.00 :   12451:  cmp    -0x88(%rbp),%r15
    0.00 :   12458:  jb     11fe1 <_dl_relocate_object_no_relro+0x2261>
    0.00 :   1245e:  jmp    123a4 <_dl_relocate_object_no_relro+0x2624>
    0.00 :   12463:  test   $0x40,%al
    0.00 :   12465:  je     10394 <_dl_relocate_object_no_relro+0x614>
    0.00 :   1246b:  mov    0x8(%r14),%rsi
    0.00 :   1246f:  cmpb   $0x0,(%rsi)
    0.00 :   12472:  jne    12483 <_dl_relocate_object_no_relro+0x2703>
    0.00 :   12474:  mov    0x2661d(%rip),%rax        # 38a98 <_dl_argv>
    0.00 :   1247b:  mov    (%rax),%rsi
    0.00 :   1247e:  test   %rsi,%rsi
    0.00 :   12481:  je     1249f <_dl_relocate_object_no_relro+0x271f>
    0.00 :   12483:  lea    0x1e43e(%rip),%rdi        # 308c8 <__PRETTY_FUNCTION__.0+0x2c0>
    0.00 :   1248a:  xor    %eax,%eax
    0.00 :   1248c:  call   f4b0 <_dl_debug_printf>
    0.00 :   12491:  jmp    10394 <_dl_relocate_object_no_relro+0x614>
    0.00 :   12496:  lea    0x1b7a1(%rip),%rsi        # 2dc3e <_sys_errname+0x5de>
    0.00 :   1249d:  jmp    12443 <_dl_relocate_object_no_relro+0x26c3>
    0.00 :   1249f:  lea    0x1b798(%rip),%rsi        # 2dc3e <_sys_errname+0x5de>
    0.00 :   124a6:  jmp    12483 <_dl_relocate_object_no_relro+0x2703>
    0.00 :   124a8:  mov    0x8(%r15),%rsi
    0.00 :   124ac:  cmpb   $0x0,(%rsi)
    0.00 :   124af:  jne    124c0 <_dl_relocate_object_no_relro+0x2740>
    0.00 :   124b1:  mov    0x265e0(%rip),%rax        # 38a98 <_dl_argv>
    0.00 :   124b8:  mov    (%rax),%rsi
    0.00 :   124bb:  test   %rsi,%rsi
    0.00 :   124be:  je     124e9 <_dl_relocate_object_no_relro+0x2769>
    0.00 :   124c0:  lea    0x1e3d9(%rip),%rdi        # 308a0 <__PRETTY_FUNCTION__.0+0x298>
    0.00 :   124c7:  xor    %eax,%eax
    0.00 :   124c9:  call   f4b0 <_dl_debug_printf>
    0.00 :   124ce:  jmp    11f63 <_dl_relocate_object_no_relro+0x21e3>
    0.00 :   124d3:  test   %ebx,%ebx
    0.00 :   124d5:  jne    10f1d <_dl_relocate_object_no_relro+0x119d>
    0.00 :   124db:  test   %r13b,%r13b
    0.00 :   124de:  je     103a5 <_dl_relocate_object_no_relro+0x625>
    0.00 :   124e4:  jmp    10f1d <_dl_relocate_object_no_relro+0x119d>
    0.00 :   124e9:  lea    0x1b74e(%rip),%rsi        # 2dc3e <_sys_errname+0x5de>
    0.00 :   124f0:  jmp    124c0 <_dl_relocate_object_no_relro+0x2740>
    0.00 :   124f2:  lea    0x1b61c(%rip),%rsi        # 2db15 <_sys_errname+0x4b5>
    0.00 :   124f9:  jmp    1237b <_dl_relocate_object_no_relro+0x25fb>
    0.00 :   124fe:  mov    0x70(%r13),%rsi
    0.00 :   12502:  mov    0x68(%r13),%rdx
    0.00 :   12506:  shr    $0x20,%rax
    0.00 :   1250a:  imul   $0x18,%rax,%rax
    0.00 :   1250e:  add    0x8(%rsi),%rax
    0.00 :   12512:  mov    (%rax),%esi
    0.00 :   12514:  add    0x8(%rdx),%rsi
    0.00 :   12518:  mov    0x8(%r13),%rdx
    0.00 :   1251c:  cmpb   $0x0,(%rdx)
    0.00 :   1251f:  jne    12530 <_dl_relocate_object_no_relro+0x27b0>
    0.00 :   12521:  mov    0x26570(%rip),%rax        # 38a98 <_dl_argv>
    0.00 :   12528:  mov    (%rax),%rdx
    0.00 :   1252b:  test   %rdx,%rdx
    0.00 :   1252e:  je     12551 <_dl_relocate_object_no_relro+0x27d1>
    0.00 :   12530:  lea    0x1e3e9(%rip),%rdi        # 30920 <__PRETTY_FUNCTION__.0+0x318>
    0.00 :   12537:  xor    %eax,%eax
    0.00 :   12539:  mov    %rcx,-0xc8(%rbp)
    0.00 :   12540:  call   f4b0 <_dl_debug_printf>
    0.00 :   12545:  mov    -0xc8(%rbp),%rcx
    0.00 :   1254c:  jmp    12093 <_dl_relocate_object_no_relro+0x2313>
    0.00 :   12551:  lea    0x1b6e6(%rip),%rdx        # 2dc3e <_sys_errname+0x5de>
    0.00 :   12558:  jmp    12530 <_dl_relocate_object_no_relro+0x27b0>
    0.00 :   1255a:  movzbl 0x27253(%rip),%esi        # 397b4 <_rtld_global+0x7b4>
    0.00 :   12561:  and    $0x30,%esi
    0.00 :   12564:  cmp    $0x20,%sil
    0.00 :   12568:  je     125b8 <_dl_relocate_object_no_relro+0x2838>
    0.00 :   1256a:  and    $0x4,%dl
    0.00 :   1256d:  je     11ffd <_dl_relocate_object_no_relro+0x227d>
    0.00 :   12573:  mov    0x70(%r13),%rcx
    0.00 :   12577:  mov    0x68(%r13),%rdx
    0.00 :   1257b:  shr    $0x20,%rax
    0.00 :   1257f:  imul   $0x18,%rax,%rax
    0.00 :   12583:  add    0x8(%rcx),%rax
    0.00 :   12587:  mov    (%rax),%esi
    0.00 :   12589:  add    0x8(%rdx),%rsi
    0.00 :   1258d:  mov    0x8(%r13),%rdx
    0.00 :   12591:  cmpb   $0x0,(%rdx)
    0.00 :   12594:  jne    125a5 <_dl_relocate_object_no_relro+0x2825>
    0.00 :   12596:  mov    0x264fb(%rip),%rax        # 38a98 <_dl_argv>
    0.00 :   1259d:  mov    (%rax),%rdx
    0.00 :   125a0:  test   %rdx,%rdx
    0.00 :   125a3:  je     125d9 <_dl_relocate_object_no_relro+0x2859>
    0.00 :   125a5:  lea    0x1e3ac(%rip),%rdi        # 30958 <__PRETTY_FUNCTION__.0+0x350>
    0.00 :   125ac:  xor    %eax,%eax
    0.00 :   125ae:  call   f4b0 <_dl_debug_printf>
    0.00 :   125b3:  jmp    11ffd <_dl_relocate_object_no_relro+0x227d>
    0.00 :   125b8:  lea    0xb(%rcx),%r14
    0.00 :   125bc:  cmp    %r14,%r15
    0.00 :   125bf:  jb     11ffd <_dl_relocate_object_no_relro+0x227d>
    0.00 :   125c5:  and    $0x4,%dl
    0.00 :   125c8:  jne    125e2 <_dl_relocate_object_no_relro+0x2862>
    0.00 :   125ca:  movl   $0xa100d5,(%rcx)
    0.00 :   125d0:  mov    %rbx,0x3(%rcx)
    0.00 :   125d4:  jmp    12099 <_dl_relocate_object_no_relro+0x2319>
    0.00 :   125d9:  lea    0x1b65e(%rip),%rdx        # 2dc3e <_sys_errname+0x5de>
    0.00 :   125e0:  jmp    125a5 <_dl_relocate_object_no_relro+0x2825>
    0.00 :   125e2:  mov    0x70(%r13),%rsi
    0.00 :   125e6:  mov    0x68(%r13),%rdx
    0.00 :   125ea:  shr    $0x20,%rax
    0.00 :   125ee:  imul   $0x18,%rax,%rax
    0.00 :   125f2:  add    0x8(%rsi),%rax
    0.00 :   125f6:  mov    (%rax),%esi
    0.00 :   125f8:  add    0x8(%rdx),%rsi
    0.00 :   125fc:  mov    0x8(%r13),%rdx
    0.00 :   12600:  cmpb   $0x0,(%rdx)
    0.00 :   12603:  jne    12614 <_dl_relocate_object_no_relro+0x2894>
    0.00 :   12605:  mov    0x2648c(%rip),%rax        # 38a98 <_dl_argv>
    0.00 :   1260c:  mov    (%rax),%rdx
    0.00 :   1260f:  test   %rdx,%rdx
    0.00 :   12612:  je     12632 <_dl_relocate_object_no_relro+0x28b2>
    0.00 :   12614:  lea    0x1e365(%rip),%rdi        # 30980 <__PRETTY_FUNCTION__.0+0x378>
    0.00 :   1261b:  xor    %eax,%eax
    0.00 :   1261d:  mov    %rcx,-0xc8(%rbp)
    0.00 :   12624:  call   f4b0 <_dl_debug_printf>
    0.00 :   12629:  mov    -0xc8(%rbp),%rcx
    0.00 :   12630:  jmp    125ca <_dl_relocate_object_no_relro+0x284a>
    0.00 :   12632:  lea    0x1b605(%rip),%rdx        # 2dc3e <_sys_errname+0x5de>
    0.00 :   12639:  jmp    12614 <_dl_relocate_object_no_relro+0x2894>
 Percent |	Source code & Disassembly of kcore for cpu/cycles/P (1 samples, percent: local period)
------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3                Disassembly of section load0:
         :
         : 5                ffffffff9ab184b0 <load0>:
    0.00 :   ffffffff9ab184b0:       nopw   (%rax)
    0.00 :   ffffffff9ab184b4:       nopl   0x0(%rax,%rax,1)
    0.00 :   ffffffff9ab184b9:       push   %r15
    0.00 :   ffffffff9ab184bb:       push   %r14
    0.00 :   ffffffff9ab184bd:       push   %r13
    0.00 :   ffffffff9ab184bf:       push   %r12
    0.00 :   ffffffff9ab184c1:       push   %rbp
    0.00 :   ffffffff9ab184c2:       push   %rbx
    0.00 :   ffffffff9ab184c3:       sub    $0x38,%rsp
    0.00 :   ffffffff9ab184c7:       mov    %gs:0x28,%rax
    0.00 :   ffffffff9ab184d0:       mov    %rax,0x30(%rsp)
    0.00 :   ffffffff9ab184d5:       xor    %eax,%eax
    0.00 :   ffffffff9ab184d7:       movq   $0x0,0x20(%rsp)
    0.00 :   ffffffff9ab184e0:       movq   $0x0,0x28(%rsp)
    0.00 :   ffffffff9ab184e9:       mov    0x2619f00(%rip),%rax        # 0xffffffff9d1323f0
    0.00 :   ffffffff9ab184f0:       test   %rax,%rax
    0.00 :   ffffffff9ab184f3:       je     0xffffffff9ab18523
    0.00 :   ffffffff9ab184f5:       mov    0x80(%rdi),%rdx
    0.00 :   ffffffff9ab184fc:       mov    %rdi,%rbx
    0.00 :   ffffffff9ab184ff:       test   %rdx,%rdx
    0.00 :   ffffffff9ab18502:       je     0xffffffff9ab18523
    0.00 :   ffffffff9ab18504:       mov    0x20(%rdi),%rax
    0.00 :   ffffffff9ab18508:       mov    %rax,%rcx
    0.00 :   ffffffff9ab1850b:       and    $0xa,%ecx
    0.00 :   ffffffff9ab1850e:       cmp    $0x2,%rcx
    0.00 :   ffffffff9ab18512:       je     0xffffffff9ab18699
    0.00 :   ffffffff9ab18518:       and    $0x4000c2,%eax
    0.00 :   ffffffff9ab1851d:       cmp    $0x40,%rax
    0.00 :   ffffffff9ab18521:       je     0xffffffff9ab1854c
    0.00 :   ffffffff9ab18523:       mov    0x30(%rsp),%rax
    0.00 :   ffffffff9ab18528:       sub    %gs:0x28,%rax
    0.00 :   ffffffff9ab18531:       jne    0xffffffff9ab1890b
    0.00 :   ffffffff9ab18537:       add    $0x38,%rsp
    0.00 :   ffffffff9ab1853b:       xor    %eax,%eax
  100.00 :   ffffffff9ab1853d:       pop    %rbx
    0.00 :   ffffffff9ab1853e:       pop    %rbp
    0.00 :   ffffffff9ab1853f:       pop    %r12
    0.00 :   ffffffff9ab18541:       pop    %r13
    0.00 :   ffffffff9ab18543:       pop    %r14
    0.00 :   ffffffff9ab18545:       pop    %r15
    0.00 :   ffffffff9ab18547:       ret
    0.00 :   ffffffff9ab18548:       int3
    0.00 :   ffffffff9ab18549:       int3
    0.00 :   ffffffff9ab1854a:       int3
    0.00 :   ffffffff9ab1854b:       int3
    0.00 :   ffffffff9ab1854c:       mov    0x28(%rdx),%rbp
    0.00 :   ffffffff9ab18550:       test   %rbp,%rbp
    0.00 :   ffffffff9ab18553:       je     0xffffffff9ab18523
    0.00 :   ffffffff9ab18555:       movabs $0x4ec4ec4ec4ec4ec5,%rax
    0.00 :   ffffffff9ab1855f:       mov    %rbp,%r15
    0.00 :   ffffffff9ab18562:       mul    %rbp
    0.00 :   ffffffff9ab18565:       shr    $0x2,%rdx
    0.00 :   ffffffff9ab18569:       lea    (%rdx,%rdx,2),%rax
    0.00 :   ffffffff9ab1856d:       lea    (%rdx,%rax,4),%rax
    0.00 :   ffffffff9ab18571:       sub    %rax,%r15
    0.00 :   ffffffff9ab18574:       shl    $0x5,%r15
    0.00 :   ffffffff9ab18578:       lea    -0x62ecddc0(%r15),%rax
    0.00 :   ffffffff9ab1857f:       mov    %rax,%rdi
    0.00 :   ffffffff9ab18582:       mov    %rax,0x18(%rsp)
    0.00 :   ffffffff9ab18587:       call   0xffffffff9b564a90
    0.00 :   ffffffff9ab1858c:       mov    0x78(%rbx),%rcx
    0.00 :   ffffffff9ab18590:       mov    0x8(%rbx),%rax
    0.00 :   ffffffff9ab18594:       mov    $0xffffffff9d1323e8,%rdi
    0.00 :   ffffffff9ab1859b:       lea    0x20(%rsp),%r12
    0.00 :   ffffffff9ab185a0:       shl    $0xc,%rcx
    0.00 :   ffffffff9ab185a4:       mov    %r12,0x20(%rsp)
    0.00 :   ffffffff9ab185a9:       lea    -0x1(%rax,%rcx,1),%r13
    0.00 :   ffffffff9ab185ae:       mov    %r12,0x28(%rsp)
    0.00 :   ffffffff9ab185b3:       sub    (%rbx),%r13
    0.00 :   ffffffff9ab185b6:       mov    %rcx,(%rsp)
    0.00 :   ffffffff9ab185ba:       call   0xffffffff9b569730
    0.00 :   ffffffff9ab185bf:       mov    0x2619e2a(%rip),%r15        # 0xffffffff9d1323f0
    0.00 :   ffffffff9ab185c6:       test   %r15,%r15
    0.00 :   ffffffff9ab185c9:       je     0xffffffff9ab18603
    0.00 :   ffffffff9ab185cb:       mov    0x90(%r15),%rax
    0.00 :   ffffffff9ab185d2:       cmp    %rax,%rbp
    0.00 :   ffffffff9ab185d5:       jb     0xffffffff9ab187c1
    0.00 :   ffffffff9ab185db:       cmp    %rbp,%rax
    0.00 :   ffffffff9ab185de:       jb     0xffffffff9ab185fa
    0.00 :   ffffffff9ab185e0:       mov    0xa8(%r15),%rax
    0.00 :   ffffffff9ab185e7:       cmp    %rax,%r13
    0.00 :   ffffffff9ab185ea:       jl     0xffffffff9ab187c1
    0.00 :   ffffffff9ab185f0:       cmp    %rax,(%rsp)
    0.00 :   ffffffff9ab185f4:       jle    0xffffffff9ab18811
    0.00 :   ffffffff9ab185fa:       mov    0x8(%r15),%r15
    0.00 :   ffffffff9ab185fe:       test   %r15,%r15
    0.00 :   ffffffff9ab18601:       jne    0xffffffff9ab185cb
    0.00 :   ffffffff9ab18603:       mov    $0xffffffff9d1323e8,%rdi
    0.00 :   ffffffff9ab1860a:       call   0xffffffff9b569410
    0.00 :   ffffffff9ab1860f:       mov    0x20(%rsp),%rax
    0.00 :   ffffffff9ab18614:       mov    %gs:0x6552b2a4(%rip),%r14        # 0x438c0
    0.00 :   ffffffff9ab1861c:       mov    (%rax),%rsi
    0.00 :   ffffffff9ab1861f:       lea    -0x70(%rax),%rbp
    0.00 :   ffffffff9ab18623:       lea    -0x70(%rsi),%r13
    0.00 :   ffffffff9ab18627:       cmp    %rax,%r12
    0.00 :   ffffffff9ab1862a:       jne    0xffffffff9ab18654
    0.00 :   ffffffff9ab1862c:       jmp    0xffffffff9ab187ca
    0.00 :   ffffffff9ab18631:       mov    %rbp,%rdi
    0.00 :   ffffffff9ab18634:       mov    %r13,%rbp
    0.00 :   ffffffff9ab18637:       call   0xffffffff9ab16610
    0.00 :   ffffffff9ab1863c:       mov    0x70(%r13),%rax
    0.00 :   ffffffff9ab18640:       lea    0x70(%r13),%rdx
    0.00 :   ffffffff9ab18644:       sub    $0x70,%rax
    0.00 :   ffffffff9ab18648:       cmp    %rdx,%r12
    0.00 :   ffffffff9ab1864b:       je     0xffffffff9ab187ca
    0.00 :   ffffffff9ab18651:       mov    %rax,%r13
    0.00 :   ffffffff9ab18654:       mov    (%r14),%rax
    0.00 :   ffffffff9ab18657:       test   $0x4,%al
    0.00 :   ffffffff9ab18659:       jne    0xffffffff9ab187d9
    0.00 :   ffffffff9ab1865f:       mov    0x10(%rbx),%rsi
    0.00 :   ffffffff9ab18663:       mov    %rbp,%rdi
    0.00 :   ffffffff9ab18666:       call   0xffffffff9ab163d0
    0.00 :   ffffffff9ab1866b:       test   %al,%al
    0.00 :   ffffffff9ab1866d:       je     0xffffffff9ab18631
    0.00 :   ffffffff9ab1866f:       mov    0x78(%rbx),%rax
    0.00 :   ffffffff9ab18673:       mov    (%rbx),%rcx
    0.00 :   ffffffff9ab18676:       mov    %rbp,%rdi
    0.00 :   ffffffff9ab18679:       mov    0x80(%rbx),%rdx
    0.00 :   ffffffff9ab18680:       mov    0x10(%rbx),%rsi
    0.00 :   ffffffff9ab18684:       shl    $0xc,%rax
    0.00 :   ffffffff9ab18688:       sub    %rax,%rcx
    0.00 :   ffffffff9ab1868b:       add    0xa8(%rbp),%rcx
    0.00 :   ffffffff9ab18692:       call   0xffffffff9ab17780
    0.00 :   ffffffff9ab18697:       jmp    0xffffffff9ab18631
    0.00 :   ffffffff9ab18699:       mov    0x10(%rdi),%rcx
    0.00 :   ffffffff9ab1869d:       mov    0x460(%rcx),%rcx
    0.00 :   ffffffff9ab186a4:       test   $0x80000,%ecx
    0.00 :   ffffffff9ab186aa:       je     0xffffffff9ab18518
    0.00 :   ffffffff9ab186b0:       mov    $0xffffffff9c76df80,%rdi
    0.00 :   ffffffff9ab186b7:       movabs $0xdead000000000100,%r14
    0.00 :   ffffffff9ab186c1:       movabs $0xdead000000000122,%r13
    0.00 :   ffffffff9ab186cb:       call   0xffffffff9b564a90
    0.00 :   ffffffff9ab186d0:       mov    0x1c55899(%rip),%rbp        # 0xffffffff9c76df70
    0.00 :   ffffffff9ab186d7:       mov    0x0(%rbp),%r12
    0.00 :   ffffffff9ab186db:       cmp    $0xffffffff9c76df70,%rbp
    0.00 :   ffffffff9ab186e2:       jne    0xffffffff9ab18717
    0.00 :   ffffffff9ab186e4:       jmp    0xffffffff9ab187ec
    0.00 :   ffffffff9ab186e9:       data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   ffffffff9ab186f4:       data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   ffffffff9ab186ff:       nop
    0.00 :   ffffffff9ab18700:       mov    (%r12),%rax
    0.00 :   ffffffff9ab18704:       mov    %r12,%rbp
    0.00 :   ffffffff9ab18707:       cmp    $0xffffffff9c76df70,%r12
    0.00 :   ffffffff9ab1870e:       je     0xffffffff9ab187ec
    0.00 :   ffffffff9ab18714:       mov    %rax,%r12
    0.00 :   ffffffff9ab18717:       mov    0x10(%rbx),%rdi
    0.00 :   ffffffff9ab1871b:       cmp    %rdi,0x18(%rbp)
    0.00 :   ffffffff9ab1871f:       jne    0xffffffff9ab18700
    0.00 :   ffffffff9ab18721:       mov    0x10(%rbp),%rax
    0.00 :   ffffffff9ab18725:       mov    0xb0(%rax),%rdx
    0.00 :   ffffffff9ab1872c:       test   %rdx,%rdx
    0.00 :   ffffffff9ab1872f:       je     0xffffffff9ab18700
    0.00 :   ffffffff9ab18731:       mov    0x80(%rbx),%rcx
    0.00 :   ffffffff9ab18738:       test   %rcx,%rcx
    0.00 :   ffffffff9ab1873b:       je     0xffffffff9ab18700
    0.00 :   ffffffff9ab1873d:       mov    0x28(%rcx),%rsi
    0.00 :   ffffffff9ab18741:       cmp    %rsi,0x90(%rax)
    0.00 :   ffffffff9ab18748:       jne    0xffffffff9ab18700
    0.00 :   ffffffff9ab1874a:       mov    (%rbx),%rcx
    0.00 :   ffffffff9ab1874d:       mov    0x78(%rbx),%rax
    0.00 :   ffffffff9ab18751:       mov    %rcx,%rsi
    0.00 :   ffffffff9ab18754:       shl    $0xc,%rax
    0.00 :   ffffffff9ab18758:       sub    %rax,%rsi
    0.00 :   ffffffff9ab1875b:       mov    0x20(%rbx),%rax
    0.00 :   ffffffff9ab1875f:       add    %rdx,%rsi
    0.00 :   ffffffff9ab18762:       and    $0xa,%eax
    0.00 :   ffffffff9ab18765:       cmp    $0x2,%rax
    0.00 :   ffffffff9ab18769:       jne    0xffffffff9ab18700
    0.00 :   ffffffff9ab1876b:       cmp    %rcx,%rsi
    0.00 :   ffffffff9ab1876e:       jb     0xffffffff9ab18700
    0.00 :   ffffffff9ab18770:       cmp    0x8(%rbx),%rsi
    0.00 :   ffffffff9ab18774:       jae    0xffffffff9ab18700
    0.00 :   ffffffff9ab18776:       mov    $0x1,%edx
    0.00 :   ffffffff9ab1877b:       call   0xffffffff9ab16750
    0.00 :   ffffffff9ab18780:       test   %eax,%eax
    0.00 :   ffffffff9ab18782:       jne    0xffffffff9b516bea
    0.00 :   ffffffff9ab18788:       test   %rbp,%rbp
    0.00 :   ffffffff9ab1878b:       je     0xffffffff9ab18902
    0.00 :   ffffffff9ab18791:       mov    %rbp,%rdi
    0.00 :   ffffffff9ab18794:       call   0xffffffff9ae78f50
    0.00 :   ffffffff9ab18799:       test   %al,%al
    0.00 :   ffffffff9ab1879b:       je     0xffffffff9ab187ac
    0.00 :   ffffffff9ab1879d:       mov    0x0(%rbp),%rdx
    0.00 :   ffffffff9ab187a1:       mov    0x8(%rbp),%rax
    0.00 :   ffffffff9ab187a5:       mov    %rax,0x8(%rdx)
    0.00 :   ffffffff9ab187a9:       mov    %rdx,(%rax)
    0.00 :   ffffffff9ab187ac:       mov    %r14,0x0(%rbp)
    0.00 :   ffffffff9ab187b0:       mov    %rbp,%rdi
    0.00 :   ffffffff9ab187b3:       mov    %r13,0x8(%rbp)
    0.00 :   ffffffff9ab187b7:       call   0xffffffff9abc0760
    0.00 :   ffffffff9ab187bc:       jmp    0xffffffff9ab18700
    0.00 :   ffffffff9ab187c1:       mov    0x10(%r15),%r15
    0.00 :   ffffffff9ab187c5:       jmp    0xffffffff9ab185c6
    0.00 :   ffffffff9ab187ca:       mov    0x18(%rsp),%rdi
    0.00 :   ffffffff9ab187cf:       call   0xffffffff9b563680
    0.00 :   ffffffff9ab187d4:       jmp    0xffffffff9ab18523
    0.00 :   ffffffff9ab187d9:       testb  $0x1,0x9a9(%r14)
    0.00 :   ffffffff9ab187e1:       je     0xffffffff9ab1865f
    0.00 :   ffffffff9ab187e7:       jmp    0xffffffff9ab18631
    0.00 :   ffffffff9ab187ec:       mov    $0xffffffff9c76df80,%rdi
    0.00 :   ffffffff9ab187f3:       call   0xffffffff9b563680
    0.00 :   ffffffff9ab187f8:       mov    0x80(%rbx),%rdx
    0.00 :   ffffffff9ab187ff:       test   %rdx,%rdx
    0.00 :   ffffffff9ab18802:       je     0xffffffff9ab18523
    0.00 :   ffffffff9ab18808:       mov    0x20(%rbx),%rax
    0.00 :   ffffffff9ab1880c:       jmp    0xffffffff9ab18518
    0.00 :   ffffffff9ab18811:       mov    %r15,%r14
    0.00 :   ffffffff9ab18814:       cmp    0x90(%r14),%rbp
    0.00 :   ffffffff9ab1881b:       jne    0xffffffff9ab18881
    0.00 :   ffffffff9ab1881d:       mov    (%rsp),%rax
    0.00 :   ffffffff9ab18821:       cmp    0xa8(%r14),%rax
    0.00 :   ffffffff9ab18828:       jg     0xffffffff9ab18881
    0.00 :   ffffffff9ab1882a:       mov    %r14,%rdi
    0.00 :   ffffffff9ab1882d:       call   0xffffffff9ab162f0
    0.00 :   ffffffff9ab18832:       test   %rax,%rax
    0.00 :   ffffffff9ab18835:       je     0xffffffff9ab18871
    0.00 :   ffffffff9ab18837:       mov    0x20(%rsp),%rdx
    0.00 :   ffffffff9ab1883c:       lea    0x70(%r14),%rdi
    0.00 :   ffffffff9ab18840:       mov    %r12,%rsi
    0.00 :   ffffffff9ab18843:       mov    %rdi,0x8(%rsp)
    0.00 :   ffffffff9ab18848:       mov    %rdx,0x10(%rsp)
    0.00 :   ffffffff9ab1884d:       call   0xffffffff9ae78ef0
    0.00 :   ffffffff9ab18852:       test   %al,%al
    0.00 :   ffffffff9ab18854:       je     0xffffffff9ab18871
    0.00 :   ffffffff9ab18856:       mov    0x8(%rsp),%rdi
    0.00 :   ffffffff9ab1885b:       mov    0x10(%rsp),%rdx
    0.00 :   ffffffff9ab18860:       mov    %rdi,0x20(%rsp)
    0.00 :   ffffffff9ab18865:       mov    %rdi,0x8(%rdx)
    0.00 :   ffffffff9ab18869:       mov    %rdx,0x70(%r14)
    0.00 :   ffffffff9ab1886d:       mov    %r12,0x78(%r14)
    0.00 :   ffffffff9ab18871:       mov    %r14,%rdi
    0.00 :   ffffffff9ab18874:       call   0xffffffff9b4edff0
    0.00 :   ffffffff9ab18879:       mov    %rax,%r14
    0.00 :   ffffffff9ab1887c:       test   %rax,%rax
    0.00 :   ffffffff9ab1887f:       jne    0xffffffff9ab18814
    0.00 :   ffffffff9ab18881:       mov    %r15,%rdi
    0.00 :   ffffffff9ab18884:       call   0xffffffff9b4edf80
    0.00 :   ffffffff9ab18889:       mov    %rax,%r15
    0.00 :   ffffffff9ab1888c:       test   %rax,%rax
    0.00 :   ffffffff9ab1888f:       je     0xffffffff9ab18603
    0.00 :   ffffffff9ab18895:       cmp    0x90(%r15),%rbp
    0.00 :   ffffffff9ab1889c:       jne    0xffffffff9ab18603
    0.00 :   ffffffff9ab188a2:       cmp    0xa8(%r15),%r13
    0.00 :   ffffffff9ab188a9:       jl     0xffffffff9ab18603
    0.00 :   ffffffff9ab188af:       mov    %r15,%rdi
    0.00 :   ffffffff9ab188b2:       call   0xffffffff9ab162f0
    0.00 :   ffffffff9ab188b7:       test   %rax,%rax
    0.00 :   ffffffff9ab188ba:       je     0xffffffff9ab18881
    0.00 :   ffffffff9ab188bc:       mov    0x20(%rsp),%rdx
    0.00 :   ffffffff9ab188c1:       lea    0x70(%r15),%r14
    0.00 :   ffffffff9ab188c5:       mov    %r12,%rsi
    0.00 :   ffffffff9ab188c8:       mov    %r14,%rdi
    0.00 :   ffffffff9ab188cb:       mov    %rdx,(%rsp)
    0.00 :   ffffffff9ab188cf:       call   0xffffffff9ae78ef0
    0.00 :   ffffffff9ab188d4:       test   %al,%al
    0.00 :   ffffffff9ab188d6:       je     0xffffffff9ab18881
    0.00 :   ffffffff9ab188d8:       mov    (%rsp),%rdx
    0.00 :   ffffffff9ab188dc:       mov    %r15,%rdi
    0.00 :   ffffffff9ab188df:       mov    %r14,0x20(%rsp)
    0.00 :   ffffffff9ab188e4:       mov    %r14,0x8(%rdx)
    0.00 :   ffffffff9ab188e8:       mov    %rdx,0x70(%r15)
    0.00 :   ffffffff9ab188ec:       mov    %r12,0x78(%r15)
    0.00 :   ffffffff9ab188f0:       call   0xffffffff9b4edf80
    0.00 :   ffffffff9ab188f5:       mov    %rax,%r15
    0.00 :   ffffffff9ab188f8:       test   %rax,%rax
    0.00 :   ffffffff9ab188fb:       jne    0xffffffff9ab18895
    0.00 :   ffffffff9ab188fd:       jmp    0xffffffff9ab18603
    0.00 :   ffffffff9ab18902:       nop
    0.00 :   ffffffff9ab18903:       ud2
    0.00 :   ffffffff9ab18905:       nop
    0.00 :   ffffffff9ab18906:       jmp    0xffffffff9ab18700
    0.00 :   ffffffff9ab1890b:       call   0xffffffff9b55a290
