 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (638 samples, percent: local period)
-----------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      000000000017b180 <ChaCha20_avx512>:
    0.16 :   17b180: mov    %rsp,%r9
    0.00 :   17b183: cmp    $0x200,%rdx
    0.00 :   17b18a: ja     17b720 <ChaCha20_16x>
    0.00 :   17b190: sub    $0x48,%rsp
    0.00 :   17b194: vbroadcasti32x4 0x39cb62(%rip),%zmm0        # 517d00 <CAST_S_table0+0x5c0>
   24.54 :   17b19e: vbroadcasti32x4 (%rcx),%zmm1
    0.16 :   17b1a4: vbroadcasti32x4 0x10(%rcx),%zmm2
    0.00 :   17b1ab: vbroadcasti32x4 (%r8),%zmm3
    1.40 :   17b1b1: vmovdqa32 %zmm0,%zmm16
    0.00 :   17b1b7: vmovdqa32 %zmm1,%zmm17
    0.00 :   17b1bd: vmovdqa32 %zmm2,%zmm18
    0.00 :   17b1c3: vpaddd 0x39ca33(%rip),%zmm3,%zmm3        # 517c00 <CAST_S_table0+0x4c0>
    1.24 :   17b1cd: vmovdqa32 0x39ca69(%rip),%zmm20        # 517c40 <CAST_S_table0+0x500>
    0.00 :   17b1d7: mov    $0xa,%r8
    0.00 :   17b1de: vmovdqa32 %zmm3,%zmm19
    0.00 :   17b1e4: jmp    17b220 <ChaCha20_avx512+0xa0>
    0.00 :   17b1e6: cs nopw 0x0(%rax,%rax,1)
    0.00 :   17b1f0: vmovdqa32 %zmm16,%zmm0
    0.00 :   17b1f6: vmovdqa32 %zmm17,%zmm1
    0.00 :   17b1fc: vmovdqa32 %zmm18,%zmm2
    0.00 :   17b202: vpaddd %zmm20,%zmm19,%zmm3
    0.00 :   17b208: mov    $0xa,%r8
    0.00 :   17b20f: vmovdqa32 %zmm3,%zmm19
    0.00 :   17b215: jmp    17b220 <ChaCha20_avx512+0xa0>
    0.00 :   17b217: nopw   0x0(%rax,%rax,1)
    0.00 :   17b220: vpaddd %zmm1,%zmm0,%zmm0
    0.78 :   17b226: vpxord %zmm0,%zmm3,%zmm3
    3.45 :   17b22c: vprold $0x10,%zmm3,%zmm3
    7.49 :   17b233: vpaddd %zmm3,%zmm2,%zmm2
    1.09 :   17b239: vpxord %zmm2,%zmm1,%zmm1
    2.98 :   17b23f: vprold $0xc,%zmm1,%zmm1
    4.41 :   17b246: vpaddd %zmm1,%zmm0,%zmm0
    0.32 :   17b24c: vpxord %zmm0,%zmm3,%zmm3
    2.36 :   17b252: vprold $0x8,%zmm3,%zmm3
    5.34 :   17b259: vpaddd %zmm3,%zmm2,%zmm2
    1.10 :   17b25f: vpxord %zmm2,%zmm1,%zmm1
    2.05 :   17b265: vprold $0x7,%zmm1,%zmm1
    5.31 :   17b26c: vpshufd $0x4e,%zmm2,%zmm2
    0.00 :   17b273: vpshufd $0x39,%zmm1,%zmm1
    0.00 :   17b27a: vpshufd $0x93,%zmm3,%zmm3
    0.00 :   17b281: vpaddd %zmm1,%zmm0,%zmm0
    2.36 :   17b287: vpxord %zmm0,%zmm3,%zmm3
    4.53 :   17b28d: vprold $0x10,%zmm3,%zmm3
    5.65 :   17b294: vpaddd %zmm3,%zmm2,%zmm2
    1.40 :   17b29a: vpxord %zmm2,%zmm1,%zmm1
    2.18 :   17b2a0: vprold $0xc,%zmm1,%zmm1
    3.60 :   17b2a7: vpaddd %zmm1,%zmm0,%zmm0
    0.78 :   17b2ad: vpxord %zmm0,%zmm3,%zmm3
    2.18 :   17b2b3: vprold $0x8,%zmm3,%zmm3
    3.27 :   17b2ba: vpaddd %zmm3,%zmm2,%zmm2
    0.95 :   17b2c0: vpxord %zmm2,%zmm1,%zmm1
    1.57 :   17b2c6: vprold $0x7,%zmm1,%zmm1
    5.32 :   17b2cd: vpshufd $0x4e,%zmm2,%zmm2
    0.00 :   17b2d4: vpshufd $0x93,%zmm1,%zmm1
    0.00 :   17b2db: vpshufd $0x39,%zmm3,%zmm3
    0.00 :   17b2e2: dec    %r8
    0.00 :   17b2e5: jne    17b220 <ChaCha20_avx512+0xa0>
    0.00 :   17b2eb: vpaddd %zmm16,%zmm0,%zmm0
    0.00 :   17b2f1: vpaddd %zmm17,%zmm1,%zmm1
    0.16 :   17b2f7: vpaddd %zmm18,%zmm2,%zmm2
    0.00 :   17b2fd: vpaddd %zmm19,%zmm3,%zmm3
    0.00 :   17b303: sub    $0x40,%rdx
    0.00 :   17b307: jb     17b450 <ChaCha20_avx512+0x2d0>
    0.00 :   17b30d: vpxor  (%rsi),%xmm0,%xmm4
    0.00 :   17b311: vpxor  0x10(%rsi),%xmm1,%xmm5
    0.16 :   17b316: vpxor  0x20(%rsi),%xmm2,%xmm6
    0.00 :   17b31b: vpxor  0x30(%rsi),%xmm3,%xmm7
    0.47 :   17b320: lea    0x40(%rsi),%rsi
    0.00 :   17b324: vmovdqu %xmm4,(%rdi)
    0.00 :   17b328: vmovdqu %xmm5,0x10(%rdi)
    0.00 :   17b32d: vmovdqu %xmm6,0x20(%rdi)
    0.00 :   17b332: vmovdqu %xmm7,0x30(%rdi)
    0.16 :   17b337: lea    0x40(%rdi),%rdi
    0.00 :   17b33b: je     17b4ac <ChaCha20_avx512+0x32c>
    0.00 :   17b341: vextracti32x4 $0x1,%zmm0,%xmm4
    0.00 :   17b348: vextracti32x4 $0x1,%zmm1,%xmm5
    0.00 :   17b34f: vextracti32x4 $0x1,%zmm2,%xmm6
    0.00 :   17b356: vextracti32x4 $0x1,%zmm3,%xmm7
    0.00 :   17b35d: sub    $0x40,%rdx
    0.00 :   17b361: jb     17b470 <ChaCha20_avx512+0x2f0>
    0.00 :   17b367: vpxor  (%rsi),%xmm4,%xmm4
    0.00 :   17b36b: vpxor  0x10(%rsi),%xmm5,%xmm5
    0.00 :   17b370: vpxor  0x20(%rsi),%xmm6,%xmm6
    0.00 :   17b375: vpxor  0x30(%rsi),%xmm7,%xmm7
    0.00 :   17b37a: lea    0x40(%rsi),%rsi
    0.00 :   17b37e: vmovdqu %xmm4,(%rdi)
    0.00 :   17b382: vmovdqu %xmm5,0x10(%rdi)
    0.00 :   17b387: vmovdqu %xmm6,0x20(%rdi)
    0.00 :   17b38c: vmovdqu %xmm7,0x30(%rdi)
    0.00 :   17b391: lea    0x40(%rdi),%rdi
    0.00 :   17b395: je     17b4ac <ChaCha20_avx512+0x32c>
    0.00 :   17b39b: vextracti32x4 $0x2,%zmm0,%xmm4
    0.00 :   17b3a2: vextracti32x4 $0x2,%zmm1,%xmm5
    0.00 :   17b3a9: vextracti32x4 $0x2,%zmm2,%xmm6
    0.00 :   17b3b0: vextracti32x4 $0x2,%zmm3,%xmm7
    0.00 :   17b3b7: sub    $0x40,%rdx
    0.00 :   17b3bb: jb     17b470 <ChaCha20_avx512+0x2f0>
    0.00 :   17b3c1: vpxor  (%rsi),%xmm4,%xmm4
    0.00 :   17b3c5: vpxor  0x10(%rsi),%xmm5,%xmm5
    0.00 :   17b3ca: vpxor  0x20(%rsi),%xmm6,%xmm6
    0.00 :   17b3cf: vpxor  0x30(%rsi),%xmm7,%xmm7
    0.00 :   17b3d4: lea    0x40(%rsi),%rsi
    0.00 :   17b3d8: vmovdqu %xmm4,(%rdi)
    0.00 :   17b3dc: vmovdqu %xmm5,0x10(%rdi)
    0.00 :   17b3e1: vmovdqu %xmm6,0x20(%rdi)
    0.00 :   17b3e6: vmovdqu %xmm7,0x30(%rdi)
    0.00 :   17b3eb: lea    0x40(%rdi),%rdi
    0.00 :   17b3ef: je     17b4ac <ChaCha20_avx512+0x32c>
    0.00 :   17b3f5: vextracti32x4 $0x3,%zmm0,%xmm4
    0.00 :   17b3fc: vextracti32x4 $0x3,%zmm1,%xmm5
    0.00 :   17b403: vextracti32x4 $0x3,%zmm2,%xmm6
    0.00 :   17b40a: vextracti32x4 $0x3,%zmm3,%xmm7
    0.00 :   17b411: sub    $0x40,%rdx
    0.00 :   17b415: jb     17b470 <ChaCha20_avx512+0x2f0>
    0.00 :   17b417: vpxor  (%rsi),%xmm4,%xmm4
    0.00 :   17b41b: vpxor  0x10(%rsi),%xmm5,%xmm5
    0.00 :   17b420: vpxor  0x20(%rsi),%xmm6,%xmm6
    0.00 :   17b425: vpxor  0x30(%rsi),%xmm7,%xmm7
    0.00 :   17b42a: lea    0x40(%rsi),%rsi
    0.00 :   17b42e: vmovdqu %xmm4,(%rdi)
    0.00 :   17b432: vmovdqu %xmm5,0x10(%rdi)
    0.00 :   17b437: vmovdqu %xmm6,0x20(%rdi)
    0.00 :   17b43c: vmovdqu %xmm7,0x30(%rdi)
    0.00 :   17b441: lea    0x40(%rdi),%rdi
    0.00 :   17b445: jne    17b1f0 <ChaCha20_avx512+0x70>
    0.00 :   17b44b: jmp    17b4ac <ChaCha20_avx512+0x32c>
    0.00 :   17b44d: nopl   (%rax)
    0.00 :   17b450: vmovdqa %xmm0,(%rsp)
    0.00 :   17b455: vmovdqa %xmm1,0x10(%rsp)
    0.00 :   17b45b: vmovdqa %xmm2,0x20(%rsp)
    0.00 :   17b461: vmovdqa %xmm3,0x30(%rsp)
    0.00 :   17b467: add    $0x40,%rdx
    0.00 :   17b46b: jmp    17b48b <ChaCha20_avx512+0x30b>
    0.00 :   17b46d: nopl   (%rax)
    0.00 :   17b470: vmovdqa %xmm4,(%rsp)
    0.00 :   17b475: vmovdqa %xmm5,0x10(%rsp)
    0.00 :   17b47b: vmovdqa %xmm6,0x20(%rsp)
    0.00 :   17b481: vmovdqa %xmm7,0x30(%rsp)
    0.00 :   17b487: add    $0x40,%rdx
    0.00 :   17b48b: movzbl (%rsi,%r8,1),%eax
    0.00 :   17b490: movzbl (%rsp,%r8,1),%ecx
    0.00 :   17b495: lea    0x1(%r8),%r8
    0.00 :   17b499: xor    %ecx,%eax
    0.00 :   17b49b: mov    %al,-0x1(%rdi,%r8,1)
    0.00 :   17b4a0: dec    %rdx
    0.00 :   17b4a3: jne    17b48b <ChaCha20_avx512+0x30b>
    0.00 :   17b4a5: vmovdqu32 %zmm16,(%rsp)
    0.00 :   17b4ac: vzeroall
    1.10 :   17b4af: lea    (%r9),%rsp
    0.00 :   17b4b2: repz ret
 Percent |	Source code & Disassembly of libc.so.6 for cpu/cycles/P (457 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      00000000001995c0 <__memcpy_avx512_unaligned_erms>:
    0.22 :   1995c0: endbr64
    0.00 :   1995c4: mov    %rdi,%rax
    0.00 :   1995c7: cmp    $0x40,%rdx
    0.00 :   1995cb: jb     199610 <__memcpy_avx512_unaligned_erms+0x50>
    0.00 :   1995cd: vmovdqu64 (%rsi),%zmm16
    0.00 :   1995d3: cmp    $0x80,%rdx
    0.00 :   1995da: ja     1996c0 <__memcpy_avx512_unaligned_erms+0x100>
    0.00 :   1995e0: vmovdqu64 -0x40(%rsi,%rdx,1),%zmm17
    0.16 :   1995e8: vmovdqu64 %zmm16,(%rdi)
    0.00 :   1995ee: vmovdqu64 %zmm17,-0x40(%rdi,%rdx,1)
    0.00 :   1995f6: ret
    0.00 :   1995f7: mov    (%rsi),%ecx
    0.00 :   1995f9: mov    (%rsi,%rdx,1),%esi
    0.66 :   1995fc: mov    %ecx,(%rdi)
    0.65 :   1995fe: mov    %esi,(%rdi,%rdx,1)
    0.22 :   199601: ret
    0.00 :   199602: nopl   (%rax)
    0.00 :   199605: data16 cs nopw 0x0(%rax,%rax,1)
    0.65 :   199610: cmp    $0x20,%edx
    0.00 :   199613: jae    199655 <__memcpy_avx512_unaligned_erms+0x95>
    0.00 :   199615: cmp    $0x10,%edx
    0.00 :   199618: jae    199640 <__memcpy_avx512_unaligned_erms+0x80>
    0.00 :   19961a: cmp    $0x8,%edx
    0.00 :   19961d: jae    199672 <__memcpy_avx512_unaligned_erms+0xb2>
    0.00 :   19961f: sub    $0x4,%rdx
    0.00 :   199623: jae    1995f7 <__memcpy_avx512_unaligned_erms+0x37>
    0.00 :   199625: cmp    $0xfffffffd,%edx
    0.00 :   199628: jl     19963a <__memcpy_avx512_unaligned_erms+0x7a>
    0.00 :   19962a: mov    (%rsi),%cl
    0.00 :   19962c: je     199638 <__memcpy_avx512_unaligned_erms+0x78>
    0.00 :   19962e: movzwl 0x2(%rsi,%rdx,1),%esi
    0.00 :   199633: mov    %si,0x2(%rdi,%rdx,1)
    0.00 :   199638: mov    %cl,(%rdi)
    0.00 :   19963a: ret
    0.00 :   19963b: nopl   0x0(%rax,%rax,1)
    0.00 :   199640: vmovdqu (%rsi),%xmm0
   90.85 :   199644: vmovdqu -0x10(%rsi,%rdx,1),%xmm1
    0.22 :   19964a: vmovdqu %xmm0,(%rdi)
    2.18 :   19964e: vmovdqu %xmm1,-0x10(%rdi,%rdx,1)
    0.44 :   199654: ret
    0.00 :   199655: vmovdqu64 (%rsi),%ymm16
    0.66 :   19965b: vmovdqu64 -0x20(%rsi,%rdx,1),%ymm17
    0.21 :   199663: vmovdqu64 %ymm16,(%rdi)
    0.44 :   199669: vmovdqu64 %ymm17,-0x20(%rdi,%rdx,1)
    0.44 :   199671: ret
    0.89 :   199672: mov    -0x8(%rsi,%rdx,1),%rcx
    0.44 :   199677: mov    (%rsi),%rsi
    0.00 :   19967a: mov    %rsi,(%rdi)
    0.65 :   19967d: mov    %rcx,-0x8(%rdi,%rdx,1)
    0.00 :   199682: ret
    0.00 :   199683: vmovdqu64 -0x40(%rsi,%rdx,1),%zmm18
    0.00 :   19968b: vmovdqu64 -0x80(%rsi,%rdx,1),%zmm19
    0.00 :   199693: vmovdqu64 %zmm16,(%rdi)
    0.00 :   199699: vmovdqu64 %zmm17,0x40(%rdi)
    0.00 :   1996a0: vmovdqu64 %zmm18,-0x40(%rdi,%rdx,1)
    0.00 :   1996a8: vmovdqu64 %zmm19,-0x80(%rdi,%rdx,1)
    0.00 :   1996b0: ret
    0.00 :   1996b1: nopl   0x0(%rax)
    0.00 :   1996b5: data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   1996c0: cmp    0x62b51(%rip),%rdx        # 1fc218 <__x86_rep_movsb_threshold>
    0.00 :   1996c7: ja     199910 <__memcpy_avx512_unaligned_erms+0x350>
    0.00 :   1996cd: cmp    $0x200,%rdx
    0.00 :   1996d4: ja     199750 <__memcpy_avx512_unaligned_erms+0x190>
    0.00 :   1996d6: vmovdqu64 0x40(%rsi),%zmm17
    0.00 :   1996dd: cmp    $0x100,%rdx
    0.00 :   1996e4: jbe    199683 <__memcpy_avx512_unaligned_erms+0xc3>
    0.00 :   1996e6: vmovdqu64 0x80(%rsi),%zmm18
    0.00 :   1996ed: vmovdqu64 0xc0(%rsi),%zmm19
    0.00 :   1996f4: vmovdqu64 -0x40(%rsi,%rdx,1),%zmm20
    0.00 :   1996fc: vmovdqu64 -0x80(%rsi,%rdx,1),%zmm21
    0.00 :   199704: vmovdqu64 -0xc0(%rsi,%rdx,1),%zmm22
    0.00 :   19970c: vmovdqu64 -0x100(%rsi,%rdx,1),%zmm23
    0.00 :   199714: vmovdqu64 %zmm16,(%rdi)
    0.00 :   19971a: vmovdqu64 %zmm17,0x40(%rdi)
    0.00 :   199721: vmovdqu64 %zmm18,0x80(%rdi)
    0.00 :   199728: vmovdqu64 %zmm19,0xc0(%rdi)
    0.00 :   19972f: vmovdqu64 %zmm20,-0x40(%rdi,%rdx,1)
    0.00 :   199737: vmovdqu64 %zmm21,-0x80(%rdi,%rdx,1)
    0.00 :   19973f: vmovdqu64 %zmm22,-0xc0(%rdi,%rdx,1)
    0.00 :   199747: vmovdqu64 %zmm23,-0x100(%rdi,%rdx,1)
    0.00 :   19974f: ret
    0.00 :   199750: mov    %rdi,%rcx
    0.00 :   199753: sub    %rsi,%rcx
    0.00 :   199756: cmp    %rdx,%rcx
    0.00 :   199759: jb     199830 <__memcpy_avx512_unaligned_erms+0x270>
    0.00 :   19975f: cmp    0x69b72(%rip),%rdx        # 2032d8 <__x86_shared_non_temporal_threshold>
    0.00 :   199766: ja     199960 <__memcpy_avx512_unaligned_erms+0x3a0>
    0.00 :   19976c: lea    (%rcx,%rdx,1),%r8
    0.00 :   199770: xor    %rcx,%r8
    0.00 :   199773: shr    $0x3f,%r8
    0.00 :   199777: and    $0xf00,%ecx
    0.00 :   19977d: add    %r8d,%ecx
    0.00 :   199780: je     199835 <__memcpy_avx512_unaligned_erms+0x275>
    0.00 :   199786: vmovdqu64 -0x40(%rsi,%rdx,1),%zmm21
    0.00 :   19978e: vmovdqu64 -0x80(%rsi,%rdx,1),%zmm22
    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 libcrypto.so.3 for cpu/cycles/P (220 samples, percent: local period)
-----------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000397620 <poly1305_blocks_vpmadd52>:
    0.00 :   397620: endbr64
    0.00 :   397624: shr    $0x4,%rdx
    0.00 :   397628: je     3977b9 <poly1305_blocks_vpmadd52+0x199>
    0.00 :   39762e: shl    $0x28,%rcx
    0.00 :   397632: mov    0x40(%rdi),%r8
    0.00 :   397636: mov    $0x3,%rax
    0.00 :   39763d: mov    $0x1,%r10
    0.00 :   397644: cmp    $0x4,%rdx
    0.90 :   397648: cmovae %r10,%rax
    0.00 :   39764c: test   %r8,%r8
    0.00 :   39764f: cmovns %r10,%rax
    0.00 :   397653: and    %rdx,%rax
    0.00 :   397656: je     3977d2 <poly1305_blocks_vpmadd52_4x+0x12>
    0.00 :   39765c: sub    %rax,%rdx
    0.00 :   39765f: mov    $0x7,%r10d
    0.00 :   397665: mov    $0x1,%r11d
    0.00 :   39766b: kmovw  %r10d,%k7
    1.37 :   397670: lea    0x1ce389(%rip),%r10        # 565a00 <__func__.7+0xe8>
    0.00 :   397677: kmovw  %r11d,%k1
    0.00 :   39767c: vmovq  %rcx,%xmm21
    0.00 :   397682: vmovdqa64 (%r10),%ymm19
    0.00 :   397688: vmovdqa64 0x20(%r10),%ymm20
    0.00 :   39768f: vpermq $0xcf,%ymm21,%ymm21
    0.00 :   397696: vmovdqa64 0x40(%r10),%ymm22
    0.00 :   39769d: vmovdqu64 (%rdi),%ymm16{%k7}{z}
    5.45 :   3976a3: vmovdqu64 0x28(%rdi),%ymm3{%k7}{z}
    0.00 :   3976ad: vmovdqu64 0x20(%rdi),%ymm4{%k7}{z}
    0.00 :   3976b4: vmovdqu64 0x18(%rdi),%ymm5{%k7}{z}
    1.83 :   3976be: vmovdqa64 0x60(%r10),%ymm23
    0.00 :   3976c5: vmovdqa64 0x80(%r10),%ymm24
    0.00 :   3976cc: jmp    3976e0 <poly1305_blocks_vpmadd52+0xc0>
    0.00 :   3976ce: nopl   0x0(%rax)
    0.00 :   3976d5: data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   3976e0: vmovdqu32 (%rsi),%xmm18
   10.03 :   3976e6: lea    0x10(%rsi),%rsi
    0.00 :   3976ea: vpermd %ymm18,%ymm19,%ymm18
    4.56 :   3976f0: vpsrlvq %ymm20,%ymm18,%ymm18
    1.83 :   3976f6: vpandq %ymm22,%ymm18,%ymm18
    0.00 :   3976fc: vporq  %ymm21,%ymm18,%ymm18
    1.37 :   397702: vpaddq %ymm18,%ymm16,%ymm16
    2.73 :   397708: vpermq $0x0,%ymm16,%ymm0{%k7}{z}
    1.36 :   39770f: vpermq $0x55,%ymm16,%ymm1{%k7}{z}
    0.00 :   397716: vpermq $0xaa,%ymm16,%ymm2{%k7}{z}
    0.00 :   39771d: vpxord %ymm16,%ymm16,%ymm16
    0.00 :   397723: vpxord %ymm17,%ymm17,%ymm17
    0.00 :   397729: vpmadd52luq %ymm3,%ymm0,%ymm16
   10.40 :   39772f: vpmadd52huq %ymm3,%ymm0,%ymm17
    0.46 :   397735: vpmadd52luq %ymm4,%ymm1,%ymm16
    7.71 :   39773b: vpmadd52huq %ymm4,%ymm1,%ymm17
    4.52 :   397741: vpmadd52luq %ymm5,%ymm2,%ymm16
    4.99 :   397747: vpmadd52huq %ymm5,%ymm2,%ymm17
    2.74 :   39774d: vpsrlvq %ymm23,%ymm16,%ymm18
    6.42 :   397753: vpsllvq %ymm24,%ymm17,%ymm17
    2.25 :   397759: vpandq %ymm22,%ymm16,%ymm16
    0.91 :   39775f: vpaddq %ymm18,%ymm17,%ymm17
    1.35 :   397765: vpermq $0x93,%ymm17,%ymm17
    0.00 :   39776c: vpaddq %ymm17,%ymm16,%ymm16
    8.18 :   397772: vpsrlvq %ymm23,%ymm16,%ymm18
    4.08 :   397778: vpandq %ymm22,%ymm16,%ymm16
    0.90 :   39777e: vpermq $0x93,%ymm18,%ymm18
    0.00 :   397785: vpaddq %ymm18,%ymm16,%ymm16
    3.64 :   39778b: vpermq $0x93,%ymm16,%ymm18{%k1}{z}
    2.26 :   397792: vpaddq %ymm18,%ymm16,%ymm16
    4.11 :   397798: vpsllq $0x2,%ymm18,%ymm18
    0.92 :   39779f: vpaddq %ymm18,%ymm16,%ymm16
    2.73 :   3977a5: dec    %rax
    0.00 :   3977a8: jne    3976e0 <poly1305_blocks_vpmadd52+0xc0>
    0.00 :   3977ae: vmovdqu64 %ymm16,(%rdi){%k7}
    0.00 :   3977b4: test   %rdx,%rdx
    0.00 :   3977b7: jne    3977d2 <poly1305_blocks_vpmadd52_4x+0x12>
    0.00 :   3977b9: repz ret
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (208 samples, percent: local period)
--------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     0000000000026b40 <WPACKET_allocate_bytes>:
    1.44 :   26b40:  push   %rbp
    0.49 :   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>
    2.42 :   26b52:  test   %eax,%eax
    0.00 :   26b54:  je     26b75 <WPACKET_allocate_bytes+0x35>
    0.00 :   26b56:  movdqu 0x10(%r12),%xmm1
   92.75 :   26b5d:  movq   %rbx,%xmm0
    0.00 :   26b62:  mov    $0x1,%eax
    0.00 :   26b67:  punpcklqdq %xmm0,%xmm0
    0.00 :   26b6b:  paddq  %xmm1,%xmm0
    1.92 :   26b6f:  movups %xmm0,0x10(%r12)
    0.48 :   26b75:  pop    %rbx
    0.51 :   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 libcrypto.so.3 for cpu/cycles/P (185 samples, percent: local period)
-----------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      00000000002a1540 <OSSL_PARAM_construct_octet_string>:
    0.54 :   2a1540: movq   %rcx,%xmm0
   97.83 :   2a1545: mov    %rsi,(%rdi)
    0.00 :   2a1548: movhps 0x26b609(%rip),%xmm0        # 50cb58 <oct_prefix.0+0x1e0>
    1.09 :   2a154f: mov    %rdi,%rax
    0.00 :   2a1552: movl   $0x5,0x8(%rdi)
    0.00 :   2a1559: mov    %rdx,0x10(%rdi)
    0.00 :   2a155d: movups %xmm0,0x18(%rdi)
    0.54 :   2a1561: xor    %edx,%edx
    0.00 :   2a1563: xor    %ecx,%ecx
    0.00 :   2a1565: xor    %esi,%esi
    0.00 :   2a1567: xor    %edi,%edi
    0.00 :   2a1569: ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (181 samples, percent: local period)
-----------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      000000000044c440 <chacha20_cipher>:
    0.00 :   44c440: push   %rbp
    0.00 :   44c441: mov    %rsp,%rbp
    0.00 :   44c444: push   %r15
    0.00 :   44c446: mov    %rsi,%r15
    0.00 :   44c449: push   %r14
    0.00 :   44c44b: mov    %rdx,%r14
    0.00 :   44c44e: push   %r13
    0.00 :   44c450: push   %r12
    0.00 :   44c452: push   %rbx
    0.00 :   44c453: mov    %rcx,%rbx
    0.00 :   44c456: sub    $0x38,%rsp
    0.00 :   44c45a: mov    0x130(%rdi),%edx
    0.00 :   44c460: test   %edx,%edx
    0.00 :   44c462: je     44c4bf <chacha20_cipher+0x7f>
    0.00 :   44c464: test   %rcx,%rcx
    0.00 :   44c467: je     44c4a7 <chacha20_cipher+0x67>
    0.00 :   44c469: cmp    $0x3f,%edx
    0.00 :   44c46c: ja     44c4a7 <chacha20_cipher+0x67>
    0.00 :   44c46e: nopl   0x0(%rax)
    0.00 :   44c475: data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   44c480: mov    %edx,%ecx
    0.00 :   44c482: movzbl (%r14),%eax
    0.00 :   44c486: add    $0x1,%r15
    0.00 :   44c48a: add    $0x1,%r14
    0.00 :   44c48e: xor    0xf0(%rdi,%rcx,1),%al
    0.00 :   44c495: add    $0x1,%edx
    0.00 :   44c498: mov    %al,-0x1(%r15)
    0.00 :   44c49c: sub    $0x1,%rbx
    0.00 :   44c4a0: je     44c4a7 <chacha20_cipher+0x67>
    0.00 :   44c4a2: cmp    $0x40,%edx
    0.00 :   44c4a5: jne    44c480 <chacha20_cipher+0x40>
    0.00 :   44c4a7: mov    %edx,0x130(%rdi)
    0.00 :   44c4ad: test   %rbx,%rbx
    0.00 :   44c4b0: je     44c5c5 <chacha20_cipher+0x185>
    0.00 :   44c4b6: cmp    $0x40,%edx
    0.00 :   44c4b9: je     44c7e0 <chacha20_cipher+0x3a0>
    0.00 :   44c4bf: mov    %ebx,%eax
    0.00 :   44c4c1: mov    %ebx,-0x50(%rbp)
    0.00 :   44c4c4: mov    %rdi,%r13
    0.00 :   44c4c7: and    $0x3f,%eax
    0.00 :   44c4ca: mov    %eax,-0x4c(%rbp)
    0.00 :   44c4cd: mov    %rbx,%rax
    0.00 :   44c4d0: and    $0xffffffffffffffc0,%rbx
    0.00 :   44c4d4: and    $0x3f,%eax
    0.00 :   44c4d7: mov    %rax,-0x58(%rbp)
    0.00 :   44c4db: cmp    $0x3f,%rbx
    0.00 :   44c4df: jbe    44c5be <chacha20_cipher+0x17e>
    0.00 :   44c4e5: lea    0xe0(%rdi),%rax
    0.00 :   44c4ec: mov    0xe0(%rdi),%r10d
    0.00 :   44c4f3: mov    %rdi,%r9
    0.00 :   44c4f6: mov    %rbx,%r13
    0.00 :   44c4f9: mov    %rax,-0x38(%rbp)
    0.00 :   44c4fd: lea    0xc0(%rdi),%r12
    0.00 :   44c504: mov    %r12,-0x40(%rbp)
    0.00 :   44c508: mov    %r14,%r12
    0.00 :   44c50b: mov    %r10d,%r14d
    0.00 :   44c50e: xchg   %ax,%ax
    0.00 :   44c510: mov    %r13,%rax
    0.00 :   44c513: mov    $0x10000000,%edx
    0.00 :   44c518: mov    %r9,-0x48(%rbp)
    0.00 :   44c51c: shr    $0x6,%rax
    0.00 :   44c520: cmp    %rdx,%rax
    0.00 :   44c523: cmova  %rdx,%rax
    0.00 :   44c527: lea    (%r14,%rax,1),%edx
    0.00 :   44c52b: mov    %rdx,%r14
    0.00 :   44c52e: cmp    %rax,%rdx
    0.00 :   44c531: jae    44c580 <chacha20_cipher+0x140>
    0.00 :   44c533: sub    %rdx,%rax
    0.00 :   44c536: mov    -0x38(%rbp),%r8
    0.00 :   44c53a: mov    -0x40(%rbp),%rcx
    0.00 :   44c53e: mov    %r12,%rsi
    0.00 :   44c541: shl    $0x6,%rax
    0.00 :   44c545: mov    %r15,%rdi
    0.00 :   44c548: mov    %rax,%rdx
    0.00 :   44c54b: sub    %rax,%r13
    0.00 :   44c54e: add    %rax,%r12
    0.00 :   44c551: add    %rax,%r15
    0.00 :   44c554: call   178bc0 <ChaCha20_ctr32>
    0.00 :   44c559: mov    -0x48(%rbp),%r9
    0.00 :   44c55d: addl   $0x1,0xe4(%r9)
    0.00 :   44c565: movl   $0x0,0xe0(%r9)
    0.00 :   44c570: cmp    $0x3f,%r13
    0.00 :   44c574: jbe    44c5b8 <chacha20_cipher+0x178>
    0.00 :   44c576: xor    %r14d,%r14d
    0.00 :   44c579: jmp    44c510 <chacha20_cipher+0xd0>
    0.00 :   44c57b: nopl   0x0(%rax,%rax,1)
    0.00 :   44c580: shl    $0x6,%rax
    0.00 :   44c584: mov    -0x38(%rbp),%r8
    0.00 :   44c588: mov    -0x40(%rbp),%rcx
    0.00 :   44c58c: mov    %r12,%rsi
    0.00 :   44c58f: mov    %r15,%rdi
    0.00 :   44c592: mov    %rax,%rdx
    0.00 :   44c595: sub    %rax,%r13
    0.00 :   44c598: add    %rax,%r12
    0.00 :   44c59b: add    %rax,%r15
    0.00 :   44c59e: call   178bc0 <ChaCha20_ctr32>
    0.00 :   44c5a3: mov    -0x48(%rbp),%r9
    0.00 :   44c5a7: mov    %r14d,0xe0(%r9)
    0.00 :   44c5ae: cmp    $0x3f,%r13
    0.00 :   44c5b2: ja     44c510 <chacha20_cipher+0xd0>
    0.00 :   44c5b8: mov    %r12,%r14
    0.00 :   44c5bb: mov    %r9,%r13
    0.00 :   44c5be: mov    -0x4c(%rbp),%eax
    0.00 :   44c5c1: test   %eax,%eax
    0.00 :   44c5c3: jne    44c5f0 <chacha20_cipher+0x1b0>
    0.00 :   44c5c5: add    $0x38,%rsp
    0.00 :   44c5c9: mov    $0x1,%eax
    0.00 :   44c5ce: pop    %rbx
    0.00 :   44c5cf: pop    %r12
    0.00 :   44c5d1: pop    %r13
    0.00 :   44c5d3: pop    %r14
    0.00 :   44c5d5: pop    %r15
    0.00 :   44c5d7: pop    %rbp
    0.00 :   44c5d8: xor    %edx,%edx
    0.00 :   44c5da: xor    %ecx,%ecx
    1.13 :   44c5dc: xor    %esi,%esi
    0.00 :   44c5de: xor    %edi,%edi
    0.00 :   44c5e0: xor    %r8d,%r8d
    0.00 :   44c5e3: xor    %r9d,%r9d
    0.00 :   44c5e6: xor    %r10d,%r10d
    0.00 :   44c5e9: ret
    0.00 :   44c5ea: nopw   0x0(%rax,%rax,1)
    0.00 :   44c5f0: lea    0xf0(%r13),%rdi
    0.00 :   44c5f7: pxor   %xmm0,%xmm0
   88.91 :   44c5fb: lea    0xc0(%r13),%rcx
    1.11 :   44c602: mov    $0x40,%edx
    2.22 :   44c607: movups %xmm0,0xf0(%r13)
    1.11 :   44c60f: lea    0xe0(%r13),%r8
    0.00 :   44c616: mov    %rdi,%rsi
    0.00 :   44c619: movups %xmm0,0x10(%rdi)
    0.00 :   44c61d: movups %xmm0,0x20(%rdi)
    0.54 :   44c621: movups %xmm0,0x30(%rdi)
    0.00 :   44c625: call   178bc0 <ChaCha20_ctr32>
    1.10 :   44c62a: addl   $0x1,0xe0(%r13)
    0.00 :   44c632: je     44c7d0 <chacha20_cipher+0x390>
    0.00 :   44c638: mov    -0x4c(%rbp),%eax
    0.00 :   44c63b: lea    -0x1(%rax),%ecx
    0.00 :   44c63e: cmp    $0x6,%ecx
    0.00 :   44c641: jbe    44c7ef <chacha20_cipher+0x3af>
    0.00 :   44c647: lea    -0x1(%r15),%rdx
    0.00 :   44c64b: sub    %r14,%rdx
    1.66 :   44c64e: cmp    $0xe,%rdx
    0.00 :   44c652: jbe    44c7ef <chacha20_cipher+0x3af>
    0.00 :   44c658: mov    %r15,%rdx
    0.00 :   44c65b: sub    %r13,%rdx
    0.00 :   44c65e: sub    $0xf1,%rdx
    0.00 :   44c665: cmp    $0xe,%rdx
    0.00 :   44c669: jbe    44c7ef <chacha20_cipher+0x3af>
    0.00 :   44c66f: cmp    $0xe,%ecx
    0.00 :   44c672: jbe    44c81c <chacha20_cipher+0x3dc>
    0.00 :   44c678: movdqu (%r14),%xmm0
    0.00 :   44c67d: shr    $0x4,%eax
    0.55 :   44c680: movdqu 0xf0(%r13),%xmm2
    0.00 :   44c689: pxor   %xmm2,%xmm0
    0.00 :   44c68d: movups %xmm0,(%r15)
    0.00 :   44c691: cmp    $0x1,%eax
    0.00 :   44c694: je     44c6cb <chacha20_cipher+0x28b>
    0.00 :   44c696: movdqu 0x100(%r13),%xmm3
    0.00 :   44c69f: movdqu 0x10(%r14),%xmm0
    0.00 :   44c6a5: pxor   %xmm3,%xmm0
    0.00 :   44c6a9: movups %xmm0,0x10(%r15)
    0.00 :   44c6ae: cmp    $0x3,%eax
    0.00 :   44c6b1: jne    44c6cb <chacha20_cipher+0x28b>
    0.00 :   44c6b3: movdqu 0x110(%r13),%xmm4
    0.00 :   44c6bc: movdqu 0x20(%r14),%xmm0
    0.00 :   44c6c2: pxor   %xmm4,%xmm0
    0.00 :   44c6c6: movups %xmm0,0x20(%r15)
    0.00 :   44c6cb: mov    -0x50(%rbp),%edx
    0.00 :   44c6ce: mov    -0x4c(%rbp),%eax
    0.00 :   44c6d1: and    $0x30,%edx
    0.00 :   44c6d4: cmp    %eax,%edx
    0.00 :   44c6d6: je     44c7bc <chacha20_cipher+0x37c>
    0.56 :   44c6dc: mov    %eax,%ecx
    0.00 :   44c6de: sub    %edx,%ecx
    0.00 :   44c6e0: lea    -0x1(%rcx),%esi
    0.00 :   44c6e3: cmp    $0x6,%esi
    0.00 :   44c6e6: jbe    44c712 <chacha20_cipher+0x2d2>
    0.00 :   44c6e8: mov    %edx,%esi
    0.00 :   44c6ea: movq   0xf0(%r13,%rsi,1),%xmm1
    0.00 :   44c6f4: movq   (%r14,%rsi,1),%xmm0
    0.00 :   44c6fa: pxor   %xmm1,%xmm0
    0.00 :   44c6fe: movq   %xmm0,(%r15,%rsi,1)
    0.00 :   44c704: test   $0x7,%cl
    0.00 :   44c707: je     44c7bc <chacha20_cipher+0x37c>
    0.00 :   44c70d: and    $0xfffffff8,%ecx
    0.00 :   44c710: add    %ecx,%edx
    0.00 :   44c712: mov    %edx,%ecx
    0.00 :   44c714: mov    -0x4c(%rbp),%eax
    0.00 :   44c717: movzbl (%r14,%rcx,1),%esi
    0.00 :   44c71c: xor    0xf0(%r13,%rcx,1),%sil
    1.11 :   44c724: mov    %sil,(%r15,%rcx,1)
    0.00 :   44c728: lea    0x1(%rdx),%ecx
    0.00 :   44c72b: cmp    %eax,%ecx
    0.00 :   44c72d: jae    44c7bc <chacha20_cipher+0x37c>
    0.00 :   44c733: movzbl (%r14,%rcx,1),%esi
    0.00 :   44c738: xor    0xf0(%r13,%rcx,1),%sil
    0.00 :   44c740: mov    %sil,(%r15,%rcx,1)
    0.00 :   44c744: lea    0x2(%rdx),%ecx
    0.00 :   44c747: cmp    %eax,%ecx
    0.00 :   44c749: jae    44c7bc <chacha20_cipher+0x37c>
    0.00 :   44c74b: movzbl (%r14,%rcx,1),%esi
    0.00 :   44c750: xor    0xf0(%r13,%rcx,1),%sil
    0.00 :   44c758: mov    %sil,(%r15,%rcx,1)
    0.00 :   44c75c: lea    0x3(%rdx),%ecx
    0.00 :   44c75f: cmp    %eax,%ecx
    0.00 :   44c761: jae    44c7bc <chacha20_cipher+0x37c>
    0.00 :   44c763: movzbl (%r14,%rcx,1),%esi
    0.00 :   44c768: xor    0xf0(%r13,%rcx,1),%sil
    0.00 :   44c770: mov    %sil,(%r15,%rcx,1)
    0.00 :   44c774: lea    0x4(%rdx),%ecx
    0.00 :   44c777: cmp    %eax,%ecx
    0.00 :   44c779: jae    44c7bc <chacha20_cipher+0x37c>
    0.00 :   44c77b: movzbl (%r14,%rcx,1),%esi
    0.00 :   44c780: xor    0xf0(%r13,%rcx,1),%sil
    0.00 :   44c788: mov    %sil,(%r15,%rcx,1)
    0.00 :   44c78c: lea    0x5(%rdx),%ecx
    0.00 :   44c78f: cmp    %eax,%ecx
    0.00 :   44c791: jae    44c7bc <chacha20_cipher+0x37c>
    0.00 :   44c793: movzbl (%r14,%rcx,1),%esi
    0.00 :   44c798: add    $0x6,%edx
    0.00 :   44c79b: xor    0xf0(%r13,%rcx,1),%sil
    0.00 :   44c7a3: mov    %sil,(%r15,%rcx,1)
    0.00 :   44c7a7: cmp    %eax,%edx
    0.00 :   44c7a9: jae    44c7bc <chacha20_cipher+0x37c>
    0.00 :   44c7ab: movzbl (%r14,%rdx,1),%eax
    0.00 :   44c7b0: xor    0xf0(%r13,%rdx,1),%al
    0.00 :   44c7b8: mov    %al,(%r15,%rdx,1)
    0.00 :   44c7bc: mov    -0x4c(%rbp),%eax
    0.00 :   44c7bf: mov    %eax,0x130(%r13)
    0.00 :   44c7c6: jmp    44c5c5 <chacha20_cipher+0x185>
    0.00 :   44c7cb: nopl   0x0(%rax,%rax,1)
    0.00 :   44c7d0: addl   $0x1,0xe4(%r13)
    0.00 :   44c7d8: jmp    44c638 <chacha20_cipher+0x1f8>
    0.00 :   44c7dd: nopl   (%rax)
    0.00 :   44c7e0: movl   $0x0,0x130(%rdi)
    0.00 :   44c7ea: jmp    44c4bf <chacha20_cipher+0x7f>
    0.00 :   44c7ef: mov    -0x58(%rbp),%rcx
    0.00 :   44c7f3: xor    %edx,%edx
    0.00 :   44c7f5: data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   44c800: movzbl 0xf0(%r13,%rdx,1),%eax
    0.00 :   44c809: xor    (%r14,%rdx,1),%al
    0.00 :   44c80d: mov    %al,(%r15,%rdx,1)
    0.00 :   44c811: add    $0x1,%rdx
    0.00 :   44c815: cmp    %rdx,%rcx
    0.00 :   44c818: jne    44c800 <chacha20_cipher+0x3c0>
    0.00 :   44c81a: jmp    44c7bc <chacha20_cipher+0x37c>
    0.00 :   44c81c: mov    %eax,%ecx
    0.00 :   44c81e: xor    %edx,%edx
    0.00 :   44c820: jmp    44c6e8 <chacha20_cipher+0x2a8>
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (97 samples, percent: local period)
-------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     00000000000b1aa0 <tls_setup_write_buffer>:
    2.07 :   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
    0.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
    1.04 :   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
   79.36 :   b1bc0:  add    $0x1,%r15
    3.09 :   b1bc4:  movups %xmm0,(%r14)
    6.20 :   b1bc8:  movups %xmm0,0x10(%r14)
    2.06 :   b1bcd:  mov    %rdi,(%r14)
    1.05 :   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
    2.04 :   b1c43:  mov    -0x48(%rbp),%rax
    0.00 :   b1c47:  mov    0x698(%rax),%r13
    1.04 :   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)
    1.04 :   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
    1.01 :   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 (54 samples, percent: local period)
-------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     0000000000026a20 <WPACKET_reserve_bytes>:
    7.39 :   26a20:  cmpq   $0x0,0x28(%rdi)
    0.00 :   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
    1.92 :   26a3f:  cmp    %rsi,%rax
    0.00 :   26a42:  jb     26b10 <WPACKET_reserve_bytes+0xf0>
    5.72 :   26a48:  push   %rbp
    7.37 :   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
    1.84 :   26a5c:  test   %rdi,%rdi
    0.00 :   26a5f:  je     26abe <WPACKET_reserve_bytes+0x9e>
    0.00 :   26a61:  mov    (%rdi),%rax
    0.00 :   26a64:  mov    %rax,%rsi
    0.00 :   26a67:  sub    %r9,%rsi
    0.00 :   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>
    0.00 :   26abe:  test   %r8,%r8
    0.00 :   26ac1:  je     26af4 <WPACKET_reserve_bytes+0xd4>
    1.83 :   26ac3:  mov    %rdx,%rdi
    1.84 :   26ac6:  mov    %r8,-0x8(%rbp)
    1.85 :   26aca:  mov    %rcx,-0x18(%rbp)
    0.00 :   26ace:  mov    %rdx,-0x10(%rbp)
    1.86 :   26ad2:  call   269d0 <WPACKET_get_curr>
   31.30 :   26ad7:  mov    -0x8(%rbp),%r8
   11.12 :   26adb:  mov    %rax,(%r8)
    0.00 :   26ade:  test   %rax,%rax
    0.00 :   26ae1:  je     26af4 <WPACKET_reserve_bytes+0xd4>
    1.88 :   26ae3:  mov    -0x10(%rbp),%rdx
    0.00 :   26ae7:  testb  $0x1,0x30(%rdx)
    1.87 :   26aeb:  je     26af4 <WPACKET_reserve_bytes+0xd4>
    0.00 :   26aed:  sub    -0x18(%rbp),%rax
    0.00 :   26af1:  mov    %rax,(%r8)
    5.61 :   26af4:  leave
    5.53 :   26af5:  mov    $0x1,%eax
    0.00 :   26afa:  xor    %edx,%edx
    0.00 :   26afc:  xor    %ecx,%ecx
    0.00 :   26afe:  xor    %esi,%esi
    1.85 :   26b00:  xor    %edi,%edi
    3.66 :   26b02:  xor    %r8d,%r8d
    1.84 :   26b05:  xor    %r9d,%r9d
    3.74 :   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 libc.so.6 for cpu/cycles/P (53 samples, percent: local period)
-----------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     00000000000af7b0 <__libc_malloc>:
    3.71 :   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
    5.60 :   af7cc:  mov    $0x20,%edx
    0.00 :   af7d1:  cmovbe %rdx,%rax
    3.81 :   af7d5:  cmp    0x14ca14(%rip),%rax        # 1fc1f0 <mp_+0x70>
    9.42 :   af7dc:  jae    af850 <__libc_malloc+0xa0>
    1.87 :   af7de:  mov    0x14c59b(%rip),%rdx        # 1fbd80 <_GLOBAL_OFFSET_TABLE_+0x220>
    0.00 :   af7e5:  mov    %fs:(%rdx),%rcx
   20.78 :   af7e9:  test   %rcx,%rcx
    0.00 :   af7ec:  je     af910 <__libc_malloc+0x160>
    5.67 :   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
   20.91 :   af80c:  test   %rax,%rax
    0.00 :   af80f:  je     af850 <__libc_malloc+0xa0>
    0.00 :   af811:  test   $0xf,%al
    0.00 :   af813:  jne    af940 <__libc_malloc+0x190>
    5.68 :   af819:  mov    %rax,%rdi
    0.00 :   af81c:  shr    $0xc,%rdi
    1.87 :   af820:  xor    (%rax),%rdi
   11.30 :   af823:  mov    %rdi,0x8(%rcx,%rdx,8)
    1.88 :   af828:  addw   $0x1,(%rcx,%rsi,2)
    1.90 :   af82d:  movq   $0x0,0x8(%rax)
    0.00 :   af835:  xor    %edx,%edx
    0.00 :   af837:  xor    %ecx,%ecx
    0.00 :   af839:  xor    %esi,%esi
    0.00 :   af83b:  xor    %edi,%edi
    3.71 :   af83d:  xor    %r8d,%r8d
    0.00 :   af840:  xor    %r9d,%r9d
    0.00 :   af843:  xor    %r10d,%r10d
    0.00 :   af846:  xor    %r11d,%r11d
    1.88 :   af849:  ret
    0.00 :   af84a:  nopw   0x0(%rax,%rax,1)
    0.00 :   af850:  jmp    ae7b0 <__libc_malloc2>
    0.00 :   af855:  nopl   (%rax)
    0.00 :   af858:  bsr    %eax,%edx
    0.00 :   af85b:  xor    %r9d,%r9d
    0.00 :   af85e:  lea    0x36(%rdx),%r8d
    0.00 :   af862:  movslq %r8d,%r8
    0.00 :   af865:  mov    0x98(%rcx,%r8,8),%rsi
    0.00 :   af86d:  lea    0x98(%rcx,%r8,8),%r10
    0.00 :   af875:  test   %rsi,%rsi
    0.00 :   af878:  je     af918 <__libc_malloc+0x168>
    0.00 :   af87e:  mov    -0x8(%rsi),%rdx
    0.00 :   af882:  and    $0xfffffffffffffff8,%rdx
    0.00 :   af886:  cmp    %rax,%rdx
    0.00 :   af889:  jb     af950 <__libc_malloc+0x1a0>
    0.00 :   af88f:  test   %r9b,%r9b
    0.00 :   af892:  je     af918 <__libc_malloc+0x168>
    0.00 :   af898:  mov    %r10,%rdx
    0.00 :   af89b:  mov    (%r10),%rax
    0.00 :   af89e:  shr    $0xc,%rdx
    0.00 :   af8a2:  cmp    %rax,%rdx
    0.00 :   af8a5:  je     af850 <__libc_malloc+0xa0>
    0.00 :   af8a7:  xor    %rdx,%rax
    0.00 :   af8aa:  test   $0xf,%al
    0.00 :   af8ac:  jne    af940 <__libc_malloc+0x190>
    0.00 :   af8b2:  mov    %rax,%rsi
    0.00 :   af8b5:  xor    (%rax),%rdx
    0.00 :   af8b8:  shr    $0xc,%rsi
    0.00 :   af8bc:  xor    %rsi,%rdx
    0.00 :   af8bf:  mov    %rdx,(%r10)
    0.00 :   af8c2:  addw   $0x1,(%rcx,%r8,2)
    0.00 :   af8c8:  movq   $0x0,0x8(%rax)
    0.00 :   af8d0:  xor    %edx,%edx
    0.00 :   af8d2:  xor    %ecx,%ecx
    0.00 :   af8d4:  xor    %esi,%esi
    0.00 :   af8d6:  xor    %edi,%edi
    0.00 :   af8d8:  xor    %r8d,%r8d
    0.00 :   af8db:  xor    %r9d,%r9d
    0.00 :   af8de:  xor    %r10d,%r10d
    0.00 :   af8e1:  xor    %r11d,%r11d
    0.00 :   af8e4:  ret
    0.00 :   af8e5:  nopl   (%rax)
    0.00 :   af8e8:  mov    0x14c4f1(%rip),%rax        # 1fbde0 <_GLOBAL_OFFSET_TABLE_+0x280>
    0.00 :   af8ef:  movl   $0xc,%fs:(%rax)
    0.00 :   af8f6:  xor    %eax,%eax
    0.00 :   af8f8:  xor    %edx,%edx
    0.00 :   af8fa:  xor    %ecx,%ecx
    0.00 :   af8fc:  xor    %esi,%esi
    0.00 :   af8fe:  xor    %edi,%edi
    0.00 :   af900:  xor    %r8d,%r8d
    0.00 :   af903:  xor    %r9d,%r9d
    0.00 :   af906:  xor    %r10d,%r10d
    0.00 :   af909:  xor    %r11d,%r11d
    0.00 :   af90c:  ret
    0.00 :   af90d:  nopl   (%rax)
    0.00 :   af910:  jmp    aea30 <tcache_malloc_init>
    0.00 :   af915:  nopl   (%rax)
    0.00 :   af918:  mov    (%r10),%rax
    0.00 :   af91b:  test   %rax,%rax
    0.00 :   af91e:  je     af850 <__libc_malloc+0xa0>
    0.00 :   af924:  test   $0xf,%al
    0.00 :   af926:  jne    af940 <__libc_malloc+0x190>
    0.00 :   af928:  mov    %rax,%rdx
    0.00 :   af92b:  shr    $0xc,%rdx
    0.00 :   af92f:  xor    (%rax),%rdx
    0.00 :   af932:  mov    %rdx,(%r10)
    0.00 :   af935:  jmp    af8c2 <__libc_malloc+0x112>
    0.00 :   af937:  nopw   0x0(%rax,%rax,1)
    0.00 :   af940:  push   %rbp
    0.00 :   af941:  lea    0x11b4d0(%rip),%rdi        # 1cae18 <__PRETTY_FUNCTION__.1+0xb80>
    0.00 :   af948:  mov    %rsp,%rbp
    0.00 :   af94b:  call   aaa00 <malloc_printerr>
    0.00 :   af950:  mov    %rsi,%r11
    0.00 :   af953:  mov    (%rsi),%rdx
    0.00 :   af956:  mov    %rsi,%r10
    0.00 :   af959:  mov    $0x1,%r9d
    0.00 :   af95f:  shr    $0xc,%r11
    0.00 :   af963:  mov    %r11,%rsi
    0.00 :   af966:  xor    %rdx,%rsi
    0.00 :   af969:  cmp    %rdx,%r11
    0.00 :   af96c:  jne    af87e <__libc_malloc+0xce>
    0.00 :   af972:  jmp    af898 <__libc_malloc+0xe8>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (44 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
    2.28 :   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
    2.26 :   258cb5: mov    %r11,-0xc8(%rbp)
    0.00 :   258cbc: rep stos %rax,(%rdi)
   18.13 :   258cbf: test   %r8,%r8
    0.00 :   258cc2: je     258cf8 <EVP_CIPHER_CTX_ctrl+0x78>
    4.53 :   258cc4: mov    (%r8),%rax
    2.28 :   258cc7: test   %rax,%rax
    0.00 :   258cca: je     258cf8 <EVP_CIPHER_CTX_ctrl+0x78>
    2.22 :   258ccc: cmpq   $0x0,0x78(%rax)
    2.26 :   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
    2.27 :   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
    2.28 :   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
    2.26 :   258d4c: xor    %esi,%esi
    0.00 :   258d4e: xor    %edi,%edi
    0.00 :   258d50: xor    %r8d,%r8d
    0.00 :   258d53: xor    %r9d,%r9d
    2.28 :   258d56: xor    %r10d,%r10d
    0.00 :   258d59: xor    %r11d,%r11d
    2.28 :   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
    4.55 :   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
    6.84 :   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)
    2.28 :   258e14: movdqu -0xf0(%rbp),%xmm0
    0.00 :   258e1c: mov    %rax,-0xa0(%rbp)
    0.00 :   258e23: movaps %xmm0,-0xb0(%rbp)
    4.54 :   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>
    6.83 :   258ef8: movdqu -0x100(%rbp),%xmm0
   18.33 :   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)
    4.48 :   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>
    2.24 :   2590d7: jmp    258ef8 <EVP_CIPHER_CTX_ctrl+0x278>
    0.00 :   2590dc: nopl   0x0(%rax)
    2.33 :   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>
    2.26 :   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 libssl.so.3 for cpu/cycles/P (39 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)
    2.58 :   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
    0.00 :   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
    2.58 :   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
    0.00 :   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
    2.52 :   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
   58.83 :   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>
    2.51 :   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>
    7.75 :   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
    2.58 :   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
    2.58 :   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>
    0.00 :   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
    2.55 :   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>
    2.59 :   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
    0.00 :   b46cd:  lea    (%rdi,%rax,8),%rdx
   12.93 :   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 (35 samples, percent: local period)
-------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     00000000000a71d0 <ssl3_write_bytes>:
    0.00 :   a71d0:  push   %rbp
    0.00 :   a71d1:  mov    %rsp,%rbp
    0.00 :   a71d4:  push   %r15
    0.00 :   a71d6:  push   %r14
    0.00 :   a71d8:  push   %r13
    0.00 :   a71da:  push   %r12
    0.00 :   a71dc:  push   %rbx
    0.00 :   a71dd:  sub    $0x358,%rsp
    0.00 :   a71e4:  mov    %r8,-0x380(%rbp)
    0.00 :   a71eb:  mov    %fs:0x28,%rax
    0.00 :   a71f4:  mov    %rax,-0x38(%rbp)
    0.00 :   a71f8:  xor    %eax,%eax
    0.00 :   a71fa:  test   %rdi,%rdi
    0.00 :   a71fd:  je     a7302 <ssl3_write_bytes+0x132>
    0.00 :   a7203:  mov    %rdi,%rbx
    0.00 :   a7206:  mov    (%rdi),%edi
    0.00 :   a7208:  test   %edi,%edi
    0.00 :   a720a:  jne    a7302 <ssl3_write_bytes+0x132>
    0.00 :   a7210:  mov    0xcb0(%rbx),%r15
    0.00 :   a7217:  movl   $0x1,0x68(%rbx)
    2.86 :   a721e:  mov    %rcx,%r14
    0.00 :   a7221:  cmp    %r15,%rcx
    0.00 :   a7224:  jb     a77b7 <ssl3_write_bytes+0x5e7>
    0.00 :   a722a:  mov    0xcc8(%rbx),%rax
    0.00 :   a7231:  mov    %esi,%r12d
    0.00 :   a7234:  mov    %rdx,%r13
    0.00 :   a7237:  test   %rax,%rax
    0.00 :   a723a:  je     a7340 <ssl3_write_bytes+0x170>
    0.00 :   a7240:  add    %r15,%rax
    0.00 :   a7243:  cmp    %rax,%rcx
    0.00 :   a7246:  jb     a77b7 <ssl3_write_bytes+0x5e7>
    0.00 :   a724c:  cmpl   $0x4,0xf0(%rbx)
    0.00 :   a7253:  je     a76dc <ssl3_write_bytes+0x50c>
    0.00 :   a7259:  movq   $0x0,0xcb0(%rbx)
    0.00 :   a7264:  mov    %rbx,%rdi
    0.00 :   a7267:  call   c5050 <SSL_in_init>
    0.00 :   a726c:  test   %eax,%eax
    0.00 :   a726e:  je     a72a0 <ssl3_write_bytes+0xd0>
    0.00 :   a7270:  mov    %rbx,%rdi
    0.00 :   a7273:  call   c68d0 <ossl_statem_get_in_handshake>
    0.00 :   a7278:  test   %eax,%eax
    0.00 :   a727a:  jne    a72a0 <ssl3_write_bytes+0xd0>
    0.00 :   a727c:  cmpl   $0x6,0xf0(%rbx)
    0.00 :   a7283:  je     a72a0 <ssl3_write_bytes+0xd0>
    0.00 :   a7285:  mov    %rbx,%rdi
    0.00 :   a7288:  call   *0x70(%rbx)
    0.00 :   a728b:  test   %eax,%eax
    0.00 :   a728d:  js     a7307 <ssl3_write_bytes+0x137>
    0.00 :   a728f:  je     a7302 <ssl3_write_bytes+0x132>
    0.00 :   a7291:  nopl   0x0(%rax)
    0.00 :   a7295:  data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   a72a0:  mov    0xcc8(%rbx),%rax
    0.00 :   a72a7:  test   %rax,%rax
    0.00 :   a72aa:  je     a73dc <ssl3_write_bytes+0x20c>
    0.00 :   a72b0:  cmp    %rax,%r14
    0.00 :   a72b3:  jb     a72cf <ssl3_write_bytes+0xff>
    0.00 :   a72b5:  testb  $0x2,0x9b8(%rbx)
    0.00 :   a72bc:  jne    a7388 <ssl3_write_bytes+0x1b8>
    0.00 :   a72c2:  cmp    0xcd8(%rbx),%r13
    0.00 :   a72c9:  je     a7388 <ssl3_write_bytes+0x1b8>
    0.00 :   a72cf:  call   24380 <ERR_new@plt>
    0.00 :   a72d4:  lea    0x469f5(%rip),%rdx        # edcd0 <__func__.2>
    0.00 :   a72db:  mov    $0x107,%esi
    0.00 :   a72e0:  lea    0x3cc1d(%rip),%rdi        # e3f04 <ctype_char_map+0x4f04>
    0.00 :   a72e7:  call   24a60 <ERR_set_debug@plt>
    0.00 :   a72ec:  xor    %ecx,%ecx
    0.00 :   a72ee:  mov    $0x7f,%edx
    0.00 :   a72f3:  mov    %rbx,%rdi
    0.00 :   a72f6:  mov    $0x50,%esi
    0.00 :   a72fb:  xor    %eax,%eax
    0.00 :   a72fd:  call   c5320 <ossl_statem_fatal>
    0.00 :   a7302:  mov    $0xffffffff,%eax
    0.00 :   a7307:  mov    -0x38(%rbp),%rdx
    2.87 :   a730b:  sub    %fs:0x28,%rdx
    0.00 :   a7314:  jne    a7809 <ssl3_write_bytes+0x639>
    0.00 :   a731a:  add    $0x358,%rsp
    0.00 :   a7321:  pop    %rbx
    0.00 :   a7322:  pop    %r12
    2.84 :   a7324:  pop    %r13
    0.00 :   a7326:  pop    %r14
    0.00 :   a7328:  pop    %r15
    0.00 :   a732a:  pop    %rbp
    0.00 :   a732b:  xor    %edx,%edx
    0.00 :   a732d:  xor    %ecx,%ecx
    0.00 :   a732f:  xor    %esi,%esi
    0.00 :   a7331:  xor    %edi,%edi
    5.71 :   a7333:  xor    %r8d,%r8d
    0.00 :   a7336:  xor    %r9d,%r9d
    0.00 :   a7339:  xor    %r10d,%r10d
    0.00 :   a733c:  xor    %r11d,%r11d
    0.00 :   a733f:  ret
    0.00 :   a7340:  cmpl   $0x4,0xf0(%rbx)
    0.00 :   a7347:  je     a76dc <ssl3_write_bytes+0x50c>
    0.00 :   a734d:  movq   $0x0,0xcb0(%rbx)
    0.00 :   a7358:  cmpl   $0xffffffff,0xbac(%rbx)
    0.00 :   a735f:  jne    a736f <ssl3_write_bytes+0x19f>
    0.00 :   a7361:  mov    0xa6c(%rbx),%esi
    0.00 :   a7367:  test   %esi,%esi
    0.00 :   a7369:  jle    a7264 <ssl3_write_bytes+0x94>
    0.00 :   a736f:  mov    $0x1,%esi
    0.00 :   a7374:  mov    %rbx,%rdi
    0.00 :   a7377:  call   c51f0 <ossl_statem_set_in_init>
    0.00 :   a737c:  jmp    a7264 <ssl3_write_bytes+0x94>
    0.00 :   a7381:  nopl   0x0(%rax)
    0.00 :   a7388:  cmp    0xcd0(%rbx),%r12b
    0.00 :   a738f:  jne    a72cf <ssl3_write_bytes+0xff>
    0.00 :   a7395:  mov    0xc80(%rbx),%rax
    0.00 :   a739c:  mov    0xc90(%rbx),%rdi
    0.00 :   a73a3:  call   *0x38(%rax)
    0.00 :   a73a6:  mov    $0x157,%r8d
    0.00 :   a73ac:  lea    0x3cb51(%rip),%rcx        # e3f04 <ctype_char_map+0x4f04>
    0.00 :   a73b3:  mov    %rbx,%rdi
    0.00 :   a73b6:  mov    %eax,%edx
    0.00 :   a73b8:  mov    $0x1,%esi
    0.00 :   a73bd:  call   a7040 <ossl_tls_handle_rlayer_return>
    0.00 :   a73c2:  test   %eax,%eax
    0.00 :   a73c4:  jle    a76d0 <ssl3_write_bytes+0x500>
    0.00 :   a73ca:  add    0xcc8(%rbx),%r15
    0.00 :   a73d1:  movq   $0x0,0xcc8(%rbx)
    2.87 :   a73dc:  test   %r15,%r15
    0.00 :   a73df:  jne    a73fa <ssl3_write_bytes+0x22a>
    0.00 :   a73e1:  movq   $0x0,0xcc8(%rbx)
    2.95 :   a73ec:  mov    %r12b,0xcd0(%rbx)
    2.81 :   a73f3:  mov    %r13,0xcd8(%rbx)
    0.00 :   a73fa:  cmp    %r14,%r15
    0.00 :   a73fd:  je     a7770 <ssl3_write_bytes+0x5a0>
    0.00 :   a7403:  mov    0x1c4(%rbx),%ecx
    2.88 :   a7409:  test   %ecx,%ecx
    0.00 :   a740b:  jle    a7422 <ssl3_write_bytes+0x252>
    0.00 :   a740d:  mov    0x18(%rbx),%rax
    0.00 :   a7411:  mov    %rbx,%rdi
    0.00 :   a7414:  call   *0x90(%rax)
    0.00 :   a741a:  test   %eax,%eax
    0.00 :   a741c:  jle    a76d0 <ssl3_write_bytes+0x500>
    0.00 :   a7422:  mov    %rbx,%rdi
    0.00 :   a7425:  call   48830 <ssl_get_max_send_fragment>
    0.00 :   a742a:  mov    %eax,%edi
    0.00 :   a742c:  mov    %rdi,-0x358(%rbp)
    0.00 :   a7433:  mov    %rbx,%rdi
    0.00 :   a7436:  call   48870 <ssl_get_split_send_fragment>
    0.00 :   a743b:  mov    -0x358(%rbp),%rdi
    0.00 :   a7442:  mov    %eax,%eax
    0.00 :   a7444:  test   %rdi,%rdi
    0.00 :   a7447:  mov    %rax,-0x348(%rbp)
    0.00 :   a744e:  sete   %dl
    0.00 :   a7451:  test   %rax,%rax
    0.00 :   a7454:  sete   %cl
    0.00 :   a7457:  or     %cl,%dl
    0.00 :   a7459:  jne    a77ef <ssl3_write_bytes+0x61f>
    0.00 :   a745f:  cmp    %rax,%rdi
    0.00 :   a7462:  jb     a77ef <ssl3_write_bytes+0x61f>
    0.00 :   a7468:  mov    %r14,%r9
    0.00 :   a746b:  mov    0x48(%rbx),%r14d
    0.00 :   a746f:  movzbl %r12b,%eax
    0.00 :   a7473:  mov    %rbx,%rdi
    0.00 :   a7476:  sub    %r15,%r9
    0.00 :   a7479:  mov    %eax,-0x35c(%rbp)
    0.00 :   a747f:  mov    $0x303,%eax
    2.87 :   a7484:  cmp    $0x304,%r14d
    0.00 :   a748b:  mov    %r9,-0x368(%rbp)
    0.00 :   a7492:  cmove  %eax,%r14d
    0.00 :   a7496:  call   c4ff0 <SSL_get_state>
    0.00 :   a749b:  mov    -0x368(%rbp),%r9
    2.85 :   a74a2:  cmp    $0xd,%eax
    0.00 :   a74a5:  je     a7714 <ssl3_write_bytes+0x544>
    0.00 :   a74ab:  lea    0x3ca52(%rip),%rax        # e3f04 <ctype_char_map+0x4f04>
    0.00 :   a74b2:  mov    %r13,-0x378(%rbp)
    0.00 :   a74b9:  mov    %r9,%r13
    0.00 :   a74bc:  mov    %rax,-0x368(%rbp)
    0.00 :   a74c3:  lea    -0x348(%rbp),%rax
    0.00 :   a74ca:  mov    %rax,-0x370(%rbp)
    0.00 :   a74d1:  nopl   0x0(%rax)
    0.00 :   a74d5:  data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   a74e0:  mov    0xc80(%rbx),%rax
    0.00 :   a74e7:  mov    -0x358(%rbp),%rcx
    2.87 :   a74ee:  mov    %r13,%rdx
    0.00 :   a74f1:  mov    -0x35c(%rbp),%esi
    2.81 :   a74f7:  mov    0xc90(%rbx),%rdi
    0.00 :   a74fe:  mov    -0x370(%rbp),%r8
   17.19 :   a7505:  call   *0x28(%rax)
    0.00 :   a7508:  mov    0x9e8(%rbx),%rdx
    0.00 :   a750f:  mov    -0x348(%rbp),%rcx
    0.00 :   a7516:  cmp    %rdx,%rax
    0.00 :   a7519:  mov    %rdx,%rsi
    0.00 :   a751c:  cmovbe %rax,%rsi
    0.00 :   a7520:  test   %rdx,%rdx
    2.82 :   a7523:  cmove  %rax,%rsi
    0.00 :   a7527:  cmp    %rcx,-0x358(%rbp)
    0.00 :   a752e:  jb     a777f <ssl3_write_bytes+0x5af>
    0.00 :   a7534:  mov    $0x20,%r8d
    0.00 :   a753a:  mov    %r13,%rax
    0.00 :   a753d:  cmp    %r8,%rsi
    0.00 :   a7540:  cmovbe %rsi,%r8
    0.00 :   a7544:  xor    %edx,%edx
    0.00 :   a7546:  div    %r8
   28.49 :   a7549:  cmp    %rcx,%rax
    0.00 :   a754c:  jb     a7610 <ssl3_write_bytes+0x440>
    0.00 :   a7552:  lea    -0x340(%rbp),%r10
    0.00 :   a7559:  test   %rsi,%rsi
    0.00 :   a755c:  je     a75a0 <ssl3_write_bytes+0x3d0>
    0.00 :   a755e:  mov    -0x378(%rbp),%rdx
    0.00 :   a7565:  mov    %r10,%rax
    0.00 :   a7568:  lea    (%rdx,%r15,1),%rsi
    0.00 :   a756c:  xor    %edx,%edx
    0.00 :   a756e:  nopl   0x0(%rax)
    0.00 :   a7575:  data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   a7580:  add    $0x1,%rdx
    0.00 :   a7584:  mov    %rsi,0x8(%rax)
    0.00 :   a7588:  add    $0x18,%rax
    0.00 :   a758c:  add    %rcx,%rsi
    0.00 :   a758f:  mov    %r12b,-0x18(%rax)
    0.00 :   a7593:  mov    %r14d,-0x14(%rax)
    0.00 :   a7597:  mov    %rcx,-0x8(%rax)
    0.00 :   a759b:  cmp    %r8,%rdx
    0.00 :   a759e:  jb     a7580 <ssl3_write_bytes+0x3b0>
    0.00 :   a75a0:  imul   %r8,%rcx
    0.00 :   a75a4:  mov    0xc80(%rbx),%rax
    0.00 :   a75ab:  mov    %r8,%rdx
    0.00 :   a75ae:  mov    %r10,%rsi
    0.00 :   a75b1:  mov    %rcx,0xcc8(%rbx)
    0.00 :   a75b8:  mov    0xc90(%rbx),%rdi
    0.00 :   a75bf:  call   *0x30(%rax)
    0.00 :   a75c2:  mov    -0x368(%rbp),%rcx
    0.00 :   a75c9:  mov    $0x1d6,%r8d
    0.00 :   a75cf:  mov    %rbx,%rdi
    0.00 :   a75d2:  mov    %eax,%edx
    0.00 :   a75d4:  mov    $0x1,%esi
    0.00 :   a75d9:  call   a7040 <ossl_tls_handle_rlayer_return>
    0.00 :   a75de:  test   %eax,%eax
    0.00 :   a75e0:  jle    a76d0 <ssl3_write_bytes+0x500>
    0.00 :   a75e6:  mov    0xcc8(%rbx),%rax
    0.00 :   a75ed:  cmp    %r13,%rax
    0.00 :   a75f0:  je     a768d <ssl3_write_bytes+0x4bd>
    0.00 :   a75f6:  cmp    $0x17,%r12b
    0.00 :   a75fa:  je     a7680 <ssl3_write_bytes+0x4b0>
    0.00 :   a7600:  sub    %rax,%r13
    0.00 :   a7603:  add    %rax,%r15
    0.00 :   a7606:  jmp    a74e0 <ssl3_write_bytes+0x310>
    0.00 :   a760b:  nopl   0x0(%rax,%rax,1)
    0.00 :   a7610:  test   %rdx,%rdx
    0.00 :   a7613:  je     a76b0 <ssl3_write_bytes+0x4e0>
    0.00 :   a7619:  add    $0x1,%rax
    0.00 :   a761d:  lea    -0x340(%rbp),%r10
    0.00 :   a7624:  mov    -0x378(%rbp),%r9
    0.00 :   a762b:  xor    %r11d,%r11d
    0.00 :   a762e:  xor    %esi,%esi
    0.00 :   a7630:  mov    %r10,%rcx
    0.00 :   a7633:  xchg   %ax,%ax
    0.00 :   a7635:  data16 cs nopw 0x0(%rax,%rax,1)
    5.69 :   a7640:  lea    (%r15,%r11,1),%rdi
    0.00 :   a7644:  add    $0x1,%rsi
    0.00 :   a7648:  add    %rax,%r11
    0.00 :   a764b:  mov    %rax,0x10(%rcx)
    0.00 :   a764f:  add    %r9,%rdi
    0.00 :   a7652:  mov    %r12b,(%rcx)
    0.00 :   a7655:  mov    %rdi,0x8(%rcx)
    0.00 :   a7659:  xor    %edi,%edi
    0.00 :   a765b:  cmp    %rdx,%rsi
    0.00 :   a765e:  sete   %dil
    0.00 :   a7662:  mov    %r14d,0x4(%rcx)
    0.00 :   a7666:  add    $0x18,%rcx
    0.00 :   a766a:  sub    %rdi,%rax
    0.00 :   a766d:  cmp    %r8,%rsi
    0.00 :   a7670:  jb     a7640 <ssl3_write_bytes+0x470>
    0.00 :   a7672:  mov    %r13,%rcx
    0.00 :   a7675:  jmp    a75a4 <ssl3_write_bytes+0x3d4>
    0.00 :   a767a:  nopw   0x0(%rax,%rax,1)
    0.00 :   a7680:  testb  $0x1,0x9b8(%rbx)
    0.00 :   a7687:  je     a7600 <ssl3_write_bytes+0x430>
    0.00 :   a768d:  mov    -0x380(%rbp),%rdx
    2.87 :   a7694:  add    %r15,%rax
    0.00 :   a7697:  mov    %rax,(%rdx)
    2.88 :   a769a:  movq   $0x0,0xcc8(%rbx)
    0.00 :   a76a5:  mov    $0x1,%eax
    0.00 :   a76aa:  jmp    a7307 <ssl3_write_bytes+0x137>
    0.00 :   a76af:  nop
    2.87 :   a76b0:  test   %rsi,%rsi
    0.00 :   a76b3:  jne    a761d <ssl3_write_bytes+0x44d>
    0.00 :   a76b9:  lea    -0x340(%rbp),%r10
    0.00 :   a76c0:  mov    %r13,%rcx
    0.00 :   a76c3:  jmp    a75a4 <ssl3_write_bytes+0x3d4>
    0.00 :   a76c8:  nopl   0x0(%rax,%rax,1)
    0.00 :   a76d0:  mov    %r15,0xcb0(%rbx)
    0.00 :   a76d7:  jmp    a7307 <ssl3_write_bytes+0x137>
    0.00 :   a76dc:  xor    %edx,%edx
    0.00 :   a76de:  mov    $0x1,%ecx
    0.00 :   a76e3:  mov    %r14,%rsi
    0.00 :   a76e6:  mov    %rbx,%rdi
    0.00 :   a76e9:  call   a6b40 <ossl_early_data_count_ok>
    0.00 :   a76ee:  test   %eax,%eax
    0.00 :   a76f0:  je     a7302 <ssl3_write_bytes+0x132>
    0.00 :   a76f6:  movq   $0x0,0xcb0(%rbx)
    0.00 :   a7701:  cmpq   $0x0,0xcc8(%rbx)
    0.00 :   a7709:  jne    a7264 <ssl3_write_bytes+0x94>
    0.00 :   a770f:  jmp    a7358 <ssl3_write_bytes+0x188>
    0.00 :   a7714:  mov    0xba8(%rbx),%edx
    0.00 :   a771a:  test   %edx,%edx
    0.00 :   a771c:  jne    a74ab <ssl3_write_bytes+0x2db>
    0.00 :   a7722:  mov    %rbx,%rdi
    0.00 :   a7725:  call   43f80 <SSL_version>
    0.00 :   a772a:  mov    -0x368(%rbp),%r9
    0.00 :   a7731:  sar    $0x8,%eax
    0.00 :   a7734:  cmp    $0x3,%eax
    0.00 :   a7737:  jne    a74ab <ssl3_write_bytes+0x2db>
    0.00 :   a773d:  mov    %rbx,%rdi
    0.00 :   a7740:  call   43f80 <SSL_version>
    0.00 :   a7745:  mov    -0x368(%rbp),%r9
    0.00 :   a774c:  cmp    $0x301,%eax
    0.00 :   a7751:  jle    a74ab <ssl3_write_bytes+0x2db>
    0.00 :   a7757:  mov    0x8d0(%rbx),%eax
    0.00 :   a775d:  test   %eax,%eax
    0.00 :   a775f:  mov    $0x301,%eax
    0.00 :   a7764:  cmove  %eax,%r14d
    0.00 :   a7768:  jmp    a74ab <ssl3_write_bytes+0x2db>
    0.00 :   a776d:  nopl   (%rax)
    0.00 :   a7770:  mov    -0x380(%rbp),%rax
    0.00 :   a7777:  mov    %r15,(%rax)
    0.00 :   a777a:  jmp    a76a5 <ssl3_write_bytes+0x4d5>
    0.00 :   a777f:  call   24380 <ERR_new@plt>
    0.00 :   a7784:  mov    -0x368(%rbp),%rdi
    0.00 :   a778b:  mov    $0x1ae,%esi
    0.00 :   a7790:  lea    0x46599(%rip),%rdx        # edd30 <__func__.5>
    0.00 :   a7797:  call   24a60 <ERR_set_debug@plt>
    0.00 :   a779c:  xor    %ecx,%ecx
    0.00 :   a779e:  mov    $0xc0103,%edx
    0.00 :   a77a3:  mov    %rbx,%rdi
    0.00 :   a77a6:  mov    $0x50,%esi
    0.00 :   a77ab:  xor    %eax,%eax
    0.00 :   a77ad:  call   c5320 <ossl_statem_fatal>
    0.00 :   a77b2:  jmp    a7302 <ssl3_write_bytes+0x132>
    0.00 :   a77b7:  call   24380 <ERR_new@plt>
    0.00 :   a77bc:  lea    0x4656d(%rip),%rdx        # edd30 <__func__.5>
    0.00 :   a77c3:  mov    $0x12d,%esi
    0.00 :   a77c8:  lea    0x3c735(%rip),%rdi        # e3f04 <ctype_char_map+0x4f04>
    0.00 :   a77cf:  call   24a60 <ERR_set_debug@plt>
    0.00 :   a77d4:  xor    %ecx,%ecx
    0.00 :   a77d6:  mov    $0x10f,%edx
    0.00 :   a77db:  mov    %rbx,%rdi
    0.00 :   a77de:  mov    $0x50,%esi
    0.00 :   a77e3:  xor    %eax,%eax
    0.00 :   a77e5:  call   c5320 <ossl_statem_fatal>
    0.00 :   a77ea:  jmp    a7302 <ssl3_write_bytes+0x132>
    0.00 :   a77ef:  call   24380 <ERR_new@plt>
    0.00 :   a77f4:  lea    0x46535(%rip),%rdx        # edd30 <__func__.5>
    0.00 :   a77fb:  mov    $0x187,%esi
    0.00 :   a7800:  lea    0x3c6fd(%rip),%rdi        # e3f04 <ctype_char_map+0x4f04>
    0.00 :   a7807:  jmp    a7797 <ssl3_write_bytes+0x5c7>
    0.00 :   a7809:  call   253e0 <__stack_chk_fail@plt>
 Percent |	Source code & Disassembly of libc.so.6 for cpu/cycles/P (30 samples, percent: local period)
-----------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     00000000000afdd0 <__libc_free>:
   16.62 :   afdd0:  endbr64
    0.00 :   afdd4:  test   %rdi,%rdi
    0.00 :   afdd7:  je     aff78 <__libc_free+0x1a8>
    0.00 :   afddd:  test   $0xf,%dil
    0.00 :   afde1:  jne    aff68 <__libc_free+0x198>
    0.00 :   afde7:  mov    -0x8(%rdi),%r10
    3.33 :   afdeb:  mov    %r10,%r9
    0.00 :   afdee:  and    $0xfffffffffffffff8,%r9
    0.00 :   afdf2:  cmp    0x14c3f7(%rip),%r9        # 1fc1f0 <mp_+0x70>
   16.55 :   afdf9:  jae    afe80 <__libc_free+0xb0>
    0.00 :   afdff:  mov    0x14bf7a(%rip),%rax        # 1fbd80 <_GLOBAL_OFFSET_TABLE_+0x220>
    0.00 :   afe06:  mov    %fs:(%rax),%rax
   16.58 :   afe0a:  test   %rax,%rax
    0.00 :   afe0d:  je     afe80 <__libc_free+0xb0>
    6.67 :   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
    0.00 :   afe2b:  cmp    $0x3ff,%rdx
    0.00 :   afe32:  ja     afeb8 <__libc_free+0xe8>
    0.00 :   afe38:  movzwl (%rax,%rcx,2),%esi
   17.06 :   afe3c:  test   %si,%si
    0.00 :   afe3f:  je     afe84 <__libc_free+0xb4>
    6.62 :   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)
   10.01 :   afe5a:  mov    %rdi,0x98(%rax,%rcx,8)
    0.00 :   afe62:  mov    %si,(%rax,%rcx,2)
    6.56 :   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
    0.00 :   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>
    0.00 :   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
    0.00 :   aff80:  xor    %edi,%edi
    0.00 :   aff82:  xor    %r8d,%r8d
    0.00 :   aff85:  xor    %r9d,%r9d
    0.00 :   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 libssl.so.3 for cpu/cycles/P (28 samples, percent: local period)
-------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     00000000000ae190 <tls13_cipher>:
    3.74 :   ae190:  push   %rbp
    0.00 :   ae191:  mov    %rsp,%rbp
    0.00 :   ae194:  push   %r15
    0.00 :   ae196:  mov    %rdi,%r15
    0.00 :   ae199:  push   %r14
    0.00 :   ae19b:  push   %r13
    0.00 :   ae19d:  push   %r12
    0.00 :   ae19f:  push   %rbx
    3.56 :   ae1a0:  sub    $0xd8,%rsp
    0.00 :   ae1a7:  mov    %ecx,-0xe4(%rbp)
    0.00 :   ae1ad:  mov    %fs:0x28,%rax
    0.00 :   ae1b6:  mov    %rax,-0x38(%rbp)
    0.00 :   ae1ba:  xor    %eax,%eax
    0.00 :   ae1bc:  cmp    $0x1,%rdx
    0.00 :   ae1c0:  jne    ae338 <tls13_cipher+0x1a8>
    0.00 :   ae1c6:  mov    0x1020(%rdi),%rax
    3.59 :   ae1cd:  mov    0x10c0(%rdi),%r13
    0.00 :   ae1d4:  mov    %rsi,%rbx
    0.00 :   ae1d7:  mov    0x10c8(%rdi),%r12
    0.00 :   ae1de:  mov    %rax,-0xf0(%rbp)
    0.00 :   ae1e5:  test   %rax,%rax
    0.00 :   ae1e8:  je     ae2f8 <tls13_cipher+0x168>
    0.00 :   ae1ee:  cmpl   $0x15,0x4(%rsi)
    0.00 :   ae1f2:  je     ae312 <tls13_cipher+0x182>
    0.00 :   ae1f8:  mov    0x1028(%rdi),%rdi
    0.00 :   ae1ff:  test   %rdi,%rdi
    0.00 :   ae202:  je     ae400 <tls13_cipher+0x270>
    0.00 :   ae208:  call   261e0 <EVP_MAC_CTX_get_mac_size@plt>
    0.00 :   ae20d:  mov    %rax,%r14
    0.00 :   ae210:  mov    -0xe4(%rbp),%eax
    0.00 :   ae216:  test   %eax,%eax
    0.00 :   ae218:  jne    ae239 <tls13_cipher+0xa9>
    0.00 :   ae21a:  mov    0x10d8(%r15),%rdx
    0.00 :   ae221:  mov    0x8(%rbx),%rax
    0.00 :   ae225:  lea    0x1(%rdx),%rsi
    0.00 :   ae229:  cmp    %rsi,%rax
    0.00 :   ae22c:  jb     ae2c0 <tls13_cipher+0x130>
    0.00 :   ae232:  sub    %rdx,%rax
    0.00 :   ae235:  mov    %rax,0x8(%rbx)
    0.00 :   ae239:  cmp    $0x7,%r14
    0.00 :   ae23d:  jbe    ae430 <tls13_cipher+0x2a0>
    0.00 :   ae243:  lea    -0x8(%r14),%rdx
    0.00 :   ae247:  mov    %r13,%rsi
    0.00 :   ae24a:  mov    %r12,%rdi
    3.74 :   ae24d:  mov    %rdx,-0xf8(%rbp)
    0.00 :   ae254:  call   24e20 <memcpy@plt>
    0.00 :   ae259:  mov    -0xf8(%rbp),%rdx
    0.00 :   ae260:  lea    -0x7(%r14),%rsi
    0.00 :   ae264:  lea    0x0(%r13,%rsi,1),%rdi
    0.00 :   ae269:  lea    (%r12,%rdx,1),%rax
    0.00 :   ae26d:  mov    %rax,%r9
    0.00 :   ae270:  sub    %r15,%r9
    0.00 :   ae273:  sub    $0x1001,%r9
    0.00 :   ae27a:  cmp    $0x6,%r9
    0.00 :   ae27e:  jbe    ae450 <tls13_cipher+0x2c0>
    0.00 :   ae284:  mov    %rax,%r9
    0.00 :   ae287:  sub    %rdi,%r9
    0.00 :   ae28a:  cmp    $0x6,%r9
    0.00 :   ae28e:  jbe    ae450 <tls13_cipher+0x2c0>
    0.00 :   ae294:  movq   0x1000(%r15),%xmm1
    0.00 :   ae29d:  movq   -0x8(%r13,%r14,1),%xmm0
    0.00 :   ae2a4:  pxor   %xmm1,%xmm0
    0.00 :   ae2a8:  movq   %xmm0,(%rax)
    0.00 :   ae2ac:  mov    %r15,%rdi
    0.00 :   ae2af:  call   b1800 <tls_increment_sequence_ctr>
    0.00 :   ae2b4:  test   %eax,%eax
    0.00 :   ae2b6:  jne    ae370 <tls13_cipher+0x1e0>
    0.00 :   ae2bc:  nopl   0x0(%rax)
    0.00 :   ae2c0:  xor    %eax,%eax
    0.00 :   ae2c2:  mov    -0x38(%rbp),%rdx
    0.00 :   ae2c6:  sub    %fs:0x28,%rdx
    0.00 :   ae2cf:  jne    ae7b9 <tls13_cipher+0x629>
    0.00 :   ae2d5:  add    $0xd8,%rsp
    0.00 :   ae2dc:  pop    %rbx
    0.00 :   ae2dd:  pop    %r12
    0.00 :   ae2df:  pop    %r13
    3.54 :   ae2e1:  pop    %r14
    0.00 :   ae2e3:  pop    %r15
    0.00 :   ae2e5:  pop    %rbp
    0.00 :   ae2e6:  xor    %edx,%edx
    0.00 :   ae2e8:  xor    %ecx,%ecx
    0.00 :   ae2ea:  xor    %esi,%esi
    0.00 :   ae2ec:  xor    %edi,%edi
    0.00 :   ae2ee:  xor    %r8d,%r8d
    0.00 :   ae2f1:  xor    %r9d,%r9d
    0.00 :   ae2f4:  ret
    0.00 :   ae2f5:  nopl   (%rax)
    0.00 :   ae2f8:  mov    0x1028(%rdi),%rdi
    0.00 :   ae2ff:  test   %rdi,%rdi
    0.00 :   ae302:  je     ae640 <tls13_cipher+0x4b0>
    0.00 :   ae308:  cmpl   $0x15,0x4(%rsi)
    0.00 :   ae30c:  jne    ae208 <tls13_cipher+0x78>
    0.00 :   ae312:  mov    0x8(%rbx),%rdx
    0.00 :   ae316:  mov    0x28(%rbx),%rsi
    0.00 :   ae31a:  mov    0x20(%rbx),%rdi
    0.00 :   ae31e:  call   25dd0 <memmove@plt>
    0.00 :   ae323:  mov    0x20(%rbx),%rax
    0.00 :   ae327:  mov    %rax,0x28(%rbx)
    0.00 :   ae32b:  mov    $0x1,%eax
    0.00 :   ae330:  jmp    ae2c2 <tls13_cipher+0x132>
    0.00 :   ae332:  nopw   0x0(%rax,%rax,1)
    0.00 :   ae338:  call   24380 <ERR_new@plt>
    0.00 :   ae33d:  lea    0x3fb84(%rip),%rdx        # edec8 <__func__.1>
    0.00 :   ae344:  mov    $0x6b,%esi
    0.00 :   ae349:  lea    0x3a9a0(%rip),%rdi        # e8cf0 <__func__.0+0x4b28>
    0.00 :   ae350:  call   24a60 <ERR_set_debug@plt>
    0.00 :   ae355:  xor    %ecx,%ecx
    0.00 :   ae357:  mov    $0xc0103,%edx
    0.00 :   ae35c:  mov    %r15,%rdi
    0.00 :   ae35f:  mov    $0x50,%esi
    0.00 :   ae364:  xor    %eax,%eax
    0.00 :   ae366:  call   b0f90 <ossl_rlayer_fatal>
    0.00 :   ae36b:  jmp    ae2c0 <tls13_cipher+0x130>
    0.00 :   ae370:  lea    -0x85(%rbp),%rax
    0.00 :   ae377:  xor    %ecx,%ecx
    0.00 :   ae379:  mov    $0x5,%edx
    0.00 :   ae37e:  mov    %rax,%rsi
    0.00 :   ae381:  lea    -0xc0(%rbp),%rdi
    0.00 :   ae388:  mov    %rax,-0xf8(%rbp)
    0.00 :   ae38f:  call   277f0 <WPACKET_init_static_len>
    0.00 :   ae394:  test   %eax,%eax
    0.00 :   ae396:  je     ae3b5 <tls13_cipher+0x225>
    0.00 :   ae398:  movslq 0x4(%rbx),%rsi
    0.00 :   ae39c:  mov    $0x1,%edx
    0.00 :   ae3a1:  lea    -0xc0(%rbp),%rdi
    0.00 :   ae3a8:  call   26c90 <WPACKET_put_bytes__>
    0.00 :   ae3ad:  test   %eax,%eax
    0.00 :   ae3af:  jne    ae4e0 <tls13_cipher+0x350>
    0.00 :   ae3b5:  call   24380 <ERR_new@plt>
    0.00 :   ae3ba:  lea    0x3fb07(%rip),%rdx        # edec8 <__func__.1>
    0.00 :   ae3c1:  mov    $0xb4,%esi
    0.00 :   ae3c6:  lea    0x3a923(%rip),%rdi        # e8cf0 <__func__.0+0x4b28>
    0.00 :   ae3cd:  call   24a60 <ERR_set_debug@plt>
    0.00 :   ae3d2:  mov    %r15,%rdi
    0.00 :   ae3d5:  xor    %ecx,%ecx
    0.00 :   ae3d7:  mov    $0xc0103,%edx
    0.00 :   ae3dc:  mov    $0x50,%esi
    0.00 :   ae3e1:  xor    %eax,%eax
    0.00 :   ae3e3:  call   b0f90 <ossl_rlayer_fatal>
    0.00 :   ae3e8:  lea    -0xc0(%rbp),%rdi
    0.00 :   ae3ef:  call   279b0 <WPACKET_cleanup>
    0.00 :   ae3f4:  jmp    ae2c0 <tls13_cipher+0x130>
    0.00 :   ae3f9:  nopl   0x0(%rax)
    0.00 :   ae400:  mov    %rax,%rdi
    0.00 :   ae403:  call   24740 <EVP_CIPHER_CTX_get_iv_length@plt>
    0.00 :   ae408:  movslq %eax,%r14
    0.00 :   ae40b:  test   %eax,%eax
    0.00 :   ae40d:  jns    ae210 <tls13_cipher+0x80>
    0.00 :   ae413:  call   24380 <ERR_new@plt>
    0.00 :   ae418:  lea    0x3faa9(%rip),%rdx        # edec8 <__func__.1>
    0.00 :   ae41f:  mov    $0x8c,%esi
    0.00 :   ae424:  jmp    ae349 <tls13_cipher+0x1b9>
    0.00 :   ae429:  nopl   0x0(%rax)
    0.00 :   ae430:  call   24380 <ERR_new@plt>
    0.00 :   ae435:  lea    0x3fa8c(%rip),%rdx        # edec8 <__func__.1>
    0.00 :   ae43c:  mov    $0x9f,%esi
    0.00 :   ae441:  jmp    ae349 <tls13_cipher+0x1b9>
    0.00 :   ae446:  cs nopw 0x0(%rax,%rax,1)
    0.00 :   ae450:  movzbl 0x0(%r13,%rdx,1),%edx
    0.00 :   ae456:  xor    0x1000(%r15),%dl
    0.00 :   ae45d:  mov    %dl,(%rax)
    0.00 :   ae45f:  movzbl (%rdi),%eax
    0.00 :   ae462:  xor    0x1001(%r15),%al
    0.00 :   ae469:  mov    %al,(%r12,%rsi,1)
    0.00 :   ae46d:  movzbl -0x6(%r13,%r14,1),%eax
    0.00 :   ae473:  xor    0x1002(%r15),%al
    0.00 :   ae47a:  mov    %al,-0x6(%r12,%r14,1)
    0.00 :   ae47f:  movzbl -0x5(%r13,%r14,1),%eax
    0.00 :   ae485:  xor    0x1003(%r15),%al
    0.00 :   ae48c:  mov    %al,-0x5(%r12,%r14,1)
    0.00 :   ae491:  movzbl -0x4(%r13,%r14,1),%eax
    0.00 :   ae497:  xor    0x1004(%r15),%al
    0.00 :   ae49e:  mov    %al,-0x4(%r12,%r14,1)
    0.00 :   ae4a3:  movzbl -0x3(%r13,%r14,1),%eax
    0.00 :   ae4a9:  xor    0x1005(%r15),%al
    0.00 :   ae4b0:  mov    %al,-0x3(%r12,%r14,1)
    0.00 :   ae4b5:  movzbl -0x2(%r13,%r14,1),%eax
    0.00 :   ae4bb:  xor    0x1006(%r15),%al
    0.00 :   ae4c2:  mov    %al,-0x2(%r12,%r14,1)
    0.00 :   ae4c7:  movzbl -0x1(%r13,%r14,1),%eax
    0.00 :   ae4cd:  xor    0x1007(%r15),%al
    0.00 :   ae4d4:  mov    %al,-0x1(%r12,%r14,1)
    0.00 :   ae4d9:  jmp    ae2ac <tls13_cipher+0x11c>
    0.00 :   ae4de:  xchg   %ax,%ax
    0.00 :   ae4e0:  movslq (%rbx),%rsi
    0.00 :   ae4e3:  mov    $0x2,%edx
    0.00 :   ae4e8:  lea    -0xc0(%rbp),%rdi
    0.00 :   ae4ef:  call   26c90 <WPACKET_put_bytes__>
    0.00 :   ae4f4:  test   %eax,%eax
    0.00 :   ae4f6:  je     ae3b5 <tls13_cipher+0x225>
    0.00 :   ae4fc:  mov    0x10d8(%r15),%rsi
    0.00 :   ae503:  mov    $0x2,%edx
    0.00 :   ae508:  add    0x8(%rbx),%rsi
    0.00 :   ae50c:  lea    -0xc0(%rbp),%rdi
    0.00 :   ae513:  call   26c90 <WPACKET_put_bytes__>
    0.00 :   ae518:  test   %eax,%eax
    0.00 :   ae51a:  je     ae3b5 <tls13_cipher+0x225>
    3.57 :   ae520:  lea    -0xd0(%rbp),%rsi
    0.00 :   ae527:  lea    -0xc0(%rbp),%rdi
    0.00 :   ae52e:  call   26960 <WPACKET_get_total_written>
    0.00 :   ae533:  test   %eax,%eax
    0.00 :   ae535:  je     ae3b5 <tls13_cipher+0x225>
    0.00 :   ae53b:  cmpq   $0x5,-0xd0(%rbp)
    7.10 :   ae543:  jne    ae3b5 <tls13_cipher+0x225>
    0.00 :   ae549:  lea    -0xc0(%rbp),%rdi
    0.00 :   ae550:  call   26db0 <WPACKET_finish>
    0.00 :   ae555:  test   %eax,%eax
    0.00 :   ae557:  je     ae3b5 <tls13_cipher+0x225>
    0.00 :   ae55d:  mov    0x1028(%r15),%rdi
    0.00 :   ae564:  test   %rdi,%rdi
    0.00 :   ae567:  je     ae68d <tls13_cipher+0x4fd>
    0.00 :   ae56d:  call   24210 <EVP_MAC_CTX_dup@plt>
    0.00 :   ae572:  mov    %rax,%r13
    0.00 :   ae575:  test   %rax,%rax
    0.00 :   ae578:  je     ae656 <tls13_cipher+0x4c6>
    0.00 :   ae57e:  mov    %r14,%rdx
    0.00 :   ae581:  mov    %r12,%rsi
    0.00 :   ae584:  mov    %rax,%rdi
    0.00 :   ae587:  call   25760 <EVP_MAC_update@plt>
    0.00 :   ae58c:  test   %eax,%eax
    0.00 :   ae58e:  je     ae656 <tls13_cipher+0x4c6>
    0.00 :   ae594:  mov    -0xf8(%rbp),%rsi
    0.00 :   ae59b:  mov    $0x5,%edx
    0.00 :   ae5a0:  mov    %r13,%rdi
    0.00 :   ae5a3:  call   25760 <EVP_MAC_update@plt>
    0.00 :   ae5a8:  test   %eax,%eax
    0.00 :   ae5aa:  je     ae656 <tls13_cipher+0x4c6>
    0.00 :   ae5b0:  mov    0x8(%rbx),%rdx
    0.00 :   ae5b4:  mov    0x28(%rbx),%rsi
    0.00 :   ae5b8:  mov    %r13,%rdi
    0.00 :   ae5bb:  call   25760 <EVP_MAC_update@plt>
    0.00 :   ae5c0:  test   %eax,%eax
    0.00 :   ae5c2:  je     ae656 <tls13_cipher+0x4c6>
    0.00 :   ae5c8:  mov    0x10d8(%r15),%rcx
    0.00 :   ae5cf:  lea    -0xc8(%rbp),%rdx
    0.00 :   ae5d6:  lea    -0x80(%rbp),%rsi
    0.00 :   ae5da:  mov    %r13,%rdi
    0.00 :   ae5dd:  call   24dc0 <EVP_MAC_final@plt>
    0.00 :   ae5e2:  test   %eax,%eax
    0.00 :   ae5e4:  je     ae656 <tls13_cipher+0x4c6>
    0.00 :   ae5e6:  mov    0x8(%rbx),%rax
    0.00 :   ae5ea:  mov    0x10d8(%r15),%rdx
    0.00 :   ae5f1:  add    0x20(%rbx),%rax
    0.00 :   ae5f5:  cmpl   $0x0,-0xe4(%rbp)
    0.00 :   ae5fc:  je     ae836 <tls13_cipher+0x6a6>
    0.00 :   ae602:  lea    -0x80(%rbp),%rsi
    0.00 :   ae606:  mov    %rax,%rdi
    0.00 :   ae609:  call   24e20 <memcpy@plt>
    0.00 :   ae60e:  mov    0x10d8(%r15),%rax
    0.00 :   ae615:  add    %rax,0x8(%rbx)
    0.00 :   ae619:  mov    $0x1,%eax
    0.00 :   ae61e:  mov    %r13,%rdi
    0.00 :   ae621:  mov    %eax,-0xe4(%rbp)
    0.00 :   ae627:  call   249c0 <EVP_MAC_CTX_free@plt>
    0.00 :   ae62c:  mov    -0xe4(%rbp),%eax
    0.00 :   ae632:  jmp    ae2c2 <tls13_cipher+0x132>
    0.00 :   ae637:  nopw   0x0(%rax,%rax,1)
    0.00 :   ae640:  call   24380 <ERR_new@plt>
    0.00 :   ae645:  lea    0x3f87c(%rip),%rdx        # edec8 <__func__.1>
    0.00 :   ae64c:  mov    $0x74,%esi
    0.00 :   ae651:  jmp    ae349 <tls13_cipher+0x1b9>
    0.00 :   ae656:  call   24380 <ERR_new@plt>
    0.00 :   ae65b:  lea    0x3f866(%rip),%rdx        # edec8 <__func__.1>
    0.00 :   ae662:  mov    $0xc1,%esi
    0.00 :   ae667:  lea    0x3a682(%rip),%rdi        # e8cf0 <__func__.0+0x4b28>
    0.00 :   ae66e:  call   24a60 <ERR_set_debug@plt>
    0.00 :   ae673:  xor    %eax,%eax
    0.00 :   ae675:  xor    %ecx,%ecx
    0.00 :   ae677:  mov    $0xc0103,%edx
    0.00 :   ae67c:  mov    $0x50,%esi
    0.00 :   ae681:  mov    %r15,%rdi
    0.00 :   ae684:  call   b0f90 <ossl_rlayer_fatal>
    0.00 :   ae689:  xor    %eax,%eax
    0.00 :   ae68b:  jmp    ae61e <tls13_cipher+0x48e>
    0.00 :   ae68d:  mov    -0xf0(%rbp),%rdi
   24.79 :   ae694:  call   24180 <EVP_CIPHER_CTX_get0_cipher@plt>
    0.00 :   ae699:  test   %rax,%rax
    0.00 :   ae69c:  je     ae820 <tls13_cipher+0x690>
    0.00 :   ae6a2:  mov    %rax,%rdi
    0.00 :   ae6a5:  call   26190 <EVP_CIPHER_get_mode@plt>
    0.00 :   ae6aa:  mov    -0xe4(%rbp),%r9d
    0.00 :   ae6b1:  xor    %ecx,%ecx
    0.00 :   ae6b3:  xor    %edx,%edx
    0.00 :   ae6b5:  mov    -0xf0(%rbp),%rdi
    0.00 :   ae6bc:  xor    %esi,%esi
    0.00 :   ae6be:  mov    %r12,%r8
    0.00 :   ae6c1:  mov    %eax,%r14d
    0.00 :   ae6c4:  call   25200 <EVP_CipherInit_ex@plt>
    0.00 :   ae6c9:  test   %eax,%eax
    0.00 :   ae6cb:  jle    ae80a <tls13_cipher+0x67a>
    0.00 :   ae6d1:  cmpl   $0x0,-0xe4(%rbp)
   10.74 :   ae6d8:  je     ae7e2 <tls13_cipher+0x652>
    7.11 :   ae6de:  lea    -0xd4(%rbp),%r12
    0.00 :   ae6e5:  cmp    $0x7,%r14d
    0.00 :   ae6e9:  je     ae7be <tls13_cipher+0x62e>
    0.00 :   ae6ef:  mov    -0xf8(%rbp),%rcx
    7.13 :   ae6f6:  mov    -0xf0(%rbp),%rdi
    0.00 :   ae6fd:  xor    %esi,%esi
    0.00 :   ae6ff:  mov    %r12,%rdx
    0.00 :   ae702:  mov    $0x5,%r8d
    0.00 :   ae708:  call   241f0 <EVP_CipherUpdate@plt>
    0.00 :   ae70d:  test   %eax,%eax
    0.00 :   ae70f:  jle    ae2c0 <tls13_cipher+0x130>
    0.00 :   ae715:  mov    -0xf0(%rbp),%r14
    0.00 :   ae71c:  mov    0x28(%rbx),%rcx
    0.00 :   ae720:  mov    %r12,%rdx
    7.15 :   ae723:  mov    0x20(%rbx),%rsi
    0.00 :   ae727:  mov    0x8(%rbx),%r8d
    0.00 :   ae72b:  mov    %r14,%rdi
    0.00 :   ae72e:  call   241f0 <EVP_CipherUpdate@plt>
    3.56 :   ae733:  test   %eax,%eax
    0.00 :   ae735:  jle    ae2c0 <tls13_cipher+0x130>
    0.00 :   ae73b:  movslq -0xd4(%rbp),%rsi
    0.00 :   ae742:  lea    -0xc8(%rbp),%rdx
    0.00 :   ae749:  add    0x20(%rbx),%rsi
    0.00 :   ae74d:  mov    %r14,%rdi
    3.57 :   ae750:  call   26450 <EVP_CipherFinal_ex@plt>
    0.00 :   ae755:  test   %eax,%eax
    0.00 :   ae757:  jle    ae2c0 <tls13_cipher+0x130>
    0.00 :   ae75d:  mov    -0xc8(%rbp),%eax
    0.00 :   ae763:  add    -0xd4(%rbp),%eax
    0.00 :   ae769:  cltq
    0.00 :   ae76b:  cmp    0x8(%rbx),%rax
    0.00 :   ae76f:  jne    ae2c0 <tls13_cipher+0x130>
    0.00 :   ae775:  cmpl   $0x0,-0xe4(%rbp)
    0.00 :   ae77c:  je     ae32b <tls13_cipher+0x19b>
    0.00 :   ae782:  add    0x20(%rbx),%rax
    0.00 :   ae786:  mov    0x10d8(%r15),%edx
    0.00 :   ae78d:  mov    $0x10,%esi
    0.00 :   ae792:  mov    -0xf0(%rbp),%rdi
    7.12 :   ae799:  mov    %rax,%rcx
    0.00 :   ae79c:  call   25b60 <EVP_CIPHER_CTX_ctrl@plt>
    0.00 :   ae7a1:  test   %eax,%eax
    0.00 :   ae7a3:  jle    ae84f <tls13_cipher+0x6bf>
    0.00 :   ae7a9:  mov    0x10d8(%r15),%rax
    0.00 :   ae7b0:  add    %rax,0x8(%rbx)
    0.00 :   ae7b4:  jmp    ae32b <tls13_cipher+0x19b>
    0.00 :   ae7b9:  call   253e0 <__stack_chk_fail@plt>
    0.00 :   ae7be:  mov    0x8(%rbx),%r8d
    0.00 :   ae7c2:  mov    -0xf0(%rbp),%rdi
    0.00 :   ae7c9:  xor    %ecx,%ecx
    0.00 :   ae7cb:  xor    %esi,%esi
    0.00 :   ae7cd:  mov    %r12,%rdx
    0.00 :   ae7d0:  call   241f0 <EVP_CipherUpdate@plt>
    0.00 :   ae7d5:  test   %eax,%eax
    0.00 :   ae7d7:  jg     ae6ef <tls13_cipher+0x55f>
    0.00 :   ae7dd:  jmp    ae2c0 <tls13_cipher+0x130>
    0.00 :   ae7e2:  mov    0x10d8(%r15),%edx
    0.00 :   ae7e9:  mov    0x8(%rbx),%rcx
    0.00 :   ae7ed:  mov    $0x11,%esi
    0.00 :   ae7f2:  mov    -0xf0(%rbp),%rdi
    0.00 :   ae7f9:  add    0x20(%rbx),%rcx
    0.00 :   ae7fd:  call   25b60 <EVP_CIPHER_CTX_ctrl@plt>
    0.00 :   ae802:  test   %eax,%eax
    0.00 :   ae804:  jg     ae6de <tls13_cipher+0x54e>
    0.00 :   ae80a:  call   24380 <ERR_new@plt>
    0.00 :   ae80f:  lea    0x3f6b2(%rip),%rdx        # edec8 <__func__.1>
    0.00 :   ae816:  mov    $0xdc,%esi
    0.00 :   ae81b:  jmp    ae349 <tls13_cipher+0x1b9>
    0.00 :   ae820:  call   24380 <ERR_new@plt>
    0.00 :   ae825:  lea    0x3f69c(%rip),%rdx        # edec8 <__func__.1>
    0.00 :   ae82c:  mov    $0xd5,%esi
    0.00 :   ae831:  jmp    ae349 <tls13_cipher+0x1b9>
    0.00 :   ae836:  mov    %rax,%rsi
    0.00 :   ae839:  lea    -0x80(%rbp),%rdi
    0.00 :   ae83d:  call   260d0 <CRYPTO_memcmp@plt>
    0.00 :   ae842:  test   %eax,%eax
    0.00 :   ae844:  sete   %al
    0.00 :   ae847:  movzbl %al,%eax
    0.00 :   ae84a:  jmp    ae61e <tls13_cipher+0x48e>
    0.00 :   ae84f:  call   24380 <ERR_new@plt>
    0.00 :   ae854:  lea    0x3f66d(%rip),%rdx        # edec8 <__func__.1>
    0.00 :   ae85b:  mov    $0xf7,%esi
    0.00 :   ae860:  jmp    ae349 <tls13_cipher+0x1b9>
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (27 samples, percent: local period)
-------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     0000000000026c90 <WPACKET_put_bytes__>:
    7.34 :   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)
    7.38 :   26ca8:  xor    %eax,%eax
   11.18 :   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
    7.43 :   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
   18.46 :   26cf3:  sub    $0x1,%rcx
    3.65 :   26cf7:  mov    %r12b,(%rdx)
    3.73 :   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
    3.60 :   26d67:  movzbl %al,%eax
    3.73 :   26d6a:  mov    -0x18(%rbp),%rdx
    0.00 :   26d6e:  sub    %fs:0x28,%rdx
    0.00 :   26d77:  jne    26da5 <WPACKET_put_bytes__+0x115>
   11.17 :   26d79:  add    $0x10,%rsp
    3.70 :   26d7d:  pop    %rbx
   11.15 :   26d7e:  pop    %r12
    0.00 :   26d80:  pop    %rbp
    0.00 :   26d81:  xor    %edx,%edx
    3.73 :   26d83:  xor    %ecx,%ecx
    0.00 :   26d85:  xor    %esi,%esi
    0.00 :   26d87:  xor    %edi,%edi
    3.74 :   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 libcrypto.so.3 for cpu/cycles/P (25 samples, percent: local period)
----------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000398790 <Poly1305_Update>:
   16.07 :   398790: push   %rbp
    0.00 :   398791: mov    %rdx,%r8
    0.00 :   398794: mov    %rsp,%rbp
    0.00 :   398797: push   %r13
    0.00 :   398799: push   %r12
    0.00 :   39879b: mov    %rsi,%r12
    0.00 :   39879e: push   %rbx
    0.00 :   39879f: mov    %rdi,%rbx
   11.98 :   3987a2: sub    $0x28,%rsp
    0.00 :   3987a6: mov    0xe0(%rdi),%r9
    0.00 :   3987ad: mov    0xe8(%rdi),%r13
    0.00 :   3987b4: test   %r9,%r9
    0.00 :   3987b7: je     398813 <Poly1305_Update+0x83>
    0.00 :   3987b9: mov    $0x10,%r10d
    0.00 :   3987bf: sub    %r9,%r10
    0.00 :   3987c2: cmp    %r10,%rdx
    0.00 :   3987c5: jb     3988f0 <Poly1305_Update+0x160>
    0.00 :   3987cb: lea    0xd0(%rdi),%r11
    3.99 :   3987d2: mov    %rdx,-0x40(%rbp)
    0.00 :   3987d6: mov    %r10,%rdx
    0.00 :   3987d9: lea    (%r11,%r9,1),%rdi
    0.00 :   3987dd: mov    %r9,-0x38(%rbp)
    0.00 :   3987e1: mov    %r11,-0x30(%rbp)
    0.00 :   3987e5: mov    %r10,-0x28(%rbp)
    0.00 :   3987e9: call   ef960 <memcpy@plt>
    0.00 :   3987ee: mov    -0x30(%rbp),%rsi
    0.00 :   3987f2: mov    $0x1,%ecx
    0.00 :   3987f7: mov    %rbx,%rdi
   11.86 :   3987fa: mov    $0x10,%edx
    0.00 :   3987ff: call   *%r13
    0.00 :   398802: mov    -0x38(%rbp),%r9
    0.00 :   398806: mov    -0x40(%rbp),%r8
    3.98 :   39880a: add    -0x28(%rbp),%r12
    0.00 :   39880e: lea    -0x10(%r9,%r8,1),%r8
   11.82 :   398813: mov    %r8,%r9
    0.00 :   398816: and    $0xfffffffffffffff0,%r8
    0.00 :   39881a: and    $0xf,%r9d
    0.00 :   39881e: cmp    $0xf,%r8
    0.00 :   398822: ja     398858 <Poly1305_Update+0xc8>
    0.00 :   398824: test   %r9,%r9
    0.00 :   398827: jne    39887e <Poly1305_Update+0xee>
    8.28 :   398829: mov    %r9,0xe0(%rbx)
    0.00 :   398830: add    $0x28,%rsp
    0.00 :   398834: pop    %rbx
    8.11 :   398835: pop    %r12
    0.00 :   398837: pop    %r13
    0.00 :   398839: pop    %rbp
    7.96 :   39883a: xor    %eax,%eax
    0.00 :   39883c: xor    %edx,%edx
    0.00 :   39883e: xor    %ecx,%ecx
    4.01 :   398840: xor    %esi,%esi
    0.00 :   398842: xor    %edi,%edi
    4.04 :   398844: xor    %r8d,%r8d
    0.00 :   398847: xor    %r9d,%r9d
    0.00 :   39884a: xor    %r10d,%r10d
    0.00 :   39884d: xor    %r11d,%r11d
    0.00 :   398850: ret
    0.00 :   398851: nopl   0x0(%rax)
    0.00 :   398858: mov    %r9,-0x30(%rbp)
    0.00 :   39885c: mov    %r12,%rsi
    0.00 :   39885f: mov    $0x1,%ecx
    0.00 :   398864: mov    %r8,%rdx
    0.00 :   398867: mov    %r8,-0x28(%rbp)
    0.00 :   39886b: mov    %rbx,%rdi
    0.00 :   39886e: call   *%r13
    0.00 :   398871: mov    -0x30(%rbp),%r9
    0.00 :   398875: add    -0x28(%rbp),%r12
    0.00 :   398879: test   %r9,%r9
    0.00 :   39887c: je     398829 <Poly1305_Update+0x99>
    0.00 :   39887e: lea    0xd0(%rbx),%rax
    3.91 :   398885: mov    %r9d,%edx
    0.00 :   398888: cmp    $0x8,%r9d
    0.00 :   39888c: jb     398918 <Poly1305_Update+0x188>
    0.00 :   398892: mov    (%r12),%rdx
    0.00 :   398896: mov    %rdx,0xd0(%rbx)
    0.00 :   39889d: mov    %r9d,%edx
    0.00 :   3988a0: mov    -0x8(%r12,%rdx,1),%rcx
    0.00 :   3988a5: mov    %rcx,-0x8(%rax,%rdx,1)
    0.00 :   3988aa: lea    0xd8(%rbx),%rcx
    0.00 :   3988b1: and    $0xfffffffffffffff8,%rcx
    0.00 :   3988b5: sub    %rcx,%rax
    0.00 :   3988b8: mov    %rax,%rdx
    0.00 :   3988bb: mov    %r12,%rax
    0.00 :   3988be: sub    %rdx,%rax
    0.00 :   3988c1: add    %r9d,%edx
    0.00 :   3988c4: and    $0xfffffff8,%edx
    0.00 :   3988c7: cmp    $0x8,%edx
    0.00 :   3988ca: jb     398829 <Poly1305_Update+0x99>
    0.00 :   3988d0: and    $0xfffffff8,%edx
    0.00 :   3988d3: xor    %esi,%esi
    0.00 :   3988d5: mov    %esi,%edi
    0.00 :   3988d7: add    $0x8,%esi
    0.00 :   3988da: mov    (%rax,%rdi,1),%r8
    0.00 :   3988de: mov    %r8,(%rcx,%rdi,1)
    0.00 :   3988e2: cmp    %edx,%esi
    0.00 :   3988e4: jb     3988d5 <Poly1305_Update+0x145>
    0.00 :   3988e6: jmp    398829 <Poly1305_Update+0x99>
    0.00 :   3988eb: nopl   0x0(%rax,%rax,1)
    0.00 :   3988f0: lea    0xd0(%rdi,%r9,1),%rdi
    0.00 :   3988f8: mov    %r9,-0x30(%rbp)
    0.00 :   3988fc: mov    %rdx,-0x28(%rbp)
    0.00 :   398900: call   ef960 <memcpy@plt>
    0.00 :   398905: mov    -0x30(%rbp),%r9
    0.00 :   398909: add    -0x28(%rbp),%r9
    0.00 :   39890d: jmp    398829 <Poly1305_Update+0x99>
    0.00 :   398912: nopw   0x0(%rax,%rax,1)
    0.00 :   398918: test   $0x4,%r9b
    0.00 :   39891c: jne    398950 <Poly1305_Update+0x1c0>
    0.00 :   39891e: test   %r9d,%r9d
    0.00 :   398921: je     398829 <Poly1305_Update+0x99>
    0.00 :   398927: movzbl (%r12),%edx
    0.00 :   39892c: mov    %dl,0xd0(%rbx)
    0.00 :   398932: test   $0x2,%r9b
    0.00 :   398936: je     398829 <Poly1305_Update+0x99>
    0.00 :   39893c: mov    %r9d,%edx
    0.00 :   39893f: movzwl -0x2(%r12,%rdx,1),%ecx
    0.00 :   398945: mov    %cx,-0x2(%rax,%rdx,1)
    0.00 :   39894a: jmp    398829 <Poly1305_Update+0x99>
    0.00 :   39894f: nop
    0.00 :   398950: mov    (%r12),%ecx
    0.00 :   398954: mov    %ecx,0xd0(%rbx)
    0.00 :   39895a: mov    -0x4(%r12,%rdx,1),%ecx
    3.99 :   39895f: mov    %ecx,-0x4(%rax,%rdx,1)
    0.00 :   398963: jmp    398829 <Poly1305_Update+0x99>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (24 samples, percent: local period)
----------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      000000000044d640 <chacha20_poly1305_aead_cipher>:
   20.77 :   44d640: push   %rbp
    0.00 :   44d641: mov    %rcx,%rax
    0.00 :   44d644: mov    %rsp,%rbp
    0.00 :   44d647: push   %r15
    0.00 :   44d649: push   %r14
    0.00 :   44d64b: mov    %rdi,%r14
    0.00 :   44d64e: push   %r13
    0.00 :   44d650: mov    %r8,%r13
    4.18 :   44d653: push   %r12
    0.00 :   44d655: push   %rbx
    0.00 :   44d656: mov    %rsi,%rbx
    0.00 :   44d659: sub    $0xe8,%rsp
    0.00 :   44d660: mov    %rdx,-0xe8(%rbp)
    0.00 :   44d667: mov    0x340(%rdi),%r15
    0.00 :   44d66e: mov    %fs:0x28,%rdx
    0.00 :   44d677: mov    %rdx,-0x38(%rbp)
   20.82 :   44d67b: xor    %edx,%edx
    0.00 :   44d67d: testb  $0x2,0x330(%rdi)
    0.00 :   44d684: jne    44d7b0 <chacha20_poly1305_aead_cipher+0x170>
    0.00 :   44d68a: cmp    $0xffffffffffffffff,%r15
    0.00 :   44d68e: je     44d6e0 <chacha20_poly1305_aead_cipher+0xa0>
    0.00 :   44d690: test   %rsi,%rsi
    0.00 :   44d693: je     44d6e0 <chacha20_poly1305_aead_cipher+0xa0>
    0.00 :   44d695: lea    0x10(%r15),%rcx
    0.00 :   44d699: cmp    %r8,%rcx
    0.00 :   44d69c: je     44daa0 <chacha20_poly1305_aead_cipher+0x460>
    0.00 :   44d6a2: mov    -0x38(%rbp),%rax
    0.00 :   44d6a6: sub    %fs:0x28,%rax
    0.00 :   44d6af: jne    44e3b2 <chacha20_poly1305_aead_cipher+0xd72>
    0.00 :   44d6b5: add    $0xe8,%rsp
    0.00 :   44d6bc: mov    %edx,%eax
    8.38 :   44d6be: pop    %rbx
    4.11 :   44d6bf: pop    %r12
    0.00 :   44d6c1: pop    %r13
    0.00 :   44d6c3: pop    %r14
    0.00 :   44d6c5: pop    %r15
    0.00 :   44d6c7: pop    %rbp
    0.00 :   44d6c8: xor    %edx,%edx
    0.00 :   44d6ca: xor    %ecx,%ecx
    4.13 :   44d6cc: xor    %esi,%esi
    8.37 :   44d6ce: xor    %edi,%edi
    0.00 :   44d6d0: xor    %r8d,%r8d
    0.00 :   44d6d3: xor    %r10d,%r10d
    0.00 :   44d6d6: xor    %r11d,%r11d
    0.00 :   44d6d9: ret
    0.00 :   44d6da: nopw   0x0(%rax,%rax,1)
    0.00 :   44d6e0: movl   $0x0,0x1a0(%r14)
    0.00 :   44d6eb: lea    0x1b0(%r14),%rdi
    0.00 :   44d6f2: lea    0x180(%r14),%rcx
    0.00 :   44d6f9: mov    $0x40,%edx
    4.14 :   44d6fe: lea    0x1a0(%r14),%r8
    0.00 :   44d705: lea    0x121674(%rip),%rsi        # 56ed80 <zero>
    0.00 :   44d70c: mov    %rax,-0xf8(%rbp)
    0.00 :   44d713: mov    %rdi,-0xf0(%rbp)
    0.00 :   44d71a: call   178bc0 <ChaCha20_ctr32>
    0.00 :   44d71f: mov    -0xf0(%rbp),%rsi
    0.00 :   44d726: lea    0x1f8(%r14),%rdi
    0.00 :   44d72d: call   398720 <Poly1305_Init>
    0.00 :   44d732: pxor   %xmm0,%xmm0
    0.00 :   44d736: orb    $0x2,0x330(%r14)
    0.00 :   44d73e: cmp    $0xffffffffffffffff,%r15
    0.00 :   44d742: mov    -0xf8(%rbp),%rax
    0.00 :   44d749: movups %xmm0,0x320(%r14)
    0.00 :   44d751: movl   $0x1,0x1a0(%r14)
    8.27 :   44d75c: movl   $0x0,0x1f0(%r14)
    0.00 :   44d767: je     44d7b0 <chacha20_poly1305_aead_cipher+0x170>
    0.00 :   44d769: lea    0x30c(%r14),%rsi
    0.00 :   44d770: mov    $0xd,%edx
    0.00 :   44d775: lea    0x1f8(%r14),%rdi
    0.00 :   44d77c: mov    %rax,-0xf0(%rbp)
    0.00 :   44d783: call   398790 <Poly1305_Update>
    0.00 :   44d788: orb    $0x1,0x330(%r14)
    0.00 :   44d790: mov    -0xf0(%rbp),%rax
    0.00 :   44d797: movq   $0xd,0x320(%r14)
    0.00 :   44d7a2: nopl   (%rax)
    0.00 :   44d7a5: data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   44d7b0: test   %rax,%rax
    0.00 :   44d7b3: je     44d8a0 <chacha20_poly1305_aead_cipher+0x260>
    0.00 :   44d7b9: test   %rbx,%rbx
    0.00 :   44d7bc: je     44de60 <chacha20_poly1305_aead_cipher+0x820>
    0.00 :   44d7c2: testb  $0x1,0x330(%r14)
    0.00 :   44d7ca: je     44d7e4 <chacha20_poly1305_aead_cipher+0x1a4>
    0.00 :   44d7cc: mov    0x320(%r14),%rcx
    0.00 :   44d7d3: and    $0xf,%ecx
    0.00 :   44d7d6: jne    44da18 <chacha20_poly1305_aead_cipher+0x3d8>
    0.00 :   44d7dc: andb   $0xfe,0x330(%r14)
    0.00 :   44d7e4: movq   $0xffffffffffffffff,0x340(%r14)
    0.00 :   44d7ef: cmp    $0xffffffffffffffff,%r15
    0.00 :   44d7f3: je     44da50 <chacha20_poly1305_aead_cipher+0x410>
    0.00 :   44d7f9: lea    0x10(%r15),%rdx
    0.00 :   44d7fd: mov    $0x1,%r10d
    0.00 :   44d803: cmp    %r13,%rdx
    0.00 :   44d806: jne    44d9a0 <chacha20_poly1305_aead_cipher+0x360>
    0.00 :   44d80c: lea    (%rax,%r15,1),%r8
    0.00 :   44d810: testb  $0x2,0x6c(%r14)
    0.00 :   44d815: je     44d9b0 <chacha20_poly1305_aead_cipher+0x370>
    0.00 :   44d81b: mov    0x168(%r14),%r11
    0.00 :   44d822: mov    %r15,%rcx
    0.00 :   44d825: mov    %rax,%rdx
    0.00 :   44d828: mov    %rbx,%rsi
    0.00 :   44d82b: mov    %r8,-0xf8(%rbp)
    0.00 :   44d832: lea    0xc0(%r14),%rdi
    4.22 :   44d839: mov    %r10b,-0xf0(%rbp)
    0.00 :   44d840: call   *0x8(%r11)
    0.00 :   44d844: mov    %r15,%rdx
    0.00 :   44d847: mov    %rbx,%rsi
    0.00 :   44d84a: lea    0x1f8(%r14),%rdi
    0.00 :   44d851: call   398790 <Poly1305_Update>
    0.00 :   44d856: mov    0x328(%r14),%rax
    0.00 :   44d85d: movzbl -0xf0(%rbp),%r10d
    0.00 :   44d865: mov    -0xf8(%rbp),%r8
    0.00 :   44d86c: add    %r15,%rax
    0.00 :   44d86f: mov    %rax,0x328(%r14)
    0.00 :   44d876: test   %r8,%r8
    0.00 :   44d879: je     44d884 <chacha20_poly1305_aead_cipher+0x244>
    0.00 :   44d87b: test   %r10b,%r10b
    0.00 :   44d87e: je     44d960 <chacha20_poly1305_aead_cipher+0x320>
    0.00 :   44d884: add    %r15,%rbx
    0.00 :   44d887: test   %r8,%r8
    0.00 :   44d88a: setne  %al
    0.00 :   44d88d: and    %r10d,%eax
    0.00 :   44d890: mov    %al,-0xf8(%rbp)
    0.00 :   44d896: mov    %r8,%rax
    0.00 :   44d899: jmp    44d8a7 <chacha20_poly1305_aead_cipher+0x267>
    0.00 :   44d89b: nopl   0x0(%rax,%rax,1)
    0.00 :   44d8a0: movb   $0x0,-0xf8(%rbp)
    0.00 :   44d8a7: testb  $0x1,0x330(%r14)
    0.00 :   44d8af: je     44d8c9 <chacha20_poly1305_aead_cipher+0x289>
    0.00 :   44d8b1: mov    0x320(%r14),%rcx
    0.00 :   44d8b8: and    $0xf,%ecx
    0.00 :   44d8bb: jne    44de90 <chacha20_poly1305_aead_cipher+0x850>
    0.00 :   44d8c1: andb   $0xfe,0x330(%r14)
    0.00 :   44d8c9: mov    0x328(%r14),%rcx
    4.23 :   44d8d0: and    $0xf,%ecx
    0.00 :   44d8d3: jne    44da70 <chacha20_poly1305_aead_cipher+0x430>
    0.00 :   44d8d9: mov    $0x10,%edx
    0.00 :   44d8de: lea    0x320(%r14),%rsi
    0.00 :   44d8e5: lea    0x1f8(%r14),%rdi
    0.00 :   44d8ec: mov    %rax,-0x100(%rbp)
    0.00 :   44d8f3: call   398790 <Poly1305_Update>
    0.00 :   44d8f8: lea    -0xe0(%rbp),%rcx
    0.00 :   44d8ff: testb  $0x2,0x6c(%r14)
    0.00 :   44d904: lea    0x2fc(%r14),%rsi
    0.00 :   44d90b: mov    %rsi,-0x108(%rbp)
    0.00 :   44d912: cmove  %rcx,%rsi
    0.00 :   44d916: lea    0x1f8(%r14),%rdi
    0.00 :   44d91d: mov    %rcx,-0xf0(%rbp)
    0.00 :   44d924: call   398970 <Poly1305_Final>
    0.00 :   44d929: andb   $0xfd,0x330(%r14)
    0.00 :   44d931: cmpb   $0x0,-0xf8(%rbp)
    0.00 :   44d938: movzbl 0x6c(%r14),%edx
    0.00 :   44d93d: mov    -0xf0(%rbp),%rcx
    0.00 :   44d944: je     44d978 <chacha20_poly1305_aead_cipher+0x338>
    0.00 :   44d946: and    $0x2,%edx
    0.00 :   44d949: je     44dc60 <chacha20_poly1305_aead_cipher+0x620>
    0.00 :   44d94f: movdqu 0x2fc(%r14),%xmm0
    0.00 :   44d958: movups %xmm0,(%rbx)
    0.00 :   44d95b: nopl   0x0(%rax,%rax,1)
    0.00 :   44d960: mov    $0x1,%edx
    0.00 :   44d965: mov    -0xe8(%rbp),%rax
    4.19 :   44d96c: mov    %r13,(%rax)
    0.00 :   44d96f: jmp    44d6a2 <chacha20_poly1305_aead_cipher+0x62>
    0.00 :   44d974: nopl   0x0(%rax)
    0.00 :   44d978: and    $0x2,%edx
    0.00 :   44d97b: jne    44d960 <chacha20_poly1305_aead_cipher+0x320>
    0.00 :   44d97d: mov    0x338(%r14),%rdx
    0.00 :   44d984: mov    -0x108(%rbp),%rsi
    0.00 :   44d98b: mov    %rcx,%rdi
    4.20 :   44d98e: call   2ab6e0 <CRYPTO_memcmp>
    0.00 :   44d993: test   %eax,%eax
    0.00 :   44d995: je     44d960 <chacha20_poly1305_aead_cipher+0x320>
    0.00 :   44d997: nopw   0x0(%rax,%rax,1)
    0.00 :   44d9a0: xor    %edx,%edx
    0.00 :   44d9a2: xor    %r13d,%r13d
    0.00 :   44d9a5: jmp    44d965 <chacha20_poly1305_aead_cipher+0x325>
    0.00 :   44d9a7: nopw   0x0(%rax,%rax,1)
    0.00 :   44d9b0: mov    %rax,%rsi
    0.00 :   44d9b3: mov    %r15,%rdx
    0.00 :   44d9b6: lea    0x1f8(%r14),%rdi
    0.00 :   44d9bd: mov    %r8,-0x100(%rbp)
    0.00 :   44d9c4: mov    %r10b,-0xf8(%rbp)
    0.00 :   44d9cb: mov    %rax,-0xf0(%rbp)
    0.00 :   44d9d2: call   398790 <Poly1305_Update>
    0.00 :   44d9d7: mov    0x168(%r14),%r11
    0.00 :   44d9de: mov    %r15,%rcx
    0.00 :   44d9e1: mov    %rbx,%rsi
    0.00 :   44d9e4: mov    -0xf0(%rbp),%rdx
    0.00 :   44d9eb: lea    0xc0(%r14),%rdi
    0.00 :   44d9f2: call   *0x8(%r11)
    0.00 :   44d9f6: mov    0x328(%r14),%rax
    0.00 :   44d9fd: mov    -0x100(%rbp),%r8
    0.00 :   44da04: movzbl -0xf8(%rbp),%r10d
    0.00 :   44da0c: add    %r15,%rax
    0.00 :   44da0f: jmp    44d86f <chacha20_poly1305_aead_cipher+0x22f>
    0.00 :   44da14: nopl   0x0(%rax)
    0.00 :   44da18: mov    $0x10,%edx
    0.00 :   44da1d: lea    0x12135c(%rip),%rsi        # 56ed80 <zero>
    0.00 :   44da24: lea    0x1f8(%r14),%rdi
    0.00 :   44da2b: mov    %rax,-0xf0(%rbp)
    0.00 :   44da32: sub    %rcx,%rdx
    0.00 :   44da35: call   398790 <Poly1305_Update>
    0.00 :   44da3a: mov    -0xf0(%rbp),%rax
    0.00 :   44da41: jmp    44d7dc <chacha20_poly1305_aead_cipher+0x19c>
    0.00 :   44da46: cs nopw 0x0(%rax,%rax,1)
    0.00 :   44da50: mov    %r13,%r15
    0.00 :   44da53: xor    %r10d,%r10d
    0.00 :   44da56: lea    (%rax,%r15,1),%r8
    0.00 :   44da5a: testb  $0x2,0x6c(%r14)
    0.00 :   44da5f: jne    44d81b <chacha20_poly1305_aead_cipher+0x1db>
    0.00 :   44da65: jmp    44d9b0 <chacha20_poly1305_aead_cipher+0x370>
    0.00 :   44da6a: nopw   0x0(%rax,%rax,1)
    0.00 :   44da70: mov    $0x10,%edx
    0.00 :   44da75: lea    0x121304(%rip),%rsi        # 56ed80 <zero>
    0.00 :   44da7c: lea    0x1f8(%r14),%rdi
    0.00 :   44da83: mov    %rax,-0xf0(%rbp)
    0.00 :   44da8a: sub    %rcx,%rdx
    0.00 :   44da8d: call   398790 <Poly1305_Update>
    0.00 :   44da92: mov    -0xf0(%rbp),%rax
    0.00 :   44da99: jmp    44d8d9 <chacha20_poly1305_aead_cipher+0x299>
    0.00 :   44da9e: xchg   %ax,%ax
    0.00 :   44daa0: cmp    $0x40,%r15
    0.00 :   44daa4: ja     44dc98 <chacha20_poly1305_aead_cipher+0x658>
    0.00 :   44daaa: movl   $0x0,0x1a0(%rdi)
    0.00 :   44dab4: lea    0x180(%rdi),%rcx
    0.00 :   44dabb: lea    0x1a0(%rdi),%r8
    0.00 :   44dac2: mov    $0x80,%edx
    0.00 :   44dac7: mov    %rax,-0xf8(%rbp)
    0.00 :   44dace: lea    -0xe0(%rbp),%rax
    0.00 :   44dad5: lea    0x1212a4(%rip),%rsi        # 56ed80 <zero>
    0.00 :   44dadc: mov    %rax,%rdi
    0.00 :   44dadf: mov    %rax,-0xf0(%rbp)
    0.00 :   44dae6: call   178bc0 <ChaCha20_ctr32>
    0.00 :   44daeb: mov    -0xf0(%rbp),%rsi
    0.00 :   44daf2: lea    0x1f8(%r14),%rdi
    0.00 :   44daf9: call   398720 <Poly1305_Init>
    0.00 :   44dafe: testb  $0x2,0x6c(%r14)
    0.00 :   44db03: movdqu 0x30c(%r14),%xmm0
    0.00 :   44db0c: movl   $0x0,0x1f0(%r14)
    0.00 :   44db17: mov    %r15,0x328(%r14)
    0.00 :   44db1e: mov    -0xf8(%rbp),%rax
    0.00 :   44db25: movq   $0xd,0x320(%r14)
    0.00 :   44db30: movaps %xmm0,-0xb0(%rbp)
    0.00 :   44db37: jne    44df40 <chacha20_poly1305_aead_cipher+0x900>
    0.00 :   44db3d: test   %r15,%r15
    0.00 :   44db40: je     44e32b <chacha20_poly1305_aead_cipher+0xceb>
    0.00 :   44db46: lea    -0x1(%r15),%rcx
    0.00 :   44db4a: cmp    $0x6,%rcx
    0.00 :   44db4e: jbe    44e2e3 <chacha20_poly1305_aead_cipher+0xca3>
    0.00 :   44db54: mov    %rbx,%rdx
    0.00 :   44db57: sub    %rax,%rdx
    0.00 :   44db5a: sub    $0x1,%rdx
    0.00 :   44db5e: cmp    $0xe,%rdx
    0.00 :   44db62: jbe    44e2e3 <chacha20_poly1305_aead_cipher+0xca3>
    0.00 :   44db68: cmp    $0xe,%rcx
    0.00 :   44db6c: jbe    44e391 <chacha20_poly1305_aead_cipher+0xd51>
    0.00 :   44db72: movdqu (%rax),%xmm0
    0.00 :   44db76: movdqa -0xa0(%rbp),%xmm1
    0.00 :   44db7e: mov    %r15,%rdx
    0.00 :   44db81: shr    $0x4,%rdx
    0.00 :   44db85: pxor   %xmm0,%xmm1
    0.00 :   44db89: movaps %xmm0,-0xa0(%rbp)
    0.00 :   44db90: movups %xmm1,(%rbx)
    0.00 :   44db93: cmp    $0x1,%rdx
    0.00 :   44db97: je     44e076 <chacha20_poly1305_aead_cipher+0xa36>
    0.00 :   44db9d: movdqu 0x10(%rax),%xmm0
    0.00 :   44dba2: movdqa -0x90(%rbp),%xmm1
    0.00 :   44dbaa: pxor   %xmm0,%xmm1
    0.00 :   44dbae: movaps %xmm0,-0x90(%rbp)
    0.00 :   44dbb5: movups %xmm1,0x10(%rbx)
    0.00 :   44dbb9: cmp    $0x2,%rdx
    0.00 :   44dbbd: je     44e076 <chacha20_poly1305_aead_cipher+0xa36>
    0.00 :   44dbc3: movdqu 0x20(%rax),%xmm0
    0.00 :   44dbc8: movdqa -0x80(%rbp),%xmm1
    0.00 :   44dbcd: pxor   %xmm0,%xmm1
    0.00 :   44dbd1: movaps %xmm0,-0x80(%rbp)
    0.00 :   44dbd5: movups %xmm1,0x20(%rbx)
    0.00 :   44dbd9: cmp    $0x4,%rdx
    0.00 :   44dbdd: jne    44e076 <chacha20_poly1305_aead_cipher+0xa36>
    0.00 :   44dbe3: movdqu 0x30(%rax),%xmm0
    0.00 :   44dbe8: movdqa -0x70(%rbp),%xmm1
    0.00 :   44dbed: lea    -0xa0(%rbp),%rsi
    0.00 :   44dbf4: pxor   %xmm0,%xmm1
    0.00 :   44dbf8: movaps %xmm0,-0x70(%rbp)
    0.00 :   44dbfc: movups %xmm1,0x30(%rbx)
    0.00 :   44dc00: mov    %r15,%rdx
    0.00 :   44dc03: lea    (%rsi,%r15,1),%r8
    0.00 :   44dc07: add    %r15,%rax
    0.00 :   44dc0a: add    %r15,%rbx
    0.00 :   44dc0d: neg    %rdx
    0.00 :   44dc10: and    $0xf,%edx
    0.00 :   44dc13: lea    (%r15,%rdx,1),%rcx
    0.00 :   44dc17: add    %rcx,%rsi
    0.00 :   44dc1a: add    $0x20,%rcx
    0.00 :   44dc1e: mov    %edx,%edi
    0.00 :   44dc20: cmp    $0x8,%edx
    0.00 :   44dc23: jae    44e000 <chacha20_poly1305_aead_cipher+0x9c0>
    0.00 :   44dc29: test   $0x4,%dl
    0.00 :   44dc2c: jne    44e37c <chacha20_poly1305_aead_cipher+0xd3c>
    0.00 :   44dc32: test   %edx,%edx
    0.00 :   44dc34: je     44dc43 <chacha20_poly1305_aead_cipher+0x603>
    0.00 :   44dc36: and    $0x2,%edx
    0.00 :   44dc39: movb   $0x0,(%r8)
    0.00 :   44dc3d: jne    44e3a5 <chacha20_poly1305_aead_cipher+0xd65>
    0.00 :   44dc43: movq   $0x80,-0x100(%rbp)
    0.00 :   44dc4e: lea    -0xb0(%rbp),%r15
    0.00 :   44dc55: jmp    44ddd5 <chacha20_poly1305_aead_cipher+0x795>
    0.00 :   44dc5a: nopw   0x0(%rax,%rax,1)
    0.00 :   44dc60: mov    -0x100(%rbp),%rsi
    0.00 :   44dc67: mov    $0x10,%edx
    0.00 :   44dc6c: mov    %rcx,%rdi
    0.00 :   44dc6f: sub    $0x10,%r13
    0.00 :   44dc73: call   2ab6e0 <CRYPTO_memcmp>
    0.00 :   44dc78: test   %eax,%eax
    0.00 :   44dc7a: je     44d960 <chacha20_poly1305_aead_cipher+0x320>
    0.00 :   44dc80: sub    %r15,%rbx
    0.00 :   44dc83: mov    %r15,%rdx
    0.00 :   44dc86: xor    %esi,%esi
    0.00 :   44dc88: mov    %rbx,%rdi
    0.00 :   44dc8b: call   ef0a0 <memset@plt>
    0.00 :   44dc90: jmp    44d9a0 <chacha20_poly1305_aead_cipher+0x360>
    0.00 :   44dc95: nopl   (%rax)
    0.00 :   44dc98: movl   $0x0,0x1a0(%rdi)
    0.00 :   44dca2: lea    0x1a0(%rdi),%r8
    0.00 :   44dca9: lea    0x180(%rdi),%rdi
    0.00 :   44dcb0: mov    $0x40,%edx
    0.00 :   44dcb5: mov    %rax,-0x108(%rbp)
    0.00 :   44dcbc: lea    -0xe0(%rbp),%rax
    0.00 :   44dcc3: mov    %rdi,%rcx
    0.00 :   44dcc6: lea    0x1210b3(%rip),%rsi        # 56ed80 <zero>
    0.00 :   44dccd: mov    %rdi,-0xf8(%rbp)
    0.00 :   44dcd4: mov    %rax,%rdi
    0.00 :   44dcd7: mov    %r8,-0x100(%rbp)
    0.00 :   44dcde: mov    %rax,-0xf0(%rbp)
    0.00 :   44dce5: call   178bc0 <ChaCha20_ctr32>
    0.00 :   44dcea: mov    -0xf0(%rbp),%rsi
    0.00 :   44dcf1: lea    0x1f8(%r14),%rdi
    0.00 :   44dcf8: call   398720 <Poly1305_Init>
    0.00 :   44dcfd: lea    0x30c(%r14),%rsi
    0.00 :   44dd04: movl   $0x1,0x1a0(%r14)
    0.00 :   44dd0f: mov    $0x10,%edx
    0.00 :   44dd14: movl   $0x0,0x1f0(%r14)
    0.00 :   44dd1f: lea    0x1f8(%r14),%rdi
    0.00 :   44dd26: call   398790 <Poly1305_Update>
    0.00 :   44dd2b: testb  $0x2,0x6c(%r14)
    0.00 :   44dd30: movq   $0xd,0x320(%r14)
    0.00 :   44dd3b: mov    %r15,0x328(%r14)
    0.00 :   44dd42: mov    -0x100(%rbp),%r8
    0.00 :   44dd49: mov    -0x108(%rbp),%rax
    0.00 :   44dd50: je     44dee8 <chacha20_poly1305_aead_cipher+0x8a8>
    0.00 :   44dd56: mov    -0xf8(%rbp),%rcx
    0.00 :   44dd5d: mov    %rax,%rsi
    0.00 :   44dd60: mov    %r15,%rdx
    0.00 :   44dd63: mov    %rbx,%rdi
    0.00 :   44dd66: mov    %rax,-0xf8(%rbp)
    0.00 :   44dd6d: call   178bc0 <ChaCha20_ctr32>
    0.00 :   44dd72: mov    %r15,%rdx
    0.00 :   44dd75: mov    %rbx,%rsi
    0.00 :   44dd78: lea    0x1f8(%r14),%rdi
    0.00 :   44dd7f: call   398790 <Poly1305_Update>
    0.00 :   44dd84: mov    -0xf8(%rbp),%rax
    0.00 :   44dd8b: mov    %r15,%rdx
    0.00 :   44dd8e: add    %r15,%rax
    0.00 :   44dd91: lea    0x120fe8(%rip),%rsi        # 56ed80 <zero>
    0.00 :   44dd98: add    %r15,%rbx
    0.00 :   44dd9b: neg    %rdx
    0.00 :   44dd9e: lea    0x1f8(%r14),%rdi
    0.00 :   44dda5: mov    %rax,-0xf8(%rbp)
    0.00 :   44ddac: and    $0xf,%edx
    0.00 :   44ddaf: call   398790 <Poly1305_Update>
    0.00 :   44ddb4: lea    -0xa0(%rbp),%rsi
    0.00 :   44ddbb: mov    $0x10,%ecx
    0.00 :   44ddc0: movq   $0x40,-0x100(%rbp)
    0.00 :   44ddcb: mov    -0xf8(%rbp),%rax
    0.00 :   44ddd2: mov    %rsi,%r15
    0.00 :   44ddd5: movdqu 0x320(%r14),%xmm0
    0.00 :   44ddde: mov    %rcx,%rdx
    0.00 :   44dde1: lea    0x1f8(%r14),%rdi
    0.00 :   44dde8: mov    %rax,-0xf8(%rbp)
    0.00 :   44ddef: movups %xmm0,(%rsi)
    0.00 :   44ddf2: mov    %r15,%rsi
    0.00 :   44ddf5: call   398790 <Poly1305_Update>
    0.00 :   44ddfa: mov    -0x100(%rbp),%rsi
    0.00 :   44de01: mov    -0xf0(%rbp),%rdi
    0.00 :   44de08: call   2ab670 <OPENSSL_cleanse>
    0.00 :   44de0d: testb  $0x2,0x6c(%r14)
    0.00 :   44de12: lea    0x2fc(%r14),%rsi
    0.00 :   44de19: lea    0x1f8(%r14),%rdi
    0.00 :   44de20: cmove  %r15,%rsi
    0.00 :   44de24: call   398970 <Poly1305_Final>
    0.00 :   44de29: movq   $0xffffffffffffffff,0x340(%r14)
    0.00 :   44de34: testb  $0x2,0x6c(%r14)
    0.00 :   44de39: je     44dec0 <chacha20_poly1305_aead_cipher+0x880>
    0.00 :   44de3f: movdqu 0x2fc(%r14),%xmm0
    0.00 :   44de48: movups %xmm0,(%rbx)
    0.00 :   44de4b: mov    -0xe8(%rbp),%rax
    0.00 :   44de52: mov    $0x1,%edx
    0.00 :   44de57: mov    %r13,(%rax)
    0.00 :   44de5a: jmp    44d6a2 <chacha20_poly1305_aead_cipher+0x62>
    0.00 :   44de5f: nop
    0.00 :   44de60: mov    %r13,%rdx
    0.00 :   44de63: mov    %rax,%rsi
    0.00 :   44de66: lea    0x1f8(%r14),%rdi
    0.00 :   44de6d: call   398790 <Poly1305_Update>
    0.00 :   44de72: add    %r13,0x320(%r14)
    0.00 :   44de79: orb    $0x1,0x330(%r14)
    0.00 :   44de81: jmp    44d960 <chacha20_poly1305_aead_cipher+0x320>
    0.00 :   44de86: cs nopw 0x0(%rax,%rax,1)
    0.00 :   44de90: mov    $0x10,%edx
    0.00 :   44de95: lea    0x120ee4(%rip),%rsi        # 56ed80 <zero>
    0.00 :   44de9c: lea    0x1f8(%r14),%rdi
    0.00 :   44dea3: mov    %rax,-0xf0(%rbp)
    0.00 :   44deaa: sub    %rcx,%rdx
    0.00 :   44dead: call   398790 <Poly1305_Update>
    0.00 :   44deb2: mov    -0xf0(%rbp),%rax
    0.00 :   44deb9: jmp    44d8c1 <chacha20_poly1305_aead_cipher+0x281>
    0.00 :   44debe: xchg   %ax,%ax
    0.00 :   44dec0: mov    -0xf8(%rbp),%rsi
    0.00 :   44dec7: mov    $0x10,%edx
    0.00 :   44decc: mov    %r15,%rdi
    0.00 :   44decf: call   2ab6e0 <CRYPTO_memcmp>
    0.00 :   44ded4: test   %eax,%eax
    0.00 :   44ded6: jne    44e050 <chacha20_poly1305_aead_cipher+0xa10>
    0.00 :   44dedc: sub    $0x10,%r13
    0.00 :   44dee0: jmp    44de4b <chacha20_poly1305_aead_cipher+0x80b>
    0.00 :   44dee5: nopl   (%rax)
    0.00 :   44dee8: mov    %rax,%rsi
    0.00 :   44deeb: mov    %r15,%rdx
    0.00 :   44deee: lea    0x1f8(%r14),%rdi
    0.00 :   44def5: mov    %r8,-0x108(%rbp)
    0.00 :   44defc: mov    %rax,-0x100(%rbp)
    0.00 :   44df03: call   398790 <Poly1305_Update>
    0.00 :   44df08: mov    -0x100(%rbp),%rax
    0.00 :   44df0f: mov    %r15,%rdx
    0.00 :   44df12: mov    %rbx,%rdi
    0.00 :   44df15: mov    -0xf8(%rbp),%rcx
    0.00 :   44df1c: mov    -0x108(%rbp),%r8
    0.00 :   44df23: mov    %rax,%rsi
    0.00 :   44df26: mov    %rax,-0xf8(%rbp)
    0.00 :   44df2d: call   178bc0 <ChaCha20_ctr32>
    0.00 :   44df32: mov    -0xf8(%rbp),%rax
    0.00 :   44df39: jmp    44dd8b <chacha20_poly1305_aead_cipher+0x74b>
    0.00 :   44df3e: xchg   %ax,%ax
    0.00 :   44df40: test   %r15,%r15
    0.00 :   44df43: je     44e32b <chacha20_poly1305_aead_cipher+0xceb>
    0.00 :   44df49: lea    -0x1(%r15),%rcx
    0.00 :   44df4d: cmp    $0x6,%rcx
    0.00 :   44df51: jbe    44e341 <chacha20_poly1305_aead_cipher+0xd01>
    0.00 :   44df57: mov    %rbx,%rdx
    0.00 :   44df5a: sub    %rax,%rdx
    0.00 :   44df5d: sub    $0x1,%rdx
    0.00 :   44df61: cmp    $0xe,%rdx
    0.00 :   44df65: jbe    44e341 <chacha20_poly1305_aead_cipher+0xd01>
    0.00 :   44df6b: cmp    $0xe,%rcx
    0.00 :   44df6f: jbe    44e39b <chacha20_poly1305_aead_cipher+0xd5b>
    0.00 :   44df75: movdqu (%rax),%xmm0
    0.00 :   44df79: mov    %r15,%rdx
    0.00 :   44df7c: pxor   -0xa0(%rbp),%xmm0
    0.00 :   44df84: shr    $0x4,%rdx
    0.00 :   44df88: movaps %xmm0,-0xa0(%rbp)
    0.00 :   44df8f: movups %xmm0,(%rbx)
    0.00 :   44df92: cmp    $0x1,%rdx
    0.00 :   44df96: je     44e1be <chacha20_poly1305_aead_cipher+0xb7e>
    0.00 :   44df9c: movdqu 0x10(%rax),%xmm0
    0.00 :   44dfa1: pxor   -0x90(%rbp),%xmm0
    0.00 :   44dfa9: movaps %xmm0,-0x90(%rbp)
    0.00 :   44dfb0: movups %xmm0,0x10(%rbx)
    0.00 :   44dfb4: cmp    $0x2,%rdx
    0.00 :   44dfb8: je     44e1be <chacha20_poly1305_aead_cipher+0xb7e>
    0.00 :   44dfbe: movdqu 0x20(%rax),%xmm0
    0.00 :   44dfc3: pxor   -0x80(%rbp),%xmm0
    0.00 :   44dfc8: movaps %xmm0,-0x80(%rbp)
    0.00 :   44dfcc: movups %xmm0,0x20(%rbx)
    0.00 :   44dfd0: cmp    $0x4,%rdx
    0.00 :   44dfd4: jne    44e1be <chacha20_poly1305_aead_cipher+0xb7e>
    0.00 :   44dfda: movdqu 0x30(%rax),%xmm0
    0.00 :   44dfdf: pxor   -0x70(%rbp),%xmm0
    0.00 :   44dfe4: lea    -0xa0(%rbp),%rsi
    0.00 :   44dfeb: movaps %xmm0,-0x70(%rbp)
    0.00 :   44dfef: movups %xmm0,0x30(%rbx)
    0.00 :   44dff3: jmp    44dc00 <chacha20_poly1305_aead_cipher+0x5c0>
    0.00 :   44dff8: nopl   0x0(%rax,%rax,1)
    0.00 :   44e000: lea    0x8(%r8),%r10
    0.00 :   44e004: movq   $0x0,(%r8)
    0.00 :   44e00b: movq   $0x0,-0x8(%r8,%rdx,1)
    0.00 :   44e014: and    $0xfffffffffffffff8,%r10
    0.00 :   44e018: sub    %r10,%r8
    0.00 :   44e01b: lea    (%rdx,%r8,1),%edi
    0.00 :   44e01f: and    $0xfffffff8,%edi
    0.00 :   44e022: cmp    $0x8,%edi
    0.00 :   44e025: jb     44dc43 <chacha20_poly1305_aead_cipher+0x603>
    0.00 :   44e02b: and    $0xfffffff8,%edi
    0.00 :   44e02e: xor    %edx,%edx
    0.00 :   44e030: mov    %edx,%r8d
    0.00 :   44e033: add    $0x8,%edx
    0.00 :   44e036: movq   $0x0,(%r10,%r8,1)
    0.00 :   44e03e: cmp    %edi,%edx
    0.00 :   44e040: jb     44e030 <chacha20_poly1305_aead_cipher+0x9f0>
    0.00 :   44e042: jmp    44dc43 <chacha20_poly1305_aead_cipher+0x603>
    0.00 :   44e047: nopw   0x0(%rax,%rax,1)
    0.00 :   44e050: cmp    $0x10,%r13
    0.00 :   44e054: ja     44e05d <chacha20_poly1305_aead_cipher+0xa1d>
    0.00 :   44e056: xor    %edx,%edx
    0.00 :   44e058: jmp    44d6a2 <chacha20_poly1305_aead_cipher+0x62>
    0.00 :   44e05d: sub    %r13,%rbx
    0.00 :   44e060: lea    -0x10(%r13),%rdx
    0.00 :   44e064: xor    %esi,%esi
    0.00 :   44e066: lea    0x10(%rbx),%rdi
    0.00 :   44e06a: call   ef0a0 <memset@plt>
    0.00 :   44e06f: xor    %edx,%edx
    0.00 :   44e071: jmp    44d6a2 <chacha20_poly1305_aead_cipher+0x62>
    0.00 :   44e076: mov    %r15,%rdx
    0.00 :   44e079: and    $0xfffffffffffffff0,%rdx
    0.00 :   44e07d: test   $0xf,%r15b
    0.00 :   44e081: je     44e31f <chacha20_poly1305_aead_cipher+0xcdf>
    0.00 :   44e087: mov    %r15,%rcx
    0.00 :   44e08a: sub    %rdx,%rcx
    0.00 :   44e08d: lea    -0x1(%rcx),%rsi
    0.00 :   44e091: cmp    $0x6,%rsi
    0.00 :   44e095: jbe    44e0c8 <chacha20_poly1305_aead_cipher+0xa88>
    0.00 :   44e097: mov    -0xf0(%rbp),%rdi
    0.00 :   44e09e: movq   (%rax,%rdx,1),%xmm1
    0.00 :   44e0a3: movq   0x40(%rdi,%rdx,1),%xmm0
    0.00 :   44e0a9: movq   %xmm1,0x40(%rdi,%rdx,1)
    0.00 :   44e0af: pxor   %xmm1,%xmm0
    0.00 :   44e0b3: movq   %xmm0,(%rbx,%rdx,1)
    0.00 :   44e0b8: test   $0x7,%cl
    0.00 :   44e0bb: je     44e31f <chacha20_poly1305_aead_cipher+0xcdf>
    0.00 :   44e0c1: and    $0xfffffffffffffff8,%rcx
    0.00 :   44e0c5: add    %rcx,%rdx
    0.00 :   44e0c8: movzbl (%rax,%rdx,1),%edi
    0.00 :   44e0cc: lea    0x1(%rdx),%rcx
    0.00 :   44e0d0: movzbl -0xa0(%rbp,%rdx,1),%r8d
    0.00 :   44e0d9: lea    -0xa0(%rbp),%rsi
    0.00 :   44e0e0: xor    %edi,%r8d
    0.00 :   44e0e3: mov    %dil,(%rsi,%rdx,1)
    0.00 :   44e0e7: mov    %r8b,(%rbx,%rdx,1)
    0.00 :   44e0eb: cmp    %r15,%rcx
    0.00 :   44e0ee: jae    44dc00 <chacha20_poly1305_aead_cipher+0x5c0>
    0.00 :   44e0f4: movzbl 0x1(%rax,%rdx,1),%edi
    0.00 :   44e0f9: movzbl (%rsi,%rcx,1),%r8d
    0.00 :   44e0fe: mov    %dil,(%rsi,%rcx,1)
    0.00 :   44e102: xor    %edi,%r8d
    0.00 :   44e105: lea    0x2(%rdx),%rcx
    0.00 :   44e109: mov    %r8b,0x1(%rbx,%rdx,1)
    0.00 :   44e10e: cmp    %r15,%rcx
    0.00 :   44e111: jae    44dc00 <chacha20_poly1305_aead_cipher+0x5c0>
    0.00 :   44e117: movzbl 0x2(%rax,%rdx,1),%edi
    0.00 :   44e11c: movzbl (%rsi,%rcx,1),%r8d
    0.00 :   44e121: mov    %dil,(%rsi,%rcx,1)
    0.00 :   44e125: xor    %edi,%r8d
    0.00 :   44e128: lea    0x3(%rdx),%rcx
    0.00 :   44e12c: mov    %r8b,0x2(%rbx,%rdx,1)
    0.00 :   44e131: cmp    %r15,%rcx
    0.00 :   44e134: jae    44dc00 <chacha20_poly1305_aead_cipher+0x5c0>
    0.00 :   44e13a: movzbl 0x3(%rax,%rdx,1),%edi
    0.00 :   44e13f: movzbl (%rsi,%rcx,1),%r8d
    0.00 :   44e144: mov    %dil,(%rsi,%rcx,1)
    0.00 :   44e148: xor    %edi,%r8d
    0.00 :   44e14b: lea    0x4(%rdx),%rcx
    0.00 :   44e14f: mov    %r8b,0x3(%rbx,%rdx,1)
    0.00 :   44e154: cmp    %r15,%rcx
    0.00 :   44e157: jae    44dc00 <chacha20_poly1305_aead_cipher+0x5c0>
    0.00 :   44e15d: movzbl 0x4(%rax,%rdx,1),%edi
    0.00 :   44e162: movzbl (%rsi,%rcx,1),%r8d
    0.00 :   44e167: mov    %dil,(%rsi,%rcx,1)
    0.00 :   44e16b: xor    %edi,%r8d
    0.00 :   44e16e: lea    0x5(%rdx),%rcx
    0.00 :   44e172: mov    %r8b,0x4(%rbx,%rdx,1)
    0.00 :   44e177: cmp    %r15,%rcx
    0.00 :   44e17a: jae    44dc00 <chacha20_poly1305_aead_cipher+0x5c0>
    0.00 :   44e180: movzbl 0x5(%rax,%rdx,1),%edi
    0.00 :   44e185: movzbl (%rsi,%rcx,1),%r8d
    0.00 :   44e18a: mov    %dil,(%rsi,%rcx,1)
    0.00 :   44e18e: xor    %edi,%r8d
    0.00 :   44e191: lea    0x6(%rdx),%rcx
    0.00 :   44e195: mov    %r8b,0x5(%rbx,%rdx,1)
    0.00 :   44e19a: cmp    %r15,%rcx
    0.00 :   44e19d: jae    44dc00 <chacha20_poly1305_aead_cipher+0x5c0>
    0.00 :   44e1a3: movzbl 0x6(%rax,%rdx,1),%edi
    0.00 :   44e1a8: movzbl (%rsi,%rcx,1),%r8d
    0.00 :   44e1ad: xor    %edi,%r8d
    0.00 :   44e1b0: mov    %dil,(%rsi,%rcx,1)
    0.00 :   44e1b4: mov    %r8b,0x6(%rbx,%rdx,1)
    0.00 :   44e1b9: jmp    44dc00 <chacha20_poly1305_aead_cipher+0x5c0>
    0.00 :   44e1be: mov    %r15,%rdx
    0.00 :   44e1c1: and    $0xfffffffffffffff0,%rdx
    0.00 :   44e1c5: test   $0xf,%r15b
    0.00 :   44e1c9: je     44e31f <chacha20_poly1305_aead_cipher+0xcdf>
    0.00 :   44e1cf: mov    %r15,%rcx
    0.00 :   44e1d2: sub    %rdx,%rcx
    0.00 :   44e1d5: lea    -0x1(%rcx),%rsi
    0.00 :   44e1d9: cmp    $0x6,%rsi
    0.00 :   44e1dd: jbe    44e210 <chacha20_poly1305_aead_cipher+0xbd0>
    0.00 :   44e1df: mov    -0xf0(%rbp),%rdi
    0.00 :   44e1e6: movq   (%rax,%rdx,1),%xmm0
    0.00 :   44e1eb: movq   0x40(%rdi,%rdx,1),%xmm1
    0.00 :   44e1f1: pxor   %xmm1,%xmm0
    0.00 :   44e1f5: movq   %xmm0,0x40(%rdi,%rdx,1)
    0.00 :   44e1fb: movq   %xmm0,(%rbx,%rdx,1)
    0.00 :   44e200: test   $0x7,%cl
    0.00 :   44e203: je     44e31f <chacha20_poly1305_aead_cipher+0xcdf>
    0.00 :   44e209: and    $0xfffffffffffffff8,%rcx
    0.00 :   44e20d: add    %rcx,%rdx
    0.00 :   44e210: lea    -0xa0(%rbp),%rsi
    0.00 :   44e217: movzbl (%rax,%rdx,1),%ecx
    0.00 :   44e21b: xor    (%rsi,%rdx,1),%cl
    0.00 :   44e21e: mov    %cl,(%rsi,%rdx,1)
    0.00 :   44e221: mov    %cl,(%rbx,%rdx,1)
    0.00 :   44e224: lea    0x1(%rdx),%rcx
    0.00 :   44e228: cmp    %r15,%rcx
    0.00 :   44e22b: jae    44dc00 <chacha20_poly1305_aead_cipher+0x5c0>
    0.00 :   44e231: movzbl 0x1(%rax,%rdx,1),%edi
    0.00 :   44e236: xor    (%rsi,%rcx,1),%dil
    0.00 :   44e23a: mov    %dil,(%rsi,%rcx,1)
    0.00 :   44e23e: lea    0x2(%rdx),%rcx
    0.00 :   44e242: mov    %dil,0x1(%rbx,%rdx,1)
    0.00 :   44e247: cmp    %r15,%rcx
    0.00 :   44e24a: jae    44dc00 <chacha20_poly1305_aead_cipher+0x5c0>
    0.00 :   44e250: movzbl 0x2(%rax,%rdx,1),%edi
    0.00 :   44e255: xor    (%rsi,%rcx,1),%dil
    0.00 :   44e259: mov    %dil,(%rsi,%rcx,1)
    0.00 :   44e25d: lea    0x3(%rdx),%rcx
    0.00 :   44e261: mov    %dil,0x2(%rbx,%rdx,1)
    0.00 :   44e266: cmp    %r15,%rcx
    0.00 :   44e269: jae    44dc00 <chacha20_poly1305_aead_cipher+0x5c0>
    0.00 :   44e26f: movzbl 0x3(%rax,%rdx,1),%edi
    0.00 :   44e274: xor    (%rsi,%rcx,1),%dil
    0.00 :   44e278: mov    %dil,(%rsi,%rcx,1)
    0.00 :   44e27c: lea    0x4(%rdx),%rcx
    0.00 :   44e280: mov    %dil,0x3(%rbx,%rdx,1)
    0.00 :   44e285: cmp    %r15,%rcx
    0.00 :   44e288: jae    44dc00 <chacha20_poly1305_aead_cipher+0x5c0>
    0.00 :   44e28e: movzbl 0x4(%rax,%rdx,1),%edi
    0.00 :   44e293: xor    (%rsi,%rcx,1),%dil
    0.00 :   44e297: mov    %dil,(%rsi,%rcx,1)
    0.00 :   44e29b: lea    0x5(%rdx),%rcx
    0.00 :   44e29f: mov    %dil,0x4(%rbx,%rdx,1)
    0.00 :   44e2a4: cmp    %r15,%rcx
    0.00 :   44e2a7: jae    44dc00 <chacha20_poly1305_aead_cipher+0x5c0>
    0.00 :   44e2ad: movzbl 0x5(%rax,%rdx,1),%edi
    0.00 :   44e2b2: xor    (%rsi,%rcx,1),%dil
    0.00 :   44e2b6: mov    %dil,(%rsi,%rcx,1)
    0.00 :   44e2ba: lea    0x6(%rdx),%rcx
    0.00 :   44e2be: mov    %dil,0x5(%rbx,%rdx,1)
    0.00 :   44e2c3: cmp    %r15,%rcx
    0.00 :   44e2c6: jae    44dc00 <chacha20_poly1305_aead_cipher+0x5c0>
    0.00 :   44e2cc: movzbl 0x6(%rax,%rdx,1),%edi
    0.00 :   44e2d1: xor    (%rsi,%rcx,1),%dil
    0.00 :   44e2d5: mov    %dil,(%rsi,%rcx,1)
    0.00 :   44e2d9: mov    %dil,0x6(%rbx,%rdx,1)
    0.00 :   44e2de: jmp    44dc00 <chacha20_poly1305_aead_cipher+0x5c0>
    0.00 :   44e2e3: mov    -0xf0(%rbp),%rcx
    0.00 :   44e2ea: xor    %edx,%edx
    0.00 :   44e2ec: nopw   0x0(%rax,%rax,1)
    0.00 :   44e2f5: data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   44e300: movzbl (%rax,%rdx,1),%esi
    0.00 :   44e304: movzbl 0x40(%rcx),%edi
    0.00 :   44e308: add    $0x1,%rcx
    0.00 :   44e30c: xor    %esi,%edi
    0.00 :   44e30e: mov    %sil,0x3f(%rcx)
    0.00 :   44e312: mov    %dil,(%rbx,%rdx,1)
    0.00 :   44e316: add    $0x1,%rdx
    0.00 :   44e31a: cmp    %rdx,%r15
    0.00 :   44e31d: jne    44e300 <chacha20_poly1305_aead_cipher+0xcc0>
    0.00 :   44e31f: lea    -0xa0(%rbp),%rsi
    0.00 :   44e326: jmp    44dc00 <chacha20_poly1305_aead_cipher+0x5c0>
    0.00 :   44e32b: lea    -0xa0(%rbp),%rsi
    0.00 :   44e332: xor    %edx,%edx
    0.00 :   44e334: mov    $0x20,%ecx
    0.00 :   44e339: mov    %rsi,%r8
    0.00 :   44e33c: jmp    44dc1e <chacha20_poly1305_aead_cipher+0x5de>
    0.00 :   44e341: mov    -0xf0(%rbp),%rsi
    0.00 :   44e348: xor    %edx,%edx
    0.00 :   44e34a: data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   44e355: data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   44e360: movzbl (%rax,%rdx,1),%ecx
    0.00 :   44e364: xor    0x40(%rsi),%cl
    0.00 :   44e367: add    $0x1,%rsi
    0.00 :   44e36b: mov    %cl,(%rbx,%rdx,1)
    0.00 :   44e36e: add    $0x1,%rdx
    0.00 :   44e372: mov    %cl,0x3f(%rsi)
    0.00 :   44e375: cmp    %rdx,%r15
    0.00 :   44e378: jne    44e360 <chacha20_poly1305_aead_cipher+0xd20>
    0.00 :   44e37a: jmp    44e31f <chacha20_poly1305_aead_cipher+0xcdf>
    0.00 :   44e37c: movl   $0x0,(%r8)
    0.00 :   44e383: movl   $0x0,-0x4(%r8,%rdi,1)
    0.00 :   44e38c: jmp    44dc43 <chacha20_poly1305_aead_cipher+0x603>
    0.00 :   44e391: mov    %r15,%rcx
    0.00 :   44e394: xor    %edx,%edx
    0.00 :   44e396: jmp    44e097 <chacha20_poly1305_aead_cipher+0xa57>
    0.00 :   44e39b: mov    %r15,%rcx
    0.00 :   44e39e: xor    %edx,%edx
    0.00 :   44e3a0: jmp    44e1df <chacha20_poly1305_aead_cipher+0xb9f>
    0.00 :   44e3a5: movw   $0x0,-0x2(%r8,%rdi,1)
    0.00 :   44e3ad: jmp    44dc43 <chacha20_poly1305_aead_cipher+0x603>
    0.00 :   44e3b2: call   ef6e0 <__stack_chk_fail@plt>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (23 samples, percent: local period)
----------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000141160 <bio_read>:
    8.67 :   141160: push   %rbp
    0.00 :   141161: mov    %rsp,%rbp
    0.00 :   141164: push   %r15
    0.00 :   141166: push   %r14
    0.00 :   141168: movslq %edx,%r14
    0.00 :   14116b: push   %r13
    0.00 :   14116d: mov    %rdi,%r13
    0.00 :   141170: push   %r12
   13.16 :   141172: push   %rbx
    0.00 :   141173: mov    %rsi,%rbx
    0.00 :   141176: mov    $0xf,%esi
    0.00 :   14117b: sub    $0x8,%rsp
    0.00 :   14117f: call   139330 <BIO_clear_flags>
    4.33 :   141184: mov    0x28(%r13),%edx
    0.00 :   141188: test   %edx,%edx
    0.00 :   14118a: je     1411c1 <bio_read+0x61>
    0.00 :   14118c: mov    0x40(%r13),%rax
    0.00 :   141190: mov    (%rax),%rax
    8.59 :   141193: mov    0x40(%rax),%r12
   26.02 :   141197: movq   $0x0,0x30(%r12)
   13.06 :   1411a0: test   %rbx,%rbx
    0.00 :   1411a3: je     1411c1 <bio_read+0x61>
    0.00 :   1411a5: test   %r14,%r14
    0.00 :   1411a8: je     1411c1 <bio_read+0x61>
    0.00 :   1411aa: mov    0x10(%r12),%rax
    0.00 :   1411af: test   %rax,%rax
    0.00 :   1411b2: jne    1411e0 <bio_read+0x80>
    0.00 :   1411b4: mov    0x8(%r12),%eax
    0.00 :   1411b9: test   %eax,%eax
    0.00 :   1411bb: je     141286 <bio_read+0x126>
    0.00 :   1411c1: xor    %eax,%eax
    0.00 :   1411c3: add    $0x8,%rsp
    0.00 :   1411c7: pop    %rbx
    0.00 :   1411c8: pop    %r12
    0.00 :   1411ca: pop    %r13
    0.00 :   1411cc: pop    %r14
    0.00 :   1411ce: pop    %r15
    0.00 :   1411d0: pop    %rbp
    0.00 :   1411d1: xor    %edx,%edx
    0.00 :   1411d3: xor    %esi,%esi
    0.00 :   1411d5: xor    %edi,%edi
    0.00 :   1411d7: ret
    0.00 :   1411d8: nopl   0x0(%rax,%rax,1)
    0.00 :   1411e0: cmp    %r14,%rax
    0.00 :   1411e3: mov    0x18(%r12),%rsi
    0.00 :   1411e8: cmovbe %rax,%r14
    8.78 :   1411ec: mov    %r14,%r15
    0.00 :   1411ef: mov    %r14,%r13
    0.00 :   1411f2: jmp    141246 <bio_read+0xe6>
    0.00 :   1411f4: nopl   0x0(%rax)
    0.00 :   1411f8: mov    %rsi,%rdx
    0.00 :   1411fb: mov    %rax,%r14
    0.00 :   1411fe: sub    %rax,%rdx
    0.00 :   141201: sub    %rsi,%r14
    0.00 :   141204: add    %rdx,%r13
    0.00 :   141207: add    0x28(%r12),%rsi
    0.00 :   14120c: mov    %r14,%rdx
    0.00 :   14120f: mov    %rbx,%rdi
    0.00 :   141212: call   ef960 <memcpy@plt>
    0.00 :   141217: mov    0x10(%r12),%rsi
    0.00 :   14121c: sub    %r14,%rsi
    0.00 :   14121f: mov    %rsi,0x10(%r12)
    0.00 :   141224: je     141260 <bio_read+0x100>
    0.00 :   141226: mov    0x18(%r12),%rsi
    0.00 :   14122b: xor    %eax,%eax
    0.00 :   14122d: add    %r14,%rsi
    4.39 :   141230: cmp    0x20(%r12),%rsi
    0.00 :   141235: cmove  %rax,%rsi
    0.00 :   141239: add    %r14,%rbx
    0.00 :   14123c: mov    %rsi,0x18(%r12)
    0.00 :   141241: test   %r13,%r13
    0.00 :   141244: je     14126e <bio_read+0x10e>
    0.00 :   141246: mov    0x20(%r12),%rax
    0.00 :   14124b: lea    0x0(%r13,%rsi,1),%rdx
    0.00 :   141250: cmp    %rdx,%rax
    0.00 :   141253: jb     1411f8 <bio_read+0x98>
    0.00 :   141255: mov    %r13,%r14
    0.00 :   141258: xor    %r13d,%r13d
    0.00 :   14125b: jmp    141207 <bio_read+0xa7>
    0.00 :   14125d: nopl   (%rax)
    0.00 :   141260: movq   $0x0,0x18(%r12)
    0.00 :   141269: test   %r13,%r13
    0.00 :   14126c: jne    141246 <bio_read+0xe6>
    0.00 :   14126e: add    $0x8,%rsp
    4.35 :   141272: mov    %r15d,%eax
    0.00 :   141275: pop    %rbx
    0.00 :   141276: pop    %r12
    0.00 :   141278: pop    %r13
    0.00 :   14127a: pop    %r14
    0.00 :   14127c: pop    %r15
    0.00 :   14127e: pop    %rbp
    0.00 :   14127f: xor    %edx,%edx
    8.65 :   141281: xor    %esi,%esi
    0.00 :   141283: xor    %edi,%edi
    0.00 :   141285: ret
    0.00 :   141286: mov    $0x9,%esi
    0.00 :   14128b: mov    %r13,%rdi
    0.00 :   14128e: call   139350 <BIO_set_flags>
    0.00 :   141293: mov    0x20(%r12),%rax
    0.00 :   141298: cmp    %r14,%rax
    0.00 :   14129b: cmova  %r14,%rax
    0.00 :   14129f: mov    %rax,0x30(%r12)
    0.00 :   1412a4: mov    $0xffffffff,%eax
    0.00 :   1412a9: jmp    1411c3 <bio_read+0x63>
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (23 samples, percent: local period)
-------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     00000000000b1f50 <tls_default_read_n>:
    4.40 :   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
    8.61 :   b1fb5:  add    %r10,%r12
    4.38 :   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
    8.77 :   b201e:  or     0x100c(%r14),%edx
    0.00 :   b2025:  cmove  %r13,%rbx
    4.36 :   b2029:  mov    %rbx,-0x48(%rbp)
   12.92 :   b202d:  call   240a0 <__errno_location@plt>
    0.00 :   b2032:  mov    %rax,-0x40(%rbp)
    4.35 :   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
    8.73 :   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
    4.36 :   b207e:  test   %ecx,%ecx
    4.37 :   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
    4.28 :   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
    4.37 :   b209e:  movl   $0x0,(%rax)
    8.71 :   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)
    4.40 :   b210b:  add    %r12,%rsi
    0.00 :   b210e:  mov    %rsi,0xff0(%rdi)
    4.29 :   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)
    0.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
    4.31 :   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)
    4.37 :   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 libcrypto.so.3 for cpu/cycles/P (22 samples, percent: local period)
----------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      00000000002ab670 <OPENSSL_cleanse>:
    4.50 :   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>
   13.73 :   2ab6b5: mov    %rax,(%rdi)
   18.15 :   2ab6b8: lea    -0x8(%rsi),%rsi
    4.65 :   2ab6bc: test   $0xfffffffffffffff8,%rsi
   27.19 :   2ab6c3: lea    0x8(%rdi),%rdi
   27.21 :   2ab6c7: jne    2ab6b5 <OPENSSL_cleanse+0x45>
    0.00 :   2ab6c9: cmp    $0x0,%rsi
    0.00 :   2ab6cd: jne    2ab683 <OPENSSL_cleanse+0x13>
    4.57 :   2ab6cf: repz ret
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (21 samples, percent: local period)
-------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     00000000000b2360 <tls_get_more_records>:
   23.62 :   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
    4.76 :   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)
    4.74 :   b23c7:  mov    %r15,%r13
    0.00 :   b23ca:  cmpl   $0xf1,0xfe8(%rbx)
    0.00 :   b23d4:  je     b28d0 <tls_get_more_records+0x570>
    4.83 :   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
    0.00 :   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)
    4.74 :   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)
    4.79 :   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
    4.82 :   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>
    4.80 :   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)
    4.72 :   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
    4.82 :   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>
    4.82 :   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
    4.81 :   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
    4.86 :   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
    4.62 :   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)
    9.49 :   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)
    4.76 :   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 libcrypto.so.3 for cpu/cycles/P (20 samples, percent: local period)
----------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      000000000025a960 <evp_cipher_init_internal>:
    0.00 :   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
    4.96 :   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)
   10.01 :   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)
    5.02 :   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)
    4.93 :   25ac31: mov    %r15,(%r14)
   15.28 :   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>
    5.02 :   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
   14.89 :   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
    9.99 :   25ad8f: pop    %r12
    0.00 :   25ad91: pop    %r13
    0.00 :   25ad93: pop    %r14
    4.99 :   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>
    4.95 :   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>
    4.98 :   25ae3e: mov    %rdi,%rax
    4.99 :   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)
    5.02 :   25ae5b: je     25b5ca <evp_cipher_init_internal+0xc6a>
    4.97 :   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 (20 samples, percent: local period)
----------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000398580 <poly1305_emit_base2_44>:
    5.01 :   398580: endbr64
    0.00 :   398584: mov    (%rdi),%r8
   24.87 :   398587: mov    0x8(%rdi),%r9
    0.00 :   39858b: mov    0x10(%rdi),%r10
    0.00 :   39858f: mov    %r9,%rax
    0.00 :   398592: shr    $0x14,%r9
    0.00 :   398596: shl    $0x2c,%rax
   19.97 :   39859a: mov    %r10,%rcx
    0.00 :   39859d: shr    $0x28,%r10
    0.00 :   3985a1: shl    $0x18,%rcx
    4.93 :   3985a5: add    %rax,%r8
    0.00 :   3985a8: adc    %rcx,%r9
    0.00 :   3985ab: adc    $0x0,%r10
   15.14 :   3985af: mov    %r8,%rax
    0.00 :   3985b2: add    $0x5,%r8
    0.00 :   3985b6: mov    %r9,%rcx
    0.00 :   3985b9: adc    $0x0,%r9
    0.00 :   3985bd: adc    $0x0,%r10
    4.97 :   3985c1: shr    $0x2,%r10
    0.00 :   3985c5: cmovne %r8,%rax
   15.10 :   3985c9: cmovne %r9,%rcx
    0.00 :   3985cd: add    (%rdx),%rax
    0.00 :   3985d0: adc    0x8(%rdx),%rcx
    5.00 :   3985d4: mov    %rax,(%rsi)
    5.01 :   3985d7: mov    %rcx,0x8(%rsi)
    0.00 :   3985db: repz ret
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (19 samples, percent: local period)
-------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     00000000000a7a10 <ssl3_read_bytes>:
    5.30 :   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)
   21.12 :   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>
   15.90 :   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)
    5.32 :   a7ad6:  cmp    0xd10(%r15),%rcx
    0.00 :   a7add:  jae    a7e70 <ssl3_read_bytes+0x460>
    0.00 :   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>
    0.00 :   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)
    5.27 :   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)
    0.00 :   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
    5.27 :   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)
   10.49 :   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
    5.09 :   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
    5.31 :   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>
    5.16 :   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>
    5.23 :   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>
    5.28 :   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)
    5.28 :   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 (16 samples, percent: local period)
----------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      000000000025e940 <EVP_CIPHER_CTX_get_iv_length>:
   25.08 :   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)
    6.23 :   25e95b: mov    %rdi,%rbx
   12.45 :   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
    6.20 :   25e96d: test   %eax,%eax
    0.00 :   25e96f: js     25e9a0 <EVP_CIPHER_CTX_get_iv_length+0x60>
    0.00 :   25e971: mov    -0x18(%rbp),%rdx
   43.76 :   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
    6.28 :   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>
    0.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 libssl.so.3 for cpu/cycles/P (14 samples, percent: local period)
-------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     000000000003f9c0 <ssl_read_internal>:
    0.00 :   3f9c0:  push   %rbp
    7.12 :   3f9c1:  mov    %rsp,%rbp
    0.00 :   3f9c4:  push   %r15
    0.00 :   3f9c6:  push   %r14
    0.00 :   3f9c8:  push   %rbx
    0.00 :   3f9c9:  sub    $0x48,%rsp
    0.00 :   3f9cd:  mov    %fs:0x28,%rax
    7.12 :   3f9d6:  mov    %rax,-0x28(%rbp)
    0.00 :   3f9da:  xor    %eax,%eax
    0.00 :   3f9dc:  test   %rdi,%rdi
    0.00 :   3f9df:  je     3fa90 <ssl_read_internal+0xd0>
    0.00 :   3f9e5:  mov    (%rdi),%eax
    0.00 :   3f9e7:  mov    %rdi,%rbx
    0.00 :   3f9ea:  mov    %rsi,%r14
    0.00 :   3f9ed:  mov    %rcx,%r15
    0.00 :   3f9f0:  test   %eax,%eax
    0.00 :   3f9f2:  jne    3fa88 <ssl_read_internal+0xc8>
    0.00 :   3f9f8:  mov    %rdi,%rcx
    7.03 :   3f9fb:  cmpq   $0x0,0x70(%rcx)
    0.00 :   3fa00:  je     3fbac <ssl_read_internal+0x1ec>
    0.00 :   3fa06:  testb  $0x2,0x84(%rcx)
    0.00 :   3fa0d:  jne    3fac0 <ssl_read_internal+0x100>
    0.00 :   3fa13:  mov    0xf0(%rcx),%eax
    0.00 :   3fa19:  cmp    $0x1,%eax
    0.00 :   3fa1c:  je     3fb70 <ssl_read_internal+0x1b0>
    0.00 :   3fa22:  cmp    $0x8,%eax
    0.00 :   3fa25:  je     3fb70 <ssl_read_internal+0x1b0>
    0.00 :   3fa2b:  xor    %esi,%esi
    0.00 :   3fa2d:  mov    %rcx,%rdi
    0.00 :   3fa30:  mov    %rdx,-0x60(%rbp)
    0.00 :   3fa34:  mov    %rcx,-0x58(%rbp)
    0.00 :   3fa38:  call   c6930 <ossl_statem_check_finish_init>
   14.37 :   3fa3d:  test   %eax,%eax
    0.00 :   3fa3f:  je     3fa90 <ssl_read_internal+0xd0>
    0.00 :   3fa41:  mov    -0x58(%rbp),%rcx
   14.61 :   3fa45:  mov    -0x60(%rbp),%rdx
    6.89 :   3fa49:  testb  $0x1,0x9b9(%rcx)
    0.00 :   3fa50:  jne    3fad0 <ssl_read_internal+0x110>
    0.00 :   3fa52:  mov    -0x28(%rbp),%rax
    0.00 :   3fa56:  sub    %fs:0x28,%rax
    0.00 :   3fa5f:  jne    3fba7 <ssl_read_internal+0x1e7>
    0.00 :   3fa65:  mov    0x18(%rbx),%rax
    0.00 :   3fa69:  mov    %r15,%rcx
    0.00 :   3fa6c:  mov    %r14,%rsi
    7.04 :   3fa6f:  mov    %rbx,%rdi
   14.23 :   3fa72:  mov    0x50(%rax),%rax
   21.59 :   3fa76:  add    $0x48,%rsp
    0.00 :   3fa7a:  pop    %rbx
    0.00 :   3fa7b:  pop    %r14
    0.00 :   3fa7d:  pop    %r15
    0.00 :   3fa7f:  pop    %rbp
    0.00 :   3fa80:  jmp    *%rax
    0.00 :   3fa82:  nopw   0x0(%rax,%rax,1)
    0.00 :   3fa88:  test   $0x80,%al
    0.00 :   3fa8a:  jne    3fb40 <ssl_read_internal+0x180>
    0.00 :   3fa90:  mov    $0xffffffff,%eax
    0.00 :   3fa95:  mov    -0x28(%rbp),%rdx
    0.00 :   3fa99:  sub    %fs:0x28,%rdx
    0.00 :   3faa2:  jne    3fba7 <ssl_read_internal+0x1e7>
    0.00 :   3faa8:  add    $0x48,%rsp
    0.00 :   3faac:  pop    %rbx
    0.00 :   3faad:  pop    %r14
    0.00 :   3faaf:  pop    %r15
    0.00 :   3fab1:  pop    %rbp
    0.00 :   3fab2:  xor    %edx,%edx
    0.00 :   3fab4:  xor    %ecx,%ecx
    0.00 :   3fab6:  xor    %esi,%esi
    0.00 :   3fab8:  xor    %edi,%edi
    0.00 :   3faba:  ret
    0.00 :   3fabb:  nopl   0x0(%rax,%rax,1)
    0.00 :   3fac0:  movl   $0x1,0x68(%rcx)
    0.00 :   3fac7:  xor    %eax,%eax
    0.00 :   3fac9:  jmp    3fa95 <ssl_read_internal+0xd5>
    0.00 :   3facb:  nopl   0x0(%rax,%rax,1)
    0.00 :   3fad0:  mov    %rdx,-0x58(%rbp)
    0.00 :   3fad4:  mov    %rcx,-0x60(%rbp)
    0.00 :   3fad8:  call   25aa0 <ASYNC_get_current_job@plt>
    0.00 :   3fadd:  mov    -0x58(%rbp),%rdx
    0.00 :   3fae1:  mov    -0x60(%rbp),%rcx
    0.00 :   3fae5:  test   %rax,%rax
    0.00 :   3fae8:  jne    3fa52 <ssl_read_internal+0x92>
    0.00 :   3faee:  mov    0x18(%rbx),%rax
    0.00 :   3faf2:  mov    %rdx,-0x40(%rbp)
    0.00 :   3faf6:  lea    -0x50(%rbp),%rsi
    0.00 :   3fafa:  mov    %rbx,%rdi
    0.00 :   3fafd:  lea    -0x3d04(%rip),%rdx        # 3be00 <ssl_io_intern>
    0.00 :   3fb04:  mov    %rcx,-0x58(%rbp)
    0.00 :   3fb08:  mov    0x50(%rax),%rax
    0.00 :   3fb0c:  mov    %rbx,-0x50(%rbp)
    0.00 :   3fb10:  mov    %r14,-0x48(%rbp)
    0.00 :   3fb14:  movl   $0x0,-0x38(%rbp)
    0.00 :   3fb1b:  mov    %rax,-0x30(%rbp)
    0.00 :   3fb1f:  call   3bf80 <ssl_start_async_job>
    0.00 :   3fb24:  mov    -0x58(%rbp),%rcx
    0.00 :   3fb28:  mov    0x1540(%rcx),%rdx
    0.00 :   3fb2f:  mov    %rdx,(%r15)
    0.00 :   3fb32:  jmp    3fa95 <ssl_read_internal+0xd5>
    0.00 :   3fb37:  nopw   0x0(%rax,%rax,1)
    0.00 :   3fb40:  mov    %rdx,-0x58(%rbp)
    0.00 :   3fb44:  call   848b0 <ossl_quic_obj_get0_handshake_layer>
    0.00 :   3fb49:  testb  $0x80,(%rbx)
    0.00 :   3fb4c:  mov    -0x58(%rbp),%rdx
    0.00 :   3fb50:  mov    %rax,%rcx
    0.00 :   3fb53:  jne    3fa52 <ssl_read_internal+0x92>
    0.00 :   3fb59:  test   %rax,%rax
    0.00 :   3fb5c:  jne    3f9fb <ssl_read_internal+0x3b>
    0.00 :   3fb62:  jmp    3fa90 <ssl_read_internal+0xd0>
    0.00 :   3fb67:  nopw   0x0(%rax,%rax,1)
    0.00 :   3fb70:  call   24380 <ERR_new@plt>
    0.00 :   3fb75:  lea    0xab324(%rip),%rdx        # eaea0 <__func__.43>
    0.00 :   3fb7c:  mov    $0x920,%esi
    0.00 :   3fb81:  lea    0xa1058(%rip),%rdi        # e0be0 <ctype_char_map+0x1be0>
    0.00 :   3fb88:  call   24a60 <ERR_set_debug@plt>
    0.00 :   3fb8d:  xor    %eax,%eax
    0.00 :   3fb8f:  xor    %edx,%edx
    0.00 :   3fb91:  mov    $0xc0101,%esi
    0.00 :   3fb96:  mov    $0x14,%edi
    0.00 :   3fb9b:  call   248c0 <ERR_set_error@plt>
    0.00 :   3fba0:  xor    %eax,%eax
    0.00 :   3fba2:  jmp    3fa95 <ssl_read_internal+0xd5>
    0.00 :   3fba7:  call   253e0 <__stack_chk_fail@plt>
    0.00 :   3fbac:  call   24380 <ERR_new@plt>
    0.00 :   3fbb1:  lea    0xab2e8(%rip),%rdx        # eaea0 <__func__.43>
    0.00 :   3fbb8:  mov    $0x915,%esi
    0.00 :   3fbbd:  lea    0xa101c(%rip),%rdi        # e0be0 <ctype_char_map+0x1be0>
    0.00 :   3fbc4:  call   24a60 <ERR_set_debug@plt>
    0.00 :   3fbc9:  xor    %edx,%edx
    0.00 :   3fbcb:  mov    $0x114,%esi
    0.00 :   3fbd0:  xor    %eax,%eax
    0.00 :   3fbd2:  mov    $0x14,%edi
    0.00 :   3fbd7:  call   248c0 <ERR_set_error@plt>
    0.00 :   3fbdc:  jmp    3fa90 <ssl_read_internal+0xd0>
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (12 samples, percent: local period)
-------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     00000000000277f0 <WPACKET_init_static_len>:
    8.31 :   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
    8.67 :   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
    8.33 :   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
   25.10 :   27849:  movq   %rdi,%xmm0
    0.00 :   2784e:  movq   %r9,%xmm1
    0.00 :   27853:  mov    $0x28,%edi
    0.00 :   27858:  cmova  %rsi,%rdx
    0.00 :   2785c:  andb   $0xfe,0x30(%rbx)
   24.96 :   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
    8.11 :   27897:  mov    -0x18(%rbp),%rdx
   16.53 :   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 (12 samples, percent: local period)
----------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      000000000044e400 <chacha20_poly1305_initiv>:
   16.63 :   44e400: push   %rbp
    0.00 :   44e401: pxor   %xmm0,%xmm0
    0.00 :   44e405: mov    $0x0,%r9d
    0.00 :   44e40b: mov    $0x0,%edx
    0.00 :   44e410: mov    $0x10,%r8d
    0.00 :   44e416: mov    $0x0,%esi
    0.00 :   44e41b: mov    %rsp,%rbp
    0.00 :   44e41e: push   %rbx
    0.00 :   44e41f: lea    -0x30(%rbp),%rcx
    0.00 :   44e423: sub    $0x28,%rsp
    0.00 :   44e427: mov    (%rdi),%rax
    0.00 :   44e42a: mov    %fs:0x28,%rbx
    0.00 :   44e433: mov    %rbx,-0x18(%rbp)
    8.13 :   44e437: mov    %rdi,%rbx
    0.00 :   44e43a: movaps %xmm0,-0x30(%rbp)
    0.00 :   44e43e: pxor   %xmm0,%xmm0
    8.31 :   44e442: mov    %rax,-0x2c(%rbp)
    0.00 :   44e446: mov    0x8(%rdi),%eax
    0.00 :   44e449: andb   $0xfc,0x330(%rdi)
    8.30 :   44e450: testb  $0x2,0x6c(%rdi)
    0.00 :   44e454: movq   $0xffffffffffffffff,0x340(%rdi)
    0.00 :   44e45f: movups %xmm0,0x320(%rdi)
    0.00 :   44e466: mov    %eax,-0x24(%rbp)
    0.00 :   44e469: lea    0xc0(%rbx),%rdi
    0.00 :   44e470: je     44e4c0 <chacha20_poly1305_initiv+0xc0>
    0.00 :   44e472: call   44bda0 <ossl_chacha20_einit>
    0.00 :   44e477: mov    0x1a4(%rbx),%rdx
    8.26 :   44e47e: orb    $0x4,0x6c(%rbx)
    9.16 :   44e482: mov    %rdx,0x2f0(%rbx)
   16.29 :   44e489: mov    0x1ac(%rbx),%edx
    0.00 :   44e48f: mov    %edx,0x2f8(%rbx)
    0.00 :   44e495: mov    -0x18(%rbp),%rdx
    0.00 :   44e499: sub    %fs:0x28,%rdx
    0.00 :   44e4a2: jne    44e4c7 <chacha20_poly1305_initiv+0xc7>
    0.00 :   44e4a4: mov    -0x8(%rbp),%rbx
    0.00 :   44e4a8: leave
   16.54 :   44e4a9: xor    %edx,%edx
    0.00 :   44e4ab: xor    %ecx,%ecx
    0.00 :   44e4ad: xor    %esi,%esi
    0.00 :   44e4af: xor    %edi,%edi
    0.00 :   44e4b1: xor    %r8d,%r8d
    0.00 :   44e4b4: xor    %r9d,%r9d
    0.00 :   44e4b7: ret
    0.00 :   44e4b8: nopl   0x0(%rax,%rax,1)
    0.00 :   44e4c0: call   44be10 <ossl_chacha20_dinit>
    8.38 :   44e4c5: jmp    44e477 <chacha20_poly1305_initiv+0x77>
    0.00 :   44e4c7: call   ef6e0 <__stack_chk_fail@plt>
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (12 samples, percent: local period)
-------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     00000000000269d0 <WPACKET_get_curr>:
   58.22 :   269d0:  mov    0x8(%rdi),%rax
    0.00 :   269d4:  test   %rax,%rax
    0.00 :   269d7:  je     26a00 <WPACKET_get_curr+0x30>
    8.42 :   269d9:  mov    0x10(%rdi),%rdx
    0.00 :   269dd:  testb  $0x1,0x30(%rdi)
    0.00 :   269e1:  jne    269f0 <WPACKET_get_curr+0x20>
   24.99 :   269e3:  add    %rdx,%rax
    0.00 :   269e6:  xor    %edx,%edx
    0.00 :   269e8:  xor    %edi,%edi
    8.37 :   269ea:  ret
    0.00 :   269eb:  nopl   0x0(%rax,%rax,1)
    0.00 :   269f0:  sub    %rdx,%rax
    0.00 :   269f3:  add    0x20(%rdi),%rax
    0.00 :   269f7:  xor    %edx,%edx
    0.00 :   269f9:  xor    %edi,%edi
    0.00 :   269fb:  ret
    0.00 :   269fc:  nopl   0x0(%rax)
    0.00 :   26a00:  mov    (%rdi),%rax
    0.00 :   26a03:  test   %rax,%rax
    0.00 :   26a06:  je     269e6 <WPACKET_get_curr+0x16>
    0.00 :   26a08:  mov    0x8(%rax),%rax
    0.00 :   26a0c:  test   %rax,%rax
    0.00 :   26a0f:  jne    269d9 <WPACKET_get_curr+0x9>
    0.00 :   26a11:  xor    %edx,%edx
    0.00 :   26a13:  xor    %edi,%edi
    0.00 :   26a15:  ret
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (11 samples, percent: local period)
-------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     0000000000030340 <ssl3_write>:
    0.00 :   30340:  test   %rdi,%rdi
    0.00 :   30343:  je     303a8 <ssl3_write+0x68>
    0.00 :   30345:  mov    (%rdi),%r8d
    0.00 :   30348:  test   %r8d,%r8d
    0.00 :   3034b:  jne    303a8 <ssl3_write+0x68>
    0.00 :   3034d:  push   %rbp
    0.00 :   3034e:  mov    %rsp,%rbp
    0.00 :   30351:  push   %r15
    0.00 :   30353:  mov    %rcx,%r15
    0.00 :   30356:  push   %r14
    0.00 :   30358:  mov    %rdx,%r14
    0.00 :   3035b:  push   %rbx
    0.00 :   3035c:  mov    %rsi,%rbx
    0.00 :   3035f:  sub    $0x18,%rsp
    0.00 :   30363:  mov    %rdi,-0x28(%rbp)
    0.00 :   30367:  call   240a0 <__errno_location@plt>
   36.23 :   3036c:  mov    -0x28(%rbp),%rdi
    0.00 :   30370:  movl   $0x0,(%rax)
    8.75 :   30376:  mov    0x1cc(%rdi),%eax
    0.00 :   3037c:  test   %eax,%eax
    0.00 :   3037e:  jne    303c0 <ssl3_write+0x80>
    0.00 :   30380:  mov    0x18(%rdi),%rax
    0.00 :   30384:  mov    %r15,%r8
    0.00 :   30387:  mov    %r14,%rcx
    0.00 :   3038a:  mov    %rbx,%rdx
    0.00 :   3038d:  mov    $0x17,%esi
    0.00 :   30392:  mov    0x88(%rax),%rax
   18.42 :   30399:  add    $0x18,%rsp
    0.00 :   3039d:  pop    %rbx
   36.60 :   3039e:  pop    %r14
    0.00 :   303a0:  pop    %r15
    0.00 :   303a2:  pop    %rbp
    0.00 :   303a3:  jmp    *%rax
    0.00 :   303a5:  nopl   (%rax)
    0.00 :   303a8:  xor    %eax,%eax
    0.00 :   303aa:  xor    %edx,%edx
    0.00 :   303ac:  xor    %ecx,%ecx
    0.00 :   303ae:  xor    %esi,%esi
    0.00 :   303b0:  xor    %edi,%edi
    0.00 :   303b2:  xor    %r8d,%r8d
    0.00 :   303b5:  ret
    0.00 :   303b6:  cs nopw 0x0(%rax,%rax,1)
    0.00 :   303c0:  xor    %esi,%esi
    0.00 :   303c2:  call   30290 <ssl3_renegotiate_check>
    0.00 :   303c7:  mov    -0x28(%rbp),%rdi
    0.00 :   303cb:  jmp    30380 <ssl3_write+0x40>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (10 samples, percent: local period)
----------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000257ff0 <EVP_DecryptUpdate>:
    0.00 :   257ff0: push   %rbp
    0.00 :   257ff1: mov    %rsp,%rbp
    0.00 :   257ff4: push   %r15
    0.00 :   257ff6: push   %r14
    0.00 :   257ff8: push   %r13
    0.00 :   257ffa: push   %r12
    0.00 :   257ffc: push   %rbx
    0.00 :   257ffd: sub    $0x28,%rsp
    0.00 :   258001: mov    %fs:0x28,%rax
    0.00 :   25800a: mov    %rax,-0x38(%rbp)
    0.00 :   25800e: xor    %eax,%eax
   10.09 :   258010: test   %r8d,%r8d
    0.00 :   258013: js     258100 <EVP_DecryptUpdate+0x110>
    0.00 :   258019: mov    %rdx,%r13
    0.00 :   25801c: test   %rdx,%rdx
    0.00 :   25801f: je     258170 <EVP_DecryptUpdate+0x180>
    0.00 :   258025: movl   $0x0,(%rdx)
    0.00 :   25802b: mov    0x10(%rdi),%edx
    0.00 :   25802e: mov    %rdi,%rbx
    0.00 :   258031: test   %edx,%edx
    0.00 :   258033: jne    2581b0 <EVP_DecryptUpdate+0x1c0>
    0.00 :   258039: mov    (%rdi),%rax
    0.00 :   25803c: test   %rax,%rax
    0.00 :   25803f: je     2581f0 <EVP_DecryptUpdate+0x200>
    0.00 :   258045: mov    %rsi,%r12
    0.00 :   258048: mov    %rcx,%r15
    0.00 :   25804b: movslq %r8d,%r9
    0.00 :   25804e: cmpq   $0x0,0x78(%rax)
    9.98 :   258053: je     258230 <EVP_DecryptUpdate+0x240>
    0.00 :   258059: mov    %r9,-0x48(%rbp)
    0.00 :   25805d: call   25e6c0 <EVP_CIPHER_CTX_get_block_size>
   19.85 :   258062: mov    %eax,%edx
    0.00 :   258064: mov    (%rbx),%rax
    0.00 :   258067: mov    0xa0(%rax),%r10
    0.00 :   25806e: test   %r10,%r10
    0.00 :   258071: je     258138 <EVP_DecryptUpdate+0x148>
    9.86 :   258077: test   %edx,%edx
    0.00 :   258079: mov    -0x48(%rbp),%r9
    0.00 :   25807d: jle    258138 <EVP_DecryptUpdate+0x148>
    0.00 :   258083: movslq %edx,%rax
    0.00 :   258086: mov    0xb0(%rbx),%rdi
    0.00 :   25808d: mov    %r15,%r8
    0.00 :   258090: mov    %r12,%rsi
    0.00 :   258093: add    %r9,%rax
    0.00 :   258096: cmp    $0x1,%edx
    0.00 :   258099: lea    -0x40(%rbp),%rdx
    0.00 :   25809d: cmove  %r9,%rax
    0.00 :   2580a1: mov    %rax,%rcx
    0.00 :   2580a4: call   *%r10
    0.00 :   2580a7: test   %eax,%eax
    0.00 :   2580a9: je     258130 <EVP_DecryptUpdate+0x140>
    0.00 :   2580af: mov    -0x40(%rbp),%rdx
    9.93 :   2580b3: cmp    $0x7fffffff,%rdx
    0.00 :   2580ba: ja     2583c0 <EVP_DecryptUpdate+0x3d0>
    9.84 :   2580c0: mov    %edx,0x0(%r13)
    0.00 :   2580c4: mov    -0x38(%rbp),%rdx
    0.00 :   2580c8: sub    %fs:0x28,%rdx
    0.00 :   2580d1: jne    2585f7 <EVP_DecryptUpdate+0x607>
    0.00 :   2580d7: add    $0x28,%rsp
    0.00 :   2580db: pop    %rbx
    0.00 :   2580dc: pop    %r12
    0.00 :   2580de: pop    %r13
    9.88 :   2580e0: pop    %r14
   10.70 :   2580e2: pop    %r15
    0.00 :   2580e4: pop    %rbp
    0.00 :   2580e5: xor    %edx,%edx
    9.87 :   2580e7: xor    %ecx,%ecx
    0.00 :   2580e9: xor    %esi,%esi
    0.00 :   2580eb: xor    %edi,%edi
    0.00 :   2580ed: xor    %r8d,%r8d
    0.00 :   2580f0: xor    %r9d,%r9d
    0.00 :   2580f3: xor    %r10d,%r10d
    0.00 :   2580f6: xor    %r11d,%r11d
    0.00 :   2580f9: ret
    0.00 :   2580fa: nopw   0x0(%rax,%rax,1)
    0.00 :   258100: call   2306b0 <ERR_new>
    0.00 :   258105: lea    0x302494(%rip),%rdx        # 55a5a0 <__func__.5>
    0.00 :   25810c: mov    $0x471,%esi
    0.00 :   258111: lea    0x28db4d(%rip),%rdi        # 4e5c65 <_fini+0xac01>
    0.00 :   258118: call   2307e0 <ERR_set_debug>
    0.00 :   25811d: xor    %edx,%edx
    0.00 :   25811f: mov    $0xdd,%esi
    0.00 :   258124: xor    %eax,%eax
    0.00 :   258126: mov    $0x6,%edi
    0.00 :   25812b: call   230bd0 <ERR_set_error>
    0.00 :   258130: xor    %eax,%eax
    0.00 :   258132: jmp    2580c4 <EVP_DecryptUpdate+0xd4>
    0.00 :   258134: nopl   0x0(%rax)
    0.00 :   258138: call   2306b0 <ERR_new>
    0.00 :   25813d: lea    0x30245c(%rip),%rdx        # 55a5a0 <__func__.5>
    0.00 :   258144: mov    $0x48c,%esi
    0.00 :   258149: lea    0x28db15(%rip),%rdi        # 4e5c65 <_fini+0xac01>
    0.00 :   258150: call   2307e0 <ERR_set_debug>
    0.00 :   258155: xor    %eax,%eax
    0.00 :   258157: xor    %edx,%edx
    0.00 :   258159: mov    $0xbd,%esi
    0.00 :   25815e: mov    $0x6,%edi
    0.00 :   258163: call   230bd0 <ERR_set_error>
    0.00 :   258168: xor    %eax,%eax
    0.00 :   25816a: jmp    2580c4 <EVP_DecryptUpdate+0xd4>
    0.00 :   25816f: nop
    0.00 :   258170: call   2306b0 <ERR_new>
    0.00 :   258175: lea    0x302424(%rip),%rdx        # 55a5a0 <__func__.5>
    0.00 :   25817c: mov    $0x478,%esi
    0.00 :   258181: lea    0x28dadd(%rip),%rdi        # 4e5c65 <_fini+0xac01>
    0.00 :   258188: call   2307e0 <ERR_set_debug>
    0.00 :   25818d: xor    %eax,%eax
    0.00 :   25818f: xor    %edx,%edx
    0.00 :   258191: mov    $0xc0102,%esi
    0.00 :   258196: mov    $0x6,%edi
    0.00 :   25819b: call   230bd0 <ERR_set_error>
    0.00 :   2581a0: xor    %eax,%eax
    0.00 :   2581a2: jmp    2580c4 <EVP_DecryptUpdate+0xd4>
    0.00 :   2581a7: nopw   0x0(%rax,%rax,1)
    0.00 :   2581b0: call   2306b0 <ERR_new>
    0.00 :   2581b5: lea    0x3023e4(%rip),%rdx        # 55a5a0 <__func__.5>
    0.00 :   2581bc: mov    $0x47e,%esi
    0.00 :   2581c1: lea    0x28da9d(%rip),%rdi        # 4e5c65 <_fini+0xac01>
    0.00 :   2581c8: call   2307e0 <ERR_set_debug>
    0.00 :   2581cd: xor    %eax,%eax
    0.00 :   2581cf: xor    %edx,%edx
    0.00 :   2581d1: mov    $0x94,%esi
    0.00 :   2581d6: mov    $0x6,%edi
    0.00 :   2581db: call   230bd0 <ERR_set_error>
    0.00 :   2581e0: xor    %eax,%eax
    0.00 :   2581e2: jmp    2580c4 <EVP_DecryptUpdate+0xd4>
    0.00 :   2581e7: nopw   0x0(%rax,%rax,1)
    0.00 :   2581f0: call   2306b0 <ERR_new>
    0.00 :   2581f5: lea    0x3023a4(%rip),%rdx        # 55a5a0 <__func__.5>
    0.00 :   2581fc: mov    $0x483,%esi
    0.00 :   258201: lea    0x28da5d(%rip),%rdi        # 4e5c65 <_fini+0xac01>
    0.00 :   258208: call   2307e0 <ERR_set_debug>
    0.00 :   25820d: xor    %eax,%eax
    0.00 :   25820f: xor    %edx,%edx
    0.00 :   258211: mov    $0x83,%esi
    0.00 :   258216: mov    $0x6,%edi
    0.00 :   25821b: call   230bd0 <ERR_set_error>
    0.00 :   258220: xor    %eax,%eax
    0.00 :   258222: jmp    2580c4 <EVP_DecryptUpdate+0xd4>
    0.00 :   258227: nopw   0x0(%rax,%rax,1)
    0.00 :   258230: mov    $0x2000,%esi
    0.00 :   258235: mov    %r8d,-0x4c(%rbp)
    0.00 :   258239: mov    0x4(%rax),%r14d
    0.00 :   25823d: mov    %r9,-0x48(%rbp)
    0.00 :   258241: call   25ff80 <EVP_CIPHER_CTX_test_flags>
    0.00 :   258246: mov    (%rbx),%r10
    0.00 :   258249: mov    -0x48(%rbp),%r9
    0.00 :   25824d: mov    %eax,%edx
    0.00 :   25824f: mov    -0x4c(%rbp),%r8d
    0.00 :   258253: mov    0x10(%r10),%rax
    0.00 :   258257: and    $0x100000,%eax
    0.00 :   25825c: test   %edx,%edx
    0.00 :   25825e: jne    258370 <EVP_DecryptUpdate+0x380>
    0.00 :   258264: test   %rax,%rax
    0.00 :   258267: jne    2583a0 <EVP_DecryptUpdate+0x3b0>
    0.00 :   25826d: test   %r8d,%r8d
    0.00 :   258270: je     2583f5 <EVP_DecryptUpdate+0x405>
    0.00 :   258276: testb  $0x1,0x71(%rbx)
    0.00 :   25827a: jne    25847a <EVP_DecryptUpdate+0x48a>
    0.00 :   258280: cmp    $0x20,%r14d
    0.00 :   258284: ja     258642 <EVP_DecryptUpdate+0x652>
    0.00 :   25828a: mov    0x80(%rbx),%r9d
    0.00 :   258291: test   %r9d,%r9d
    0.00 :   258294: je     25831a <EVP_DecryptUpdate+0x32a>
    0.00 :   25829a: cmp    %r15,%r12
    0.00 :   25829d: je     258425 <EVP_DecryptUpdate+0x435>
    0.00 :   2582a3: mov    %r14d,%edx
    0.00 :   2582a6: mov    %r15,%rsi
    0.00 :   2582a9: mov    %r12,%rdi
    0.00 :   2582ac: mov    %r8d,-0x48(%rbp)
    0.00 :   2582b0: call   257640 <ossl_is_partially_overlapping>
    0.00 :   2582b5: test   %eax,%eax
    0.00 :   2582b7: jne    258425 <EVP_DecryptUpdate+0x435>
    0.00 :   2582bd: mov    -0x48(%rbp),%r8d
    0.00 :   2582c1: mov    %r14d,%eax
    0.00 :   2582c4: mov    $0x7fffffff,%edx
    0.00 :   2582c9: neg    %eax
    0.00 :   2582cb: sub    %r14d,%edx
    0.00 :   2582ce: and    %r8d,%eax
    0.00 :   2582d1: cmp    %eax,%edx
    0.00 :   2582d3: jb     258501 <EVP_DecryptUpdate+0x511>
    0.00 :   2582d9: movslq %r14d,%rcx
    0.00 :   2582dc: lea    0x88(%rbx),%rdx
    0.00 :   2582e3: cmp    $0x8,%r14d
    0.00 :   2582e7: jae    2584ac <EVP_DecryptUpdate+0x4bc>
    0.00 :   2582ed: test   $0x4,%r14b
    0.00 :   2582f1: jne    2585fc <EVP_DecryptUpdate+0x60c>
    0.00 :   2582f7: test   %r14d,%r14d
    0.00 :   2582fa: je     258311 <EVP_DecryptUpdate+0x321>
    0.00 :   2582fc: movzbl 0x88(%rbx),%eax
    0.00 :   258303: mov    %al,(%r12)
    0.00 :   258307: test   $0x2,%r14b
    0.00 :   25830b: jne    258617 <EVP_DecryptUpdate+0x627>
    0.00 :   258311: add    %rcx,%r12
    0.00 :   258314: mov    $0x1,%r9d
    0.00 :   25831a: mov    %r15,%rcx
    0.00 :   25831d: mov    %r13,%rdx
    0.00 :   258320: mov    %r12,%rsi
    0.00 :   258323: mov    %rbx,%rdi
    0.00 :   258326: mov    %r9d,-0x48(%rbp)
    0.00 :   25832a: call   257680 <evp_EncryptDecryptUpdate>
    0.00 :   25832f: test   %eax,%eax
    0.00 :   258331: je     258130 <EVP_DecryptUpdate+0x140>
    0.00 :   258337: cmp    $0x1,%r14d
    0.00 :   25833b: mov    -0x48(%rbp),%r9d
    0.00 :   25833f: jbe    25834c <EVP_DecryptUpdate+0x35c>
    0.00 :   258341: mov    0x14(%rbx),%eax
    0.00 :   258344: test   %eax,%eax
    0.00 :   258346: je     25854e <EVP_DecryptUpdate+0x55e>
    0.00 :   25834c: movl   $0x0,0x80(%rbx)
    0.00 :   258356: test   %r9d,%r9d
    0.00 :   258359: je     258360 <EVP_DecryptUpdate+0x370>
    0.00 :   25835b: add    %r14d,0x0(%r13)
    0.00 :   25835f: nop
    0.00 :   258360: mov    $0x1,%eax
    0.00 :   258365: jmp    2580c4 <EVP_DecryptUpdate+0xd4>
    0.00 :   25836a: nopw   0x0(%rax,%rax,1)
    0.00 :   258370: test   %r8d,%r8d
    0.00 :   258373: je     2583f0 <EVP_DecryptUpdate+0x400>
    0.00 :   258375: cmp    $0x7ffffff6,%r8d
    0.00 :   25837c: jg     25845c <EVP_DecryptUpdate+0x46c>
    0.00 :   258382: test   %rax,%rax
    0.00 :   258385: je     258276 <EVP_DecryptUpdate+0x286>
    0.00 :   25838b: add    $0x7,%r8d
    0.00 :   25838f: sar    $0x3,%r8d
    0.00 :   258393: xchg   %ax,%ax
    0.00 :   258395: data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   2583a0: cmp    $0x1,%r14d
    0.00 :   2583a4: je     258402 <EVP_DecryptUpdate+0x412>
    0.00 :   2583a6: mov    %r9,%rcx
    0.00 :   2583a9: mov    %r15,%rdx
    0.00 :   2583ac: mov    %r12,%rsi
    0.00 :   2583af: mov    %rbx,%rdi
    0.00 :   2583b2: call   *0x28(%r10)
    0.00 :   2583b6: test   %eax,%eax
    0.00 :   2583b8: js     2583e0 <EVP_DecryptUpdate+0x3f0>
    0.00 :   2583ba: mov    %eax,0x0(%r13)
    0.00 :   2583be: jmp    258360 <EVP_DecryptUpdate+0x370>
    0.00 :   2583c0: call   2306b0 <ERR_new>
    0.00 :   2583c5: lea    0x3021d4(%rip),%rdx        # 55a5a0 <__func__.5>
    0.00 :   2583cc: mov    $0x495,%esi
    0.00 :   2583d1: jmp    258149 <EVP_DecryptUpdate+0x159>
    0.00 :   2583d6: cs nopw 0x0(%rax,%rax,1)
    0.00 :   2583e0: movl   $0x0,0x0(%r13)
    0.00 :   2583e8: xor    %eax,%eax
    0.00 :   2583ea: jmp    2580c4 <EVP_DecryptUpdate+0xd4>
    0.00 :   2583ef: nop
    0.00 :   2583f0: test   %rax,%rax
    0.00 :   2583f3: jne    2583a0 <EVP_DecryptUpdate+0x3b0>
    0.00 :   2583f5: movl   $0x0,0x0(%r13)
    0.00 :   2583fd: jmp    258360 <EVP_DecryptUpdate+0x370>
    0.00 :   258402: mov    %r8d,%edx
    0.00 :   258405: mov    %r15,%rsi
    0.00 :   258408: mov    %r12,%rdi
    0.00 :   25840b: mov    %r9,-0x48(%rbp)
    0.00 :   25840f: call   257640 <ossl_is_partially_overlapping>
    0.00 :   258414: test   %eax,%eax
    0.00 :   258416: jne    258538 <EVP_DecryptUpdate+0x548>
    0.00 :   25841c: mov    (%rbx),%r10
    0.00 :   25841f: mov    -0x48(%rbp),%r9
    0.00 :   258423: jmp    2583a6 <EVP_DecryptUpdate+0x3b6>
    0.00 :   258425: call   2306b0 <ERR_new>
    0.00 :   25842a: lea    0x30216f(%rip),%rdx        # 55a5a0 <__func__.5>
    0.00 :   258431: mov    $0x4c2,%esi
    0.00 :   258436: lea    0x28d828(%rip),%rdi        # 4e5c65 <_fini+0xac01>
    0.00 :   25843d: call   2307e0 <ERR_set_debug>
    0.00 :   258442: xor    %eax,%eax
    0.00 :   258444: xor    %edx,%edx
    0.00 :   258446: mov    $0xa2,%esi
    0.00 :   25844b: mov    $0x6,%edi
    0.00 :   258450: call   230bd0 <ERR_set_error>
    0.00 :   258455: xor    %eax,%eax
    0.00 :   258457: jmp    2580c4 <EVP_DecryptUpdate+0xd4>
    0.00 :   25845c: test   %rax,%rax
    0.00 :   25845f: je     258276 <EVP_DecryptUpdate+0x286>
    0.00 :   258465: xor    %eax,%eax
    0.00 :   258467: test   $0x7,%r8b
    0.00 :   25846b: setne  %al
    0.00 :   25846e: sar    $0x3,%r8d
    0.00 :   258472: add    %eax,%r8d
    0.00 :   258475: jmp    2583a0 <EVP_DecryptUpdate+0x3b0>
    0.00 :   25847a: mov    -0x38(%rbp),%rax
    0.00 :   25847e: sub    %fs:0x28,%rax
    0.00 :   258487: jne    2585f7 <EVP_DecryptUpdate+0x607>
    0.00 :   25848d: add    $0x28,%rsp
    0.00 :   258491: mov    %r15,%rcx
    0.00 :   258494: mov    %r13,%rdx
    0.00 :   258497: mov    %r12,%rsi
    0.00 :   25849a: mov    %rbx,%rdi
    0.00 :   25849d: pop    %rbx
    0.00 :   25849e: pop    %r12
    0.00 :   2584a0: pop    %r13
    0.00 :   2584a2: pop    %r14
    0.00 :   2584a4: pop    %r15
    0.00 :   2584a6: pop    %rbp
    0.00 :   2584a7: jmp    257680 <evp_EncryptDecryptUpdate>
    0.00 :   2584ac: mov    0x88(%rbx),%rax
    0.00 :   2584b3: lea    0x8(%r12),%rdi
    0.00 :   2584b8: and    $0xfffffffffffffff8,%rdi
    0.00 :   2584bc: mov    %rax,(%r12)
    0.00 :   2584c0: mov    %r14d,%eax
    0.00 :   2584c3: mov    -0x8(%rdx,%rax,1),%rsi
    0.00 :   2584c8: mov    %rsi,-0x8(%r12,%rax,1)
    0.00 :   2584cd: mov    %r12,%rax
    0.00 :   2584d0: sub    %rdi,%rax
    0.00 :   2584d3: sub    %rax,%rdx
    0.00 :   2584d6: add    %r14d,%eax
    0.00 :   2584d9: and    $0xfffffff8,%eax
    0.00 :   2584dc: cmp    $0x8,%eax
    0.00 :   2584df: jb     258311 <EVP_DecryptUpdate+0x321>
    0.00 :   2584e5: and    $0xfffffff8,%eax
    0.00 :   2584e8: xor    %esi,%esi
    0.00 :   2584ea: mov    %esi,%r9d
    0.00 :   2584ed: add    $0x8,%esi
    0.00 :   2584f0: mov    (%rdx,%r9,1),%r10
    0.00 :   2584f4: mov    %r10,(%rdi,%r9,1)
    0.00 :   2584f8: cmp    %eax,%esi
    0.00 :   2584fa: jb     2584ea <EVP_DecryptUpdate+0x4fa>
    0.00 :   2584fc: jmp    258311 <EVP_DecryptUpdate+0x321>
    0.00 :   258501: call   2306b0 <ERR_new>
    0.00 :   258506: lea    0x302093(%rip),%rdx        # 55a5a0 <__func__.5>
    0.00 :   25850d: mov    $0x4cf,%esi
    0.00 :   258512: lea    0x28d74c(%rip),%rdi        # 4e5c65 <_fini+0xac01>
    0.00 :   258519: call   2307e0 <ERR_set_debug>
    0.00 :   25851e: xor    %eax,%eax
    0.00 :   258520: xor    %edx,%edx
    0.00 :   258522: mov    $0xca,%esi
    0.00 :   258527: mov    $0x6,%edi
    0.00 :   25852c: call   230bd0 <ERR_set_error>
    0.00 :   258531: xor    %eax,%eax
    0.00 :   258533: jmp    2580c4 <EVP_DecryptUpdate+0xd4>
    0.00 :   258538: call   2306b0 <ERR_new>
    0.00 :   25853d: lea    0x30205c(%rip),%rdx        # 55a5a0 <__func__.5>
    0.00 :   258544: mov    $0x4a7,%esi
    0.00 :   258549: jmp    258436 <EVP_DecryptUpdate+0x446>
    0.00 :   25854e: sub    %r14d,0x0(%r13)
    0.00 :   258552: lea    0x88(%rbx),%rax
    0.00 :   258559: movl   $0x1,0x80(%rbx)
    0.00 :   258563: movslq 0x0(%r13),%rdx
    0.00 :   258567: add    %r12,%rdx
    0.00 :   25856a: cmp    $0x8,%r14d
    0.00 :   25856e: jae    2585a8 <EVP_DecryptUpdate+0x5b8>
    0.00 :   258570: test   $0x4,%r14b
    0.00 :   258574: jne    25862a <EVP_DecryptUpdate+0x63a>
    0.00 :   25857a: test   %r14d,%r14d
    0.00 :   25857d: je     258356 <EVP_DecryptUpdate+0x366>
    0.00 :   258583: movzbl (%rdx),%ecx
    0.00 :   258586: mov    %cl,0x88(%rbx)
    0.00 :   25858c: test   $0x2,%r14b
    0.00 :   258590: je     258356 <EVP_DecryptUpdate+0x366>
    0.00 :   258596: mov    %r14d,%ecx
    0.00 :   258599: movzwl -0x2(%rdx,%rcx,1),%edx
    0.00 :   25859e: mov    %dx,-0x2(%rax,%rcx,1)
    0.00 :   2585a3: jmp    258356 <EVP_DecryptUpdate+0x366>
    0.00 :   2585a8: mov    (%rdx),%rcx
    0.00 :   2585ab: add    $0x90,%rbx
    0.00 :   2585b2: mov    %rcx,-0x8(%rbx)
    0.00 :   2585b6: mov    %r14d,%ecx
    0.00 :   2585b9: and    $0xfffffffffffffff8,%rbx
    0.00 :   2585bd: mov    -0x8(%rdx,%rcx,1),%rsi
    0.00 :   2585c2: mov    %rsi,-0x8(%rax,%rcx,1)
    0.00 :   2585c7: sub    %rbx,%rax
    0.00 :   2585ca: sub    %rax,%rdx
    0.00 :   2585cd: add    %r14d,%eax
    0.00 :   2585d0: and    $0xfffffff8,%eax
    0.00 :   2585d3: cmp    $0x8,%eax
    0.00 :   2585d6: jb     258356 <EVP_DecryptUpdate+0x366>
    0.00 :   2585dc: and    $0xfffffff8,%eax
    0.00 :   2585df: xor    %ecx,%ecx
    0.00 :   2585e1: mov    %ecx,%esi
    0.00 :   2585e3: add    $0x8,%ecx
    0.00 :   2585e6: mov    (%rdx,%rsi,1),%rdi
    0.00 :   2585ea: mov    %rdi,(%rbx,%rsi,1)
    0.00 :   2585ee: cmp    %eax,%ecx
    0.00 :   2585f0: jb     2585e1 <EVP_DecryptUpdate+0x5f1>
    0.00 :   2585f2: jmp    258356 <EVP_DecryptUpdate+0x366>
    0.00 :   2585f7: call   ef6e0 <__stack_chk_fail@plt>
    0.00 :   2585fc: mov    0x88(%rbx),%eax
    0.00 :   258602: mov    %eax,(%r12)
    0.00 :   258606: mov    %r14d,%eax
    0.00 :   258609: mov    -0x4(%rdx,%rax,1),%edx
    0.00 :   25860d: mov    %edx,-0x4(%r12,%rax,1)
    0.00 :   258612: jmp    258311 <EVP_DecryptUpdate+0x321>
    0.00 :   258617: mov    %r14d,%eax
    0.00 :   25861a: movzwl -0x2(%rdx,%rax,1),%edx
    0.00 :   25861f: mov    %dx,-0x2(%r12,%rax,1)
    0.00 :   258625: jmp    258311 <EVP_DecryptUpdate+0x321>
    0.00 :   25862a: mov    (%rdx),%ecx
    0.00 :   25862c: mov    %ecx,0x88(%rbx)
    0.00 :   258632: mov    %r14d,%ecx
    0.00 :   258635: mov    -0x4(%rdx,%rcx,1),%edx
    0.00 :   258639: mov    %edx,-0x4(%rax,%rcx,1)
    0.00 :   25863d: jmp    258356 <EVP_DecryptUpdate+0x366>
    0.00 :   258642: mov    $0x4bc,%edx
    0.00 :   258647: lea    0x28d617(%rip),%rsi        # 4e5c65 <_fini+0xac01>
    0.00 :   25864e: lea    0x2a28db(%rip),%rdi        # 4faf30 <_fini+0x1fecc>
    0.00 :   258655: call   294c70 <OPENSSL_die>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (10 samples, percent: local period)
----------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      00000000002985b0 <CRYPTO_malloc>:
   60.01 :   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
    0.00 :   2985ba: mov    %rsi,%rbx
    0.00 :   2985bd: sub    $0x10,%rsp
    0.00 :   2985c1: mov    0x3e3948(%rip),%rax        # 67bf10 <malloc_impl>
    0.00 :   2985c8: cmp    0x3e2939(%rip),%rax        # 67af08 <_GLOBAL_OFFSET_TABLE_+0x558>
    0.00 :   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
   10.08 :   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>
    0.00 :   29861e: test   %rax,%rax
    0.00 :   298621: je     2985e3 <CRYPTO_malloc+0x33>
    0.00 :   298623: add    $0x10,%rsp
    0.00 :   298627: pop    %rbx
    9.91 :   298628: pop    %r12
    0.00 :   29862a: pop    %rbp
    0.00 :   29862b: xor    %edx,%edx
   10.09 :   29862d: xor    %esi,%esi
    9.92 :   29862f: xor    %edi,%edi
    0.00 :   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      000000000044d220 <chacha20_poly1305_cipher>:
    0.00 :   44d220: push   %rbp
    0.00 :   44d221: mov    %rsp,%rbp
    0.00 :   44d224: push   %r15
    0.00 :   44d226: mov    %rcx,%r15
    0.00 :   44d229: push   %r14
    0.00 :   44d22b: mov    %rdx,%r14
    0.00 :   44d22e: push   %r13
    0.00 :   44d230: mov    %rdi,%r13
   30.02 :   44d233: push   %r12
    0.00 :   44d235: mov    %r9,%r12
    0.00 :   44d238: push   %rbx
    0.00 :   44d239: sub    $0x18,%rsp
    0.00 :   44d23d: mov    %rsi,-0x38(%rbp)
    0.00 :   44d241: mov    0xa8(%rdi),%rbx
    0.00 :   44d248: mov    %r8,-0x40(%rbp)
    0.00 :   44d24c: call   437f00 <ossl_prov_is_running>
   30.00 :   44d251: test   %eax,%eax
    0.00 :   44d253: je     44d300 <chacha20_poly1305_cipher+0xe0>
    0.00 :   44d259: test   %r12,%r12
    0.00 :   44d25c: je     44d2a0 <chacha20_poly1305_cipher+0x80>
    0.00 :   44d25e: cmp    %r12,%r15
    0.00 :   44d261: jb     44d2d0 <chacha20_poly1305_cipher+0xb0>
    0.00 :   44d263: mov    -0x40(%rbp),%rcx
    0.00 :   44d267: mov    -0x38(%rbp),%rsi
    0.00 :   44d26b: mov    %r12,%r8
   10.12 :   44d26e: mov    %r14,%rdx
    0.00 :   44d271: mov    %r13,%rdi
   19.93 :   44d274: call   *0x18(%rbx)
    0.00 :   44d277: test   %eax,%eax
    0.00 :   44d279: setne  %al
    0.00 :   44d27c: add    $0x18,%rsp
    0.00 :   44d280: pop    %rbx
    0.00 :   44d281: movzbl %al,%eax
    0.00 :   44d284: pop    %r12
    0.00 :   44d286: pop    %r13
    0.00 :   44d288: pop    %r14
    0.00 :   44d28a: pop    %r15
    0.00 :   44d28c: pop    %rbp
    0.00 :   44d28d: xor    %edx,%edx
    0.00 :   44d28f: xor    %ecx,%ecx
    9.93 :   44d291: xor    %esi,%esi
    0.00 :   44d293: xor    %edi,%edi
    0.00 :   44d295: xor    %r8d,%r8d
    0.00 :   44d298: xor    %r9d,%r9d
    0.00 :   44d29b: ret
    0.00 :   44d29c: nopl   0x0(%rax)
    0.00 :   44d2a0: movq   $0x0,(%r14)
    0.00 :   44d2a7: add    $0x18,%rsp
    0.00 :   44d2ab: mov    $0x1,%eax
    0.00 :   44d2b0: pop    %rbx
    0.00 :   44d2b1: pop    %r12
    0.00 :   44d2b3: pop    %r13
    0.00 :   44d2b5: pop    %r14
    0.00 :   44d2b7: pop    %r15
    0.00 :   44d2b9: pop    %rbp
    0.00 :   44d2ba: xor    %edx,%edx
    0.00 :   44d2bc: xor    %ecx,%ecx
    0.00 :   44d2be: xor    %esi,%esi
    0.00 :   44d2c0: xor    %edi,%edi
    0.00 :   44d2c2: xor    %r8d,%r8d
    0.00 :   44d2c5: xor    %r9d,%r9d
    0.00 :   44d2c8: ret
    0.00 :   44d2c9: nopl   0x0(%rax)
    0.00 :   44d2d0: call   2306b0 <ERR_new>
    0.00 :   44d2d5: lea    0x121984(%rip),%rdx        # 56ec60 <__func__.0>
    0.00 :   44d2dc: mov    $0x205,%esi
    0.00 :   44d2e1: lea    0xb88b0(%rip),%rdi        # 505b98 <_fini+0x2ab34>
    0.00 :   44d2e8: call   2307e0 <ERR_set_debug>
    0.00 :   44d2ed: xor    %edx,%edx
    0.00 :   44d2ef: mov    $0x6a,%esi
    0.00 :   44d2f4: xor    %eax,%eax
    0.00 :   44d2f6: mov    $0x39,%edi
    0.00 :   44d2fb: call   230bd0 <ERR_set_error>
    0.00 :   44d300: add    $0x18,%rsp
    0.00 :   44d304: xor    %eax,%eax
    0.00 :   44d306: pop    %rbx
    0.00 :   44d307: pop    %r12
    0.00 :   44d309: pop    %r13
    0.00 :   44d30b: pop    %r14
    0.00 :   44d30d: pop    %r15
    0.00 :   44d30f: pop    %rbp
    0.00 :   44d310: xor    %edx,%edx
    0.00 :   44d312: xor    %ecx,%ecx
    0.00 :   44d314: xor    %esi,%esi
    0.00 :   44d316: xor    %edi,%edi
    0.00 :   44d318: xor    %r8d,%r8d
    0.00 :   44d31b: xor    %r9d,%r9d
    0.00 :   44d31e: ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (9 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      000000000044cd70 <chacha20_poly1305_get_ctx_params>:
    0.00 :   44cd70: test   %rdi,%rdi
    0.00 :   44cd73: je     44cfb0 <chacha20_poly1305_get_ctx_params+0x240>
    0.00 :   44cd79: push   %rbp
    0.00 :   44cd7a: mov    %rsp,%rbp
    0.00 :   44cd7d: push   %r15
    0.00 :   44cd7f: push   %r14
    0.00 :   44cd81: push   %r13
    0.00 :   44cd83: mov    %rsi,%r13
    0.00 :   44cd86: push   %r12
   11.07 :   44cd88: push   %rbx
    0.00 :   44cd89: sub    $0x28,%rsp
    0.00 :   44cd8d: test   %rsi,%rsi
    0.00 :   44cd90: je     44cf08 <chacha20_poly1305_get_ctx_params+0x198>
    0.00 :   44cd96: mov    (%rsi),%r15
    0.00 :   44cd99: test   %r15,%r15
    0.00 :   44cd9c: je     44cf08 <chacha20_poly1305_get_ctx_params+0x198>
   10.91 :   44cda2: mov    %rdi,-0x40(%rbp)
    0.00 :   44cda6: xor    %r14d,%r14d
    0.00 :   44cda9: xor    %r12d,%r12d
    0.00 :   44cdac: xor    %ebx,%ebx
    0.00 :   44cdae: movq   $0x0,-0x48(%rbp)
    0.00 :   44cdb6: movq   $0x0,-0x38(%rbp)
    0.00 :   44cdbe: jmp    44cdf1 <chacha20_poly1305_get_ctx_params+0x81>
    0.00 :   44cdc0: cmp    $0x69,%al
    0.00 :   44cdc2: jne    44cde4 <chacha20_poly1305_get_ctx_params+0x74>
    0.00 :   44cdc4: lea    0x1(%r15),%rsi
    0.00 :   44cdc8: lea    0x98eb3(%rip),%rdi        # 4e5c82 <_fini+0xac1e>
    0.00 :   44cdcf: call   efa00 <strcmp@plt>
    0.00 :   44cdd4: test   %eax,%eax
    0.00 :   44cdd6: jne    44cde4 <chacha20_poly1305_get_ctx_params+0x74>
    0.00 :   44cdd8: test   %rbx,%rbx
    0.00 :   44cddb: jne    44cfc0 <chacha20_poly1305_get_ctx_params+0x250>
    0.00 :   44cde1: mov    %r13,%rbx
    0.00 :   44cde4: mov    0x28(%r13),%r15
    0.00 :   44cde8: add    $0x28,%r13
   10.93 :   44cdec: test   %r15,%r15
    0.00 :   44cdef: je     44ce40 <chacha20_poly1305_get_ctx_params+0xd0>
    0.00 :   44cdf1: movzbl (%r15),%eax
   10.87 :   44cdf5: cmp    $0x6b,%al
    0.00 :   44cdf7: je     44cf28 <chacha20_poly1305_get_ctx_params+0x1b8>
    0.00 :   44cdfd: cmp    $0x74,%al
    0.00 :   44cdff: jne    44cdc0 <chacha20_poly1305_get_ctx_params+0x50>
   23.19 :   44ce01: movzbl 0x1(%r15),%eax
    0.00 :   44ce06: cmp    $0x61,%al
    0.00 :   44ce08: je     44cf58 <chacha20_poly1305_get_ctx_params+0x1e8>
    0.00 :   44ce0e: cmp    $0x6c,%al
    0.00 :   44ce10: jne    44cde4 <chacha20_poly1305_get_ctx_params+0x74>
    0.00 :   44ce12: lea    0x2(%r15),%rsi
    0.00 :   44ce16: lea    0x98e96(%rip),%rdi        # 4e5cb3 <_fini+0xac4f>
    0.00 :   44ce1d: call   efa00 <strcmp@plt>
    0.00 :   44ce22: test   %eax,%eax
    0.00 :   44ce24: jne    44cde4 <chacha20_poly1305_get_ctx_params+0x74>
    0.00 :   44ce26: test   %r14,%r14
    0.00 :   44ce29: jne    44d09e <chacha20_poly1305_get_ctx_params+0x32e>
    0.00 :   44ce2f: mov    %r13,%r14
    0.00 :   44ce32: mov    0x28(%r13),%r15
    0.00 :   44ce36: add    $0x28,%r13
    0.00 :   44ce3a: test   %r15,%r15
    0.00 :   44ce3d: jne    44cdf1 <chacha20_poly1305_get_ctx_params+0x81>
    0.00 :   44ce3f: nop
    0.00 :   44ce40: test   %rbx,%rbx
    0.00 :   44ce43: je     44ce5a <chacha20_poly1305_get_ctx_params+0xea>
    0.00 :   44ce45: mov    $0xc,%esi
    0.00 :   44ce4a: mov    %rbx,%rdi
    0.00 :   44ce4d: call   2a04b0 <OSSL_PARAM_set_size_t>
    0.00 :   44ce52: test   %eax,%eax
    0.00 :   44ce54: je     44d078 <chacha20_poly1305_get_ctx_params+0x308>
    0.00 :   44ce5a: test   %r12,%r12
    0.00 :   44ce5d: je     44ce74 <chacha20_poly1305_get_ctx_params+0x104>
    0.00 :   44ce5f: mov    $0x20,%esi
    0.00 :   44ce64: mov    %r12,%rdi
    0.00 :   44ce67: call   2a04b0 <OSSL_PARAM_set_size_t>
    0.00 :   44ce6c: test   %eax,%eax
    0.00 :   44ce6e: je     44d08b <chacha20_poly1305_get_ctx_params+0x31b>
    0.00 :   44ce74: cmpq   $0x0,-0x48(%rbp)
    0.00 :   44ce79: je     44ce97 <chacha20_poly1305_get_ctx_params+0x127>
    0.00 :   44ce7b: mov    -0x40(%rbp),%rax
    0.00 :   44ce7f: mov    -0x48(%rbp),%rdi
    0.00 :   44ce83: mov    0x338(%rax),%rsi
    0.00 :   44ce8a: call   2a04b0 <OSSL_PARAM_set_size_t>
    0.00 :   44ce8f: test   %eax,%eax
    0.00 :   44ce91: je     44d0b4 <chacha20_poly1305_get_ctx_params+0x344>
    0.00 :   44ce97: test   %r14,%r14
    0.00 :   44ce9a: je     44ceb7 <chacha20_poly1305_get_ctx_params+0x147>
    0.00 :   44ce9c: mov    -0x40(%rbp),%rax
    0.00 :   44cea0: mov    %r14,%rdi
    0.00 :   44cea3: mov    0x348(%rax),%rsi
    0.00 :   44ceaa: call   2a04b0 <OSSL_PARAM_set_size_t>
    0.00 :   44ceaf: test   %eax,%eax
    0.00 :   44ceb1: je     44d101 <chacha20_poly1305_get_ctx_params+0x391>
   11.14 :   44ceb7: cmpq   $0x0,-0x38(%rbp)
    0.00 :   44cebc: je     44cf08 <chacha20_poly1305_get_ctx_params+0x198>
    0.00 :   44cebe: mov    -0x38(%rbp),%rax
    0.00 :   44cec2: cmpl   $0x5,0x8(%rax)
    0.00 :   44cec6: jne    44d030 <chacha20_poly1305_get_ctx_params+0x2c0>
    0.00 :   44cecc: mov    -0x40(%rbp),%rax
    0.00 :   44ced0: testb  $0x2,0x6c(%rax)
    0.00 :   44ced4: je     44d117 <chacha20_poly1305_get_ctx_params+0x3a7>
    0.00 :   44ceda: mov    -0x38(%rbp),%rax
    0.00 :   44cede: mov    0x18(%rax),%rdx
    0.00 :   44cee2: lea    -0x1(%rdx),%rax
    0.00 :   44cee6: cmp    $0xf,%rax
    0.00 :   44ceea: ja     44d0ca <chacha20_poly1305_get_ctx_params+0x35a>
    0.00 :   44cef0: mov    -0x38(%rbp),%rax
    0.00 :   44cef4: mov    -0x40(%rbp),%rsi
    0.00 :   44cef8: mov    0x10(%rax),%rdi
    0.00 :   44cefc: add    $0x2fc,%rsi
    0.00 :   44cf03: call   ef960 <memcpy@plt>
    0.00 :   44cf08: add    $0x28,%rsp
    0.00 :   44cf0c: mov    $0x1,%eax
    0.00 :   44cf11: pop    %rbx
    0.00 :   44cf12: pop    %r12
    0.00 :   44cf14: pop    %r13
    0.00 :   44cf16: pop    %r14
    0.00 :   44cf18: pop    %r15
    0.00 :   44cf1a: pop    %rbp
    0.00 :   44cf1b: xor    %edx,%edx
    0.00 :   44cf1d: xor    %ecx,%ecx
    0.00 :   44cf1f: xor    %esi,%esi
    0.00 :   44cf21: xor    %edi,%edi
   11.01 :   44cf23: ret
    0.00 :   44cf24: nopl   0x0(%rax)
    0.00 :   44cf28: lea    0x1(%r15),%rsi
    0.00 :   44cf2c: lea    0x98d48(%rip),%rdi        # 4e5c7b <_fini+0xac17>
    0.00 :   44cf33: call   efa00 <strcmp@plt>
    0.00 :   44cf38: test   %eax,%eax
    0.00 :   44cf3a: jne    44cde4 <chacha20_poly1305_get_ctx_params+0x74>
    0.00 :   44cf40: test   %r12,%r12
    0.00 :   44cf43: jne    44d018 <chacha20_poly1305_get_ctx_params+0x2a8>
    0.00 :   44cf49: mov    %r13,%r12
    0.00 :   44cf4c: jmp    44cde4 <chacha20_poly1305_get_ctx_params+0x74>
    0.00 :   44cf51: nopl   0x0(%rax)
   10.88 :   44cf58: cmpb   $0x67,0x2(%r15)
    0.00 :   44cf5d: jne    44cde4 <chacha20_poly1305_get_ctx_params+0x74>
    0.00 :   44cf63: movzbl 0x3(%r15),%eax
    0.00 :   44cf68: test   %al,%al
    0.00 :   44cf6a: je     44d064 <chacha20_poly1305_get_ctx_params+0x2f4>
    0.00 :   44cf70: cmp    $0x6c,%al
    0.00 :   44cf72: jne    44cde4 <chacha20_poly1305_get_ctx_params+0x74>
    0.00 :   44cf78: cmpb   $0x65,0x4(%r15)
    0.00 :   44cf7d: jne    44cde4 <chacha20_poly1305_get_ctx_params+0x74>
    0.00 :   44cf83: cmpb   $0x6e,0x5(%r15)
    0.00 :   44cf88: jne    44cde4 <chacha20_poly1305_get_ctx_params+0x74>
    0.00 :   44cf8e: cmpb   $0x0,0x6(%r15)
    0.00 :   44cf93: jne    44cde4 <chacha20_poly1305_get_ctx_params+0x74>
    0.00 :   44cf99: cmpq   $0x0,-0x48(%rbp)
    0.00 :   44cf9e: jne    44d164 <chacha20_poly1305_get_ctx_params+0x3f4>
    0.00 :   44cfa4: mov    %r13,-0x48(%rbp)
    0.00 :   44cfa8: jmp    44cde4 <chacha20_poly1305_get_ctx_params+0x74>
    0.00 :   44cfad: nopl   (%rax)
    0.00 :   44cfb0: xor    %eax,%eax
    0.00 :   44cfb2: xor    %edx,%edx
    0.00 :   44cfb4: xor    %ecx,%ecx
    0.00 :   44cfb6: xor    %esi,%esi
    0.00 :   44cfb8: xor    %edi,%edi
    0.00 :   44cfba: ret
    0.00 :   44cfbb: nopl   0x0(%rax,%rax,1)
    0.00 :   44cfc0: call   2306b0 <ERR_new>
    0.00 :   44cfc5: lea    0x121cb4(%rip),%rdx        # 56ec80 <__func__.1>
    0.00 :   44cfcc: mov    $0x8e,%esi
    0.00 :   44cfd1: lea    0xb8bc0(%rip),%rdi        # 505b98 <_fini+0x2ab34>
    0.00 :   44cfd8: call   2307e0 <ERR_set_debug>
    0.00 :   44cfdd: xor    %eax,%eax
    0.00 :   44cfdf: mov    %r15,%rcx
    0.00 :   44cfe2: mov    $0xfc,%esi
    0.00 :   44cfe7: lea    0xa9bab(%rip),%rdx        # 4f6b99 <_fini+0x1bb35>
    0.00 :   44cfee: mov    $0x39,%edi
    0.00 :   44cff3: call   230bd0 <ERR_set_error>
    0.00 :   44cff8: xor    %eax,%eax
    0.00 :   44cffa: add    $0x28,%rsp
    0.00 :   44cffe: pop    %rbx
    0.00 :   44cfff: pop    %r12
    0.00 :   44d001: pop    %r13
    0.00 :   44d003: pop    %r14
    0.00 :   44d005: pop    %r15
    0.00 :   44d007: pop    %rbp
    0.00 :   44d008: xor    %edx,%edx
    0.00 :   44d00a: xor    %ecx,%ecx
    0.00 :   44d00c: xor    %esi,%esi
    0.00 :   44d00e: xor    %edi,%edi
    0.00 :   44d010: ret
    0.00 :   44d011: nopl   0x0(%rax)
    0.00 :   44d018: call   2306b0 <ERR_new>
    0.00 :   44d01d: lea    0x121c5c(%rip),%rdx        # 56ec80 <__func__.1>
    0.00 :   44d024: mov    $0x99,%esi
    0.00 :   44d029: jmp    44cfd1 <chacha20_poly1305_get_ctx_params+0x261>
    0.00 :   44d02b: nopl   0x0(%rax,%rax,1)
    0.00 :   44d030: call   2306b0 <ERR_new>
    0.00 :   44d035: lea    0x121c84(%rip),%rdx        # 56ecc0 <__func__.2>
    0.00 :   44d03c: mov    $0xf5,%esi
    0.00 :   44d041: lea    0xb8b50(%rip),%rdi        # 505b98 <_fini+0x2ab34>
    0.00 :   44d048: call   2307e0 <ERR_set_debug>
    0.00 :   44d04d: xor    %eax,%eax
    0.00 :   44d04f: xor    %edx,%edx
    0.00 :   44d051: mov    $0x68,%esi
    0.00 :   44d056: mov    $0x39,%edi
    0.00 :   44d05b: call   230bd0 <ERR_set_error>
    0.00 :   44d060: xor    %eax,%eax
    0.00 :   44d062: jmp    44cffa <chacha20_poly1305_get_ctx_params+0x28a>
    0.00 :   44d064: cmpq   $0x0,-0x38(%rbp)
    0.00 :   44d069: jne    44d14e <chacha20_poly1305_get_ctx_params+0x3de>
    0.00 :   44d06f: mov    %r13,-0x38(%rbp)
    0.00 :   44d073: jmp    44cde4 <chacha20_poly1305_get_ctx_params+0x74>
    0.00 :   44d078: call   2306b0 <ERR_new>
    0.00 :   44d07d: lea    0x121c3c(%rip),%rdx        # 56ecc0 <__func__.2>
    0.00 :   44d084: mov    $0xdd,%esi
    0.00 :   44d089: jmp    44d041 <chacha20_poly1305_get_ctx_params+0x2d1>
    0.00 :   44d08b: call   2306b0 <ERR_new>
    0.00 :   44d090: lea    0x121c29(%rip),%rdx        # 56ecc0 <__func__.2>
    0.00 :   44d097: mov    $0xe3,%esi
    0.00 :   44d09c: jmp    44d041 <chacha20_poly1305_get_ctx_params+0x2d1>
    0.00 :   44d09e: call   2306b0 <ERR_new>
    0.00 :   44d0a3: lea    0x121bd6(%rip),%rdx        # 56ec80 <__func__.1>
    0.00 :   44d0aa: mov    $0xc5,%esi
    0.00 :   44d0af: jmp    44cfd1 <chacha20_poly1305_get_ctx_params+0x261>
    0.00 :   44d0b4: call   2306b0 <ERR_new>
    0.00 :   44d0b9: lea    0x121c00(%rip),%rdx        # 56ecc0 <__func__.2>
    0.00 :   44d0c0: mov    $0xe9,%esi
    0.00 :   44d0c5: jmp    44d041 <chacha20_poly1305_get_ctx_params+0x2d1>
    0.00 :   44d0ca: call   2306b0 <ERR_new>
    0.00 :   44d0cf: lea    0x121bea(%rip),%rdx        # 56ecc0 <__func__.2>
    0.00 :   44d0d6: mov    $0xfd,%esi
    0.00 :   44d0db: lea    0xb8ab6(%rip),%rdi        # 505b98 <_fini+0x2ab34>
    0.00 :   44d0e2: call   2307e0 <ERR_set_debug>
    0.00 :   44d0e7: xor    %eax,%eax
    0.00 :   44d0e9: xor    %edx,%edx
    0.00 :   44d0eb: mov    $0x76,%esi
    0.00 :   44d0f0: mov    $0x39,%edi
    0.00 :   44d0f5: call   230bd0 <ERR_set_error>
    0.00 :   44d0fa: xor    %eax,%eax
    0.00 :   44d0fc: jmp    44cffa <chacha20_poly1305_get_ctx_params+0x28a>
    0.00 :   44d101: call   2306b0 <ERR_new>
    0.00 :   44d106: lea    0x121bb3(%rip),%rdx        # 56ecc0 <__func__.2>
    0.00 :   44d10d: mov    $0xef,%esi
    0.00 :   44d112: jmp    44d041 <chacha20_poly1305_get_ctx_params+0x2d1>
    0.00 :   44d117: call   2306b0 <ERR_new>
    0.00 :   44d11c: lea    0x121b9d(%rip),%rdx        # 56ecc0 <__func__.2>
    0.00 :   44d123: mov    $0xf9,%esi
    0.00 :   44d128: lea    0xb8a69(%rip),%rdi        # 505b98 <_fini+0x2ab34>
    0.00 :   44d12f: call   2307e0 <ERR_set_debug>
    0.00 :   44d134: xor    %eax,%eax
    0.00 :   44d136: xor    %edx,%edx
    0.00 :   44d138: mov    $0x77,%esi
    0.00 :   44d13d: mov    $0x39,%edi
    0.00 :   44d142: call   230bd0 <ERR_set_error>
    0.00 :   44d147: xor    %eax,%eax
    0.00 :   44d149: jmp    44cffa <chacha20_poly1305_get_ctx_params+0x28a>
    0.00 :   44d14e: call   2306b0 <ERR_new>
    0.00 :   44d153: lea    0x121b26(%rip),%rdx        # 56ec80 <__func__.1>
    0.00 :   44d15a: mov    $0xb9,%esi
    0.00 :   44d15f: jmp    44cfd1 <chacha20_poly1305_get_ctx_params+0x261>
    0.00 :   44d164: call   2306b0 <ERR_new>
    0.00 :   44d169: lea    0x121b10(%rip),%rdx        # 56ec80 <__func__.1>
    0.00 :   44d170: mov    $0xb0,%esi
    0.00 :   44d175: jmp    44cfd1 <chacha20_poly1305_get_ctx_params+0x261>
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (9 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     0000000000026990 <WPACKET_get_length>:
   33.52 :   26990:  mov    0x28(%rdi),%rdx
    0.00 :   26994:  test   %rsi,%rsi
    0.00 :   26997:  je     269b8 <WPACKET_get_length+0x28>
    0.00 :   26999:  test   %rdx,%rdx
    0.00 :   2699c:  je     269b8 <WPACKET_get_length+0x28>
   10.99 :   2699e:  mov    0x18(%rdi),%rax
    0.00 :   269a2:  sub    0x18(%rdx),%rax
   22.04 :   269a6:  mov    %rax,(%rsi)
   33.45 :   269a9:  mov    $0x1,%eax
    0.00 :   269ae:  xor    %edx,%edx
    0.00 :   269b0:  xor    %esi,%esi
    0.00 :   269b2:  xor    %edi,%edi
    0.00 :   269b4:  ret
    0.00 :   269b5:  nopl   (%rax)
    0.00 :   269b8:  xor    %eax,%eax
    0.00 :   269ba:  xor    %edx,%edx
    0.00 :   269bc:  xor    %esi,%esi
    0.00 :   269be:  xor    %edi,%edi
    0.00 :   269c0:  ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (9 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      000000000044c860 <chacha20_poly1305_set_ctx_params>:
    0.00 :   44c860: push   %rbp
    0.00 :   44c861: mov    %rsp,%rbp
    0.00 :   44c864: push   %r15
    0.00 :   44c866: push   %r14
    0.00 :   44c868: push   %r13
    0.00 :   44c86a: push   %r12
    0.00 :   44c86c: push   %rbx
    0.00 :   44c86d: sub    $0x38,%rsp
    0.00 :   44c871: mov    %rdi,-0x48(%rbp)
    0.00 :   44c875: mov    %fs:0x28,%rax
    0.00 :   44c87e: mov    %rax,-0x38(%rbp)
    0.00 :   44c882: mov    0xa8(%rdi),%rax
    0.00 :   44c889: mov    %rax,-0x58(%rbp)
    0.00 :   44c88d: test   %rsi,%rsi
    0.00 :   44c890: je     44ca90 <chacha20_poly1305_set_ctx_params+0x230>
    0.00 :   44c896: mov    (%rsi),%r15
    0.00 :   44c899: mov    %rsi,%r14
    0.00 :   44c89c: test   %r15,%r15
    0.00 :   44c89f: je     44ca90 <chacha20_poly1305_set_ctx_params+0x230>
    0.00 :   44c8a5: movq   $0x0,-0x60(%rbp)
    0.00 :   44c8ad: xor    %r13d,%r13d
    0.00 :   44c8b0: xor    %ebx,%ebx
    0.00 :   44c8b2: xor    %r12d,%r12d
    0.00 :   44c8b5: movq   $0x0,-0x50(%rbp)
    0.00 :   44c8bd: jmp    44c8f5 <chacha20_poly1305_set_ctx_params+0x95>
    0.00 :   44c8bf: nop
    0.00 :   44c8c0: cmp    $0x69,%al
    0.00 :   44c8c2: jne    44c8e4 <chacha20_poly1305_set_ctx_params+0x84>
    0.00 :   44c8c4: lea    0x1(%r15),%rsi
    0.00 :   44c8c8: lea    0x993b3(%rip),%rdi        # 4e5c82 <_fini+0xac1e>
    0.00 :   44c8cf: call   efa00 <strcmp@plt>
    0.00 :   44c8d4: test   %eax,%eax
    0.00 :   44c8d6: jne    44c8e4 <chacha20_poly1305_set_ctx_params+0x84>
    0.00 :   44c8d8: test   %r12,%r12
    0.00 :   44c8db: jne    44cb38 <chacha20_poly1305_set_ctx_params+0x2d8>
    0.00 :   44c8e1: mov    %r14,%r12
    0.00 :   44c8e4: mov    0x28(%r14),%r15
    0.00 :   44c8e8: add    $0x28,%r14
    0.00 :   44c8ec: test   %r15,%r15
    0.00 :   44c8ef: je     44c981 <chacha20_poly1305_set_ctx_params+0x121>
    0.00 :   44c8f5: movzbl (%r15),%eax
    0.00 :   44c8f9: cmp    $0x6b,%al
    0.00 :   44c8fb: je     44c950 <chacha20_poly1305_set_ctx_params+0xf0>
    0.00 :   44c8fd: cmp    $0x74,%al
    0.00 :   44c8ff: jne    44c8c0 <chacha20_poly1305_set_ctx_params+0x60>
    0.00 :   44c901: movzbl 0x1(%r15),%eax
    0.00 :   44c906: cmp    $0x61,%al
    0.00 :   44c908: je     44caa0 <chacha20_poly1305_set_ctx_params+0x240>
    0.00 :   44c90e: cmp    $0x6c,%al
    0.00 :   44c910: jne    44c8e4 <chacha20_poly1305_set_ctx_params+0x84>
    0.00 :   44c912: cmpb   $0x73,0x2(%r15)
    0.00 :   44c917: jne    44c8e4 <chacha20_poly1305_set_ctx_params+0x84>
    0.00 :   44c919: movzbl 0x3(%r15),%eax
    0.00 :   44c91e: cmp    $0x61,%al
    0.00 :   44c920: je     44cb7d <chacha20_poly1305_set_ctx_params+0x31d>
    0.00 :   44c926: cmp    $0x69,%al
    0.00 :   44c928: jne    44c8e4 <chacha20_poly1305_set_ctx_params+0x84>
    0.00 :   44c92a: lea    0x4(%r15),%rsi
    0.00 :   44c92e: lea    0x99356(%rip),%rdi        # 4e5c8b <_fini+0xac27>
    0.00 :   44c935: call   efa00 <strcmp@plt>
    0.00 :   44c93a: test   %eax,%eax
    0.00 :   44c93c: jne    44c8e4 <chacha20_poly1305_set_ctx_params+0x84>
    0.00 :   44c93e: cmpq   $0x0,-0x60(%rbp)
    0.00 :   44c943: jne    44cd4c <chacha20_poly1305_set_ctx_params+0x4ec>
    0.00 :   44c949: mov    %r14,-0x60(%rbp)
    0.00 :   44c94d: jmp    44c8e4 <chacha20_poly1305_set_ctx_params+0x84>
    0.00 :   44c94f: nop
    0.00 :   44c950: lea    0x1(%r15),%rsi
    0.00 :   44c954: lea    0x99320(%rip),%rdi        # 4e5c7b <_fini+0xac17>
    0.00 :   44c95b: call   efa00 <strcmp@plt>
    0.00 :   44c960: test   %eax,%eax
    0.00 :   44c962: jne    44c8e4 <chacha20_poly1305_set_ctx_params+0x84>
    0.00 :   44c964: test   %rbx,%rbx
    0.00 :   44c967: jne    44cad0 <chacha20_poly1305_set_ctx_params+0x270>
    0.00 :   44c96d: mov    %r14,%rbx
    0.00 :   44c970: mov    0x28(%r14),%r15
    0.00 :   44c974: add    $0x28,%r14
    0.00 :   44c978: test   %r15,%r15
    0.00 :   44c97b: jne    44c8f5 <chacha20_poly1305_set_ctx_params+0x95>
    0.00 :   44c981: test   %rbx,%rbx
    0.00 :   44c984: je     44c9a5 <chacha20_poly1305_set_ctx_params+0x145>
    0.00 :   44c986: lea    -0x40(%rbp),%rsi
    0.00 :   44c98a: mov    %rbx,%rdi
    0.00 :   44c98d: call   2a04a0 <OSSL_PARAM_get_size_t>
    0.00 :   44c992: test   %eax,%eax
    0.00 :   44c994: je     44cc1c <chacha20_poly1305_set_ctx_params+0x3bc>
    0.00 :   44c99a: cmpq   $0x20,-0x40(%rbp)
    0.00 :   44c99f: jne    44cb4b <chacha20_poly1305_set_ctx_params+0x2eb>
    0.00 :   44c9a5: test   %r12,%r12
    0.00 :   44c9a8: je     44c9c9 <chacha20_poly1305_set_ctx_params+0x169>
    0.00 :   44c9aa: lea    -0x40(%rbp),%rsi
    0.00 :   44c9ae: mov    %r12,%rdi
    0.00 :   44c9b1: call   2a04a0 <OSSL_PARAM_get_size_t>
    0.00 :   44c9b6: test   %eax,%eax
    0.00 :   44c9b8: je     44cc45 <chacha20_poly1305_set_ctx_params+0x3e5>
    0.00 :   44c9be: cmpq   $0xc,-0x40(%rbp)
    0.00 :   44c9c3: jne    44cbb2 <chacha20_poly1305_set_ctx_params+0x352>
    0.00 :   44c9c9: test   %r13,%r13
    0.00 :   44c9cc: je     44ca1d <chacha20_poly1305_set_ctx_params+0x1bd>
    0.00 :   44c9ce: cmpl   $0x5,0x8(%r13)
    0.00 :   44c9d3: jne    44cbe7 <chacha20_poly1305_set_ctx_params+0x387>
    0.00 :   44c9d9: mov    0x18(%r13),%rdx
    0.00 :   44c9dd: lea    -0x1(%rdx),%rax
    0.00 :   44c9e1: cmp    $0xf,%rax
    0.00 :   44c9e5: ja     44cc6b <chacha20_poly1305_set_ctx_params+0x40b>
    0.00 :   44c9eb: mov    0x10(%r13),%rsi
    0.00 :   44c9ef: test   %rsi,%rsi
    0.00 :   44c9f2: je     44ca12 <chacha20_poly1305_set_ctx_params+0x1b2>
    0.00 :   44c9f4: mov    -0x48(%rbp),%rax
    0.00 :   44c9f8: testb  $0x2,0x6c(%rax)
    0.00 :   44c9fc: jne    44ccb6 <chacha20_poly1305_set_ctx_params+0x456>
    0.00 :   44ca02: lea    0x2fc(%rax),%rdi
    0.00 :   44ca09: call   ef960 <memcpy@plt>
    0.00 :   44ca0e: mov    0x18(%r13),%rdx
    0.00 :   44ca12: mov    -0x48(%rbp),%rax
    0.00 :   44ca16: mov    %rdx,0x338(%rax)
   22.49 :   44ca1d: cmpq   $0x0,-0x50(%rbp)
    0.00 :   44ca22: je     44ca5f <chacha20_poly1305_set_ctx_params+0x1ff>
    0.00 :   44ca24: mov    -0x50(%rbp),%rax
    0.00 :   44ca28: cmpl   $0x5,0x8(%rax)
    0.00 :   44ca2c: jne    44cc58 <chacha20_poly1305_set_ctx_params+0x3f8>
    0.00 :   44ca32: mov    0x18(%rax),%rdx
    0.00 :   44ca36: mov    0x10(%rax),%rsi
    0.00 :   44ca3a: mov    -0x58(%rbp),%rax
    0.00 :   44ca3e: mov    -0x48(%rbp),%rdi
    0.00 :   44ca42: call   *0x28(%rax)
    0.00 :   44ca45: cltq
    0.00 :   44ca47: mov    %rax,-0x40(%rbp)
    0.00 :   44ca4b: test   %rax,%rax
    0.00 :   44ca4e: je     44cceb <chacha20_poly1305_set_ctx_params+0x48b>
    0.00 :   44ca54: mov    -0x48(%rbp),%rcx
    0.00 :   44ca58: mov    %rax,0x348(%rcx)
    0.00 :   44ca5f: cmpq   $0x0,-0x60(%rbp)
    0.00 :   44ca64: je     44ca90 <chacha20_poly1305_set_ctx_params+0x230>
    0.00 :   44ca66: mov    -0x60(%rbp),%rax
    0.00 :   44ca6a: cmpl   $0x5,0x8(%rax)
    0.00 :   44ca6e: jne    44cca0 <chacha20_poly1305_set_ctx_params+0x440>
    0.00 :   44ca74: mov    0x18(%rax),%rdx
    0.00 :   44ca78: mov    0x10(%rax),%rsi
    0.00 :   44ca7c: mov    -0x58(%rbp),%rax
    0.00 :   44ca80: mov    -0x48(%rbp),%rdi
    0.00 :   44ca84: call   *0x30(%rax)
    0.00 :   44ca87: test   %eax,%eax
    0.00 :   44ca89: je     44cd20 <chacha20_poly1305_set_ctx_params+0x4c0>
    0.00 :   44ca8f: nop
    0.00 :   44ca90: mov    $0x1,%eax
    0.00 :   44ca95: jmp    44cb0a <chacha20_poly1305_set_ctx_params+0x2aa>
    0.00 :   44ca97: nopw   0x0(%rax,%rax,1)
    0.00 :   44caa0: movzbl 0x2(%r15),%eax
    0.00 :   44caa5: mov    $0x67,%ecx
    0.00 :   44caaa: cmp    %eax,%ecx
    0.00 :   44caac: jne    44c8e4 <chacha20_poly1305_set_ctx_params+0x84>
    0.00 :   44cab2: cmpb   $0x0,0x3(%r15)
    0.00 :   44cab7: jne    44c8e4 <chacha20_poly1305_set_ctx_params+0x84>
    0.00 :   44cabd: test   %r13,%r13
    0.00 :   44cac0: jne    44cc2f <chacha20_poly1305_set_ctx_params+0x3cf>
    0.00 :   44cac6: mov    %r14,%r13
    0.00 :   44cac9: jmp    44c8e4 <chacha20_poly1305_set_ctx_params+0x84>
    0.00 :   44cace: xchg   %ax,%ax
    0.00 :   44cad0: call   2306b0 <ERR_new>
    0.00 :   44cad5: lea    0x122224(%rip),%rdx        # 56ed00 <__func__.3>
    0.00 :   44cadc: mov    $0x13c,%esi
    0.00 :   44cae1: lea    0xb90b0(%rip),%rdi        # 505b98 <_fini+0x2ab34>
    0.00 :   44cae8: call   2307e0 <ERR_set_debug>
    0.00 :   44caed: mov    %r15,%rcx
    0.00 :   44caf0: mov    $0xfc,%esi
    0.00 :   44caf5: xor    %eax,%eax
    0.00 :   44caf7: lea    0xaa09b(%rip),%rdx        # 4f6b99 <_fini+0x1bb35>
    0.00 :   44cafe: mov    $0x39,%edi
    0.00 :   44cb03: call   230bd0 <ERR_set_error>
    0.00 :   44cb08: xor    %eax,%eax
   10.83 :   44cb0a: mov    -0x38(%rbp),%rdx
   11.05 :   44cb0e: sub    %fs:0x28,%rdx
    0.00 :   44cb17: jne    44cd62 <chacha20_poly1305_set_ctx_params+0x502>
   33.27 :   44cb1d: add    $0x38,%rsp
    0.00 :   44cb21: pop    %rbx
   11.12 :   44cb22: pop    %r12
    0.00 :   44cb24: pop    %r13
    0.00 :   44cb26: pop    %r14
    0.00 :   44cb28: pop    %r15
    0.00 :   44cb2a: pop    %rbp
    0.00 :   44cb2b: xor    %edx,%edx
   11.24 :   44cb2d: xor    %ecx,%ecx
    0.00 :   44cb2f: xor    %esi,%esi
    0.00 :   44cb31: xor    %edi,%edi
    0.00 :   44cb33: ret
    0.00 :   44cb34: nopl   0x0(%rax)
    0.00 :   44cb38: call   2306b0 <ERR_new>
    0.00 :   44cb3d: lea    0x1221bc(%rip),%rdx        # 56ed00 <__func__.3>
    0.00 :   44cb44: mov    $0x131,%esi
    0.00 :   44cb49: jmp    44cae1 <chacha20_poly1305_set_ctx_params+0x281>
    0.00 :   44cb4b: call   2306b0 <ERR_new>
    0.00 :   44cb50: lea    0x1221e9(%rip),%rdx        # 56ed40 <__func__.4>
    0.00 :   44cb57: mov    $0x190,%esi
    0.00 :   44cb5c: lea    0xb9035(%rip),%rdi        # 505b98 <_fini+0x2ab34>
    0.00 :   44cb63: call   2307e0 <ERR_set_debug>
    0.00 :   44cb68: xor    %edx,%edx
    0.00 :   44cb6a: mov    $0x69,%esi
    0.00 :   44cb6f: xor    %eax,%eax
    0.00 :   44cb71: mov    $0x39,%edi
    0.00 :   44cb76: call   230bd0 <ERR_set_error>
    0.00 :   44cb7b: jmp    44cb08 <chacha20_poly1305_set_ctx_params+0x2a8>
    0.00 :   44cb7d: cmpb   $0x61,0x4(%r15)
    0.00 :   44cb82: jne    44c8e4 <chacha20_poly1305_set_ctx_params+0x84>
    0.00 :   44cb88: cmpb   $0x64,0x5(%r15)
    0.00 :   44cb8d: jne    44c8e4 <chacha20_poly1305_set_ctx_params+0x84>
    0.00 :   44cb93: cmpb   $0x0,0x6(%r15)
    0.00 :   44cb98: jne    44c8e4 <chacha20_poly1305_set_ctx_params+0x84>
    0.00 :   44cb9e: cmpq   $0x0,-0x50(%rbp)
    0.00 :   44cba3: jne    44cd36 <chacha20_poly1305_set_ctx_params+0x4d6>
    0.00 :   44cba9: mov    %r14,-0x50(%rbp)
    0.00 :   44cbad: jmp    44c8e4 <chacha20_poly1305_set_ctx_params+0x84>
    0.00 :   44cbb2: call   2306b0 <ERR_new>
    0.00 :   44cbb7: lea    0x122182(%rip),%rdx        # 56ed40 <__func__.4>
    0.00 :   44cbbe: mov    $0x19b,%esi
    0.00 :   44cbc3: lea    0xb8fce(%rip),%rdi        # 505b98 <_fini+0x2ab34>
    0.00 :   44cbca: call   2307e0 <ERR_set_debug>
    0.00 :   44cbcf: xor    %edx,%edx
    0.00 :   44cbd1: mov    $0x6d,%esi
    0.00 :   44cbd6: xor    %eax,%eax
    0.00 :   44cbd8: mov    $0x39,%edi
    0.00 :   44cbdd: call   230bd0 <ERR_set_error>
    0.00 :   44cbe2: jmp    44cb08 <chacha20_poly1305_set_ctx_params+0x2a8>
    0.00 :   44cbe7: call   2306b0 <ERR_new>
    0.00 :   44cbec: lea    0x12214d(%rip),%rdx        # 56ed40 <__func__.4>
    0.00 :   44cbf3: mov    $0x1a2,%esi
    0.00 :   44cbf8: lea    0xb8f99(%rip),%rdi        # 505b98 <_fini+0x2ab34>
    0.00 :   44cbff: call   2307e0 <ERR_set_debug>
    0.00 :   44cc04: xor    %edx,%edx
    0.00 :   44cc06: mov    $0x67,%esi
    0.00 :   44cc0b: xor    %eax,%eax
    0.00 :   44cc0d: mov    $0x39,%edi
    0.00 :   44cc12: call   230bd0 <ERR_set_error>
    0.00 :   44cc17: jmp    44cb08 <chacha20_poly1305_set_ctx_params+0x2a8>
    0.00 :   44cc1c: call   2306b0 <ERR_new>
    0.00 :   44cc21: lea    0x122118(%rip),%rdx        # 56ed40 <__func__.4>
    0.00 :   44cc28: mov    $0x18c,%esi
    0.00 :   44cc2d: jmp    44cbf8 <chacha20_poly1305_set_ctx_params+0x398>
    0.00 :   44cc2f: call   2306b0 <ERR_new>
    0.00 :   44cc34: lea    0x1220c5(%rip),%rdx        # 56ed00 <__func__.3>
    0.00 :   44cc3b: mov    $0x14b,%esi
    0.00 :   44cc40: jmp    44cae1 <chacha20_poly1305_set_ctx_params+0x281>
    0.00 :   44cc45: call   2306b0 <ERR_new>
    0.00 :   44cc4a: lea    0x1220ef(%rip),%rdx        # 56ed40 <__func__.4>
    0.00 :   44cc51: mov    $0x197,%esi
    0.00 :   44cc56: jmp    44cbf8 <chacha20_poly1305_set_ctx_params+0x398>
    0.00 :   44cc58: call   2306b0 <ERR_new>
    0.00 :   44cc5d: lea    0x1220dc(%rip),%rdx        # 56ed40 <__func__.4>
    0.00 :   44cc64: mov    $0x1b5,%esi
    0.00 :   44cc69: jmp    44cbf8 <chacha20_poly1305_set_ctx_params+0x398>
    0.00 :   44cc6b: call   2306b0 <ERR_new>
    0.00 :   44cc70: lea    0x1220c9(%rip),%rdx        # 56ed40 <__func__.4>
    0.00 :   44cc77: mov    $0x1a6,%esi
    0.00 :   44cc7c: lea    0xb8f15(%rip),%rdi        # 505b98 <_fini+0x2ab34>
    0.00 :   44cc83: call   2307e0 <ERR_set_debug>
    0.00 :   44cc88: xor    %edx,%edx
    0.00 :   44cc8a: mov    $0x76,%esi
    0.00 :   44cc8f: xor    %eax,%eax
    0.00 :   44cc91: mov    $0x39,%edi
    0.00 :   44cc96: call   230bd0 <ERR_set_error>
    0.00 :   44cc9b: jmp    44cb08 <chacha20_poly1305_set_ctx_params+0x2a8>
    0.00 :   44cca0: call   2306b0 <ERR_new>
    0.00 :   44cca5: lea    0x122094(%rip),%rdx        # 56ed40 <__func__.4>
    0.00 :   44ccac: mov    $0x1c2,%esi
    0.00 :   44ccb1: jmp    44cbf8 <chacha20_poly1305_set_ctx_params+0x398>
    0.00 :   44ccb6: call   2306b0 <ERR_new>
    0.00 :   44ccbb: lea    0x12207e(%rip),%rdx        # 56ed40 <__func__.4>
    0.00 :   44ccc2: mov    $0x1ab,%esi
    0.00 :   44ccc7: lea    0xb8eca(%rip),%rdi        # 505b98 <_fini+0x2ab34>
    0.00 :   44ccce: call   2307e0 <ERR_set_debug>
    0.00 :   44ccd3: xor    %edx,%edx
    0.00 :   44ccd5: mov    $0x78,%esi
    0.00 :   44ccda: xor    %eax,%eax
    0.00 :   44ccdc: mov    $0x39,%edi
    0.00 :   44cce1: call   230bd0 <ERR_set_error>
    0.00 :   44cce6: jmp    44cb08 <chacha20_poly1305_set_ctx_params+0x2a8>
    0.00 :   44cceb: call   2306b0 <ERR_new>
    0.00 :   44ccf0: lea    0x122049(%rip),%rdx        # 56ed40 <__func__.4>
    0.00 :   44ccf7: mov    $0x1ba,%esi
    0.00 :   44ccfc: lea    0xb8e95(%rip),%rdi        # 505b98 <_fini+0x2ab34>
    0.00 :   44cd03: call   2307e0 <ERR_set_debug>
    0.00 :   44cd08: xor    %edx,%edx
    0.00 :   44cd0a: mov    $0x73,%esi
    0.00 :   44cd0f: xor    %eax,%eax
    0.00 :   44cd11: mov    $0x39,%edi
    0.00 :   44cd16: call   230bd0 <ERR_set_error>
    0.00 :   44cd1b: jmp    44cb08 <chacha20_poly1305_set_ctx_params+0x2a8>
    0.00 :   44cd20: call   2306b0 <ERR_new>
    0.00 :   44cd25: lea    0x122014(%rip),%rdx        # 56ed40 <__func__.4>
    0.00 :   44cd2c: mov    $0x1c8,%esi
    0.00 :   44cd31: jmp    44cbc3 <chacha20_poly1305_set_ctx_params+0x363>
    0.00 :   44cd36: call   2306b0 <ERR_new>
    0.00 :   44cd3b: lea    0x121fbe(%rip),%rdx        # 56ed00 <__func__.3>
    0.00 :   44cd42: mov    $0x15e,%esi
    0.00 :   44cd47: jmp    44cae1 <chacha20_poly1305_set_ctx_params+0x281>
    0.00 :   44cd4c: call   2306b0 <ERR_new>
    0.00 :   44cd51: lea    0x121fa8(%rip),%rdx        # 56ed00 <__func__.3>
    0.00 :   44cd58: mov    $0x169,%esi
    0.00 :   44cd5d: jmp    44cae1 <chacha20_poly1305_set_ctx_params+0x281>
    0.00 :   44cd62: call   ef6e0 <__stack_chk_fail@plt>
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (9 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     00000000000b11d0 <tls_release_record>:
   33.37 :   b11d0:  push   %rbp
    0.00 :   b11d1:  mov    %rdi,%rax
    0.00 :   b11d4:  mov    %rsi,%rdi
    0.00 :   b11d7:  mov    %rdx,%rsi
    0.00 :   b11da:  mov    %rsp,%rbp
    0.00 :   b11dd:  sub    $0x30,%rsp
    0.00 :   b11e1:  mov    0xfe0(%rax),%r8
    0.00 :   b11e8:  lea    0x0(,%r8,8),%r9
   22.27 :   b11f0:  lea    (%r9,%r8,1),%rdx
    0.00 :   b11f4:  shl    $0x3,%rdx
    0.00 :   b11f8:  lea    0x6d0(%rax,%rdx,1),%rcx
    0.00 :   b1200:  cmp    %rcx,%rdi
    0.00 :   b1203:  jne    b1330 <tls_release_record+0x160>
   11.20 :   b1209:  cmp    0xfd8(%rax),%r8
    0.00 :   b1210:  jae    b1330 <tls_release_record+0x160>
    0.00 :   b1216:  add    %rax,%rdx
    0.00 :   b1219:  mov    0x6d8(%rdx),%rcx
    0.00 :   b1220:  cmp    %rsi,%rcx
    0.00 :   b1223:  jb     b139d <tls_release_record+0x1cd>
   11.07 :   b1229:  testb  $0x2,0x50(%rax)
    0.00 :   b122d:  jne    b1280 <tls_release_record+0xb0>
    0.00 :   b122f:  add    %r8,%r9
    0.00 :   b1232:  add    %rsi,0x6e8(%rax,%r9,8)
    0.00 :   b123a:  sub    %rsi,%rcx
   11.16 :   b123d:  mov    %rcx,0x6d8(%rax,%r9,8)
    0.00 :   b1245:  jne    b1262 <tls_release_record+0x92>
    0.00 :   b1247:  mov    0xfe0(%rax),%rdi
    0.00 :   b124e:  lea    0x1(%rdi),%rdx
    0.00 :   b1252:  mov    %rdx,0xfe0(%rax)
    0.00 :   b1259:  cmp    0xfd8(%rax),%rdx
    0.00 :   b1260:  je     b12d0 <tls_release_record+0x100>
    0.00 :   b1262:  leave
    0.00 :   b1263:  mov    $0x1,%eax
    0.00 :   b1268:  xor    %edx,%edx
    0.00 :   b126a:  xor    %ecx,%ecx
    0.00 :   b126c:  xor    %esi,%esi
    0.00 :   b126e:  xor    %edi,%edi
    0.00 :   b1270:  xor    %r8d,%r8d
   10.93 :   b1273:  xor    %r9d,%r9d
    0.00 :   b1276:  ret
    0.00 :   b1277:  nopw   0x0(%rax,%rax,1)
    0.00 :   b1280:  mov    0x6e8(%rdx),%rdi
    0.00 :   b1287:  add    0x6f0(%rdx),%rdi
    0.00 :   b128e:  mov    %rax,-0x28(%rbp)
    0.00 :   b1292:  mov    %r9,-0x20(%rbp)
    0.00 :   b1296:  mov    %r8,-0x18(%rbp)
    0.00 :   b129a:  mov    %rdx,-0x10(%rbp)
    0.00 :   b129e:  mov    %rsi,-0x8(%rbp)
    0.00 :   b12a2:  call   24960 <OPENSSL_cleanse@plt>
    0.00 :   b12a7:  mov    -0x10(%rbp),%rdx
    0.00 :   b12ab:  mov    -0x28(%rbp),%rax
    0.00 :   b12af:  mov    -0x20(%rbp),%r9
    0.00 :   b12b3:  mov    -0x18(%rbp),%r8
    0.00 :   b12b7:  mov    0x6d8(%rdx),%rcx
    0.00 :   b12be:  mov    -0x8(%rbp),%rsi
    0.00 :   b12c2:  jmp    b122f <tls_release_record+0x5f>
    0.00 :   b12c7:  nopw   0x0(%rax,%rax,1)
    0.00 :   b12d0:  testb  $0x10,0x58(%rax)
    0.00 :   b12d4:  je     b1262 <tls_release_record+0x92>
    0.00 :   b12d6:  cmpq   $0x0,0x6c0(%rax)
    0.00 :   b12de:  jne    b1262 <tls_release_record+0x92>
    0.00 :   b12e0:  testb  $0x2,0x50(%rax)
    0.00 :   b12e4:  jne    b137d <tls_release_record+0x1ad>
    0.00 :   b12ea:  mov    0x6a0(%rax),%rdi
    0.00 :   b12f1:  mov    $0x11c,%edx
    0.00 :   b12f6:  lea    0x37a33(%rip),%rsi        # e8d30 <__func__.0+0x4b68>
    0.00 :   b12fd:  mov    %rax,-0x8(%rbp)
    0.00 :   b1301:  call   24b60 <CRYPTO_free@plt>
    0.00 :   b1306:  mov    -0x8(%rbp),%rax
    0.00 :   b130a:  movq   $0x0,0x6a0(%rax)
    0.00 :   b1315:  movq   $0x0,0xff0(%rax)
    0.00 :   b1320:  movq   $0x0,0xff8(%rax)
    0.00 :   b132b:  jmp    b1262 <tls_release_record+0x92>
    0.00 :   b1330:  mov    %rax,-0x8(%rbp)
    0.00 :   b1334:  call   24380 <ERR_new@plt>
    0.00 :   b1339:  lea    0x3ce20(%rip),%rdx        # ee160 <__func__.11>
    0.00 :   b1340:  mov    $0x495,%esi
    0.00 :   b1345:  lea    0x379e4(%rip),%rdi        # e8d30 <__func__.0+0x4b68>
    0.00 :   b134c:  call   24a60 <ERR_set_debug@plt>
    0.00 :   b1351:  mov    -0x8(%rbp),%rdi
    0.00 :   b1355:  xor    %ecx,%ecx
    0.00 :   b1357:  mov    $0x13d,%edx
    0.00 :   b135c:  mov    $0x50,%esi
    0.00 :   b1361:  xor    %eax,%eax
    0.00 :   b1363:  call   b0f90 <ossl_rlayer_fatal>
    0.00 :   b1368:  leave
    0.00 :   b1369:  mov    $0xfffffffe,%eax
    0.00 :   b136e:  xor    %edx,%edx
    0.00 :   b1370:  xor    %ecx,%ecx
    0.00 :   b1372:  xor    %esi,%esi
    0.00 :   b1374:  xor    %edi,%edi
    0.00 :   b1376:  xor    %r8d,%r8d
    0.00 :   b1379:  xor    %r9d,%r9d
    0.00 :   b137c:  ret
    0.00 :   b137d:  mov    0x6b0(%rax),%rsi
    0.00 :   b1384:  mov    0x6a0(%rax),%rdi
    0.00 :   b138b:  mov    %rax,-0x8(%rbp)
    0.00 :   b138f:  call   24960 <OPENSSL_cleanse@plt>
    0.00 :   b1394:  mov    -0x8(%rbp),%rax
    0.00 :   b1398:  jmp    b12ea <tls_release_record+0x11a>
    0.00 :   b139d:  mov    %rax,-0x8(%rbp)
    0.00 :   b13a1:  call   24380 <ERR_new@plt>
    0.00 :   b13a6:  lea    0x3cdb3(%rip),%rdx        # ee160 <__func__.11>
    0.00 :   b13ad:  mov    $0x49b,%esi
    0.00 :   b13b2:  lea    0x37977(%rip),%rdi        # e8d30 <__func__.0+0x4b68>
    0.00 :   b13b9:  call   24a60 <ERR_set_debug@plt>
    0.00 :   b13be:  mov    -0x8(%rbp),%rdi
    0.00 :   b13c2:  xor    %ecx,%ecx
    0.00 :   b13c4:  mov    $0xc0103,%edx
    0.00 :   b13c9:  mov    $0x50,%esi
    0.00 :   b13ce:  xor    %eax,%eax
    0.00 :   b13d0:  call   b0f90 <ossl_rlayer_fatal>
    0.00 :   b13d5:  jmp    b1368 <tls_release_record+0x198>
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (8 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     0000000000026db0 <WPACKET_finish>:
   12.59 :   26db0:  mov    0x28(%rdi),%rax
    0.00 :   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
    0.00 :   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>
   12.52 :   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
   24.97 :   26e48:  lea    0xb82b1(%rip),%rsi        # df100 <ctype_char_map+0x100>
    0.00 :   26e4f:  mov    %rcx,-0x8(%rbp)
   24.93 :   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
   12.47 :   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
   12.52 :   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 (8 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      00000000004d6590 <ossl_cipher_generic_set_ctx_params>:
    0.00 :   4d6590: push   %rbp
   12.32 :   4d6591: mov    %rsp,%rbp
    0.00 :   4d6594: push   %r13
   12.39 :   4d6596: push   %r12
    0.00 :   4d6598: push   %rbx
    0.00 :   4d6599: sub    $0x48,%rsp
    0.00 :   4d659d: mov    %fs:0x28,%rax
    0.00 :   4d65a6: mov    %rax,-0x28(%rbp)
   37.46 :   4d65aa: mov    $0x1,%eax
   12.55 :   4d65af: test   %rsi,%rsi
    0.00 :   4d65b2: je     4d66a2 <ossl_cipher_generic_set_ctx_params+0x112>
    0.00 :   4d65b8: mov    (%rsi),%r13
    0.00 :   4d65bb: mov    %rsi,%rbx
    0.00 :   4d65be: test   %r13,%r13
    0.00 :   4d65c1: je     4d66a2 <ossl_cipher_generic_set_ctx_params+0x112>
    0.00 :   4d65c7: mov    %rdi,%r12
    0.00 :   4d65ca: test   %rdi,%rdi
    0.00 :   4d65cd: je     4d66a0 <ossl_cipher_generic_set_ctx_params+0x110>
    0.00 :   4d65d3: pxor   %xmm0,%xmm0
    0.00 :   4d65d7: movaps %xmm0,-0x60(%rbp)
    0.00 :   4d65db: movaps %xmm0,-0x50(%rbp)
    0.00 :   4d65df: movaps %xmm0,-0x40(%rbp)
    0.00 :   4d65e3: jmp    4d6631 <ossl_cipher_generic_set_ctx_params+0xa1>
    0.00 :   4d65e5: nopl   (%rax)
    0.00 :   4d65e8: cmp    $0x6e,%al
    0.00 :   4d65ea: je     4d66d0 <ossl_cipher_generic_set_ctx_params+0x140>
    0.00 :   4d65f0: cmp    $0x70,%al
    0.00 :   4d65f2: jne    4d6620 <ossl_cipher_generic_set_ctx_params+0x90>
    0.00 :   4d65f4: lea    0x1(%r13),%rsi
    0.00 :   4d65f8: lea    0x1b88e(%rip),%rdi        # 4f1e8d <_fini+0x16e29>
    0.00 :   4d65ff: call   efa00 <strcmp@plt>
    0.00 :   4d6604: test   %eax,%eax
    0.00 :   4d6606: jne    4d6620 <ossl_cipher_generic_set_ctx_params+0x90>
    0.00 :   4d6608: cmpq   $0x0,-0x60(%rbp)
    0.00 :   4d660d: jne    4d6788 <ossl_cipher_generic_set_ctx_params+0x1f8>
    0.00 :   4d6613: mov    %rbx,-0x60(%rbp)
    0.00 :   4d6617: nopw   0x0(%rax,%rax,1)
    0.00 :   4d6620: mov    0x28(%rbx),%r13
    0.00 :   4d6624: add    $0x28,%rbx
    0.00 :   4d6628: test   %r13,%r13
    0.00 :   4d662b: je     4d6770 <ossl_cipher_generic_set_ctx_params+0x1e0>
    0.00 :   4d6631: movzbl 0x0(%r13),%eax
    0.00 :   4d6636: cmp    $0x74,%al
    0.00 :   4d6638: je     4d6710 <ossl_cipher_generic_set_ctx_params+0x180>
    0.00 :   4d663e: jle    4d65e8 <ossl_cipher_generic_set_ctx_params+0x58>
    0.00 :   4d6640: cmp    $0x75,%al
    0.00 :   4d6642: jne    4d6620 <ossl_cipher_generic_set_ctx_params+0x90>
    0.00 :   4d6644: lea    0x1(%r13),%rsi
    0.00 :   4d6648: lea    0xff12(%rip),%rdi        # 4e6561 <_fini+0xb4fd>
    0.00 :   4d664f: call   efa00 <strcmp@plt>
    0.00 :   4d6654: test   %eax,%eax
    0.00 :   4d6656: jne    4d6620 <ossl_cipher_generic_set_ctx_params+0x90>
    0.00 :   4d6658: cmpq   $0x0,-0x50(%rbp)
    0.00 :   4d665d: jne    4d6668 <ossl_cipher_generic_set_ctx_params+0xd8>
    0.00 :   4d665f: mov    %rbx,-0x50(%rbp)
    0.00 :   4d6663: jmp    4d6620 <ossl_cipher_generic_set_ctx_params+0x90>
    0.00 :   4d6665: nopl   (%rax)
    0.00 :   4d6668: call   2306b0 <ERR_new>
    0.00 :   4d666d: lea    0x9f4cc(%rip),%rdx        # 575b40 <__func__.1>
    0.00 :   4d6674: mov    $0x1f5,%esi
    0.00 :   4d6679: lea    0x31558(%rip),%rdi        # 507bd8 <_fini+0x2cb74>
    0.00 :   4d6680: call   2307e0 <ERR_set_debug>
    0.00 :   4d6685: mov    %r13,%rcx
    0.00 :   4d6688: mov    $0xfc,%esi
    0.00 :   4d668d: xor    %eax,%eax
    0.00 :   4d668f: lea    0x20503(%rip),%rdx        # 4f6b99 <_fini+0x1bb35>
    0.00 :   4d6696: mov    $0x39,%edi
    0.00 :   4d669b: call   230bd0 <ERR_set_error>
    0.00 :   4d66a0: xor    %eax,%eax
    0.00 :   4d66a2: mov    -0x28(%rbp),%rdx
   25.27 :   4d66a6: sub    %fs:0x28,%rdx
    0.00 :   4d66af: jne    4d680a <ossl_cipher_generic_set_ctx_params+0x27a>
    0.00 :   4d66b5: add    $0x48,%rsp
    0.00 :   4d66b9: pop    %rbx
    0.00 :   4d66ba: pop    %r12
    0.00 :   4d66bc: pop    %r13
    0.00 :   4d66be: pop    %rbp
    0.00 :   4d66bf: xor    %edx,%edx
    0.00 :   4d66c1: xor    %ecx,%ecx
    0.00 :   4d66c3: xor    %esi,%esi
    0.00 :   4d66c5: xor    %edi,%edi
    0.00 :   4d66c7: ret
    0.00 :   4d66c8: nopl   0x0(%rax,%rax,1)
    0.00 :   4d66d0: movzbl 0x1(%r13),%eax
    0.00 :   4d66d5: mov    $0x75,%ecx
    0.00 :   4d66da: cmp    %eax,%ecx
    0.00 :   4d66dc: jne    4d6620 <ossl_cipher_generic_set_ctx_params+0x90>
    0.00 :   4d66e2: cmpb   $0x6d,0x2(%r13)
    0.00 :   4d66e7: jne    4d6620 <ossl_cipher_generic_set_ctx_params+0x90>
    0.00 :   4d66ed: cmpb   $0x0,0x3(%r13)
    0.00 :   4d66f2: jne    4d6620 <ossl_cipher_generic_set_ctx_params+0x90>
    0.00 :   4d66f8: cmpq   $0x0,-0x58(%rbp)
    0.00 :   4d66fd: jne    4d67a0 <ossl_cipher_generic_set_ctx_params+0x210>
    0.00 :   4d6703: mov    %rbx,-0x58(%rbp)
    0.00 :   4d6707: jmp    4d6620 <ossl_cipher_generic_set_ctx_params+0x90>
    0.00 :   4d670c: nopl   0x0(%rax)
    0.00 :   4d6710: cmpb   $0x6c,0x1(%r13)
    0.00 :   4d6715: jne    4d6620 <ossl_cipher_generic_set_ctx_params+0x90>
    0.00 :   4d671b: cmpb   $0x73,0x2(%r13)
    0.00 :   4d6720: jne    4d6620 <ossl_cipher_generic_set_ctx_params+0x90>
    0.00 :   4d6726: cmpb   $0x2d,0x3(%r13)
    0.00 :   4d672b: jne    4d6620 <ossl_cipher_generic_set_ctx_params+0x90>
    0.00 :   4d6731: movzbl 0x4(%r13),%eax
    0.00 :   4d6736: cmp    $0x6d,%al
    0.00 :   4d6738: je     4d67b6 <ossl_cipher_generic_set_ctx_params+0x226>
    0.00 :   4d673a: cmp    $0x76,%al
    0.00 :   4d673c: jne    4d6620 <ossl_cipher_generic_set_ctx_params+0x90>
    0.00 :   4d6742: lea    0x5(%r13),%rsi
    0.00 :   4d6746: lea    0x1899b(%rip),%rdi        # 4ef0e8 <_fini+0x14084>
    0.00 :   4d674d: call   efa00 <strcmp@plt>
    0.00 :   4d6752: test   %eax,%eax
    0.00 :   4d6754: jne    4d6620 <ossl_cipher_generic_set_ctx_params+0x90>
    0.00 :   4d675a: cmpq   $0x0,-0x48(%rbp)
    0.00 :   4d675f: jne    4d67de <ossl_cipher_generic_set_ctx_params+0x24e>
    0.00 :   4d6761: mov    %rbx,-0x48(%rbp)
    0.00 :   4d6765: jmp    4d6620 <ossl_cipher_generic_set_ctx_params+0x90>
    0.00 :   4d676a: nopw   0x0(%rax,%rax,1)
    0.00 :   4d6770: lea    -0x60(%rbp),%rsi
    0.00 :   4d6774: mov    %r12,%rdi
    0.00 :   4d6777: call   4d6000 <ossl_cipher_common_set_ctx_params>
    0.00 :   4d677c: jmp    4d66a2 <ossl_cipher_generic_set_ctx_params+0x112>
    0.00 :   4d6781: nopl   0x0(%rax)
    0.00 :   4d6788: call   2306b0 <ERR_new>
    0.00 :   4d678d: lea    0x9f3ac(%rip),%rdx        # 575b40 <__func__.1>
    0.00 :   4d6794: mov    $0x1c0,%esi
    0.00 :   4d6799: jmp    4d6679 <ossl_cipher_generic_set_ctx_params+0xe9>
    0.00 :   4d679e: xchg   %ax,%ax
    0.00 :   4d67a0: call   2306b0 <ERR_new>
    0.00 :   4d67a5: lea    0x9f394(%rip),%rdx        # 575b40 <__func__.1>
    0.00 :   4d67ac: mov    $0x1b5,%esi
    0.00 :   4d67b1: jmp    4d6679 <ossl_cipher_generic_set_ctx_params+0xe9>
    0.00 :   4d67b6: lea    0x5(%r13),%rsi
    0.00 :   4d67ba: lea    0x2044b(%rip),%rdi        # 4f6c0c <_fini+0x1bba8>
    0.00 :   4d67c1: call   efa00 <strcmp@plt>
    0.00 :   4d67c6: test   %eax,%eax
    0.00 :   4d67c8: jne    4d6620 <ossl_cipher_generic_set_ctx_params+0x90>
    0.00 :   4d67ce: cmpq   $0x0,-0x40(%rbp)
    0.00 :   4d67d3: jne    4d67f4 <ossl_cipher_generic_set_ctx_params+0x264>
    0.00 :   4d67d5: mov    %rbx,-0x40(%rbp)
    0.00 :   4d67d9: jmp    4d6620 <ossl_cipher_generic_set_ctx_params+0x90>
    0.00 :   4d67de: call   2306b0 <ERR_new>
    0.00 :   4d67e3: lea    0x9f356(%rip),%rdx        # 575b40 <__func__.1>
    0.00 :   4d67ea: mov    $0x1e6,%esi
    0.00 :   4d67ef: jmp    4d6679 <ossl_cipher_generic_set_ctx_params+0xe9>
    0.00 :   4d67f4: call   2306b0 <ERR_new>
    0.00 :   4d67f9: lea    0x9f340(%rip),%rdx        # 575b40 <__func__.1>
    0.00 :   4d6800: mov    $0x1db,%esi
    0.00 :   4d6805: jmp    4d6679 <ossl_cipher_generic_set_ctx_params+0xe9>
    0.00 :   4d680a: call   ef6e0 <__stack_chk_fail@plt>
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (8 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     00000000000b13e0 <tls_retry_write_records>:
    0.00 :   b13e0:  push   %rbp
   37.54 :   b13e1:  mov    %rsp,%rbp
    0.00 :   b13e4:  push   %r15
    0.00 :   b13e6:  push   %r14
    0.00 :   b13e8:  push   %r13
    0.00 :   b13ea:  push   %r12
    0.00 :   b13ec:  push   %rbx
    0.00 :   b13ed:  sub    $0x18,%rsp
    0.00 :   b13f1:  mov    0x690(%rdi),%r13
    0.00 :   b13f8:  cmp    0x698(%rdi),%r13
    0.00 :   b13ff:  jae    b1523 <tls_retry_write_records+0x143>
    0.00 :   b1405:  mov    %rdi,%r12
    0.00 :   b1408:  call   240a0 <__errno_location@plt>
    0.00 :   b140d:  mov    %rax,%r15
    0.00 :   b1410:  mov    0x40(%r12),%rdi
    0.00 :   b1415:  movl   $0x0,(%r15)
   12.43 :   b141c:  test   %rdi,%rdi
    0.00 :   b141f:  je     b1620 <tls_retry_write_records+0x240>
    0.00 :   b1425:  mov    0x1148(%r12),%rax
    0.00 :   b142d:  lea    0x0(%r13,%r13,1),%r14
    0.00 :   b1432:  mov    0x88(%rax),%rdx
    0.00 :   b1439:  test   %rdx,%rdx
    0.00 :   b143c:  je     b1461 <tls_retry_write_records+0x81>
    0.00 :   b143e:  lea    (%r14,%r13,1),%rax
    0.00 :   b1442:  mov    %r12,%rdi
    0.00 :   b1445:  shl    $0x4,%rax
    0.00 :   b1449:  mov    0x8c(%r12,%rax,1),%esi
    0.00 :   b1451:  call   *%rdx
    0.00 :   b1453:  cmp    $0x1,%eax
    0.00 :   b1456:  jne    b1528 <tls_retry_write_records+0x148>
    0.00 :   b145c:  mov    0x40(%r12),%rdi
   12.77 :   b1461:  lea    (%r14,%r13,1),%rbx
    0.00 :   b1465:  shl    $0x4,%rbx
    0.00 :   b1469:  add    %r12,%rbx
    0.00 :   b146c:  mov    0x80(%rbx),%edx
   12.34 :   b1472:  mov    0x78(%rbx),%rsi
    0.00 :   b1476:  add    0x60(%rbx),%rsi
    0.00 :   b147a:  call   25370 <BIO_write@plt>
    0.00 :   b147f:  test   %eax,%eax
    0.00 :   b1481:  js     b1540 <tls_retry_write_records+0x160>
    0.00 :   b1487:  je     b14b8 <tls_retry_write_records+0xd8>
    0.00 :   b1489:  mov    0x80(%rbx),%rdx
    0.00 :   b1490:  cltq
    0.00 :   b1492:  cmp    %rdx,%rax
    0.00 :   b1495:  je     b14e0 <tls_retry_write_records+0x100>
    0.00 :   b1497:  sub    %rax,%rdx
    0.00 :   b149a:  mov    0x690(%r12),%r13
    0.00 :   b14a2:  add    %rax,0x78(%rbx)
    0.00 :   b14a6:  mov    %rdx,0x80(%rbx)
    0.00 :   b14ad:  jmp    b1410 <tls_retry_write_records+0x30>
    0.00 :   b14b2:  nopw   0x0(%rax,%rax,1)
    0.00 :   b14b8:  mov    0x40(%r12),%rdi
    0.00 :   b14bd:  mov    $0x8,%esi
    0.00 :   b14c2:  call   25b00 <BIO_test_flags@plt>
    0.00 :   b14c7:  mov    0x80(%rbx),%rdx
    0.00 :   b14ce:  test   %eax,%eax
    0.00 :   b14d0:  je     b1660 <tls_retry_write_records+0x280>
    0.00 :   b14d6:  test   %rdx,%rdx
    0.00 :   b14d9:  jne    b1557 <tls_retry_write_records+0x177>
    0.00 :   b14db:  nopl   0x0(%rax,%rax,1)
    0.00 :   b14e0:  add    %r13,%r14
    0.00 :   b14e3:  shl    $0x4,%r14
    0.00 :   b14e7:  add    %rdx,0x78(%r12,%r14,1)
   12.43 :   b14ec:  movq   $0x0,0x80(%r12,%r14,1)
   12.50 :   b14f8:  mov    0x690(%r12),%rax
    0.00 :   b1500:  mov    0x698(%r12),%rbx
    0.00 :   b1508:  lea    0x1(%rax),%r13
    0.00 :   b150c:  mov    %r13,0x690(%r12)
    0.00 :   b1514:  cmp    %rbx,%r13
    0.00 :   b1517:  jb     b1410 <tls_retry_write_records+0x30>
    0.00 :   b151d:  je     b16b0 <tls_retry_write_records+0x2d0>
    0.00 :   b1523:  mov    $0x1,%eax
    0.00 :   b1528:  add    $0x18,%rsp
    0.00 :   b152c:  pop    %rbx
    0.00 :   b152d:  pop    %r12
    0.00 :   b152f:  pop    %r13
    0.00 :   b1531:  pop    %r14
    0.00 :   b1533:  pop    %r15
    0.00 :   b1535:  pop    %rbp
    0.00 :   b1536:  xor    %edx,%edx
    0.00 :   b1538:  xor    %ecx,%ecx
    0.00 :   b153a:  xor    %esi,%esi
    0.00 :   b153c:  xor    %edi,%edi
    0.00 :   b153e:  ret
    0.00 :   b153f:  nop
    0.00 :   b1540:  mov    0x40(%r12),%rdi
    0.00 :   b1545:  mov    $0x8,%esi
    0.00 :   b154a:  call   25b00 <BIO_test_flags@plt>
    0.00 :   b154f:  test   %eax,%eax
    0.00 :   b1551:  je     b1678 <tls_retry_write_records+0x298>
    0.00 :   b1557:  xor    %eax,%eax
    0.00 :   b1559:  mov    0x10(%r12),%ecx
    0.00 :   b155e:  test   %ecx,%ecx
    0.00 :   b1560:  je     b1528 <tls_retry_write_records+0x148>
    0.00 :   b1562:  lea    0x0(%r13,%r13,2),%rdx
    0.00 :   b1567:  shl    $0x4,%rdx
    0.00 :   b156b:  movq   $0x0,0x80(%r12,%rdx,1)
    0.00 :   b1577:  mov    0x690(%r12),%rcx
    0.00 :   b157f:  mov    0x698(%r12),%rbx
    0.00 :   b1587:  lea    0x1(%rcx),%rdx
    0.00 :   b158b:  mov    %rdx,0x690(%r12)
    0.00 :   b1593:  cmp    %rbx,%rdx
    0.00 :   b1596:  jne    b1528 <tls_retry_write_records+0x148>
    0.00 :   b1598:  testb  $0x10,0x58(%r12)
    0.00 :   b159e:  je     b1528 <tls_retry_write_records+0x148>
    0.00 :   b15a0:  test   %rbx,%rbx
    0.00 :   b15a3:  je     b160d <tls_retry_write_records+0x22d>
    0.00 :   b15a5:  lea    (%rbx,%rbx,2),%rdx
    0.00 :   b15a9:  shl    $0x4,%rdx
    0.00 :   b15ad:  lea    0x30(%r12,%rdx,1),%r13
    0.00 :   b15b2:  jmp    b15d9 <tls_retry_write_records+0x1f9>
    0.00 :   b15b4:  nop
    0.00 :   b15b5:  data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   b15c0:  movl   $0x0,0x28(%r13)
    0.00 :   b15c8:  movq   $0x0,0x0(%r13)
    0.00 :   b15d0:  test   %rbx,%rbx
    0.00 :   b15d3:  je     b160d <tls_retry_write_records+0x22d>
    0.00 :   b15d5:  sub    $0x30,%r13
    0.00 :   b15d9:  mov    0x28(%r13),%edx
    0.00 :   b15dd:  sub    $0x1,%rbx
    0.00 :   b15e1:  test   %edx,%edx
    0.00 :   b15e3:  jne    b15c0 <tls_retry_write_records+0x1e0>
    0.00 :   b15e5:  mov    0x0(%r13),%rdi
    0.00 :   b15e9:  mov    $0x88,%edx
    0.00 :   b15ee:  lea    0x3773b(%rip),%rsi        # e8d30 <__func__.0+0x4b68>
    0.00 :   b15f5:  mov    %eax,-0x34(%rbp)
    0.00 :   b15f8:  call   24b60 <CRYPTO_free@plt>
    0.00 :   b15fd:  test   %rbx,%rbx
    0.00 :   b1600:  movq   $0x0,0x0(%r13)
    0.00 :   b1608:  mov    -0x34(%rbp),%eax
    0.00 :   b160b:  jne    b15d5 <tls_retry_write_records+0x1f5>
    0.00 :   b160d:  movq   $0x0,0x698(%r12)
    0.00 :   b1619:  jmp    b1528 <tls_retry_write_records+0x148>
    0.00 :   b161e:  xchg   %ax,%ax
    0.00 :   b1620:  call   24380 <ERR_new@plt>
    0.00 :   b1625:  lea    0x3c9b4(%rip),%rdx        # edfe0 <__func__.2>
    0.00 :   b162c:  mov    $0x7a3,%esi
    0.00 :   b1631:  lea    0x376f8(%rip),%rdi        # e8d30 <__func__.0+0x4b68>
    0.00 :   b1638:  call   24a60 <ERR_set_debug@plt>
    0.00 :   b163d:  xor    %ecx,%ecx
    0.00 :   b163f:  mov    $0x80,%edx
    0.00 :   b1644:  mov    %r12,%rdi
    0.00 :   b1647:  mov    $0x50,%esi
    0.00 :   b164c:  xor    %eax,%eax
    0.00 :   b164e:  call   b0f90 <ossl_rlayer_fatal>
    0.00 :   b1653:  mov    $0xfffffffe,%eax
    0.00 :   b1658:  jmp    b1559 <tls_retry_write_records+0x179>
    0.00 :   b165d:  nopl   (%rax)
    0.00 :   b1660:  test   %rdx,%rdx
    0.00 :   b1663:  je     b14e0 <tls_retry_write_records+0x100>
    0.00 :   b1669:  mov    $0x1,%eax
    0.00 :   b166e:  jmp    b1559 <tls_retry_write_records+0x179>
    0.00 :   b1673:  nopl   0x0(%rax,%rax,1)
    0.00 :   b1678:  call   24380 <ERR_new@plt>
    0.00 :   b167d:  lea    0x3c95c(%rip),%rdx        # edfe0 <__func__.2>
    0.00 :   b1684:  mov    $0x79d,%esi
    0.00 :   b1689:  lea    0x376a0(%rip),%rdi        # e8d30 <__func__.0+0x4b68>
    0.00 :   b1690:  call   24a60 <ERR_set_debug@plt>
    0.00 :   b1695:  mov    (%r15),%esi
    0.00 :   b1698:  mov    $0x2,%edi
    0.00 :   b169d:  xor    %eax,%eax
    0.00 :   b169f:  lea    0x376aa(%rip),%rdx        # e8d50 <__func__.0+0x4b88>
    0.00 :   b16a6:  call   248c0 <ERR_set_error@plt>
    0.00 :   b16ab:  jmp    b1653 <tls_retry_write_records+0x273>
    0.00 :   b16ad:  nopl   (%rax)
    0.00 :   b16b0:  testb  $0x10,0x58(%r12)
    0.00 :   b16b6:  je     b1523 <tls_retry_write_records+0x143>
    0.00 :   b16bc:  test   %rbx,%rbx
    0.00 :   b16bf:  je     b1747 <tls_retry_write_records+0x367>
    0.00 :   b16c5:  lea    (%rbx,%rbx,2),%rax
    0.00 :   b16c9:  shl    $0x4,%rax
    0.00 :   b16cd:  lea    0x30(%r12,%rax,1),%r13
    0.00 :   b16d2:  jmp    b1719 <tls_retry_write_records+0x339>
    0.00 :   b16d4:  data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   b16df:  data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   b16ea:  data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   b16f5:  data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   b1700:  movl   $0x0,0x28(%r13)
    0.00 :   b1708:  movq   $0x0,0x0(%r13)
    0.00 :   b1710:  test   %rbx,%rbx
    0.00 :   b1713:  je     b1747 <tls_retry_write_records+0x367>
    0.00 :   b1715:  sub    $0x30,%r13
    0.00 :   b1719:  mov    0x28(%r13),%esi
    0.00 :   b171d:  sub    $0x1,%rbx
    0.00 :   b1721:  test   %esi,%esi
    0.00 :   b1723:  jne    b1700 <tls_retry_write_records+0x320>
    0.00 :   b1725:  mov    0x0(%r13),%rdi
    0.00 :   b1729:  mov    $0x88,%edx
    0.00 :   b172e:  lea    0x375fb(%rip),%rsi        # e8d30 <__func__.0+0x4b68>
    0.00 :   b1735:  call   24b60 <CRYPTO_free@plt>
    0.00 :   b173a:  movq   $0x0,0x0(%r13)
    0.00 :   b1742:  test   %rbx,%rbx
    0.00 :   b1745:  jne    b1715 <tls_retry_write_records+0x335>
    0.00 :   b1747:  movq   $0x0,0x698(%r12)
    0.00 :   b1753:  jmp    b1523 <tls_retry_write_records+0x143>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (7 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      00000000004d6810 <ossl_cipher_generic_initiv>:
   42.42 :   4d6810: push   %rbp
    0.00 :   4d6811: mov    %rsp,%rbp
    0.00 :   4d6814: sub    $0x20,%rsp
    0.00 :   4d6818: cmp    %rdx,0x50(%rdi)
    0.00 :   4d681c: jne    4d6824 <ossl_cipher_generic_initiv+0x14>
    0.00 :   4d681e: cmp    $0x10,%rdx
    0.00 :   4d6822: jbe    4d6860 <ossl_cipher_generic_initiv+0x50>
    0.00 :   4d6824: call   2306b0 <ERR_new>
    0.00 :   4d6829: lea    0x9f2e0(%rip),%rdx        # 575b10 <__func__.0>
    0.00 :   4d6830: mov    $0x4c5,%esi
    0.00 :   4d6835: lea    0x3139c(%rip),%rdi        # 507bd8 <_fini+0x2cb74>
    0.00 :   4d683c: call   2307e0 <ERR_set_debug>
    0.00 :   4d6841: xor    %eax,%eax
    0.00 :   4d6843: xor    %edx,%edx
    0.00 :   4d6845: mov    $0x6d,%esi
    0.00 :   4d684a: mov    $0x39,%edi
    0.00 :   4d684f: call   230bd0 <ERR_set_error>
    0.00 :   4d6854: xor    %eax,%eax
    0.00 :   4d6856: leave
    0.00 :   4d6857: xor    %edx,%edx
    0.00 :   4d6859: xor    %ecx,%ecx
    0.00 :   4d685b: xor    %esi,%esi
    0.00 :   4d685d: xor    %edi,%edi
    0.00 :   4d685f: ret
    0.00 :   4d6860: orb    $0x4,0x6c(%rdi)
    0.00 :   4d6864: mov    %rdi,%rcx
    0.00 :   4d6867: lea    0x20(%rdi),%rdi
    0.00 :   4d686b: mov    %rcx,-0x18(%rbp)
    0.00 :   4d686f: mov    %rdx,-0x10(%rbp)
    0.00 :   4d6873: mov    %rsi,-0x8(%rbp)
    0.00 :   4d6877: call   ef960 <memcpy@plt>
   14.08 :   4d687c: mov    -0x10(%rbp),%rdx
    0.00 :   4d6880: mov    -0x8(%rbp),%rsi
    0.00 :   4d6884: mov    -0x18(%rbp),%rdi
    0.00 :   4d6888: call   ef960 <memcpy@plt>
    0.00 :   4d688d: mov    $0x1,%eax
    0.00 :   4d6892: leave
    0.00 :   4d6893: xor    %edx,%edx
    0.00 :   4d6895: xor    %ecx,%ecx
   29.63 :   4d6897: xor    %esi,%esi
   13.87 :   4d6899: xor    %edi,%edi
    0.00 :   4d689b: ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (7 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 libssl.so.3 for cpu/cycles/P (7 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     00000000000ade50 <tls13_add_record_padding>:
    0.00 :   ade50:  mov    0x10d0(%rdi),%r8d
    0.00 :   ade57:  mov    %rsi,%rax
    0.00 :   ade5a:  movzbl (%rsi),%esi
    0.00 :   ade5d:  test   %r8d,%r8d
    0.00 :   ade60:  je     ade68 <tls13_add_record_padding+0x18>
    0.00 :   ade62:  cmp    $0x15,%sil
    0.00 :   ade66:  jne    aded0 <tls13_add_record_padding+0x80>
   28.35 :   ade68:  push   %rbp
    0.00 :   ade69:  mov    %rsp,%rbp
    0.00 :   ade6c:  push   %r15
    0.00 :   ade6e:  mov    %rdx,%r15
    0.00 :   ade71:  push   %r14
    0.00 :   ade73:  mov    %rax,%r14
    0.00 :   ade76:  push   %r12
    0.00 :   ade78:  mov    %rcx,%r12
   14.18 :   ade7b:  push   %rbx
    0.00 :   ade7c:  mov    %rdi,%rbx
    0.00 :   ade7f:  mov    %rdx,%rdi
    0.00 :   ade82:  mov    $0x1,%edx
   14.99 :   ade87:  sub    $0x10,%rsp
    0.00 :   ade8b:  call   26c90 <WPACKET_put_bytes__>
   13.89 :   ade90:  test   %eax,%eax
    0.00 :   ade92:  je     adfa8 <tls13_add_record_padding+0x158>
    0.00 :   ade98:  mov    0x8(%r12),%rax
    0.00 :   ade9d:  mov    0x104c(%rbx),%r8d
    0.00 :   adea4:  lea    0x1(%rax),%rcx
    0.00 :   adea8:  mov    %rcx,0x8(%r12)
   14.29 :   adead:  cmp    %r8,%rcx
    0.00 :   adeb0:  jb     adee8 <tls13_add_record_padding+0x98>
    0.00 :   adeb2:  add    $0x10,%rsp
    0.00 :   adeb6:  mov    $0x1,%eax
    0.00 :   adebb:  pop    %rbx
    0.00 :   adebc:  pop    %r12
    0.00 :   adebe:  pop    %r14
    0.00 :   adec0:  pop    %r15
    0.00 :   adec2:  pop    %rbp
    0.00 :   adec3:  xor    %edx,%edx
    0.00 :   adec5:  xor    %ecx,%ecx
    0.00 :   adec7:  xor    %esi,%esi
    0.00 :   adec9:  xor    %edi,%edi
    0.00 :   adecb:  xor    %r8d,%r8d
    0.00 :   adece:  ret
    0.00 :   adecf:  nop
    0.00 :   aded0:  mov    $0x1,%eax
    0.00 :   aded5:  xor    %edx,%edx
    0.00 :   aded7:  xor    %ecx,%ecx
    0.00 :   aded9:  xor    %esi,%esi
    0.00 :   adedb:  xor    %edi,%edi
    0.00 :   adedd:  xor    %r8d,%r8d
    0.00 :   adee0:  ret
    0.00 :   adee1:  nopl   0x0(%rax)
    0.00 :   adee8:  mov    0x1138(%rbx),%rax
    0.00 :   adeef:  test   %rax,%rax
    0.00 :   adef2:  je     adf50 <tls13_add_record_padding+0x100>
    0.00 :   adef4:  mov    %r8,-0x30(%rbp)
    0.00 :   adef8:  mov    %rcx,%rdx
    0.00 :   adefb:  movzbl (%r14),%esi
    0.00 :   adeff:  mov    %rcx,-0x28(%rbp)
    0.00 :   adf03:  mov    0x1118(%rbx),%rdi
    0.00 :   adf0a:  call   *%rax
    0.00 :   adf0c:  mov    -0x28(%rbp),%rcx
    0.00 :   adf10:  mov    -0x30(%rbp),%r8
    0.00 :   adf14:  test   %rax,%rax
    0.00 :   adf17:  je     adeb2 <tls13_add_record_padding+0x62>
    0.00 :   adf19:  sub    %rcx,%r8
    0.00 :   adf1c:  mov    %r15,%rdi
    0.00 :   adf1f:  cmp    %rax,%r8
    0.00 :   adf22:  cmova  %rax,%r8
    0.00 :   adf26:  xor    %esi,%esi
    0.00 :   adf28:  mov    %r8,%rdx
    0.00 :   adf2b:  mov    %r8,-0x28(%rbp)
    0.00 :   adf2f:  call   27500 <WPACKET_memset>
    0.00 :   adf34:  mov    -0x28(%rbp),%r8
    0.00 :   adf38:  test   %eax,%eax
    0.00 :   adf3a:  je     ae030 <tls13_add_record_padding+0x1e0>
    0.00 :   adf40:  add    %r8,0x8(%r12)
    0.00 :   adf45:  jmp    adeb2 <tls13_add_record_padding+0x62>
    0.00 :   adf4a:  nopw   0x0(%rax,%rax,1)
    0.00 :   adf50:  mov    0x1060(%rbx),%rsi
    0.00 :   adf57:  test   %rsi,%rsi
    0.00 :   adf5a:  jne    adff8 <tls13_add_record_padding+0x1a8>
   14.29 :   adf60:  mov    0x1068(%rbx),%rsi
    0.00 :   adf67:  test   %rsi,%rsi
    0.00 :   adf6a:  je     adeb2 <tls13_add_record_padding+0x62>
    0.00 :   adf70:  movzbl (%r14),%eax
    0.00 :   adf74:  sub    $0x15,%eax
    0.00 :   adf77:  cmp    $0x1,%al
    0.00 :   adf79:  ja     adeb2 <tls13_add_record_padding+0x62>
    0.00 :   adf7f:  lea    -0x1(%rsi),%rdx
    0.00 :   adf83:  test   %rdx,%rsi
    0.00 :   adf86:  jne    ae050 <tls13_add_record_padding+0x200>
    0.00 :   adf8c:  and    %rcx,%rdx
    0.00 :   adf8f:  test   %rdx,%rdx
    0.00 :   adf92:  je     adeb2 <tls13_add_record_padding+0x62>
    0.00 :   adf98:  mov    %rsi,%rax
    0.00 :   adf9b:  sub    %rdx,%rax
    0.00 :   adf9e:  jmp    adf14 <tls13_add_record_padding+0xc4>
    0.00 :   adfa3:  nopl   0x0(%rax,%rax,1)
    0.00 :   adfa8:  call   24380 <ERR_new@plt>
    0.00 :   adfad:  lea    0x3ff6c(%rip),%rdx        # edf20 <__func__.4>
    0.00 :   adfb4:  mov    $0x154,%esi
    0.00 :   adfb9:  lea    0x3ad30(%rip),%rdi        # e8cf0 <__func__.0+0x4b28>
    0.00 :   adfc0:  call   24a60 <ERR_set_debug@plt>
    0.00 :   adfc5:  mov    %rbx,%rdi
    0.00 :   adfc8:  xor    %eax,%eax
    0.00 :   adfca:  xor    %ecx,%ecx
    0.00 :   adfcc:  mov    $0xc0103,%edx
    0.00 :   adfd1:  mov    $0x50,%esi
    0.00 :   adfd6:  call   b0f90 <ossl_rlayer_fatal>
    0.00 :   adfdb:  add    $0x10,%rsp
    0.00 :   adfdf:  xor    %eax,%eax
    0.00 :   adfe1:  pop    %rbx
    0.00 :   adfe2:  pop    %r12
    0.00 :   adfe4:  pop    %r14
    0.00 :   adfe6:  pop    %r15
    0.00 :   adfe8:  pop    %rbp
    0.00 :   adfe9:  xor    %edx,%edx
    0.00 :   adfeb:  xor    %ecx,%ecx
    0.00 :   adfed:  xor    %esi,%esi
    0.00 :   adfef:  xor    %edi,%edi
    0.00 :   adff1:  xor    %r8d,%r8d
    0.00 :   adff4:  ret
    0.00 :   adff5:  nopl   (%rax)
    0.00 :   adff8:  movzbl (%r14),%eax
    0.00 :   adffc:  cmp    $0x16,%al
    0.00 :   adffe:  je     ae018 <tls13_add_record_padding+0x1c8>
    0.00 :   ae000:  cmp    $0x15,%al
    0.00 :   ae002:  je     ae018 <tls13_add_record_padding+0x1c8>
    0.00 :   ae004:  cmp    $0x17,%al
    0.00 :   ae006:  jne    adeb2 <tls13_add_record_padding+0x62>
    0.00 :   ae00c:  jmp    adf7f <tls13_add_record_padding+0x12f>
    0.00 :   ae011:  nopl   0x0(%rax)
    0.00 :   ae018:  mov    0x1068(%rbx),%rsi
    0.00 :   ae01f:  test   %rsi,%rsi
    0.00 :   ae022:  je     adeb2 <tls13_add_record_padding+0x62>
    0.00 :   ae028:  jmp    adf7f <tls13_add_record_padding+0x12f>
    0.00 :   ae02d:  nopl   (%rax)
    0.00 :   ae030:  call   24380 <ERR_new@plt>
    0.00 :   ae035:  lea    0x3fee4(%rip),%rdx        # edf20 <__func__.4>
    0.00 :   ae03c:  mov    $0x192,%esi
    0.00 :   ae041:  jmp    adfb9 <tls13_add_record_padding+0x169>
    0.00 :   ae046:  cs nopw 0x0(%rax,%rax,1)
    0.00 :   ae050:  mov    %rcx,%rax
    0.00 :   ae053:  xor    %edx,%edx
    0.00 :   ae055:  div    %rsi
    0.00 :   ae058:  jmp    adf8f <tls13_add_record_padding+0x13f>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (7 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      000000000022c940 <ossl_err_get_state_int>:
   14.29 :   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
   14.36 :   22c957: mov    (%rax),%r12d
    0.00 :   22c95a: mov    %rax,%rbx
   14.30 :   22c95d: call   2975a0 <OPENSSL_init_crypto>
   14.34 :   22c962: test   %eax,%eax
    0.00 :   22c964: je     22ca30 <ossl_err_get_state_int+0xf0>
    0.00 :   22c96a: mov    $0x1,%esi
    0.00 :   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>
   13.96 :   22c986: test   %rax,%rax
    0.00 :   22c989: je     22c9a8 <ossl_err_get_state_int+0x68>
    0.00 :   22c98b: mov    %r12d,(%rbx)
    0.00 :   22c98e: add    $0x10,%rsp
   14.38 :   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
   14.36 :   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 libssl.so.3 for cpu/cycles/P (7 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     00000000000b3e10 <tls_prepare_for_encryption_default>:
   42.86 :   b3e10:  push   %rbp
    0.00 :   b3e11:  mov    %rsi,%r8
    0.00 :   b3e14:  mov    %rsp,%rbp
    0.00 :   b3e17:  push   %r13
    0.00 :   b3e19:  push   %r12
    0.00 :   b3e1b:  mov    %rdx,%r12
    0.00 :   b3e1e:  push   %rbx
    0.00 :   b3e1f:  mov    %rdi,%rbx
   15.01 :   b3e22:  sub    $0x28,%rsp
    0.00 :   b3e26:  mov    0x10b0(%rdi),%eax
    0.00 :   b3e2c:  mov    %fs:0x28,%r13
    0.00 :   b3e35:  mov    %r13,-0x28(%rbp)
    0.00 :   b3e39:  mov    %rcx,%r13
    0.00 :   b3e3c:  test   %eax,%eax
    0.00 :   b3e3e:  jne    b3e49 <tls_prepare_for_encryption_default+0x39>
    0.00 :   b3e40:  test   %rsi,%rsi
    0.00 :   b3e43:  jne    b3f00 <tls_prepare_for_encryption_default+0xf0>
    0.00 :   b3e49:  mov    $0x50,%esi
    0.00 :   b3e4e:  xor    %edx,%edx
    0.00 :   b3e50:  mov    %r12,%rdi
    0.00 :   b3e53:  sub    %r8,%rsi
    0.00 :   b3e56:  call   26a20 <WPACKET_reserve_bytes>
    0.00 :   b3e5b:  test   %eax,%eax
    0.00 :   b3e5d:  je     b3e6f <tls_prepare_for_encryption_default+0x5f>
    0.00 :   b3e5f:  lea    -0x30(%rbp),%rsi
    0.00 :   b3e63:  mov    %r12,%rdi
    0.00 :   b3e66:  call   26990 <WPACKET_get_length>
    0.00 :   b3e6b:  test   %eax,%eax
    0.00 :   b3e6d:  jne    b3ed0 <tls_prepare_for_encryption_default+0xc0>
    0.00 :   b3e6f:  call   24380 <ERR_new@plt>
    0.00 :   b3e74:  lea    0x3a205(%rip),%rdx        # ee080 <__func__.6>
    0.00 :   b3e7b:  mov    $0x68e,%esi
    0.00 :   b3e80:  lea    0x34ea9(%rip),%rdi        # e8d30 <__func__.0+0x4b68>
    0.00 :   b3e87:  call   24a60 <ERR_set_debug@plt>
    0.00 :   b3e8c:  xor    %eax,%eax
    0.00 :   b3e8e:  xor    %ecx,%ecx
    0.00 :   b3e90:  mov    $0xc0103,%edx
    0.00 :   b3e95:  mov    $0x50,%esi
    0.00 :   b3e9a:  mov    %rbx,%rdi
    0.00 :   b3e9d:  call   b0f90 <ossl_rlayer_fatal>
    0.00 :   b3ea2:  xor    %eax,%eax
    0.00 :   b3ea4:  mov    -0x28(%rbp),%rdx
    0.00 :   b3ea8:  sub    %fs:0x28,%rdx
    0.00 :   b3eb1:  jne    b3f4f <tls_prepare_for_encryption_default+0x13f>
   13.93 :   b3eb7:  add    $0x28,%rsp
    0.00 :   b3ebb:  pop    %rbx
    0.00 :   b3ebc:  pop    %r12
    0.00 :   b3ebe:  pop    %r13
    0.00 :   b3ec0:  pop    %rbp
    0.00 :   b3ec1:  xor    %edx,%edx
    0.00 :   b3ec3:  xor    %ecx,%ecx
    0.00 :   b3ec5:  xor    %esi,%esi
    0.00 :   b3ec7:  xor    %edi,%edi
    0.00 :   b3ec9:  xor    %r8d,%r8d
    0.00 :   b3ecc:  ret
    0.00 :   b3ecd:  nopl   (%rax)
    0.00 :   b3ed0:  mov    %r12,%rdi
    0.00 :   b3ed3:  call   269d0 <WPACKET_get_curr>
   14.06 :   b3ed8:  mov    -0x30(%rbp),%rdx
    0.00 :   b3edc:  sub    %rdx,%rax
    0.00 :   b3edf:  mov    %rdx,0x8(%r13)
    0.00 :   b3ee3:  movq   %rax,%xmm0
    0.00 :   b3ee8:  mov    $0x1,%eax
    0.00 :   b3eed:  punpcklqdq %xmm0,%xmm0
   14.14 :   b3ef1:  movups %xmm0,0x20(%r13)
    0.00 :   b3ef6:  jmp    b3ea4 <tls_prepare_for_encryption_default+0x94>
    0.00 :   b3ef8:  nopl   0x0(%rax,%rax,1)
    0.00 :   b3f00:  lea    -0x30(%rbp),%rdx
    0.00 :   b3f04:  mov    %r12,%rdi
    0.00 :   b3f07:  mov    %rsi,-0x38(%rbp)
    0.00 :   b3f0b:  call   26b40 <WPACKET_allocate_bytes>
    0.00 :   b3f10:  test   %eax,%eax
    0.00 :   b3f12:  je     b3f39 <tls_prepare_for_encryption_default+0x129>
    0.00 :   b3f14:  mov    -0x30(%rbp),%rdx
    0.00 :   b3f18:  mov    $0x1,%ecx
    0.00 :   b3f1d:  mov    %r13,%rsi
    0.00 :   b3f20:  mov    %rbx,%rdi
    0.00 :   b3f23:  mov    0x1148(%rbx),%rax
    0.00 :   b3f2a:  call   *0x10(%rax)
    0.00 :   b3f2d:  mov    -0x38(%rbp),%r8
    0.00 :   b3f31:  test   %eax,%eax
    0.00 :   b3f33:  jne    b3e49 <tls_prepare_for_encryption_default+0x39>
    0.00 :   b3f39:  call   24380 <ERR_new@plt>
    0.00 :   b3f3e:  lea    0x3a13b(%rip),%rdx        # ee080 <__func__.6>
    0.00 :   b3f45:  mov    $0x67d,%esi
    0.00 :   b3f4a:  jmp    b3e80 <tls_prepare_for_encryption_default+0x70>
    0.00 :   b3f4f:  call   253e0 <__stack_chk_fail@plt>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (7 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      00000000001393e0 <BIO_read>:
    0.00 :   1393e0: push   %rbp
    0.00 :   1393e1: mov    %rsp,%rbp
    0.00 :   1393e4: push   %r14
    0.00 :   1393e6: push   %r13
    0.00 :   1393e8: push   %r12
    0.00 :   1393ea: push   %rbx
   14.40 :   1393eb: sub    $0x20,%rsp
    0.00 :   1393ef: mov    %fs:0x28,%rax
   14.41 :   1393f8: mov    %rax,-0x28(%rbp)
    0.00 :   1393fc: xor    %eax,%eax
    0.00 :   1393fe: test   %edx,%edx
    0.00 :   139400: js     1394f7 <BIO_read+0x117>
    0.00 :   139406: mov    %rdi,%rbx
    0.00 :   139409: test   %rdi,%rdi
    0.00 :   13940c: je     13967a <BIO_read+0x29a>
    0.00 :   139412: mov    0x8(%rdi),%rax
    0.00 :   139416: test   %rax,%rax
    0.00 :   139419: je     1395d6 <BIO_read+0x1f6>
    0.00 :   13941f: cmpq   $0x0,0x20(%rax)
   14.39 :   139424: je     1395d6 <BIO_read+0x1f6>
    0.00 :   13942a: mov    0x10(%rdi),%r10
    0.00 :   13942e: mov    0x18(%rdi),%rax
    0.00 :   139432: mov    %rsi,%r12
    0.00 :   139435: mov    %edx,%r14d
    0.00 :   139438: movslq %edx,%r13
    0.00 :   13943b: test   %r10,%r10
    0.00 :   13943e: je     139530 <BIO_read+0x150>
    0.00 :   139444: test   %rax,%rax
    0.00 :   139447: jne    139539 <BIO_read+0x159>
    0.00 :   13944d: mov    %edx,%ecx
    0.00 :   13944f: mov    $0x1,%r9d
    0.00 :   139455: mov    %rsi,%rdx
    0.00 :   139458: xor    %r8d,%r8d
    0.00 :   13945b: mov    $0x2,%esi
    0.00 :   139460: call   *%r10
    0.00 :   139463: mov    %rax,%rdx
    0.00 :   139466: mov    %edx,%eax
    0.00 :   139468: test   %edx,%edx
    0.00 :   13946a: jle    1394f7 <BIO_read+0x117>
    0.00 :   139470: mov    0x28(%rbx),%edi
    0.00 :   139473: test   %edi,%edi
    0.00 :   139475: je     139610 <BIO_read+0x230>
    0.00 :   13947b: mov    0x8(%rbx),%rax
    0.00 :   13947f: lea    -0x30(%rbp),%rcx
    0.00 :   139483: mov    %r13,%rdx
    0.00 :   139486: mov    %r12,%rsi
    0.00 :   139489: mov    %rcx,-0x38(%rbp)
    0.00 :   13948d: mov    %rbx,%rdi
    0.00 :   139490: call   *0x20(%rax)
    0.00 :   139493: mov    0x18(%rbx),%r11
    0.00 :   139497: mov    0x10(%rbx),%r10
    0.00 :   13949b: test   %eax,%eax
    0.00 :   13949d: mov    -0x38(%rbp),%rcx
    0.00 :   1394a1: jle    139570 <BIO_read+0x190>
    0.00 :   1394a7: mov    -0x30(%rbp),%r9
    0.00 :   1394ab: add    %r9,0x60(%rbx)
    0.00 :   1394af: test   %r10,%r10
    0.00 :   1394b2: je     139560 <BIO_read+0x180>
    0.00 :   1394b8: test   %r11,%r11
    0.00 :   1394bb: je     1395b0 <BIO_read+0x1d0>
    0.00 :   1394c1: push   %rcx
    0.00 :   1394c2: xor    %r9d,%r9d
    0.00 :   1394c5: mov    %r12,%rdx
    0.00 :   1394c8: xor    %r8d,%r8d
    0.00 :   1394cb: push   %rax
    0.00 :   1394cc: mov    %r13,%rcx
    0.00 :   1394cf: mov    $0x82,%esi
    0.00 :   1394d4: mov    %rbx,%rdi
    0.00 :   1394d7: call   *%r11
    0.00 :   1394da: mov    %rax,%r9
    0.00 :   1394dd: pop    %rax
    0.00 :   1394de: pop    %rdx
    0.00 :   1394df: mov    %r9d,%eax
    0.00 :   1394e2: test   %r9d,%r9d
    0.00 :   1394e5: jle    1394f7 <BIO_read+0x117>
    0.00 :   1394e7: mov    -0x30(%rbp),%r9
    0.00 :   1394eb: cmp    %r9,%r13
    0.00 :   1394ee: jb     139645 <BIO_read+0x265>
    0.00 :   1394f4: mov    %r9d,%eax
    0.00 :   1394f7: mov    -0x28(%rbp),%rdx
   13.94 :   1394fb: sub    %fs:0x28,%rdx
    0.00 :   139504: jne    1396af <BIO_read+0x2cf>
   14.24 :   13950a: lea    -0x20(%rbp),%rsp
    0.00 :   13950e: pop    %rbx
    0.00 :   13950f: pop    %r12
    0.00 :   139511: pop    %r13
    0.00 :   139513: pop    %r14
    0.00 :   139515: pop    %rbp
   14.29 :   139516: xor    %edx,%edx
    0.00 :   139518: xor    %ecx,%ecx
    0.00 :   13951a: xor    %esi,%esi
    0.00 :   13951c: xor    %edi,%edi
    0.00 :   13951e: xor    %r8d,%r8d
    0.00 :   139521: xor    %r9d,%r9d
    0.00 :   139524: xor    %r10d,%r10d
    0.00 :   139527: xor    %r11d,%r11d
   14.33 :   13952a: ret
    0.00 :   13952b: nopl   0x0(%rax,%rax,1)
    0.00 :   139530: test   %rax,%rax
    0.00 :   139533: je     139470 <BIO_read+0x90>
    0.00 :   139539: push   $0x0
    0.00 :   13953b: mov    %r13,%rcx
    0.00 :   13953e: mov    %r12,%rdx
    0.00 :   139541: mov    $0x2,%esi
    0.00 :   139546: push   $0x1
    0.00 :   139548: xor    %r9d,%r9d
    0.00 :   13954b: xor    %r8d,%r8d
    0.00 :   13954e: mov    %rbx,%rdi
    0.00 :   139551: call   *%rax
    0.00 :   139553: pop    %rcx
    0.00 :   139554: pop    %rsi
    0.00 :   139555: mov    %rax,%rdx
    0.00 :   139558: jmp    139466 <BIO_read+0x86>
    0.00 :   13955d: nopl   (%rax)
    0.00 :   139560: test   %r11,%r11
    0.00 :   139563: jne    1394c1 <BIO_read+0xe1>
    0.00 :   139569: jmp    1394eb <BIO_read+0x10b>
    0.00 :   13956b: nopl   0x0(%rax,%rax,1)
    0.00 :   139570: test   %r10,%r10
    0.00 :   139573: je     1395c8 <BIO_read+0x1e8>
    0.00 :   139575: movslq %eax,%r9
    0.00 :   139578: test   %r11,%r11
    0.00 :   13957b: jne    1394c1 <BIO_read+0xe1>
    0.00 :   139581: xor    %r8d,%r8d
    0.00 :   139584: mov    %r14d,%ecx
    0.00 :   139587: mov    %r12,%rdx
    0.00 :   13958a: mov    $0x82,%esi
    0.00 :   13958f: mov    %rbx,%rdi
    0.00 :   139592: call   *%r10
    0.00 :   139595: mov    %rax,%r9
    0.00 :   139598: test   %rax,%rax
    0.00 :   13959b: jle    1394df <BIO_read+0xff>
    0.00 :   1395a1: mov    %rax,-0x30(%rbp)
    0.00 :   1395a5: jmp    1394eb <BIO_read+0x10b>
    0.00 :   1395aa: nopw   0x0(%rax,%rax,1)
    0.00 :   1395b0: cmp    $0x7fffffff,%r9
    0.00 :   1395b7: jbe    139581 <BIO_read+0x1a1>
    0.00 :   1395b9: mov    $0xffffffff,%eax
    0.00 :   1395be: jmp    1394f7 <BIO_read+0x117>
    0.00 :   1395c3: nopl   0x0(%rax,%rax,1)
    0.00 :   1395c8: test   %r11,%r11
    0.00 :   1395cb: jne    1394c1 <BIO_read+0xe1>
    0.00 :   1395d1: jmp    1394f7 <BIO_read+0x117>
    0.00 :   1395d6: call   2306b0 <ERR_new>
    0.00 :   1395db: lea    0x3d2cce(%rip),%rdx        # 50c2b0 <__func__.11>
    0.00 :   1395e2: mov    $0x10f,%esi
    0.00 :   1395e7: lea    0x3a5f34(%rip),%rdi        # 4df522 <_fini+0x44be>
    0.00 :   1395ee: call   2307e0 <ERR_set_debug>
    0.00 :   1395f3: xor    %eax,%eax
    0.00 :   1395f5: xor    %edx,%edx
    0.00 :   1395f7: mov    $0x79,%esi
    0.00 :   1395fc: mov    $0x20,%edi
    0.00 :   139601: call   230bd0 <ERR_set_error>
    0.00 :   139606: mov    $0xfffffffe,%eax
    0.00 :   13960b: jmp    1394f7 <BIO_read+0x117>
    0.00 :   139610: call   2306b0 <ERR_new>
    0.00 :   139615: lea    0x3d2c94(%rip),%rdx        # 50c2b0 <__func__.11>
    0.00 :   13961c: mov    $0x117,%esi
    0.00 :   139621: lea    0x3a5efa(%rip),%rdi        # 4df522 <_fini+0x44be>
    0.00 :   139628: call   2307e0 <ERR_set_debug>
    0.00 :   13962d: xor    %edx,%edx
    0.00 :   13962f: mov    $0x78,%esi
    0.00 :   139634: xor    %eax,%eax
    0.00 :   139636: mov    $0x20,%edi
    0.00 :   13963b: call   230bd0 <ERR_set_error>
    0.00 :   139640: jmp    1395b9 <BIO_read+0x1d9>
    0.00 :   139645: call   2306b0 <ERR_new>
    0.00 :   13964a: lea    0x3d2c5f(%rip),%rdx        # 50c2b0 <__func__.11>
    0.00 :   139651: mov    $0x126,%esi
    0.00 :   139656: lea    0x3a5ec5(%rip),%rdi        # 4df522 <_fini+0x44be>
    0.00 :   13965d: call   2307e0 <ERR_set_debug>
    0.00 :   139662: xor    %edx,%edx
    0.00 :   139664: mov    $0xc0103,%esi
    0.00 :   139669: xor    %eax,%eax
    0.00 :   13966b: mov    $0x20,%edi
    0.00 :   139670: call   230bd0 <ERR_set_error>
    0.00 :   139675: jmp    1395b9 <BIO_read+0x1d9>
    0.00 :   13967a: call   2306b0 <ERR_new>
    0.00 :   13967f: lea    0x3d2c2a(%rip),%rdx        # 50c2b0 <__func__.11>
    0.00 :   139686: mov    $0x10b,%esi
    0.00 :   13968b: lea    0x3a5e90(%rip),%rdi        # 4df522 <_fini+0x44be>
    0.00 :   139692: call   2307e0 <ERR_set_debug>
    0.00 :   139697: xor    %edx,%edx
    0.00 :   139699: mov    $0xc0102,%esi
    0.00 :   13969e: xor    %eax,%eax
    0.00 :   1396a0: mov    $0x20,%edi
    0.00 :   1396a5: call   230bd0 <ERR_set_error>
    0.00 :   1396aa: jmp    1395b9 <BIO_read+0x1d9>
    0.00 :   1396af: call   ef6e0 <__stack_chk_fail@plt>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (7 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000257aa0 <EVP_EncryptUpdate>:
    0.00 :   257aa0: push   %rbp
    0.00 :   257aa1: mov    %rsp,%rbp
    0.00 :   257aa4: sub    $0x20,%rsp
   14.34 :   257aa8: mov    %fs:0x28,%rax
    0.00 :   257ab1: mov    %rax,-0x8(%rbp)
    0.00 :   257ab5: xor    %eax,%eax
    0.00 :   257ab7: test   %r8d,%r8d
    0.00 :   257aba: js     257b80 <EVP_EncryptUpdate+0xe0>
    0.00 :   257ac0: mov    %rdx,%r10
    0.00 :   257ac3: test   %rdx,%rdx
    0.00 :   257ac6: je     257bf0 <EVP_EncryptUpdate+0x150>
    0.00 :   257acc: movl   $0x0,(%rdx)
    0.00 :   257ad2: mov    0x10(%rdi),%eax
    0.00 :   257ad5: test   %eax,%eax
    0.00 :   257ad7: je     257c30 <EVP_EncryptUpdate+0x190>
   28.78 :   257add: mov    (%rdi),%rax
    0.00 :   257ae0: test   %rax,%rax
    0.00 :   257ae3: je     257c70 <EVP_EncryptUpdate+0x1d0>
    0.00 :   257ae9: cmpq   $0x0,0x78(%rax)
   28.34 :   257aee: je     257cb0 <EVP_EncryptUpdate+0x210>
    0.00 :   257af4: mov    0xa0(%rax),%r11
    0.00 :   257afb: mov    0x4(%rax),%edx
    0.00 :   257afe: test   %r11,%r11
    0.00 :   257b01: je     257bb8 <EVP_EncryptUpdate+0x118>
   14.47 :   257b07: test   %edx,%edx
    0.00 :   257b09: jle    257bb8 <EVP_EncryptUpdate+0x118>
    0.00 :   257b0f: movslq %r8d,%r9
    0.00 :   257b12: movslq %edx,%rax
    0.00 :   257b15: mov    %rcx,%r8
    0.00 :   257b18: mov    %r10,-0x18(%rbp)
    0.00 :   257b1c: add    %r9,%rax
    0.00 :   257b1f: cmp    $0x1,%edx
    0.00 :   257b22: mov    0xb0(%rdi),%rdi
   14.07 :   257b29: lea    -0x10(%rbp),%rdx
    0.00 :   257b2d: cmove  %r9,%rax
    0.00 :   257b31: mov    %rax,%rcx
    0.00 :   257b34: call   *%r11
    0.00 :   257b37: test   %eax,%eax
    0.00 :   257b39: je     257bb0 <EVP_EncryptUpdate+0x110>
    0.00 :   257b3b: mov    -0x10(%rbp),%rdx
    0.00 :   257b3f: mov    -0x18(%rbp),%r10
    0.00 :   257b43: cmp    $0x7fffffff,%rdx
    0.00 :   257b4a: ja     257cc8 <EVP_EncryptUpdate+0x228>
    0.00 :   257b50: mov    %edx,(%r10)
    0.00 :   257b53: mov    -0x8(%rbp),%rdx
    0.00 :   257b57: sub    %fs:0x28,%rdx
    0.00 :   257b60: jne    257cde <EVP_EncryptUpdate+0x23e>
    0.00 :   257b66: leave
    0.00 :   257b67: xor    %edx,%edx
    0.00 :   257b69: xor    %ecx,%ecx
    0.00 :   257b6b: xor    %esi,%esi
    0.00 :   257b6d: xor    %edi,%edi
    0.00 :   257b6f: xor    %r8d,%r8d
    0.00 :   257b72: xor    %r9d,%r9d
    0.00 :   257b75: xor    %r10d,%r10d
    0.00 :   257b78: xor    %r11d,%r11d
    0.00 :   257b7b: ret
    0.00 :   257b7c: nopl   0x0(%rax)
    0.00 :   257b80: call   2306b0 <ERR_new>
    0.00 :   257b85: lea    0x302a74(%rip),%rdx        # 55a600 <__func__.8>
    0.00 :   257b8c: mov    $0x3d7,%esi
    0.00 :   257b91: lea    0x28e0cd(%rip),%rdi        # 4e5c65 <_fini+0xac01>
    0.00 :   257b98: call   2307e0 <ERR_set_debug>
    0.00 :   257b9d: xor    %edx,%edx
    0.00 :   257b9f: mov    $0xdd,%esi
    0.00 :   257ba4: xor    %eax,%eax
    0.00 :   257ba6: mov    $0x6,%edi
    0.00 :   257bab: call   230bd0 <ERR_set_error>
    0.00 :   257bb0: xor    %eax,%eax
    0.00 :   257bb2: jmp    257b53 <EVP_EncryptUpdate+0xb3>
    0.00 :   257bb4: nopl   0x0(%rax)
    0.00 :   257bb8: call   2306b0 <ERR_new>
    0.00 :   257bbd: lea    0x302a3c(%rip),%rdx        # 55a600 <__func__.8>
    0.00 :   257bc4: mov    $0x3f3,%esi
    0.00 :   257bc9: lea    0x28e095(%rip),%rdi        # 4e5c65 <_fini+0xac01>
    0.00 :   257bd0: call   2307e0 <ERR_set_debug>
    0.00 :   257bd5: xor    %eax,%eax
    0.00 :   257bd7: xor    %edx,%edx
    0.00 :   257bd9: mov    $0xbd,%esi
    0.00 :   257bde: mov    $0x6,%edi
    0.00 :   257be3: call   230bd0 <ERR_set_error>
    0.00 :   257be8: xor    %eax,%eax
    0.00 :   257bea: jmp    257b53 <EVP_EncryptUpdate+0xb3>
    0.00 :   257bef: nop
    0.00 :   257bf0: call   2306b0 <ERR_new>
    0.00 :   257bf5: lea    0x302a04(%rip),%rdx        # 55a600 <__func__.8>
    0.00 :   257bfc: mov    $0x3de,%esi
    0.00 :   257c01: lea    0x28e05d(%rip),%rdi        # 4e5c65 <_fini+0xac01>
    0.00 :   257c08: call   2307e0 <ERR_set_debug>
    0.00 :   257c0d: xor    %eax,%eax
    0.00 :   257c0f: xor    %edx,%edx
    0.00 :   257c11: mov    $0xc0102,%esi
    0.00 :   257c16: mov    $0x6,%edi
    0.00 :   257c1b: call   230bd0 <ERR_set_error>
    0.00 :   257c20: xor    %eax,%eax
    0.00 :   257c22: jmp    257b53 <EVP_EncryptUpdate+0xb3>
    0.00 :   257c27: nopw   0x0(%rax,%rax,1)
    0.00 :   257c30: call   2306b0 <ERR_new>
    0.00 :   257c35: lea    0x3029c4(%rip),%rdx        # 55a600 <__func__.8>
    0.00 :   257c3c: mov    $0x3e4,%esi
    0.00 :   257c41: lea    0x28e01d(%rip),%rdi        # 4e5c65 <_fini+0xac01>
    0.00 :   257c48: call   2307e0 <ERR_set_debug>
    0.00 :   257c4d: xor    %eax,%eax
    0.00 :   257c4f: xor    %edx,%edx
    0.00 :   257c51: mov    $0x94,%esi
    0.00 :   257c56: mov    $0x6,%edi
    0.00 :   257c5b: call   230bd0 <ERR_set_error>
    0.00 :   257c60: xor    %eax,%eax
    0.00 :   257c62: jmp    257b53 <EVP_EncryptUpdate+0xb3>
    0.00 :   257c67: nopw   0x0(%rax,%rax,1)
    0.00 :   257c70: call   2306b0 <ERR_new>
    0.00 :   257c75: lea    0x302984(%rip),%rdx        # 55a600 <__func__.8>
    0.00 :   257c7c: mov    $0x3e9,%esi
    0.00 :   257c81: lea    0x28dfdd(%rip),%rdi        # 4e5c65 <_fini+0xac01>
    0.00 :   257c88: call   2307e0 <ERR_set_debug>
    0.00 :   257c8d: xor    %eax,%eax
    0.00 :   257c8f: xor    %edx,%edx
    0.00 :   257c91: mov    $0x83,%esi
    0.00 :   257c96: mov    $0x6,%edi
    0.00 :   257c9b: call   230bd0 <ERR_set_error>
    0.00 :   257ca0: xor    %eax,%eax
    0.00 :   257ca2: jmp    257b53 <EVP_EncryptUpdate+0xb3>
    0.00 :   257ca7: nopw   0x0(%rax,%rax,1)
    0.00 :   257cb0: mov    -0x8(%rbp),%rax
    0.00 :   257cb4: sub    %fs:0x28,%rax
    0.00 :   257cbd: jne    257cde <EVP_EncryptUpdate+0x23e>
    0.00 :   257cbf: leave
    0.00 :   257cc0: jmp    257680 <evp_EncryptDecryptUpdate>
    0.00 :   257cc5: nopl   (%rax)
    0.00 :   257cc8: call   2306b0 <ERR_new>
    0.00 :   257ccd: lea    0x30292c(%rip),%rdx        # 55a600 <__func__.8>
    0.00 :   257cd4: mov    $0x3fd,%esi
    0.00 :   257cd9: jmp    257bc9 <EVP_EncryptUpdate+0x129>
    0.00 :   257cde: call   ef6e0 <__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      0000000000139330 <BIO_clear_flags>:
   16.45 :   139330: not    %esi
    0.00 :   139332: and    %esi,0x30(%rdi)
   83.55 :   139335: xor    %esi,%esi
    0.00 :   139337: xor    %edi,%edi
    0.00 :   139339: ret
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (6 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     00000000000a7040 <ossl_tls_handle_rlayer_return>:
   50.03 :   a7040:  test   %edx,%edx
    0.00 :   a7042:  je     a71b0 <ossl_tls_handle_rlayer_return+0x170>
    0.00 :   a7048:  push   %rbp
    0.00 :   a7049:  mov    %rsp,%rbp
    0.00 :   a704c:  push   %rbx
    0.00 :   a704d:  mov    %rdi,%rbx
    0.00 :   a7050:  sub    $0x18,%rsp
    0.00 :   a7054:  movl   $0x1,0x68(%rdi)
   16.70 :   a705b:  cmp    $0xfffffffd,%edx
    0.00 :   a705e:  je     a70c0 <ossl_tls_handle_rlayer_return+0x80>
   16.61 :   a7060:  cmp    $0xfffffffe,%edx
    0.00 :   a7063:  je     a7088 <ossl_tls_handle_rlayer_return+0x48>
    0.00 :   a7065:  test   %edx,%edx
    0.00 :   a7067:  mov    $0xffffffff,%eax
    0.00 :   a706c:  cmovns %edx,%eax
    0.00 :   a706f:  cmp    $0xffffffff,%edx
    0.00 :   a7072:  je     a70e5 <ossl_tls_handle_rlayer_return+0xa5>
    0.00 :   a7074:  mov    -0x8(%rbp),%rbx
    0.00 :   a7078:  leave
   16.66 :   a7079:  xor    %edx,%edx
    0.00 :   a707b:  xor    %ecx,%ecx
    0.00 :   a707d:  xor    %esi,%esi
    0.00 :   a707f:  xor    %edi,%edi
    0.00 :   a7081:  xor    %r8d,%r8d
    0.00 :   a7084:  ret
    0.00 :   a7085:  nopl   (%rax)
    0.00 :   a7088:  mov    0xc78(%rbx),%rax
    0.00 :   a708f:  mov    %r8d,-0x1c(%rbp)
    0.00 :   a7093:  mov    %rcx,-0x18(%rbp)
    0.00 :   a7097:  mov    0xc88(%rdi),%rdi
    0.00 :   a709e:  call   *0x50(%rax)
    0.00 :   a70a1:  cmp    $0xffffffff,%eax
    0.00 :   a70a4:  jne    a7138 <ossl_tls_handle_rlayer_return+0xf8>
    0.00 :   a70aa:  mov    $0xffffffff,%eax
    0.00 :   a70af:  mov    -0x8(%rbp),%rbx
    0.00 :   a70b3:  leave
    0.00 :   a70b4:  xor    %edx,%edx
    0.00 :   a70b6:  xor    %ecx,%ecx
    0.00 :   a70b8:  xor    %esi,%esi
    0.00 :   a70ba:  xor    %edi,%edi
    0.00 :   a70bc:  xor    %r8d,%r8d
    0.00 :   a70bf:  ret
    0.00 :   a70c0:  test   %esi,%esi
    0.00 :   a70c2:  jne    a7170 <ossl_tls_handle_rlayer_return+0x130>
    0.00 :   a70c8:  testb  $0x80,0x9b0(%rdi)
    0.00 :   a70cf:  je     a7100 <ossl_tls_handle_rlayer_return+0xc0>
    0.00 :   a70d1:  mov    $0x2,%esi
    0.00 :   a70d6:  call   43f20 <SSL_set_shutdown>
    0.00 :   a70db:  movl   $0x0,0x1bc(%rbx)
    0.00 :   a70e5:  xor    %eax,%eax
    0.00 :   a70e7:  mov    -0x8(%rbp),%rbx
    0.00 :   a70eb:  leave
    0.00 :   a70ec:  xor    %edx,%edx
    0.00 :   a70ee:  xor    %ecx,%ecx
    0.00 :   a70f0:  xor    %esi,%esi
    0.00 :   a70f2:  xor    %edi,%edi
    0.00 :   a70f4:  xor    %r8d,%r8d
    0.00 :   a70f7:  ret
    0.00 :   a70f8:  nopl   0x0(%rax,%rax,1)
    0.00 :   a7100:  mov    %r8d,-0x1c(%rbp)
    0.00 :   a7104:  mov    %rcx,-0x18(%rbp)
    0.00 :   a7108:  call   24380 <ERR_new@plt>
    0.00 :   a710d:  mov    -0x1c(%rbp),%esi
    0.00 :   a7110:  mov    -0x18(%rbp),%rdi
    0.00 :   a7114:  xor    %edx,%edx
    0.00 :   a7116:  call   24a60 <ERR_set_debug@plt>
    0.00 :   a711b:  xor    %eax,%eax
    0.00 :   a711d:  xor    %ecx,%ecx
    0.00 :   a711f:  mov    $0x126,%edx
    0.00 :   a7124:  mov    $0x32,%esi
    0.00 :   a7129:  mov    %rbx,%rdi
    0.00 :   a712c:  call   c5320 <ossl_statem_fatal>
    0.00 :   a7131:  xor    %eax,%eax
    0.00 :   a7133:  jmp    a70e7 <ossl_tls_handle_rlayer_return+0xa7>
    0.00 :   a7135:  nopl   (%rax)
    0.00 :   a7138:  mov    %eax,-0x20(%rbp)
    0.00 :   a713b:  call   24380 <ERR_new@plt>
    0.00 :   a7140:  mov    -0x1c(%rbp),%esi
    0.00 :   a7143:  mov    -0x18(%rbp),%rdi
    0.00 :   a7147:  xor    %edx,%edx
    0.00 :   a7149:  call   24a60 <ERR_set_debug@plt>
    0.00 :   a714e:  mov    -0x20(%rbp),%esi
    0.00 :   a7151:  xor    %eax,%eax
    0.00 :   a7153:  xor    %ecx,%ecx
    0.00 :   a7155:  mov    $0x139,%edx
    0.00 :   a715a:  mov    %rbx,%rdi
    0.00 :   a715d:  call   c5320 <ossl_statem_fatal>
    0.00 :   a7162:  mov    $0xffffffff,%eax
    0.00 :   a7167:  jmp    a70af <ossl_tls_handle_rlayer_return+0x6f>
    0.00 :   a716c:  nopl   0x0(%rax)
    0.00 :   a7170:  mov    %r8d,-0x1c(%rbp)
    0.00 :   a7174:  mov    %rcx,-0x18(%rbp)
    0.00 :   a7178:  call   24380 <ERR_new@plt>
    0.00 :   a717d:  mov    -0x1c(%rbp),%esi
    0.00 :   a7180:  mov    -0x18(%rbp),%rdi
    0.00 :   a7184:  xor    %edx,%edx
    0.00 :   a7186:  call   24a60 <ERR_set_debug@plt>
    0.00 :   a718b:  xor    %eax,%eax
    0.00 :   a718d:  xor    %ecx,%ecx
    0.00 :   a718f:  mov    $0xc0103,%edx
    0.00 :   a7194:  mov    $0x50,%esi
    0.00 :   a7199:  mov    %rbx,%rdi
    0.00 :   a719c:  call   c5320 <ossl_statem_fatal>
    0.00 :   a71a1:  mov    $0xffffffff,%eax
    0.00 :   a71a6:  jmp    a70af <ossl_tls_handle_rlayer_return+0x6f>
    0.00 :   a71ab:  nopl   0x0(%rax,%rax,1)
    0.00 :   a71b0:  cmp    $0x1,%esi
    0.00 :   a71b3:  mov    $0x2,%eax
    0.00 :   a71b8:  adc    $0x0,%eax
    0.00 :   a71bb:  mov    %eax,0x68(%rdi)
    0.00 :   a71be:  mov    $0xffffffff,%eax
    0.00 :   a71c3:  xor    %edx,%edx
    0.00 :   a71c5:  xor    %ecx,%ecx
    0.00 :   a71c7:  xor    %esi,%esi
    0.00 :   a71c9:  xor    %edi,%edi
    0.00 :   a71cb:  xor    %r8d,%r8d
    0.00 :   a71ce:  ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (6 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)
   16.75 :   1399bf: je     139b66 <BIO_write+0x1e6>
   16.82 :   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>
   16.49 :   139a23: lea    -0x18(%rbp),%rsp
   16.75 :   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
   16.57 :   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)
   16.62 :   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 (6 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 (6 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      000000000013ba50 <bread_conv>:
   50.08 :   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
   33.19 :   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
   16.73 :   13ba92: ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (6 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      00000000004d6b40 <ossl_cipher_generic_dinit>:
   49.94 :   4d6b40: push   %rbp
    0.00 :   4d6b41: mov    %rsp,%rbp
    0.00 :   4d6b44: push   %r15
    0.00 :   4d6b46: mov    %r8,%r15
    0.00 :   4d6b49: push   %r14
    0.00 :   4d6b4b: mov    %rdi,%r14
    0.00 :   4d6b4e: push   %r13
    0.00 :   4d6b50: mov    %rdx,%r13
    0.00 :   4d6b53: push   %r12
    0.00 :   4d6b55: mov    %rcx,%r12
    0.00 :   4d6b58: push   %rbx
    0.00 :   4d6b59: mov    %rsi,%rbx
    0.00 :   4d6b5c: sub    $0x18,%rsp
    0.00 :   4d6b60: andb   $0xed,0x6c(%rdi)
   33.22 :   4d6b64: movl   $0x0,0xa0(%rdi)
    0.00 :   4d6b6e: movq   $0x0,0x60(%rdi)
    0.00 :   4d6b76: mov    %r9,-0x38(%rbp)
    0.00 :   4d6b7a: call   437f00 <ossl_prov_is_running>
    0.00 :   4d6b7f: test   %eax,%eax
    0.00 :   4d6b81: je     4d6c28 <ossl_cipher_generic_dinit+0xe8>
    0.00 :   4d6b87: test   %r12,%r12
    0.00 :   4d6b8a: je     4d6c60 <ossl_cipher_generic_dinit+0x120>
    0.00 :   4d6b90: cmpl   $0x1,0x40(%r14)
    0.00 :   4d6b95: je     4d6ba9 <ossl_cipher_generic_dinit+0x69>
    0.00 :   4d6b97: mov    %r15,%rdx
    0.00 :   4d6b9a: mov    %r12,%rsi
    0.00 :   4d6b9d: mov    %r14,%rdi
    0.00 :   4d6ba0: call   4d6810 <ossl_cipher_generic_initiv>
    0.00 :   4d6ba5: test   %eax,%eax
    0.00 :   4d6ba7: je     4d6c28 <ossl_cipher_generic_dinit+0xe8>
    0.00 :   4d6ba9: test   %rbx,%rbx
    0.00 :   4d6bac: je     4d6bda <ossl_cipher_generic_dinit+0x9a>
    0.00 :   4d6bae: testb  $0x20,0x6c(%r14)
    0.00 :   4d6bb3: jne    4d6c50 <ossl_cipher_generic_dinit+0x110>
    0.00 :   4d6bb9: mov    0x48(%r14),%rdx
    0.00 :   4d6bbd: cmp    %rdx,%r13
    0.00 :   4d6bc0: jne    4d6bf8 <ossl_cipher_generic_dinit+0xb8>
    0.00 :   4d6bc2: mov    0xa8(%r14),%rax
    0.00 :   4d6bc9: mov    %rbx,%rsi
    0.00 :   4d6bcc: mov    %r14,%rdi
    0.00 :   4d6bcf: call   *(%rax)
    0.00 :   4d6bd1: test   %eax,%eax
    0.00 :   4d6bd3: je     4d6c28 <ossl_cipher_generic_dinit+0xe8>
    0.00 :   4d6bd5: orb    $0x8,0x6c(%r14)
    0.00 :   4d6bda: mov    -0x38(%rbp),%rsi
    0.00 :   4d6bde: add    $0x18,%rsp
    0.00 :   4d6be2: mov    %r14,%rdi
    0.00 :   4d6be5: pop    %rbx
    0.00 :   4d6be6: pop    %r12
    0.00 :   4d6be8: pop    %r13
    0.00 :   4d6bea: pop    %r14
    0.00 :   4d6bec: pop    %r15
    0.00 :   4d6bee: pop    %rbp
   16.84 :   4d6bef: jmp    4d6590 <ossl_cipher_generic_set_ctx_params>
    0.00 :   4d6bf4: nopl   0x0(%rax)
    0.00 :   4d6bf8: call   2306b0 <ERR_new>
    0.00 :   4d6bfd: lea    0x9f12c(%rip),%rdx        # 575d30 <__func__.10>
    0.00 :   4d6c04: mov    $0x2cf,%esi
    0.00 :   4d6c09: lea    0x30fc8(%rip),%rdi        # 507bd8 <_fini+0x2cb74>
    0.00 :   4d6c10: call   2307e0 <ERR_set_debug>
    0.00 :   4d6c15: xor    %edx,%edx
    0.00 :   4d6c17: mov    $0x69,%esi
    0.00 :   4d6c1c: xor    %eax,%eax
    0.00 :   4d6c1e: mov    $0x39,%edi
    0.00 :   4d6c23: call   230bd0 <ERR_set_error>
    0.00 :   4d6c28: add    $0x18,%rsp
    0.00 :   4d6c2c: xor    %eax,%eax
    0.00 :   4d6c2e: pop    %rbx
    0.00 :   4d6c2f: pop    %r12
    0.00 :   4d6c31: pop    %r13
    0.00 :   4d6c33: pop    %r14
    0.00 :   4d6c35: pop    %r15
    0.00 :   4d6c37: pop    %rbp
    0.00 :   4d6c38: xor    %edx,%edx
    0.00 :   4d6c3a: xor    %ecx,%ecx
    0.00 :   4d6c3c: xor    %esi,%esi
    0.00 :   4d6c3e: xor    %edi,%edi
    0.00 :   4d6c40: xor    %r8d,%r8d
    0.00 :   4d6c43: xor    %r9d,%r9d
    0.00 :   4d6c46: ret
    0.00 :   4d6c47: nopw   0x0(%rax,%rax,1)
    0.00 :   4d6c50: mov    %r13,0x48(%r14)
    0.00 :   4d6c54: mov    %r13,%rdx
    0.00 :   4d6c57: jmp    4d6bc2 <ossl_cipher_generic_dinit+0x82>
    0.00 :   4d6c5c: nopl   0x0(%rax)
    0.00 :   4d6c60: testb  $0x4,0x6c(%r14)
    0.00 :   4d6c65: je     4d6ba9 <ossl_cipher_generic_dinit+0x69>
    0.00 :   4d6c6b: mov    0x40(%r14),%eax
    0.00 :   4d6c6f: sub    $0x2,%eax
    0.00 :   4d6c72: cmp    $0x2,%eax
    0.00 :   4d6c75: ja     4d6ba9 <ossl_cipher_generic_dinit+0x69>
    0.00 :   4d6c7b: mov    0x50(%r14),%rdx
    0.00 :   4d6c7f: lea    0x20(%r14),%rdi
    0.00 :   4d6c83: mov    %r14,%rsi
    0.00 :   4d6c86: call   ef960 <memcpy@plt>
    0.00 :   4d6c8b: jmp    4d6ba9 <ossl_cipher_generic_dinit+0x69>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (6 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      00000000001412b0 <bio_write>:
   16.83 :   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
   16.79 :   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>
   16.67 :   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>
    0.00 :   14131f: mov    %r12,%rax
    0.00 :   141322: sub    %rdx,%rax
    0.00 :   141325: cmp    %rbx,%rax
    0.00 :   141328: cmovbe %rax,%rbx
   33.22 :   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>
   16.49 :   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 (5 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000397580 <poly1305_init_base2_44>:
    0.00 :   397580: xor    %rax,%rax
    0.00 :   397583: mov    %rax,(%rdi)
    0.00 :   397586: mov    %rax,0x8(%rdi)
    0.00 :   39758a: mov    %rax,0x10(%rdi)
    0.00 :   39758e: lea    0x8b(%rip),%r10        # 397620 <poly1305_blocks_vpmadd52>
    0.00 :   397595: lea    0xfe4(%rip),%r11        # 398580 <poly1305_emit_base2_44>
    0.00 :   39759c: movabs $0xffffffc0fffffff,%rax
    0.00 :   3975a6: movabs $0xffffffc0ffffffc,%rcx
   80.18 :   3975b0: and    (%rsi),%rax
    0.00 :   3975b3: movabs $0xfffffffffff,%r8
    0.00 :   3975bd: and    0x8(%rsi),%rcx
    0.00 :   3975c1: movabs $0xfffffffffff,%r9
    0.00 :   3975cb: and    %rax,%r8
    0.00 :   3975ce: shrd   $0x2c,%rcx,%rax
    0.00 :   3975d3: mov    %r8,0x28(%rdi)
    0.00 :   3975d7: and    %r9,%rax
   19.82 :   3975da: shr    $0x18,%rcx
    0.00 :   3975de: mov    %rax,0x30(%rdi)
    0.00 :   3975e2: lea    (%rax,%rax,4),%rax
    0.00 :   3975e6: mov    %rcx,0x38(%rdi)
    0.00 :   3975ea: shl    $0x2,%rax
    0.00 :   3975ee: lea    (%rcx,%rcx,4),%rcx
    0.00 :   3975f2: shl    $0x2,%rcx
    0.00 :   3975f6: mov    %rax,0x18(%rdi)
    0.00 :   3975fa: mov    %rcx,0x20(%rdi)
    0.00 :   3975fe: movq   $0xffffffffffffffff,0x40(%rdi)
    0.00 :   397606: mov    %r10,(%rdx)
    0.00 :   397609: mov    %r11,0x8(%rdx)
    0.00 :   39760d: mov    $0x1,%eax
    0.00 :   397612: repz ret
 Percent |	Source code & Disassembly of bio_bench for cpu/cycles/P (5 samples, percent: local period)
----------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3       Disassembly of section .text:
         :
         : 5       00000000010237c0 <benchmark.B.loop>:
         : 6       pub fn skip(self: *B) Error!void {
         : 7       self.skipped = true;
         : 8       return Error.BenchmarkSkipped;
         : 9       }
         :
         : 11      pub fn loop(self: *B) !bool {
    0.00 :   10237c0:        push   %rbp
   39.98 :   10237c1:        mov    %rsp,%rbp
    0.00 :   10237c4:        push   %r15
    0.00 :   10237c6:        push   %r14
    0.00 :   10237c8:        push   %r12
    0.00 :   10237ca:        push   %rbx
    0.00 :   10237cb:        sub    $0x20,%rsp
         : 19      if (self.loop_state.i < self.loop_state.n) {
    0.00 :   10237cf:        mov    0x50(%rsi),%rax
    0.00 :   10237d3:        mov    0x58(%rsi),%rcx
    0.00 :   10237d7:        cmp    %rax,%rcx
    0.00 :   10237da:        jae    10237ef <benchmark.B.loop+0x2f>
         : 24      self.loop_state.i += 1;
    0.00 :   10237dc:        inc    %rcx
    0.00 :   10237df:        mov    %rcx,0x58(%rsi)
   60.02 :   10237e3:        lea    -0x1820e(%rip),%rax        # 100b5dc <__anon_21281+0x10>
         : 28      return true;
    0.00 :   10237ea:        jmp    10239b4 <benchmark.B.loop+0x1f4>
         : 30      .extra = try cloneMetrics(self.internal_allocator, self.extra),
         : 31      };
         : 32      }
         :
         : 34      fn loopSlowPath(self: *B) !bool {
         : 35      if (!self.timer_on) {
    0.00 :   10237ef:        cmpb   $0x0,0x15a(%rsi)
    0.00 :   10237f6:        je     1023891 <benchmark.B.loop+0xd1>
    0.00 :   10237fc:        mov    0x70(%rsi),%rbx
    0.00 :   1023800:        movzbl 0x78(%rsi),%ecx
         : 40      try self.fail();
         : 41      return false;
         : 42      }
         :
         : 44      if (self.loop_state.n == 0) {
    0.00 :   1023804:        test   %rax,%rax
    0.00 :   1023807:        je     10238a3 <benchmark.B.loop+0xe3>
         : 47      self.resetTimer();
         : 48      self.loop_state.i += 1;
         : 49      return true;
         : 50      }
         :
         : 52      const more = switch (self.bench_time) {
    0.00 :   102380d:        test   $0x1,%cl
    0.00 :   1023810:        jne    1023989 <benchmark.B.loop+0x1c9>
    0.00 :   1023816:        mov    %rdi,%r15
    0.00 :   1023819:        mov    %rsi,%r12
         : 57      var d = self.duration_ns;
    0.00 :   102381c:        mov    0xb0(%rsi),%r14
    0.00 :   1023823:        lea    -0x38(%rbp),%rsi
         : 60      else => |err| return unexpectedErrno(err),
         : 61      }
         : 62      return tp;
         : 63      }
         :
         : 65      switch (errno(system.clock_gettime(clock_id, &tp))) {
    0.00 :   1023827:        mov    $0x7,%edi
    0.00 :   102382c:        call   1055550 <clock_gettime@plt>
         : 68      return if (rc == -1) @enumFromInt(std.c._errno().*) else .SUCCESS;
    0.00 :   1023831:        cmp    $0xffffffff,%eax
    0.00 :   1023834:        jne    102383b <benchmark.B.loop+0x7b>
    0.00 :   1023836:        call   1055560 <__errno_location@plt>
         : 72      .SUCCESS => return tp,
    0.00 :   102383b:        mov    -0x38(%rbp),%rdx
    0.00 :   102383f:        mov    %r12,%rsi
         : 75      // windows and wasi timestamps are in u64 which is easily comparible
         : 76      if (!is_posix) {
         : 77      return std.math.order(self.timestamp, other.timestamp);
         : 78      }
         :
         : 80      var ord = std.math.order(self.timestamp.sec, other.timestamp.sec);
    0.00 :   1023842:        mov    0x98(%r12),%rax
         : 82      }
         : 83      };
         :
         : 85      /// Given two numbers, this function returns the order they are with respect to each other.
         : 86      pub fn order(a: anytype, b: anytype) Order {
         : 87      if (a == b) {
    0.00 :   102384a:        xor    %edi,%edi
    0.00 :   102384c:        cmp    %rax,%rdx
    0.00 :   102384f:        setl   %dil
    0.00 :   1023853:        mov    -0x30(%rbp),%rcx
    0.00 :   1023857:        mov    $0x2,%r8d
    0.00 :   102385d:        cmove  %r8d,%edi
    0.00 :   1023861:        mov    %dil,-0x38(%rbp)
         : 95      if (ord == .eq) {
    0.00 :   1023865:        cmp    $0x2,%dil
    0.00 :   1023869:        jne    1023880 <benchmark.B.loop+0xc0>
    0.00 :   102386b:        xor    %edi,%edi
    0.00 :   102386d:        cmp    0xa0(%rsi),%rcx
    0.00 :   1023874:        setl   %dil
    0.00 :   1023878:        cmove  %r8d,%edi
         : 102     ord = std.math.order(self.timestamp.nsec, other.timestamp.nsec);
    0.00 :   102387c:        mov    %dil,-0x38(%rbp)
         :
         : 105     /// Returns an Instant sampled at the callsite that is
         : 106     /// guaranteed to be monotonic with respect to the timer's starting point.
         : 107     fn sample(self: *Timer) Instant {
         : 108     const current = Instant.now() catch unreachable;
         : 109     if (current.order(self.previous) == .gt) {
    0.00 :   1023880:        test   %dil,%dil
    0.00 :   1023883:        mov    %r15,%rdi
    0.00 :   1023886:        je     10238db <benchmark.B.loop+0x11b>
         : 113     self.previous = current;
         : 114     }
         : 115     return self.previous;
    0.00 :   1023888:        mov    0xa0(%rsi),%rcx
         : 117     if (current.order(self.previous) == .gt) {
    0.00 :   102388f:        jmp    10238ec <benchmark.B.loop+0x12c>
         : 119     self.failed = true;
    0.00 :   1023891:        movb   $0x1,0x15e(%rsi)
         : 121     try self.fail();
    0.00 :   1023898:        movw   $0x2f,-0x24(%rbp)
    0.00 :   102389e:        jmp    10239b0 <benchmark.B.loop+0x1f0>
         : 124     self.loop_state.n = switch (self.bench_time) {
    0.00 :   10238a3:        test   $0x1,%cl
    0.00 :   10238a6:        mov    $0x1,%eax
    0.00 :   10238ab:        cmovne %rbx,%rax
    0.00 :   10238af:        mov    %rax,0x50(%rsi)
         : 129     self.n = 0;
    0.00 :   10238b3:        movq   $0x0,0x28(%rsi)
    0.00 :   10238bb:        mov    %rdi,%rbx
         : 132     self.resetTimer();
    0.00 :   10238be:        mov    %rsi,%rdi
    0.00 :   10238c1:        mov    %rsi,%r14
    0.00 :   10238c4:        call   1013db0 <benchmark.B.resetTimer>
    0.00 :   10238c9:        mov    %rbx,%rdi
         : 137     self.loop_state.i += 1;
    0.00 :   10238cc:        incq   0x58(%r14)
    0.00 :   10238d0:        mov    -0x182fa(%rip),%eax        # 100b5dc <__anon_21281+0x10>
    0.00 :   10238d6:        jmp    10239ad <benchmark.B.loop+0x1ed>
         : 141     self.previous = current;
    0.00 :   10238db:        mov    %rdx,0x98(%rsi)
    0.00 :   10238e2:        mov    %rcx,0xa0(%rsi)
    0.00 :   10238e9:        mov    %rdx,%rax
         : 145     const seconds = @as(u64, @intCast(self.timestamp.sec - earlier.timestamp.sec));
    0.00 :   10238ec:        sub    0x88(%rsi),%rax
         : 147     const elapsed = (seconds * ns_per_s) + @as(u32, @intCast(self.timestamp.nsec));
    0.00 :   10238f3:        add    %r14,%rcx
    0.00 :   10238f6:        imul   $0x3b9aca00,%rax,%rax
         : 150     return elapsed - @as(u32, @intCast(earlier.timestamp.nsec));
    0.00 :   10238fd:        sub    0x90(%rsi),%rcx
         : 152     if (self.timer_on) d += self.timer.read();
    0.00 :   1023904:        add    %rax,%rcx
         : 154     .count => false,
         : 155     .duration_ns => |goal| blk: {
         : 156     const t = self.elapsed();
         : 157     if (t >= goal) break :blk false;
    0.00 :   1023907:        cmp    %rbx,%rcx
    0.00 :   102390a:        jae    1023989 <benchmark.B.loop+0x1c9>
         : 160     const prev = self.loop_state.n;
    0.00 :   102390c:        mov    0x50(%rsi),%r8
         : 162     }
         :
         : 164     const max_predict_iters = 1_000_000_000;
         :
         : 166     fn predictN(goal_ns: u64, prev_iters: u64, prev_ns_raw: u64, last: u64) u64 {
         : 167     const prev_ns = if (prev_ns_raw == 0) 1 else prev_ns_raw;
    0.00 :   1023910:        cmp    $0x1,%rcx
    0.00 :   1023914:        adc    $0x0,%rcx
         : 170     var n = goal_ns * prev_iters / prev_ns;
    0.00 :   1023918:        imul   %r8,%rbx
    0.00 :   102391c:        mov    %rbx,%rax
    0.00 :   102391f:        or     %rcx,%rax
    0.00 :   1023922:        shr    $0x20,%rax
    0.00 :   1023926:        je     1023932 <benchmark.B.loop+0x172>
    0.00 :   1023928:        mov    %rbx,%rax
    0.00 :   102392b:        xor    %edx,%edx
    0.00 :   102392d:        div    %rcx
    0.00 :   1023930:        jmp    1023938 <benchmark.B.loop+0x178>
    0.00 :   1023932:        mov    %ebx,%eax
    0.00 :   1023934:        xor    %edx,%edx
    0.00 :   1023936:        div    %ecx
    0.00 :   1023938:        movabs $0xcccccccccccccccd,%rcx
         : 184     n += n / 5;
    0.00 :   1023942:        mov    %rax,%rdx
    0.00 :   1023945:        mulx   %rcx,%rcx,%rcx
    0.00 :   102394a:        shr    $0x2,%rcx
    0.00 :   102394e:        add    %rax,%rcx
         : 189     n = @min(n, 100 * last);
    0.00 :   1023951:        imul   $0x64,%r8,%rax
    0.00 :   1023955:        cmp    %rax,%rcx
    0.00 :   1023958:        cmovae %rax,%rcx
         : 193     n = @max(n, last + 1);
    0.00 :   102395c:        lea    0x1(%r8),%rax
    0.00 :   1023960:        cmp    %rax,%rcx
    0.00 :   1023963:        cmovbe %rax,%rcx
         : 197     n = @min(n, max_predict_iters);
    0.00 :   1023967:        cmp    $0x3b9aca00,%rcx
    0.00 :   102396e:        mov    $0x3b9aca00,%eax
    0.00 :   1023973:        cmovb  %rcx,%rax
         : 201     self.loop_state.n = predictN(goal, prev, t, prev);
    0.00 :   1023977:        mov    %rax,0x50(%rsi)
         : 203     break :blk prev < self.loop_state.n;
    0.00 :   102397b:        cmp    %rax,%r8
         : 205     if (!more) {
    0.00 :   102397e:        jae    1023989 <benchmark.B.loop+0x1c9>
         : 207     self.loop_state.i += 1;
    0.00 :   1023980:        incq   0x58(%rsi)
    0.00 :   1023984:        jmp    10238d0 <benchmark.B.loop+0x110>
    0.00 :   1023989:        mov    %rdi,%rbx
         : 211     self.stopTimer();
    0.00 :   102398c:        mov    %rsi,%rdi
    0.00 :   102398f:        mov    %rsi,%r14
    0.00 :   1023992:        call   10141f0 <benchmark.B.stopTimer>
    0.00 :   1023997:        mov    %rbx,%rdi
         : 216     self.n = self.loop_state.n;
    0.00 :   102399a:        mov    0x50(%r14),%rax
    0.00 :   102399e:        mov    %rax,0x28(%r14)
         : 219     self.loop_state.done = true;
    0.00 :   10239a2:        movb   $0x1,0x60(%r14)
         : 221     return false;
    0.00 :   10239a7:        mov    -0x183e9(%rip),%eax        # 100b5c4 <__anon_5488+0x354>
    0.00 :   10239ad:        mov    %eax,-0x24(%rbp)
    0.00 :   10239b0:        lea    -0x24(%rbp),%rax
    0.00 :   10239b4:        mov    (%rax),%eax
    0.00 :   10239b6:        mov    %eax,(%rdi)
    0.00 :   10239b8:        add    $0x20,%rsp
    0.00 :   10239bc:        pop    %rbx
    0.00 :   10239bd:        pop    %r12
    0.00 :   10239bf:        pop    %r14
    0.00 :   10239c1:        pop    %r15
    0.00 :   10239c3:        pop    %rbp
    0.00 :   10239c4:        ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (5 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      000000000044d1a0 <chacha20_poly1305_final>:
    0.00 :   44d1a0: push   %rbp
    0.00 :   44d1a1: mov    %rsp,%rbp
    0.00 :   44d1a4: push   %r14
    0.00 :   44d1a6: mov    %rsi,%r14
   20.00 :   44d1a9: push   %r13
    0.00 :   44d1ab: push   %r12
    0.00 :   44d1ad: mov    %rdx,%r12
    0.00 :   44d1b0: push   %rbx
    0.00 :   44d1b1: mov    %rdi,%rbx
    0.00 :   44d1b4: mov    0xa8(%rdi),%r13
    0.00 :   44d1bb: call   437f00 <ossl_prov_is_running>
    0.00 :   44d1c0: test   %eax,%eax
    0.00 :   44d1c2: je     44d200 <chacha20_poly1305_final+0x60>
    0.00 :   44d1c4: xor    %r8d,%r8d
    0.00 :   44d1c7: xor    %ecx,%ecx
    0.00 :   44d1c9: mov    %r12,%rdx
    0.00 :   44d1cc: mov    %r14,%rsi
    0.00 :   44d1cf: mov    %rbx,%rdi
    0.00 :   44d1d2: call   *0x18(%r13)
    0.00 :   44d1d6: test   %eax,%eax
    0.00 :   44d1d8: jle    44d200 <chacha20_poly1305_final+0x60>
    0.00 :   44d1da: movq   $0x0,(%r12)
   39.93 :   44d1e2: mov    $0x1,%eax
    0.00 :   44d1e7: pop    %rbx
    0.00 :   44d1e8: pop    %r12
    0.00 :   44d1ea: pop    %r13
    0.00 :   44d1ec: pop    %r14
    0.00 :   44d1ee: pop    %rbp
    0.00 :   44d1ef: xor    %edx,%edx
    0.00 :   44d1f1: xor    %ecx,%ecx
   20.04 :   44d1f3: xor    %esi,%esi
    0.00 :   44d1f5: xor    %edi,%edi
   20.03 :   44d1f7: xor    %r8d,%r8d
    0.00 :   44d1fa: ret
    0.00 :   44d1fb: nopl   0x0(%rax,%rax,1)
    0.00 :   44d200: pop    %rbx
    0.00 :   44d201: xor    %eax,%eax
    0.00 :   44d203: pop    %r12
    0.00 :   44d205: pop    %r13
    0.00 :   44d207: pop    %r14
    0.00 :   44d209: pop    %rbp
    0.00 :   44d20a: xor    %edx,%edx
    0.00 :   44d20c: xor    %ecx,%ecx
    0.00 :   44d20e: xor    %esi,%esi
    0.00 :   44d210: xor    %edi,%edi
    0.00 :   44d212: xor    %r8d,%r8d
    0.00 :   44d215: ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (5 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      000000000025e6c0 <EVP_CIPHER_CTX_get_block_size>:
  100.00 :   25e6c0: test   %rdi,%rdi
    0.00 :   25e6c3: je     25e6d0 <EVP_CIPHER_CTX_get_block_size+0x10>
    0.00 :   25e6c5: mov    (%rdi),%rdi
    0.00 :   25e6c8: jmp    25e6b0 <EVP_CIPHER_get_block_size>
    0.00 :   25e6cd: nopl   (%rax)
    0.00 :   25e6d0: xor    %eax,%eax
    0.00 :   25e6d2: xor    %edi,%edi
    0.00 :   25e6d4: ret
 Percent |	Source code & Disassembly of libc.so.6 for cpu/cycles/P (5 samples, percent: local period)
----------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     000000000009f8f0 <__pthread_getspecific@GLIBC_2.2.5>:
   59.84 :   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
    0.00 :   9f8ff:  shl    $0x4,%rax
    0.00 :   9f903:  add    %fs:0x10,%rax
   40.16 :   9f90c:  mov    0x8(%rax),%rdx
    0.00 :   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
    0.00 :   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
    0.00 :   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 (5 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      00000000002a9c60 <ossl_sa_get>:
    0.00 :   2a9c60: mov    %rdi,%rax
   40.11 :   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)
   39.89 :   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
   20.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)
    0.00 :   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
    0.00 :   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     0000000000030510 <ssl3_read>:
   20.55 :   30510:  xor    %eax,%eax
    0.00 :   30512:  test   %rdi,%rdi
    0.00 :   30515:  je     30630 <ssl3_read+0x120>
    0.00 :   3051b:  mov    (%rdi),%r8d
    0.00 :   3051e:  test   %r8d,%r8d
    0.00 :   30521:  jne    305b8 <ssl3_read+0xa8>
    0.00 :   30527:  push   %rbp
    0.00 :   30528:  mov    %rsp,%rbp
    0.00 :   3052b:  push   %r15
    0.00 :   3052d:  mov    %rdx,%r15
    0.00 :   30530:  push   %r14
    0.00 :   30532:  mov    %rsi,%r14
    0.00 :   30535:  push   %r12
    0.00 :   30537:  mov    %rcx,%r12
    0.00 :   3053a:  push   %rbx
    0.00 :   3053b:  mov    %rdi,%rbx
    0.00 :   3053e:  sub    $0x10,%rsp
    0.00 :   30542:  call   240a0 <__errno_location@plt>
    0.00 :   30547:  movl   $0x0,(%rax)
   39.72 :   3054d:  mov    0x1cc(%rbx),%edi
    0.00 :   30553:  test   %edi,%edi
    0.00 :   30555:  jne    30620 <ssl3_read+0x110>
    0.00 :   3055b:  mov    0x18(%rbx),%rax
   19.77 :   3055f:  sub    $0x8,%rsp
    0.00 :   30563:  mov    %r14,%rcx
    0.00 :   30566:  mov    $0x17,%esi
    0.00 :   3056b:  xor    %r9d,%r9d
    0.00 :   3056e:  mov    %r15,%r8
    0.00 :   30571:  xor    %edx,%edx
    0.00 :   30573:  mov    %rbx,%rdi
    0.00 :   30576:  movl   $0x1,0x1d8(%rbx)
   19.97 :   30580:  push   %r12
    0.00 :   30582:  call   *0x80(%rax)
    0.00 :   30588:  pop    %rcx
    0.00 :   30589:  pop    %rsi
    0.00 :   3058a:  cmp    $0xffffffff,%eax
    0.00 :   3058d:  je     305d0 <ssl3_read+0xc0>
    0.00 :   3058f:  movl   $0x0,0x1d8(%rbx)
    0.00 :   30599:  lea    -0x20(%rbp),%rsp
    0.00 :   3059d:  pop    %rbx
    0.00 :   3059e:  pop    %r12
    0.00 :   305a0:  pop    %r14
    0.00 :   305a2:  pop    %r15
    0.00 :   305a4:  pop    %rbp
    0.00 :   305a5:  xor    %edx,%edx
    0.00 :   305a7:  xor    %ecx,%ecx
    0.00 :   305a9:  xor    %esi,%esi
    0.00 :   305ab:  xor    %edi,%edi
    0.00 :   305ad:  xor    %r8d,%r8d
    0.00 :   305b0:  xor    %r9d,%r9d
    0.00 :   305b3:  ret
    0.00 :   305b4:  nopl   0x0(%rax)
    0.00 :   305b8:  xor    %edx,%edx
    0.00 :   305ba:  xor    %ecx,%ecx
    0.00 :   305bc:  xor    %esi,%esi
    0.00 :   305be:  xor    %edi,%edi
    0.00 :   305c0:  xor    %r8d,%r8d
    0.00 :   305c3:  xor    %r9d,%r9d
    0.00 :   305c6:  ret
    0.00 :   305c7:  nopw   0x0(%rax,%rax,1)
    0.00 :   305d0:  cmpl   $0x2,0x1d8(%rbx)
    0.00 :   305d7:  jne    3058f <ssl3_read+0x7f>
    0.00 :   305d9:  mov    $0x1,%esi
    0.00 :   305de:  mov    %rbx,%rdi
    0.00 :   305e1:  call   c68e0 <ossl_statem_set_in_handshake>
    0.00 :   305e6:  sub    $0x8,%rsp
    0.00 :   305ea:  mov    0x18(%rbx),%rax
    0.00 :   305ee:  xor    %edx,%edx
    0.00 :   305f0:  push   %r12
    0.00 :   305f2:  xor    %r9d,%r9d
    0.00 :   305f5:  mov    %r15,%r8
    0.00 :   305f8:  mov    %r14,%rcx
    0.00 :   305fb:  mov    $0x17,%esi
    0.00 :   30600:  mov    %rbx,%rdi
    0.00 :   30603:  call   *0x80(%rax)
    0.00 :   30609:  xor    %esi,%esi
    0.00 :   3060b:  mov    %rbx,%rdi
    0.00 :   3060e:  mov    %eax,-0x24(%rbp)
    0.00 :   30611:  call   c68e0 <ossl_statem_set_in_handshake>
    0.00 :   30616:  pop    %rax
    0.00 :   30617:  mov    -0x24(%rbp),%eax
    0.00 :   3061a:  pop    %rdx
    0.00 :   3061b:  jmp    30599 <ssl3_read+0x89>
    0.00 :   30620:  xor    %esi,%esi
    0.00 :   30622:  mov    %rbx,%rdi
    0.00 :   30625:  call   30290 <ssl3_renegotiate_check>
    0.00 :   3062a:  jmp    3055b <ssl3_read+0x4b>
    0.00 :   3062f:  nop
    0.00 :   30630:  xor    %edx,%edx
    0.00 :   30632:  xor    %ecx,%ecx
    0.00 :   30634:  xor    %esi,%esi
    0.00 :   30636:  xor    %edi,%edi
    0.00 :   30638:  xor    %r8d,%r8d
    0.00 :   3063b:  xor    %r9d,%r9d
    0.00 :   3063e:  ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (5 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      000000000044bc10 <chacha20_set_ctx_params>:
   20.04 :   44bc10: push   %rbp
    0.00 :   44bc11: mov    %rsp,%rbp
    0.00 :   44bc14: push   %rbx
    0.00 :   44bc15: sub    $0x18,%rsp
    0.00 :   44bc19: mov    %fs:0x28,%rax
    0.00 :   44bc22: mov    %rax,-0x18(%rbp)
   19.86 :   44bc26: xor    %eax,%eax
    0.00 :   44bc28: test   %rsi,%rsi
    0.00 :   44bc2b: je     44bca0 <chacha20_set_ctx_params+0x90>
    0.00 :   44bc2d: mov    %rsi,%rbx
    0.00 :   44bc30: cmpq   $0x0,(%rsi)
    0.00 :   44bc34: je     44bca0 <chacha20_set_ctx_params+0x90>
    0.00 :   44bc36: lea    0x9a03d(%rip),%rsi        # 4e5c7a <_fini+0xac16>
    0.00 :   44bc3d: mov    %rbx,%rdi
    0.00 :   44bc40: call   29ee80 <OSSL_PARAM_locate_const>
    0.00 :   44bc45: test   %rax,%rax
    0.00 :   44bc48: je     44bc65 <chacha20_set_ctx_params+0x55>
    0.00 :   44bc4a: lea    -0x20(%rbp),%rsi
    0.00 :   44bc4e: mov    %rax,%rdi
    0.00 :   44bc51: call   2a04a0 <OSSL_PARAM_get_size_t>
    0.00 :   44bc56: test   %eax,%eax
    0.00 :   44bc58: je     44bd00 <chacha20_set_ctx_params+0xf0>
    0.00 :   44bc5e: cmpq   $0x20,-0x20(%rbp)
    0.00 :   44bc63: jne    44bcc8 <chacha20_set_ctx_params+0xb8>
    0.00 :   44bc65: lea    0x9a015(%rip),%rsi        # 4e5c81 <_fini+0xac1d>
    0.00 :   44bc6c: mov    %rbx,%rdi
    0.00 :   44bc6f: call   29ee80 <OSSL_PARAM_locate_const>
    0.00 :   44bc74: test   %rax,%rax
    0.00 :   44bc77: je     44bca0 <chacha20_set_ctx_params+0x90>
    0.00 :   44bc79: lea    -0x20(%rbp),%rsi
    0.00 :   44bc7d: mov    %rax,%rdi
    0.00 :   44bc80: call   2a04a0 <OSSL_PARAM_get_size_t>
    0.00 :   44bc85: test   %eax,%eax
    0.00 :   44bc87: je     44bd80 <chacha20_set_ctx_params+0x170>
    0.00 :   44bc8d: cmpq   $0x10,-0x20(%rbp)
    0.00 :   44bc92: jne    44bd40 <chacha20_set_ctx_params+0x130>
    0.00 :   44bc98: nopl   0x0(%rax,%rax,1)
   19.92 :   44bca0: mov    $0x1,%eax
    0.00 :   44bca5: mov    -0x18(%rbp),%rdx
   20.12 :   44bca9: sub    %fs:0x28,%rdx
    0.00 :   44bcb2: jne    44bd96 <chacha20_set_ctx_params+0x186>
   20.06 :   44bcb8: mov    -0x8(%rbp),%rbx
    0.00 :   44bcbc: leave
    0.00 :   44bcbd: xor    %edx,%edx
    0.00 :   44bcbf: xor    %esi,%esi
    0.00 :   44bcc1: xor    %edi,%edi
    0.00 :   44bcc3: ret
    0.00 :   44bcc4: nopl   0x0(%rax)
    0.00 :   44bcc8: call   2306b0 <ERR_new>
    0.00 :   44bccd: lea    0x122f6c(%rip),%rdx        # 56ec40 <__func__.1>
    0.00 :   44bcd4: mov    $0xa0,%esi
    0.00 :   44bcd9: lea    0xb9e80(%rip),%rdi        # 505b60 <_fini+0x2aafc>
    0.00 :   44bce0: call   2307e0 <ERR_set_debug>
    0.00 :   44bce5: xor    %eax,%eax
    0.00 :   44bce7: xor    %edx,%edx
    0.00 :   44bce9: mov    $0x69,%esi
    0.00 :   44bcee: mov    $0x39,%edi
    0.00 :   44bcf3: call   230bd0 <ERR_set_error>
    0.00 :   44bcf8: xor    %eax,%eax
    0.00 :   44bcfa: jmp    44bca5 <chacha20_set_ctx_params+0x95>
    0.00 :   44bcfc: nopl   0x0(%rax)
    0.00 :   44bd00: call   2306b0 <ERR_new>
    0.00 :   44bd05: lea    0x122f34(%rip),%rdx        # 56ec40 <__func__.1>
    0.00 :   44bd0c: mov    $0x9c,%esi
    0.00 :   44bd11: lea    0xb9e48(%rip),%rdi        # 505b60 <_fini+0x2aafc>
    0.00 :   44bd18: call   2307e0 <ERR_set_debug>
    0.00 :   44bd1d: xor    %eax,%eax
    0.00 :   44bd1f: xor    %edx,%edx
    0.00 :   44bd21: mov    $0x67,%esi
    0.00 :   44bd26: mov    $0x39,%edi
    0.00 :   44bd2b: call   230bd0 <ERR_set_error>
    0.00 :   44bd30: xor    %eax,%eax
    0.00 :   44bd32: jmp    44bca5 <chacha20_set_ctx_params+0x95>
    0.00 :   44bd37: nopw   0x0(%rax,%rax,1)
    0.00 :   44bd40: call   2306b0 <ERR_new>
    0.00 :   44bd45: lea    0x122ef4(%rip),%rdx        # 56ec40 <__func__.1>
    0.00 :   44bd4c: mov    $0xab,%esi
    0.00 :   44bd51: lea    0xb9e08(%rip),%rdi        # 505b60 <_fini+0x2aafc>
    0.00 :   44bd58: call   2307e0 <ERR_set_debug>
    0.00 :   44bd5d: xor    %eax,%eax
    0.00 :   44bd5f: xor    %edx,%edx
    0.00 :   44bd61: mov    $0x6d,%esi
    0.00 :   44bd66: mov    $0x39,%edi
    0.00 :   44bd6b: call   230bd0 <ERR_set_error>
    0.00 :   44bd70: xor    %eax,%eax
    0.00 :   44bd72: jmp    44bca5 <chacha20_set_ctx_params+0x95>
    0.00 :   44bd77: nopw   0x0(%rax,%rax,1)
    0.00 :   44bd80: call   2306b0 <ERR_new>
    0.00 :   44bd85: lea    0x122eb4(%rip),%rdx        # 56ec40 <__func__.1>
    0.00 :   44bd8c: mov    $0xa7,%esi
    0.00 :   44bd91: jmp    44bd11 <chacha20_set_ctx_params+0x101>
    0.00 :   44bd96: 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      00000000002987d0 <CRYPTO_zalloc>:
    0.00 :   2987d0: push   %rbp
    0.00 :   2987d1: mov    %rsp,%rbp
    0.00 :   2987d4: push   %rbx
   20.14 :   2987d5: mov    %rdi,%rbx
    0.00 :   2987d8: sub    $0x8,%rsp
    0.00 :   2987dc: call   2985b0 <CRYPTO_malloc>
    0.00 :   2987e1: mov    %rax,%rcx
    0.00 :   2987e4: test   %rax,%rax
    0.00 :   2987e7: je     2987f9 <CRYPTO_zalloc+0x29>
   20.10 :   2987e9: mov    %rbx,%rdx
    0.00 :   2987ec: xor    %esi,%esi
    0.00 :   2987ee: mov    %rax,%rdi
   20.02 :   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
    0.00 :   298801: xor    %edx,%edx
   19.81 :   298803: xor    %ecx,%ecx
   19.93 :   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 (5 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000257cf0 <EVP_EncryptFinal_ex>:
    0.00 :   257cf0: push   %rbp
    0.00 :   257cf1: mov    %rsp,%rbp
    0.00 :   257cf4: push   %rbx
   20.04 :   257cf5: sub    $0x38,%rsp
    0.00 :   257cf9: mov    %fs:0x28,%rax
    0.00 :   257d02: mov    %rax,-0x18(%rbp)
    0.00 :   257d06: xor    %eax,%eax
    0.00 :   257d08: test   %rdx,%rdx
    0.00 :   257d0b: je     257ef0 <EVP_EncryptFinal_ex+0x200>
    0.00 :   257d11: movl   $0x0,(%rdx)
    0.00 :   257d17: mov    0x10(%rdi),%eax
    0.00 :   257d1a: mov    %rdi,%r8
   19.66 :   257d1d: mov    %rdx,%rbx
    0.00 :   257d20: test   %eax,%eax
    0.00 :   257d22: je     257e80 <EVP_EncryptFinal_ex+0x190>
    0.00 :   257d28: mov    (%rdi),%r9
    0.00 :   257d2b: test   %r9,%r9
    0.00 :   257d2e: je     257f28 <EVP_EncryptFinal_ex+0x238>
    0.00 :   257d34: mov    %rsi,%r10
    0.00 :   257d37: cmpq   $0x0,0x78(%r9)
    0.00 :   257d3c: je     257dc0 <EVP_EncryptFinal_ex+0xd0>
    0.00 :   257d42: mov    %rsi,-0x30(%rbp)
    0.00 :   257d46: mov    %rdi,-0x28(%rbp)
   19.86 :   257d4a: call   25e6c0 <EVP_CIPHER_CTX_get_block_size>
    0.00 :   257d4f: test   %eax,%eax
    0.00 :   257d51: jle    257eb8 <EVP_EncryptFinal_ex+0x1c8>
    0.00 :   257d57: mov    -0x28(%rbp),%r8
    0.00 :   257d5b: mov    (%r8),%rdx
    0.00 :   257d5e: mov    0xa8(%rdx),%r9
   20.22 :   257d65: test   %r9,%r9
    0.00 :   257d68: je     257eb8 <EVP_EncryptFinal_ex+0x1c8>
    0.00 :   257d6e: xor    %edx,%edx
    0.00 :   257d70: cmp    $0x1,%eax
    0.00 :   257d73: mov    0xb0(%r8),%rdi
    0.00 :   257d7a: mov    -0x30(%rbp),%rsi
    0.00 :   257d7e: cmove  %edx,%eax
    0.00 :   257d81: lea    -0x20(%rbp),%rdx
    0.00 :   257d85: movslq %eax,%rcx
    0.00 :   257d88: call   *%r9
    0.00 :   257d8b: test   %eax,%eax
    0.00 :   257d8d: jne    257de0 <EVP_EncryptFinal_ex+0xf0>
    0.00 :   257d8f: xor    %eax,%eax
    0.00 :   257d91: mov    -0x18(%rbp),%rdx
    0.00 :   257d95: sub    %fs:0x28,%rdx
    0.00 :   257d9e: jne    257fb6 <EVP_EncryptFinal_ex+0x2c6>
    0.00 :   257da4: mov    -0x8(%rbp),%rbx
    0.00 :   257da8: leave
    0.00 :   257da9: xor    %edx,%edx
   20.22 :   257dab: xor    %ecx,%ecx
    0.00 :   257dad: xor    %esi,%esi
    0.00 :   257daf: xor    %edi,%edi
    0.00 :   257db1: xor    %r8d,%r8d
    0.00 :   257db4: xor    %r9d,%r9d
    0.00 :   257db7: xor    %r10d,%r10d
    0.00 :   257dba: xor    %r11d,%r11d
    0.00 :   257dbd: ret
    0.00 :   257dbe: xchg   %ax,%ax
    0.00 :   257dc0: testb  $0x10,0x12(%r9)
    0.00 :   257dc5: je     257df8 <EVP_EncryptFinal_ex+0x108>
    0.00 :   257dc7: xor    %ecx,%ecx
    0.00 :   257dc9: xor    %edx,%edx
    0.00 :   257dcb: call   *0x28(%r9)
    0.00 :   257dcf: test   %eax,%eax
    0.00 :   257dd1: js     257d8f <EVP_EncryptFinal_ex+0x9f>
    0.00 :   257dd3: mov    %eax,(%rbx)
    0.00 :   257dd5: mov    $0x1,%eax
    0.00 :   257dda: jmp    257d91 <EVP_EncryptFinal_ex+0xa1>
    0.00 :   257ddc: nopl   0x0(%rax)
    0.00 :   257de0: mov    -0x20(%rbp),%rdx
    0.00 :   257de4: cmp    $0x7fffffff,%rdx
    0.00 :   257deb: ja     257fa0 <EVP_EncryptFinal_ex+0x2b0>
    0.00 :   257df1: mov    %edx,(%rbx)
    0.00 :   257df3: jmp    257d91 <EVP_EncryptFinal_ex+0xa1>
    0.00 :   257df5: nopl   (%rax)
    0.00 :   257df8: mov    0x4(%r9),%r11d
    0.00 :   257dfc: cmp    $0x20,%r11d
    0.00 :   257e00: ja     257fbb <EVP_EncryptFinal_ex+0x2cb>
    0.00 :   257e06: cmp    $0x1,%r11d
    0.00 :   257e0a: je     257dd5 <EVP_EncryptFinal_ex+0xe5>
    0.00 :   257e0c: movslq 0x14(%rdi),%rax
    0.00 :   257e10: testb  $0x1,0x71(%rdi)
    0.00 :   257e14: jne    257f60 <EVP_EncryptFinal_ex+0x270>
    0.00 :   257e1a: cmp    %r11d,%eax
    0.00 :   257e1d: jae    257e54 <EVP_EncryptFinal_ex+0x164>
    0.00 :   257e1f: mov    %rsi,-0x40(%rbp)
    0.00 :   257e23: mov    %r11d,%esi
    0.00 :   257e26: lea    0x38(%rdi,%rax,1),%rdi
    0.00 :   257e2b: sub    %eax,%esi
    0.00 :   257e2d: mov    %r9,-0x38(%rbp)
    0.00 :   257e31: mov    %esi,%edx
    0.00 :   257e33: movzbl %sil,%esi
    0.00 :   257e37: mov    %r11d,-0x30(%rbp)
    0.00 :   257e3b: mov    %r8,-0x28(%rbp)
    0.00 :   257e3f: call   ef0a0 <memset@plt>
    0.00 :   257e44: mov    -0x28(%rbp),%r8
    0.00 :   257e48: mov    -0x30(%rbp),%r11d
    0.00 :   257e4c: mov    -0x38(%rbp),%r9
    0.00 :   257e50: mov    -0x40(%rbp),%r10
    0.00 :   257e54: mov    %r11d,-0x28(%rbp)
    0.00 :   257e58: movslq %r11d,%rcx
    0.00 :   257e5b: lea    0x38(%r8),%rdx
    0.00 :   257e5f: mov    %r10,%rsi
    0.00 :   257e62: mov    %r8,%rdi
    0.00 :   257e65: call   *0x28(%r9)
    0.00 :   257e69: mov    -0x28(%rbp),%r11d
    0.00 :   257e6d: test   %eax,%eax
    0.00 :   257e6f: je     257d91 <EVP_EncryptFinal_ex+0xa1>
    0.00 :   257e75: mov    %r11d,(%rbx)
    0.00 :   257e78: jmp    257d91 <EVP_EncryptFinal_ex+0xa1>
    0.00 :   257e7d: nopl   (%rax)
    0.00 :   257e80: call   2306b0 <ERR_new>
    0.00 :   257e85: lea    0x302734(%rip),%rdx        # 55a5c0 <__func__.6>
    0.00 :   257e8c: mov    $0x422,%esi
    0.00 :   257e91: lea    0x28ddcd(%rip),%rdi        # 4e5c65 <_fini+0xac01>
    0.00 :   257e98: call   2307e0 <ERR_set_debug>
    0.00 :   257e9d: xor    %edx,%edx
    0.00 :   257e9f: mov    $0x94,%esi
    0.00 :   257ea4: xor    %eax,%eax
    0.00 :   257ea6: mov    $0x6,%edi
    0.00 :   257eab: call   230bd0 <ERR_set_error>
    0.00 :   257eb0: jmp    257d8f <EVP_EncryptFinal_ex+0x9f>
    0.00 :   257eb5: nopl   (%rax)
    0.00 :   257eb8: call   2306b0 <ERR_new>
    0.00 :   257ebd: lea    0x3026fc(%rip),%rdx        # 55a5c0 <__func__.6>
    0.00 :   257ec4: mov    $0x430,%esi
    0.00 :   257ec9: lea    0x28dd95(%rip),%rdi        # 4e5c65 <_fini+0xac01>
    0.00 :   257ed0: call   2307e0 <ERR_set_debug>
    0.00 :   257ed5: xor    %edx,%edx
    0.00 :   257ed7: mov    $0xbc,%esi
    0.00 :   257edc: xor    %eax,%eax
    0.00 :   257ede: mov    $0x6,%edi
    0.00 :   257ee3: call   230bd0 <ERR_set_error>
    0.00 :   257ee8: jmp    257d8f <EVP_EncryptFinal_ex+0x9f>
    0.00 :   257eed: nopl   (%rax)
    0.00 :   257ef0: call   2306b0 <ERR_new>
    0.00 :   257ef5: lea    0x3026c4(%rip),%rdx        # 55a5c0 <__func__.6>
    0.00 :   257efc: mov    $0x41c,%esi
    0.00 :   257f01: lea    0x28dd5d(%rip),%rdi        # 4e5c65 <_fini+0xac01>
    0.00 :   257f08: call   2307e0 <ERR_set_debug>
    0.00 :   257f0d: xor    %edx,%edx
    0.00 :   257f0f: mov    $0xc0102,%esi
    0.00 :   257f14: xor    %eax,%eax
    0.00 :   257f16: mov    $0x6,%edi
    0.00 :   257f1b: call   230bd0 <ERR_set_error>
    0.00 :   257f20: jmp    257d8f <EVP_EncryptFinal_ex+0x9f>
    0.00 :   257f25: nopl   (%rax)
    0.00 :   257f28: call   2306b0 <ERR_new>
    0.00 :   257f2d: lea    0x30268c(%rip),%rdx        # 55a5c0 <__func__.6>
    0.00 :   257f34: mov    $0x427,%esi
    0.00 :   257f39: lea    0x28dd25(%rip),%rdi        # 4e5c65 <_fini+0xac01>
    0.00 :   257f40: call   2307e0 <ERR_set_debug>
    0.00 :   257f45: xor    %edx,%edx
    0.00 :   257f47: mov    $0x83,%esi
    0.00 :   257f4c: xor    %eax,%eax
    0.00 :   257f4e: mov    $0x6,%edi
    0.00 :   257f53: call   230bd0 <ERR_set_error>
    0.00 :   257f58: jmp    257d8f <EVP_EncryptFinal_ex+0x9f>
    0.00 :   257f5d: nopl   (%rax)
    0.00 :   257f60: test   %eax,%eax
    0.00 :   257f62: je     257dd5 <EVP_EncryptFinal_ex+0xe5>
    0.00 :   257f68: call   2306b0 <ERR_new>
    0.00 :   257f6d: lea    0x30264c(%rip),%rdx        # 55a5c0 <__func__.6>
    0.00 :   257f74: mov    $0x456,%esi
    0.00 :   257f79: lea    0x28dce5(%rip),%rdi        # 4e5c65 <_fini+0xac01>
    0.00 :   257f80: call   2307e0 <ERR_set_debug>
    0.00 :   257f85: xor    %edx,%edx
    0.00 :   257f87: mov    $0x8a,%esi
    0.00 :   257f8c: xor    %eax,%eax
    0.00 :   257f8e: mov    $0x6,%edi
    0.00 :   257f93: call   230bd0 <ERR_set_error>
    0.00 :   257f98: jmp    257d8f <EVP_EncryptFinal_ex+0x9f>
    0.00 :   257f9d: nopl   (%rax)
    0.00 :   257fa0: call   2306b0 <ERR_new>
    0.00 :   257fa5: lea    0x302614(%rip),%rdx        # 55a5c0 <__func__.6>
    0.00 :   257fac: mov    $0x439,%esi
    0.00 :   257fb1: jmp    257ec9 <EVP_EncryptFinal_ex+0x1d9>
    0.00 :   257fb6: call   ef6e0 <__stack_chk_fail@plt>
    0.00 :   257fbb: mov    $0x44e,%edx
    0.00 :   257fc0: lea    0x28dc9e(%rip),%rsi        # 4e5c65 <_fini+0xac01>
    0.00 :   257fc7: lea    0x2a2f3a(%rip),%rdi        # 4faf08 <_fini+0x1fea4>
    0.00 :   257fce: call   294c70 <OPENSSL_die>
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (5 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     0000000000040020 <ssl_write_internal>:
    0.00 :   40020:  push   %rbp
    0.00 :   40021:  mov    %rsp,%rbp
    0.00 :   40024:  push   %r14
    0.00 :   40026:  push   %r12
    0.00 :   40028:  push   %rbx
    0.00 :   40029:  sub    $0x58,%rsp
    0.00 :   4002d:  mov    %fs:0x28,%rax
    0.00 :   40036:  mov    %rax,-0x28(%rbp)
    0.00 :   4003a:  xor    %eax,%eax
    0.00 :   4003c:  test   %rdi,%rdi
    0.00 :   4003f:  je     400cc <ssl_write_internal+0xac>
    0.00 :   40045:  mov    (%rdi),%eax
    0.00 :   40047:  mov    %rdi,%rbx
    0.00 :   4004a:  mov    %rsi,%r14
    0.00 :   4004d:  test   %eax,%eax
    0.00 :   4004f:  jne    40100 <ssl_write_internal+0xe0>
    0.00 :   40055:  mov    %rdi,%r12
    0.00 :   40058:  cmpq   $0x0,0x70(%r12)
    0.00 :   4005e:  je     402a4 <ssl_write_internal+0x284>
    0.00 :   40064:  testb  $0x1,0x84(%r12)
    0.00 :   4006d:  jne    4022f <ssl_write_internal+0x20f>
    0.00 :   40073:  test   %rcx,%rcx
    0.00 :   40076:  jne    40272 <ssl_write_internal+0x252>
    0.00 :   4007c:  mov    0xf0(%r12),%eax
    0.00 :   40084:  cmp    $0xa,%eax
    0.00 :   40087:  ja     40140 <ssl_write_internal+0x120>
    0.00 :   4008d:  mov    $0x502,%ecx
    0.00 :   40092:  bt     %rax,%rcx
   59.89 :   40096:  jae    40140 <ssl_write_internal+0x120>
    0.00 :   4009c:  call   24380 <ERR_new@plt>
    0.00 :   400a1:  lea    0xaad58(%rip),%rdx        # eae00 <__func__.37>
    0.00 :   400a8:  mov    $0xa02,%esi
    0.00 :   400ad:  lea    0xa0b2c(%rip),%rdi        # e0be0 <ctype_char_map+0x1be0>
    0.00 :   400b4:  call   24a60 <ERR_set_debug@plt>
    0.00 :   400b9:  xor    %edx,%edx
    0.00 :   400bb:  mov    $0xc0101,%esi
    0.00 :   400c0:  xor    %eax,%eax
    0.00 :   400c2:  mov    $0x14,%edi
    0.00 :   400c7:  call   248c0 <ERR_set_error@plt>
    0.00 :   400cc:  xor    %eax,%eax
    0.00 :   400ce:  mov    -0x28(%rbp),%rdx
    0.00 :   400d2:  sub    %fs:0x28,%rdx
    0.00 :   400db:  jne    4022a <ssl_write_internal+0x20a>
    0.00 :   400e1:  add    $0x58,%rsp
    0.00 :   400e5:  pop    %rbx
    0.00 :   400e6:  pop    %r12
    0.00 :   400e8:  pop    %r14
    0.00 :   400ea:  pop    %rbp
    0.00 :   400eb:  xor    %edx,%edx
    0.00 :   400ed:  xor    %ecx,%ecx
    0.00 :   400ef:  xor    %esi,%esi
    0.00 :   400f1:  xor    %edi,%edi
    0.00 :   400f3:  xor    %r8d,%r8d
    0.00 :   400f6:  ret
    0.00 :   400f7:  nopw   0x0(%rax,%rax,1)
    0.00 :   40100:  test   $0x80,%al
    0.00 :   40102:  je     400cc <ssl_write_internal+0xac>
    0.00 :   40104:  mov    %r8,-0x68(%rbp)
    0.00 :   40108:  mov    %rcx,-0x60(%rbp)
    0.00 :   4010c:  mov    %rdx,-0x58(%rbp)
    0.00 :   40110:  call   848b0 <ossl_quic_obj_get0_handshake_layer>
    0.00 :   40115:  testb  $0x80,(%rbx)
    0.00 :   40118:  mov    -0x58(%rbp),%rdx
    0.00 :   4011c:  mov    -0x60(%rbp),%rcx
    0.00 :   40120:  mov    -0x68(%rbp),%r8
    0.00 :   40124:  mov    %rax,%r12
    0.00 :   40127:  jne    401b8 <ssl_write_internal+0x198>
    0.00 :   4012d:  test   %rax,%rax
    0.00 :   40130:  jne    40058 <ssl_write_internal+0x38>
    0.00 :   40136:  jmp    400cc <ssl_write_internal+0xac>
    0.00 :   40138:  nopl   0x0(%rax,%rax,1)
    0.00 :   40140:  mov    $0x1,%esi
    0.00 :   40145:  mov    %r12,%rdi
    0.00 :   40148:  mov    %r8,-0x60(%rbp)
    0.00 :   4014c:  mov    %rdx,-0x58(%rbp)
    0.00 :   40150:  call   c6930 <ossl_statem_check_finish_init>
    0.00 :   40155:  test   %eax,%eax
    0.00 :   40157:  je     40268 <ssl_write_internal+0x248>
    0.00 :   4015d:  testb  $0x1,0x9b9(%r12)
    0.00 :   40166:  mov    -0x58(%rbp),%rdx
   20.23 :   4016a:  mov    -0x60(%rbp),%r8
    0.00 :   4016e:  je     40182 <ssl_write_internal+0x162>
    0.00 :   40170:  call   25aa0 <ASYNC_get_current_job@plt>
    0.00 :   40175:  mov    -0x58(%rbp),%rdx
    0.00 :   40179:  mov    -0x60(%rbp),%r8
    0.00 :   4017d:  test   %rax,%rax
    0.00 :   40180:  je     401e0 <ssl_write_internal+0x1c0>
    0.00 :   40182:  mov    -0x28(%rbp),%rax
    0.00 :   40186:  sub    %fs:0x28,%rax
    0.00 :   4018f:  jne    4022a <ssl_write_internal+0x20a>
    0.00 :   40195:  mov    0x18(%rbx),%rax
    0.00 :   40199:  mov    %r14,%rsi
    0.00 :   4019c:  mov    %rbx,%rdi
    0.00 :   4019f:  mov    %r8,%rcx
    0.00 :   401a2:  mov    0x60(%rax),%rax
   19.88 :   401a6:  add    $0x58,%rsp
    0.00 :   401aa:  pop    %rbx
    0.00 :   401ab:  pop    %r12
    0.00 :   401ad:  pop    %r14
    0.00 :   401af:  pop    %rbp
    0.00 :   401b0:  jmp    *%rax
    0.00 :   401b2:  nopw   0x0(%rax,%rax,1)
    0.00 :   401b8:  mov    -0x28(%rbp),%rax
    0.00 :   401bc:  sub    %fs:0x28,%rax
    0.00 :   401c5:  jne    4022a <ssl_write_internal+0x20a>
    0.00 :   401c7:  add    $0x58,%rsp
    0.00 :   401cb:  mov    %r14,%rsi
    0.00 :   401ce:  mov    %rbx,%rdi
    0.00 :   401d1:  pop    %rbx
    0.00 :   401d2:  pop    %r12
    0.00 :   401d4:  pop    %r14
    0.00 :   401d6:  pop    %rbp
    0.00 :   401d7:  jmp    7ded0 <ossl_quic_write_flags>
    0.00 :   401dc:  nopl   0x0(%rax)
    0.00 :   401e0:  mov    0x18(%rbx),%rax
    0.00 :   401e4:  mov    %rdx,-0x40(%rbp)
    0.00 :   401e8:  lea    -0x50(%rbp),%rsi
    0.00 :   401ec:  mov    %rbx,%rdi
    0.00 :   401ef:  lea    -0x43f6(%rip),%rdx        # 3be00 <ssl_io_intern>
    0.00 :   401f6:  mov    %r8,-0x58(%rbp)
    0.00 :   401fa:  mov    0x60(%rax),%rax
    0.00 :   401fe:  mov    %rbx,-0x50(%rbp)
    0.00 :   40202:  mov    %r14,-0x48(%rbp)
    0.00 :   40206:  movl   $0x1,-0x38(%rbp)
    0.00 :   4020d:  mov    %rax,-0x30(%rbp)
    0.00 :   40211:  call   3bf80 <ssl_start_async_job>
    0.00 :   40216:  mov    0x1540(%r12),%rdx
    0.00 :   4021e:  mov    -0x58(%rbp),%r8
    0.00 :   40222:  mov    %rdx,(%r8)
    0.00 :   40225:  jmp    400ce <ssl_write_internal+0xae>
    0.00 :   4022a:  call   253e0 <__stack_chk_fail@plt>
    0.00 :   4022f:  movl   $0x1,0x68(%r12)
    0.00 :   40238:  call   24380 <ERR_new@plt>
    0.00 :   4023d:  lea    0xaabbc(%rip),%rdx        # eae00 <__func__.37>
    0.00 :   40244:  mov    $0x9f6,%esi
    0.00 :   40249:  lea    0xa0990(%rip),%rdi        # e0be0 <ctype_char_map+0x1be0>
    0.00 :   40250:  call   24a60 <ERR_set_debug@plt>
    0.00 :   40255:  xor    %edx,%edx
    0.00 :   40257:  mov    $0xcf,%esi
    0.00 :   4025c:  xor    %eax,%eax
    0.00 :   4025e:  mov    $0x14,%edi
    0.00 :   40263:  call   248c0 <ERR_set_error@plt>
    0.00 :   40268:  mov    $0xffffffff,%eax
    0.00 :   4026d:  jmp    400ce <ssl_write_internal+0xae>
    0.00 :   40272:  call   24380 <ERR_new@plt>
    0.00 :   40277:  lea    0xaab82(%rip),%rdx        # eae00 <__func__.37>
    0.00 :   4027e:  mov    $0x9fb,%esi
    0.00 :   40283:  lea    0xa0956(%rip),%rdi        # e0be0 <ctype_char_map+0x1be0>
    0.00 :   4028a:  call   24a60 <ERR_set_debug@plt>
    0.00 :   4028f:  xor    %edx,%edx
    0.00 :   40291:  mov    $0x19c,%esi
    0.00 :   40296:  xor    %eax,%eax
    0.00 :   40298:  mov    $0x14,%edi
    0.00 :   4029d:  call   248c0 <ERR_set_error@plt>
    0.00 :   402a2:  jmp    40268 <ssl_write_internal+0x248>
    0.00 :   402a4:  call   24380 <ERR_new@plt>
    0.00 :   402a9:  lea    0xaab50(%rip),%rdx        # eae00 <__func__.37>
    0.00 :   402b0:  mov    $0x9f0,%esi
    0.00 :   402b5:  lea    0xa0924(%rip),%rdi        # e0be0 <ctype_char_map+0x1be0>
    0.00 :   402bc:  call   24a60 <ERR_set_debug@plt>
    0.00 :   402c1:  xor    %edx,%edx
    0.00 :   402c3:  mov    $0x114,%esi
    0.00 :   402c8:  xor    %eax,%eax
    0.00 :   402ca:  mov    $0x14,%edi
    0.00 :   402cf:  call   248c0 <ERR_set_error@plt>
    0.00 :   402d4:  jmp    40268 <ssl_write_internal+0x248>
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (5 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     00000000000b1070 <tls_read_record>:
   19.83 :   b1070:  push   %rbp
    0.00 :   b1071:  mov    %rsp,%rbp
    0.00 :   b1074:  push   %r15
    0.00 :   b1076:  mov    %rdx,%r15
    0.00 :   b1079:  push   %r14
    0.00 :   b107b:  mov    %rsi,%r14
    0.00 :   b107e:  push   %r13
    0.00 :   b1080:  mov    %r8,%r13
   20.06 :   b1083:  push   %r12
    0.00 :   b1085:  mov    %rcx,%r12
    0.00 :   b1088:  push   %rbx
    0.00 :   b1089:  mov    %rdi,%rbx
    0.00 :   b108c:  sub    $0x18,%rsp
    0.00 :   b1090:  mov    %r9,-0x38(%rbp)
    0.00 :   b1094:  jmp    b10bf <tls_read_record+0x4f>
    0.00 :   b1096:  cs nopw 0x0(%rax,%rax,1)
    0.00 :   b10a0:  cmp    %rax,0xfe0(%rbx)
    0.00 :   b10a7:  jne    b1150 <tls_read_record+0xe0>
    0.00 :   b10ad:  mov    0x1148(%rbx),%rax
    0.00 :   b10b4:  mov    %rbx,%rdi
    0.00 :   b10b7:  call   *0x28(%rax)
    0.00 :   b10ba:  cmp    $0x1,%eax
    0.00 :   b10bd:  jne    b1133 <tls_read_record+0xc3>
    0.00 :   b10bf:  mov    0xfd8(%rbx),%rdx
    0.00 :   b10c6:  mov    0xfd0(%rbx),%rax
    0.00 :   b10cd:  cmp    %rax,%rdx
    0.00 :   b10d0:  jae    b10a0 <tls_read_record+0x30>
    0.00 :   b10d2:  lea    0x1(%rdx),%rax
    0.00 :   b10d6:  lea    (%rdx,%rdx,8),%rdx
    0.00 :   b10da:  mov    -0x38(%rbp),%rsi
    0.00 :   b10de:  shl    $0x3,%rdx
    0.00 :   b10e2:  mov    %rax,0xfd8(%rbx)
    0.00 :   b10e9:  lea    0x6d0(%rbx,%rdx,1),%rax
   20.07 :   b10f1:  mov    %rax,(%r14)
    0.00 :   b10f4:  lea    (%rbx,%rdx,1),%rax
    0.00 :   b10f8:  mov    0x6d0(%rax),%ecx
    0.00 :   b10fe:  mov    %ecx,(%r15)
    0.00 :   b1101:  mov    0x6d4(%rax),%ecx
    0.00 :   b1107:  mov    %cl,(%r12)
   19.97 :   b110b:  mov    0x6e8(%rax),%rcx
    0.00 :   b1112:  add    0x6f0(%rax),%rcx
    0.00 :   b1119:  mov    %rcx,0x0(%r13)
   20.06 :   b111d:  mov    0x6d8(%rax),%rcx
    0.00 :   b1124:  mov    %rcx,(%rsi)
    0.00 :   b1127:  mov    0x10(%rbx),%ecx
    0.00 :   b112a:  test   %ecx,%ecx
    0.00 :   b112c:  jne    b11a8 <tls_read_record+0x138>
    0.00 :   b112e:  mov    $0x1,%eax
    0.00 :   b1133:  add    $0x18,%rsp
    0.00 :   b1137:  pop    %rbx
    0.00 :   b1138:  pop    %r12
    0.00 :   b113a:  pop    %r13
    0.00 :   b113c:  pop    %r14
    0.00 :   b113e:  pop    %r15
    0.00 :   b1140:  pop    %rbp
    0.00 :   b1141:  xor    %edx,%edx
    0.00 :   b1143:  xor    %ecx,%ecx
    0.00 :   b1145:  xor    %esi,%esi
    0.00 :   b1147:  xor    %edi,%edi
    0.00 :   b1149:  xor    %r8d,%r8d
    0.00 :   b114c:  xor    %r9d,%r9d
    0.00 :   b114f:  ret
    0.00 :   b1150:  call   24380 <ERR_new@plt>
    0.00 :   b1155:  lea    0x3d024(%rip),%rdx        # ee180 <__func__.12>
    0.00 :   b115c:  mov    $0x471,%esi
    0.00 :   b1161:  lea    0x37bc8(%rip),%rdi        # e8d30 <__func__.0+0x4b68>
    0.00 :   b1168:  call   24a60 <ERR_set_debug@plt>
    0.00 :   b116d:  mov    %rbx,%rdi
    0.00 :   b1170:  xor    %eax,%eax
    0.00 :   b1172:  xor    %ecx,%ecx
    0.00 :   b1174:  mov    $0x141,%edx
    0.00 :   b1179:  mov    $0x50,%esi
    0.00 :   b117e:  call   b0f90 <ossl_rlayer_fatal>
    0.00 :   b1183:  add    $0x18,%rsp
    0.00 :   b1187:  mov    $0xfffffffe,%eax
    0.00 :   b118c:  pop    %rbx
    0.00 :   b118d:  pop    %r12
    0.00 :   b118f:  pop    %r13
    0.00 :   b1191:  pop    %r14
    0.00 :   b1193:  pop    %r15
    0.00 :   b1195:  pop    %rbp
    0.00 :   b1196:  xor    %edx,%edx
    0.00 :   b1198:  xor    %ecx,%ecx
    0.00 :   b119a:  xor    %esi,%esi
    0.00 :   b119c:  xor    %edi,%edi
    0.00 :   b119e:  xor    %r8d,%r8d
    0.00 :   b11a1:  xor    %r9d,%r9d
    0.00 :   b11a4:  ret
    0.00 :   b11a5:  nopl   (%rax)
    0.00 :   b11a8:  movzwl 0x708(%rax),%ecx
    0.00 :   b11af:  mov    0x10(%rbp),%rax
    0.00 :   b11b3:  mov    %cx,(%rax)
    0.00 :   b11b6:  mov    0x18(%rbp),%rax
    0.00 :   b11ba:  mov    0x70a(%rbx,%rdx,1),%rdx
    0.00 :   b11c2:  mov    %rdx,(%rax)
    0.00 :   b11c5:  jmp    b112e <tls_read_record+0xbe>
 Percent |	Source code & Disassembly of libc.so.6 for cpu/cycles/P (5 samples, percent: local period)
----------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     000000000002b5a0 <__errno_location>:
   20.03 :   2b5a0:  endbr64
    0.00 :   2b5a4:  mov    0x1d0835(%rip),%rax        # 1fbde0 <_GLOBAL_OFFSET_TABLE_+0x280>
    0.00 :   2b5ab:  add    %fs:0x0,%rax
   79.97 :   2b5b4:  ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (4 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      000000000044bda0 <ossl_chacha20_einit>:
    0.00 :   44bda0: push   %rbp
    0.00 :   44bda1: mov    %rsp,%rbp
    0.00 :   44bda4: push   %r14
    0.00 :   44bda6: mov    %r9,%r14
    0.00 :   44bda9: xor    %r9d,%r9d
    0.00 :   44bdac: push   %r13
    0.00 :   44bdae: mov    %rcx,%r13
    0.00 :   44bdb1: push   %r12
    0.00 :   44bdb3: mov    %rdi,%r12
    0.00 :   44bdb6: push   %rbx
    0.00 :   44bdb7: call   4d69f0 <ossl_cipher_generic_einit>
    0.00 :   44bdbc: test   %eax,%eax
    0.00 :   44bdbe: je     44bde4 <ossl_chacha20_einit+0x44>
    0.00 :   44bdc0: mov    %eax,%ebx
    0.00 :   44bdc2: test   %r13,%r13
    0.00 :   44bdc5: je     44be00 <ossl_chacha20_einit+0x60>
    0.00 :   44bdc7: mov    0xa8(%r12),%rax
    0.00 :   44bdcf: mov    %r12,%rdi
   24.96 :   44bdd2: call   *0x18(%rax)
    0.00 :   44bdd5: mov    %r14,%rsi
    0.00 :   44bdd8: mov    %r12,%rdi
    0.00 :   44bddb: call   44bc10 <chacha20_set_ctx_params>
   25.00 :   44bde0: test   %eax,%eax
    0.00 :   44bde2: jne    44bde6 <ossl_chacha20_einit+0x46>
    0.00 :   44bde4: xor    %ebx,%ebx
    0.00 :   44bde6: mov    %ebx,%eax
    0.00 :   44bde8: pop    %rbx
    0.00 :   44bde9: pop    %r12
    0.00 :   44bdeb: pop    %r13
    0.00 :   44bded: pop    %r14
    0.00 :   44bdef: pop    %rbp
    0.00 :   44bdf0: xor    %edx,%edx
   50.04 :   44bdf2: xor    %ecx,%ecx
    0.00 :   44bdf4: xor    %esi,%esi
    0.00 :   44bdf6: xor    %edi,%edi
    0.00 :   44bdf8: xor    %r8d,%r8d
    0.00 :   44bdfb: xor    %r9d,%r9d
    0.00 :   44bdfe: ret
    0.00 :   44bdff: nop
    0.00 :   44be00: test   %eax,%eax
    0.00 :   44be02: jne    44bdd5 <ossl_chacha20_einit+0x35>
    0.00 :   44be04: xor    %ebx,%ebx
    0.00 :   44be06: jmp    44bde6 <ossl_chacha20_einit+0x46>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (4 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>
    0.00 :   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
   25.29 :   2975d0: lea    0x3e6749(%rip),%rdi        # 67dd20 <optsdone>
    0.00 :   2975d7: lea    -0x30(%rbp),%rsi
    0.00 :   2975db: xor    %edx,%edx
   24.91 :   2975dd: call   2ab030 <CRYPTO_atomic_load>
   24.68 :   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>
    0.00 :   2977c8: add    $0x10,%rsp
   25.11 :   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 (4 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      00000000002aa080 <CRYPTO_THREAD_get_local_ex>:
    0.00 :   2aa080: push   %rbp
   25.05 :   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>
   24.86 :   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
   50.09 :   2aa0ce: test   %rdi,%rdi
    0.00 :   2aa0d1: je     2aa0e0 <CRYPTO_THREAD_get_local_ex+0x60>
    0.00 :   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 (4 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      000000000044be10 <ossl_chacha20_dinit>:
    0.00 :   44be10: push   %rbp
    0.00 :   44be11: mov    %rsp,%rbp
    0.00 :   44be14: push   %r14
    0.00 :   44be16: mov    %r9,%r14
    0.00 :   44be19: xor    %r9d,%r9d
    0.00 :   44be1c: push   %r13
    0.00 :   44be1e: mov    %rcx,%r13
    0.00 :   44be21: push   %r12
    0.00 :   44be23: mov    %rdi,%r12
    0.00 :   44be26: push   %rbx
    0.00 :   44be27: call   4d6b40 <ossl_cipher_generic_dinit>
    0.00 :   44be2c: test   %eax,%eax
    0.00 :   44be2e: je     44be54 <ossl_chacha20_dinit+0x44>
    0.00 :   44be30: mov    %eax,%ebx
    0.00 :   44be32: test   %r13,%r13
    0.00 :   44be35: je     44be70 <ossl_chacha20_dinit+0x60>
    0.00 :   44be37: mov    0xa8(%r12),%rax
    0.00 :   44be3f: mov    %r12,%rdi
   49.98 :   44be42: call   *0x18(%rax)
   24.97 :   44be45: mov    %r14,%rsi
    0.00 :   44be48: mov    %r12,%rdi
    0.00 :   44be4b: call   44bc10 <chacha20_set_ctx_params>
    0.00 :   44be50: test   %eax,%eax
    0.00 :   44be52: jne    44be56 <ossl_chacha20_dinit+0x46>
    0.00 :   44be54: xor    %ebx,%ebx
    0.00 :   44be56: mov    %ebx,%eax
    0.00 :   44be58: pop    %rbx
    0.00 :   44be59: pop    %r12
    0.00 :   44be5b: pop    %r13
    0.00 :   44be5d: pop    %r14
    0.00 :   44be5f: pop    %rbp
    0.00 :   44be60: xor    %edx,%edx
   25.04 :   44be62: xor    %ecx,%ecx
    0.00 :   44be64: xor    %esi,%esi
    0.00 :   44be66: xor    %edi,%edi
    0.00 :   44be68: xor    %r8d,%r8d
    0.00 :   44be6b: xor    %r9d,%r9d
    0.00 :   44be6e: ret
    0.00 :   44be6f: nop
    0.00 :   44be70: test   %eax,%eax
    0.00 :   44be72: jne    44be45 <ossl_chacha20_dinit+0x35>
    0.00 :   44be74: xor    %ebx,%ebx
    0.00 :   44be76: jmp    44be56 <ossl_chacha20_dinit+0x46>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (4 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000258680 <EVP_DecryptFinal_ex>:
    0.00 :   258680: push   %rbp
    0.00 :   258681: mov    %rsp,%rbp
    0.00 :   258684: push   %rbx
    0.00 :   258685: sub    $0x38,%rsp
    0.00 :   258689: mov    %fs:0x28,%rax
    0.00 :   258692: mov    %rax,-0x18(%rbp)
    0.00 :   258696: xor    %eax,%eax
    0.00 :   258698: test   %rdx,%rdx
    0.00 :   25869b: je     258848 <EVP_DecryptFinal_ex+0x1c8>
    0.00 :   2586a1: movl   $0x0,(%rdx)
    0.00 :   2586a7: mov    %rdx,%rbx
    0.00 :   2586aa: mov    0x10(%rdi),%edx
    0.00 :   2586ad: test   %edx,%edx
    0.00 :   2586af: jne    2587d8 <EVP_DecryptFinal_ex+0x158>
    0.00 :   2586b5: mov    (%rdi),%rax
    0.00 :   2586b8: test   %rax,%rax
    0.00 :   2586bb: je     258880 <EVP_DecryptFinal_ex+0x200>
    0.00 :   2586c1: cmpq   $0x0,0x78(%rax)
    0.00 :   2586c6: je     258750 <EVP_DecryptFinal_ex+0xd0>
    0.00 :   2586cc: mov    %rsi,-0x38(%rbp)
    0.00 :   2586d0: mov    %edx,-0x2c(%rbp)
    0.00 :   2586d3: mov    %rdi,-0x28(%rbp)
    0.00 :   2586d7: call   25e6c0 <EVP_CIPHER_CTX_get_block_size>
   24.50 :   2586dc: test   %eax,%eax
    0.00 :   2586de: jle    258810 <EVP_DecryptFinal_ex+0x190>
    0.00 :   2586e4: mov    -0x28(%rbp),%rdi
    0.00 :   2586e8: mov    -0x38(%rbp),%rsi
    0.00 :   2586ec: mov    (%rdi),%rcx
    0.00 :   2586ef: mov    0xa8(%rcx),%r8
    0.00 :   2586f6: test   %r8,%r8
    0.00 :   2586f9: je     258810 <EVP_DecryptFinal_ex+0x190>
    0.00 :   2586ff: cmp    $0x1,%eax
    0.00 :   258702: cmove  -0x2c(%rbp),%eax
   24.76 :   258706: mov    0xb0(%rdi),%rdi
    0.00 :   25870d: lea    -0x20(%rbp),%rdx
    0.00 :   258711: movslq %eax,%rcx
    0.00 :   258714: call   *%r8
    0.00 :   258717: test   %eax,%eax
    0.00 :   258719: jne    258770 <EVP_DecryptFinal_ex+0xf0>
    0.00 :   25871b: xor    %eax,%eax
    0.00 :   25871d: mov    -0x18(%rbp),%rdx
   50.74 :   258721: sub    %fs:0x28,%rdx
    0.00 :   25872a: jne    258b2d <EVP_DecryptFinal_ex+0x4ad>
    0.00 :   258730: mov    -0x8(%rbp),%rbx
    0.00 :   258734: leave
    0.00 :   258735: xor    %edx,%edx
    0.00 :   258737: xor    %ecx,%ecx
    0.00 :   258739: xor    %esi,%esi
    0.00 :   25873b: xor    %edi,%edi
    0.00 :   25873d: xor    %r8d,%r8d
    0.00 :   258740: xor    %r9d,%r9d
    0.00 :   258743: xor    %r10d,%r10d
    0.00 :   258746: xor    %r11d,%r11d
    0.00 :   258749: ret
    0.00 :   25874a: nopw   0x0(%rax,%rax,1)
    0.00 :   258750: testb  $0x10,0x12(%rax)
    0.00 :   258754: je     258788 <EVP_DecryptFinal_ex+0x108>
    0.00 :   258756: xor    %ecx,%ecx
    0.00 :   258758: xor    %edx,%edx
    0.00 :   25875a: call   *0x28(%rax)
    0.00 :   25875d: test   %eax,%eax
    0.00 :   25875f: js     25871b <EVP_DecryptFinal_ex+0x9b>
    0.00 :   258761: mov    %eax,(%rbx)
    0.00 :   258763: mov    $0x1,%eax
    0.00 :   258768: jmp    25871d <EVP_DecryptFinal_ex+0x9d>
    0.00 :   25876a: nopw   0x0(%rax,%rax,1)
    0.00 :   258770: mov    -0x20(%rbp),%rdx
    0.00 :   258774: cmp    $0x7fffffff,%rdx
    0.00 :   25877b: ja     258a60 <EVP_DecryptFinal_ex+0x3e0>
    0.00 :   258781: mov    %edx,(%rbx)
    0.00 :   258783: jmp    25871d <EVP_DecryptFinal_ex+0x9d>
    0.00 :   258785: nopl   (%rax)
    0.00 :   258788: mov    0x70(%rdi),%rdx
    0.00 :   25878c: and    $0x100,%edx
    0.00 :   258792: je     2588b8 <EVP_DecryptFinal_ex+0x238>
    0.00 :   258798: mov    0x14(%rdi),%edx
    0.00 :   25879b: test   %edx,%edx
    0.00 :   25879d: je     258763 <EVP_DecryptFinal_ex+0xe3>
    0.00 :   25879f: call   2306b0 <ERR_new>
    0.00 :   2587a4: lea    0x301dd5(%rip),%rdx        # 55a580 <__func__.4>
    0.00 :   2587ab: mov    $0x534,%esi
    0.00 :   2587b0: lea    0x28d4ae(%rip),%rdi        # 4e5c65 <_fini+0xac01>
    0.00 :   2587b7: call   2307e0 <ERR_set_debug>
    0.00 :   2587bc: xor    %edx,%edx
    0.00 :   2587be: mov    $0x8a,%esi
    0.00 :   2587c3: xor    %eax,%eax
    0.00 :   2587c5: mov    $0x6,%edi
    0.00 :   2587ca: call   230bd0 <ERR_set_error>
    0.00 :   2587cf: jmp    25871b <EVP_DecryptFinal_ex+0x9b>
    0.00 :   2587d4: nopl   0x0(%rax)
    0.00 :   2587d8: call   2306b0 <ERR_new>
    0.00 :   2587dd: lea    0x301d9c(%rip),%rdx        # 55a580 <__func__.4>
    0.00 :   2587e4: mov    $0x504,%esi
    0.00 :   2587e9: lea    0x28d475(%rip),%rdi        # 4e5c65 <_fini+0xac01>
    0.00 :   2587f0: call   2307e0 <ERR_set_debug>
    0.00 :   2587f5: xor    %edx,%edx
    0.00 :   2587f7: mov    $0x94,%esi
    0.00 :   2587fc: xor    %eax,%eax
    0.00 :   2587fe: mov    $0x6,%edi
    0.00 :   258803: call   230bd0 <ERR_set_error>
    0.00 :   258808: jmp    25871b <EVP_DecryptFinal_ex+0x9b>
    0.00 :   25880d: nopl   (%rax)
    0.00 :   258810: call   2306b0 <ERR_new>
    0.00 :   258815: lea    0x301d64(%rip),%rdx        # 55a580 <__func__.4>
    0.00 :   25881c: mov    $0x513,%esi
    0.00 :   258821: lea    0x28d43d(%rip),%rdi        # 4e5c65 <_fini+0xac01>
    0.00 :   258828: call   2307e0 <ERR_set_debug>
    0.00 :   25882d: xor    %edx,%edx
    0.00 :   25882f: mov    $0xbc,%esi
    0.00 :   258834: xor    %eax,%eax
    0.00 :   258836: mov    $0x6,%edi
    0.00 :   25883b: call   230bd0 <ERR_set_error>
    0.00 :   258840: jmp    25871b <EVP_DecryptFinal_ex+0x9b>
    0.00 :   258845: nopl   (%rax)
    0.00 :   258848: call   2306b0 <ERR_new>
    0.00 :   25884d: lea    0x301d2c(%rip),%rdx        # 55a580 <__func__.4>
    0.00 :   258854: mov    $0x4fe,%esi
    0.00 :   258859: lea    0x28d405(%rip),%rdi        # 4e5c65 <_fini+0xac01>
    0.00 :   258860: call   2307e0 <ERR_set_debug>
    0.00 :   258865: xor    %edx,%edx
    0.00 :   258867: mov    $0xc0102,%esi
    0.00 :   25886c: xor    %eax,%eax
    0.00 :   25886e: mov    $0x6,%edi
    0.00 :   258873: call   230bd0 <ERR_set_error>
    0.00 :   258878: jmp    25871b <EVP_DecryptFinal_ex+0x9b>
    0.00 :   25887d: nopl   (%rax)
    0.00 :   258880: call   2306b0 <ERR_new>
    0.00 :   258885: lea    0x301cf4(%rip),%rdx        # 55a580 <__func__.4>
    0.00 :   25888c: mov    $0x509,%esi
    0.00 :   258891: lea    0x28d3cd(%rip),%rdi        # 4e5c65 <_fini+0xac01>
    0.00 :   258898: call   2307e0 <ERR_set_debug>
    0.00 :   25889d: xor    %edx,%edx
    0.00 :   25889f: mov    $0x83,%esi
    0.00 :   2588a4: xor    %eax,%eax
    0.00 :   2588a6: mov    $0x6,%edi
    0.00 :   2588ab: call   230bd0 <ERR_set_error>
    0.00 :   2588b0: jmp    25871b <EVP_DecryptFinal_ex+0x9b>
    0.00 :   2588b5: nopl   (%rax)
    0.00 :   2588b8: mov    0x4(%rax),%ecx
    0.00 :   2588bb: cmp    $0x1,%ecx
    0.00 :   2588be: jbe    258763 <EVP_DecryptFinal_ex+0xe3>
    0.00 :   2588c4: mov    0x14(%rdi),%r11d
    0.00 :   2588c8: test   %r11d,%r11d
    0.00 :   2588cb: jne    258a80 <EVP_DecryptFinal_ex+0x400>
    0.00 :   2588d1: mov    0x80(%rdi),%eax
    0.00 :   2588d7: test   %eax,%eax
    0.00 :   2588d9: je     258a80 <EVP_DecryptFinal_ex+0x400>
    0.00 :   2588df: cmp    $0x20,%ecx
    0.00 :   2588e2: ja     258b32 <EVP_DecryptFinal_ex+0x4b2>
    0.00 :   2588e8: lea    -0x1(%rcx),%eax
    0.00 :   2588eb: movzbl 0x88(%rdi,%rax,1),%r9d
    0.00 :   2588f4: mov    %r9d,%r10d
    0.00 :   2588f7: test   %r9d,%r9d
    0.00 :   2588fa: je     258aea <EVP_DecryptFinal_ex+0x46a>
    0.00 :   258900: mov    %ecx,%eax
    0.00 :   258902: cmp    %r9d,%ecx
    0.00 :   258905: jl     258aea <EVP_DecryptFinal_ex+0x46a>
    0.00 :   25890b: cs nopw 0x0(%rax,%rax,1)
    0.00 :   258915: data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   258920: lea    -0x1(%rax),%r8d
    0.00 :   258924: mov    %r8,%rax
    0.00 :   258927: cmp    0x88(%rdi,%r8,1),%r10b
    0.00 :   25892f: jne    258ab5 <EVP_DecryptFinal_ex+0x435>
    0.00 :   258935: mov    %ecx,%r8d
    0.00 :   258938: sub    %eax,%r8d
    0.00 :   25893b: cmp    %r8d,%r9d
    0.00 :   25893e: jg     258920 <EVP_DecryptFinal_ex+0x2a0>
    0.00 :   258940: sub    %r9d,%ecx
    0.00 :   258943: test   %ecx,%ecx
    0.00 :   258945: jle    258a51 <EVP_DecryptFinal_ex+0x3d1>
    0.00 :   25894b: lea    -0x1(%rcx),%r8d
    0.00 :   25894f: mov    %ecx,%r9d
    0.00 :   258952: cmp    $0x6,%r8d
    0.00 :   258956: jbe    258afd <EVP_DecryptFinal_ex+0x47d>
    0.00 :   25895c: lea    -0x89(%rsi),%rax
    0.00 :   258963: sub    %rdi,%rax
    0.00 :   258966: cmp    $0xe,%rax
    0.00 :   25896a: jbe    258afd <EVP_DecryptFinal_ex+0x47d>
    0.00 :   258970: cmp    $0xe,%r8d
    0.00 :   258974: jbe    258b1b <EVP_DecryptFinal_ex+0x49b>
    0.00 :   25897a: movdqu 0x88(%rdi),%xmm0
    0.00 :   258982: movups %xmm0,(%rsi)
    0.00 :   258985: cmp    $0x10,%ecx
    0.00 :   258988: je     258a51 <EVP_DecryptFinal_ex+0x3d1>
    0.00 :   25898e: lea    -0x11(%rcx),%eax
    0.00 :   258991: cmp    $0x6,%eax
    0.00 :   258994: jbe    258b22 <EVP_DecryptFinal_ex+0x4a2>
    0.00 :   25899a: lea    -0x10(%rcx),%r9d
    0.00 :   25899e: mov    $0x10,%eax
    0.00 :   2589a3: mov    $0x10,%r11d
    0.00 :   2589a9: mov    0x88(%rdi,%rax,1),%rdx
    0.00 :   2589b1: mov    %rdx,(%rsi,%rax,1)
    0.00 :   2589b5: cmp    $0x8,%r9d
    0.00 :   2589b9: je     258a51 <EVP_DecryptFinal_ex+0x3d1>
    0.00 :   2589bf: add    $0x8,%r11d
    0.00 :   2589c3: movslq %r11d,%rax
    0.00 :   2589c6: movzbl 0x88(%rdi,%rax,1),%edx
    0.00 :   2589ce: mov    %dl,(%rsi,%rax,1)
    0.00 :   2589d1: lea    0x1(%r11),%eax
    0.00 :   2589d5: cmp    %eax,%ecx
    0.00 :   2589d7: jle    258a51 <EVP_DecryptFinal_ex+0x3d1>
    0.00 :   2589d9: cltq
    0.00 :   2589db: movzbl 0x88(%rdi,%rax,1),%edx
    0.00 :   2589e3: mov    %dl,(%rsi,%rax,1)
    0.00 :   2589e6: lea    0x2(%r11),%eax
    0.00 :   2589ea: cmp    %eax,%ecx
    0.00 :   2589ec: jle    258a51 <EVP_DecryptFinal_ex+0x3d1>
    0.00 :   2589ee: cltq
    0.00 :   2589f0: movzbl 0x88(%rdi,%rax,1),%edx
    0.00 :   2589f8: mov    %dl,(%rsi,%rax,1)
    0.00 :   2589fb: lea    0x3(%r11),%eax
    0.00 :   2589ff: cmp    %eax,%ecx
    0.00 :   258a01: jle    258a51 <EVP_DecryptFinal_ex+0x3d1>
    0.00 :   258a03: cltq
    0.00 :   258a05: movzbl 0x88(%rdi,%rax,1),%edx
    0.00 :   258a0d: mov    %dl,(%rsi,%rax,1)
    0.00 :   258a10: lea    0x4(%r11),%eax
    0.00 :   258a14: cmp    %eax,%ecx
    0.00 :   258a16: jle    258a51 <EVP_DecryptFinal_ex+0x3d1>
    0.00 :   258a18: cltq
    0.00 :   258a1a: movzbl 0x88(%rdi,%rax,1),%edx
    0.00 :   258a22: mov    %dl,(%rsi,%rax,1)
    0.00 :   258a25: lea    0x5(%r11),%eax
    0.00 :   258a29: cmp    %eax,%ecx
    0.00 :   258a2b: jle    258a51 <EVP_DecryptFinal_ex+0x3d1>
    0.00 :   258a2d: cltq
    0.00 :   258a2f: add    $0x6,%r11d
    0.00 :   258a33: movzbl 0x88(%rdi,%rax,1),%edx
    0.00 :   258a3b: mov    %dl,(%rsi,%rax,1)
    0.00 :   258a3e: cmp    %r11d,%ecx
    0.00 :   258a41: jle    258a51 <EVP_DecryptFinal_ex+0x3d1>
    0.00 :   258a43: movslq %r11d,%rax
    0.00 :   258a46: movzbl 0x88(%rdi,%rax,1),%edx
    0.00 :   258a4e: mov    %dl,(%rsi,%rax,1)
    0.00 :   258a51: mov    %ecx,(%rbx)
    0.00 :   258a53: jmp    258763 <EVP_DecryptFinal_ex+0xe3>
    0.00 :   258a58: nopl   0x0(%rax,%rax,1)
    0.00 :   258a60: call   2306b0 <ERR_new>
    0.00 :   258a65: lea    0x301b14(%rip),%rdx        # 55a580 <__func__.4>
    0.00 :   258a6c: mov    $0x51c,%esi
    0.00 :   258a71: jmp    258821 <EVP_DecryptFinal_ex+0x1a1>
    0.00 :   258a76: cs nopw 0x0(%rax,%rax,1)
    0.00 :   258a80: call   2306b0 <ERR_new>
    0.00 :   258a85: lea    0x301af4(%rip),%rdx        # 55a580 <__func__.4>
    0.00 :   258a8c: mov    $0x53c,%esi
    0.00 :   258a91: lea    0x28d1cd(%rip),%rdi        # 4e5c65 <_fini+0xac01>
    0.00 :   258a98: call   2307e0 <ERR_set_debug>
    0.00 :   258a9d: xor    %edx,%edx
    0.00 :   258a9f: mov    $0x6d,%esi
    0.00 :   258aa4: xor    %eax,%eax
    0.00 :   258aa6: mov    $0x6,%edi
    0.00 :   258aab: call   230bd0 <ERR_set_error>
    0.00 :   258ab0: jmp    25871b <EVP_DecryptFinal_ex+0x9b>
    0.00 :   258ab5: call   2306b0 <ERR_new>
    0.00 :   258aba: lea    0x301abf(%rip),%rdx        # 55a580 <__func__.4>
    0.00 :   258ac1: mov    $0x54c,%esi
    0.00 :   258ac6: lea    0x28d198(%rip),%rdi        # 4e5c65 <_fini+0xac01>
    0.00 :   258acd: call   2307e0 <ERR_set_debug>
    0.00 :   258ad2: xor    %edx,%edx
    0.00 :   258ad4: mov    $0x64,%esi
    0.00 :   258ad9: xor    %eax,%eax
    0.00 :   258adb: mov    $0x6,%edi
    0.00 :   258ae0: call   230bd0 <ERR_set_error>
    0.00 :   258ae5: jmp    25871b <EVP_DecryptFinal_ex+0x9b>
    0.00 :   258aea: call   2306b0 <ERR_new>
    0.00 :   258aef: lea    0x301a8a(%rip),%rdx        # 55a580 <__func__.4>
    0.00 :   258af6: mov    $0x547,%esi
    0.00 :   258afb: jmp    258ac6 <EVP_DecryptFinal_ex+0x446>
    0.00 :   258afd: movslq %ecx,%r8
    0.00 :   258b00: movzbl 0x88(%rdi,%rdx,1),%eax
    0.00 :   258b08: mov    %al,(%rsi,%rdx,1)
    0.00 :   258b0b: add    $0x1,%rdx
    0.00 :   258b0f: cmp    %r8,%rdx
    0.00 :   258b12: jne    258b00 <EVP_DecryptFinal_ex+0x480>
    0.00 :   258b14: mov    %ecx,(%rbx)
    0.00 :   258b16: jmp    258763 <EVP_DecryptFinal_ex+0xe3>
    0.00 :   258b1b: xor    %eax,%eax
    0.00 :   258b1d: jmp    2589a9 <EVP_DecryptFinal_ex+0x329>
    0.00 :   258b22: mov    $0x10,%r11d
    0.00 :   258b28: jmp    2589c3 <EVP_DecryptFinal_ex+0x343>
    0.00 :   258b2d: call   ef6e0 <__stack_chk_fail@plt>
    0.00 :   258b32: mov    $0x53f,%edx
    0.00 :   258b37: lea    0x28d127(%rip),%rsi        # 4e5c65 <_fini+0xac01>
    0.00 :   258b3e: lea    0x2a23eb(%rip),%rdi        # 4faf30 <_fini+0x1fecc>
    0.00 :   258b45: call   294c70 <OPENSSL_die>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (4 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      000000000025f590 <EVP_CIPHER_get_mode>:
    0.00 :   25f590: push   %rbp
   24.48 :   25f591: mov    %rsp,%rbp
    0.00 :   25f594: call   25e8e0 <EVP_CIPHER_get_flags>
   75.52 :   25f599: pop    %rbp
    0.00 :   25f59a: and    $0xf0007,%eax
    0.00 :   25f59f: xor    %edi,%edi
    0.00 :   25f5a1: ret
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (4 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     00000000000add20 <tls13_validate_record_header>:
   75.08 :   add20:  push   %rbp
    0.00 :   add21:  mov    %rsp,%rbp
    0.00 :   add24:  push   %rbx
    0.00 :   add25:  mov    %rdi,%rbx
    0.00 :   add28:  sub    $0x8,%rsp
    0.00 :   add2c:  mov    0x4(%rsi),%eax
    0.00 :   add2f:  cmp    $0x17,%eax
    0.00 :   add32:  je     add54 <tls13_validate_record_header+0x34>
    0.00 :   add34:  cmp    $0x14,%eax
    0.00 :   add37:  je     addc8 <tls13_validate_record_header+0xa8>
    0.00 :   add3d:  cmp    $0x15,%eax
    0.00 :   add40:  jne    addd6 <tls13_validate_record_header+0xb6>
    0.00 :   add46:  mov    0x10d0(%rdi),%eax
    0.00 :   add4c:  test   %eax,%eax
    0.00 :   add4e:  je     addd6 <tls13_validate_record_header+0xb6>
    0.00 :   add54:  cmpl   $0x303,(%rsi)
    0.00 :   add5a:  jne    add80 <tls13_validate_record_header+0x60>
    0.00 :   add5c:  mov    $0x1,%eax
    0.00 :   add61:  cmpq   $0x4100,0x8(%rsi)
    0.00 :   add69:  ja     ade10 <tls13_validate_record_header+0xf0>
    0.00 :   add6f:  mov    -0x8(%rbp),%rbx
    0.00 :   add73:  leave
    0.00 :   add74:  xor    %edx,%edx
    0.00 :   add76:  xor    %ecx,%ecx
    0.00 :   add78:  xor    %esi,%esi
    0.00 :   add7a:  xor    %edi,%edi
   24.92 :   add7c:  ret
    0.00 :   add7d:  nopl   (%rax)
    0.00 :   add80:  call   24380 <ERR_new@plt>
    0.00 :   add85:  lea    0x40154(%rip),%rdx        # edee0 <__func__.2>
    0.00 :   add8c:  mov    $0x10c,%esi
    0.00 :   add91:  lea    0x3af58(%rip),%rdi        # e8cf0 <__func__.0+0x4b28>
    0.00 :   add98:  call   24a60 <ERR_set_debug@plt>
    0.00 :   add9d:  xor    %eax,%eax
    0.00 :   add9f:  xor    %ecx,%ecx
    0.00 :   adda1:  mov    $0x10b,%edx
    0.00 :   adda6:  mov    $0x32,%esi
    0.00 :   addab:  mov    %rbx,%rdi
    0.00 :   addae:  call   b0f90 <ossl_rlayer_fatal>
    0.00 :   addb3:  xor    %eax,%eax
    0.00 :   addb5:  mov    -0x8(%rbp),%rbx
    0.00 :   addb9:  leave
    0.00 :   addba:  xor    %edx,%edx
    0.00 :   addbc:  xor    %ecx,%ecx
    0.00 :   addbe:  xor    %esi,%esi
    0.00 :   addc0:  xor    %edi,%edi
    0.00 :   addc2:  ret
    0.00 :   addc3:  nopl   0x0(%rax,%rax,1)
    0.00 :   addc8:  mov    0x1048(%rdi),%edx
    0.00 :   addce:  test   %edx,%edx
    0.00 :   addd0:  jne    add54 <tls13_validate_record_header+0x34>
    0.00 :   addd6:  call   24380 <ERR_new@plt>
    0.00 :   adddb:  lea    0x400fe(%rip),%rdx        # edee0 <__func__.2>
    0.00 :   adde2:  mov    $0x107,%esi
    0.00 :   adde7:  lea    0x3af02(%rip),%rdi        # e8cf0 <__func__.0+0x4b28>
    0.00 :   addee:  call   24a60 <ERR_set_debug@plt>
    0.00 :   addf3:  xor    %eax,%eax
    0.00 :   addf5:  xor    %ecx,%ecx
    0.00 :   addf7:  mov    $0x1bb,%edx
    0.00 :   addfc:  mov    $0xa,%esi
    0.00 :   ade01:  mov    %rbx,%rdi
    0.00 :   ade04:  call   b0f90 <ossl_rlayer_fatal>
    0.00 :   ade09:  xor    %eax,%eax
    0.00 :   ade0b:  jmp    addb5 <tls13_validate_record_header+0x95>
    0.00 :   ade0d:  nopl   (%rax)
    0.00 :   ade10:  call   24380 <ERR_new@plt>
    0.00 :   ade15:  lea    0x400c4(%rip),%rdx        # edee0 <__func__.2>
    0.00 :   ade1c:  mov    $0x111,%esi
    0.00 :   ade21:  lea    0x3aec8(%rip),%rdi        # e8cf0 <__func__.0+0x4b28>
    0.00 :   ade28:  call   24a60 <ERR_set_debug@plt>
    0.00 :   ade2d:  xor    %eax,%eax
    0.00 :   ade2f:  xor    %ecx,%ecx
    0.00 :   ade31:  mov    $0x96,%edx
    0.00 :   ade36:  mov    $0x16,%esi
    0.00 :   ade3b:  mov    %rbx,%rdi
    0.00 :   ade3e:  call   b0f90 <ossl_rlayer_fatal>
    0.00 :   ade43:  xor    %eax,%eax
    0.00 :   ade45:  jmp    addb5 <tls13_validate_record_header+0x95>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (4 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>
  100.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
    0.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 libssl.so.3 for cpu/cycles/P (3 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     00000000000b3ce0 <tls_prepare_record_header_default>:
    0.00 :   b3ce0:  push   %rbp
    0.00 :   b3ce1:  mov    %rsp,%rbp
    0.00 :   b3ce4:  push   %r15
    0.00 :   b3ce6:  mov    %rdx,%r15
    0.00 :   b3ce9:  push   %r14
    0.00 :   b3ceb:  mov    %r8,%r14
    0.00 :   b3cee:  push   %r13
    0.00 :   b3cf0:  mov    %rdi,%r13
   67.04 :   b3cf3:  push   %r12
    0.00 :   b3cf5:  mov    %rsi,%r12
    0.00 :   b3cf8:  movzbl %cl,%esi
    0.00 :   b3cfb:  push   %rbx
    0.00 :   b3cfc:  sub    $0x8,%rsp
    0.00 :   b3d00:  movq   $0x0,(%r8)
    0.00 :   b3d07:  mov    0x10(%rdx),%rbx
    0.00 :   b3d0b:  mov    $0x1,%edx
    0.00 :   b3d10:  cmpq   $0x0,0x1040(%rdi)
    0.00 :   b3d18:  mov    %r12,%rdi
    0.00 :   b3d1b:  lea    0x400(%rbx),%rax
    0.00 :   b3d22:  cmovne %rax,%rbx
    0.00 :   b3d26:  call   26c90 <WPACKET_put_bytes__>
   32.96 :   b3d2b:  test   %eax,%eax
    0.00 :   b3d2d:  je     b3d44 <tls_prepare_record_header_default+0x64>
    0.00 :   b3d2f:  mov    0x4(%r15),%esi
    0.00 :   b3d33:  mov    $0x2,%edx
    0.00 :   b3d38:  mov    %r12,%rdi
    0.00 :   b3d3b:  call   26c90 <WPACKET_put_bytes__>
    0.00 :   b3d40:  test   %eax,%eax
    0.00 :   b3d42:  jne    b3d98 <tls_prepare_record_header_default+0xb8>
    0.00 :   b3d44:  call   24380 <ERR_new@plt>
    0.00 :   b3d49:  lea    0x3a370(%rip),%rdx        # ee0c0 <__func__.7>
    0.00 :   b3d50:  mov    $0x663,%esi
    0.00 :   b3d55:  lea    0x34fd4(%rip),%rdi        # e8d30 <__func__.0+0x4b68>
    0.00 :   b3d5c:  call   24a60 <ERR_set_debug@plt>
    0.00 :   b3d61:  mov    %r13,%rdi
    0.00 :   b3d64:  xor    %eax,%eax
    0.00 :   b3d66:  xor    %ecx,%ecx
    0.00 :   b3d68:  mov    $0xc0103,%edx
    0.00 :   b3d6d:  mov    $0x50,%esi
    0.00 :   b3d72:  call   b0f90 <ossl_rlayer_fatal>
    0.00 :   b3d77:  add    $0x8,%rsp
    0.00 :   b3d7b:  xor    %eax,%eax
    0.00 :   b3d7d:  pop    %rbx
    0.00 :   b3d7e:  pop    %r12
    0.00 :   b3d80:  pop    %r13
    0.00 :   b3d82:  pop    %r14
    0.00 :   b3d84:  pop    %r15
    0.00 :   b3d86:  pop    %rbp
    0.00 :   b3d87:  xor    %edx,%edx
    0.00 :   b3d89:  xor    %ecx,%ecx
    0.00 :   b3d8b:  xor    %esi,%esi
    0.00 :   b3d8d:  xor    %edi,%edi
    0.00 :   b3d8f:  xor    %r8d,%r8d
    0.00 :   b3d92:  ret
    0.00 :   b3d93:  nopl   0x0(%rax,%rax,1)
    0.00 :   b3d98:  mov    $0x2,%esi
    0.00 :   b3d9d:  mov    %r12,%rdi
    0.00 :   b3da0:  call   26b80 <WPACKET_start_sub_packet_len__>
    0.00 :   b3da5:  test   %eax,%eax
    0.00 :   b3da7:  je     b3d44 <tls_prepare_record_header_default+0x64>
    0.00 :   b3da9:  mov    0x1030(%r13),%rsi
    0.00 :   b3db0:  test   %rsi,%rsi
    0.00 :   b3db3:  jne    b3de0 <tls_prepare_record_header_default+0x100>
    0.00 :   b3db5:  test   %rbx,%rbx
    0.00 :   b3db8:  jne    b3df8 <tls_prepare_record_header_default+0x118>
    0.00 :   b3dba:  add    $0x8,%rsp
    0.00 :   b3dbe:  mov    $0x1,%eax
    0.00 :   b3dc3:  pop    %rbx
    0.00 :   b3dc4:  pop    %r12
    0.00 :   b3dc6:  pop    %r13
    0.00 :   b3dc8:  pop    %r14
    0.00 :   b3dca:  pop    %r15
    0.00 :   b3dcc:  pop    %rbp
    0.00 :   b3dcd:  xor    %edx,%edx
    0.00 :   b3dcf:  xor    %ecx,%ecx
    0.00 :   b3dd1:  xor    %esi,%esi
    0.00 :   b3dd3:  xor    %edi,%edi
    0.00 :   b3dd5:  xor    %r8d,%r8d
    0.00 :   b3dd8:  ret
    0.00 :   b3dd9:  nopl   0x0(%rax)
    0.00 :   b3de0:  xor    %edx,%edx
    0.00 :   b3de2:  mov    %r12,%rdi
    0.00 :   b3de5:  call   26b40 <WPACKET_allocate_bytes>
    0.00 :   b3dea:  test   %eax,%eax
    0.00 :   b3dec:  jne    b3db5 <tls_prepare_record_header_default+0xd5>
    0.00 :   b3dee:  jmp    b3d44 <tls_prepare_record_header_default+0x64>
    0.00 :   b3df3:  nopl   0x0(%rax,%rax,1)
    0.00 :   b3df8:  mov    %r14,%rdx
    0.00 :   b3dfb:  mov    %rbx,%rsi
    0.00 :   b3dfe:  mov    %r12,%rdi
    0.00 :   b3e01:  call   26a20 <WPACKET_reserve_bytes>
    0.00 :   b3e06:  test   %eax,%eax
    0.00 :   b3e08:  jne    b3dba <tls_prepare_record_header_default+0xda>
    0.00 :   b3e0a:  jmp    b3d44 <tls_prepare_record_header_default+0x64>
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (3 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     00000000000279b0 <WPACKET_cleanup>:
    0.00 :   279b0:  push   %rbp
    0.00 :   279b1:  mov    %rsp,%rbp
    0.00 :   279b4:  push   %r12
    0.00 :   279b6:  mov    %rdi,%r12
    0.00 :   279b9:  push   %rbx
    0.00 :   279ba:  mov    0x28(%rdi),%rbx
    0.00 :   279be:  test   %rbx,%rbx
    0.00 :   279c1:  je     279ec <WPACKET_cleanup+0x3c>
    0.00 :   279c3:  xchg   %ax,%ax
    0.00 :   279c5:  data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   279d0:  mov    %rbx,%rdi
    0.00 :   279d3:  mov    (%rbx),%rbx
    0.00 :   279d6:  mov    $0x215,%edx
    0.00 :   279db:  lea    0xb771e(%rip),%rsi        # df100 <ctype_char_map+0x100>
    0.00 :   279e2:  call   24b60 <CRYPTO_free@plt>
    0.00 :   279e7:  test   %rbx,%rbx
    0.00 :   279ea:  jne    279d0 <WPACKET_cleanup+0x20>
    0.00 :   279ec:  movq   $0x0,0x28(%r12)
   33.38 :   279f5:  pop    %rbx
   66.62 :   279f6:  pop    %r12
    0.00 :   279f8:  pop    %rbp
    0.00 :   279f9:  xor    %edx,%edx
    0.00 :   279fb:  xor    %esi,%esi
    0.00 :   279fd:  xor    %edi,%edi
    0.00 :   279ff:  ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (3 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      000000000025b7d0 <EVP_CipherInit_ex>:
    0.00 :   25b7d0: push   %rbp
   33.11 :   25b7d1: mov    %rsp,%rbp
    0.00 :   25b7d4: push   $0x0
    0.00 :   25b7d6: push   $0x0
   33.46 :   25b7d8: call   25a960 <evp_cipher_init_internal>
    0.00 :   25b7dd: leave
   33.43 :   25b7de: xor    %edx,%edx
    0.00 :   25b7e0: xor    %ecx,%ecx
    0.00 :   25b7e2: xor    %esi,%esi
    0.00 :   25b7e4: xor    %edi,%edi
    0.00 :   25b7e6: xor    %r8d,%r8d
    0.00 :   25b7e9: xor    %r9d,%r9d
    0.00 :   25b7ec: ret
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (3 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     00000000000b1800 <tls_increment_sequence_ctr>:
   33.09 :   b1800:  addb   $0x1,0x1007(%rdi)
   33.31 :   b1807:  jne    b18a0 <tls_increment_sequence_ctr+0xa0>
    0.00 :   b180d:  addb   $0x1,0x1006(%rdi)
    0.00 :   b1814:  jne    b18a0 <tls_increment_sequence_ctr+0xa0>
    0.00 :   b181a:  addb   $0x1,0x1005(%rdi)
    0.00 :   b1821:  jne    b18a0 <tls_increment_sequence_ctr+0xa0>
    0.00 :   b1823:  addb   $0x1,0x1004(%rdi)
    0.00 :   b182a:  jne    b18a0 <tls_increment_sequence_ctr+0xa0>
    0.00 :   b182c:  addb   $0x1,0x1003(%rdi)
    0.00 :   b1833:  jne    b18a0 <tls_increment_sequence_ctr+0xa0>
    0.00 :   b1835:  addb   $0x1,0x1002(%rdi)
    0.00 :   b183c:  jne    b18a0 <tls_increment_sequence_ctr+0xa0>
    0.00 :   b183e:  addb   $0x1,0x1001(%rdi)
    0.00 :   b1845:  jne    b18a0 <tls_increment_sequence_ctr+0xa0>
    0.00 :   b1847:  addb   $0x1,0x1000(%rdi)
    0.00 :   b184e:  jne    b18a0 <tls_increment_sequence_ctr+0xa0>
    0.00 :   b1850:  push   %rbp
    0.00 :   b1851:  mov    %rsp,%rbp
    0.00 :   b1854:  push   %rbx
    0.00 :   b1855:  mov    %rdi,%rbx
    0.00 :   b1858:  sub    $0x8,%rsp
    0.00 :   b185c:  call   24380 <ERR_new@plt>
    0.00 :   b1861:  lea    0x3c758(%rip),%rdx        # edfc0 <__func__.1>
    0.00 :   b1868:  mov    $0x832,%esi
    0.00 :   b186d:  lea    0x374bc(%rip),%rdi        # e8d30 <__func__.0+0x4b68>
    0.00 :   b1874:  call   24a60 <ERR_set_debug@plt>
    0.00 :   b1879:  mov    %rbx,%rdi
    0.00 :   b187c:  xor    %eax,%eax
    0.00 :   b187e:  xor    %ecx,%ecx
    0.00 :   b1880:  mov    $0x147,%edx
    0.00 :   b1885:  mov    $0x50,%esi
    0.00 :   b188a:  call   b0f90 <ossl_rlayer_fatal>
    0.00 :   b188f:  mov    -0x8(%rbp),%rbx
    0.00 :   b1893:  xor    %eax,%eax
    0.00 :   b1895:  leave
    0.00 :   b1896:  xor    %edx,%edx
    0.00 :   b1898:  xor    %ecx,%ecx
    0.00 :   b189a:  xor    %esi,%esi
    0.00 :   b189c:  xor    %edi,%edi
    0.00 :   b189e:  ret
    0.00 :   b189f:  nop
    0.00 :   b18a0:  mov    $0x1,%eax
    0.00 :   b18a5:  xor    %edx,%edx
    0.00 :   b18a7:  xor    %ecx,%ecx
    0.00 :   b18a9:  xor    %esi,%esi
    0.00 :   b18ab:  xor    %edi,%edi
   33.61 :   b18ad:  ret
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (3 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     0000000000026b80 <WPACKET_start_sub_packet_len__>:
   33.26 :   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)
   33.21 :   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>
    0.00 :   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
   33.53 :   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 (3 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 libssl.so.3 for cpu/cycles/P (3 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     0000000000027580 <WPACKET_memcpy>:
   33.26 :   27580:  push   %rbp
    0.00 :   27581:  mov    %rsp,%rbp
    0.00 :   27584:  push   %rbx
    0.00 :   27585:  sub    $0x28,%rsp
    0.00 :   27589:  mov    %fs:0x28,%rax
    0.00 :   27592:  mov    %rax,-0x18(%rbp)
    0.00 :   27596:  xor    %eax,%eax
    0.00 :   27598:  test   %rdx,%rdx
    0.00 :   2759b:  jne    275c0 <WPACKET_memcpy+0x40>
    0.00 :   2759d:  mov    $0x1,%eax
    0.00 :   275a2:  mov    -0x18(%rbp),%rdx
    0.00 :   275a6:  sub    %fs:0x28,%rdx
    0.00 :   275af:  jne    275ee <WPACKET_memcpy+0x6e>
    0.00 :   275b1:  mov    -0x8(%rbp),%rbx
    0.00 :   275b5:  leave
    0.00 :   275b6:  xor    %edx,%edx
    0.00 :   275b8:  xor    %ecx,%ecx
    0.00 :   275ba:  xor    %esi,%esi
    0.00 :   275bc:  xor    %edi,%edi
    0.00 :   275be:  ret
    0.00 :   275bf:  nop
   33.37 :   275c0:  mov    %rdx,-0x28(%rbp)
    0.00 :   275c4:  mov    %rsi,%rbx
    0.00 :   275c7:  mov    %rdx,%rsi
    0.00 :   275ca:  lea    -0x20(%rbp),%rdx
    0.00 :   275ce:  call   26b40 <WPACKET_allocate_bytes>
    0.00 :   275d3:  test   %eax,%eax
    0.00 :   275d5:  je     275a2 <WPACKET_memcpy+0x22>
   33.37 :   275d7:  mov    -0x20(%rbp),%rdi
    0.00 :   275db:  test   %rdi,%rdi
    0.00 :   275de:  je     2759d <WPACKET_memcpy+0x1d>
    0.00 :   275e0:  mov    -0x28(%rbp),%rdx
    0.00 :   275e4:  mov    %rbx,%rsi
    0.00 :   275e7:  call   24e20 <memcpy@plt>
    0.00 :   275ec:  jmp    2759d <WPACKET_memcpy+0x1d>
    0.00 :   275ee:  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      0000000000178bc0 <ChaCha20_ctr32>:
   66.62 :   178bc0: cmp    $0x0,%rdx
    0.00 :   178bc4: je     178f7a <ChaCha20_ctr32+0x3ba>
    0.00 :   178bca: mov    0x507bb3(%rip),%r10        # 680784 <OPENSSL_ia32cap_P+0x4>
    0.00 :   178bd1: bt     $0x30,%r10
   33.38 :   178bd6: jb     17b180 <ChaCha20_avx512>
    0.00 :   178bdc: test   %r10,%r10
    0.00 :   178bdf: js     17b4c0 <ChaCha20_avx512vl>
    0.00 :   178be5: test   $0x200,%r10d
    0.00 :   178bec: jne    178f80 <ChaCha20_ssse3>
    0.00 :   178bf2: push   %rbx
    0.00 :   178bf3: push   %rbp
    0.00 :   178bf4: push   %r12
    0.00 :   178bf6: push   %r13
    0.00 :   178bf8: push   %r14
    0.00 :   178bfa: push   %r15
    0.00 :   178bfc: sub    $0x58,%rsp
    0.00 :   178c00: movdqu (%rcx),%xmm1
    0.00 :   178c04: movdqu 0x10(%rcx),%xmm2
    0.00 :   178c09: movdqu (%r8),%xmm3
    0.00 :   178c0e: movdqa 0x39ef3a(%rip),%xmm4        # 517b50 <CAST_S_table0+0x410>
    0.00 :   178c16: movdqa %xmm1,0x10(%rsp)
    0.00 :   178c1c: movdqa %xmm2,0x20(%rsp)
    0.00 :   178c22: movdqa %xmm3,0x30(%rsp)
    0.00 :   178c28: mov    %rdx,%rbp
    0.00 :   178c2b: jmp    178c40 <ChaCha20_ctr32+0x80>
    0.00 :   178c2d: nopl   0x0(%rax,%rax,1)
    0.00 :   178c35: data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   178c40: mov    $0x61707865,%eax
    0.00 :   178c45: mov    $0x3320646e,%ebx
    0.00 :   178c4a: mov    $0x79622d32,%ecx
    0.00 :   178c4f: mov    $0x6b206574,%edx
    0.00 :   178c54: mov    0x10(%rsp),%r8d
    0.00 :   178c59: mov    0x14(%rsp),%r9d
    0.00 :   178c5e: mov    0x18(%rsp),%r10d
    0.00 :   178c63: mov    0x1c(%rsp),%r11d
    0.00 :   178c68: movd   %xmm3,%r12d
    0.00 :   178c6d: mov    0x34(%rsp),%r13d
    0.00 :   178c72: mov    0x38(%rsp),%r14d
    0.00 :   178c77: mov    0x3c(%rsp),%r15d
    0.00 :   178c7c: mov    %rbp,0x40(%rsp)
    0.00 :   178c81: mov    $0xa,%ebp
    0.00 :   178c86: mov    %rsi,0x48(%rsp)
    0.00 :   178c8b: movq   %xmm2,%rsi
    0.00 :   178c90: mov    %rdi,0x50(%rsp)
    0.00 :   178c95: mov    %rsi,%rdi
    0.00 :   178c98: shr    $0x20,%rdi
    0.00 :   178c9c: jmp    178ca0 <ChaCha20_ctr32+0xe0>
    0.00 :   178c9e: xchg   %ax,%ax
    0.00 :   178ca0: add    %r8d,%eax
    0.00 :   178ca3: xor    %eax,%r12d
    0.00 :   178ca6: rol    $0x10,%r12d
    0.00 :   178caa: add    %r9d,%ebx
    0.00 :   178cad: xor    %ebx,%r13d
    0.00 :   178cb0: rol    $0x10,%r13d
    0.00 :   178cb4: add    %r12d,%esi
    0.00 :   178cb7: xor    %esi,%r8d
    0.00 :   178cba: rol    $0xc,%r8d
    0.00 :   178cbe: add    %r13d,%edi
    0.00 :   178cc1: xor    %edi,%r9d
    0.00 :   178cc4: rol    $0xc,%r9d
    0.00 :   178cc8: add    %r8d,%eax
    0.00 :   178ccb: xor    %eax,%r12d
    0.00 :   178cce: rol    $0x8,%r12d
    0.00 :   178cd2: add    %r9d,%ebx
    0.00 :   178cd5: xor    %ebx,%r13d
    0.00 :   178cd8: rol    $0x8,%r13d
    0.00 :   178cdc: add    %r12d,%esi
    0.00 :   178cdf: xor    %esi,%r8d
    0.00 :   178ce2: rol    $0x7,%r8d
    0.00 :   178ce6: add    %r13d,%edi
    0.00 :   178ce9: xor    %edi,%r9d
    0.00 :   178cec: rol    $0x7,%r9d
    0.00 :   178cf0: mov    %esi,0x20(%rsp)
    0.00 :   178cf4: mov    %edi,0x24(%rsp)
    0.00 :   178cf8: mov    0x28(%rsp),%esi
    0.00 :   178cfc: mov    0x2c(%rsp),%edi
    0.00 :   178d00: add    %r10d,%ecx
    0.00 :   178d03: xor    %ecx,%r14d
    0.00 :   178d06: rol    $0x10,%r14d
    0.00 :   178d0a: add    %r11d,%edx
    0.00 :   178d0d: xor    %edx,%r15d
    0.00 :   178d10: rol    $0x10,%r15d
    0.00 :   178d14: add    %r14d,%esi
    0.00 :   178d17: xor    %esi,%r10d
    0.00 :   178d1a: rol    $0xc,%r10d
    0.00 :   178d1e: add    %r15d,%edi
    0.00 :   178d21: xor    %edi,%r11d
    0.00 :   178d24: rol    $0xc,%r11d
    0.00 :   178d28: add    %r10d,%ecx
    0.00 :   178d2b: xor    %ecx,%r14d
    0.00 :   178d2e: rol    $0x8,%r14d
    0.00 :   178d32: add    %r11d,%edx
    0.00 :   178d35: xor    %edx,%r15d
    0.00 :   178d38: rol    $0x8,%r15d
    0.00 :   178d3c: add    %r14d,%esi
    0.00 :   178d3f: xor    %esi,%r10d
    0.00 :   178d42: rol    $0x7,%r10d
    0.00 :   178d46: add    %r15d,%edi
    0.00 :   178d49: xor    %edi,%r11d
    0.00 :   178d4c: rol    $0x7,%r11d
    0.00 :   178d50: add    %r9d,%eax
    0.00 :   178d53: xor    %eax,%r15d
    0.00 :   178d56: rol    $0x10,%r15d
    0.00 :   178d5a: add    %r10d,%ebx
    0.00 :   178d5d: xor    %ebx,%r12d
    0.00 :   178d60: rol    $0x10,%r12d
    0.00 :   178d64: add    %r15d,%esi
    0.00 :   178d67: xor    %esi,%r9d
    0.00 :   178d6a: rol    $0xc,%r9d
    0.00 :   178d6e: add    %r12d,%edi
    0.00 :   178d71: xor    %edi,%r10d
    0.00 :   178d74: rol    $0xc,%r10d
    0.00 :   178d78: add    %r9d,%eax
    0.00 :   178d7b: xor    %eax,%r15d
    0.00 :   178d7e: rol    $0x8,%r15d
    0.00 :   178d82: add    %r10d,%ebx
    0.00 :   178d85: xor    %ebx,%r12d
    0.00 :   178d88: rol    $0x8,%r12d
    0.00 :   178d8c: add    %r15d,%esi
    0.00 :   178d8f: xor    %esi,%r9d
    0.00 :   178d92: rol    $0x7,%r9d
    0.00 :   178d96: add    %r12d,%edi
    0.00 :   178d99: xor    %edi,%r10d
    0.00 :   178d9c: rol    $0x7,%r10d
    0.00 :   178da0: mov    %esi,0x28(%rsp)
    0.00 :   178da4: mov    %edi,0x2c(%rsp)
    0.00 :   178da8: mov    0x20(%rsp),%esi
    0.00 :   178dac: mov    0x24(%rsp),%edi
    0.00 :   178db0: add    %r11d,%ecx
    0.00 :   178db3: xor    %ecx,%r13d
    0.00 :   178db6: rol    $0x10,%r13d
    0.00 :   178dba: add    %r8d,%edx
    0.00 :   178dbd: xor    %edx,%r14d
    0.00 :   178dc0: rol    $0x10,%r14d
    0.00 :   178dc4: add    %r13d,%esi
    0.00 :   178dc7: xor    %esi,%r11d
    0.00 :   178dca: rol    $0xc,%r11d
    0.00 :   178dce: add    %r14d,%edi
    0.00 :   178dd1: xor    %edi,%r8d
    0.00 :   178dd4: rol    $0xc,%r8d
    0.00 :   178dd8: add    %r11d,%ecx
    0.00 :   178ddb: xor    %ecx,%r13d
    0.00 :   178dde: rol    $0x8,%r13d
    0.00 :   178de2: add    %r8d,%edx
    0.00 :   178de5: xor    %edx,%r14d
    0.00 :   178de8: rol    $0x8,%r14d
    0.00 :   178dec: add    %r13d,%esi
    0.00 :   178def: xor    %esi,%r11d
    0.00 :   178df2: rol    $0x7,%r11d
    0.00 :   178df6: add    %r14d,%edi
    0.00 :   178df9: xor    %edi,%r8d
    0.00 :   178dfc: rol    $0x7,%r8d
    0.00 :   178e00: dec    %ebp
    0.00 :   178e02: jne    178ca0 <ChaCha20_ctr32+0xe0>
    0.00 :   178e08: mov    %edi,0x24(%rsp)
    0.00 :   178e0c: mov    %esi,0x20(%rsp)
    0.00 :   178e10: mov    0x40(%rsp),%rbp
    0.00 :   178e15: movdqa %xmm2,%xmm1
    0.00 :   178e19: mov    0x48(%rsp),%rsi
    0.00 :   178e1e: paddd  %xmm4,%xmm3
    0.00 :   178e22: mov    0x50(%rsp),%rdi
    0.00 :   178e27: add    $0x61707865,%eax
    0.00 :   178e2c: add    $0x3320646e,%ebx
    0.00 :   178e32: add    $0x79622d32,%ecx
    0.00 :   178e38: add    $0x6b206574,%edx
    0.00 :   178e3e: add    0x10(%rsp),%r8d
    0.00 :   178e43: add    0x14(%rsp),%r9d
    0.00 :   178e48: add    0x18(%rsp),%r10d
    0.00 :   178e4d: add    0x1c(%rsp),%r11d
    0.00 :   178e52: add    0x30(%rsp),%r12d
    0.00 :   178e57: add    0x34(%rsp),%r13d
    0.00 :   178e5c: add    0x38(%rsp),%r14d
    0.00 :   178e61: add    0x3c(%rsp),%r15d
    0.00 :   178e66: paddd  0x20(%rsp),%xmm1
    0.00 :   178e6c: cmp    $0x40,%rbp
    0.00 :   178e70: jb     178f00 <ChaCha20_ctr32+0x340>
    0.00 :   178e76: xor    (%rsi),%eax
    0.00 :   178e78: xor    0x4(%rsi),%ebx
    0.00 :   178e7b: xor    0x8(%rsi),%ecx
    0.00 :   178e7e: xor    0xc(%rsi),%edx
    0.00 :   178e81: xor    0x10(%rsi),%r8d
    0.00 :   178e85: xor    0x14(%rsi),%r9d
    0.00 :   178e89: xor    0x18(%rsi),%r10d
    0.00 :   178e8d: xor    0x1c(%rsi),%r11d
    0.00 :   178e91: movdqu 0x20(%rsi),%xmm0
    0.00 :   178e96: xor    0x30(%rsi),%r12d
    0.00 :   178e9a: xor    0x34(%rsi),%r13d
    0.00 :   178e9e: xor    0x38(%rsi),%r14d
    0.00 :   178ea2: xor    0x3c(%rsi),%r15d
    0.00 :   178ea6: lea    0x40(%rsi),%rsi
    0.00 :   178eaa: pxor   %xmm1,%xmm0
    0.00 :   178eae: movdqa %xmm2,0x20(%rsp)
    0.00 :   178eb4: movd   %xmm3,0x30(%rsp)
    0.00 :   178eba: mov    %eax,(%rdi)
    0.00 :   178ebc: mov    %ebx,0x4(%rdi)
    0.00 :   178ebf: mov    %ecx,0x8(%rdi)
    0.00 :   178ec2: mov    %edx,0xc(%rdi)
    0.00 :   178ec5: mov    %r8d,0x10(%rdi)
    0.00 :   178ec9: mov    %r9d,0x14(%rdi)
    0.00 :   178ecd: mov    %r10d,0x18(%rdi)
    0.00 :   178ed1: mov    %r11d,0x1c(%rdi)
    0.00 :   178ed5: movdqu %xmm0,0x20(%rdi)
    0.00 :   178eda: mov    %r12d,0x30(%rdi)
    0.00 :   178ede: mov    %r13d,0x34(%rdi)
    0.00 :   178ee2: mov    %r14d,0x38(%rdi)
    0.00 :   178ee6: mov    %r15d,0x3c(%rdi)
    0.00 :   178eea: lea    0x40(%rdi),%rdi
    0.00 :   178eee: sub    $0x40,%rbp
    0.00 :   178ef2: jne    178c40 <ChaCha20_ctr32+0x80>
    0.00 :   178ef8: jmp    178f57 <ChaCha20_ctr32+0x397>
    0.00 :   178efa: nopw   0x0(%rax,%rax,1)
    0.00 :   178f00: mov    %eax,(%rsp)
    0.00 :   178f03: mov    %ebx,0x4(%rsp)
    0.00 :   178f07: xor    %rbx,%rbx
    0.00 :   178f0a: mov    %ecx,0x8(%rsp)
    0.00 :   178f0e: mov    %edx,0xc(%rsp)
    0.00 :   178f12: mov    %r8d,0x10(%rsp)
    0.00 :   178f17: mov    %r9d,0x14(%rsp)
    0.00 :   178f1c: mov    %r10d,0x18(%rsp)
    0.00 :   178f21: mov    %r11d,0x1c(%rsp)
    0.00 :   178f26: movdqa %xmm1,0x20(%rsp)
    0.00 :   178f2c: mov    %r12d,0x30(%rsp)
    0.00 :   178f31: mov    %r13d,0x34(%rsp)
    0.00 :   178f36: mov    %r14d,0x38(%rsp)
    0.00 :   178f3b: mov    %r15d,0x3c(%rsp)
    0.00 :   178f40: movzbl (%rsi,%rbx,1),%eax
    0.00 :   178f44: movzbl (%rsp,%rbx,1),%edx
    0.00 :   178f48: lea    0x1(%rbx),%rbx
    0.00 :   178f4c: xor    %edx,%eax
    0.00 :   178f4e: mov    %al,-0x1(%rdi,%rbx,1)
    0.00 :   178f52: dec    %rbp
    0.00 :   178f55: jne    178f40 <ChaCha20_ctr32+0x380>
    0.00 :   178f57: lea    0x88(%rsp),%rsi
    0.00 :   178f5f: mov    -0x30(%rsi),%r15
    0.00 :   178f63: mov    -0x28(%rsi),%r14
    0.00 :   178f67: mov    -0x20(%rsi),%r13
    0.00 :   178f6b: mov    -0x18(%rsi),%r12
    0.00 :   178f6f: mov    -0x10(%rsi),%rbp
    0.00 :   178f73: mov    -0x8(%rsi),%rbx
    0.00 :   178f77: lea    (%rsi),%rsp
    0.00 :   178f7a: repz ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (3 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000230c90 <ERR_set_mark>:
    0.00 :   230c90: push   %rbp
    0.00 :   230c91: mov    %rsp,%rbp
    0.00 :   230c94: call   22c940 <ossl_err_get_state_int>
    0.00 :   230c99: test   %rax,%rax
    0.00 :   230c9c: je     230cc8 <ERR_set_mark+0x38>
    0.00 :   230c9e: movslq 0x380(%rax),%rdx
    0.00 :   230ca5: xor    %ecx,%ecx
    0.00 :   230ca7: cmp    %edx,0x384(%rax)
    0.00 :   230cad: je     230cb9 <ERR_set_mark+0x29>
    0.00 :   230caf: addl   $0x1,0x40(%rax,%rdx,4)
    0.00 :   230cb4: mov    $0x1,%ecx
  100.00 :   230cb9: mov    %ecx,%eax
    0.00 :   230cbb: pop    %rbp
    0.00 :   230cbc: xor    %edx,%edx
    0.00 :   230cbe: xor    %ecx,%ecx
    0.00 :   230cc0: ret
    0.00 :   230cc1: nopl   0x0(%rax)
    0.00 :   230cc8: xor    %ecx,%ecx
    0.00 :   230cca: pop    %rbp
    0.00 :   230ccb: mov    %ecx,%eax
    0.00 :   230ccd: xor    %edx,%edx
    0.00 :   230ccf: xor    %ecx,%ecx
    0.00 :   230cd1: ret
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (3 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     00000000000b3ba0 <tls_initialise_write_packets_default>:
    0.00 :   b3ba0:  push   %rbp
    0.00 :   b3ba1:  mov    %rsp,%rbp
    0.00 :   b3ba4:  push   %r15
    0.00 :   b3ba6:  push   %r14
    0.00 :   b3ba8:  push   %r13
    0.00 :   b3baa:  push   %r12
    0.00 :   b3bac:  push   %rbx
    0.00 :   b3bad:  sub    $0x28,%rsp
    0.00 :   b3bb1:  mov    0x10(%rbp),%r14
    0.00 :   b3bb5:  test   %rdx,%rdx
    0.00 :   b3bb8:  je     b3ca0 <tls_initialise_write_packets_default+0x100>
    0.00 :   b3bbe:  mov    %rdx,-0x48(%rbp)
    0.00 :   b3bc2:  mov    %rsi,%r12
    0.00 :   b3bc5:  mov    %r9,%r15
    0.00 :   b3bc8:  mov    %r8,%rbx
    0.00 :   b3bcb:  mov    %rdi,-0x40(%rbp)
    0.00 :   b3bcf:  xor    %r13d,%r13d
    0.00 :   b3bd2:  jmp    b3c0c <tls_initialise_write_packets_default+0x6c>
    0.00 :   b3bd4:  nopl   0x0(%rax)
    0.00 :   b3bd8:  addq   $0x1,(%r14)
    0.00 :   b3bdc:  mov    -0x38(%rbp),%rsi
    0.00 :   b3be0:  xor    %edx,%edx
    0.00 :   b3be2:  mov    %rbx,%rdi
    0.00 :   b3be5:  call   26b40 <WPACKET_allocate_bytes>
    0.00 :   b3bea:  test   %eax,%eax
    0.00 :   b3bec:  je     b3cc8 <tls_initialise_write_packets_default+0x128>
    0.00 :   b3bf2:  add    $0x1,%r13
    0.00 :   b3bf6:  add    $0x18,%r12
    0.00 :   b3bfa:  add    $0x30,%r15
   33.73 :   b3bfe:  add    $0x38,%rbx
    0.00 :   b3c02:  cmp    %r13,-0x48(%rbp)
    0.00 :   b3c06:  je     b3ca0 <tls_initialise_write_packets_default+0x100>
    0.00 :   b3c0c:  movzbl (%r12),%eax
    0.00 :   b3c11:  mov    (%r15),%rsi
    0.00 :   b3c14:  mov    %rbx,%rdi
    0.00 :   b3c17:  mov    0x10(%r15),%rdx
    0.00 :   b3c1b:  mov    %eax,0x2c(%r15)
    0.00 :   b3c1f:  mov    -0x40(%rbp),%rax
   33.53 :   b3c23:  cmpl   $0x1,0x10(%rax)
    0.00 :   b3c27:  sbb    %rax,%rax
    0.00 :   b3c2a:  xor    %ecx,%ecx
    0.00 :   b3c2c:  and    $0xfffffffffffffff8,%rax
    0.00 :   b3c30:  lea    0xd(%rsi,%rax,1),%r8
    0.00 :   b3c35:  neg    %r8
    0.00 :   b3c38:  and    $0x7,%r8d
    0.00 :   b3c3c:  mov    %r8,0x18(%r15)
   32.73 :   b3c40:  mov    %r8,-0x38(%rbp)
    0.00 :   b3c44:  call   277f0 <WPACKET_init_static_len>
    0.00 :   b3c49:  test   %eax,%eax
    0.00 :   b3c4b:  jne    b3bd8 <tls_initialise_write_packets_default+0x38>
    0.00 :   b3c4d:  call   24380 <ERR_new@plt>
    0.00 :   b3c52:  lea    0x3a4a7(%rip),%rdx        # ee100 <__func__.8>
    0.00 :   b3c59:  mov    $0x640,%esi
    0.00 :   b3c5e:  lea    0x350cb(%rip),%rdi        # e8d30 <__func__.0+0x4b68>
    0.00 :   b3c65:  call   24a60 <ERR_set_debug@plt>
    0.00 :   b3c6a:  mov    -0x40(%rbp),%rdi
    0.00 :   b3c6e:  xor    %eax,%eax
    0.00 :   b3c70:  xor    %ecx,%ecx
    0.00 :   b3c72:  mov    $0xc0103,%edx
    0.00 :   b3c77:  mov    $0x50,%esi
    0.00 :   b3c7c:  call   b0f90 <ossl_rlayer_fatal>
    0.00 :   b3c81:  add    $0x28,%rsp
    0.00 :   b3c85:  xor    %eax,%eax
    0.00 :   b3c87:  pop    %rbx
    0.00 :   b3c88:  pop    %r12
    0.00 :   b3c8a:  pop    %r13
    0.00 :   b3c8c:  pop    %r14
    0.00 :   b3c8e:  pop    %r15
    0.00 :   b3c90:  pop    %rbp
    0.00 :   b3c91:  xor    %edx,%edx
    0.00 :   b3c93:  xor    %ecx,%ecx
    0.00 :   b3c95:  xor    %esi,%esi
    0.00 :   b3c97:  xor    %edi,%edi
    0.00 :   b3c99:  xor    %r8d,%r8d
    0.00 :   b3c9c:  xor    %r9d,%r9d
    0.00 :   b3c9f:  ret
    0.00 :   b3ca0:  add    $0x28,%rsp
    0.00 :   b3ca4:  mov    $0x1,%eax
    0.00 :   b3ca9:  pop    %rbx
    0.00 :   b3caa:  pop    %r12
    0.00 :   b3cac:  pop    %r13
    0.00 :   b3cae:  pop    %r14
    0.00 :   b3cb0:  pop    %r15
    0.00 :   b3cb2:  pop    %rbp
    0.00 :   b3cb3:  xor    %edx,%edx
    0.00 :   b3cb5:  xor    %ecx,%ecx
    0.00 :   b3cb7:  xor    %esi,%esi
    0.00 :   b3cb9:  xor    %edi,%edi
    0.00 :   b3cbb:  xor    %r8d,%r8d
    0.00 :   b3cbe:  xor    %r9d,%r9d
    0.00 :   b3cc1:  ret
    0.00 :   b3cc2:  nopw   0x0(%rax,%rax,1)
    0.00 :   b3cc8:  call   24380 <ERR_new@plt>
    0.00 :   b3ccd:  lea    0x3a42c(%rip),%rdx        # ee100 <__func__.8>
    0.00 :   b3cd4:  mov    $0x645,%esi
    0.00 :   b3cd9:  jmp    b3c5e <tls_initialise_write_packets_default+0xbe>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (3 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000395440 <poly1305_init>:
   33.64 :   395440: xor    %rax,%rax
    0.00 :   395443: mov    %rax,(%rdi)
    0.00 :   395446: mov    %rax,0x8(%rdi)
    0.00 :   39544a: mov    %rax,0x10(%rdi)
    0.00 :   39544e: cmp    $0x0,%rsi
    0.00 :   395452: je     3954e1 <poly1305_init+0xa1>
    0.00 :   395458: lea    0xa1(%rip),%r10        # 395500 <poly1305_blocks>
    0.00 :   39545f: lea    0x19a(%rip),%r11        # 395600 <poly1305_emit>
    0.00 :   395466: mov    0x2eb317(%rip),%r9        # 680784 <OPENSSL_ia32cap_P+0x4>
    0.00 :   39546d: lea    0x44c(%rip),%rax        # 3958c0 <poly1305_blocks_avx>
    0.00 :   395474: lea    0xf65(%rip),%rcx        # 3963e0 <poly1305_emit_avx>
    0.00 :   39547b: bt     $0x1c,%r9
    0.00 :   395480: cmovb  %rax,%r10
    0.00 :   395484: cmovb  %rcx,%r11
    0.00 :   395488: lea    0xff1(%rip),%rax        # 396480 <poly1305_blocks_avx2>
    0.00 :   39548f: bt     $0x25,%r9
    0.00 :   395494: cmovb  %rax,%r10
   66.36 :   395498: movabs $0x80210000,%rax
    0.00 :   3954a2: shr    $0x20,%r9
    0.00 :   3954a6: and    %rax,%r9
    0.00 :   3954a9: cmp    %rax,%r9
    0.00 :   3954ac: je     39758e <poly1305_init_base2_44+0xe>
    0.00 :   3954b2: movabs $0xffffffc0fffffff,%rax
    0.00 :   3954bc: movabs $0xffffffc0ffffffc,%rcx
    0.00 :   3954c6: and    (%rsi),%rax
    0.00 :   3954c9: and    0x8(%rsi),%rcx
    0.00 :   3954cd: mov    %rax,0x18(%rdi)
    0.00 :   3954d1: mov    %rcx,0x20(%rdi)
    0.00 :   3954d5: mov    %r10,(%rdx)
    0.00 :   3954d8: mov    %r11,0x8(%rdx)
    0.00 :   3954dc: mov    $0x1,%eax
    0.00 :   3954e1: repz ret
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (3 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 libssl.so.3 for cpu/cycles/P (3 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     00000000000b3aa0 <tls_get_max_records_default>:
   65.90 :   b3aa0:  cmpq   $0x0,0x1140(%rdi)
    0.00 :   b3aa8:  jne    b3ac0 <tls_get_max_records_default+0x20>
    0.00 :   b3aaa:  mov    $0x1,%eax
    0.00 :   b3aaf:  xor    %edx,%edx
    0.00 :   b3ab1:  xor    %ecx,%ecx
    0.00 :   b3ab3:  xor    %esi,%esi
    0.00 :   b3ab5:  xor    %edi,%edi
    0.00 :   b3ab7:  xor    %r8d,%r8d
   34.10 :   b3aba:  ret
    0.00 :   b3abb:  nopl   0x0(%rax,%rax,1)
    0.00 :   b3ac0:  mov    %rdx,%rax
    0.00 :   b3ac3:  mov    0x1020(%rdi),%rdx
    0.00 :   b3aca:  test   %rdx,%rdx
    0.00 :   b3acd:  je     b3aaa <tls_get_max_records_default+0xa>
    0.00 :   b3acf:  push   %rbp
    0.00 :   b3ad0:  mov    %rsp,%rbp
    0.00 :   b3ad3:  push   %r14
    0.00 :   b3ad5:  mov    %rax,%r14
    0.00 :   b3ad8:  push   %rbx
    0.00 :   b3ad9:  mov    %rdi,%rbx
    0.00 :   b3adc:  mov    %rdx,%rdi
    0.00 :   b3adf:  sub    $0x10,%rsp
    0.00 :   b3ae3:  mov    %r8,-0x18(%rbp)
    0.00 :   b3ae7:  call   24180 <EVP_CIPHER_CTX_get0_cipher@plt>
    0.00 :   b3aec:  mov    %rax,%rdi
    0.00 :   b3aef:  call   24d80 <EVP_CIPHER_get_flags@plt>
    0.00 :   b3af4:  test   $0x800000,%eax
    0.00 :   b3af9:  je     b3b50 <tls_get_max_records_default+0xb0>
    0.00 :   b3afb:  mov    0x14(%rbx),%eax
    0.00 :   b3afe:  mov    -0x18(%rbp),%r8
    0.00 :   b3b02:  mov    %eax,%edx
    0.00 :   b3b04:  and    $0xfffffffd,%edx
    0.00 :   b3b07:  cmp    $0xfefd,%edx
    0.00 :   b3b0d:  sete   %dl
    0.00 :   b3b10:  cmp    $0x100,%eax
    0.00 :   b3b15:  sete   %cl
    0.00 :   b3b18:  or     %cl,%dl
    0.00 :   b3b1a:  jne    b3b26 <tls_get_max_records_default+0x86>
    0.00 :   b3b1c:  sub    $0x302,%eax
    0.00 :   b3b21:  cmp    $0x1,%eax
    0.00 :   b3b24:  ja     b3b50 <tls_get_max_records_default+0xb0>
    0.00 :   b3b26:  test   %r14,%r14
    0.00 :   b3b29:  je     b3b50 <tls_get_max_records_default+0xb0>
    0.00 :   b3b2b:  xor    %edx,%edx
    0.00 :   b3b2d:  lea    -0x1(%r14),%rax
    0.00 :   b3b31:  divq   (%r8)
    0.00 :   b3b34:  mov    0x1140(%rbx),%rdx
    0.00 :   b3b3b:  add    $0x1,%rax
    0.00 :   b3b3f:  cmp    %rdx,%rax
    0.00 :   b3b42:  cmova  %rdx,%rax
    0.00 :   b3b46:  jmp    b3b55 <tls_get_max_records_default+0xb5>
    0.00 :   b3b48:  nopl   0x0(%rax,%rax,1)
    0.00 :   b3b50:  mov    $0x1,%eax
    0.00 :   b3b55:  add    $0x10,%rsp
    0.00 :   b3b59:  pop    %rbx
    0.00 :   b3b5a:  pop    %r14
    0.00 :   b3b5c:  pop    %rbp
    0.00 :   b3b5d:  xor    %edx,%edx
    0.00 :   b3b5f:  xor    %ecx,%ecx
    0.00 :   b3b61:  xor    %esi,%esi
    0.00 :   b3b63:  xor    %edi,%edi
    0.00 :   b3b65:  xor    %r8d,%r8d
    0.00 :   b3b68:  ret
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (3 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .plt:
         :
         : 5     0000000000026010 <CRYPTO_zalloc@plt>:
  100.00 :   26010:  jmp    *0xeecd2(%rip)        # 114ce8 <CRYPTO_zalloc@OPENSSL_3.0.0>
    0.00 :   26016:  push   $0x1fe
    0.00 :   2601b:  jmp    24020 <_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      0000000000398720 <Poly1305_Init>:
   53.14 :   398720: push   %rbp
    0.00 :   398721: lea    0xe8(%rdi),%rdx
    0.00 :   398728: mov    %rsp,%rbp
    0.00 :   39872b: push   %rbx
    0.00 :   39872c: mov    %rdi,%rbx
    0.00 :   39872f: sub    $0x8,%rsp
    0.00 :   398733: mov    0x10(%rsi),%eax
    0.00 :   398736: mov    %eax,0xc0(%rdi)
    0.00 :   39873c: mov    0x14(%rsi),%eax
    0.00 :   39873f: mov    %eax,0xc4(%rdi)
    0.00 :   398745: mov    0x18(%rsi),%eax
    0.00 :   398748: mov    %eax,0xc8(%rdi)
    0.00 :   39874e: mov    0x1c(%rsi),%eax
    0.00 :   398751: mov    %eax,0xcc(%rdi)
    0.00 :   398757: call   395440 <poly1305_init>
    0.00 :   39875c: test   %eax,%eax
    0.00 :   39875e: jne    398776 <Poly1305_Init+0x56>
    0.00 :   398760: movq   0x2e2748(%rip),%xmm0        # 67aeb0 <_GLOBAL_OFFSET_TABLE_+0x500>
    0.00 :   398768: movhps 0x2e2739(%rip),%xmm0        # 67aea8 <_GLOBAL_OFFSET_TABLE_+0x4f8>
    0.00 :   39876f: movups %xmm0,0xe8(%rbx)
    0.00 :   398776: movq   $0x0,0xe0(%rbx)
    0.00 :   398781: mov    -0x8(%rbp),%rbx
    0.00 :   398785: leave
    0.00 :   398786: xor    %eax,%eax
    0.00 :   398788: xor    %edx,%edx
    0.00 :   39878a: xor    %esi,%esi
    0.00 :   39878c: xor    %edi,%edi
   46.86 :   39878e: ret
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (2 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .plt:
         :
         : 5     00000000000240a0 <__errno_location@plt>:
  100.00 :   240a0:  jmp    *0xefc8a(%rip)        # 113d30 <__errno_location@GLIBC_2.2.5>
    0.00 :   240a6:  push   $0x7
    0.00 :   240ab:  jmp    24020 <_init+0x20>
 Percent |	Source code & Disassembly of libc.so.6 for cpu/cycles/P (2 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>
   50.59 :   199e12: mov    $0xffffffffffffffff,%rcx
    0.00 :   199e19: bzhi   %rdx,%rcx,%rcx
    0.00 :   199e1e: kmovq  %rcx,%k1
    0.00 :   199e23: vmovdqu8 %zmm16,(%rax){%k1}
   49.41 :   199e29: ret
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (2 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 (2 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     00000000000b3f60 <tls_post_encryption_processing_default>:
    0.00 :   b3f60:  push   %rbp
    0.00 :   b3f61:  mov    %rsp,%rbp
    0.00 :   b3f64:  push   %r15
    0.00 :   b3f66:  mov    %rsi,%r15
    0.00 :   b3f69:  push   %r14
    0.00 :   b3f6b:  lea    -0x48(%rbp),%rsi
    0.00 :   b3f6f:  push   %r13
    0.00 :   b3f71:  mov    %rcx,%r13
    0.00 :   b3f74:  push   %r12
    0.00 :   b3f76:  push   %rbx
    0.00 :   b3f77:  mov    %rdi,%rbx
    0.00 :   b3f7a:  sub    $0x38,%rsp
    0.00 :   b3f7e:  mov    %rdx,-0x58(%rbp)
    0.00 :   b3f82:  cmpl   $0x1,0x10(%rdi)
    0.00 :   b3f86:  mov    %rcx,%rdi
    0.00 :   b3f89:  sbb    %r12,%r12
    0.00 :   b3f8c:  and    $0xfffffffffffffff8,%r12
    0.00 :   b3f90:  mov    %fs:0x28,%r14
    0.00 :   b3f99:  mov    %r14,-0x38(%rbp)
    0.00 :   b3f9d:  mov    %r8,%r14
    0.00 :   b3fa0:  add    $0xd,%r12
    0.00 :   b3fa4:  call   26990 <WPACKET_get_length>
    0.00 :   b3fa9:  test   %eax,%eax
    0.00 :   b3fab:  je     b40a0 <tls_post_encryption_processing_default+0x140>
    0.00 :   b3fb1:  mov    -0x48(%rbp),%rdx
    0.00 :   b3fb5:  mov    0x8(%r14),%rsi
   50.10 :   b3fb9:  lea    0x50(%rdx),%rax
    0.00 :   b3fbd:  sub    %r15,%rax
    0.00 :   b3fc0:  cmp    %rsi,%rax
    0.00 :   b3fc3:  jb     b40a0 <tls_post_encryption_processing_default+0x140>
    0.00 :   b3fc9:  cmp    %rdx,%rsi
    0.00 :   b3fcc:  jb     b40a0 <tls_post_encryption_processing_default+0x140>
    0.00 :   b3fd2:  cmp    %rsi,%rdx
    0.00 :   b3fd5:  jb     b4080 <tls_post_encryption_processing_default+0x120>
    0.00 :   b3fdb:  mov    0x10b0(%rbx),%eax
    0.00 :   b3fe1:  lea    -0x40(%rbp),%r8
    0.00 :   b3fe5:  test   %eax,%eax
    0.00 :   b3fe7:  je     b3ff2 <tls_post_encryption_processing_default+0x92>
    0.00 :   b3fe9:  test   %r15,%r15
    0.00 :   b3fec:  jne    b4120 <tls_post_encryption_processing_default+0x1c0>
    0.00 :   b3ff2:  mov    %r8,%rsi
    0.00 :   b3ff5:  mov    %r13,%rdi
    0.00 :   b3ff8:  call   26990 <WPACKET_get_length>
    0.00 :   b3ffd:  test   %eax,%eax
    0.00 :   b3fff:  je     b4108 <tls_post_encryption_processing_default+0x1a8>
    0.00 :   b4005:  mov    %r13,%rdi
    0.00 :   b4008:  call   271c0 <WPACKET_close>
    0.00 :   b400d:  test   %eax,%eax
    0.00 :   b400f:  je     b4108 <tls_post_encryption_processing_default+0x1a8>
    0.00 :   b4015:  cmpq   $0x0,0x1128(%rbx)
    0.00 :   b401d:  je     b405e <tls_post_encryption_processing_default+0xfe>
    0.00 :   b401f:  mov    %r13,%rdi
    0.00 :   b4022:  call   269d0 <WPACKET_get_curr>
    0.00 :   b4027:  mov    -0x40(%rbp),%rdx
    0.00 :   b402b:  mov    (%r14),%esi
    0.00 :   b402e:  mov    %r12,%r8
    0.00 :   b4031:  mov    0x1118(%rbx),%r9
    0.00 :   b4038:  mov    $0x1,%edi
    0.00 :   b403d:  add    %r12,%rdx
    0.00 :   b4040:  sub    %rdx,%rax
    0.00 :   b4043:  mov    $0x100,%edx
    0.00 :   b4048:  mov    %rax,%rcx
    0.00 :   b404b:  call   *0x1128(%rbx)
    0.00 :   b4051:  cmpl   $0x304,0x14(%rbx)
    0.00 :   b4058:  je     b41a0 <tls_post_encryption_processing_default+0x240>
    0.00 :   b405e:  mov    %r13,%rdi
    0.00 :   b4061:  call   26db0 <WPACKET_finish>
    0.00 :   b4066:  test   %eax,%eax
    0.00 :   b4068:  je     b4180 <tls_post_encryption_processing_default+0x220>
    0.00 :   b406e:  add    %r12,0x8(%r14)
    0.00 :   b4072:  mov    $0x1,%eax
    0.00 :   b4077:  jmp    b40d5 <tls_post_encryption_processing_default+0x175>
    0.00 :   b4079:  nopl   0x0(%rax)
    0.00 :   b4080:  sub    %rdx,%rsi
    0.00 :   b4083:  mov    %r13,%rdi
    0.00 :   b4086:  xor    %edx,%edx
    0.00 :   b4088:  call   26b40 <WPACKET_allocate_bytes>
    0.00 :   b408d:  test   %eax,%eax
    0.00 :   b408f:  jne    b3fdb <tls_post_encryption_processing_default+0x7b>
    0.00 :   b4095:  data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   b40a0:  call   24380 <ERR_new@plt>
    0.00 :   b40a5:  lea    0x39f94(%rip),%rdx        # ee040 <__func__.5>
    0.00 :   b40ac:  mov    $0x6b1,%esi
    0.00 :   b40b1:  lea    0x34c78(%rip),%rdi        # e8d30 <__func__.0+0x4b68>
    0.00 :   b40b8:  call   24a60 <ERR_set_debug@plt>
    0.00 :   b40bd:  xor    %eax,%eax
    0.00 :   b40bf:  xor    %ecx,%ecx
    0.00 :   b40c1:  mov    $0xc0103,%edx
    0.00 :   b40c6:  mov    $0x50,%esi
    0.00 :   b40cb:  mov    %rbx,%rdi
    0.00 :   b40ce:  call   b0f90 <ossl_rlayer_fatal>
    0.00 :   b40d3:  xor    %eax,%eax
    0.00 :   b40d5:  mov    -0x38(%rbp),%rdx
    0.00 :   b40d9:  sub    %fs:0x28,%rdx
    0.00 :   b40e2:  jne    b41e1 <tls_post_encryption_processing_default+0x281>
    0.00 :   b40e8:  add    $0x38,%rsp
    0.00 :   b40ec:  pop    %rbx
    0.00 :   b40ed:  pop    %r12
    0.00 :   b40ef:  pop    %r13
    0.00 :   b40f1:  pop    %r14
    0.00 :   b40f3:  pop    %r15
    0.00 :   b40f5:  pop    %rbp
    0.00 :   b40f6:  xor    %edx,%edx
    0.00 :   b40f8:  xor    %ecx,%ecx
    0.00 :   b40fa:  xor    %esi,%esi
    0.00 :   b40fc:  xor    %edi,%edi
    0.00 :   b40fe:  xor    %r8d,%r8d
   49.90 :   b4101:  xor    %r9d,%r9d
    0.00 :   b4104:  ret
    0.00 :   b4105:  nopl   (%rax)
    0.00 :   b4108:  call   24380 <ERR_new@plt>
    0.00 :   b410d:  lea    0x39f2c(%rip),%rdx        # ee040 <__func__.5>
    0.00 :   b4114:  mov    $0x6c2,%esi
    0.00 :   b4119:  jmp    b40b1 <tls_post_encryption_processing_default+0x151>
    0.00 :   b411b:  nopl   0x0(%rax,%rax,1)
    0.00 :   b4120:  mov    %r8,%rdx
    0.00 :   b4123:  mov    %r15,%rsi
    0.00 :   b4126:  mov    %r13,%rdi
    0.00 :   b4129:  mov    %r8,-0x60(%rbp)
    0.00 :   b412d:  call   26b40 <WPACKET_allocate_bytes>
    0.00 :   b4132:  test   %eax,%eax
    0.00 :   b4134:  je     b4160 <tls_post_encryption_processing_default+0x200>
    0.00 :   b4136:  mov    -0x40(%rbp),%rdx
    0.00 :   b413a:  mov    $0x1,%ecx
    0.00 :   b413f:  mov    %r14,%rsi
    0.00 :   b4142:  mov    %rbx,%rdi
    0.00 :   b4145:  mov    0x1148(%rbx),%rax
    0.00 :   b414c:  call   *0x10(%rax)
    0.00 :   b414f:  test   %eax,%eax
    0.00 :   b4151:  je     b4160 <tls_post_encryption_processing_default+0x200>
    0.00 :   b4153:  add    %r15,0x8(%r14)
    0.00 :   b4157:  mov    -0x60(%rbp),%r8
    0.00 :   b415b:  jmp    b3ff2 <tls_post_encryption_processing_default+0x92>
    0.00 :   b4160:  call   24380 <ERR_new@plt>
    0.00 :   b4165:  lea    0x39ed4(%rip),%rdx        # ee040 <__func__.5>
    0.00 :   b416c:  mov    $0x6b9,%esi
    0.00 :   b4171:  jmp    b40b1 <tls_post_encryption_processing_default+0x151>
    0.00 :   b4176:  cs nopw 0x0(%rax,%rax,1)
    0.00 :   b4180:  call   24380 <ERR_new@plt>
    0.00 :   b4185:  lea    0x39eb4(%rip),%rdx        # ee040 <__func__.5>
    0.00 :   b418c:  mov    $0x6d6,%esi
    0.00 :   b4191:  jmp    b40b1 <tls_post_encryption_processing_default+0x151>
    0.00 :   b4196:  cs nopw 0x0(%rax,%rax,1)
    0.00 :   b41a0:  cmpq   $0x0,0x1020(%rbx)
    0.00 :   b41a8:  je     b405e <tls_post_encryption_processing_default+0xfe>
    0.00 :   b41ae:  mov    -0x58(%rbp),%rax
    0.00 :   b41b2:  mov    (%r14),%esi
    0.00 :   b41b5:  lea    -0x49(%rbp),%rcx
    0.00 :   b41b9:  mov    $0x101,%edx
    0.00 :   b41be:  mov    0x1118(%rbx),%r9
    0.00 :   b41c5:  mov    $0x1,%r8d
    0.00 :   b41cb:  mov    $0x1,%edi
    0.00 :   b41d0:  movzbl (%rax),%eax
    0.00 :   b41d3:  mov    %al,-0x49(%rbp)
    0.00 :   b41d6:  call   *0x1128(%rbx)
    0.00 :   b41dc:  jmp    b405e <tls_post_encryption_processing_default+0xfe>
    0.00 :   b41e1:  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     00000000000b1760 <tls_write_records>:
   49.74 :   b1760:  push   %rbp
    0.00 :   b1761:  mov    %rsp,%rbp
    0.00 :   b1764:  push   %rbx
    0.00 :   b1765:  mov    %rdi,%rbx
    0.00 :   b1768:  sub    $0x8,%rsp
    0.00 :   b176c:  mov    0x690(%rdi),%rax
    0.00 :   b1773:  cmp    0x698(%rdi),%rax
    0.00 :   b177a:  jae    b178f <tls_write_records+0x2f>
    0.00 :   b177c:  lea    (%rax,%rax,2),%rax
    0.00 :   b1780:  shl    $0x4,%rax
    0.00 :   b1784:  cmpq   $0x0,0x80(%rdi,%rax,1)
    0.00 :   b178d:  jne    b17b8 <tls_write_records+0x58>
    0.00 :   b178f:  mov    0x1148(%rbx),%rax
   50.26 :   b1796:  mov    %rbx,%rdi
    0.00 :   b1799:  call   *0x48(%rax)
    0.00 :   b179c:  test   %eax,%eax
    0.00 :   b179e:  je     b17eb <tls_write_records+0x8b>
    0.00 :   b17a0:  movq   $0x0,0x690(%rbx)
    0.00 :   b17ab:  mov    %rbx,%rdi
    0.00 :   b17ae:  mov    -0x8(%rbp),%rbx
    0.00 :   b17b2:  leave
    0.00 :   b17b3:  jmp    b13e0 <tls_retry_write_records>
    0.00 :   b17b8:  call   24380 <ERR_new@plt>
    0.00 :   b17bd:  lea    0x3c83c(%rip),%rdx        # ee000 <__func__.3>
    0.00 :   b17c4:  mov    $0x770,%esi
    0.00 :   b17c9:  lea    0x37560(%rip),%rdi        # e8d30 <__func__.0+0x4b68>
    0.00 :   b17d0:  call   24a60 <ERR_set_debug@plt>
    0.00 :   b17d5:  xor    %ecx,%ecx
    0.00 :   b17d7:  mov    $0xc0101,%edx
    0.00 :   b17dc:  mov    %rbx,%rdi
    0.00 :   b17df:  mov    $0x50,%esi
    0.00 :   b17e4:  xor    %eax,%eax
    0.00 :   b17e6:  call   b0f90 <ossl_rlayer_fatal>
    0.00 :   b17eb:  mov    -0x8(%rbp),%rbx
    0.00 :   b17ef:  mov    $0xfffffffe,%eax
    0.00 :   b17f4:  leave
    0.00 :   b17f5:  xor    %edx,%edx
    0.00 :   b17f7:  xor    %ecx,%ecx
    0.00 :   b17f9:  xor    %esi,%esi
    0.00 :   b17fb:  xor    %edi,%edi
    0.00 :   b17fd:  ret
 Percent |	Source code & Disassembly of bio_bench for cpu/cycles/P (2 samples, percent: local period)
----------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3       Disassembly of section .text:
         :
         : 5       000000000104d700 <bio.benchApp__anon_5388__struct_7552.benchFn>:
         : 6       comptime suite: []const u8,
         : 7       comptime size: usize,
         : 8       comptime dir: Direction,
         : 9       ) bench.Function {
         : 10      return struct {
         : 11      pub fn benchFn(b: *bench.B) !void {
    0.00 :   104d700:        push   %rbp
    0.00 :   104d701:        mov    %rsp,%rbp
    0.00 :   104d704:        push   %r15
    0.00 :   104d706:        push   %r14
    0.00 :   104d708:        push   %r13
    0.00 :   104d70a:        push   %r12
    0.00 :   104d70c:        push   %rbx
    0.00 :   104d70d:        sub    $0x8028,%rsp
    0.00 :   104d714:        mov    %rdi,%rbx
         : 21      const ctxs = makeContexts(suite);
    0.00 :   104d717:        lea    -0x4123d(%rip),%rsi        # 100c4e1 <__anon_5254>
    0.00 :   104d71e:        lea    -0x40(%rbp),%r14
    0.00 :   104d722:        mov    %r14,%rdi
    0.00 :   104d725:        call   10239d0 <bio.makeContexts>
    0.00 :   104d72a:        lea    -0x4050(%rbp),%rdi
         : 27      defer freeContexts(ctxs);
         :
         : 29      var payload: [16384]u8 = @splat(0x42);
    0.00 :   104d731:        mov    $0x4000,%edx
    0.00 :   104d736:        mov    $0x42,%esi
    0.00 :   104d73b:        call   1055570 <memset@plt>
    0.00 :   104d740:        lea    -0x50(%rbp),%rdi
         : 34      var recvbuf: [16384]u8 = undefined;
         :
         : 36      const conn = connected(ctxs);
    0.00 :   104d744:        mov    %r14,%rsi
    0.00 :   104d747:        call   1053260 <bio.connected>
    0.00 :   104d74c:        xor    %r15d,%r15d
         : 40      defer freeConn(conn);
         :
         : 42      sslWriteAll(conn.client, payload[0..size]);
    0.00 :   104d74f:        mov    -0x50(%rbp),%r14
    0.00 :   104d753:        jmp    104d76b <bio.benchApp__anon_5388__struct_7552.benchFn+0x6b>
    0.00 :   104d755:        data16 cs nopw 0x0(%rax,%rax,1)
         : 46      done += @intCast(rc);
    0.00 :   104d760:        mov    %eax,%eax
    0.00 :   104d762:        add    %rax,%r15
         : 49      while (done < buf.len) {
    0.00 :   104d765:        cmp    $0x10,%r15
    0.00 :   104d769:        jae    104d7ac <bio.benchApp__anon_5388__struct_7552.benchFn+0xac>
         : 52      const rc = c.SSL_write(ssl, buf.ptr + done, @intCast(buf.len - done));
    0.00 :   104d76b:        lea    -0x4050(%rbp,%r15,1),%rsi
    0.00 :   104d773:        mov    $0x10,%edx
    0.00 :   104d778:        sub    %r15d,%edx
    0.00 :   104d77b:        mov    %r14,%rdi
    0.00 :   104d77e:        call   1055620 <SSL_write@plt>
         : 58      if (rc > 0) {
    0.00 :   104d783:        test   %eax,%eax
    0.00 :   104d785:        jg     104d760 <bio.benchApp__anon_5388__struct_7552.benchFn+0x60>
         : 61      const err = c.SSL_get_error(ssl, rc);
    0.00 :   104d787:        mov    %r14,%rdi
    0.00 :   104d78a:        mov    %eax,%esi
    0.00 :   104d78c:        call   1055630 <SSL_get_error@plt>
         : 65      if (err == c.SSL_ERROR_WANT_READ or err == c.SSL_ERROR_WANT_WRITE) continue;
    0.00 :   104d791:        and    $0xfffffffe,%eax
    0.00 :   104d794:        cmp    $0x2,%eax
    0.00 :   104d797:        je     104d765 <bio.benchApp__anon_5388__struct_7552.benchFn+0x65>
         : 69      @panic("SSL_write failed");
    0.00 :   104d799:        lea    -0x41606(%rip),%rdi        # 100c19a <__anon_17023>
    0.00 :   104d7a0:        mov    $0x10,%esi
    0.00 :   104d7a5:        xor    %ecx,%ecx
    0.00 :   104d7a7:        call   1053340 <debug.defaultPanic>
         : 74      sslReadExact(conn.server, recvbuf[0..size]);
    0.00 :   104d7ac:        mov    -0x48(%rbp),%r15
    0.00 :   104d7b0:        xor    %r12d,%r12d
    0.00 :   104d7b3:        jmp    104d7cb <bio.benchApp__anon_5388__struct_7552.benchFn+0xcb>
    0.00 :   104d7b5:        data16 cs nopw 0x0(%rax,%rax,1)
         : 79      done += @intCast(rc);
    0.00 :   104d7c0:        mov    %eax,%eax
    0.00 :   104d7c2:        add    %rax,%r12
         : 82      while (done < buf.len) {
    0.00 :   104d7c5:        cmp    $0x10,%r12
    0.00 :   104d7c9:        jae    104d7fe <bio.benchApp__anon_5388__struct_7552.benchFn+0xfe>
         : 85      const rc = c.SSL_read(ssl, buf.ptr + done, @intCast(buf.len - done));
    0.00 :   104d7cb:        lea    -0x8050(%rbp,%r12,1),%rsi
    0.00 :   104d7d3:        mov    $0x10,%edx
    0.00 :   104d7d8:        sub    %r12d,%edx
    0.00 :   104d7db:        mov    %r15,%rdi
    0.00 :   104d7de:        call   1055640 <SSL_read@plt>
         : 91      if (rc > 0) {
    0.00 :   104d7e3:        test   %eax,%eax
    0.00 :   104d7e5:        jg     104d7c0 <bio.benchApp__anon_5388__struct_7552.benchFn+0xc0>
         : 94      const err = c.SSL_get_error(ssl, rc);
    0.00 :   104d7e7:        mov    %r15,%rdi
    0.00 :   104d7ea:        mov    %eax,%esi
    0.00 :   104d7ec:        call   1055630 <SSL_get_error@plt>
         : 98      if (err == c.SSL_ERROR_WANT_READ or err == c.SSL_ERROR_WANT_WRITE) continue;
    0.00 :   104d7f1:        and    $0xfffffffe,%eax
    0.00 :   104d7f4:        cmp    $0x2,%eax
    0.00 :   104d7f7:        je     104d7c5 <bio.benchApp__anon_5388__struct_7552.benchFn+0xc5>
    0.00 :   104d7f9:        jmp    104d8ed <bio.benchApp__anon_5388__struct_7552.benchFn+0x1ed>
         : 103     if (self.timer_on) d += self.timer.read();
         : 104     return d;
         : 105     }
         :
         : 107     pub fn setBytes(self: *B, n: i64) void {
         : 108     self.bytes = n;
    0.00 :   104d7fe:        movq   $0x10,0x80(%rbx)
    0.00 :   104d809:        lea    -0x2c(%rbp),%rdi
         : 111     .client_to_server => b.setBytes(size),
         : 112     .server_to_client => b.setBytes(size),
         : 113     .ping_pong => b.setBytes(size * 2),
         : 114     }
         :
         : 116     while (try b.loop()) {
    0.00 :   104d80d:        mov    %rbx,%rsi
    0.00 :   104d810:        call   10237c0 <benchmark.B.loop>
    0.00 :   104d815:        movzwl -0x2c(%rbp),%r13d
    0.00 :   104d81a:        test   %r13w,%r13w
    0.00 :   104d81e:        jne    104d903 <bio.benchApp__anon_5388__struct_7552.benchFn+0x203>
    0.00 :   104d824:        lea    -0x2c(%rbp),%r12
    0.00 :   104d828:        jmp    104d84a <bio.benchApp__anon_5388__struct_7552.benchFn+0x14a>
    0.00 :   104d82a:        nopw   0x0(%rax,%rax,1)
    0.00 :   104d830:        mov    %r12,%rdi
    0.00 :   104d833:        mov    %rbx,%rsi
    0.00 :   104d836:        call   10237c0 <benchmark.B.loop>
    0.00 :   104d83b:        movzwl -0x2c(%rbp),%r13d
   50.16 :   104d840:        test   %r13w,%r13w
    0.00 :   104d844:        jne    104d903 <bio.benchApp__anon_5388__struct_7552.benchFn+0x203>
    0.00 :   104d84a:        cmpb   $0x1,-0x2a(%rbp)
    0.00 :   104d84e:        jne    104d900 <bio.benchApp__anon_5388__struct_7552.benchFn+0x200>
    0.00 :   104d854:        xor    %r13d,%r13d
    0.00 :   104d857:        jmp    104d86b <bio.benchApp__anon_5388__struct_7552.benchFn+0x16b>
    0.00 :   104d859:        nopl   0x0(%rax)
         : 136     done += @intCast(rc);
    0.00 :   104d860:        mov    %eax,%eax
    0.00 :   104d862:        add    %rax,%r13
         : 139     while (done < buf.len) {
    0.00 :   104d865:        cmp    $0x10,%r13
    0.00 :   104d869:        jae    104d8a0 <bio.benchApp__anon_5388__struct_7552.benchFn+0x1a0>
         : 142     const rc = c.SSL_write(ssl, buf.ptr + done, @intCast(buf.len - done));
    0.00 :   104d86b:        lea    -0x4050(%rbp,%r13,1),%rsi
    0.00 :   104d873:        mov    $0x10,%edx
    0.00 :   104d878:        sub    %r13d,%edx
    0.00 :   104d87b:        mov    %r14,%rdi
    0.00 :   104d87e:        call   1055620 <SSL_write@plt>
         : 148     if (rc > 0) {
    0.00 :   104d883:        test   %eax,%eax
    0.00 :   104d885:        jg     104d860 <bio.benchApp__anon_5388__struct_7552.benchFn+0x160>
         : 151     const err = c.SSL_get_error(ssl, rc);
    0.00 :   104d887:        mov    %r14,%rdi
    0.00 :   104d88a:        mov    %eax,%esi
    0.00 :   104d88c:        call   1055630 <SSL_get_error@plt>
         : 155     if (err == c.SSL_ERROR_WANT_READ or err == c.SSL_ERROR_WANT_WRITE) continue;
    0.00 :   104d891:        and    $0xfffffffe,%eax
    0.00 :   104d894:        cmp    $0x2,%eax
    0.00 :   104d897:        je     104d865 <bio.benchApp__anon_5388__struct_7552.benchFn+0x165>
    0.00 :   104d899:        jmp    104d799 <bio.benchApp__anon_5388__struct_7552.benchFn+0x99>
    0.00 :   104d89e:        xchg   %ax,%ax
    0.00 :   104d8a0:        xor    %r13d,%r13d
    0.00 :   104d8a3:        jmp    104d8bf <bio.benchApp__anon_5388__struct_7552.benchFn+0x1bf>
    0.00 :   104d8a5:        data16 cs nopw 0x0(%rax,%rax,1)
         : 164     done += @intCast(rc);
    0.00 :   104d8b0:        mov    %eax,%eax
    0.00 :   104d8b2:        add    %rax,%r13
         : 167     while (done < buf.len) {
    0.00 :   104d8b5:        cmp    $0x10,%r13
    0.00 :   104d8b9:        jae    104d830 <bio.benchApp__anon_5388__struct_7552.benchFn+0x130>
         : 170     const rc = c.SSL_read(ssl, buf.ptr + done, @intCast(buf.len - done));
    0.00 :   104d8bf:        lea    -0x8050(%rbp,%r13,1),%rsi
    0.00 :   104d8c7:        mov    $0x10,%edx
    0.00 :   104d8cc:        sub    %r13d,%edx
    0.00 :   104d8cf:        mov    %r15,%rdi
    0.00 :   104d8d2:        call   1055640 <SSL_read@plt>
         : 176     if (rc > 0) {
   49.84 :   104d8d7:        test   %eax,%eax
    0.00 :   104d8d9:        jg     104d8b0 <bio.benchApp__anon_5388__struct_7552.benchFn+0x1b0>
         : 179     const err = c.SSL_get_error(ssl, rc);
    0.00 :   104d8db:        mov    %r15,%rdi
    0.00 :   104d8de:        mov    %eax,%esi
    0.00 :   104d8e0:        call   1055630 <SSL_get_error@plt>
         : 183     if (err == c.SSL_ERROR_WANT_READ or err == c.SSL_ERROR_WANT_WRITE) continue;
    0.00 :   104d8e5:        and    $0xfffffffe,%eax
    0.00 :   104d8e8:        cmp    $0x2,%eax
    0.00 :   104d8eb:        je     104d8b5 <bio.benchApp__anon_5388__struct_7552.benchFn+0x1b5>
         : 187     @panic("SSL_read failed");
    0.00 :   104d8ed:        lea    -0x41731(%rip),%rdi        # 100c1c3 <__anon_17031>
    0.00 :   104d8f4:        mov    $0xf,%esi
    0.00 :   104d8f9:        xor    %ecx,%ecx
    0.00 :   104d8fb:        call   1053340 <debug.defaultPanic>
    0.00 :   104d900:        xor    %r13d,%r13d
         : 193     c.SSL_free(conn.client);
    0.00 :   104d903:        mov    %r14,%rdi
    0.00 :   104d906:        call   1055600 <SSL_free@plt>
         : 196     c.SSL_free(conn.server);
    0.00 :   104d90b:        mov    %r15,%rdi
    0.00 :   104d90e:        call   1055600 <SSL_free@plt>
         : 199     defer freeContexts(ctxs);
    0.00 :   104d913:        mov    -0x40(%rbp),%rdi
    0.00 :   104d917:        mov    -0x38(%rbp),%rbx
         : 202     c.SSL_CTX_free(ctxs.client);
    0.00 :   104d91b:        call   1055610 <SSL_CTX_free@plt>
         : 204     c.SSL_CTX_free(ctxs.server);
    0.00 :   104d920:        mov    %rbx,%rdi
    0.00 :   104d923:        call   1055610 <SSL_CTX_free@plt>
    0.00 :   104d928:        mov    %r13d,%eax
    0.00 :   104d92b:        add    $0x8028,%rsp
    0.00 :   104d932:        pop    %rbx
    0.00 :   104d933:        pop    %r12
    0.00 :   104d935:        pop    %r13
    0.00 :   104d937:        pop    %r14
    0.00 :   104d939:        pop    %r15
    0.00 :   104d93b:        pop    %rbp
    0.00 :   104d93c:        ret
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (2 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     000000000003fbf0 <SSL_read>:
    0.00 :   3fbf0:  push   %rbp
    0.00 :   3fbf1:  mov    %rsp,%rbp
    0.00 :   3fbf4:  sub    $0x10,%rsp
    0.00 :   3fbf8:  mov    %fs:0x28,%rax
    0.00 :   3fc01:  mov    %rax,-0x8(%rbp)
    0.00 :   3fc05:  xor    %eax,%eax
    0.00 :   3fc07:  test   %edx,%edx
    0.00 :   3fc09:  js     3fc36 <SSL_read+0x46>
    0.00 :   3fc0b:  lea    -0x10(%rbp),%rcx
    0.00 :   3fc0f:  movslq %edx,%rdx
    0.00 :   3fc12:  call   3f9c0 <ssl_read_internal>
   50.16 :   3fc17:  test   %eax,%eax
    0.00 :   3fc19:  cmovg  -0x10(%rbp),%eax
   49.84 :   3fc1d:  mov    -0x8(%rbp),%rdx
    0.00 :   3fc21:  sub    %fs:0x28,%rdx
    0.00 :   3fc2a:  jne    3fc6d <SSL_read+0x7d>
    0.00 :   3fc2c:  leave
    0.00 :   3fc2d:  xor    %edx,%edx
    0.00 :   3fc2f:  xor    %ecx,%ecx
    0.00 :   3fc31:  xor    %esi,%esi
    0.00 :   3fc33:  xor    %edi,%edi
    0.00 :   3fc35:  ret
    0.00 :   3fc36:  call   24380 <ERR_new@plt>
    0.00 :   3fc3b:  lea    0xab226(%rip),%rdx        # eae68 <__func__.41>
    0.00 :   3fc42:  mov    $0x942,%esi
    0.00 :   3fc47:  lea    0xa0f92(%rip),%rdi        # e0be0 <ctype_char_map+0x1be0>
    0.00 :   3fc4e:  call   24a60 <ERR_set_debug@plt>
    0.00 :   3fc53:  xor    %eax,%eax
    0.00 :   3fc55:  xor    %edx,%edx
    0.00 :   3fc57:  mov    $0x10f,%esi
    0.00 :   3fc5c:  mov    $0x14,%edi
    0.00 :   3fc61:  call   248c0 <ERR_set_error@plt>
    0.00 :   3fc66:  mov    $0xffffffff,%eax
    0.00 :   3fc6b:  jmp    3fc1d <SSL_read+0x2d>
    0.00 :   3fc6d:  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      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 (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 libcrypto.so.3 for cpu/cycles/P (2 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      00000000002aaec0 <CRYPTO_THREAD_run_once>:
   50.22 :   2aaec0: push   %rbp
    0.00 :   2aaec1: mov    %rsp,%rbp
    0.00 :   2aaec4: call   ef340 <pthread_once@plt>
   49.78 :   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 (2 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     00000000000b3380 <tls13_common_post_process_record>:
   49.83 :   b3380:  push   %rbp
    0.00 :   b3381:  mov    %rsp,%rbp
    0.00 :   b3384:  push   %r12
    0.00 :   b3386:  push   %rbx
    0.00 :   b3387:  sub    $0x10,%rsp
    0.00 :   b338b:  mov    0x4(%rsi),%edx
    0.00 :   b338e:  mov    %fs:0x28,%rbx
    0.00 :   b3397:  mov    %rbx,-0x18(%rbp)
    0.00 :   b339b:  mov    %rdi,%rbx
    0.00 :   b339e:  lea    -0x15(%rdx),%eax
    0.00 :   b33a1:  cmp    $0x2,%eax
    0.00 :   b33a4:  ja     b3460 <tls13_common_post_process_record+0xe0>
    0.00 :   b33aa:  mov    0x1128(%rbx),%r10
    0.00 :   b33b1:  mov    %rsi,%r12
    0.00 :   b33b4:  test   %r10,%r10
    0.00 :   b33b7:  je     b33e2 <tls13_common_post_process_record+0x62>
    0.00 :   b33b9:  mov    %dl,-0x19(%rbp)
    0.00 :   b33bc:  mov    0x14(%rbx),%esi
    0.00 :   b33bf:  lea    -0x19(%rbp),%rcx
    0.00 :   b33c3:  mov    $0x1,%r8d
    0.00 :   b33c9:  mov    0x1118(%rbx),%r9
    0.00 :   b33d0:  mov    $0x101,%edx
    0.00 :   b33d5:  xor    %edi,%edi
    0.00 :   b33d7:  call   *%r10
    0.00 :   b33da:  mov    0x4(%r12),%eax
    0.00 :   b33df:  sub    $0x15,%eax
    0.00 :   b33e2:  mov    $0x1,%edx
    0.00 :   b33e7:  cmp    $0x1,%eax
    0.00 :   b33ea:  jbe    b3420 <tls13_common_post_process_record+0xa0>
   50.17 :   b33ec:  mov    -0x18(%rbp),%rax
    0.00 :   b33f0:  sub    %fs:0x28,%rax
    0.00 :   b33f9:  jne    b349a <tls13_common_post_process_record+0x11a>
    0.00 :   b33ff:  add    $0x10,%rsp
    0.00 :   b3403:  mov    %edx,%eax
    0.00 :   b3405:  pop    %rbx
    0.00 :   b3406:  pop    %r12
    0.00 :   b3408:  pop    %rbp
    0.00 :   b3409:  xor    %edx,%edx
    0.00 :   b340b:  xor    %ecx,%ecx
    0.00 :   b340d:  xor    %esi,%esi
    0.00 :   b340f:  xor    %edi,%edi
    0.00 :   b3411:  xor    %r8d,%r8d
    0.00 :   b3414:  xor    %r9d,%r9d
    0.00 :   b3417:  xor    %r10d,%r10d
    0.00 :   b341a:  ret
    0.00 :   b341b:  nopl   0x0(%rax,%rax,1)
    0.00 :   b3420:  cmpq   $0x0,0x8(%r12)
    0.00 :   b3426:  jne    b33ec <tls13_common_post_process_record+0x6c>
    0.00 :   b3428:  call   24380 <ERR_new@plt>
    0.00 :   b342d:  lea    0x3ad6c(%rip),%rdx        # ee1a0 <__func__.13>
    0.00 :   b3434:  mov    $0x45a,%esi
    0.00 :   b3439:  lea    0x358f0(%rip),%rdi        # e8d30 <__func__.0+0x4b68>
    0.00 :   b3440:  call   24a60 <ERR_set_debug@plt>
    0.00 :   b3445:  mov    $0x10f,%edx
    0.00 :   b344a:  xor    %ecx,%ecx
    0.00 :   b344c:  mov    %rbx,%rdi
    0.00 :   b344f:  mov    $0xa,%esi
    0.00 :   b3454:  xor    %eax,%eax
    0.00 :   b3456:  call   b0f90 <ossl_rlayer_fatal>
    0.00 :   b345b:  xor    %edx,%edx
    0.00 :   b345d:  jmp    b33ec <tls13_common_post_process_record+0x6c>
    0.00 :   b345f:  nop
    0.00 :   b3460:  call   24380 <ERR_new@plt>
    0.00 :   b3465:  lea    0x3ad34(%rip),%rdx        # ee1a0 <__func__.13>
    0.00 :   b346c:  mov    $0x449,%esi
    0.00 :   b3471:  lea    0x358b8(%rip),%rdi        # e8d30 <__func__.0+0x4b68>
    0.00 :   b3478:  call   24a60 <ERR_set_debug@plt>
    0.00 :   b347d:  mov    $0x1bb,%edx
    0.00 :   b3482:  xor    %ecx,%ecx
    0.00 :   b3484:  mov    %rbx,%rdi
    0.00 :   b3487:  mov    $0xa,%esi
    0.00 :   b348c:  xor    %eax,%eax
    0.00 :   b348e:  call   b0f90 <ossl_rlayer_fatal>
    0.00 :   b3493:  xor    %edx,%edx
    0.00 :   b3495:  jmp    b33ec <tls13_common_post_process_record+0x6c>
    0.00 :   b349a:  call   253e0 <__stack_chk_fail@plt>
 Percent |	Source code & Disassembly of kcore for cpu/cycles/P (2 samples, percent: local period)
------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3                Disassembly of section load0:
         :
         : 5                ffffffff8f496320 <load0>:
    0.00 :   ffffffff8f496320:       endbr64
    0.00 :   ffffffff8f496324:       mov    %esi,%eax
    0.00 :   ffffffff8f496326:       mov    %edi,%ecx
    0.00 :   ffffffff8f496328:       wrmsr
  100.00 :   ffffffff8f49632a:       xchg   %ax,%ax
    0.00 :   ffffffff8f49632c:       ret
    0.00 :   ffffffff8f49632d:       int3
    0.00 :   ffffffff8f49632e:       int3
    0.00 :   ffffffff8f49632f:       int3
    0.00 :   ffffffff8f496330:       int3
    0.00 :   ffffffff8f496331:       shl    $0x20,%rdx
    0.00 :   ffffffff8f496335:       mov    %rdx,%rsi
    0.00 :   ffffffff8f496338:       xor    %edx,%edx
    0.00 :   ffffffff8f49633a:       or     %rax,%rsi
    0.00 :   ffffffff8f49633d:       jmp    0xffffffff8fb18920
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (2 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     0000000000035c30 <ssl_cipher_apply_rule.constprop.0>:
    0.00 :   35c30:  push   %rbp
    0.00 :   35c31:  mov    %edi,%r11d
    0.00 :   35c34:  mov    $0x48,%eax
    0.00 :   35c39:  bt     %r9,%rax
    0.00 :   35c3d:  mov    %rsp,%rbp
    0.00 :   35c40:  push   %r15
    0.00 :   35c42:  push   %r14
    0.00 :   35c44:  push   %r13
    0.00 :   35c46:  push   %r12
    0.00 :   35c48:  push   %rbx
    0.00 :   35c49:  mov    %esi,%ebx
    0.00 :   35c4b:  mov    %r8d,-0x3c(%rbp)
    0.00 :   35c4f:  mov    %edx,-0x2c(%rbp)
    0.00 :   35c52:  mov    0x18(%rbp),%rdi
    0.00 :   35c56:  mov    0x20(%rbp),%r8
    0.00 :   35c5a:  mov    %ecx,-0x30(%rbp)
    0.00 :   35c5d:  mov    0x10(%rbp),%edx
    0.00 :   35c60:  mov    (%rdi),%r10
    0.00 :   35c63:  mov    (%r8),%r12
    0.00 :   35c66:  jae    35df0 <ssl_cipher_apply_rule.constprop.0+0x1c0>
    0.00 :   35c6c:  mov    %r10,%rcx
    0.00 :   35c6f:  mov    %r12,%rax
    0.00 :   35c72:  mov    $0x1,%esi
    0.00 :   35c77:  test   %rax,%rax
    0.00 :   35c7a:  je     35dc8 <ssl_cipher_apply_rule.constprop.0+0x198>
    0.00 :   35c80:  test   %rcx,%rcx
    0.00 :   35c83:  je     35dc8 <ssl_cipher_apply_rule.constprop.0+0x198>
    0.00 :   35c89:  cmp    $0xffffffff,%edx
    0.00 :   35c8c:  je     35e80 <ssl_cipher_apply_rule.constprop.0+0x250>
    0.00 :   35c92:  cmp    $0x1,%r9d
    0.00 :   35c96:  je     35d9d <ssl_cipher_apply_rule.constprop.0+0x16d>
    0.00 :   35c9c:  cmp    $0x4,%r9d
    0.00 :   35ca0:  je     35e51 <ssl_cipher_apply_rule.constprop.0+0x221>
    0.00 :   35ca6:  cs nopw 0x0(%rax,%rax,1)
    0.00 :   35cb0:  mov    0x18(%rax),%rbx
    0.00 :   35cb4:  mov    0x10(%rax),%r13
    0.00 :   35cb8:  test   %esi,%esi
    0.00 :   35cba:  mov    (%rax),%r14
    0.00 :   35cbd:  mov    %rbx,%r11
    0.00 :   35cc0:  cmove  %r13,%r11
    0.00 :   35cc4:  cmp    0x44(%r14),%edx
    0.00 :   35cc8:  jne    35d20 <ssl_cipher_apply_rule.constprop.0+0xf0>
    0.00 :   35cca:  cmp    $0x3,%r9d
    0.00 :   35cce:  je     360a0 <ssl_cipher_apply_rule.constprop.0+0x470>
    0.00 :   35cd4:  cmp    $0x6,%r9d
    0.00 :   35cd8:  je     360f0 <ssl_cipher_apply_rule.constprop.0+0x4c0>
    0.00 :   35cde:  cmp    %r10,%rax
    0.00 :   35ce1:  je     36160 <ssl_cipher_apply_rule.constprop.0+0x530>
    0.00 :   35ce7:  mov    %r13,0x10(%rbx)
    0.00 :   35ceb:  movl   $0x0,0x8(%rax)
    0.00 :   35cf2:  cmp    %r12,%rax
    0.00 :   35cf5:  je     361a8 <ssl_cipher_apply_rule.constprop.0+0x578>
    0.00 :   35cfb:  test   %r13,%r13
    0.00 :   35cfe:  je     35d0d <ssl_cipher_apply_rule.constprop.0+0xdd>
    0.00 :   35d00:  mov    %rbx,0x18(%r13)
    0.00 :   35d04:  mov    0x18(%rax),%rbx
    0.00 :   35d08:  test   %rbx,%rbx
    0.00 :   35d0b:  je     35d11 <ssl_cipher_apply_rule.constprop.0+0xe1>
    0.00 :   35d0d:  mov    %r13,0x10(%rbx)
    0.00 :   35d11:  pxor   %xmm0,%xmm0
    0.00 :   35d15:  movups %xmm0,0x10(%rax)
    0.00 :   35d19:  nopl   0x0(%rax)
    0.00 :   35d20:  test   %r11,%r11
    0.00 :   35d23:  je     35dc8 <ssl_cipher_apply_rule.constprop.0+0x198>
    0.00 :   35d29:  cmp    %rax,%rcx
    0.00 :   35d2c:  je     35dc8 <ssl_cipher_apply_rule.constprop.0+0x198>
    0.00 :   35d32:  mov    %r11,%rax
    0.00 :   35d35:  jmp    35cb0 <ssl_cipher_apply_rule.constprop.0+0x80>
    0.00 :   35d3a:  nopw   0x0(%rax,%rax,1)
    0.00 :   35d40:  mov    0x8(%rax),%r13d
    0.00 :   35d44:  test   %r13d,%r13d
    0.00 :   35d47:  jne    35d90 <ssl_cipher_apply_rule.constprop.0+0x160>
    0.00 :   35d49:  cmp    %r12,%rax
    0.00 :   35d4c:  je     35d7b <ssl_cipher_apply_rule.constprop.0+0x14b>
    0.00 :   35d4e:  cmp    %r10,%rax
    0.00 :   35d51:  cmove  %r11,%r10
    0.00 :   35d55:  test   %rbx,%rbx
    0.00 :   35d58:  je     35d5e <ssl_cipher_apply_rule.constprop.0+0x12e>
    0.00 :   35d5a:  mov    %r11,0x10(%rbx)
    0.00 :   35d5e:  test   %r11,%r11
    0.00 :   35d61:  je     35d67 <ssl_cipher_apply_rule.constprop.0+0x137>
    0.00 :   35d63:  mov    %rbx,0x18(%r11)
    0.00 :   35d67:  mov    %rax,0x10(%r12)
    0.00 :   35d6c:  movq   $0x0,0x10(%rax)
    0.00 :   35d74:  mov    %r12,0x18(%rax)
    0.00 :   35d78:  mov    %rax,%r12
    0.00 :   35d7b:  movl   $0x1,0x8(%rax)
    0.00 :   35d82:  nopl   (%rax)
    0.00 :   35d85:  data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   35d90:  cmp    %rax,%rcx
    0.00 :   35d93:  je     35dc8 <ssl_cipher_apply_rule.constprop.0+0x198>
    0.00 :   35d95:  test   %r9,%r9
    0.00 :   35d98:  je     35dc8 <ssl_cipher_apply_rule.constprop.0+0x198>
    0.00 :   35d9a:  mov    %r9,%rax
    0.00 :   35d9d:  mov    0x18(%rax),%rbx
    0.00 :   35da1:  mov    0x10(%rax),%r11
    0.00 :   35da5:  test   %esi,%esi
    0.00 :   35da7:  mov    (%rax),%r13
    0.00 :   35daa:  mov    %rbx,%r9
    0.00 :   35dad:  cmove  %r11,%r9
    0.00 :   35db1:  cmp    0x44(%r13),%edx
    0.00 :   35db5:  je     35d40 <ssl_cipher_apply_rule.constprop.0+0x110>
    0.00 :   35db7:  jmp    35d90 <ssl_cipher_apply_rule.constprop.0+0x160>
    0.00 :   35db9:  nopl   0x0(%rax)
    0.00 :   35dc0:  mov    0x18(%rbp),%rdi
    0.00 :   35dc4:  mov    0x20(%rbp),%r8
    0.00 :   35dc8:  mov    %r10,(%rdi)
    0.00 :   35dcb:  mov    %r12,(%r8)
    0.00 :   35dce:  pop    %rbx
    0.00 :   35dcf:  pop    %r12
    0.00 :   35dd1:  pop    %r13
    0.00 :   35dd3:  pop    %r14
    0.00 :   35dd5:  pop    %r15
    0.00 :   35dd7:  pop    %rbp
    0.00 :   35dd8:  xor    %eax,%eax
    0.00 :   35dda:  xor    %edx,%edx
    0.00 :   35ddc:  xor    %ecx,%ecx
    0.00 :   35dde:  xor    %esi,%esi
    0.00 :   35de0:  xor    %edi,%edi
    0.00 :   35de2:  xor    %r8d,%r8d
    0.00 :   35de5:  xor    %r9d,%r9d
    0.00 :   35de8:  xor    %r10d,%r10d
    0.00 :   35deb:  xor    %r11d,%r11d
    0.00 :   35dee:  ret
    0.00 :   35def:  nop
    0.00 :   35df0:  mov    %r12,%rcx
    0.00 :   35df3:  mov    %r10,%rax
    0.00 :   35df6:  xor    %esi,%esi
    0.00 :   35df8:  jmp    35c77 <ssl_cipher_apply_rule.constprop.0+0x47>
    0.00 :   35dfd:  nopl   (%rax)
    0.00 :   35e00:  cmp    %r12,%rax
    0.00 :   35e03:  je     35e40 <ssl_cipher_apply_rule.constprop.0+0x210>
    0.00 :   35e05:  cmp    %r10,%rax
    0.00 :   35e08:  cmove  %r11,%r10
    0.00 :   35e0c:  test   %rbx,%rbx
    0.00 :   35e0f:  je     35e15 <ssl_cipher_apply_rule.constprop.0+0x1e5>
    0.00 :   35e11:  mov    %r11,0x10(%rbx)
    0.00 :   35e15:  test   %r11,%r11
    0.00 :   35e18:  je     35e1e <ssl_cipher_apply_rule.constprop.0+0x1ee>
    0.00 :   35e1a:  mov    %rbx,0x18(%r11)
    0.00 :   35e1e:  mov    %rax,0x10(%r12)
    0.00 :   35e23:  movq   $0x0,0x10(%rax)
    0.00 :   35e2b:  mov    %r12,0x18(%rax)
    0.00 :   35e2f:  mov    %rax,%r12
    0.00 :   35e32:  nopl   (%rax)
    0.00 :   35e35:  data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   35e40:  test   %r9,%r9
    0.00 :   35e43:  je     35dc8 <ssl_cipher_apply_rule.constprop.0+0x198>
    0.00 :   35e45:  cmp    %rax,%rcx
    0.00 :   35e48:  je     35dc8 <ssl_cipher_apply_rule.constprop.0+0x198>
    0.00 :   35e4e:  mov    %r9,%rax
    0.00 :   35e51:  mov    0x10(%rax),%r11
    0.00 :   35e55:  mov    0x18(%rax),%rbx
    0.00 :   35e59:  test   %esi,%esi
    0.00 :   35e5b:  mov    (%rax),%r13
    0.00 :   35e5e:  mov    %r11,%r9
    0.00 :   35e61:  cmovne %rbx,%r9
    0.00 :   35e65:  cmp    0x44(%r13),%edx
    0.00 :   35e69:  jne    35e40 <ssl_cipher_apply_rule.constprop.0+0x210>
    0.00 :   35e6b:  mov    0x8(%rax),%r13d
    0.00 :   35e6f:  test   %r13d,%r13d
    0.00 :   35e72:  jne    35e00 <ssl_cipher_apply_rule.constprop.0+0x1d0>
    0.00 :   35e74:  jmp    35e40 <ssl_cipher_apply_rule.constprop.0+0x210>
    0.00 :   35e76:  cs nopw 0x0(%rax,%rax,1)
    0.00 :   35e80:  mov    %r9d,%edx
    0.00 :   35e83:  mov    %rdi,0x18(%rbp)
    0.00 :   35e87:  lea    0xb3eb2(%rip),%r14        # e9d40 <ssl_cert_info+0x60>
    0.00 :   35e8e:  mov    %rdx,-0x38(%rbp)
    0.00 :   35e92:  mov    %r8,0x20(%rbp)
    0.00 :   35e96:  cs nopw 0x0(%rax,%rax,1)
    0.00 :   35ea0:  mov    0x10(%rax),%r8
    0.00 :   35ea4:  mov    0x18(%rax),%rdi
    0.00 :   35ea8:  test   %esi,%esi
    0.00 :   35eaa:  mov    (%rax),%r13
    0.00 :   35ead:  mov    %r8,%rdx
    0.00 :   35eb0:  cmovne %rdi,%rdx
   49.92 :   35eb4:  test   %r11d,%r11d
    0.00 :   35eb7:  je     35ec6 <ssl_cipher_apply_rule.constprop.0+0x296>
    0.00 :   35eb9:  mov    %r11d,%r15d
    0.00 :   35ebc:  and    0x1c(%r13),%r15d
    0.00 :   35ec0:  je     35f60 <ssl_cipher_apply_rule.constprop.0+0x330>
    0.00 :   35ec6:  test   %ebx,%ebx
    0.00 :   35ec8:  je     35ed7 <ssl_cipher_apply_rule.constprop.0+0x2a7>
    0.00 :   35eca:  mov    %ebx,%r15d
    0.00 :   35ecd:  and    0x20(%r13),%r15d
    0.00 :   35ed1:  je     35f60 <ssl_cipher_apply_rule.constprop.0+0x330>
    0.00 :   35ed7:  mov    -0x2c(%rbp),%r15d
    0.00 :   35edb:  test   %r15d,%r15d
    0.00 :   35ede:  je     35eea <ssl_cipher_apply_rule.constprop.0+0x2ba>
    0.00 :   35ee0:  mov    -0x2c(%rbp),%r15d
    0.00 :   35ee4:  and    0x24(%r13),%r15d
    0.00 :   35ee8:  je     35f60 <ssl_cipher_apply_rule.constprop.0+0x330>
    0.00 :   35eea:  mov    -0x30(%rbp),%r15d
    0.00 :   35eee:  test   %r15d,%r15d
    0.00 :   35ef1:  je     35efd <ssl_cipher_apply_rule.constprop.0+0x2cd>
    0.00 :   35ef3:  mov    -0x30(%rbp),%r15d
    0.00 :   35ef7:  and    0x28(%r13),%r15d
    0.00 :   35efb:  je     35f60 <ssl_cipher_apply_rule.constprop.0+0x330>
    0.00 :   35efd:  mov    -0x3c(%rbp),%r15d
    0.00 :   35f01:  test   %r15d,%r15d
    0.00 :   35f04:  je     35f0c <ssl_cipher_apply_rule.constprop.0+0x2dc>
    0.00 :   35f06:  cmp    0x2c(%r13),%r15d
    0.00 :   35f0a:  jne    35f60 <ssl_cipher_apply_rule.constprop.0+0x330>
    0.00 :   35f0c:  cmp    $0x6,%r9d
    0.00 :   35f10:  ja     35f60 <ssl_cipher_apply_rule.constprop.0+0x330>
    0.00 :   35f12:  mov    -0x38(%rbp),%r15
    0.00 :   35f16:  movslq (%r14,%r15,4),%r13
   50.08 :   35f1a:  add    %r14,%r13
    0.00 :   35f1d:  jmp    *%r13
    0.00 :   35f20:  cmp    %rax,%r10
    0.00 :   35f23:  je     36140 <ssl_cipher_apply_rule.constprop.0+0x510>
    0.00 :   35f29:  mov    %r8,0x10(%rdi)
    0.00 :   35f2d:  cmp    %rax,%r12
    0.00 :   35f30:  je     36188 <ssl_cipher_apply_rule.constprop.0+0x558>
    0.00 :   35f36:  movl   $0x0,0x8(%rax)
    0.00 :   35f3d:  test   %r8,%r8
    0.00 :   35f40:  je     35f4f <ssl_cipher_apply_rule.constprop.0+0x31f>
    0.00 :   35f42:  mov    %rdi,0x18(%r8)
    0.00 :   35f46:  mov    0x18(%rax),%rdi
    0.00 :   35f4a:  test   %rdi,%rdi
    0.00 :   35f4d:  je     35f53 <ssl_cipher_apply_rule.constprop.0+0x323>
    0.00 :   35f4f:  mov    %r8,0x10(%rdi)
    0.00 :   35f53:  pxor   %xmm0,%xmm0
    0.00 :   35f57:  movups %xmm0,0x10(%rax)
    0.00 :   35f5b:  nopl   0x0(%rax,%rax,1)
    0.00 :   35f60:  test   %rdx,%rdx
    0.00 :   35f63:  je     35dc0 <ssl_cipher_apply_rule.constprop.0+0x190>
    0.00 :   35f69:  cmp    %rax,%rcx
    0.00 :   35f6c:  je     35dc0 <ssl_cipher_apply_rule.constprop.0+0x190>
    0.00 :   35f72:  mov    %rdx,%rax
    0.00 :   35f75:  jmp    35ea0 <ssl_cipher_apply_rule.constprop.0+0x270>
    0.00 :   35f7a:  nopw   0x0(%rax,%rax,1)
    0.00 :   35f80:  mov    0x8(%rax),%r15d
    0.00 :   35f84:  test   %r15d,%r15d
    0.00 :   35f87:  je     35f60 <ssl_cipher_apply_rule.constprop.0+0x330>
    0.00 :   35f89:  cmp    %rax,%r10
    0.00 :   35f8c:  je     35f60 <ssl_cipher_apply_rule.constprop.0+0x330>
    0.00 :   35f8e:  cmp    %rax,%r12
    0.00 :   35f91:  cmove  %rdi,%r12
    0.00 :   35f95:  test   %r8,%r8
    0.00 :   35f98:  je     35f9e <ssl_cipher_apply_rule.constprop.0+0x36e>
    0.00 :   35f9a:  mov    %rdi,0x18(%r8)
    0.00 :   35f9e:  test   %rdi,%rdi
    0.00 :   35fa1:  je     35fa7 <ssl_cipher_apply_rule.constprop.0+0x377>
    0.00 :   35fa3:  mov    %r8,0x10(%rdi)
    0.00 :   35fa7:  mov    %rax,0x18(%r10)
    0.00 :   35fab:  mov    %r10,0x10(%rax)
    0.00 :   35faf:  mov    %rax,%r10
    0.00 :   35fb2:  movq   $0x0,0x18(%rax)
    0.00 :   35fba:  jmp    35f60 <ssl_cipher_apply_rule.constprop.0+0x330>
    0.00 :   35fbc:  nopl   0x0(%rax)
    0.00 :   35fc0:  mov    0x8(%rax),%r15d
    0.00 :   35fc4:  test   %r15d,%r15d
    0.00 :   35fc7:  je     35f60 <ssl_cipher_apply_rule.constprop.0+0x330>
    0.00 :   35fc9:  cmp    %rax,%r12
    0.00 :   35fcc:  je     35f60 <ssl_cipher_apply_rule.constprop.0+0x330>
    0.00 :   35fce:  cmp    %rax,%r10
    0.00 :   35fd1:  cmove  %r8,%r10
    0.00 :   35fd5:  test   %rdi,%rdi
    0.00 :   35fd8:  je     35fde <ssl_cipher_apply_rule.constprop.0+0x3ae>
    0.00 :   35fda:  mov    %r8,0x10(%rdi)
    0.00 :   35fde:  test   %r8,%r8
    0.00 :   35fe1:  je     35fe7 <ssl_cipher_apply_rule.constprop.0+0x3b7>
    0.00 :   35fe3:  mov    %rdi,0x18(%r8)
    0.00 :   35fe7:  mov    %rax,0x10(%r12)
    0.00 :   35fec:  mov    %r12,0x18(%rax)
    0.00 :   35ff0:  mov    %rax,%r12
    0.00 :   35ff3:  movq   $0x0,0x10(%rax)
    0.00 :   35ffb:  jmp    35f60 <ssl_cipher_apply_rule.constprop.0+0x330>
    0.00 :   36000:  mov    0x8(%rax),%r13d
    0.00 :   36004:  test   %r13d,%r13d
    0.00 :   36007:  je     35f60 <ssl_cipher_apply_rule.constprop.0+0x330>
    0.00 :   3600d:  cmp    %rax,%r10
    0.00 :   36010:  je     3603e <ssl_cipher_apply_rule.constprop.0+0x40e>
    0.00 :   36012:  cmp    %rax,%r12
    0.00 :   36015:  cmove  %rdi,%r12
    0.00 :   36019:  test   %r8,%r8
    0.00 :   3601c:  je     36022 <ssl_cipher_apply_rule.constprop.0+0x3f2>
    0.00 :   3601e:  mov    %rdi,0x18(%r8)
    0.00 :   36022:  test   %rdi,%rdi
    0.00 :   36025:  je     3602b <ssl_cipher_apply_rule.constprop.0+0x3fb>
    0.00 :   36027:  mov    %r8,0x10(%rdi)
    0.00 :   3602b:  mov    %rax,0x18(%r10)
    0.00 :   3602f:  movq   $0x0,0x18(%rax)
    0.00 :   36037:  mov    %r10,0x10(%rax)
    0.00 :   3603b:  mov    %rax,%r10
    0.00 :   3603e:  movl   $0x0,0x8(%rax)
    0.00 :   36045:  jmp    35f60 <ssl_cipher_apply_rule.constprop.0+0x330>
    0.00 :   3604a:  nopw   0x0(%rax,%rax,1)
    0.00 :   36050:  mov    0x8(%rax),%r13d
    0.00 :   36054:  test   %r13d,%r13d
    0.00 :   36057:  jne    35f60 <ssl_cipher_apply_rule.constprop.0+0x330>
    0.00 :   3605d:  cmp    %rax,%r12
    0.00 :   36060:  je     3608f <ssl_cipher_apply_rule.constprop.0+0x45f>
    0.00 :   36062:  cmp    %rax,%r10
    0.00 :   36065:  cmove  %r8,%r10
    0.00 :   36069:  test   %rdi,%rdi
    0.00 :   3606c:  je     36072 <ssl_cipher_apply_rule.constprop.0+0x442>
    0.00 :   3606e:  mov    %r8,0x10(%rdi)
    0.00 :   36072:  test   %r8,%r8
    0.00 :   36075:  je     3607b <ssl_cipher_apply_rule.constprop.0+0x44b>
    0.00 :   36077:  mov    %rdi,0x18(%r8)
    0.00 :   3607b:  mov    %rax,0x10(%r12)
    0.00 :   36080:  movq   $0x0,0x10(%rax)
    0.00 :   36088:  mov    %r12,0x18(%rax)
    0.00 :   3608c:  mov    %rax,%r12
    0.00 :   3608f:  movl   $0x1,0x8(%rax)
    0.00 :   36096:  jmp    35f60 <ssl_cipher_apply_rule.constprop.0+0x330>
    0.00 :   3609b:  nopl   0x0(%rax,%rax,1)
    0.00 :   360a0:  mov    0x8(%rax),%r15d
    0.00 :   360a4:  test   %r15d,%r15d
    0.00 :   360a7:  je     35d20 <ssl_cipher_apply_rule.constprop.0+0xf0>
    0.00 :   360ad:  cmp    %r10,%rax
    0.00 :   360b0:  je     360de <ssl_cipher_apply_rule.constprop.0+0x4ae>
    0.00 :   360b2:  cmp    %r12,%rax
    0.00 :   360b5:  cmove  %rbx,%r12
    0.00 :   360b9:  test   %r13,%r13
    0.00 :   360bc:  je     360c2 <ssl_cipher_apply_rule.constprop.0+0x492>
    0.00 :   360be:  mov    %rbx,0x18(%r13)
    0.00 :   360c2:  test   %rbx,%rbx
    0.00 :   360c5:  je     360cb <ssl_cipher_apply_rule.constprop.0+0x49b>
    0.00 :   360c7:  mov    %r13,0x10(%rbx)
    0.00 :   360cb:  mov    %rax,0x18(%r10)
    0.00 :   360cf:  movq   $0x0,0x18(%rax)
    0.00 :   360d7:  mov    %r10,0x10(%rax)
    0.00 :   360db:  mov    %rax,%r10
    0.00 :   360de:  movl   $0x0,0x8(%rax)
    0.00 :   360e5:  jmp    35d20 <ssl_cipher_apply_rule.constprop.0+0xf0>
    0.00 :   360ea:  nopw   0x0(%rax,%rax,1)
    0.00 :   360f0:  mov    0x8(%rax),%r14d
    0.00 :   360f4:  test   %r14d,%r14d
    0.00 :   360f7:  je     35d20 <ssl_cipher_apply_rule.constprop.0+0xf0>
    0.00 :   360fd:  cmp    %r10,%rax
    0.00 :   36100:  je     35d20 <ssl_cipher_apply_rule.constprop.0+0xf0>
    0.00 :   36106:  cmp    %r12,%rax
    0.00 :   36109:  cmove  %rbx,%r12
    0.00 :   3610d:  test   %r13,%r13
    0.00 :   36110:  je     36116 <ssl_cipher_apply_rule.constprop.0+0x4e6>
    0.00 :   36112:  mov    %rbx,0x18(%r13)
    0.00 :   36116:  test   %rbx,%rbx
    0.00 :   36119:  je     3611f <ssl_cipher_apply_rule.constprop.0+0x4ef>
    0.00 :   3611b:  mov    %r13,0x10(%rbx)
    0.00 :   3611f:  mov    %rax,0x18(%r10)
    0.00 :   36123:  mov    %r10,0x10(%rax)
    0.00 :   36127:  mov    %rax,%r10
    0.00 :   3612a:  movq   $0x0,0x18(%rax)
    0.00 :   36132:  jmp    35d20 <ssl_cipher_apply_rule.constprop.0+0xf0>
    0.00 :   36137:  nopw   0x0(%rax,%rax,1)
    0.00 :   36140:  cmp    %r10,%r12
    0.00 :   36143:  movl   $0x0,0x8(%r10)
    0.00 :   3614b:  mov    %r8,%r10
    0.00 :   3614e:  cmove  %rdi,%r12
    0.00 :   36152:  test   %r8,%r8
    0.00 :   36155:  jne    35f42 <ssl_cipher_apply_rule.constprop.0+0x312>
    0.00 :   3615b:  jmp    35f4a <ssl_cipher_apply_rule.constprop.0+0x31a>
    0.00 :   36160:  cmp    %r12,%rax
    0.00 :   36163:  movl   $0x0,0x8(%rax)
    0.00 :   3616a:  cmove  %rbx,%r12
    0.00 :   3616e:  xor    %r10d,%r10d
    0.00 :   36171:  test   %r13,%r13
    0.00 :   36174:  je     35d08 <ssl_cipher_apply_rule.constprop.0+0xd8>
    0.00 :   3617a:  mov    %r13,%r10
    0.00 :   3617d:  jmp    35d00 <ssl_cipher_apply_rule.constprop.0+0xd0>
    0.00 :   36182:  nopw   0x0(%rax,%rax,1)
    0.00 :   36188:  movl   $0x0,0x8(%r12)
    0.00 :   36191:  mov    %rdi,%r12
    0.00 :   36194:  test   %r8,%r8
    0.00 :   36197:  jne    35f42 <ssl_cipher_apply_rule.constprop.0+0x312>
    0.00 :   3619d:  jmp    35f4f <ssl_cipher_apply_rule.constprop.0+0x31f>
    0.00 :   361a2:  nopw   0x0(%rax,%rax,1)
    0.00 :   361a8:  mov    %rbx,%r12
    0.00 :   361ab:  test   %r13,%r13
    0.00 :   361ae:  jne    35d00 <ssl_cipher_apply_rule.constprop.0+0xd0>
    0.00 :   361b4:  jmp    35d0d <ssl_cipher_apply_rule.constprop.0+0xdd>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (2 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000258660 <EVP_CipherUpdate>:
    0.00 :   258660: mov    0x10(%rdi),%eax
  100.00 :   258663: test   %eax,%eax
    0.00 :   258665: je     258670 <EVP_CipherUpdate+0x10>
    0.00 :   258667: jmp    257aa0 <EVP_EncryptUpdate>
    0.00 :   25866c: nopl   0x0(%rax)
    0.00 :   258670: jmp    257ff0 <EVP_DecryptUpdate>
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (2 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     0000000000048830 <ssl_get_max_send_fragment>:
   49.69 :   48830:  mov    0x900(%rdi),%rax
    0.00 :   48837:  test   %rax,%rax
    0.00 :   4883a:  je     4884a <ssl_get_max_send_fragment+0x1a>
    0.00 :   4883c:  movzbl 0x358(%rax),%ecx
   50.31 :   48843:  lea    -0x1(%rcx),%eax
    0.00 :   48846:  cmp    $0x3,%al
    0.00 :   48848:  jbe    48858 <ssl_get_max_send_fragment+0x28>
    0.00 :   4884a:  mov    0x9e0(%rdi),%eax
    0.00 :   48850:  xor    %ecx,%ecx
    0.00 :   48852:  xor    %edi,%edi
    0.00 :   48854:  ret
    0.00 :   48855:  nopl   (%rax)
    0.00 :   48858:  mov    %eax,%ecx
    0.00 :   4885a:  mov    $0x200,%eax
    0.00 :   4885f:  shl    %cl,%eax
    0.00 :   48861:  xor    %ecx,%ecx
    0.00 :   48863:  xor    %edi,%edi
    0.00 :   48865:  ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (2 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      000000000044c410 <chacha20_initiv>:
  100.00 :   44c410: testb  $0x4,0x6c(%rdi)
    0.00 :   44c414: je     44c42b <chacha20_initiv+0x1b>
    0.00 :   44c416: mov    (%rdi),%rax
    0.00 :   44c419: mov    %rax,0xe0(%rdi)
    0.00 :   44c420: mov    0x8(%rdi),%rax
    0.00 :   44c424: mov    %rax,0xe8(%rdi)
    0.00 :   44c42b: movl   $0x0,0x130(%rdi)
    0.00 :   44c435: mov    $0x1,%eax
    0.00 :   44c43a: xor    %edi,%edi
    0.00 :   44c43c: ret
 Percent |	Source code & Disassembly of kcore for cpu/cycles/P (2 samples, percent: local period)
------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3                Disassembly of section load0:
         :
         : 5                ffffffff8f496140 <load0>:
    0.00 :   ffffffff8f496140:       endbr64
    0.00 :   ffffffff8f496144:       push   %rbx
    0.00 :   ffffffff8f496145:       mov    %edi,%ecx
    0.00 :   ffffffff8f496147:       rdmsr
  100.00 :   ffffffff8f496149:       shl    $0x20,%rdx
    0.00 :   ffffffff8f49614d:       mov    %rdx,%rbx
    0.00 :   ffffffff8f496150:       or     %rax,%rbx
    0.00 :   ffffffff8f496153:       xchg   %ax,%ax
    0.00 :   ffffffff8f496155:       mov    %rbx,%rax
    0.00 :   ffffffff8f496158:       pop    %rbx
    0.00 :   ffffffff8f496159:       ret
    0.00 :   ffffffff8f49615a:       int3
    0.00 :   ffffffff8f49615b:       int3
    0.00 :   ffffffff8f49615c:       int3
    0.00 :   ffffffff8f49615d:       int3
    0.00 :   ffffffff8f49615e:       mov    %rbx,%rsi
    0.00 :   ffffffff8f496161:       xor    %edx,%edx
    0.00 :   ffffffff8f496163:       call   0xffffffff8fb18990
    0.00 :   ffffffff8f496168:       mov    %rbx,%rax
    0.00 :   ffffffff8f49616b:       pop    %rbx
    0.00 :   ffffffff8f49616c:       ret
    0.00 :   ffffffff8f49616d:       int3
    0.00 :   ffffffff8f49616e:       int3
    0.00 :   ffffffff8f49616f:       int3
    0.00 :   ffffffff8f496170:       int3
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (2 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     00000000000b0790 <tls_processed_read_pending>:
    0.00 :   b0790:  mov    0xfd0(%rdi),%rax
   49.42 :   b0797:  cmp    %rax,0xfd8(%rdi)
    0.00 :   b079e:  setb   %al
    0.00 :   b07a1:  movzbl %al,%eax
   50.58 :   b07a4:  xor    %edi,%edi
    0.00 :   b07a6:  ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (2 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000231030 <ERR_clear_last_mark>:
    0.00 :   231030: push   %rbp
    0.00 :   231031: mov    %rsp,%rbp
    0.00 :   231034: call   22c940 <ossl_err_get_state_int>
    0.00 :   231039: test   %rax,%rax
    0.00 :   23103c: je     2310a8 <ERR_clear_last_mark+0x78>
    0.00 :   23103e: mov    0x380(%rax),%esi
    0.00 :   231044: mov    0x384(%rax),%ecx
    0.00 :   23104a: mov    %rax,%rdx
    0.00 :   23104d: cmp    %esi,%ecx
    0.00 :   23104f: je     2310a8 <ERR_clear_last_mark+0x78>
    0.00 :   231051: movslq %esi,%rdi
    0.00 :   231054: mov    0x40(%rdx,%rdi,4),%eax
    0.00 :   231058: test   %eax,%eax
    0.00 :   23105a: jne    23108d <ERR_clear_last_mark+0x5d>
    0.00 :   23105c: test   %esi,%esi
    0.00 :   23105e: jg     23107d <ERR_clear_last_mark+0x4d>
    0.00 :   231060: cmp    $0xf,%ecx
    0.00 :   231063: je     231097 <ERR_clear_last_mark+0x67>
    0.00 :   231065: mov    0x7c(%rdx),%eax
    0.00 :   231068: test   %eax,%eax
    0.00 :   23106a: jne    231088 <ERR_clear_last_mark+0x58>
    0.00 :   23106c: cmp    $0xe,%ecx
    0.00 :   23106f: je     231097 <ERR_clear_last_mark+0x67>
    0.00 :   231071: mov    0x78(%rdx),%eax
    0.00 :   231074: test   %eax,%eax
    0.00 :   231076: jne    2310b4 <ERR_clear_last_mark+0x84>
    0.00 :   231078: mov    $0xe,%esi
    0.00 :   23107d: sub    $0x1,%esi
    0.00 :   231080: jmp    23104d <ERR_clear_last_mark+0x1d>
    0.00 :   231082: nopw   0x0(%rax,%rax,1)
    0.00 :   231088: mov    $0xf,%edi
    0.00 :   23108d: subl   $0x1,0x40(%rdx,%rdi,4)
    0.00 :   231092: mov    $0x1,%eax
    0.00 :   231097: pop    %rbp
    0.00 :   231098: xor    %edx,%edx
    0.00 :   23109a: xor    %ecx,%ecx
    0.00 :   23109c: xor    %esi,%esi
    0.00 :   23109e: xor    %edi,%edi
    0.00 :   2310a0: ret
    0.00 :   2310a1: nopl   0x0(%rax)
    0.00 :   2310a8: xor    %eax,%eax
    0.00 :   2310aa: pop    %rbp
  100.00 :   2310ab: xor    %edx,%edx
    0.00 :   2310ad: xor    %ecx,%ecx
    0.00 :   2310af: xor    %esi,%esi
    0.00 :   2310b1: xor    %edi,%edi
    0.00 :   2310b3: ret
    0.00 :   2310b4: mov    $0xe,%edi
    0.00 :   2310b9: jmp    23108d <ERR_clear_last_mark+0x5d>
 Percent |	Source code & Disassembly of libc.so.6 for cpu/cycles/P (1 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
  100.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
    0.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 libssl.so.3 for cpu/cycles/P (1 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     00000000000b3b70 <tls_allocate_write_buffers_default>:
    0.00 :   b3b70:  push   %rbp
    0.00 :   b3b71:  mov    %rdx,%rsi
    0.00 :   b3b74:  xor    %ecx,%ecx
    0.00 :   b3b76:  xor    %edx,%edx
    0.00 :   b3b78:  mov    %rsp,%rbp
    0.00 :   b3b7b:  call   b1aa0 <tls_setup_write_buffer>
    0.00 :   b3b80:  pop    %rbp
    0.00 :   b3b81:  test   %eax,%eax
  100.00 :   b3b83:  setne  %al
    0.00 :   b3b86:  movzbl %al,%eax
    0.00 :   b3b89:  xor    %edx,%edx
    0.00 :   b3b8b:  xor    %ecx,%ecx
    0.00 :   b3b8d:  xor    %esi,%esi
    0.00 :   b3b8f:  xor    %edi,%edi
    0.00 :   b3b91:  ret
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (1 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .plt:
         :
         : 5     00000000000254c0 <BIO_read@plt>:
  100.00 :   254c0:  jmp    *0xef27a(%rip)        # 114740 <BIO_read@OPENSSL_3.0.0>
    0.00 :   254c6:  push   $0x149
    0.00 :   254cb:  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      0000000000298590 <CRYPTO_free>:
    0.00 :   298590: mov    0x3e3969(%rip),%rax        # 67bf00 <free_impl>
  100.00 :   298597: cmp    0x3e2992(%rip),%rax        # 67af30 <_GLOBAL_OFFSET_TABLE_+0x580>
    0.00 :   29859e: je     2985a8 <CRYPTO_free+0x18>
    0.00 :   2985a0: jmp    *%rax
    0.00 :   2985a2: nopw   0x0(%rax,%rax,1)
    0.00 :   2985a8: jmp    ef3d0 <free@plt>
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (1 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .plt:
         :
         : 5     0000000000024e20 <memcpy@plt>:
  100.00 :   24e20:  jmp    *0xef5ca(%rip)        # 1143f0 <memcpy@GLIBC_2.14>
    0.00 :   24e26:  push   $0xdf
    0.00 :   24e2b:  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     00000000000271c0 <WPACKET_close>:
    0.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>
  100.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 libssl.so.3 for cpu/cycles/P (1 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     00000000000add00 <tls13_get_record_type>:
  100.00 :   add00:  mov    0x10d0(%rdi),%edx
    0.00 :   add06:  mov    $0x17,%eax
    0.00 :   add0b:  test   %edx,%edx
    0.00 :   add0d:  je     add19 <tls13_get_record_type+0x19>
    0.00 :   add0f:  cmpb   $0x15,(%rsi)
    0.00 :   add12:  setne  %al
    0.00 :   add15:  lea    0x15(%rax,%rax,1),%eax
    0.00 :   add19:  xor    %edx,%edx
    0.00 :   add1b:  xor    %esi,%esi
    0.00 :   add1d:  xor    %edi,%edi
    0.00 :   add1f:  ret
 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
  100.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
    0.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      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
    0.00 :   2103e5: mulx   %r15,%rcx,%r11
    0.00 :   2103ea: mov    %rdx,%rax
    0.00 :   2103ed: movq   %r14,%xmm1
    0.00 :   2103f2: mulx   %r8,%rbp,%r12
    0.00 :   2103f7: mov    %r14,%rdx
    0.00 :   2103fa: add    %rcx,%r10
    0.00 :   2103fd: movq   %r15,%xmm2
    0.00 :   210402: adc    %rbp,%r11
    0.00 :   210405: adc    $0x0,%r12
    0.00 :   210409: xor    %r13,%r13
    0.00 :   21040c: mulx   %r15,%rcx,%rbp
    0.00 :   210411: adcx   %rcx,%r11
    0.00 :   210417: adox   %rbp,%r12
  100.00 :   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
    0.00 :   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
    0.00 :   21045d: mulx   %rdx,%r8,%rbp
    0.00 :   210462: movq   %xmm1,%rdx
    0.00 :   210467: adcx   %r11,%r11
    0.00 :   21046d: adox   %rbp,%r9
    0.00 :   210473: adcx   %r12,%r12
    0.00 :   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
    0.00 :   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
    0.00 :   2104b2: adox   %rbp,%r13
    0.00 :   2104b8: mulx   %rdx,%rcx,%rax
    0.00 :   2104bd: adox   %rcx,%r14
    0.00 :   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
    0.00 :   2104e0: adox   %rbp,%r9
    0.00 :   2104e6: mulx   0x8(%rsi),%rcx,%rbp
    0.00 :   2104ec: adcx   %rcx,%r9
    0.00 :   2104f2: adox   %rbp,%r10
    0.00 :   2104f8: mulx   0x10(%rsi),%rcx,%rbp
    0.00 :   2104fe: adcx   %rcx,%r10
    0.00 :   210504: adox   %rbp,%r11
    0.00 :   21050a: mulx   0x18(%rsi),%rcx,%rbp
    0.00 :   210510: adcx   %rcx,%r11
    0.00 :   210516: adox   %rbp,%r8
    0.00 :   21051c: adcx   %rax,%r8
    0.00 :   210522: mov    %r9,%rdx
    0.00 :   210525: mulx   0x20(%rsi),%rdx,%rcx
    0.00 :   21052b: mulx   (%rsi),%rcx,%rbp
    0.00 :   210530: adox   %rcx,%r9
    0.00 :   210536: adcx   %rbp,%r10
    0.00 :   21053c: mulx   0x8(%rsi),%rcx,%rbp
    0.00 :   210542: adox   %rcx,%r10
    0.00 :   210548: adcx   %rbp,%r11
    0.00 :   21054e: mulx   0x10(%rsi),%rcx,%rbp
    0.00 :   210554: adox   %rcx,%r11
    0.00 :   21055a: adcx   %rbp,%r8
    0.00 :   210560: mulx   0x18(%rsi),%rcx,%rbp
    0.00 :   210566: adox   %rcx,%r8
    0.00 :   21056c: adcx   %rbp,%r9
    0.00 :   210572: adox   %rax,%r9
    0.00 :   210578: mov    %r10,%rdx
    0.00 :   21057b: mulx   0x20(%rsi),%rdx,%rcx
    0.00 :   210581: mulx   (%rsi),%rcx,%rbp
    0.00 :   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
    0.00 :   2105a4: mulx   0x10(%rsi),%rcx,%rbp
    0.00 :   2105aa: adcx   %rcx,%r8
    0.00 :   2105b0: adox   %rbp,%r9
    0.00 :   2105b6: mulx   0x18(%rsi),%rcx,%rbp
    0.00 :   2105bc: adcx   %rcx,%r9
    0.00 :   2105c2: adox   %rbp,%r10
    0.00 :   2105c8: adcx   %rax,%r10
    0.00 :   2105ce: mov    %r11,%rdx
    0.00 :   2105d1: mulx   0x20(%rsi),%rdx,%rcx
    0.00 :   2105d7: mulx   (%rsi),%rcx,%rbp
    0.00 :   2105dc: adox   %rcx,%r11
    0.00 :   2105e2: adcx   %rbp,%r8
    0.00 :   2105e8: mulx   0x8(%rsi),%rcx,%rbp
    0.00 :   2105ee: adox   %rcx,%r8
    0.00 :   2105f4: adcx   %rbp,%r9
    0.00 :   2105fa: mulx   0x10(%rsi),%rcx,%rbp
    0.00 :   210600: adox   %rcx,%r9
    0.00 :   210606: adcx   %rbp,%r10
    0.00 :   21060c: mulx   0x18(%rsi),%rcx,%rbp
    0.00 :   210612: adox   %rcx,%r10
    0.00 :   210618: adcx   %rbp,%r11
    0.00 :   21061e: adox   %rax,%r11
    0.00 :   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
    0.00 :   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
    0.00 :   210653: cmovae %r12,%rdx
    0.00 :   210657: cmovae %r9,%r14
    0.00 :   21065b: cmovae %r10,%r15
    0.00 :   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 libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      000000000044d390 <chacha20_poly1305_einit>:
    0.00 :   44d390: push   %rbp
    0.00 :   44d391: mov    %rsp,%rbp
    0.00 :   44d394: push   %r14
    0.00 :   44d396: mov    %r9,%r14
    0.00 :   44d399: xor    %r9d,%r9d
    0.00 :   44d39c: push   %r13
    0.00 :   44d39e: mov    %rcx,%r13
    0.00 :   44d3a1: push   %r12
    0.00 :   44d3a3: mov    %rdi,%r12
    0.00 :   44d3a6: push   %rbx
    0.00 :   44d3a7: call   4d69f0 <ossl_cipher_generic_einit>
  100.00 :   44d3ac: test   %eax,%eax
    0.00 :   44d3ae: je     44d3d4 <chacha20_poly1305_einit+0x44>
    0.00 :   44d3b0: mov    %eax,%ebx
    0.00 :   44d3b2: test   %r13,%r13
    0.00 :   44d3b5: je     44d3f0 <chacha20_poly1305_einit+0x60>
    0.00 :   44d3b7: mov    0xa8(%r12),%rax
    0.00 :   44d3bf: mov    %r12,%rdi
    0.00 :   44d3c2: call   *0x20(%rax)
    0.00 :   44d3c5: mov    %r14,%rsi
    0.00 :   44d3c8: mov    %r12,%rdi
    0.00 :   44d3cb: call   44c860 <chacha20_poly1305_set_ctx_params>
    0.00 :   44d3d0: test   %eax,%eax
    0.00 :   44d3d2: jne    44d3d6 <chacha20_poly1305_einit+0x46>
    0.00 :   44d3d4: xor    %ebx,%ebx
    0.00 :   44d3d6: mov    %ebx,%eax
    0.00 :   44d3d8: pop    %rbx
    0.00 :   44d3d9: pop    %r12
    0.00 :   44d3db: pop    %r13
    0.00 :   44d3dd: pop    %r14
    0.00 :   44d3df: pop    %rbp
    0.00 :   44d3e0: xor    %edx,%edx
    0.00 :   44d3e2: xor    %ecx,%ecx
    0.00 :   44d3e4: xor    %esi,%esi
    0.00 :   44d3e6: xor    %edi,%edi
    0.00 :   44d3e8: xor    %r8d,%r8d
    0.00 :   44d3eb: xor    %r9d,%r9d
    0.00 :   44d3ee: ret
    0.00 :   44d3ef: nop
    0.00 :   44d3f0: test   %eax,%eax
    0.00 :   44d3f2: jne    44d3c5 <chacha20_poly1305_einit+0x35>
    0.00 :   44d3f4: xor    %ebx,%ebx
    0.00 :   44d3f6: jmp    44d3d6 <chacha20_poly1305_einit+0x46>
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (1 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .plt:
         :
         : 5     00000000000253a0 <ERR_clear_last_mark@plt>:
  100.00 :   253a0:  jmp    *0xef30a(%rip)        # 1146b0 <ERR_clear_last_mark@OPENSSL_3.0.0>
    0.00 :   253a6:  push   $0x137
    0.00 :   253ab:  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      000000000025e8e0 <EVP_CIPHER_get_flags>:
    0.00 :   25e8e0: xor    %eax,%eax
    0.00 :   25e8e2: test   %rdi,%rdi
    0.00 :   25e8e5: je     25e8eb <EVP_CIPHER_get_flags+0xb>
    0.00 :   25e8e7: mov    0x10(%rdi),%rax
  100.00 :   25e8eb: xor    %edi,%edi
    0.00 :   25e8ed: ret
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (1 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     0000000000048870 <ssl_get_split_send_fragment>:
    0.00 :   48870:  mov    0x900(%rdi),%rax
    0.00 :   48877:  mov    0x9d8(%rdi),%rdx
    0.00 :   4887e:  test   %rax,%rax
    0.00 :   48881:  je     488a1 <ssl_get_split_send_fragment+0x31>
    0.00 :   48883:  movzbl 0x358(%rax),%ecx
    0.00 :   4888a:  lea    -0x1(%rcx),%eax
  100.00 :   4888d:  cmp    $0x3,%al
    0.00 :   4888f:  ja     488a1 <ssl_get_split_send_fragment+0x31>
    0.00 :   48891:  mov    %eax,%ecx
    0.00 :   48893:  mov    $0x200,%eax
    0.00 :   48898:  shl    %cl,%eax
    0.00 :   4889a:  mov    %eax,%ecx
    0.00 :   4889c:  cmp    %rdx,%rcx
    0.00 :   4889f:  jb     488ae <ssl_get_split_send_fragment+0x3e>
    0.00 :   488a1:  mov    0x9e0(%rdi),%rax
    0.00 :   488a8:  cmp    %rdx,%rax
    0.00 :   488ab:  cmovae %edx,%eax
    0.00 :   488ae:  xor    %edx,%edx
    0.00 :   488b0:  xor    %ecx,%ecx
    0.00 :   488b2:  xor    %edi,%edi
    0.00 :   488b4:  ret
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (1 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     00000000000c5050 <SSL_in_init>:
  100.00 :   c5050:  test   %rdi,%rdi
    0.00 :   c5053:  je     c50a0 <SSL_in_init+0x50>
    0.00 :   c5055:  mov    (%rdi),%eax
    0.00 :   c5057:  test   %eax,%eax
    0.00 :   c5059:  je     c5080 <SSL_in_init+0x30>
    0.00 :   c505b:  test   $0x80,%al
    0.00 :   c505d:  je     c50a0 <SSL_in_init+0x50>
    0.00 :   c505f:  push   %rbp
    0.00 :   c5060:  mov    %rsp,%rbp
    0.00 :   c5063:  call   848b0 <ossl_quic_obj_get0_handshake_layer>
    0.00 :   c5068:  test   %rax,%rax
    0.00 :   c506b:  je     c5090 <SSL_in_init+0x40>
    0.00 :   c506d:  mov    0xb4(%rax),%eax
    0.00 :   c5073:  pop    %rbp
    0.00 :   c5074:  xor    %edi,%edi
    0.00 :   c5076:  ret
    0.00 :   c5077:  nopw   0x0(%rax,%rax,1)
    0.00 :   c5080:  mov    0xb4(%rdi),%eax
    0.00 :   c5086:  xor    %edi,%edi
    0.00 :   c5088:  ret
    0.00 :   c5089:  nopl   0x0(%rax)
    0.00 :   c5090:  xor    %eax,%eax
    0.00 :   c5092:  pop    %rbp
    0.00 :   c5093:  xor    %edi,%edi
    0.00 :   c5095:  ret
    0.00 :   c5096:  cs nopw 0x0(%rax,%rax,1)
    0.00 :   c50a0:  xor    %eax,%eax
    0.00 :   c50a2:  xor    %edi,%edi
    0.00 :   c50a4:  ret
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      000000000013d560 <_dopr>:
    0.00 :   13d560: push   %rbp
    0.00 :   13d561: mov    %rsp,%rbp
    0.00 :   13d564: push   %r15
    0.00 :   13d566: push   %r14
    0.00 :   13d568: push   %r13
    0.00 :   13d56a: push   %r12
    0.00 :   13d56c: mov    %rdx,%r12
    0.00 :   13d56f: push   %rbx
    0.00 :   13d570: sub    $0xc8,%rsp
    0.00 :   13d577: mov    %rcx,-0xe0(%rbp)
    0.00 :   13d57e: mov    (%rdx),%rcx
    0.00 :   13d581: movzbl (%r9),%edx
    0.00 :   13d585: mov    0x10(%rbp),%r13
    0.00 :   13d589: mov    %rdi,-0xd8(%rbp)
    0.00 :   13d590: mov    %rsi,-0xd0(%rbp)
    0.00 :   13d597: mov    (%rdi),%r11
    0.00 :   13d59a: mov    %r8,-0xf0(%rbp)
    0.00 :   13d5a1: mov    %fs:0x28,%rax
    0.00 :   13d5aa: mov    %rax,-0x38(%rbp)
    0.00 :   13d5ae: xor    %eax,%eax
    0.00 :   13d5b0: mov    %rcx,-0x70(%rbp)
    0.00 :   13d5b4: test   %dl,%dl
    0.00 :   13d5b6: je     13dd50 <_dopr+0x7f0>
    0.00 :   13d5bc: movq   %rax,%xmm0
    0.00 :   13d5c1: lea    -0x60(%rbp),%rax
    0.00 :   13d5c5: mov    %r12,-0x68(%rbp)
    0.00 :   13d5c9: mov    %rsi,%r15
    0.00 :   13d5cc: mov    %rax,-0x78(%rbp)
    0.00 :   13d5d0: lea    0x1(%r9),%r14
    0.00 :   13d5d4: xor    %r8d,%r8d
    0.00 :   13d5d7: movhps -0x70(%rbp),%xmm0
    0.00 :   13d5db: movq   $0x0,-0x80(%rbp)
    0.00 :   13d5e3: mov    %r13,-0xe8(%rbp)
    0.00 :   13d5ea: cmp    $0x25,%dl
    0.00 :   13d5ed: jne    13d824 <_dopr+0x2c4>
    0.00 :   13d5f3: mov    -0xe8(%rbp),%r13
    0.00 :   13d5fa: mov    %r15,%rdx
    0.00 :   13d5fd: movzbl (%r14),%r15d
    0.00 :   13d601: test   %r15b,%r15b
    0.00 :   13d604: je     13d890 <_dopr+0x330>
    0.00 :   13d60a: lea    0x1(%r14),%r12
    0.00 :   13d60e: xor    %ecx,%ecx
    0.00 :   13d610: lea    0x3ceccd(%rip),%rdi        # 50c2e4 <__func__.0+0x14>
    0.00 :   13d617: nopw   0x0(%rax,%rax,1)
    0.00 :   13d620: lea    -0x20(%r15),%eax
    0.00 :   13d624: cmp    $0x10,%al
    0.00 :   13d626: ja     13d638 <_dopr+0xd8>
    0.00 :   13d628: movzbl %al,%eax
    0.00 :   13d62b: movslq (%rdi,%rax,4),%rax
    0.00 :   13d62f: add    %rdi,%rax
    0.00 :   13d632: jmp    *%rax
    0.00 :   13d634: nopl   0x0(%rax)
    0.00 :   13d638: mov    %r12,%rbx
    0.00 :   13d63b: movsbl %r15b,%r12d
    0.00 :   13d63f: mov    %r13,-0xb8(%rbp)
    0.00 :   13d646: mov    %rdx,%r14
    0.00 :   13d649: mov    %r12d,%edi
    0.00 :   13d64c: xor    %r13d,%r13d
    0.00 :   13d64f: mov    %r11,-0x88(%rbp)
    0.00 :   13d656: mov    %r8,-0x90(%rbp)
    0.00 :   13d65d: mov    %ecx,-0xb0(%rbp)
    0.00 :   13d663: movaps %xmm0,-0xa0(%rbp)
    0.00 :   13d66a: call   294cc0 <ossl_isdigit>
    0.00 :   13d66f: test   %eax,%eax
    0.00 :   13d671: je     13d6ab <_dopr+0x14b>
    0.00 :   13d673: cmp    $0xccccccb,%r13d
    0.00 :   13d67a: jg     13e835 <_dopr+0x12d5>
    0.00 :   13d680: movzbl (%rbx),%r15d
    0.00 :   13d684: lea    0x0(%r13,%r13,4),%eax
    0.00 :   13d689: lea    -0x30(%r12,%rax,2),%r13d
    0.00 :   13d68e: test   %r15b,%r15b
    0.00 :   13d691: je     13dcd0 <_dopr+0x770>
    0.00 :   13d697: movsbl %r15b,%r12d
    0.00 :   13d69b: add    $0x1,%rbx
    0.00 :   13d69f: mov    %r12d,%edi
    0.00 :   13d6a2: call   294cc0 <ossl_isdigit>
    0.00 :   13d6a7: test   %eax,%eax
    0.00 :   13d6a9: jne    13d673 <_dopr+0x113>
    0.00 :   13d6ab: mov    %r13d,%r10d
    0.00 :   13d6ae: mov    %rbx,%r12
    0.00 :   13d6b1: mov    -0x88(%rbp),%r11
    0.00 :   13d6b8: mov    %r14,%rdx
    0.00 :   13d6bb: mov    -0x90(%rbp),%r8
    0.00 :   13d6c2: mov    -0xb0(%rbp),%ecx
    0.00 :   13d6c8: mov    %eax,%ebx
    0.00 :   13d6ca: movdqa -0xa0(%rbp),%xmm0
    0.00 :   13d6d2: mov    -0xb8(%rbp),%r13
    0.00 :   13d6d9: cmp    $0x2a,%r15b
    0.00 :   13d6dd: je     13dd00 <_dopr+0x7a0>
    0.00 :   13d6e3: mov    $0xffffffff,%r14d
    0.00 :   13d6e9: cmp    $0x2e,%r15b
    0.00 :   13d6ed: je     13db48 <_dopr+0x5e8>
    0.00 :   13d6f3: lea    -0x4c(%r15),%eax
    0.00 :   13d6f7: cmp    $0x2e,%al
    0.00 :   13d6f9: ja     13d710 <_dopr+0x1b0>
    0.00 :   13d6fb: lea    0x3cec26(%rip),%rdi        # 50c328 <__func__.0+0x58>
    0.00 :   13d702: movzbl %al,%eax
    0.00 :   13d705: movslq (%rdi,%rax,4),%rax
    0.00 :   13d709: add    %rdi,%rax
    0.00 :   13d70c: jmp    *%rax
    0.00 :   13d70e: xchg   %ax,%ax
    0.00 :   13d710: xor    %edi,%edi
    0.00 :   13d712: lea    -0x25(%r15),%eax
    0.00 :   13d716: cmp    $0x53,%al
    0.00 :   13d718: ja     13d7a7 <_dopr+0x247>
    0.00 :   13d71e: lea    0x3cecbf(%rip),%rsi        # 50c3e4 <__func__.0+0x114>
    0.00 :   13d725: movzbl %al,%eax
    0.00 :   13d728: movslq (%rsi,%rax,4),%rax
    0.00 :   13d72c: add    %rsi,%rax
    0.00 :   13d72f: jmp    *%rax
    0.00 :   13d731: or     $0x20,%ecx
    0.00 :   13d734: mov    0x4(%r13),%eax
    0.00 :   13d738: cmp    $0xaf,%eax
    0.00 :   13d73d: jbe    13dda8 <_dopr+0x848>
    0.00 :   13d743: mov    0x8(%r13),%rsi
    0.00 :   13d747: lea    0x8(%rsi),%rax
    0.00 :   13d74b: mov    %rax,0x8(%r13)
    0.00 :   13d74f: movsd  (%rsi),%xmm1
    0.00 :   13d753: mov    %r11,-0x60(%rbp)
    0.00 :   13d757: mov    %rdx,-0x58(%rbp)
    0.00 :   13d75b: mov    %r8,-0x40(%rbp)
    0.00 :   13d75f: mov    $0x2,%r8d
    0.00 :   13d765: movaps %xmm0,-0x50(%rbp)
    0.00 :   13d769: mov    -0x78(%rbp),%rdi
    0.00 :   13d76d: mov    %r14d,%edx
    0.00 :   13d770: mov    %r10d,%esi
    0.00 :   13d773: movapd %xmm1,%xmm0
    0.00 :   13d777: call   13c590 <fmtfp>
    0.00 :   13d77c: mov    %eax,%ebx
    0.00 :   13d77e: mov    -0x50(%rbp),%rax
    0.00 :   13d782: mov    -0x60(%rbp),%r11
    0.00 :   13d786: mov    -0x58(%rbp),%rdx
    0.00 :   13d78a: mov    -0x40(%rbp),%r8
    0.00 :   13d78e: mov    %rax,-0x80(%rbp)
    0.00 :   13d792: mov    -0x48(%rbp),%rax
    0.00 :   13d796: mov    %rax,-0x70(%rbp)
    0.00 :   13d79a: test   %ebx,%ebx
    0.00 :   13d79c: je     13dc68 <_dopr+0x708>
    0.00 :   13d7a2: movdqa -0x50(%rbp),%xmm0
    0.00 :   13d7a7: movsbl (%r12),%esi
    0.00 :   13d7ac: test   %sil,%sil
    0.00 :   13d7af: je     13d890 <_dopr+0x330>
    0.00 :   13d7b5: lea    0x1(%r12),%r14
    0.00 :   13d7ba: cmp    $0x25,%sil
    0.00 :   13d7be: je     13d5fd <_dopr+0x9d>
    0.00 :   13d7c4: mov    -0x78(%rbp),%rdi
    0.00 :   13d7c8: mov    %r11,-0x60(%rbp)
    0.00 :   13d7cc: mov    %r8,-0x40(%rbp)
    0.00 :   13d7d0: mov    %rdx,-0x58(%rbp)
    0.00 :   13d7d4: movaps %xmm0,-0x50(%rbp)
    0.00 :   13d7d8: call   13be00 <doapr_outch>
    0.00 :   13d7dd: mov    -0x60(%rbp),%r11
    0.00 :   13d7e1: mov    -0x58(%rbp),%r15
    0.00 :   13d7e5: mov    %eax,%ebx
    0.00 :   13d7e7: mov    -0x50(%rbp),%rax
    0.00 :   13d7eb: mov    -0x40(%rbp),%r8
    0.00 :   13d7ef: mov    %rax,-0x80(%rbp)
    0.00 :   13d7f3: mov    -0x48(%rbp),%rax
    0.00 :   13d7f7: mov    %rax,-0x70(%rbp)
    0.00 :   13d7fb: test   %ebx,%ebx
    0.00 :   13d7fd: je     13dc70 <_dopr+0x710>
    0.00 :   13d803: movzbl 0x1(%r12),%edx
    0.00 :   13d809: test   %dl,%dl
    0.00 :   13d80b: je     13dc70 <_dopr+0x710>
    0.00 :   13d811: movdqa -0x50(%rbp),%xmm0
    0.00 :   13d816: lea    0x2(%r12),%r14
    0.00 :   13d81b: cmp    $0x25,%dl
    0.00 :   13d81e: je     13d5f3 <_dopr+0x93>
    0.00 :   13d824: mov    -0x78(%rbp),%rdi
    0.00 :   13d828: movsbl %dl,%esi
    0.00 :   13d82b: mov    %r11,-0x60(%rbp)
    0.00 :   13d82f: mov    %r15,-0x58(%rbp)
    0.00 :   13d833: mov    %r8,-0x40(%rbp)
  100.00 :   13d837: movaps %xmm0,-0x50(%rbp)
    0.00 :   13d83b: call   13be00 <doapr_outch>
    0.00 :   13d840: mov    -0x60(%rbp),%r11
    0.00 :   13d844: mov    -0x58(%rbp),%r15
    0.00 :   13d848: mov    %eax,%ebx
    0.00 :   13d84a: mov    -0x50(%rbp),%rax
    0.00 :   13d84e: mov    -0x40(%rbp),%r8
    0.00 :   13d852: mov    %rax,-0x80(%rbp)
    0.00 :   13d856: mov    -0x48(%rbp),%rax
    0.00 :   13d85a: mov    %rax,-0x70(%rbp)
    0.00 :   13d85e: test   %ebx,%ebx
    0.00 :   13d860: je     13dc70 <_dopr+0x710>
    0.00 :   13d866: movzbl (%r14),%edx
    0.00 :   13d86a: test   %dl,%dl
    0.00 :   13d86c: je     13dc70 <_dopr+0x710>
    0.00 :   13d872: movdqa -0x50(%rbp),%xmm0
    0.00 :   13d877: add    $0x1,%r14
    0.00 :   13d87b: jmp    13d5ea <_dopr+0x8a>
    0.00 :   13d880: movzbl (%r12),%r15d
    0.00 :   13d885: test   %r15b,%r15b
    0.00 :   13d888: jne    13dd98 <_dopr+0x838>
    0.00 :   13d88e: xchg   %ax,%ax
    0.00 :   13d890: mov    -0x68(%rbp),%r12
    0.00 :   13d894: mov    %rdx,%r15
    0.00 :   13d897: mov    $0x1,%ebx
    0.00 :   13d89c: cmpq   $0x0,-0xd0(%rbp)
    0.00 :   13d8a4: je     13dc82 <_dopr+0x722>
    0.00 :   13d8aa: nopw   0x0(%rax,%rax,1)
    0.00 :   13d8b0: mov    -0x80(%rbp),%rax
    0.00 :   13d8b4: mov    -0x78(%rbp),%rdi
    0.00 :   13d8b8: xor    %esi,%esi
    0.00 :   13d8ba: mov    %r11,-0x60(%rbp)
    0.00 :   13d8be: mov    %r15,-0x58(%rbp)
    0.00 :   13d8c2: mov    %rax,-0x50(%rbp)
    0.00 :   13d8c6: mov    -0x70(%rbp),%rax
    0.00 :   13d8ca: mov    %r8,-0x40(%rbp)
    0.00 :   13d8ce: mov    %rax,-0x48(%rbp)
    0.00 :   13d8d2: call   13be00 <doapr_outch>
    0.00 :   13d8d7: mov    -0x50(%rbp),%rcx
    0.00 :   13d8db: and    %ebx,%eax
    0.00 :   13d8dd: lea    -0x1(%rcx),%rdx
    0.00 :   13d8e1: mov    -0xe0(%rbp),%rcx
    0.00 :   13d8e8: mov    %rdx,(%rcx)
    0.00 :   13d8eb: mov    -0x60(%rbp),%rdx
    0.00 :   13d8ef: mov    -0xd8(%rbp),%rcx
    0.00 :   13d8f6: mov    %rdx,(%rcx)
    0.00 :   13d8f9: mov    -0x48(%rbp),%rdx
    0.00 :   13d8fd: mov    %rdx,(%r12)
    0.00 :   13d901: mov    -0x38(%rbp),%rdx
    0.00 :   13d905: sub    %fs:0x28,%rdx
    0.00 :   13d90e: jne    13e9f4 <_dopr+0x1494>
    0.00 :   13d914: add    $0xc8,%rsp
    0.00 :   13d91b: pop    %rbx
    0.00 :   13d91c: pop    %r12
    0.00 :   13d91e: pop    %r13
    0.00 :   13d920: pop    %r14
    0.00 :   13d922: pop    %r15
    0.00 :   13d924: pop    %rbp
    0.00 :   13d925: xor    %edx,%edx
    0.00 :   13d927: xor    %ecx,%ecx
    0.00 :   13d929: xor    %esi,%esi
    0.00 :   13d92b: xor    %edi,%edi
    0.00 :   13d92d: xor    %r8d,%r8d
    0.00 :   13d930: xor    %r9d,%r9d
    0.00 :   13d933: xor    %r10d,%r10d
    0.00 :   13d936: xor    %r11d,%r11d
    0.00 :   13d939: ret
    0.00 :   13d93a: nopw   0x0(%rax,%rax,1)
    0.00 :   13d940: movzbl (%r12),%r15d
    0.00 :   13d945: test   %r15b,%r15b
    0.00 :   13d948: je     13d890 <_dopr+0x330>
    0.00 :   13d94e: or     $0x1,%ecx
    0.00 :   13d951: add    $0x1,%r12
    0.00 :   13d955: jmp    13d620 <_dopr+0xc0>
    0.00 :   13d95a: nopw   0x0(%rax,%rax,1)
    0.00 :   13d960: movzbl (%r12),%r15d
    0.00 :   13d965: test   %r15b,%r15b
    0.00 :   13d968: je     13d890 <_dopr+0x330>
    0.00 :   13d96e: or     $0x2,%ecx
    0.00 :   13d971: add    $0x1,%r12
    0.00 :   13d975: jmp    13d620 <_dopr+0xc0>
    0.00 :   13d97a: nopw   0x0(%rax,%rax,1)
    0.00 :   13d980: movzbl (%r12),%r15d
    0.00 :   13d985: test   %r15b,%r15b
    0.00 :   13d988: je     13d890 <_dopr+0x330>
    0.00 :   13d98e: or     $0x8,%ecx
    0.00 :   13d991: add    $0x1,%r12
    0.00 :   13d995: jmp    13d620 <_dopr+0xc0>
    0.00 :   13d99a: nopw   0x0(%rax,%rax,1)
    0.00 :   13d9a0: movzbl (%r12),%r15d
    0.00 :   13d9a5: test   %r15b,%r15b
    0.00 :   13d9a8: je     13d890 <_dopr+0x330>
    0.00 :   13d9ae: or     $0x4,%ecx
    0.00 :   13d9b1: add    $0x1,%r12
    0.00 :   13d9b5: jmp    13d620 <_dopr+0xc0>
    0.00 :   13d9ba: nopw   0x0(%rax,%rax,1)
    0.00 :   13d9c0: movzbl (%r12),%r15d
    0.00 :   13d9c5: test   %r15b,%r15b
    0.00 :   13d9c8: je     13d890 <_dopr+0x330>
    0.00 :   13d9ce: lea    -0x25(%r15),%eax
    0.00 :   13d9d2: add    $0x1,%r12
    0.00 :   13d9d6: cmp    $0x53,%al
    0.00 :   13d9d8: ja     13d7a7 <_dopr+0x247>
    0.00 :   13d9de: lea    0x3ceb4f(%rip),%rdi        # 50c534 <__func__.0+0x264>
    0.00 :   13d9e5: movzbl %al,%eax
    0.00 :   13d9e8: movslq (%rdi,%rax,4),%rax
    0.00 :   13d9ec: add    %rdi,%rax
    0.00 :   13d9ef: jmp    *%rax
    0.00 :   13d9f1: nopl   0x0(%rax)
    0.00 :   13d9f8: or     $0x20,%ecx
    0.00 :   13d9fb: or     $0x40,%ecx
    0.00 :   13d9fe: mov    %ecx,%r9d
    0.00 :   13da01: mov    0x0(%r13),%ecx
    0.00 :   13da05: cmp    $0x6,%edi
    0.00 :   13da08: ja     13e2d0 <_dopr+0xd70>
    0.00 :   13da0e: lea    0x3cec6f(%rip),%rbx        # 50c684 <__func__.0+0x3b4>
    0.00 :   13da15: movslq (%rbx,%rdi,4),%rax
    0.00 :   13da19: add    %rbx,%rax
    0.00 :   13da1c: jmp    *%rax
    0.00 :   13da1e: xchg   %ax,%ax
    0.00 :   13da20: movzbl (%r12),%r15d
    0.00 :   13da25: mov    $0x3,%edi
    0.00 :   13da2a: cmp    $0x6c,%r15b
    0.00 :   13da2e: je     13de40 <_dopr+0x8e0>
    0.00 :   13da34: test   %r15b,%r15b
    0.00 :   13da37: je     13d890 <_dopr+0x330>
    0.00 :   13da3d: add    $0x1,%r12
    0.00 :   13da41: jmp    13d712 <_dopr+0x1b2>
    0.00 :   13da46: cs nopw 0x0(%rax,%rax,1)
    0.00 :   13da50: movzbl (%r12),%r15d
    0.00 :   13da55: mov    $0x2,%edi
    0.00 :   13da5a: cmp    $0x68,%r15b
    0.00 :   13da5e: jne    13da34 <_dopr+0x4d4>
    0.00 :   13da60: movzbl 0x1(%r12),%r15d
    0.00 :   13da66: mov    $0x1,%edi
    0.00 :   13da6b: add    $0x1,%r12
    0.00 :   13da6f: jmp    13da34 <_dopr+0x4d4>
    0.00 :   13da71: nopl   0x0(%rax)
    0.00 :   13da78: movzbl (%r12),%r15d
    0.00 :   13da7d: test   %r15b,%r15b
    0.00 :   13da80: je     13d890 <_dopr+0x330>
    0.00 :   13da86: lea    -0x25(%r15),%eax
    0.00 :   13da8a: add    $0x1,%r12
    0.00 :   13da8e: cmp    $0x53,%al
    0.00 :   13da90: ja     13d7a7 <_dopr+0x247>
    0.00 :   13da96: lea    0x3cec03(%rip),%rdi        # 50c6a0 <__func__.0+0x3d0>
    0.00 :   13da9d: movzbl %al,%eax
    0.00 :   13daa0: movslq (%rdi,%rax,4),%rax
    0.00 :   13daa4: add    %rdi,%rax
    0.00 :   13daa7: jmp    *%rax
    0.00 :   13daa9: nopl   0x0(%rax)
    0.00 :   13dab0: movzbl (%r12),%r15d
    0.00 :   13dab5: test   %r15b,%r15b
    0.00 :   13dab8: je     13d890 <_dopr+0x330>
    0.00 :   13dabe: add    $0x1,%r12
    0.00 :   13dac2: mov    $0x6,%edi
    0.00 :   13dac7: jmp    13d712 <_dopr+0x1b2>
    0.00 :   13dacc: nopl   0x0(%rax)
    0.00 :   13dad0: movzbl (%r12),%r15d
    0.00 :   13dad5: test   %r15b,%r15b
    0.00 :   13dad8: je     13d890 <_dopr+0x330>
    0.00 :   13dade: lea    -0x25(%r15),%eax
    0.00 :   13dae2: add    $0x1,%r12
    0.00 :   13dae6: cmp    $0x53,%al
    0.00 :   13dae8: ja     13d7a7 <_dopr+0x247>
    0.00 :   13daee: lea    0x3cecfb(%rip),%rdi        # 50c7f0 <__func__.0+0x520>
    0.00 :   13daf5: movzbl %al,%eax
    0.00 :   13daf8: movslq (%rdi,%rax,4),%rax
    0.00 :   13dafc: add    %rdi,%rax
    0.00 :   13daff: jmp    *%rax
    0.00 :   13db01: nopl   0x0(%rax)
    0.00 :   13db08: or     $0x20,%ecx
    0.00 :   13db0b: mov    0x4(%r13),%eax
    0.00 :   13db0f: cmp    $0xaf,%eax
    0.00 :   13db14: jbe    13ddc0 <_dopr+0x860>
    0.00 :   13db1a: mov    0x8(%r13),%rsi
    0.00 :   13db1e: lea    0x8(%rsi),%rax
    0.00 :   13db22: mov    %rax,0x8(%r13)
    0.00 :   13db26: movsd  (%rsi),%xmm1
    0.00 :   13db2a: mov    %r8,-0x40(%rbp)
    0.00 :   13db2e: mov    $0x1,%r8d
    0.00 :   13db34: mov    %r11,-0x60(%rbp)
    0.00 :   13db38: mov    %rdx,-0x58(%rbp)
    0.00 :   13db3c: movaps %xmm0,-0x50(%rbp)
    0.00 :   13db40: jmp    13d769 <_dopr+0x209>
    0.00 :   13db45: nopl   (%rax)
    0.00 :   13db48: movzbl (%r12),%r15d
    0.00 :   13db4d: test   %r15b,%r15b
    0.00 :   13db50: je     13d890 <_dopr+0x330>
    0.00 :   13db56: mov    %r13,-0xc8(%rbp)
    0.00 :   13db5d: mov    %r15d,%r13d
    0.00 :   13db60: add    $0x1,%r12
    0.00 :   13db64: mov    %r8,%r15
    0.00 :   13db67: mov    %ebx,-0xa0(%rbp)
    0.00 :   13db6d: mov    %r14d,%ebx
    0.00 :   13db70: movsbl %r13b,%r14d
    0.00 :   13db74: mov    %r14d,%edi
    0.00 :   13db77: mov    %rdx,-0x88(%rbp)
    0.00 :   13db7e: mov    %r11,-0x90(%rbp)
    0.00 :   13db85: mov    %r10d,-0xb8(%rbp)
    0.00 :   13db8c: mov    %ecx,-0xc0(%rbp)
    0.00 :   13db92: movaps %xmm0,-0xb0(%rbp)
    0.00 :   13db99: call   294cc0 <ossl_isdigit>
    0.00 :   13db9e: test   %eax,%eax
    0.00 :   13dba0: je     13dbe2 <_dopr+0x682>
    0.00 :   13dba2: test   %ebx,%ebx
    0.00 :   13dba4: js     13dcf0 <_dopr+0x790>
    0.00 :   13dbaa: cmp    $0xccccccb,%ebx
    0.00 :   13dbb0: jg     13e851 <_dopr+0x12f1>
    0.00 :   13dbb6: lea    (%rbx,%rbx,4),%eax
    0.00 :   13dbb9: add    %eax,%eax
    0.00 :   13dbbb: movzbl (%r12),%r13d
    0.00 :   13dbc0: lea    -0x30(%r14,%rax,1),%ebx
    0.00 :   13dbc5: test   %r13b,%r13b
    0.00 :   13dbc8: je     13dcb0 <_dopr+0x750>
    0.00 :   13dbce: movsbl %r13b,%r14d
    0.00 :   13dbd2: add    $0x1,%r12
    0.00 :   13dbd6: mov    %r14d,%edi
    0.00 :   13dbd9: call   294cc0 <ossl_isdigit>
    0.00 :   13dbde: test   %eax,%eax
    0.00 :   13dbe0: jne    13dba2 <_dopr+0x642>
    0.00 :   13dbe2: mov    %ebx,%r14d
    0.00 :   13dbe5: xor    %eax,%eax
    0.00 :   13dbe7: mov    %r15,%r8
    0.00 :   13dbea: mov    %r13d,%r15d
    0.00 :   13dbed: test   %r14d,%r14d
    0.00 :   13dbf0: mov    -0x88(%rbp),%rdx
    0.00 :   13dbf7: mov    -0x90(%rbp),%r11
    0.00 :   13dbfe: mov    -0xa0(%rbp),%ebx
    0.00 :   13dc04: mov    -0xc0(%rbp),%ecx
    0.00 :   13dc0a: cmovs  %eax,%r14d
    0.00 :   13dc0e: movdqa -0xb0(%rbp),%xmm0
    0.00 :   13dc16: mov    -0xb8(%rbp),%r10d
    0.00 :   13dc1d: mov    -0xc8(%rbp),%r13
    0.00 :   13dc24: cmp    $0x2a,%r15b
    0.00 :   13dc28: jne    13d6f3 <_dopr+0x193>
    0.00 :   13dc2e: mov    0x0(%r13),%eax
    0.00 :   13dc32: cmp    $0x2f,%eax
    0.00 :   13dc35: ja     13dd80 <_dopr+0x820>
    0.00 :   13dc3b: mov    %eax,%edi
    0.00 :   13dc3d: add    $0x8,%eax
    0.00 :   13dc40: add    0x10(%r13),%rdi
    0.00 :   13dc44: mov    %eax,0x0(%r13)
    0.00 :   13dc48: movzbl (%r12),%r15d
    0.00 :   13dc4d: test   %r15b,%r15b
    0.00 :   13dc50: je     13d890 <_dopr+0x330>
    0.00 :   13dc56: mov    (%rdi),%r14d
    0.00 :   13dc59: add    $0x1,%r12
    0.00 :   13dc5d: jmp    13d6f3 <_dopr+0x193>
    0.00 :   13dc62: nopw   0x0(%rax,%rax,1)
    0.00 :   13dc68: mov    %rdx,%r15
    0.00 :   13dc6b: nopl   0x0(%rax,%rax,1)
    0.00 :   13dc70: mov    -0x68(%rbp),%r12
    0.00 :   13dc74: cmpq   $0x0,-0xd0(%rbp)
    0.00 :   13dc7c: jne    13d8b0 <_dopr+0x350>
    0.00 :   13dc82: mov    -0x70(%rbp),%rax
    0.00 :   13dc86: mov    -0x80(%rbp),%rcx
    0.00 :   13dc8a: xor    %edx,%edx
    0.00 :   13dc8c: mov    -0xf0(%rbp),%rdi
    0.00 :   13dc93: sub    $0x1,%rax
    0.00 :   13dc97: cmp    %rcx,%rax
    0.00 :   13dc9a: setb   %dl
    0.00 :   13dc9d: cmp    %rax,%rcx
    0.00 :   13dca0: cmovbe %rcx,%rax
    0.00 :   13dca4: mov    %edx,(%rdi)
    0.00 :   13dca6: mov    %rax,-0x80(%rbp)
    0.00 :   13dcaa: jmp    13d8b0 <_dopr+0x350>
    0.00 :   13dcaf: nop
    0.00 :   13dcb0: mov    %r15,%r8
    0.00 :   13dcb3: mov    -0x90(%rbp),%r11
    0.00 :   13dcba: mov    -0x68(%rbp),%r12
    0.00 :   13dcbe: mov    -0x88(%rbp),%r15
    0.00 :   13dcc5: jmp    13d897 <_dopr+0x337>
    0.00 :   13dcca: nopw   0x0(%rax,%rax,1)
    0.00 :   13dcd0: mov    -0x88(%rbp),%r11
    0.00 :   13dcd7: mov    -0x90(%rbp),%r8
    0.00 :   13dcde: mov    %r14,%r15
    0.00 :   13dce1: mov    -0x68(%rbp),%r12
    0.00 :   13dce5: jmp    13d897 <_dopr+0x337>
    0.00 :   13dcea: nopw   0x0(%rax,%rax,1)
    0.00 :   13dcf0: xor    %eax,%eax
    0.00 :   13dcf2: jmp    13dbbb <_dopr+0x65b>
    0.00 :   13dcf7: nopw   0x0(%rax,%rax,1)
    0.00 :   13dd00: mov    0x0(%r13),%eax
    0.00 :   13dd04: cmp    $0x2f,%eax
    0.00 :   13dd07: ja     13dd70 <_dopr+0x810>
    0.00 :   13dd09: mov    %eax,%esi
    0.00 :   13dd0b: add    $0x8,%eax
    0.00 :   13dd0e: add    0x10(%r13),%rsi
    0.00 :   13dd12: mov    %eax,0x0(%r13)
    0.00 :   13dd16: mov    (%rsi),%r10d
    0.00 :   13dd19: mov    %ecx,%eax
    0.00 :   13dd1b: movzbl (%r12),%r15d
    0.00 :   13dd20: or     $0x1,%eax
    0.00 :   13dd23: test   %r10d,%r10d
    0.00 :   13dd26: cmovs  %eax,%ecx
    0.00 :   13dd29: mov    %r10d,%eax
    0.00 :   13dd2c: neg    %eax
    0.00 :   13dd2e: test   %r10d,%r10d
    0.00 :   13dd31: cmovs  %eax,%r10d
    0.00 :   13dd35: test   %r15b,%r15b
    0.00 :   13dd38: je     13d890 <_dopr+0x330>
    0.00 :   13dd3e: add    $0x1,%r12
    0.00 :   13dd42: jmp    13d6e3 <_dopr+0x183>
    0.00 :   13dd47: nopw   0x0(%rax,%rax,1)
    0.00 :   13dd50: lea    -0x60(%rbp),%rax
    0.00 :   13dd54: mov    %rsi,%r15
    0.00 :   13dd57: xor    %r8d,%r8d
    0.00 :   13dd5a: mov    $0x1,%ebx
    0.00 :   13dd5f: movq   $0x0,-0x80(%rbp)
    0.00 :   13dd67: mov    %rax,-0x78(%rbp)
    0.00 :   13dd6b: jmp    13d89c <_dopr+0x33c>
    0.00 :   13dd70: mov    0x8(%r13),%rsi
    0.00 :   13dd74: lea    0x8(%rsi),%rax
    0.00 :   13dd78: mov    %rax,0x8(%r13)
    0.00 :   13dd7c: jmp    13dd16 <_dopr+0x7b6>
    0.00 :   13dd7e: xchg   %ax,%ax
    0.00 :   13dd80: mov    0x8(%r13),%rdi
    0.00 :   13dd84: lea    0x8(%rdi),%rax
    0.00 :   13dd88: mov    %rax,0x8(%r13)
    0.00 :   13dd8c: jmp    13dc48 <_dopr+0x6e8>
    0.00 :   13dd91: nopl   0x0(%rax)
    0.00 :   13dd98: or     $0x10,%ecx
    0.00 :   13dd9b: add    $0x1,%r12
    0.00 :   13dd9f: jmp    13d620 <_dopr+0xc0>
    0.00 :   13dda4: nopl   0x0(%rax)
    0.00 :   13dda8: mov    %eax,%esi
    0.00 :   13ddaa: add    $0x10,%eax
    0.00 :   13ddad: add    0x10(%r13),%rsi
    0.00 :   13ddb1: mov    %eax,0x4(%r13)
    0.00 :   13ddb5: jmp    13d74f <_dopr+0x1ef>
    0.00 :   13ddba: nopw   0x0(%rax,%rax,1)
    0.00 :   13ddc0: mov    %eax,%esi
    0.00 :   13ddc2: add    $0x10,%eax
    0.00 :   13ddc5: add    0x10(%r13),%rsi
    0.00 :   13ddc9: mov    %eax,0x4(%r13)
    0.00 :   13ddcd: jmp    13db26 <_dopr+0x5c6>
    0.00 :   13ddd2: or     $0x40,%ecx
    0.00 :   13ddd5: mov    %ecx,%r9d
    0.00 :   13ddd8: mov    0x0(%r13),%ecx
    0.00 :   13dddc: nopl   0x0(%rax)
    0.00 :   13dde0: cmp    $0x2f,%ecx
    0.00 :   13dde3: jbe    13e1a8 <_dopr+0xc48>
    0.00 :   13dde9: mov    0x8(%r13),%rax
    0.00 :   13dded: lea    0x8(%rax),%rcx
    0.00 :   13ddf1: mov    %rcx,0x8(%r13)
    0.00 :   13ddf5: mov    (%rax),%rsi
    0.00 :   13ddf8: mov    $0x8,%eax
    0.00 :   13ddfd: cmp    $0x6f,%r15b
    0.00 :   13de01: je     13de14 <_dopr+0x8b4>
    0.00 :   13de03: cmp    $0x75,%r15b
    0.00 :   13de07: mov    $0x10,%eax
    0.00 :   13de0c: mov    $0xa,%ecx
    0.00 :   13de11: cmove  %ecx,%eax
    0.00 :   13de14: mov    -0x78(%rbp),%rdi
    0.00 :   13de18: mov    %rdx,-0x58(%rbp)
    0.00 :   13de1c: mov    %r10d,%ecx
    0.00 :   13de1f: mov    %eax,%edx
    0.00 :   13de21: mov    %r8,-0x40(%rbp)
    0.00 :   13de25: mov    %r14d,%r8d
    0.00 :   13de28: mov    %r11,-0x60(%rbp)
    0.00 :   13de2c: movaps %xmm0,-0x50(%rbp)
    0.00 :   13de30: call   13bfb0 <fmtint>
    0.00 :   13de35: jmp    13d77c <_dopr+0x21c>
    0.00 :   13de3a: nopw   0x0(%rax,%rax,1)
    0.00 :   13de40: movzbl 0x1(%r12),%r15d
    0.00 :   13de46: mov    $0x5,%edi
    0.00 :   13de4b: add    $0x1,%r12
    0.00 :   13de4f: jmp    13da34 <_dopr+0x4d4>
    0.00 :   13de54: nopl   0x0(%rax)
    0.00 :   13de58: mov    0x0(%r13),%esi
    0.00 :   13de5c: cmp    $0x6,%edi
    0.00 :   13de5f: ja     13e634 <_dopr+0x10d4>
    0.00 :   13de65: lea    0x3cead4(%rip),%r9        # 50c940 <__func__.0+0x670>
    0.00 :   13de6c: movslq (%r9,%rdi,4),%rax
    0.00 :   13de70: add    %r9,%rax
    0.00 :   13de73: jmp    *%rax
    0.00 :   13de75: mov    0x4(%r13),%eax
    0.00 :   13de79: cmp    $0xaf,%eax
    0.00 :   13de7e: ja     13e430 <_dopr+0xed0>
    0.00 :   13de84: mov    %eax,%esi
    0.00 :   13de86: add    $0x10,%eax
    0.00 :   13de89: add    0x10(%r13),%rsi
    0.00 :   13de8d: mov    %eax,0x4(%r13)
    0.00 :   13de91: movsd  (%rsi),%xmm1
    0.00 :   13de95: mov    %r8,-0x40(%rbp)
    0.00 :   13de99: xor    %r8d,%r8d
    0.00 :   13de9c: mov    %r11,-0x60(%rbp)
    0.00 :   13dea0: mov    %rdx,-0x58(%rbp)
    0.00 :   13dea4: movaps %xmm0,-0x50(%rbp)
    0.00 :   13dea8: jmp    13d769 <_dopr+0x209>
    0.00 :   13dead: mov    0x0(%r13),%eax
    0.00 :   13deb1: cmp    $0x2f,%eax
    0.00 :   13deb4: ja     13e1e8 <_dopr+0xc88>
    0.00 :   13deba: mov    %eax,%ecx
    0.00 :   13debc: add    $0x8,%eax
    0.00 :   13debf: add    0x10(%r13),%rcx
    0.00 :   13dec3: mov    %eax,0x0(%r13)
    0.00 :   13dec7: mov    %r11,-0x60(%rbp)
    0.00 :   13decb: mov    (%rcx),%esi
    0.00 :   13decd: mov    %rdx,-0x58(%rbp)
    0.00 :   13ded1: mov    %r8,-0x40(%rbp)
    0.00 :   13ded5: movaps %xmm0,-0x50(%rbp)
    0.00 :   13ded9: jmp    13def0 <_dopr+0x990>
    0.00 :   13dedb: mov    %r11,-0x60(%rbp)
    0.00 :   13dedf: mov    $0x25,%esi
    0.00 :   13dee4: mov    %rdx,-0x58(%rbp)
    0.00 :   13dee8: mov    %r8,-0x40(%rbp)
    0.00 :   13deec: movaps %xmm0,-0x50(%rbp)
    0.00 :   13def0: mov    -0x78(%rbp),%rdi
    0.00 :   13def4: call   13be00 <doapr_outch>
    0.00 :   13def9: jmp    13d77c <_dopr+0x21c>
    0.00 :   13defe: add    $0x1,%r12
    0.00 :   13df02: jmp    13d7a7 <_dopr+0x247>
    0.00 :   13df07: mov    0x0(%r13),%eax
    0.00 :   13df0b: cmp    $0x2f,%eax
    0.00 :   13df0e: ja     13e1d0 <_dopr+0xc70>
    0.00 :   13df14: mov    %eax,%esi
    0.00 :   13df16: add    $0x8,%eax
    0.00 :   13df19: add    0x10(%r13),%rsi
    0.00 :   13df1d: mov    %eax,0x0(%r13)
    0.00 :   13df21: mov    (%rsi),%r9
    0.00 :   13df24: movslq %r14d,%rsi
    0.00 :   13df27: test   %r14d,%r14d
    0.00 :   13df2a: jns    13df37 <_dopr+0x9d7>
    0.00 :   13df2c: mov    $0x7fffffff,%esi
    0.00 :   13df31: mov    $0x7fffffff,%r14d
    0.00 :   13df37: test   %r9,%r9
    0.00 :   13df3a: lea    0x3a1653(%rip),%rax        # 4df594 <_fini+0x4530>
    0.00 :   13df41: mov    %r8,-0xc8(%rbp)
    0.00 :   13df48: cmove  %rax,%r9
    0.00 :   13df4c: mov    %r11,-0xc0(%rbp)
    0.00 :   13df53: mov    %rdx,-0xb8(%rbp)
    0.00 :   13df5a: mov    %r9,%rdi
    0.00 :   13df5d: mov    %ecx,-0x88(%rbp)
    0.00 :   13df63: mov    %r10d,-0xb0(%rbp)
    0.00 :   13df6a: mov    %r9,-0x90(%rbp)
    0.00 :   13df71: movaps %xmm0,-0xa0(%rbp)
    0.00 :   13df78: call   29a3a0 <OPENSSL_strnlen>
    0.00 :   13df7d: mov    -0x88(%rbp),%ecx
    0.00 :   13df83: mov    -0xb0(%rbp),%r10d
    0.00 :   13df8a: mov    -0x90(%rbp),%r9
    0.00 :   13df91: movdqa -0xa0(%rbp),%xmm0
    0.00 :   13df99: and    $0x1,%ecx
    0.00 :   13df9c: test   %r10d,%r10d
    0.00 :   13df9f: mov    -0xb8(%rbp),%rdx
    0.00 :   13dfa6: mov    -0xc0(%rbp),%r11
    0.00 :   13dfad: mov    %ecx,-0x88(%rbp)
    0.00 :   13dfb3: mov    -0xc8(%rbp),%r8
    0.00 :   13dfba: js     13e2f0 <_dopr+0xd90>
    0.00 :   13dfc0: cmp    $0x7ffffffe,%rax
    0.00 :   13dfc6: ja     13e2f0 <_dopr+0xd90>
    0.00 :   13dfcc: sub    %eax,%r10d
    0.00 :   13dfcf: mov    $0x0,%ecx
    0.00 :   13dfd4: mov    $0x7fffffff,%esi
    0.00 :   13dfd9: mov    %eax,-0x90(%rbp)
    0.00 :   13dfdf: cmovns %r10d,%ecx
    0.00 :   13dfe3: sub    %ecx,%esi
    0.00 :   13dfe5: cmp    %esi,%r14d
    0.00 :   13dfe8: jl     13e928 <_dopr+0x13c8>
    0.00 :   13dfee: mov    -0x88(%rbp),%r14d
    0.00 :   13dff5: test   %r14d,%r14d
    0.00 :   13dff8: jne    13e652 <_dopr+0x10f2>
    0.00 :   13dffe: test   %r10d,%r10d
    0.00 :   13e001: jle    13e9da <_dopr+0x147a>
    0.00 :   13e007: mov    %ecx,-0x88(%rbp)
    0.00 :   13e00d: mov    $0x7fffffff,%r14d
    0.00 :   13e013: mov    %r9,-0xa0(%rbp)
    0.00 :   13e01a: mov    -0x70(%rbp),%rdi
    0.00 :   13e01e: mov    %rax,%r15
    0.00 :   13e021: mov    -0x80(%rbp),%r9
    0.00 :   13e025: mov    %r12,-0xb0(%rbp)
    0.00 :   13e02c: mov    %ecx,%r12d
    0.00 :   13e02f: nop
    0.00 :   13e030: test   %rdx,%rdx
    0.00 :   13e033: je     13e750 <_dopr+0x11f0>
    0.00 :   13e039: mov    -0x78(%rbp),%rdi
    0.00 :   13e03d: mov    $0x20,%esi
    0.00 :   13e042: mov    %r11,-0x60(%rbp)
    0.00 :   13e046: mov    %rdx,-0x58(%rbp)
    0.00 :   13e04a: mov    %r8,-0x40(%rbp)
    0.00 :   13e04e: movaps %xmm0,-0x50(%rbp)
    0.00 :   13e052: call   13be00 <doapr_outch>
    0.00 :   13e057: mov    -0x60(%rbp),%r11
    0.00 :   13e05b: mov    -0x58(%rbp),%rdx
    0.00 :   13e05f: mov    -0x50(%rbp),%r9
    0.00 :   13e063: mov    -0x48(%rbp),%rdi
    0.00 :   13e067: mov    -0x40(%rbp),%r8
    0.00 :   13e06b: test   %eax,%eax
    0.00 :   13e06d: je     13e983 <_dopr+0x1423>
    0.00 :   13e073: movdqa -0x50(%rbp),%xmm0
    0.00 :   13e078: sub    $0x1,%r12d
    0.00 :   13e07c: jne    13e030 <_dopr+0xad0>
    0.00 :   13e07e: mov    %rdi,-0x70(%rbp)
    0.00 :   13e082: mov    -0x88(%rbp),%edi
    0.00 :   13e088: mov    %r12d,%ecx
    0.00 :   13e08b: mov    %r15,%rax
    0.00 :   13e08e: mov    -0xb0(%rbp),%r12
    0.00 :   13e095: mov    %r9,-0x80(%rbp)
    0.00 :   13e099: mov    %edi,-0xb0(%rbp)
    0.00 :   13e09f: mov    -0xa0(%rbp),%r9
    0.00 :   13e0a6: movl   $0x0,-0x88(%rbp)
    0.00 :   13e0b0: test   %r14d,%r14d
    0.00 :   13e0b3: jns    13e80f <_dopr+0x12af>
    0.00 :   13e0b9: test   %rax,%rax
    0.00 :   13e0bc: jne    13e669 <_dopr+0x1109>
    0.00 :   13e0c2: test   %ecx,%ecx
    0.00 :   13e0c4: je     13d7a7 <_dopr+0x247>
    0.00 :   13e0ca: testb  $0x1,-0x88(%rbp)
    0.00 :   13e0d1: je     13d7a7 <_dopr+0x247>
    0.00 :   13e0d7: mov    -0x70(%rbp),%rsi
    0.00 :   13e0db: mov    -0x80(%rbp),%rdi
    0.00 :   13e0df: mov    %ecx,%r15d
    0.00 :   13e0e2: mov    -0x78(%rbp),%r14
    0.00 :   13e0e6: test   %rdx,%rdx
    0.00 :   13e0e9: je     13e448 <_dopr+0xee8>
    0.00 :   13e0ef: mov    $0x20,%esi
    0.00 :   13e0f4: mov    %r14,%rdi
    0.00 :   13e0f7: mov    %r11,-0x60(%rbp)
    0.00 :   13e0fb: mov    %rdx,-0x58(%rbp)
    0.00 :   13e0ff: mov    %r8,-0x40(%rbp)
    0.00 :   13e103: movaps %xmm0,-0x50(%rbp)
    0.00 :   13e107: call   13be00 <doapr_outch>
    0.00 :   13e10c: mov    -0x60(%rbp),%r11
    0.00 :   13e110: mov    -0x58(%rbp),%rdx
    0.00 :   13e114: mov    -0x50(%rbp),%rdi
    0.00 :   13e118: mov    -0x48(%rbp),%rsi
    0.00 :   13e11c: mov    -0x40(%rbp),%r8
    0.00 :   13e120: test   %eax,%eax
    0.00 :   13e122: je     13e50d <_dopr+0xfad>
    0.00 :   13e128: movdqa -0x50(%rbp),%xmm0
    0.00 :   13e12d: sub    $0x1,%r15d
    0.00 :   13e131: jne    13e0e6 <_dopr+0xb86>
    0.00 :   13e133: mov    %rsi,-0x70(%rbp)
    0.00 :   13e137: mov    %rdi,-0x80(%rbp)
    0.00 :   13e13b: jmp    13d7a7 <_dopr+0x247>
    0.00 :   13e140: mov    0x0(%r13),%eax
    0.00 :   13e144: cmp    $0x2f,%eax
    0.00 :   13e147: ja     13e1c0 <_dopr+0xc60>
    0.00 :   13e149: mov    %eax,%esi
    0.00 :   13e14b: add    $0x8,%eax
    0.00 :   13e14e: add    0x10(%r13),%rsi
    0.00 :   13e152: mov    %eax,0x0(%r13)
    0.00 :   13e156: or     $0x8,%ecx
    0.00 :   13e159: mov    (%rsi),%rsi
    0.00 :   13e15c: mov    -0x78(%rbp),%rdi
    0.00 :   13e160: mov    %rdx,-0x58(%rbp)
    0.00 :   13e164: mov    %r8,-0x40(%rbp)
    0.00 :   13e168: mov    %ecx,%r9d
    0.00 :   13e16b: mov    %r14d,%r8d
    0.00 :   13e16e: mov    %r10d,%ecx
    0.00 :   13e171: mov    $0x10,%edx
    0.00 :   13e176: mov    %r11,-0x60(%rbp)
    0.00 :   13e17a: movaps %xmm0,-0x50(%rbp)
    0.00 :   13e17e: call   13bfb0 <fmtint>
    0.00 :   13e183: jmp    13d77c <_dopr+0x21c>
    0.00 :   13e188: mov    0x0(%r13),%ecx
    0.00 :   13e18c: cmp    $0x6,%edi
    0.00 :   13e18f: ja     13e5dc <_dopr+0x107c>
    0.00 :   13e195: lea    0x3ce7c0(%rip),%rsi        # 50c95c <__func__.0+0x68c>
    0.00 :   13e19c: movslq (%rsi,%rdi,4),%rax
    0.00 :   13e1a0: add    %rsi,%rax
    0.00 :   13e1a3: jmp    *%rax
    0.00 :   13e1a5: nopl   (%rax)
    0.00 :   13e1a8: mov    %ecx,%eax
    0.00 :   13e1aa: add    $0x8,%ecx
    0.00 :   13e1ad: add    0x10(%r13),%rax
    0.00 :   13e1b1: mov    %ecx,0x0(%r13)
    0.00 :   13e1b5: jmp    13ddf5 <_dopr+0x895>
    0.00 :   13e1ba: nopw   0x0(%rax,%rax,1)
    0.00 :   13e1c0: mov    0x8(%r13),%rsi
    0.00 :   13e1c4: lea    0x8(%rsi),%rax
    0.00 :   13e1c8: mov    %rax,0x8(%r13)
    0.00 :   13e1cc: jmp    13e156 <_dopr+0xbf6>
    0.00 :   13e1ce: xchg   %ax,%ax
    0.00 :   13e1d0: mov    0x8(%r13),%rsi
    0.00 :   13e1d4: lea    0x8(%rsi),%rax
    0.00 :   13e1d8: mov    %rax,0x8(%r13)
    0.00 :   13e1dc: jmp    13df21 <_dopr+0x9c1>
    0.00 :   13e1e1: nopl   0x0(%rax)
    0.00 :   13e1e8: mov    0x8(%r13),%rcx
    0.00 :   13e1ec: lea    0x8(%rcx),%rax
    0.00 :   13e1f0: mov    %rax,0x8(%r13)
    0.00 :   13e1f4: jmp    13dec7 <_dopr+0x967>
    0.00 :   13e1f9: mov    0x0(%r13),%ecx
    0.00 :   13e1fd: nopl   (%rax)
    0.00 :   13e200: cmp    $0x2f,%ecx
    0.00 :   13e203: ja     13e4a8 <_dopr+0xf48>
    0.00 :   13e209: mov    %ecx,%eax
    0.00 :   13e20b: add    $0x8,%ecx
    0.00 :   13e20e: add    0x10(%r13),%rax
    0.00 :   13e212: mov    %ecx,0x0(%r13)
    0.00 :   13e216: mov    (%rax),%rax
    0.00 :   13e219: mov    %r8,(%rax)
    0.00 :   13e21c: jmp    13d7a7 <_dopr+0x247>
    0.00 :   13e221: mov    0x0(%r13),%esi
    0.00 :   13e225: data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   13e230: cmp    $0x2f,%esi
    0.00 :   13e233: ja     13e490 <_dopr+0xf30>
    0.00 :   13e239: mov    %esi,%eax
    0.00 :   13e23b: add    $0x8,%esi
    0.00 :   13e23e: add    0x10(%r13),%rax
    0.00 :   13e242: mov    %esi,0x0(%r13)
    0.00 :   13e246: mov    (%rax),%rsi
    0.00 :   13e249: mov    -0x78(%rbp),%rdi
    0.00 :   13e24d: mov    %rdx,-0x58(%rbp)
    0.00 :   13e251: mov    %ecx,%r9d
    0.00 :   13e254: mov    $0xa,%edx
    0.00 :   13e259: mov    %r8,-0x40(%rbp)
    0.00 :   13e25d: mov    %r10d,%ecx
    0.00 :   13e260: mov    %r14d,%r8d
    0.00 :   13e263: mov    %r11,-0x60(%rbp)
    0.00 :   13e267: movaps %xmm0,-0x50(%rbp)
    0.00 :   13e26b: call   13bfb0 <fmtint>
    0.00 :   13e270: jmp    13d77c <_dopr+0x21c>
    0.00 :   13e275: nopl   (%rax)
    0.00 :   13e278: cmp    $0x2f,%ecx
    0.00 :   13e27b: ja     13e5c7 <_dopr+0x1067>
    0.00 :   13e281: mov    %ecx,%eax
    0.00 :   13e283: add    $0x8,%ecx
    0.00 :   13e286: add    0x10(%r13),%rax
    0.00 :   13e28a: mov    %ecx,0x0(%r13)
    0.00 :   13e28e: movzwl (%rax),%esi
    0.00 :   13e291: jmp    13ddf8 <_dopr+0x898>
    0.00 :   13e296: cs nopw 0x0(%rax,%rax,1)
    0.00 :   13e2a0: cmp    $0x2f,%ecx
    0.00 :   13e2a3: ja     13e5b6 <_dopr+0x1056>
    0.00 :   13e2a9: mov    %ecx,%eax
    0.00 :   13e2ab: add    $0x8,%ecx
    0.00 :   13e2ae: add    0x10(%r13),%rax
    0.00 :   13e2b2: mov    %ecx,0x0(%r13)
    0.00 :   13e2b6: movzbl (%rax),%esi
    0.00 :   13e2b9: jmp    13ddf8 <_dopr+0x898>
    0.00 :   13e2be: or     $0x40,%ecx
    0.00 :   13e2c1: mov    %ecx,%r9d
    0.00 :   13e2c4: mov    0x0(%r13),%ecx
    0.00 :   13e2c8: nopl   0x0(%rax,%rax,1)
    0.00 :   13e2d0: cmp    $0x2f,%ecx
    0.00 :   13e2d3: jbe    13e5a2 <_dopr+0x1042>
    0.00 :   13e2d9: mov    0x8(%r13),%rax
    0.00 :   13e2dd: lea    0x8(%rax),%rcx
    0.00 :   13e2e1: mov    %rcx,0x8(%r13)
    0.00 :   13e2e5: mov    (%rax),%esi
    0.00 :   13e2e7: jmp    13ddf8 <_dopr+0x898>
    0.00 :   13e2ec: nopl   0x0(%rax)
    0.00 :   13e2f0: cmp    $0x7fffffff,%r14d
    0.00 :   13e2f7: je     13e4d0 <_dopr+0xf70>
    0.00 :   13e2fd: cmp    $0x7fffffff,%rax
    0.00 :   13e303: jbe    13e9f9 <_dopr+0x1499>
    0.00 :   13e309: test   %r14d,%r14d
    0.00 :   13e30c: je     13d7a7 <_dopr+0x247>
    0.00 :   13e312: mov    %r14d,-0xb0(%rbp)
    0.00 :   13e319: mov    -0x70(%rbp),%rsi
    0.00 :   13e31d: movslq %r14d,%r15
    0.00 :   13e320: movl   $0x0,-0x90(%rbp)
    0.00 :   13e32a: mov    -0x80(%rbp),%rdi
    0.00 :   13e32e: mov    %r12,-0xa0(%rbp)
    0.00 :   13e335: mov    %r9,%r12
    0.00 :   13e338: nopl   0x0(%rax,%rax,1)
    0.00 :   13e340: test   %rdx,%rdx
    0.00 :   13e343: je     13e3a8 <_dopr+0xe48>
    0.00 :   13e345: movsbl (%r12),%esi
    0.00 :   13e34a: mov    -0x78(%rbp),%rdi
    0.00 :   13e34e: mov    %r11,-0x60(%rbp)
    0.00 :   13e352: mov    %rdx,-0x58(%rbp)
    0.00 :   13e356: mov    %r8,-0x40(%rbp)
    0.00 :   13e35a: movaps %xmm0,-0x50(%rbp)
    0.00 :   13e35e: call   13be00 <doapr_outch>
    0.00 :   13e363: mov    -0x60(%rbp),%r11
    0.00 :   13e367: mov    -0x58(%rbp),%rdx
    0.00 :   13e36b: mov    -0x50(%rbp),%rdi
    0.00 :   13e36f: mov    -0x48(%rbp),%rsi
    0.00 :   13e373: mov    -0x40(%rbp),%r8
    0.00 :   13e377: test   %eax,%eax
    0.00 :   13e379: je     13e50d <_dopr+0xfad>
    0.00 :   13e37f: movdqa -0x50(%rbp),%xmm0
    0.00 :   13e384: add    $0x1,%r12
    0.00 :   13e388: sub    $0x1,%r15
    0.00 :   13e38c: jne    13e340 <_dopr+0xde0>
    0.00 :   13e38e: mov    %rsi,-0x70(%rbp)
    0.00 :   13e392: mov    -0x90(%rbp),%ecx
    0.00 :   13e398: mov    %rdi,-0x80(%rbp)
    0.00 :   13e39c: mov    -0xa0(%rbp),%r12
    0.00 :   13e3a3: jmp    13e3f2 <_dopr+0xe92>
    0.00 :   13e3a5: nopl   (%rax)
    0.00 :   13e3a8: movhlps %xmm0,%xmm2
    0.00 :   13e3ab: movq   %xmm0,%rcx
    0.00 :   13e3b0: movq   %xmm2,%rax
    0.00 :   13e3b5: cmp    %rax,%rcx
    0.00 :   13e3b8: jb     13e345 <_dopr+0xde5>
    0.00 :   13e3ba: mov    %rsi,-0x70(%rbp)
    0.00 :   13e3be: mov    -0x90(%rbp),%ecx
    0.00 :   13e3c4: mov    %r15,%rax
    0.00 :   13e3c7: mov    %rdi,-0x80(%rbp)
    0.00 :   13e3cb: mov    -0xa0(%rbp),%r12
    0.00 :   13e3d2: test   %r15,%r15
    0.00 :   13e3d5: jle    13e3f2 <_dopr+0xe92>
    0.00 :   13e3d7: movabs $0x7fffffffffffffff,%rsi
    0.00 :   13e3e1: sub    %rax,%rsi
    0.00 :   13e3e4: cmp    %r8,%rsi
    0.00 :   13e3e7: jle    13e4b9 <_dopr+0xf59>
    0.00 :   13e3ed: add    %rax,%r8
    0.00 :   13e3f0: xor    %edx,%edx
    0.00 :   13e3f2: test   %ecx,%ecx
    0.00 :   13e3f4: je     13d7a7 <_dopr+0x247>
    0.00 :   13e3fa: testb  $0x1,-0x88(%rbp)
    0.00 :   13e401: je     13d7a7 <_dopr+0x247>
    0.00 :   13e407: test   %r14d,%r14d
    0.00 :   13e40a: js     13e0d7 <_dopr+0xb77>
    0.00 :   13e410: sub    -0xb0(%rbp),%r14d
    0.00 :   13e417: cmp    %r14d,%ecx
    0.00 :   13e41a: cmovg  %r14d,%ecx
    0.00 :   13e41e: test   %ecx,%ecx
    0.00 :   13e420: jg     13e0d7 <_dopr+0xb77>
    0.00 :   13e426: jmp    13d7a7 <_dopr+0x247>
    0.00 :   13e42b: nopl   0x0(%rax,%rax,1)
    0.00 :   13e430: mov    0x8(%r13),%rsi
    0.00 :   13e434: lea    0x8(%rsi),%rax
    0.00 :   13e438: mov    %rax,0x8(%r13)
    0.00 :   13e43c: jmp    13de91 <_dopr+0x931>
    0.00 :   13e441: nopl   0x0(%rax)
    0.00 :   13e448: movhlps %xmm0,%xmm4
    0.00 :   13e44b: movq   %xmm0,%rcx
    0.00 :   13e450: movq   %xmm4,%rax
    0.00 :   13e455: cmp    %rax,%rcx
    0.00 :   13e458: jb     13e0ef <_dopr+0xb8f>
    0.00 :   13e45e: movabs $0x7fffffffffffffff,%rax
    0.00 :   13e468: movslq %r15d,%rcx
    0.00 :   13e46b: mov    %rsi,-0x70(%rbp)
    0.00 :   13e46f: mov    %rax,%rsi
    0.00 :   13e472: mov    %rdi,-0x80(%rbp)
    0.00 :   13e476: sub    %rcx,%rsi
    0.00 :   13e479: add    %r8,%rcx
    0.00 :   13e47c: cmp    %rsi,%r8
    0.00 :   13e47f: cmovl  %rcx,%rax
    0.00 :   13e483: mov    %rax,%r8
    0.00 :   13e486: jmp    13d7a7 <_dopr+0x247>
    0.00 :   13e48b: nopl   0x0(%rax,%rax,1)
    0.00 :   13e490: mov    0x8(%r13),%rax
    0.00 :   13e494: lea    0x8(%rax),%rsi
    0.00 :   13e498: mov    %rsi,0x8(%r13)
    0.00 :   13e49c: jmp    13e246 <_dopr+0xce6>
    0.00 :   13e4a1: nopl   0x0(%rax)
    0.00 :   13e4a8: mov    0x8(%r13),%rax
    0.00 :   13e4ac: lea    0x8(%rax),%rcx
    0.00 :   13e4b0: mov    %rcx,0x8(%r13)
    0.00 :   13e4b4: jmp    13e216 <_dopr+0xcb6>
    0.00 :   13e4b9: movabs $0x7fffffffffffffff,%r8
    0.00 :   13e4c3: xor    %edx,%edx
    0.00 :   13e4c5: jmp    13e3f2 <_dopr+0xe92>
    0.00 :   13e4ca: nopw   0x0(%rax,%rax,1)
    0.00 :   13e4d0: cmp    $0x7fffffff,%rax
    0.00 :   13e4d6: jbe    13e5fd <_dopr+0x109d>
    0.00 :   13e4dc: mov    -0x70(%rbp),%rsi
    0.00 :   13e4e0: mov    -0x80(%rbp),%rdi
    0.00 :   13e4e4: mov    $0x7fffffff,%r15d
    0.00 :   13e4ea: mov    %r12,-0xa0(%rbp)
    0.00 :   13e4f1: movl   $0x7fffffff,-0xb0(%rbp)
    0.00 :   13e4fb: mov    %r9,%r12
    0.00 :   13e4fe: movl   $0x0,-0x90(%rbp)
    0.00 :   13e508: jmp    13e340 <_dopr+0xde0>
    0.00 :   13e50d: mov    %rsi,-0x70(%rbp)
    0.00 :   13e511: mov    -0x68(%rbp),%r12
    0.00 :   13e515: mov    %rdx,%r15
    0.00 :   13e518: mov    %rdi,-0x80(%rbp)
    0.00 :   13e51c: jmp    13d89c <_dopr+0x33c>
    0.00 :   13e521: cmp    $0x2f,%ecx
    0.00 :   13e524: ja     13e8a6 <_dopr+0x1346>
    0.00 :   13e52a: mov    %ecx,%eax
    0.00 :   13e52c: add    $0x8,%ecx
    0.00 :   13e52f: add    0x10(%r13),%rax
    0.00 :   13e533: mov    %ecx,0x0(%r13)
    0.00 :   13e537: mov    (%rax),%rax
    0.00 :   13e53a: mov    %r8b,(%rax)
    0.00 :   13e53d: jmp    13d7a7 <_dopr+0x247>
    0.00 :   13e542: cmp    $0x2f,%ecx
    0.00 :   13e545: ja     13e8b7 <_dopr+0x1357>
    0.00 :   13e54b: mov    %ecx,%eax
    0.00 :   13e54d: add    $0x8,%ecx
    0.00 :   13e550: add    0x10(%r13),%rax
    0.00 :   13e554: mov    %ecx,0x0(%r13)
    0.00 :   13e558: mov    (%rax),%rax
    0.00 :   13e55b: mov    %r8w,(%rax)
    0.00 :   13e55f: jmp    13d7a7 <_dopr+0x247>
    0.00 :   13e564: cmp    $0x2f,%esi
    0.00 :   13e567: ja     13e8c8 <_dopr+0x1368>
    0.00 :   13e56d: mov    %esi,%eax
    0.00 :   13e56f: add    $0x8,%esi
    0.00 :   13e572: add    0x10(%r13),%rax
    0.00 :   13e576: mov    %esi,0x0(%r13)
    0.00 :   13e57a: movsbq (%rax),%rsi
    0.00 :   13e57e: jmp    13e249 <_dopr+0xce9>
    0.00 :   13e583: cmp    $0x2f,%esi
    0.00 :   13e586: ja     13e8d9 <_dopr+0x1379>
    0.00 :   13e58c: mov    %esi,%eax
    0.00 :   13e58e: add    $0x8,%esi
    0.00 :   13e591: add    0x10(%r13),%rax
    0.00 :   13e595: mov    %esi,0x0(%r13)
    0.00 :   13e599: movswq (%rax),%rsi
    0.00 :   13e59d: jmp    13e249 <_dopr+0xce9>
    0.00 :   13e5a2: mov    %ecx,%eax
    0.00 :   13e5a4: add    $0x8,%ecx
    0.00 :   13e5a7: add    0x10(%r13),%rax
    0.00 :   13e5ab: mov    %ecx,0x0(%r13)
    0.00 :   13e5af: mov    (%rax),%esi
    0.00 :   13e5b1: jmp    13ddf8 <_dopr+0x898>
    0.00 :   13e5b6: mov    0x8(%r13),%rax
    0.00 :   13e5ba: lea    0x8(%rax),%rcx
    0.00 :   13e5be: mov    %rcx,0x8(%r13)
    0.00 :   13e5c2: jmp    13e2b6 <_dopr+0xd56>
    0.00 :   13e5c7: mov    0x8(%r13),%rax
    0.00 :   13e5cb: lea    0x8(%rax),%rcx
    0.00 :   13e5cf: mov    %rcx,0x8(%r13)
    0.00 :   13e5d3: jmp    13e28e <_dopr+0xd2e>
    0.00 :   13e5d8: mov    0x0(%r13),%ecx
    0.00 :   13e5dc: cmp    $0x2f,%ecx
    0.00 :   13e5df: ja     13e8ea <_dopr+0x138a>
    0.00 :   13e5e5: mov    %ecx,%eax
    0.00 :   13e5e7: add    $0x8,%ecx
    0.00 :   13e5ea: add    0x10(%r13),%rax
    0.00 :   13e5ee: mov    %ecx,0x0(%r13)
    0.00 :   13e5f2: mov    (%rax),%rax
    0.00 :   13e5f5: mov    %r8d,(%rax)
    0.00 :   13e5f8: jmp    13d7a7 <_dopr+0x247>
    0.00 :   13e5fd: test   %rax,%rax
    0.00 :   13e600: je     13d7a7 <_dopr+0x247>
    0.00 :   13e606: mov    %eax,-0xb0(%rbp)
    0.00 :   13e60c: mov    %r12,-0xa0(%rbp)
    0.00 :   13e613: mov    -0x70(%rbp),%rsi
    0.00 :   13e617: mov    %rax,%r15
    0.00 :   13e61a: mov    %r9,%r12
    0.00 :   13e61d: movl   $0x0,-0x90(%rbp)
    0.00 :   13e627: mov    -0x80(%rbp),%rdi
    0.00 :   13e62b: jmp    13e340 <_dopr+0xde0>
    0.00 :   13e630: mov    0x0(%r13),%esi
    0.00 :   13e634: cmp    $0x2f,%esi
    0.00 :   13e637: ja     13e895 <_dopr+0x1335>
    0.00 :   13e63d: mov    %esi,%eax
    0.00 :   13e63f: add    $0x8,%esi
    0.00 :   13e642: add    0x10(%r13),%rax
    0.00 :   13e646: mov    %esi,0x0(%r13)
    0.00 :   13e64a: movslq (%rax),%rsi
    0.00 :   13e64d: jmp    13e249 <_dopr+0xce9>
    0.00 :   13e652: mov    %eax,-0xb0(%rbp)
    0.00 :   13e658: mov    $0x7fffffff,%r14d
    0.00 :   13e65e: xchg   %ax,%ax
    0.00 :   13e660: test   %rax,%rax
    0.00 :   13e663: je     13e9c0 <_dopr+0x1460>
    0.00 :   13e669: mov    %r12,-0xa0(%rbp)
    0.00 :   13e670: mov    -0x70(%rbp),%rsi
    0.00 :   13e674: mov    %rax,%r15
    0.00 :   13e677: mov    %r9,%r12
    0.00 :   13e67a: mov    %ecx,-0x90(%rbp)
    0.00 :   13e680: mov    -0x80(%rbp),%rdi
    0.00 :   13e684: jmp    13e340 <_dopr+0xde0>
    0.00 :   13e689: mov    0x0(%r13),%eax
    0.00 :   13e68d: cmp    $0x2f,%eax
    0.00 :   13e690: jbe    13e871 <_dopr+0x1311>
    0.00 :   13e696: mov    0x8(%r13),%rsi
    0.00 :   13e69a: lea    0x8(%rsi),%rax
    0.00 :   13e69e: mov    %rax,0x8(%r13)
    0.00 :   13e6a2: mov    (%rsi),%rsi
    0.00 :   13e6a5: jmp    13e249 <_dopr+0xce9>
    0.00 :   13e6aa: mov    0x0(%r13),%eax
    0.00 :   13e6ae: cmp    $0x2f,%eax
    0.00 :   13e6b1: jbe    13e883 <_dopr+0x1323>
    0.00 :   13e6b7: mov    0x8(%r13),%rcx
    0.00 :   13e6bb: lea    0x8(%rcx),%rax
    0.00 :   13e6bf: mov    %rax,0x8(%r13)
    0.00 :   13e6c3: mov    (%rcx),%rax
    0.00 :   13e6c6: mov    %r8,(%rax)
    0.00 :   13e6c9: jmp    13d7a7 <_dopr+0x247>
    0.00 :   13e6ce: or     $0x60,%ecx
    0.00 :   13e6d1: mov    %ecx,%r9d
    0.00 :   13e6d4: mov    0x0(%r13),%ecx
    0.00 :   13e6d8: jmp    13dde0 <_dopr+0x880>
    0.00 :   13e6dd: mov    0x4(%r13),%esi
    0.00 :   13e6e1: cmp    $0xaf,%esi
    0.00 :   13e6e7: ja     13e7e8 <_dopr+0x1288>
    0.00 :   13e6ed: mov    %esi,%eax
    0.00 :   13e6ef: add    $0x10,%esi
    0.00 :   13e6f2: add    0x10(%r13),%rax
    0.00 :   13e6f6: mov    %esi,0x4(%r13)
    0.00 :   13e6fa: movsd  (%rax),%xmm1
    0.00 :   13e6fe: jmp    13d753 <_dopr+0x1f3>
    0.00 :   13e703: mov    0x4(%r13),%esi
    0.00 :   13e707: cmp    $0xaf,%esi
    0.00 :   13e70d: ja     13e7d0 <_dopr+0x1270>
    0.00 :   13e713: mov    %esi,%eax
    0.00 :   13e715: add    $0x10,%esi
    0.00 :   13e718: add    0x10(%r13),%rax
    0.00 :   13e71c: mov    %esi,0x4(%r13)
    0.00 :   13e720: movsd  (%rax),%xmm1
    0.00 :   13e724: jmp    13db2a <_dopr+0x5ca>
    0.00 :   13e729: mov    0x4(%r13),%esi
    0.00 :   13e72d: or     $0x20,%ecx
    0.00 :   13e730: jmp    13e6e1 <_dopr+0x1181>
    0.00 :   13e732: mov    0x4(%r13),%esi
    0.00 :   13e736: or     $0x20,%ecx
    0.00 :   13e739: jmp    13e707 <_dopr+0x11a7>
    0.00 :   13e73b: or     $0x60,%ecx
    0.00 :   13e73e: mov    %ecx,%r9d
    0.00 :   13e741: mov    0x0(%r13),%ecx
    0.00 :   13e745: jmp    13e2d0 <_dopr+0xd70>
    0.00 :   13e74a: nopw   0x0(%rax,%rax,1)
    0.00 :   13e750: movhlps %xmm0,%xmm3
    0.00 :   13e753: movq   %xmm0,%rsi
    0.00 :   13e758: movq   %xmm3,%rax
    0.00 :   13e75d: cmp    %rax,%rsi
    0.00 :   13e760: jb     13e039 <_dopr+0xad9>
    0.00 :   13e766: movabs $0x7fffffffffffffff,%rsi
    0.00 :   13e770: mov    %rdi,-0x70(%rbp)
    0.00 :   13e774: movslq %r12d,%rdi
    0.00 :   13e777: mov    %r15,%rax
    0.00 :   13e77a: mov    %rsi,%r10
    0.00 :   13e77d: mov    %r9,-0x80(%rbp)
    0.00 :   13e781: mov    -0xb0(%rbp),%r12
    0.00 :   13e788: mov    %rdi,%rcx
    0.00 :   13e78b: sub    %rdi,%r10
    0.00 :   13e78e: mov    -0xa0(%rbp),%r9
    0.00 :   13e795: cmp    %r10,%r8
    0.00 :   13e798: jge    13e8fb <_dopr+0x139b>
    0.00 :   13e79e: add    %rdi,%r8
    0.00 :   13e7a1: test   %r14d,%r14d
    0.00 :   13e7a4: jns    13e7f9 <_dopr+0x1299>
    0.00 :   13e7a6: test   %r15,%r15
    0.00 :   13e7a9: je     13d7a7 <_dopr+0x247>
    0.00 :   13e7af: mov    -0x88(%rbp),%edx
    0.00 :   13e7b5: movl   $0x0,-0x88(%rbp)
    0.00 :   13e7bf: mov    %edx,-0xb0(%rbp)
    0.00 :   13e7c5: jmp    13e3d7 <_dopr+0xe77>
    0.00 :   13e7ca: nopw   0x0(%rax,%rax,1)
    0.00 :   13e7d0: mov    0x8(%r13),%rax
    0.00 :   13e7d4: lea    0x8(%rax),%rsi
    0.00 :   13e7d8: mov    %rsi,0x8(%r13)
    0.00 :   13e7dc: jmp    13e720 <_dopr+0x11c0>
    0.00 :   13e7e1: nopl   0x0(%rax)
    0.00 :   13e7e8: mov    0x8(%r13),%rax
    0.00 :   13e7ec: lea    0x8(%rax),%rsi
    0.00 :   13e7f0: mov    %rsi,0x8(%r13)
    0.00 :   13e7f4: jmp    13e6fa <_dopr+0x119a>
    0.00 :   13e7f9: mov    -0x88(%rbp),%edi
    0.00 :   13e7ff: movl   $0x0,-0x88(%rbp)
    0.00 :   13e809: mov    %edi,-0xb0(%rbp)
    0.00 :   13e80f: mov    -0x90(%rbp),%edi
    0.00 :   13e815: mov    %r14d,%esi
    0.00 :   13e818: sub    -0xb0(%rbp),%esi
    0.00 :   13e81e: cmp    %edi,%esi
    0.00 :   13e820: jge    13e918 <_dopr+0x13b8>
    0.00 :   13e826: mov    %r14d,-0xb0(%rbp)
    0.00 :   13e82d: movslq %esi,%rax
    0.00 :   13e830: jmp    13e660 <_dopr+0x1100>
    0.00 :   13e835: mov    -0x88(%rbp),%r11
    0.00 :   13e83c: mov    -0x68(%rbp),%r12
    0.00 :   13e840: mov    %r14,%r15
    0.00 :   13e843: xor    %ebx,%ebx
    0.00 :   13e845: mov    -0x90(%rbp),%r8
    0.00 :   13e84c: jmp    13d89c <_dopr+0x33c>
    0.00 :   13e851: mov    %r15,%r8
    0.00 :   13e854: mov    -0xa0(%rbp),%ebx
    0.00 :   13e85a: mov    -0x68(%rbp),%r12
    0.00 :   13e85e: mov    -0x90(%rbp),%r11
    0.00 :   13e865: mov    -0x88(%rbp),%r15
    0.00 :   13e86c: jmp    13d89c <_dopr+0x33c>
    0.00 :   13e871: mov    %eax,%esi
    0.00 :   13e873: add    $0x8,%eax
    0.00 :   13e876: add    0x10(%r13),%rsi
    0.00 :   13e87a: mov    %eax,0x0(%r13)
    0.00 :   13e87e: jmp    13e6a2 <_dopr+0x1142>
    0.00 :   13e883: mov    %eax,%ecx
    0.00 :   13e885: add    $0x8,%eax
    0.00 :   13e888: add    0x10(%r13),%rcx
    0.00 :   13e88c: mov    %eax,0x0(%r13)
    0.00 :   13e890: jmp    13e6c3 <_dopr+0x1163>
    0.00 :   13e895: mov    0x8(%r13),%rax
    0.00 :   13e899: lea    0x8(%rax),%rsi
    0.00 :   13e89d: mov    %rsi,0x8(%r13)
    0.00 :   13e8a1: jmp    13e64a <_dopr+0x10ea>
    0.00 :   13e8a6: mov    0x8(%r13),%rax
    0.00 :   13e8aa: lea    0x8(%rax),%rcx
    0.00 :   13e8ae: mov    %rcx,0x8(%r13)
    0.00 :   13e8b2: jmp    13e537 <_dopr+0xfd7>
    0.00 :   13e8b7: mov    0x8(%r13),%rax
    0.00 :   13e8bb: lea    0x8(%rax),%rcx
    0.00 :   13e8bf: mov    %rcx,0x8(%r13)
    0.00 :   13e8c3: jmp    13e558 <_dopr+0xff8>
    0.00 :   13e8c8: mov    0x8(%r13),%rax
    0.00 :   13e8cc: lea    0x8(%rax),%rsi
    0.00 :   13e8d0: mov    %rsi,0x8(%r13)
    0.00 :   13e8d4: jmp    13e57a <_dopr+0x101a>
    0.00 :   13e8d9: mov    0x8(%r13),%rax
    0.00 :   13e8dd: lea    0x8(%rax),%rsi
    0.00 :   13e8e1: mov    %rsi,0x8(%r13)
    0.00 :   13e8e5: jmp    13e599 <_dopr+0x1039>
    0.00 :   13e8ea: mov    0x8(%r13),%rax
    0.00 :   13e8ee: lea    0x8(%rax),%rcx
    0.00 :   13e8f2: mov    %rcx,0x8(%r13)
    0.00 :   13e8f6: jmp    13e5f2 <_dopr+0x1092>
    0.00 :   13e8fb: test   %r14d,%r14d
    0.00 :   13e8fe: jns    13e9a2 <_dopr+0x1442>
    0.00 :   13e904: mov    %rsi,%r8
    0.00 :   13e907: test   %r15,%r15
    0.00 :   13e90a: jne    13e7af <_dopr+0x124f>
    0.00 :   13e910: jmp    13d7a7 <_dopr+0x247>
    0.00 :   13e915: nopl   (%rax)
    0.00 :   13e918: add    %edi,-0xb0(%rbp)
    0.00 :   13e91e: jmp    13e660 <_dopr+0x1100>
    0.00 :   13e923: nopl   0x0(%rax,%rax,1)
    0.00 :   13e928: mov    -0x88(%rbp),%edi
    0.00 :   13e92e: add    %ecx,%r14d
    0.00 :   13e931: test   %edi,%edi
    0.00 :   13e933: je     13e944 <_dopr+0x13e4>
    0.00 :   13e935: movl   $0x0,-0xb0(%rbp)
    0.00 :   13e93f: jmp    13e0b0 <_dopr+0xb50>
    0.00 :   13e944: test   %r10d,%r10d
    0.00 :   13e947: jle    13e9f9 <_dopr+0x1499>
    0.00 :   13e94d: test   %r14d,%r14d
    0.00 :   13e950: js     13e013 <_dopr+0xab3>
    0.00 :   13e956: cmp    %r14d,%ecx
    0.00 :   13e959: jle    13e997 <_dopr+0x1437>
    0.00 :   13e95b: mov    %r9,-0xa0(%rbp)
    0.00 :   13e962: mov    -0x70(%rbp),%rdi
    0.00 :   13e966: mov    %rax,%r15
    0.00 :   13e969: mov    %r12,-0xb0(%rbp)
    0.00 :   13e970: mov    -0x80(%rbp),%r9
    0.00 :   13e974: mov    %r14d,%r12d
    0.00 :   13e977: mov    %r14d,-0x88(%rbp)
    0.00 :   13e97e: jmp    13e030 <_dopr+0xad0>
    0.00 :   13e983: mov    %rdi,-0x70(%rbp)
    0.00 :   13e987: mov    -0x68(%rbp),%r12
    0.00 :   13e98b: mov    %rdx,%r15
    0.00 :   13e98e: mov    %r9,-0x80(%rbp)
    0.00 :   13e992: jmp    13d89c <_dopr+0x33c>
    0.00 :   13e997: mov    %ecx,-0x88(%rbp)
    0.00 :   13e99d: jmp    13e013 <_dopr+0xab3>
    0.00 :   13e9a2: mov    -0x88(%rbp),%edi
    0.00 :   13e9a8: mov    %rsi,%r8
    0.00 :   13e9ab: movl   $0x0,-0x88(%rbp)
    0.00 :   13e9b5: mov    %edi,-0xb0(%rbp)
    0.00 :   13e9bb: jmp    13e80f <_dopr+0x12af>
    0.00 :   13e9c0: test   %ecx,%ecx
    0.00 :   13e9c2: je     13d7a7 <_dopr+0x247>
    0.00 :   13e9c8: testb  $0x1,-0x88(%rbp)
    0.00 :   13e9cf: jne    13e410 <_dopr+0xeb0>
    0.00 :   13e9d5: jmp    13d7a7 <_dopr+0x247>
    0.00 :   13e9da: mov    %eax,-0xb0(%rbp)
    0.00 :   13e9e0: mov    $0x7fffffff,%r14d
    0.00 :   13e9e6: test   %rax,%rax
    0.00 :   13e9e9: jne    13e60c <_dopr+0x10ac>
    0.00 :   13e9ef: jmp    13d7a7 <_dopr+0x247>
    0.00 :   13e9f4: call   ef6e0 <__stack_chk_fail@plt>
    0.00 :   13e9f9: xor    %esi,%esi
    0.00 :   13e9fb: mov    %eax,-0x90(%rbp)
    0.00 :   13ea01: xor    %ecx,%ecx
    0.00 :   13ea03: mov    %esi,-0xb0(%rbp)
    0.00 :   13ea09: jmp    13e80f <_dopr+0x12af>
 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>:
  100.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)
    0.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      0000000000398970 <Poly1305_Final>:
  100.00 :   398970: push   %rbp
    0.00 :   398971: mov    %rsi,%r9
    0.00 :   398974: mov    %rsp,%rbp
    0.00 :   398977: push   %rbx
    0.00 :   398978: mov    %rdi,%rbx
    0.00 :   39897b: sub    $0x18,%rsp
    0.00 :   39897f: mov    0xe0(%rdi),%rdx
    0.00 :   398986: mov    0xf0(%rdi),%r8
    0.00 :   39898d: test   %rdx,%rdx
    0.00 :   398990: je     3989f4 <Poly1305_Final+0x84>
    0.00 :   398992: lea    0x1(%rdx),%rax
    0.00 :   398996: mov    0xe8(%rdi),%r10
    0.00 :   39899d: movb   $0x1,0xd0(%rdi,%rdx,1)
    0.00 :   3989a5: cmp    $0xf,%rax
    0.00 :   3989a9: ja     3989d0 <Poly1305_Final+0x60>
    0.00 :   3989ab: mov    $0xf,%eax
    0.00 :   3989b0: sub    %rdx,%rax
    0.00 :   3989b3: lea    0xd1(%rdi,%rdx,1),%rdx
    0.00 :   3989bb: cmp    $0x8,%eax
    0.00 :   3989be: jae    398a20 <Poly1305_Final+0xb0>
    0.00 :   3989c0: test   $0x4,%al
    0.00 :   3989c2: jne    398a81 <Poly1305_Final+0x111>
    0.00 :   3989c8: test   %eax,%eax
    0.00 :   3989ca: jne    398a68 <Poly1305_Final+0xf8>
    0.00 :   3989d0: mov    %r9,-0x20(%rbp)
    0.00 :   3989d4: lea    0xd0(%rbx),%rsi
    0.00 :   3989db: xor    %ecx,%ecx
    0.00 :   3989dd: mov    %rbx,%rdi
    0.00 :   3989e0: mov    %r8,-0x18(%rbp)
    0.00 :   3989e4: mov    $0x10,%edx
    0.00 :   3989e9: call   *%r10
    0.00 :   3989ec: mov    -0x20(%rbp),%r9
    0.00 :   3989f0: mov    -0x18(%rbp),%r8
    0.00 :   3989f4: mov    %rbx,%rdi
    0.00 :   3989f7: lea    0xc0(%rbx),%rdx
    0.00 :   3989fe: mov    %r9,%rsi
    0.00 :   398a01: call   *%r8
    0.00 :   398a04: mov    %rbx,%rdi
    0.00 :   398a07: mov    -0x8(%rbp),%rbx
    0.00 :   398a0b: mov    $0xf8,%esi
    0.00 :   398a10: leave
    0.00 :   398a11: jmp    2ab670 <OPENSSL_cleanse>
    0.00 :   398a16: cs nopw 0x0(%rax,%rax,1)
    0.00 :   398a20: mov    %eax,%ecx
    0.00 :   398a22: movq   $0x0,(%rdx)
    0.00 :   398a29: movq   $0x0,-0x8(%rdx,%rcx,1)
    0.00 :   398a32: lea    0x8(%rdx),%rcx
    0.00 :   398a36: and    $0xfffffffffffffff8,%rcx
    0.00 :   398a3a: sub    %rcx,%rdx
    0.00 :   398a3d: add    %edx,%eax
    0.00 :   398a3f: and    $0xfffffff8,%eax
    0.00 :   398a42: cmp    $0x8,%eax
    0.00 :   398a45: jb     3989d0 <Poly1305_Final+0x60>
    0.00 :   398a47: and    $0xfffffff8,%eax
    0.00 :   398a4a: xor    %edx,%edx
    0.00 :   398a4c: mov    %edx,%esi
    0.00 :   398a4e: add    $0x8,%edx
    0.00 :   398a51: movq   $0x0,(%rcx,%rsi,1)
    0.00 :   398a59: cmp    %eax,%edx
    0.00 :   398a5b: jb     398a4c <Poly1305_Final+0xdc>
    0.00 :   398a5d: jmp    3989d0 <Poly1305_Final+0x60>
    0.00 :   398a62: nopw   0x0(%rax,%rax,1)
    0.00 :   398a68: movb   $0x0,(%rdx)
    0.00 :   398a6b: test   $0x2,%al
    0.00 :   398a6d: je     3989d0 <Poly1305_Final+0x60>
    0.00 :   398a73: mov    %eax,%eax
    0.00 :   398a75: xor    %ecx,%ecx
    0.00 :   398a77: mov    %cx,-0x2(%rdx,%rax,1)
    0.00 :   398a7c: jmp    3989d0 <Poly1305_Final+0x60>
    0.00 :   398a81: mov    %eax,%eax
    0.00 :   398a83: movl   $0x0,(%rdx)
    0.00 :   398a89: movl   $0x0,-0x4(%rdx,%rax,1)
    0.00 :   398a91: jmp    3989d0 <Poly1305_Final+0x60>
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (1 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     00000000000ae060 <tls13_post_process_record>:
    0.00 :   ae060:  push   %rbp
    0.00 :   ae061:  mov    %rsp,%rbp
    0.00 :   ae064:  push   %rbx
    0.00 :   ae065:  mov    %rdi,%rbx
    0.00 :   ae068:  sub    $0x8,%rsp
    0.00 :   ae06c:  mov    0x4(%rsi),%edx
    0.00 :   ae06f:  mov    0x8(%rsi),%rax
    0.00 :   ae073:  cmp    $0x15,%edx
    0.00 :   ae076:  je     ae0af <tls13_post_process_record+0x4f>
  100.00 :   ae078:  cmp    $0x17,%edx
    0.00 :   ae07b:  jne    ae120 <tls13_post_process_record+0xc0>
    0.00 :   ae081:  test   %rax,%rax
    0.00 :   ae084:  je     ae120 <tls13_post_process_record+0xc0>
    0.00 :   ae08a:  mov    0x20(%rsi),%rdx
    0.00 :   ae08e:  sub    $0x1,%rax
    0.00 :   ae092:  je     ae170 <tls13_post_process_record+0x110>
    0.00 :   ae098:  cmpb   $0x0,(%rdx,%rax,1)
    0.00 :   ae09c:  je     ae160 <tls13_post_process_record+0x100>
    0.00 :   ae0a2:  add    %rax,%rdx
    0.00 :   ae0a5:  mov    %rax,0x8(%rsi)
    0.00 :   ae0a9:  movzbl (%rdx),%edx
    0.00 :   ae0ac:  mov    %edx,0x4(%rsi)
    0.00 :   ae0af:  cmp    $0x4000,%rax
    0.00 :   ae0b5:  ja     ae0d8 <tls13_post_process_record+0x78>
    0.00 :   ae0b7:  mov    %rbx,%rdi
    0.00 :   ae0ba:  call   b3380 <tls13_common_post_process_record>
    0.00 :   ae0bf:  mov    -0x8(%rbp),%rbx
    0.00 :   ae0c3:  leave
    0.00 :   ae0c4:  test   %eax,%eax
    0.00 :   ae0c6:  setne  %al
    0.00 :   ae0c9:  movzbl %al,%eax
    0.00 :   ae0cc:  xor    %edx,%edx
    0.00 :   ae0ce:  xor    %ecx,%ecx
    0.00 :   ae0d0:  xor    %esi,%esi
    0.00 :   ae0d2:  xor    %edi,%edi
    0.00 :   ae0d4:  ret
    0.00 :   ae0d5:  nopl   (%rax)
    0.00 :   ae0d8:  call   24380 <ERR_new@plt>
    0.00 :   ae0dd:  lea    0x3fe1c(%rip),%rdx        # edf00 <__func__.3>
    0.00 :   ae0e4:  mov    $0x12e,%esi
    0.00 :   ae0e9:  lea    0x3ac00(%rip),%rdi        # e8cf0 <__func__.0+0x4b28>
    0.00 :   ae0f0:  call   24a60 <ERR_set_debug@plt>
    0.00 :   ae0f5:  xor    %eax,%eax
    0.00 :   ae0f7:  xor    %ecx,%ecx
    0.00 :   ae0f9:  mov    $0x92,%edx
    0.00 :   ae0fe:  mov    $0x16,%esi
    0.00 :   ae103:  mov    %rbx,%rdi
    0.00 :   ae106:  call   b0f90 <ossl_rlayer_fatal>
    0.00 :   ae10b:  xor    %eax,%eax
    0.00 :   ae10d:  mov    -0x8(%rbp),%rbx
    0.00 :   ae111:  leave
    0.00 :   ae112:  xor    %edx,%edx
    0.00 :   ae114:  xor    %ecx,%ecx
    0.00 :   ae116:  xor    %esi,%esi
    0.00 :   ae118:  xor    %edi,%edi
    0.00 :   ae11a:  ret
    0.00 :   ae11b:  nopl   0x0(%rax,%rax,1)
    0.00 :   ae120:  call   24380 <ERR_new@plt>
    0.00 :   ae125:  lea    0x3fdd4(%rip),%rdx        # edf00 <__func__.3>
    0.00 :   ae12c:  mov    $0x120,%esi
    0.00 :   ae131:  lea    0x3abb8(%rip),%rdi        # e8cf0 <__func__.0+0x4b28>
    0.00 :   ae138:  call   24a60 <ERR_set_debug@plt>
    0.00 :   ae13d:  xor    %eax,%eax
    0.00 :   ae13f:  xor    %ecx,%ecx
    0.00 :   ae141:  mov    $0x1bb,%edx
    0.00 :   ae146:  mov    $0xa,%esi
    0.00 :   ae14b:  mov    %rbx,%rdi
    0.00 :   ae14e:  call   b0f90 <ossl_rlayer_fatal>
    0.00 :   ae153:  xor    %eax,%eax
    0.00 :   ae155:  jmp    ae10d <tls13_post_process_record+0xad>
    0.00 :   ae157:  nopw   0x0(%rax,%rax,1)
    0.00 :   ae160:  sub    $0x1,%rax
    0.00 :   ae164:  jne    ae098 <tls13_post_process_record+0x38>
    0.00 :   ae16a:  jmp    ae0a5 <tls13_post_process_record+0x45>
    0.00 :   ae16f:  nop
    0.00 :   ae170:  movq   $0x0,0x8(%rsi)
    0.00 :   ae178:  movzbl (%rdx),%eax
    0.00 :   ae17b:  mov    %eax,0x4(%rsi)
    0.00 :   ae17e:  jmp    ae0b7 <tls13_post_process_record+0x57>
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (1 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     0000000000040530 <SSL_write>:
    0.00 :   40530:  push   %rbp
    0.00 :   40531:  mov    %rsp,%rbp
    0.00 :   40534:  sub    $0x10,%rsp
    0.00 :   40538:  mov    %fs:0x28,%rax
    0.00 :   40541:  mov    %rax,-0x8(%rbp)
    0.00 :   40545:  xor    %eax,%eax
  100.00 :   40547:  test   %edx,%edx
    0.00 :   40549:  js     4057b <SSL_write+0x4b>
    0.00 :   4054b:  xor    %ecx,%ecx
    0.00 :   4054d:  movslq %edx,%rdx
    0.00 :   40550:  lea    -0x10(%rbp),%r8
    0.00 :   40554:  call   40020 <ssl_write_internal>
    0.00 :   40559:  test   %eax,%eax
    0.00 :   4055b:  cmovg  -0x10(%rbp),%eax
    0.00 :   4055f:  mov    -0x8(%rbp),%rdx
    0.00 :   40563:  sub    %fs:0x28,%rdx
    0.00 :   4056c:  jne    405b2 <SSL_write+0x82>
    0.00 :   4056e:  leave
    0.00 :   4056f:  xor    %edx,%edx
    0.00 :   40571:  xor    %ecx,%ecx
    0.00 :   40573:  xor    %esi,%esi
    0.00 :   40575:  xor    %edi,%edi
    0.00 :   40577:  xor    %r8d,%r8d
    0.00 :   4057a:  ret
    0.00 :   4057b:  call   24380 <ERR_new@plt>
    0.00 :   40580:  lea    0xaa851(%rip),%rdx        # eadd8 <__func__.35>
    0.00 :   40587:  mov    $0xa64,%esi
    0.00 :   4058c:  lea    0xa064d(%rip),%rdi        # e0be0 <ctype_char_map+0x1be0>
    0.00 :   40593:  call   24a60 <ERR_set_debug@plt>
    0.00 :   40598:  xor    %eax,%eax
    0.00 :   4059a:  xor    %edx,%edx
    0.00 :   4059c:  mov    $0x10f,%esi
    0.00 :   405a1:  mov    $0x14,%edi
    0.00 :   405a6:  call   248c0 <ERR_set_error@plt>
    0.00 :   405ab:  mov    $0xffffffff,%eax
    0.00 :   405b0:  jmp    4055f <SSL_write+0x2f>
    0.00 :   405b2:  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 .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 .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 (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      000000000025e870 <EVP_CIPHER_CTX_get0_cipher>:
    0.00 :   25e870: test   %rdi,%rdi
    0.00 :   25e873: je     25e880 <EVP_CIPHER_CTX_get0_cipher+0x10>
    0.00 :   25e875: mov    (%rdi),%rax
  100.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 libssl.so.3 for cpu/cycles/P (1 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     00000000000a7810 <ssl_release_record>:
    0.00 :   a7810:  push   %rbp
    0.00 :   a7811:  mov    %rsp,%rbp
    0.00 :   a7814:  push   %r13
    0.00 :   a7816:  mov    %rsi,%r13
    0.00 :   a7819:  push   %r12
    0.00 :   a781b:  mov    %rdi,%r12
    0.00 :   a781e:  push   %rbx
    0.00 :   a781f:  mov    %rdx,%rbx
    0.00 :   a7822:  sub    $0x8,%rsp
    0.00 :   a7826:  mov    (%rsi),%rsi
    0.00 :   a7829:  test   %rsi,%rsi
    0.00 :   a782c:  je     a78b0 <ssl_release_record+0xa0>
    0.00 :   a7832:  test   %rdx,%rdx
    0.00 :   a7835:  je     a78a0 <ssl_release_record+0x90>
    0.00 :   a7837:  mov    0xc78(%r12),%rax
    0.00 :   a783f:  mov    0xc88(%r12),%rdi
    0.00 :   a7847:  mov    %rbx,%rdx
    0.00 :   a784a:  call   *0x48(%rax)
    0.00 :   a784d:  xor    %esi,%esi
    0.00 :   a784f:  mov    $0x236,%r8d
    0.00 :   a7855:  mov    %r12,%rdi
    0.00 :   a7858:  lea    0x3c6a5(%rip),%rcx        # e3f04 <ctype_char_map+0x4f04>
    0.00 :   a785f:  mov    %eax,%edx
    0.00 :   a7861:  call   a7040 <ossl_tls_handle_rlayer_return>
    0.00 :   a7866:  test   %eax,%eax
    0.00 :   a7868:  mov    $0x0,%eax
    0.00 :   a786d:  jle    a7888 <ssl_release_record+0x78>
    0.00 :   a786f:  mov    0x20(%r13),%rax
    0.00 :   a7873:  cmp    %rbx,%rax
    0.00 :   a7876:  je     a78db <ssl_release_record+0xcb>
    0.00 :   a7878:  sub    %rbx,%rax
    0.00 :   a787b:  mov    %rax,0x20(%r13)
    0.00 :   a787f:  add    %rbx,0x28(%r13)
    0.00 :   a7883:  mov    $0x1,%eax
    0.00 :   a7888:  add    $0x8,%rsp
    0.00 :   a788c:  pop    %rbx
    0.00 :   a788d:  pop    %r12
    0.00 :   a788f:  pop    %r13
    0.00 :   a7891:  pop    %rbp
    0.00 :   a7892:  xor    %edx,%edx
    0.00 :   a7894:  xor    %ecx,%ecx
    0.00 :   a7896:  xor    %esi,%esi
    0.00 :   a7898:  xor    %edi,%edi
    0.00 :   a789a:  xor    %r8d,%r8d
    0.00 :   a789d:  ret
    0.00 :   a789e:  xchg   %ax,%ax
    0.00 :   a78a0:  mov    0x20(%r13),%rbx
    0.00 :   a78a4:  jmp    a7837 <ssl_release_record+0x27>
    0.00 :   a78a6:  cs nopw 0x0(%rax,%rax,1)
    0.00 :   a78b0:  test   %rdx,%rdx
    0.00 :   a78b3:  je     a78be <ssl_release_record+0xae>
    0.00 :   a78b5:  mov    0x20(%r13),%rax
    0.00 :   a78b9:  cmp    %rdx,%rax
    0.00 :   a78bc:  jne    a7878 <ssl_release_record+0x68>
    0.00 :   a78be:  mov    0x18(%r13),%rdi
    0.00 :   a78c2:  mov    $0x243,%edx
    0.00 :   a78c7:  lea    0x3c636(%rip),%rsi        # e3f04 <ctype_char_map+0x4f04>
    0.00 :   a78ce:  call   24b60 <CRYPTO_free@plt>
    0.00 :   a78d3:  movq   $0x0,0x18(%r13)
    0.00 :   a78db:  addq   $0x1,0xd18(%r12)
    0.00 :   a78e4:  sub    %rbx,0x20(%r13)
  100.00 :   a78e8:  jne    a787f <ssl_release_record+0x6f>
    0.00 :   a78ea:  movq   $0x0,0x28(%r13)
    0.00 :   a78f2:  jmp    a7883 <ssl_release_record+0x73>
 Percent |	Source code & Disassembly of kcore for cpu/cycles/P (1 samples, percent: local period)
------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3                Disassembly of section load0:
         :
         : 5                ffffffffc0776d60 <load0>:
    0.00 :   ffffffffc0776d60:       endbr64
    0.00 :   ffffffffc0776d64:       nopl   0x0(%rax,%rax,1)
    0.00 :   ffffffffc0776d69:       push   %r15
    0.00 :   ffffffffc0776d6b:       lea    -0x39950(%rdi),%rax
    0.00 :   ffffffffc0776d72:       push   %r14
    0.00 :   ffffffffc0776d74:       push   %r13
    0.00 :   ffffffffc0776d76:       mov    %rdi,%r13
    0.00 :   ffffffffc0776d79:       push   %r12
    0.00 :   ffffffffc0776d7b:       push   %rbp
    0.00 :   ffffffffc0776d7c:       push   %rbx
    0.00 :   ffffffffc0776d7d:       sub    $0xc0,%rsp
    0.00 :   ffffffffc0776d84:       mov    -0x39950(%rdi),%rdi
    0.00 :   ffffffffc0776d8b:       cmpb   $0x0,0x28(%r13)
    0.00 :   ffffffffc0776d90:       mov    %rax,0x8(%rsp)
    0.00 :   ffffffffc0776d95:       mov    0x14210(%rdi),%rax
    0.00 :   ffffffffc0776d9c:       mov    %rax,0x50(%rsp)
    0.00 :   ffffffffc0776da1:       mov    0x14228(%rdi),%rax
    0.00 :   ffffffffc0776da8:       mov    %rax,0x40(%rsp)
    0.00 :   ffffffffc0776dad:       je     0xffffffffc0776de1
    0.00 :   ffffffffc0776daf:       mov    -0x398f8(%r13),%rax
    0.00 :   ffffffffc0776db6:       cmp    $0xffff,%rax
    0.00 :   ffffffffc0776dbc:       je     0xffffffffc0776de1
    0.00 :   ffffffffc0776dbe:       movq   $0x0,0x98(%rsp)
    0.00 :   ffffffffc0776dca:       mov    0x30(%r13),%rdx
    0.00 :   ffffffffc0776dce:       mov    -0x2f56f395(%rip),%rcx        # 0xffffffff91207a40
    0.00 :   ffffffffc0776dd5:       add    %rdx,%rax
    0.00 :   ffffffffc0776dd8:       cmp    %rcx,%rax
    0.00 :   ffffffffc0776ddb:       js     0xffffffffc07773f7
    0.00 :   ffffffffc0776de1:       call   0xffffffffc0780d30
    0.00 :   ffffffffc0776de6:       test   %al,%al
    0.00 :   ffffffffc0776de8:       je     0xffffffffc07776b9
    0.00 :   ffffffffc0776dee:       mov    -0x398c8(%r13),%rax
    0.00 :   ffffffffc0776df5:       mov    0x11c(%r13),%edx
    0.00 :   ffffffffc0776dfc:       add    -0x39930(%r13),%edx
    0.00 :   ffffffffc0776e03:       test   $0x2,%al
    0.00 :   ffffffffc0776e05:       je     0xffffffffc0776f20
    0.00 :   ffffffffc0776e0b:       mov    -0x398c8(%r13),%rax
    0.00 :   ffffffffc0776e12:       test   $0x10,%al
    0.00 :   ffffffffc0776e14:       jne    0xffffffffc0776f20
    0.00 :   ffffffffc0776e1a:       lea    -0x39890(%r13),%r12
    0.00 :   ffffffffc0776e21:       xor    %r14d,%r14d
    0.00 :   ffffffffc0776e24:       test   %edx,%edx
    0.00 :   ffffffffc0776e26:       jne    0xffffffffc0776ee2
    0.00 :   ffffffffc0776e2c:       jmp    0xffffffffc0776f20
    0.00 :   ffffffffc0776e31:       call   0xffffffffc0785a10
    0.00 :   ffffffffc0776e36:       xor    %r15d,%r15d
    0.00 :   ffffffffc0776e39:       test   %al,%al
    0.00 :   ffffffffc0776e3b:       jne    0xffffffffc0776e4e
    0.00 :   ffffffffc0776e3d:       cmpb   $0x0,0x70(%r12)
    0.00 :   ffffffffc0776e43:       jne    0xffffffffc0776e4e
    0.00 :   ffffffffc0776e45:       cmp    %rbp,0x68(%r12)
    0.00 :   ffffffffc0776e4a:       sete   %r15b
    0.00 :   ffffffffc0776e4e:       mov    %rbp,0x68(%r12)
    0.00 :   ffffffffc0776e53:       mov    %al,0x70(%r12)
    0.00 :   ffffffffc0776e58:       mov    0x118(%r13),%eax
    0.00 :   ffffffffc0776e5f:       cmp    %eax,%r14d
    0.00 :   ffffffffc0776e62:       jb     0xffffffffc077736f
    0.00 :   ffffffffc0776e68:       add    0x11c(%r13),%eax
    0.00 :   ffffffffc0776e6f:       cmp    %eax,%r14d
    0.00 :   ffffffffc0776e72:       jae    0xffffffffc077736f
    0.00 :   ffffffffc0776e78:       movq   $0x0,(%rsp)
    0.00 :   ffffffffc0776e80:       test   %r15b,%r15b
    0.00 :   ffffffffc0776e83:       jne    0xffffffffc07773c3
    0.00 :   ffffffffc0776e89:       data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   ffffffffc0776e94:       data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   ffffffffc0776e9f:       data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   ffffffffc0776eaa:       data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   ffffffffc0776eb5:       data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   ffffffffc0776ec0:       movb   $0x0,-0x7(%rbx)
    0.00 :   ffffffffc0776ec4:       mov    0x11c(%r13),%edx
    0.00 :   ffffffffc0776ecb:       add    $0x1,%r14d
    0.00 :   ffffffffc0776ecf:       add    -0x39930(%r13),%edx
    0.00 :   ffffffffc0776ed6:       add    $0x240,%r12
    0.00 :   ffffffffc0776edd:       cmp    %edx,%r14d
    0.00 :   ffffffffc0776ee0:       jae    0xffffffffc0776f20
    0.00 :   ffffffffc0776ee2:       mov    0x20(%r12),%rbx
    0.00 :   ffffffffc0776ee7:       mov    0x10(%rbx),%rax
    0.00 :   ffffffffc0776eeb:       test   $0x1,%al
    0.00 :   ffffffffc0776eed:       jne    0xffffffffc0776ec0
    0.00 :   ffffffffc0776eef:       mov    0x48(%r12),%rdi
    0.00 :   ffffffffc0776ef4:       movslq %r14d,%rax
    0.00 :   ffffffffc0776ef7:       lea    (%rax,%rax,8),%rax
    0.00 :   ffffffffc0776efb:       shl    $0x6,%rax
    0.00 :   ffffffffc0776eff:       mov    0x44(%rdi),%r11d
    0.00 :   ffffffffc0776f03:       add    %r13,%rax
    0.00 :   ffffffffc0776f06:       mov    -0x396b8(%rax),%rbp
    0.00 :   ffffffffc0776f0d:       test   %r11d,%r11d
    0.00 :   ffffffffc0776f10:       je     0xffffffffc0776e31
    0.00 :   ffffffffc0776f16:       call   0xffffffffc07859b0
    0.00 :   ffffffffc0776f1b:       jmp    0xffffffffc0776e36
    0.00 :   ffffffffc0776f20:       mov    -0x398c8(%r13),%rax
    0.00 :   ffffffffc0776f27:       shr    $1,%rax
    0.00 :   ffffffffc0776f2a:       and    $0x1,%eax
    0.00 :   ffffffffc0776f2d:       mov    %al,0x67(%rsp)
    0.00 :   ffffffffc0776f31:       je     0xffffffffc077716e
    0.00 :   ffffffffc0776f37:       mov    -0x398c8(%r13),%rax
    0.00 :   ffffffffc0776f3e:       test   $0x10,%al
    0.00 :   ffffffffc0776f40:       jne    0xffffffffc077716e
    0.00 :   ffffffffc0776f46:       mov    -0x398f0(%r13),%r14
    0.00 :   ffffffffc0776f4d:       cmp    $0xffff,%r14
    0.00 :   ffffffffc0776f54:       je     0xffffffffc077716e
    0.00 :   ffffffffc0776f5a:       mov    $0x4,%eax
    0.00 :   ffffffffc0776f5f:       mov    0x108(%r13),%r8d
    0.00 :   ffffffffc0776f66:       cmp    %eax,%edx
    0.00 :   ffffffffc0776f68:       cmovbe %edx,%eax
    0.00 :   ffffffffc0776f6b:       mov    %r8d,%r11d
    0.00 :   ffffffffc0776f6e:       mov    %eax,0x60(%rsp)
    0.00 :   ffffffffc0776f72:       test   %edx,%edx
    0.00 :   ffffffffc0776f74:       je     0xffffffffc07776dc
    0.00 :   ffffffffc0776f7a:       mov    %edx,0x48(%rsp)
    0.00 :   ffffffffc0776f7e:       xor    %r15d,%r15d
    0.00 :   ffffffffc0776f81:       lea    0x1(%r8),%eax
    0.00 :   ffffffffc0776f85:       mov    0x8(%rsp),%rcx
    0.00 :   ffffffffc0776f8a:       cltd
    0.00 :   ffffffffc0776f8b:       idivl  0x48(%rsp)
    0.00 :   ffffffffc0776f8f:       movslq %edx,%rax
    0.00 :   ffffffffc0776f92:       mov    %edx,%esi
    0.00 :   ffffffffc0776f94:       mov    %rax,0x18(%rsp)
    0.00 :   ffffffffc0776f99:       mov    %rax,%r8
    0.00 :   ffffffffc0776f9c:       lea    (%rax,%rax,8),%rax
    0.00 :   ffffffffc0776fa0:       shl    $0x6,%rax
    0.00 :   ffffffffc0776fa4:       lea    0xc0(%rcx,%rax,1),%r11
    0.00 :   ffffffffc0776fac:       mov    -0x39924(%r13),%ecx
    0.00 :   ffffffffc0776fb3:       lea    0x0(%r13,%rax,1),%r12
    0.00 :   ffffffffc0776fb8:       mov    -0x3979c(%r12),%r9d
    0.00 :   ffffffffc0776fc0:       mov    -0x39870(%r12),%r10
    0.00 :   ffffffffc0776fc8:       mov    %ecx,0x28(%rsp)
    0.00 :   ffffffffc0776fcc:       mov    -0x39948(%r13),%rcx
    0.00 :   ffffffffc0776fd3:       mov    %rcx,0x58(%rsp)
    0.00 :   ffffffffc0776fd8:       test   %r9d,%r9d
    0.00 :   ffffffffc0776fdb:       jle    0xffffffffc07776c8
    0.00 :   ffffffffc0776fe1:       movl   $0x0,(%rsp)
    0.00 :   ffffffffc0776fe8:       xor    %ebp,%ebp
    0.00 :   ffffffffc0776fea:       movl   $0x3,0x14(%rsp)
    0.00 :   ffffffffc0776ff2:       mov    %r8d,0x30(%rsp)
    0.00 :   ffffffffc0776ff7:       mov    %edx,0x38(%rsp)
    0.00 :   ffffffffc0776ffb:       mov    %rax,0x20(%rsp)
    0.00 :   ffffffffc0777000:       jmp    0xffffffffc077702c
    0.00 :   ffffffffc0777002:       mov    %r15,0xa8(%rsp)
    0.00 :   ffffffffc077700a:       mov    -0x2f56f5d1(%rip),%rdx        # 0xffffffff91207a40
    0.00 :   ffffffffc0777011:       cmp    %rdx,%rax
    0.00 :   ffffffffc0777014:       js     0xffffffffc0777264
    0.00 :   ffffffffc077701a:       add    $0x1,%rbp
    0.00 :   ffffffffc077701e:       cmp    %ebp,-0x3979c(%r12)
    0.00 :   ffffffffc0777026:       jle    0xffffffffc07772e0
    0.00 :   ffffffffc077702c:       lea    0x0(%rbp,%rbp,2),%rbx
    0.00 :   ffffffffc0777031:       shl    $0x7,%rbx
    0.00 :   ffffffffc0777035:       add    -0x39888(%r12),%rbx
    0.00 :   ffffffffc077703d:       mov    0x18(%rbx),%rax
  100.00 :   ffffffffc0777041:       test   %rax,%rax
    0.00 :   ffffffffc0777044:       je     0xffffffffc077701a
    0.00 :   ffffffffc0777046:       mov    %r15,0xa0(%rsp)
    0.00 :   ffffffffc077704e:       add    %r14,%rax
    0.00 :   ffffffffc0777051:       mov    %ebp,%ecx
    0.00 :   ffffffffc0777053:       mov    -0x2f56f61a(%rip),%rdx        # 0xffffffff91207a40
    0.00 :   ffffffffc077705a:       lea    (%rax,%r14,1),%rdi
    0.00 :   ffffffffc077705e:       cmp    %rdx,%rdi
    0.00 :   ffffffffc0777061:       mov    -0x10(%r10),%rdx
    0.00 :   ffffffffc0777065:       jns    0xffffffffc0777002
    0.00 :   ffffffffc0777067:       test   %rdx,%rdx
    0.00 :   ffffffffc077706a:       jne    0xffffffffc0777002
    0.00 :   ffffffffc077706c:       mov    0x20(%rsp),%rax
    0.00 :   ffffffffc0777071:       testb  $0x80,-0x39910(%r13)
    0.00 :   ffffffffc0777079:       jne    0xffffffffc0786ceb
    0.00 :   ffffffffc077707f:       mov    0x18(%rsp),%rsi
    0.00 :   ffffffffc0777084:       lea    (%rsi,%rsi,8),%rdx
    0.00 :   ffffffffc0777088:       shl    $0x6,%rdx
    0.00 :   ffffffffc077708c:       add    %r13,%rdx
    0.00 :   ffffffffc077708f:       cmp    -0x3979c(%rdx),%ecx
    0.00 :   ffffffffc0777095:       jge    0xffffffffc07770ef
    0.00 :   ffffffffc0777097:       movslq %ecx,%rsi
    0.00 :   ffffffffc077709a:       lea    (%rsi,%rsi,2),%rsi
    0.00 :   ffffffffc077709e:       shl    $0x7,%rsi
    0.00 :   ffffffffc07770a2:       mov    -0x39888(%rdx),%rdi
    0.00 :   ffffffffc07770a9:       add    %rsi,%rdi
    0.00 :   ffffffffc07770ac:       mov    0x18(%rdi),%r8
    0.00 :   ffffffffc07770b0:       test   %r8,%r8
    0.00 :   ffffffffc07770b3:       je     0xffffffffc07770dd
    0.00 :   ffffffffc07770b5:       cmpb   $0x0,0x15(%rdi)
    0.00 :   ffffffffc07770b9:       jne    0xffffffffc07770dd
    0.00 :   ffffffffc07770bb:       mov    %r15,0xb8(%rsp)
    0.00 :   ffffffffc07770c3:       mov    -0x2f56f68a(%rip),%rbx        # 0xffffffff91207a40
    0.00 :   ffffffffc07770ca:       mov    %r14,%r9
    0.00 :   ffffffffc07770cd:       sub    %rbx,%r9
    0.00 :   ffffffffc07770d0:       add    %r8,%r9
    0.00 :   ffffffffc07770d3:       jns    0xffffffffc07770dd
    0.00 :   ffffffffc07770d5:       addl   $0x1,(%rsp)
    0.00 :   ffffffffc07770d9:       movb   $0x1,0x15(%rdi)
    0.00 :   ffffffffc07770dd:       add    $0x1,%ecx
    0.00 :   ffffffffc07770e0:       add    $0x180,%rsi
    0.00 :   ffffffffc07770e7:       cmp    -0x3979c(%rdx),%ecx
    0.00 :   ffffffffc07770ed:       jl     0xffffffffc07770a2
    0.00 :   ffffffffc07770ef:       lea    0x288(%rax),%rbp
    0.00 :   ffffffffc07770f6:       mov    (%rsp),%ebx
    0.00 :   ffffffffc07770f9:       mov    0x8(%rsp),%rax
    0.00 :   ffffffffc07770fe:       lock add %rbx,(%rax,%rbp,1)
    0.00 :   ffffffffc0777103:       mov    -0x39910(%r13),%eax
    0.00 :   ffffffffc077710a:       and    $0x80,%eax
    0.00 :   ffffffffc077710f:       test   %eax,%eax
    0.00 :   ffffffffc0777111:       jne    0xffffffffc0786cc3
    0.00 :   ffffffffc0777117:       lock orb $0x10,-0x398c8(%r13)
    0.00 :   ffffffffc0777120:       lock addl $0x0,-0x4(%rsp)
    0.00 :   ffffffffc0777126:       mov    0x10(%r10),%rax
    0.00 :   ffffffffc077712a:       test   $0x1,%al
    0.00 :   ffffffffc077712c:       je     0xffffffffc07774e0
    0.00 :   ffffffffc0777132:       mov    0x14(%rsp),%eax
    0.00 :   ffffffffc0777136:       cmpb   $0x0,-0x3f864b1c(,%rax,8)
    0.00 :   ffffffffc077713e:       je     0xffffffffc077714e
    0.00 :   ffffffffc0777140:       movslq -0x3f864b20(,%rax,8),%rax
    0.00 :   ffffffffc0777148:       addq   $0x1,0x38(%r13,%rax,8)
    0.00 :   ffffffffc077714e:       mov    0x14(%rsp),%eax
    0.00 :   ffffffffc0777152:       addq   $0x1,0x78(%r13)
    0.00 :   ffffffffc0777157:       mov    %eax,0x10c(%r13)
    0.00 :   ffffffffc077715e:       lock orb $0x10,-0x398c8(%r13)
    0.00 :   ffffffffc0777167:       add    %rbx,0x1c0(%r11)
    0.00 :   ffffffffc077716e:       mov    -0x398c8(%r13),%rax
    0.00 :   ffffffffc0777175:       test   $0x2,%al
    0.00 :   ffffffffc0777177:       je     0xffffffffc07771ea
    0.00 :   ffffffffc0777179:       mov    -0x398c8(%r13),%rax
    0.00 :   ffffffffc0777180:       test   $0x10,%al
    0.00 :   ffffffffc0777182:       jne    0xffffffffc07771ea
    0.00 :   ffffffffc0777184:       mov    -0x39930(%r13),%eax
    0.00 :   ffffffffc077718b:       test   %eax,%eax
    0.00 :   ffffffffc077718d:       je     0xffffffffc07771ea
    0.00 :   ffffffffc077718f:       lea    -0x27870(%r13),%rbx
    0.00 :   ffffffffc0777196:       xor    %ebp,%ebp
    0.00 :   ffffffffc0777198:       jmp    0xffffffffc07771b3
    0.00 :   ffffffffc077719a:       nopw   0x0(%rax,%rax,1)
    0.00 :   ffffffffc07771a0:       add    $0x1,%ebp
    0.00 :   ffffffffc07771a3:       add    $0x240,%rbx
    0.00 :   ffffffffc07771aa:       cmp    -0x39930(%r13),%ebp
    0.00 :   ffffffffc07771b1:       jae    0xffffffffc07771ea
    0.00 :   ffffffffc07771b3:       cmpq   $0x0,0xb0(%rbx)
    0.00 :   ffffffffc07771bb:       jne    0xffffffffc07771a0
    0.00 :   ffffffffc07771bd:       mov    0x30(%rbx),%rcx
    0.00 :   ffffffffc07771c1:       movzwl 0x70(%rcx),%edx
    0.00 :   ffffffffc07771c5:       movzwl 0x76(%rcx),%eax
    0.00 :   ffffffffc07771c9:       sub    0x78(%rcx),%ax
    0.00 :   ffffffffc07771cd:       movzwl %ax,%eax
    0.00 :   ffffffffc07771d0:       sub    %eax,%edx
    0.00 :   ffffffffc07771d2:       cmp    0xd4(%rbx),%edx
    0.00 :   ffffffffc07771d8:       je     0xffffffffc0777457
    0.00 :   ffffffffc07771de:       movl   $0x0,0x200(%rbx)
    0.00 :   ffffffffc07771e8:       jmp    0xffffffffc07771a0
    0.00 :   ffffffffc07771ea:       mov    0x50(%rsp),%rsi
    0.00 :   ffffffffc07771ef:       mov    0x8(%rsp),%rdi
    0.00 :   ffffffffc07771f4:       call   0xffffffffc077cb80
    0.00 :   ffffffffc07771f9:       cmpq   $0x0,0x40(%rsp)
    0.00 :   ffffffffc07771ff:       je     0xffffffffc0777226
    0.00 :   ffffffffc0777201:       mov    -0x39948(%r13),%rax
    0.00 :   ffffffffc0777208:       mov    0x40(%rsp),%rsi
    0.00 :   ffffffffc077720d:       mov    0xb8(%rax),%rdx
    0.00 :   ffffffffc0777214:       mov    %edx,0xb0(%rsi)
    0.00 :   ffffffffc077721a:       mov    0xbc(%rax),%eax
    0.00 :   ffffffffc0777220:       mov    %eax,0xb4(%rsi)
    0.00 :   ffffffffc0777226:       mov    -0x398c8(%r13),%rax
    0.00 :   ffffffffc077722d:       test   $0x10,%al
    0.00 :   ffffffffc077722f:       jne    0xffffffffc0777695
    0.00 :   ffffffffc0777235:       mov    -0x2f56f7fc(%rip),%rdi        # 0xffffffff91207a40
    0.00 :   ffffffffc077723c:       add    $0x3e8,%rdi
    0.00 :   ffffffffc0777243:       call   0xffffffff8f5b13a0
    0.00 :   ffffffffc0777248:       mov    %r13,%rdi
    0.00 :   ffffffffc077724b:       add    $0xc0,%rsp
    0.00 :   ffffffffc0777252:       mov    %rax,%rsi
    0.00 :   ffffffffc0777255:       pop    %rbx
    0.00 :   ffffffffc0777256:       pop    %rbp
    0.00 :   ffffffffc0777257:       pop    %r12
    0.00 :   ffffffffc0777259:       pop    %r13
    0.00 :   ffffffffc077725b:       pop    %r14
    0.00 :   ffffffffc077725d:       pop    %r15
    0.00 :   ffffffffc077725f:       jmp    0xffffffff8f5b1e90
    0.00 :   ffffffffc0777264:       mov    0x1d8(%r11),%rdx
    0.00 :   ffffffffc077726b:       mov    -0x2f56f832(%rip),%rax        # 0xffffffff91207a40
    0.00 :   ffffffffc0777272:       mov    -0x2f56f839(%rip),%rsi        # 0xffffffff91207a40
    0.00 :   ffffffffc0777279:       mov    -0x10(%r10),%r8
    0.00 :   ffffffffc077727d:       sub    %rdx,%rax
    0.00 :   ffffffffc0777280:       mov    0x10(%r10),%rdx
    0.00 :   ffffffffc0777284:       cmp    %rax,%r14
    0.00 :   ffffffffc0777287:       jae    0xffffffffc07772ae
    0.00 :   ffffffffc0777289:       test   $0x1,%dl
    0.00 :   ffffffffc077728c:       je     0xffffffffc07772ae
    0.00 :   ffffffffc077728e:       mov    %r15,0xb0(%rsp)
    0.00 :   ffffffffc0777296:       mov    -0x2f56f85d(%rip),%r9        # 0xffffffff91207a40
    0.00 :   ffffffffc077729d:       cmp    %rdi,%r9
    0.00 :   ffffffffc07772a0:       js     0xffffffffc077701a
    0.00 :   ffffffffc07772a6:       movl   $0xf,0x14(%rsp)
    0.00 :   ffffffffc07772ae:       cmpb   $0x0,0x15(%rbx)
    0.00 :   ffffffffc07772b2:       jne    0xffffffffc077701a
    0.00 :   ffffffffc07772b8:       addl   $0x1,(%rsp)
    0.00 :   ffffffffc07772bc:       testb  $0x80,-0x39910(%r13)
    0.00 :   ffffffffc07772c4:       jne    0xffffffffc0777795
    0.00 :   ffffffffc07772ca:       movb   $0x1,0x15(%rbx)
    0.00 :   ffffffffc07772ce:       add    $0x1,%rbp
    0.00 :   ffffffffc07772d2:       cmp    %ebp,-0x3979c(%r12)
    0.00 :   ffffffffc07772da:       jg     0xffffffffc077702c
    0.00 :   ffffffffc07772e0:       mov    (%rsp),%edx
    0.00 :   ffffffffc07772e3:       mov    0x30(%rsp),%r8d
    0.00 :   ffffffffc07772e8:       mov    0x38(%rsp),%esi
    0.00 :   ffffffffc07772ec:       mov    0x20(%rsp),%rax
    0.00 :   ffffffffc07772f1:       mov    %rdx,%rcx
    0.00 :   ffffffffc07772f4:       lea    0x288(%rax),%rbp
    0.00 :   ffffffffc07772fb:       mov    0x8(%rsp),%rax
    0.00 :   ffffffffc0777300:       lock add %rcx,(%rax,%rbp,1)
    0.00 :   ffffffffc0777305:       mov    0x1c8(%r11),%r12
    0.00 :   ffffffffc077730c:       cmp    %r12d,0x28(%rsp)
    0.00 :   ffffffffc0777311:       jb     0xffffffffc07774a5
    0.00 :   ffffffffc0777317:       add    %rdx,0x1c0(%r11)
    0.00 :   ffffffffc077731e:       mov    0x118(%r13),%eax
    0.00 :   ffffffffc0777325:       cmp    %eax,%esi
    0.00 :   ffffffffc0777327:       jb     0xffffffffc0777334
    0.00 :   ffffffffc0777329:       add    0x11c(%r13),%eax
    0.00 :   ffffffffc0777330:       cmp    %eax,%esi
    0.00 :   ffffffffc0777332:       jb     0xffffffffc0777358
    0.00 :   ffffffffc0777334:       mov    0x18(%rsp),%rax
    0.00 :   ffffffffc0777339:       lea    (%rax,%rax,8),%rbp
    0.00 :   ffffffffc077733d:       shl    $0x6,%rbp
    0.00 :   ffffffffc0777341:       add    %r13,%rbp
    0.00 :   ffffffffc0777344:       mov    -0x27870(%rbp),%rax
    0.00 :   ffffffffc077734b:       mov    -0x10(%rax),%rax
    0.00 :   ffffffffc077734f:       test   %rax,%rax
    0.00 :   ffffffffc0777352:       je     0xffffffffc0777634
    0.00 :   ffffffffc0777358:       subl   $0x1,0x60(%rsp)
    0.00 :   ffffffffc077735d:       je     0xffffffffc07776d9
    0.00 :   ffffffffc0777363:       mov    -0x398f0(%r13),%r14
    0.00 :   ffffffffc077736a:       jmp    0xffffffffc0776f81
    0.00 :   ffffffffc077736f:       mov    0x12048(%r12),%rdi
    0.00 :   ffffffffc0777377:       lea    0x12000(%r12),%rax
    0.00 :   ffffffffc077737f:       mov    %rax,(%rsp)
    0.00 :   ffffffffc0777383:       mov    0x44(%rdi),%r10d
    0.00 :   ffffffffc0777387:       test   %r10d,%r10d
    0.00 :   ffffffffc077738a:       jne    0xffffffffc07773f0
    0.00 :   ffffffffc077738c:       call   0xffffffffc0785a10
    0.00 :   ffffffffc0777391:       test   %al,%al
    0.00 :   ffffffffc0777393:       jne    0xffffffffc07773aa
    0.00 :   ffffffffc0777395:       cmpb   $0x0,0x12070(%r12)
    0.00 :   ffffffffc077739e:       jne    0xffffffffc07773aa
    0.00 :   ffffffffc07773a0:       cmp    0x12068(%r12),%rbp
    0.00 :   ffffffffc07773a8:       je     0xffffffffc07773c3
    0.00 :   ffffffffc07773aa:       mov    %rbp,0x12068(%r12)
    0.00 :   ffffffffc07773b2:       mov    %al,0x12070(%r12)
    0.00 :   ffffffffc07773ba:       test   %r15b,%r15b
    0.00 :   ffffffffc07773bd:       je     0xffffffffc0776ec0
    0.00 :   ffffffffc07773c3:       cmpb   $0x0,-0x7(%rbx)
    0.00 :   ffffffffc07773c7:       jne    0xffffffffc0776ec4
    0.00 :   ffffffffc07773cd:       movb   $0x1,-0x7(%rbx)
    0.00 :   ffffffffc07773d1:       mov    (%rsp),%rsi
    0.00 :   ffffffffc07773d5:       mov    $0x1,%edx
    0.00 :   ffffffffc07773da:       mov    %r12,%rdi
    0.00 :   ffffffffc07773dd:       call   0xffffffffc0776c90
    0.00 :   ffffffffc07773e2:       addq   $0x1,0x1e0(%r12)
    0.00 :   ffffffffc07773eb:       jmp    0xffffffffc0776ec4
    0.00 :   ffffffffc07773f0:       call   0xffffffffc07859b0
    0.00 :   ffffffffc07773f5:       jmp    0xffffffffc0777391
    0.00 :   ffffffffc07773f7:       mov    -0x2f56f9be(%rip),%rax        # 0xffffffff91207a40
    0.00 :   ffffffffc07773fe:       testb  $0x1,-0x39910(%r13)
    0.00 :   ffffffffc0777406:       jne    0xffffffffc07778d8
    0.00 :   ffffffffc077740c:       call   0xffffffffc0782740
    0.00 :   ffffffffc0777411:       cmp    $0x1,%al
    0.00 :   ffffffffc0777413:       sbb    %eax,%eax
    0.00 :   ffffffffc0777415:       and    $0xffffffef,%eax
    0.00 :   ffffffffc0777418:       lea    0x12(%rax),%edx
    0.00 :   ffffffffc077741b:       cmpb   $0x0,-0x3f864b1c(,%rdx,8)
    0.00 :   ffffffffc0777423:       mov    %rdx,%rax
    0.00 :   ffffffffc0777426:       je     0xffffffffc0777436
    0.00 :   ffffffffc0777428:       movslq -0x3f864b20(,%rdx,8),%rdx
    0.00 :   ffffffffc0777430:       addq   $0x1,0x38(%r13,%rdx,8)
    0.00 :   ffffffffc0777436:       addq   $0x1,0x78(%r13)
    0.00 :   ffffffffc077743b:       mov    %eax,0x10c(%r13)
    0.00 :   ffffffffc0777442:       lock orb $0x10,-0x398c8(%r13)
    0.00 :   ffffffffc077744b:       mov    -0x39950(%r13),%rdi
    0.00 :   ffffffffc0777452:       jmp    0xffffffffc0776de1
    0.00 :   ffffffffc0777457:       mov    0x200(%rbx),%eax
    0.00 :   ffffffffc077745d:       add    $0x1,%eax
    0.00 :   ffffffffc0777460:       mov    %eax,0x200(%rbx)
    0.00 :   ffffffffc0777466:       cmp    $0x1,%eax
    0.00 :   ffffffffc0777469:       jle    0xffffffffc07771a0
    0.00 :   ffffffffc077746f:       addq   $0x1,0x190(%rbx)
    0.00 :   ffffffffc0777477:       testb  $0x1,-0x39910(%r13)
    0.00 :   ffffffffc077747f:       jne    0xffffffffc0786a9c
    0.00 :   ffffffffc0777485:       mov    (%rbx),%r12
    0.00 :   ffffffffc0777488:       mov    %r12,%rdi
    0.00 :   ffffffffc077748b:       call   0xffffffff8fe86590
    0.00 :   ffffffffc0777490:       test   %al,%al
    0.00 :   ffffffffc0777492:       je     0xffffffffc07771de
    0.00 :   ffffffffc0777498:       mov    %r12,%rdi
    0.00 :   ffffffffc077749b:       call   0xffffffff8fe8d700
    0.00 :   ffffffffc07774a0:       jmp    0xffffffffc07771de
    0.00 :   ffffffffc07774a5:       mov    -0x2f56fa6c(%rip),%r15        # 0xffffffff91207a40
    0.00 :   ffffffffc07774ac:       mov    %rdx,%rbx
    0.00 :   ffffffffc07774af:       mov    -0x10(%r10),%rdx
    0.00 :   ffffffffc07774b3:       mov    -0x2f56fa7a(%rip),%rax        # 0xffffffff91207a40
    0.00 :   ffffffffc07774ba:       mov    0x1d8(%r11),%rsi
    0.00 :   ffffffffc07774c1:       testb  $0x80,-0x39910(%r13)
    0.00 :   ffffffffc07774c9:       jne    0xffffffffc0777839
    0.00 :   ffffffffc07774cf:       mov    -0x10(%r10),%rax
    0.00 :   ffffffffc07774d3:       test   %rax,%rax
    0.00 :   ffffffffc07774d6:       sete   0x67(%rsp)
    0.00 :   ffffffffc07774db:       jmp    0xffffffffc0777117
    0.00 :   ffffffffc07774e0:       mov    0x18(%rsp),%rax
    0.00 :   ffffffffc07774e5:       lea    (%rax,%rax,8),%rax
    0.00 :   ffffffffc07774e9:       shl    $0x6,%rax
    0.00 :   ffffffffc07774ed:       mov    -0x39848(%r13,%rax,1),%rdx
    0.00 :   ffffffffc07774f5:       movzwl 0x4c(%rdx),%eax
    0.00 :   ffffffffc07774f9:       movzbl 0x55(%rdx),%ecx
    0.00 :   ffffffffc07774fd:       sub    $0x1,%eax
    0.00 :   ffffffffc0777500:       and    0x52(%rdx),%ax
    0.00 :   ffffffffc0777504:       movzwl %ax,%eax
    0.00 :   ffffffffc0777507:       imul   %ecx,%eax
    0.00 :   ffffffffc077750a:       cltq
    0.00 :   ffffffffc077750c:       add    0x8(%rdx),%rax
    0.00 :   ffffffffc0777510:       movzbl 0x3(%rax),%ecx
    0.00 :   ffffffffc0777514:       mov    %ecx,%esi
    0.00 :   ffffffffc0777516:       and    $0x1,%esi
    0.00 :   ffffffffc0777519:       cmp    %sil,0x54(%rdx)
    0.00 :   ffffffffc077751d:       jne    0xffffffffc077770e
    0.00 :   ffffffffc0777523:       cmp    $0x3f,%cl
    0.00 :   ffffffffc0777526:       ja     0xffffffffc0777760
    0.00 :   ffffffffc077752c:       movzwl (%rax),%r14d
    0.00 :   ffffffffc0777530:       movzwl 0x4c(%rdx),%ecx
    0.00 :   ffffffffc0777534:       cmp    %cx,%r14w
    0.00 :   ffffffffc0777538:       jae    0xffffffffc0786ab6
    0.00 :   ffffffffc077753e:       movzwl 0x52(%rdx),%eax
    0.00 :   ffffffffc0777542:       sub    $0x1,%ecx
    0.00 :   ffffffffc0777545:       add    $0x1,%eax
    0.00 :   ffffffffc0777548:       mov    %ax,0x52(%rdx)
    0.00 :   ffffffffc077754c:       movzwl %ax,%eax
    0.00 :   ffffffffc077754f:       test   %eax,%ecx
    0.00 :   ffffffffc0777551:       je     0xffffffffc0777787
    0.00 :   ffffffffc0777557:       mov    0x18(%rsp),%rax
    0.00 :   ffffffffc077755c:       xor    %esi,%esi
    0.00 :   ffffffffc077755e:       xor    %r12d,%r12d
    0.00 :   ffffffffc0777561:       lea    (%rax,%rax,8),%rcx
    0.00 :   ffffffffc0777565:       shl    $0x6,%rcx
    0.00 :   ffffffffc0777569:       add    %r13,%rcx
    0.00 :   ffffffffc077756c:       mov    -0x3979c(%rcx),%edx
    0.00 :   ffffffffc0777572:       test   %edx,%edx
    0.00 :   ffffffffc0777574:       jg     0xffffffffc07775b5
    0.00 :   ffffffffc0777576:       jmp    0xffffffffc0777790
    0.00 :   ffffffffc077757b:       movzwl (%rax),%r14d
    0.00 :   ffffffffc077757f:       movzwl 0x4c(%rdx),%edi
    0.00 :   ffffffffc0777583:       cmp    %di,%r14w
    0.00 :   ffffffffc0777587:       jae    0xffffffffc0786bac
    0.00 :   ffffffffc077758d:       movzwl 0x52(%rdx),%eax
    0.00 :   ffffffffc0777591:       sub    $0x1,%edi
    0.00 :   ffffffffc0777594:       add    $0x1,%eax
    0.00 :   ffffffffc0777597:       mov    %ax,0x52(%rdx)
    0.00 :   ffffffffc077759b:       movzwl %ax,%eax
    0.00 :   ffffffffc077759e:       test   %eax,%edi
    0.00 :   ffffffffc07775a0:       je     0xffffffffc0777729
    0.00 :   ffffffffc07775a6:       add    $0x1,%esi
    0.00 :   ffffffffc07775a9:       cmp    -0x3979c(%rcx),%esi
    0.00 :   ffffffffc07775af:       jge    0xffffffffc0777732
    0.00 :   ffffffffc07775b5:       lea    (%r14,%r14,2),%rax
    0.00 :   ffffffffc07775b9:       mov    -0x39848(%rcx),%rdx
    0.00 :   ffffffffc07775c0:       shl    $0x7,%rax
    0.00 :   ffffffffc07775c4:       add    -0x39888(%rcx),%rax
    0.00 :   ffffffffc07775cb:       movzbl 0x15(%rax),%eax
    0.00 :   ffffffffc07775cf:       movzbl 0x55(%rdx),%edi
    0.00 :   ffffffffc07775d3:       add    %eax,%r12d
    0.00 :   ffffffffc07775d6:       movzwl 0x4c(%rdx),%eax
    0.00 :   ffffffffc07775da:       sub    $0x1,%eax
    0.00 :   ffffffffc07775dd:       and    0x52(%rdx),%ax
    0.00 :   ffffffffc07775e1:       movzwl %ax,%eax
    0.00 :   ffffffffc07775e4:       imul   %edi,%eax
    0.00 :   ffffffffc07775e7:       cltq
    0.00 :   ffffffffc07775e9:       add    0x8(%rdx),%rax
    0.00 :   ffffffffc07775ed:       movzbl 0x3(%rax),%edi
    0.00 :   ffffffffc07775f1:       mov    %edi,%r8d
    0.00 :   ffffffffc07775f4:       and    $0x1,%r8d
    0.00 :   ffffffffc07775f8:       cmp    %r8b,0x54(%rdx)
    0.00 :   ffffffffc07775fc:       jne    0xffffffffc0777732
    0.00 :   ffffffffc0777602:       cmp    $0x3f,%dil
    0.00 :   ffffffffc0777606:       jbe    0xffffffffc077757b
    0.00 :   ffffffffc077760c:       movzwl 0x4e(%rdx),%edi
    0.00 :   ffffffffc0777610:       mov    %rdx,%r8
    0.00 :   ffffffffc0777613:       mov    %rdi,%r9
    0.00 :   ffffffffc0777616:       add    $0x2,%rdi
    0.00 :   ffffffffc077761a:       shl    $0x7,%rdi
    0.00 :   ffffffffc077761e:       sub    %rdi,%r8
    0.00 :   ffffffffc0777621:       testb  $0x10,0x14204(%r8)
    0.00 :   ffffffffc0777629:       je     0xffffffffc077757b
    0.00 :   ffffffffc077762f:       jmp    0xffffffffc0786b23
    0.00 :   ffffffffc0777634:       mov    -0x27848(%rbp),%rdi
    0.00 :   ffffffffc077763b:       mov    %esi,0x14(%rsp)
    0.00 :   ffffffffc077763f:       mov    %r8d,(%rsp)
    0.00 :   ffffffffc0777643:       call   0xffffffffc07859b0
    0.00 :   ffffffffc0777648:       mov    (%rsp),%r8d
    0.00 :   ffffffffc077764c:       mov    0x14(%rsp),%esi
    0.00 :   ffffffffc0777650:       test   %al,%al
    0.00 :   ffffffffc0777652:       jne    0xffffffffc0777358
    0.00 :   ffffffffc0777658:       movzwl -0x277a6(%rbp),%eax
    0.00 :   ffffffffc077765f:       add    $0x1,%eax
    0.00 :   ffffffffc0777662:       mov    %ax,-0x277a6(%rbp)
    0.00 :   ffffffffc0777669:       cmp    $0x3,%ax
    0.00 :   ffffffffc077766d:       jne    0xffffffffc0777358
    0.00 :   ffffffffc0777673:       testb  $0x40,-0x39910(%r13)
    0.00 :   ffffffffc077767b:       jne    0xffffffffc0786af9
    0.00 :   ffffffffc0777681:       mov    0x8(%rsp),%rdi
    0.00 :   ffffffffc0777686:       mov    $0x14,%esi
    0.00 :   ffffffffc077768b:       call   0xffffffffc0772010
    0.00 :   ffffffffc0777690:       jmp    0xffffffffc077716e
    0.00 :   ffffffffc0777695:       mov    -0x39950(%r13),%rdi
    0.00 :   ffffffffc077769c:       call   0xffffffffc0780f90
    0.00 :   ffffffffc07776a1:       cmp    $0xffffffc2,%eax
    0.00 :   ffffffffc07776a4:       jne    0xffffffffc07776e8
    0.00 :   ffffffffc07776a6:       testb  $0x1,-0x39910(%r13)
    0.00 :   ffffffffc07776ae:       je     0xffffffffc0777235
    0.00 :   ffffffffc07776b4:       jmp    0xffffffffc0786cab
    0.00 :   ffffffffc07776b9:       mov    0x8(%rsp),%rdi
    0.00 :   ffffffffc07776be:       call   0xffffffffc0773850
    0.00 :   ffffffffc07776c3:       jmp    0xffffffffc0776dee
    0.00 :   ffffffffc07776c8:       movl   $0x3,0x14(%rsp)
    0.00 :   ffffffffc07776d0:       xor    %ecx,%ecx
    0.00 :   ffffffffc07776d2:       xor    %edx,%edx
    0.00 :   ffffffffc07776d4:       jmp    0xffffffffc07772f4
    0.00 :   ffffffffc07776d9:       mov    %esi,%r11d
    0.00 :   ffffffffc07776dc:       mov    %r11d,0x108(%r13)
    0.00 :   ffffffffc07776e3:       jmp    0xffffffffc077716e
    0.00 :   ffffffffc07776e8:       mov    0x15659(%rip),%rsi        # 0xffffffffc078cd48
    0.00 :   ffffffffc07776ef:       lea    -0x20(%r13),%rdx
    0.00 :   ffffffffc07776f3:       add    $0xc0,%rsp
    0.00 :   ffffffffc07776fa:       mov    $0x180,%edi
    0.00 :   ffffffffc07776ff:       pop    %rbx
    0.00 :   ffffffffc0777700:       pop    %rbp
    0.00 :   ffffffffc0777701:       pop    %r12
    0.00 :   ffffffffc0777703:       pop    %r13
    0.00 :   ffffffffc0777705:       pop    %r14
    0.00 :   ffffffffc0777707:       pop    %r15
    0.00 :   ffffffffc0777709:       jmp    0xffffffff8f4e5530
    0.00 :   ffffffffc077770e:       testb  $0x80,-0x39910(%r13)
    0.00 :   ffffffffc0777716:       jne    0xffffffffc0786bf2
    0.00 :   ffffffffc077771c:       movl   $0x3,0x14(%rsp)
    0.00 :   ffffffffc0777724:       jmp    0xffffffffc0777132
    0.00 :   ffffffffc0777729:       xorb   $0x1,0x54(%rdx)
    0.00 :   ffffffffc077772d:       jmp    0xffffffffc07775a6
    0.00 :   ffffffffc0777732:       movslq %r12d,%r12
    0.00 :   ffffffffc0777735:       mov    0x8(%rsp),%rax
    0.00 :   ffffffffc077773a:       lock sub %r12,(%rax,%rbp,1)
    0.00 :   ffffffffc077773f:       mov    0x1c8(%r11),%rax
    0.00 :   ffffffffc0777746:       test   %eax,%eax
    0.00 :   ffffffffc0777748:       jne    0xffffffffc077771c
    0.00 :   ffffffffc077774a:       cmpb   $0x1,0x67(%rsp)
    0.00 :   ffffffffc077774f:       sbb    %eax,%eax
    0.00 :   ffffffffc0777751:       and    $0xfffffffa,%eax
    0.00 :   ffffffffc0777754:       add    $0x14,%eax
    0.00 :   ffffffffc0777757:       mov    %eax,0x14(%rsp)
    0.00 :   ffffffffc077775b:       jmp    0xffffffffc0777132
    0.00 :   ffffffffc0777760:       movzwl 0x4e(%rdx),%ecx
    0.00 :   ffffffffc0777764:       mov    %rdx,%rdi
    0.00 :   ffffffffc0777767:       mov    %rcx,%rsi
    0.00 :   ffffffffc077776a:       add    $0x2,%rcx
    0.00 :   ffffffffc077776e:       shl    $0x7,%rcx
    0.00 :   ffffffffc0777772:       sub    %rcx,%rdi
    0.00 :   ffffffffc0777775:       testb  $0x10,0x14204(%rdi)
    0.00 :   ffffffffc077777c:       je     0xffffffffc077752c
    0.00 :   ffffffffc0777782:       jmp    0xffffffffc0786c24
    0.00 :   ffffffffc0777787:       xorb   $0x1,0x54(%rdx)
    0.00 :   ffffffffc077778b:       jmp    0xffffffffc0777557
    0.00 :   ffffffffc0777790:       xor    %r12d,%r12d
    0.00 :   ffffffffc0777793:       jmp    0xffffffffc0777735
    0.00 :   ffffffffc0777795:       mov    %rax,%rdi
    0.00 :   ffffffffc0777798:       mov    %r10,0x88(%rsp)
    0.00 :   ffffffffc07777a0:       mov    %r11,0x80(%rsp)
    0.00 :   ffffffffc07777a8:       mov    %ecx,0x94(%rsp)
    0.00 :   ffffffffc07777af:       mov    %rdx,0x78(%rsp)
    0.00 :   ffffffffc07777b4:       mov    %r8,0x70(%rsp)
    0.00 :   ffffffffc07777b9:       mov    %rsi,0x68(%rsp)
    0.00 :   ffffffffc07777be:       call   0xffffffff8f5ac6a0
    0.00 :   ffffffffc07777c3:       mov    0x70(%rsp),%r8
    0.00 :   ffffffffc07777c8:       mov    0x68(%rsp),%rsi
    0.00 :   ffffffffc07777cd:       mov    %eax,0x90(%rsp)
    0.00 :   ffffffffc07777d4:       sub    %r8,%rsi
    0.00 :   ffffffffc07777d7:       mov    %rsi,%rdi
    0.00 :   ffffffffc07777da:       call   0xffffffff8f5ac6a0
    0.00 :   ffffffffc07777df:       mov    0x78(%rsp),%rdx
    0.00 :   ffffffffc07777e4:       mov    %eax,%r8d
    0.00 :   ffffffffc07777e7:       mov    0x18(%rsp),%rax
    0.00 :   ffffffffc07777ec:       and    $0x1,%edx
    0.00 :   ffffffffc07777ef:       lea    (%rax,%rax,8),%rax
    0.00 :   ffffffffc07777f3:       shl    $0x6,%rax
    0.00 :   ffffffffc07777f7:       movzwl -0x397b0(%r13,%rax,1),%esi
    0.00 :   ffffffffc0777800:       push   %rdx
    0.00 :   ffffffffc0777801:       mov    0x60(%rsp),%rdi
    0.00 :   ffffffffc0777806:       mov    0x98(%rsp),%r9d
    0.00 :   ffffffffc077780e:       mov    0x9c(%rsp),%ecx
    0.00 :   ffffffffc0777815:       mov    %esi,%edx
    0.00 :   ffffffffc0777817:       mov    $0xffffffffc079e750,%rsi
    0.00 :   ffffffffc077781e:       call   0xffffffff9014e2a0
    0.00 :   ffffffffc0777823:       pop    %rdi
    0.00 :   ffffffffc0777824:       mov    0x88(%rsp),%r10
    0.00 :   ffffffffc077782c:       mov    0x80(%rsp),%r11
    0.00 :   ffffffffc0777834:       jmp    0xffffffffc07772ca
    0.00 :   ffffffffc0777839:       imul   $0x240,0x18(%rsp),%rcx
    0.00 :   ffffffffc0777842:       sub    %rsi,%rax
    0.00 :   ffffffffc0777845:       mov    %r10,0x38(%rsp)
    0.00 :   ffffffffc077784a:       mov    %rax,%rdi
    0.00 :   ffffffffc077784d:       mov    %r11,0x30(%rsp)
    0.00 :   ffffffffc0777852:       mov    %rdx,0x48(%rsp)
    0.00 :   ffffffffc0777857:       movzwl -0x397b0(%r13,%rcx,1),%ecx
    0.00 :   ffffffffc0777860:       mov    %ecx,0x20(%rsp)
    0.00 :   ffffffffc0777864:       call   0xffffffff8f5ac6a0
    0.00 :   ffffffffc0777869:       mov    0x48(%rsp),%rdx
    0.00 :   ffffffffc077786e:       mov    %r15,%rdi
    0.00 :   ffffffffc0777871:       mov    %eax,(%rsp)
    0.00 :   ffffffffc0777874:       sub    %rdx,%rdi
    0.00 :   ffffffffc0777877:       call   0xffffffff8f5ac6a0
    0.00 :   ffffffffc077787c:       mov    %r14,%rdi
    0.00 :   ffffffffc077787f:       mov    %eax,%r15d
    0.00 :   ffffffffc0777882:       call   0xffffffff8f5ac6a0
    0.00 :   ffffffffc0777887:       mov    0x20(%rsp),%ecx
    0.00 :   ffffffffc077788b:       mov    %r12d,%edx
    0.00 :   ffffffffc077788e:       mov    %r15d,%r9d
    0.00 :   ffffffffc0777891:       mov    %eax,%r8d
    0.00 :   ffffffffc0777894:       push   %rcx
    0.00 :   ffffffffc0777895:       mov    0x8(%rsp),%esi
    0.00 :   ffffffffc0777899:       push   %rsi
    0.00 :   ffffffffc077789a:       mov    0x38(%rsp),%ecx
    0.00 :   ffffffffc077789e:       mov    $0xffffffffc079e7d0,%rsi
    0.00 :   ffffffffc07778a5:       mov    0x68(%rsp),%rdi
    0.00 :   ffffffffc07778aa:       call   0xffffffff9014e0d0
    0.00 :   ffffffffc07778af:       mov    0x48(%rsp),%r10
    0.00 :   ffffffffc07778b4:       pop    %rcx
    0.00 :   ffffffffc07778b5:       mov    -0x39910(%r13),%eax
    0.00 :   ffffffffc07778bc:       pop    %rsi
    0.00 :   ffffffffc07778bd:       mov    -0x10(%r10),%rdx
    0.00 :   ffffffffc07778c1:       mov    0x30(%rsp),%r11
    0.00 :   ffffffffc07778c6:       and    $0x80,%eax
    0.00 :   ffffffffc07778cb:       test   %rdx,%rdx
    0.00 :   ffffffffc07778ce:       sete   0x67(%rsp)
    0.00 :   ffffffffc07778d3:       jmp    0xffffffffc077710f
    0.00 :   ffffffffc07778d8:       sub    %rdx,%rax
    0.00 :   ffffffffc07778db:       mov    %rax,%rdi
    0.00 :   ffffffffc07778de:       call   0xffffffff8f5ac6a0
    0.00 :   ffffffffc07778e3:       mov    -0x39948(%r13),%rdi
    0.00 :   ffffffffc07778ea:       mov    $0xffffffffc079e6e0,%rsi
    0.00 :   ffffffffc07778f1:       mov    %eax,%edx
    0.00 :   ffffffffc07778f3:       call   0xffffffff9014e0d0
    0.00 :   ffffffffc07778f8:       mov    -0x39950(%r13),%rdi
    0.00 :   ffffffffc07778ff:       jmp    0xffffffffc077740c
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (1 samples, percent: local period)
------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     00000000000c6930 <ossl_statem_check_finish_init>:
    0.00 :   c6930:  push   %rbp
    0.00 :   c6931:  mov    %rsp,%rbp
    0.00 :   c6934:  sub    $0x10,%rsp
    0.00 :   c6938:  cmp    $0xffffffff,%esi
    0.00 :   c693b:  je     c69a8 <ossl_statem_check_finish_init+0x78>
    0.00 :   c693d:  mov    0x78(%rdi),%eax
    0.00 :   c6940:  test   %eax,%eax
    0.00 :   c6942:  je     c6960 <ossl_statem_check_finish_init+0x30>
    0.00 :   c6944:  cmpl   $0xc,0xf0(%rdi)
    0.00 :   c694b:  je     c69e0 <ossl_statem_check_finish_init+0xb0>
    0.00 :   c6951:  leave
    0.00 :   c6952:  mov    $0x1,%eax
    0.00 :   c6957:  xor    %esi,%esi
    0.00 :   c6959:  xor    %edi,%edi
    0.00 :   c695b:  ret
    0.00 :   c695c:  nopl   0x0(%rax)
    0.00 :   c6960:  mov    0xac(%rdi),%eax
  100.00 :   c6966:  test   %esi,%esi
    0.00 :   c6968:  je     c69c8 <ossl_statem_check_finish_init+0x98>
    0.00 :   c696a:  sub    $0x32,%eax
    0.00 :   c696d:  cmp    $0x1,%eax
    0.00 :   c6970:  ja     c6951 <ossl_statem_check_finish_init+0x21>
    0.00 :   c6972:  cmpl   $0x4,0xf0(%rdi)
    0.00 :   c6979:  je     c6951 <ossl_statem_check_finish_init+0x21>
    0.00 :   c697b:  mov    $0x1,%esi
    0.00 :   c6980:  mov    %rdi,-0x8(%rbp)
    0.00 :   c6984:  call   c51f0 <ossl_statem_set_in_init>
    0.00 :   c6989:  mov    -0x8(%rbp),%rdi
    0.00 :   c698d:  cmpl   $0x3,0xf0(%rdi)
    0.00 :   c6994:  jne    c6951 <ossl_statem_check_finish_init+0x21>
    0.00 :   c6996:  movl   $0x7,0xf0(%rdi)
    0.00 :   c69a0:  jmp    c6951 <ossl_statem_check_finish_init+0x21>
    0.00 :   c69a2:  nopw   0x0(%rax,%rax,1)
    0.00 :   c69a8:  mov    0xac(%rdi),%eax
    0.00 :   c69ae:  sub    $0x32,%eax
    0.00 :   c69b1:  cmp    $0x1,%eax
    0.00 :   c69b4:  jbe    c697b <ossl_statem_check_finish_init+0x4b>
    0.00 :   c69b6:  leave
    0.00 :   c69b7:  mov    $0x1,%eax
    0.00 :   c69bc:  xor    %esi,%esi
    0.00 :   c69be:  xor    %edi,%edi
    0.00 :   c69c0:  ret
    0.00 :   c69c1:  nopl   0x0(%rax)
    0.00 :   c69c8:  cmp    $0x32,%eax
    0.00 :   c69cb:  jne    c6951 <ossl_statem_check_finish_init+0x21>
    0.00 :   c69cd:  mov    $0x1,%esi
    0.00 :   c69d2:  call   c51f0 <ossl_statem_set_in_init>
    0.00 :   c69d7:  jmp    c6951 <ossl_statem_check_finish_init+0x21>
    0.00 :   c69dc:  nopl   0x0(%rax)
    0.00 :   c69e0:  cmpl   $0x32,0xac(%rdi)
    0.00 :   c69e7:  jne    c6951 <ossl_statem_check_finish_init+0x21>
    0.00 :   c69ed:  jmp    c69cd <ossl_statem_check_finish_init+0x9d>
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      000000000021da20 <x25519_fe64_add>:
    0.00 :   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
    0.00 :   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
    0.00 :   21da50: mov    %r9,0x8(%rdi)
  100.00 :   21da54: adc    $0x0,%r11
    0.00 :   21da58: mov    %r10,0x10(%rdi)
    0.00 :   21da5c: sbb    %rax,%rax
    0.00 :   21da5f: mov    %r11,0x18(%rdi)
    0.00 :   21da63: and    $0x26,%rax
    0.00 :   21da67: add    %rax,%r8
    0.00 :   21da6a: mov    %r8,(%rdi)
    0.00 :   21da6d: 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      000000000026c9d0 <EVP_Q_mac>:
    0.00 :   26c9d0: push   %rbp
    0.00 :   26c9d1: mov    %rsp,%rbp
    0.00 :   26c9d4: push   %r15
    0.00 :   26c9d6: push   %r14
    0.00 :   26c9d8: mov    %rcx,%r14
    0.00 :   26c9db: push   %r13
    0.00 :   26c9dd: push   %r12
    0.00 :   26c9df: mov    %r9,%r12
    0.00 :   26c9e2: push   %rbx
    0.00 :   26c9e3: sub    $0xc8,%rsp
    0.00 :   26c9ea: mov    0x28(%rbp),%rax
    0.00 :   26c9ee: mov    0x18(%rbp),%r15
    0.00 :   26c9f2: mov    %r8,-0xe0(%rbp)
    0.00 :   26c9f9: mov    %rax,-0xe8(%rbp)
    0.00 :   26ca00: mov    %fs:0x28,%r13
    0.00 :   26ca09: mov    %r13,-0x38(%rbp)
    0.00 :   26ca0d: mov    0x38(%rbp),%r13
    0.00 :   26ca11: call   26d190 <EVP_MAC_fetch>
    0.00 :   26ca16: pxor   %xmm0,%xmm0
    0.00 :   26ca1a: movq   $0x0,-0x98(%rbp)
    0.00 :   26ca25: mov    %rax,%rbx
    0.00 :   26ca28: movaps %xmm0,-0x90(%rbp)
    0.00 :   26ca2f: movaps %xmm0,-0x80(%rbp)
    0.00 :   26ca33: movaps %xmm0,-0x70(%rbp)
    0.00 :   26ca37: movaps %xmm0,-0x60(%rbp)
    0.00 :   26ca3b: movaps %xmm0,-0x50(%rbp)
    0.00 :   26ca3f: test   %r13,%r13
    0.00 :   26ca42: je     26ca4c <EVP_Q_mac+0x7c>
    0.00 :   26ca44: movq   $0x0,0x0(%r13)
    0.00 :   26ca4c: test   %rbx,%rbx
    0.00 :   26ca4f: je     26cc78 <EVP_Q_mac+0x2a8>
    0.00 :   26ca55: test   %r14,%r14
    0.00 :   26ca58: je     26cabf <EVP_Q_mac+0xef>
    0.00 :   26ca5a: mov    %rbx,%rdi
    0.00 :   26ca5d: call   26d2e0 <EVP_MAC_settable_ctx_params>
  100.00 :   26ca62: lea    0x2854a9(%rip),%rsi        # 4f1f12 <_fini+0x16eae>
    0.00 :   26ca69: mov    %rax,%rdi
    0.00 :   26ca6c: mov    %rax,-0xd8(%rbp)
    0.00 :   26ca73: call   29ee80 <OSSL_PARAM_locate_const>
    0.00 :   26ca78: lea    0x285493(%rip),%rsi        # 4f1f12 <_fini+0x16eae>
    0.00 :   26ca7f: test   %rax,%rax
    0.00 :   26ca82: je     26cc00 <EVP_Q_mac+0x230>
    0.00 :   26ca88: lea    -0xd0(%rbp),%rdi
    0.00 :   26ca8f: xor    %ecx,%ecx
    0.00 :   26ca91: mov    %r14,%rdx
    0.00 :   26ca94: call   2a14d0 <OSSL_PARAM_construct_utf8_string>
    0.00 :   26ca99: movdqu -0xd0(%rbp),%xmm0
    0.00 :   26caa1: mov    -0xb0(%rbp),%rax
    0.00 :   26caa8: movaps %xmm0,-0x90(%rbp)
    0.00 :   26caaf: movdqu -0xc0(%rbp),%xmm0
    0.00 :   26cab7: mov    %rax,-0x70(%rbp)
    0.00 :   26cabb: movaps %xmm0,-0x80(%rbp)
    0.00 :   26cabf: mov    %r12,%rax
    0.00 :   26cac2: mov    %rbx,%rdi
    0.00 :   26cac5: or     0x10(%rbp),%rax
    0.00 :   26cac9: cmove  %r15,%r12
    0.00 :   26cacd: call   26bec0 <EVP_MAC_CTX_new>
    0.00 :   26cad2: mov    %rax,%r14
    0.00 :   26cad5: test   %rax,%rax
    0.00 :   26cad8: je     26cc60 <EVP_Q_mac+0x290>
    0.00 :   26cade: lea    -0x90(%rbp),%rsi
    0.00 :   26cae5: mov    %rax,%rdi
    0.00 :   26cae8: call   26c3e0 <EVP_MAC_CTX_set_params>
    0.00 :   26caed: test   %eax,%eax
    0.00 :   26caef: jne    26cb50 <EVP_Q_mac+0x180>
    0.00 :   26caf1: movq   $0x0,-0xd8(%rbp)
    0.00 :   26cafc: mov    %r14,%rdi
    0.00 :   26caff: call   26bf90 <EVP_MAC_CTX_free>
    0.00 :   26cb04: mov    %rbx,%rdi
    0.00 :   26cb07: call   26d1e0 <EVP_MAC_free>
    0.00 :   26cb0c: mov    -0x38(%rbp),%rax
    0.00 :   26cb10: sub    %fs:0x28,%rax
    0.00 :   26cb19: jne    26cce9 <EVP_Q_mac+0x319>
    0.00 :   26cb1f: mov    -0xd8(%rbp),%rax
    0.00 :   26cb26: add    $0xc8,%rsp
    0.00 :   26cb2d: pop    %rbx
    0.00 :   26cb2e: pop    %r12
    0.00 :   26cb30: pop    %r13
    0.00 :   26cb32: pop    %r14
    0.00 :   26cb34: pop    %r15
    0.00 :   26cb36: pop    %rbp
    0.00 :   26cb37: xor    %edx,%edx
    0.00 :   26cb39: xor    %ecx,%ecx
    0.00 :   26cb3b: xor    %esi,%esi
    0.00 :   26cb3d: xor    %edi,%edi
    0.00 :   26cb3f: xor    %r8d,%r8d
    0.00 :   26cb42: xor    %r9d,%r9d
    0.00 :   26cb45: ret
    0.00 :   26cb46: cs nopw 0x0(%rax,%rax,1)
    0.00 :   26cb50: mov    -0xe0(%rbp),%rsi
    0.00 :   26cb57: mov    %r14,%rdi
    0.00 :   26cb5a: call   26c3e0 <EVP_MAC_CTX_set_params>
    0.00 :   26cb5f: movq   $0x0,-0xd8(%rbp)
    0.00 :   26cb6a: test   %eax,%eax
    0.00 :   26cb6c: je     26cafc <EVP_Q_mac+0x12c>
    0.00 :   26cb6e: mov    -0xe0(%rbp),%rcx
    0.00 :   26cb75: mov    0x10(%rbp),%rdx
    0.00 :   26cb79: mov    %r12,%rsi
    0.00 :   26cb7c: mov    %r14,%rdi
    0.00 :   26cb7f: call   26c2b0 <EVP_MAC_init>
    0.00 :   26cb84: test   %eax,%eax
    0.00 :   26cb86: je     26caf1 <EVP_Q_mac+0x121>
    0.00 :   26cb8c: mov    0x20(%rbp),%rdx
    0.00 :   26cb90: mov    %r15,%rsi
    0.00 :   26cb93: mov    %r14,%rdi
    0.00 :   26cb96: call   26c380 <EVP_MAC_update>
    0.00 :   26cb9b: test   %eax,%eax
    0.00 :   26cb9d: je     26caf1 <EVP_Q_mac+0x121>
    0.00 :   26cba3: mov    -0xe8(%rbp),%r15
    0.00 :   26cbaa: mov    0x30(%rbp),%rcx
    0.00 :   26cbae: lea    -0x98(%rbp),%rdx
    0.00 :   26cbb5: mov    %r14,%rdi
    0.00 :   26cbb8: mov    %r15,%rsi
    0.00 :   26cbbb: call   26c410 <EVP_MAC_final>
    0.00 :   26cbc0: test   %eax,%eax
    0.00 :   26cbc2: je     26caf1 <EVP_Q_mac+0x121>
    0.00 :   26cbc8: test   %r15,%r15
    0.00 :   26cbcb: je     26cc88 <EVP_Q_mac+0x2b8>
    0.00 :   26cbd1: mov    -0xe8(%rbp),%rax
    0.00 :   26cbd8: mov    %rax,-0xd8(%rbp)
    0.00 :   26cbdf: test   %r13,%r13
    0.00 :   26cbe2: je     26cafc <EVP_Q_mac+0x12c>
    0.00 :   26cbe8: mov    -0x98(%rbp),%rax
    0.00 :   26cbef: mov    %rax,0x0(%r13)
    0.00 :   26cbf3: jmp    26cafc <EVP_Q_mac+0x12c>
    0.00 :   26cbf8: nopl   0x0(%rax,%rax,1)
    0.00 :   26cc00: mov    -0xd8(%rbp),%rdi
    0.00 :   26cc07: lea    0x27ae0a(%rip),%rsi        # 4e7a18 <_fini+0xc9b4>
    0.00 :   26cc0e: call   29ee80 <OSSL_PARAM_locate_const>
    0.00 :   26cc13: lea    0x27adfe(%rip),%rsi        # 4e7a18 <_fini+0xc9b4>
    0.00 :   26cc1a: test   %rax,%rax
    0.00 :   26cc1d: jne    26ca88 <EVP_Q_mac+0xb8>
    0.00 :   26cc23: call   2306b0 <ERR_new>
    0.00 :   26cc28: lea    0x2ee221(%rip),%rdx        # 55ae50 <__func__.0>
    0.00 :   26cc2f: mov    $0x11b,%esi
    0.00 :   26cc34: lea    0x279b66(%rip),%rdi        # 4e67a1 <_fini+0xb73d>
    0.00 :   26cc3b: call   2307e0 <ERR_set_debug>
    0.00 :   26cc40: xor    %edx,%edx
    0.00 :   26cc42: mov    $0x80106,%esi
    0.00 :   26cc47: xor    %eax,%eax
    0.00 :   26cc49: mov    $0x6,%edi
    0.00 :   26cc4e: call   230bd0 <ERR_set_error>
    0.00 :   26cc53: xchg   %ax,%ax
    0.00 :   26cc55: data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   26cc60: movq   $0x0,-0xd8(%rbp)
    0.00 :   26cc6b: xor    %r14d,%r14d
    0.00 :   26cc6e: jmp    26cafc <EVP_Q_mac+0x12c>
    0.00 :   26cc73: nopl   0x0(%rax,%rax,1)
    0.00 :   26cc78: movq   $0x0,-0xd8(%rbp)
    0.00 :   26cc83: jmp    26cb0c <EVP_Q_mac+0x13c>
    0.00 :   26cc88: mov    -0x98(%rbp),%rdi
    0.00 :   26cc8f: mov    $0x12b,%edx
    0.00 :   26cc94: lea    0x279b06(%rip),%rsi        # 4e67a1 <_fini+0xb73d>
    0.00 :   26cc9b: call   2985b0 <CRYPTO_malloc>
    0.00 :   26cca0: mov    %rax,-0xe8(%rbp)
    0.00 :   26cca7: test   %rax,%rax
    0.00 :   26ccaa: je     26caf1 <EVP_Q_mac+0x121>
    0.00 :   26ccb0: mov    -0x98(%rbp),%rcx
    0.00 :   26ccb7: xor    %edx,%edx
    0.00 :   26ccb9: mov    %rax,%rsi
    0.00 :   26ccbc: mov    %r14,%rdi
    0.00 :   26ccbf: call   26c410 <EVP_MAC_final>
    0.00 :   26ccc4: test   %eax,%eax
    0.00 :   26ccc6: jne    26cbd1 <EVP_Q_mac+0x201>
    0.00 :   26cccc: mov    -0xe8(%rbp),%rdi
    0.00 :   26ccd3: mov    $0x12d,%edx
    0.00 :   26ccd8: lea    0x279ac2(%rip),%rsi        # 4e67a1 <_fini+0xb73d>
    0.00 :   26ccdf: call   298590 <CRYPTO_free>
    0.00 :   26cce4: jmp    26caf1 <EVP_Q_mac+0x121>
    0.00 :   26cce9: 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 .plt:
         :
         : 5     0000000000026450 <EVP_CipherFinal_ex@plt>:
  100.00 :   26450:  jmp    *0xeeab2(%rip)        # 114f08 <EVP_CipherFinal_ex@OPENSSL_3.0.0>
    0.00 :   26456:  push   $0x242
    0.00 :   2645b:  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      0000000000263b40 <evp_do_ciph_ctx_getparams>:
  100.00 :   263b40: test   %rdi,%rdi
    0.00 :   263b43: je     263b60 <evp_do_ciph_ctx_getparams+0x20>
    0.00 :   263b45: cmpq   $0x0,0x78(%rdi)
    0.00 :   263b4a: je     263bb0 <evp_do_ciph_ctx_getparams+0x70>
    0.00 :   263b4c: mov    0xf0(%rdi),%rax
    0.00 :   263b53: test   %rax,%rax
    0.00 :   263b56: je     263b70 <evp_do_ciph_ctx_getparams+0x30>
    0.00 :   263b58: mov    %rsi,%rdi
    0.00 :   263b5b: mov    %rdx,%rsi
    0.00 :   263b5e: jmp    *%rax
    0.00 :   263b60: xor    %eax,%eax
    0.00 :   263b62: xor    %edx,%edx
    0.00 :   263b64: xor    %ecx,%ecx
    0.00 :   263b66: xor    %esi,%esi
    0.00 :   263b68: xor    %edi,%edi
    0.00 :   263b6a: ret
    0.00 :   263b6b: nopl   0x0(%rax,%rax,1)
    0.00 :   263b70: push   %rbp
    0.00 :   263b71: mov    %rsp,%rbp
    0.00 :   263b74: call   2306b0 <ERR_new>
    0.00 :   263b79: lea    0x2f6e7f(%rip),%rdx        # 55a9ff <__func__.1>
    0.00 :   263b80: mov    $0x41,%esi
    0.00 :   263b85: lea    0x282a3f(%rip),%rdi        # 4e65cb <_fini+0xb567>
    0.00 :   263b8c: call   2307e0 <ERR_set_debug>
    0.00 :   263b91: xor    %eax,%eax
    0.00 :   263b93: xor    %edx,%edx
    0.00 :   263b95: mov    $0xc5,%esi
    0.00 :   263b9a: mov    $0x6,%edi
    0.00 :   263b9f: call   230bd0 <ERR_set_error>
    0.00 :   263ba4: xor    %eax,%eax
    0.00 :   263ba6: pop    %rbp
    0.00 :   263ba7: xor    %edx,%edx
    0.00 :   263ba9: xor    %ecx,%ecx
    0.00 :   263bab: xor    %esi,%esi
    0.00 :   263bad: xor    %edi,%edi
    0.00 :   263baf: ret
    0.00 :   263bb0: mov    $0xffffffff,%eax
    0.00 :   263bb5: xor    %edx,%edx
    0.00 :   263bb7: xor    %ecx,%ecx
    0.00 :   263bb9: xor    %esi,%esi
    0.00 :   263bbb: xor    %edi,%edi
    0.00 :   263bbd: ret
 Percent |	Source code & Disassembly of kcore for cpu/cycles/P (1 samples, percent: local period)
------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3                Disassembly of section load0:
         :
         : 5                ffffffff8f418380 <load0>:
    0.00 :   ffffffff8f418380:       nopl   0x0(%rax,%rax,1)
    0.00 :   ffffffff8f418385:       push   %rbp
    0.00 :   ffffffff8f418386:       push   %rbx
    0.00 :   ffffffff8f418387:       mov    %gs:0x70c017a1(%rip),%rax        # 0x19b30
    0.00 :   ffffffff8f41838f:       lea    0x1a300(%rax),%rbx
    0.00 :   ffffffff8f418396:       nopl   0x0(%rax,%rax,1)
    0.00 :   ffffffff8f41839b:       mov    0x2071566(%rip),%rbp        # 0xffffffff91489908
    0.00 :   ffffffff8f4183a2:       movzbl %dil,%edi
    0.00 :   ffffffff8f4183a6:       call   0xffffffff8f420fd0
    0.00 :   ffffffff8f4183ab:       mov    0x980(%rbx),%rdx
    0.00 :   ffffffff8f4183b2:       cmp    0x988(%rbx),%rdx
    0.00 :   ffffffff8f4183b9:       je     0xffffffff8f4183da
    0.00 :   ffffffff8f4183bb:       mov    %edx,%esi
    0.00 :   ffffffff8f4183bd:       mov    $0x38d,%edi
    0.00 :   ffffffff8f4183c2:       shr    $0x20,%rdx
    0.00 :   ffffffff8f4183c6:       call   0xffffffff8f496320
    0.00 :   ffffffff8f4183cb:       nop
    0.00 :   ffffffff8f4183cc:       mov    0x980(%rbx),%rax
    0.00 :   ffffffff8f4183d3:       mov    %rax,0x988(%rbx)
    0.00 :   ffffffff8f4183da:       mov    0xdd0(%rbx),%rdx
    0.00 :   ffffffff8f4183e1:       mov    $0x38f,%edi
    0.00 :   ffffffff8f4183e6:       not    %rdx
    0.00 :   ffffffff8f4183e9:       and    %rbp,%rdx
    0.00 :   ffffffff8f4183ec:       mov    %edx,%esi
    0.00 :   ffffffff8f4183ee:       shr    $0x20,%rdx
    0.00 :   ffffffff8f4183f2:       call   0xffffffff8f496320
  100.00 :   ffffffff8f4183f7:       nop
    0.00 :   ffffffff8f4183f8:       mov    0x200(%rbx),%rax
    0.00 :   ffffffff8f4183ff:       bt     $0x2f,%rax
    0.00 :   ffffffff8f418404:       jae    0xffffffff8f418424
    0.00 :   ffffffff8f418406:       mov    0x178(%rbx),%rax
    0.00 :   ffffffff8f41840d:       test   %rax,%rax
    0.00 :   ffffffff8f418410:       je     0xffffffff8f418420
    0.00 :   ffffffff8f418412:       mov    0x168(%rax),%rdi
    0.00 :   ffffffff8f418419:       pop    %rbx
    0.00 :   ffffffff8f41841a:       pop    %rbp
    0.00 :   ffffffff8f41841b:       jmp    0xffffffff8f41eab0
    0.00 :   ffffffff8f418420:       nop
    0.00 :   ffffffff8f418421:       ud2
    0.00 :   ffffffff8f418423:       nop
    0.00 :   ffffffff8f418424:       pop    %rbx
    0.00 :   ffffffff8f418425:       pop    %rbp
    0.00 :   ffffffff8f418426:       ret
    0.00 :   ffffffff8f418427:       int3
    0.00 :   ffffffff8f418428:       int3
    0.00 :   ffffffff8f418429:       int3
    0.00 :   ffffffff8f41842a:       int3
    0.00 :   ffffffff8f41842b:       mov    0x1448(%rbx),%rax
    0.00 :   ffffffff8f418432:       test   %rax,%rax
    0.00 :   ffffffff8f418435:       je     0xffffffff8f41839b
    0.00 :   ffffffff8f41843b:       mov    0x180(%rax),%rbp
    0.00 :   ffffffff8f418442:       jmp    0xffffffff8f4183a2
 Percent |	Source code & Disassembly of libcrypto.so.3 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      000000000044d320 <chacha20_poly1305_dinit>:
    0.00 :   44d320: push   %rbp
    0.00 :   44d321: mov    %rsp,%rbp
    0.00 :   44d324: push   %r14
    0.00 :   44d326: mov    %r9,%r14
    0.00 :   44d329: xor    %r9d,%r9d
    0.00 :   44d32c: push   %r13
    0.00 :   44d32e: mov    %rcx,%r13
    0.00 :   44d331: push   %r12
    0.00 :   44d333: mov    %rdi,%r12
    0.00 :   44d336: push   %rbx
    0.00 :   44d337: call   4d6b40 <ossl_cipher_generic_dinit>
    0.00 :   44d33c: test   %eax,%eax
    0.00 :   44d33e: je     44d364 <chacha20_poly1305_dinit+0x44>
    0.00 :   44d340: mov    %eax,%ebx
    0.00 :   44d342: test   %r13,%r13
    0.00 :   44d345: je     44d380 <chacha20_poly1305_dinit+0x60>
    0.00 :   44d347: mov    0xa8(%r12),%rax
    0.00 :   44d34f: mov    %r12,%rdi
  100.00 :   44d352: call   *0x20(%rax)
    0.00 :   44d355: mov    %r14,%rsi
    0.00 :   44d358: mov    %r12,%rdi
    0.00 :   44d35b: call   44c860 <chacha20_poly1305_set_ctx_params>
    0.00 :   44d360: test   %eax,%eax
    0.00 :   44d362: jne    44d366 <chacha20_poly1305_dinit+0x46>
    0.00 :   44d364: xor    %ebx,%ebx
    0.00 :   44d366: mov    %ebx,%eax
    0.00 :   44d368: pop    %rbx
    0.00 :   44d369: pop    %r12
    0.00 :   44d36b: pop    %r13
    0.00 :   44d36d: pop    %r14
    0.00 :   44d36f: pop    %rbp
    0.00 :   44d370: xor    %edx,%edx
    0.00 :   44d372: xor    %ecx,%ecx
    0.00 :   44d374: xor    %esi,%esi
    0.00 :   44d376: xor    %edi,%edi
    0.00 :   44d378: xor    %r8d,%r8d
    0.00 :   44d37b: xor    %r9d,%r9d
    0.00 :   44d37e: ret
    0.00 :   44d37f: nop
    0.00 :   44d380: test   %eax,%eax
    0.00 :   44d382: jne    44d355 <chacha20_poly1305_dinit+0x35>
    0.00 :   44d384: xor    %ebx,%ebx
    0.00 :   44d386: jmp    44d366 <chacha20_poly1305_dinit+0x46>
 Percent |	Source code & Disassembly of libssl.so.3 for cpu/cycles/P (1 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
    0.00 :   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)
    0.00 :   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)
    0.00 :   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>
  100.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)
    0.00 :   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 (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      000000000013be00 <doapr_outch>:
    0.00 :   13be00: cmpq   $0x0,(%rdi)
    0.00 :   13be04: je     13bf08 <doapr_outch+0x108>
    0.00 :   13be0a: mov    0x10(%rdi),%rdx
    0.00 :   13be0e: mov    0x18(%rdi),%rax
    0.00 :   13be12: cmp    %rdx,%rax
    0.00 :   13be15: jb     13bf13 <doapr_outch+0x113>
    0.00 :   13be1b: push   %rbp
    0.00 :   13be1c: mov    %esi,%r9d
    0.00 :   13be1f: mov    %rdi,%r8
    0.00 :   13be22: mov    %rsp,%rbp
    0.00 :   13be25: sub    $0x20,%rsp
    0.00 :   13be29: mov    0x8(%rdi),%rcx
    0.00 :   13be2d: cmp    %rax,%rdx
    0.00 :   13be30: jne    13be37 <doapr_outch+0x37>
    0.00 :   13be32: test   %rcx,%rcx
    0.00 :   13be35: jne    13be90 <doapr_outch+0x90>
  100.00 :   13be37: cmp    %rax,%rdx
    0.00 :   13be3a: jb     13be70 <doapr_outch+0x70>
    0.00 :   13be3c: movabs $0x7fffffffffffffff,%rdx
    0.00 :   13be46: mov    0x20(%r8),%rax
    0.00 :   13be4a: cmp    %rdx,%rax
    0.00 :   13be4d: je     13be57 <doapr_outch+0x57>
    0.00 :   13be4f: add    $0x1,%rax
    0.00 :   13be53: mov    %rax,0x20(%r8)
    0.00 :   13be57: leave
    0.00 :   13be58: mov    $0x1,%eax
    0.00 :   13be5d: xor    %edx,%edx
    0.00 :   13be5f: xor    %ecx,%ecx
    0.00 :   13be61: xor    %esi,%esi
    0.00 :   13be63: xor    %edi,%edi
    0.00 :   13be65: xor    %r8d,%r8d
    0.00 :   13be68: xor    %r9d,%r9d
    0.00 :   13be6b: ret
    0.00 :   13be6c: nopl   0x0(%rax)
    0.00 :   13be70: mov    (%r8),%rax
    0.00 :   13be73: test   %rax,%rax
    0.00 :   13be76: je     13bfa0 <doapr_outch+0x1a0>
    0.00 :   13be7c: lea    0x1(%rdx),%rcx
    0.00 :   13be80: mov    %rcx,0x10(%r8)
    0.00 :   13be84: mov    %r9b,(%rax,%rdx,1)
    0.00 :   13be88: jmp    13be3c <doapr_outch+0x3c>
    0.00 :   13be8a: nopw   0x0(%rax,%rax,1)
    0.00 :   13be90: cmp    $0x7ffffbff,%rax
    0.00 :   13be96: ja     13bef0 <doapr_outch+0xf0>
    0.00 :   13be98: lea    0x400(%rax),%rdi
    0.00 :   13be9f: mov    (%rcx),%rax
    0.00 :   13bea2: mov    %rdi,0x18(%r8)
    0.00 :   13bea6: test   %rax,%rax
    0.00 :   13bea9: je     13bf28 <doapr_outch+0x128>
    0.00 :   13beab: mov    %esi,-0x10(%rbp)
    0.00 :   13beae: mov    $0x3dd,%ecx
    0.00 :   13beb3: mov    %rdi,%rsi
    0.00 :   13beb6: lea    0x3a3690(%rip),%rdx        # 4df54d <_fini+0x44e9>
    0.00 :   13bebd: mov    %rax,%rdi
    0.00 :   13bec0: mov    %r8,-0x8(%rbp)
    0.00 :   13bec4: call   298670 <CRYPTO_realloc>
    0.00 :   13bec9: test   %rax,%rax
    0.00 :   13becc: je     13bef0 <doapr_outch+0xf0>
    0.00 :   13bece: mov    -0x8(%rbp),%r8
    0.00 :   13bed2: mov    -0x10(%rbp),%r9d
    0.00 :   13bed6: mov    0x8(%r8),%rcx
    0.00 :   13beda: mov    0x10(%r8),%rdx
    0.00 :   13bede: mov    %rax,(%rcx)
    0.00 :   13bee1: mov    0x18(%r8),%rax
    0.00 :   13bee5: jmp    13be37 <doapr_outch+0x37>
    0.00 :   13beea: nopw   0x0(%rax,%rax,1)
    0.00 :   13bef0: leave
    0.00 :   13bef1: xor    %eax,%eax
    0.00 :   13bef3: xor    %edx,%edx
    0.00 :   13bef5: xor    %ecx,%ecx
    0.00 :   13bef7: xor    %esi,%esi
    0.00 :   13bef9: xor    %edi,%edi
    0.00 :   13befb: xor    %r8d,%r8d
    0.00 :   13befe: xor    %r9d,%r9d
    0.00 :   13bf01: ret
    0.00 :   13bf02: nopw   0x0(%rax,%rax,1)
    0.00 :   13bf08: cmpq   $0x0,0x8(%rdi)
    0.00 :   13bf0d: jne    13be0a <doapr_outch+0xa>
    0.00 :   13bf13: xor    %eax,%eax
    0.00 :   13bf15: xor    %edx,%edx
    0.00 :   13bf17: xor    %ecx,%ecx
    0.00 :   13bf19: xor    %esi,%esi
    0.00 :   13bf1b: xor    %edi,%edi
    0.00 :   13bf1d: xor    %r8d,%r8d
    0.00 :   13bf20: xor    %r9d,%r9d
    0.00 :   13bf23: ret
    0.00 :   13bf24: nopl   0x0(%rax)
    0.00 :   13bf28: mov    %esi,-0x14(%rbp)
    0.00 :   13bf2b: mov    $0x3d2,%edx
    0.00 :   13bf30: lea    0x3a3616(%rip),%rsi        # 4df54d <_fini+0x44e9>
    0.00 :   13bf37: mov    %rcx,-0x8(%rbp)
    0.00 :   13bf3b: mov    %r8,-0x10(%rbp)
    0.00 :   13bf3f: call   2985b0 <CRYPTO_malloc>
    0.00 :   13bf44: mov    -0x8(%rbp),%rcx
    0.00 :   13bf48: mov    %rax,(%rcx)
    0.00 :   13bf4b: test   %rax,%rax
    0.00 :   13bf4e: je     13bef0 <doapr_outch+0xf0>
    0.00 :   13bf50: mov    -0x10(%rbp),%r8
    0.00 :   13bf54: mov    -0x14(%rbp),%r9d
    0.00 :   13bf58: mov    0x10(%r8),%rdx
    0.00 :   13bf5c: test   %rdx,%rdx
    0.00 :   13bf5f: je     13bf89 <doapr_outch+0x189>
    0.00 :   13bf61: mov    (%r8),%rsi
    0.00 :   13bf64: test   %rsi,%rsi
    0.00 :   13bf67: je     13bef0 <doapr_outch+0xf0>
    0.00 :   13bf69: mov    0x8(%r8),%rax
    0.00 :   13bf6d: mov    %r8,-0x8(%rbp)
    0.00 :   13bf71: mov    %r9d,-0x10(%rbp)
    0.00 :   13bf75: mov    (%rax),%rdi
    0.00 :   13bf78: call   ef960 <memcpy@plt>
    0.00 :   13bf7d: mov    -0x8(%rbp),%r8
    0.00 :   13bf81: mov    -0x10(%rbp),%r9d
    0.00 :   13bf85: mov    0x10(%r8),%rdx
    0.00 :   13bf89: movq   $0x0,(%r8)
    0.00 :   13bf90: cmp    0x18(%r8),%rdx
    0.00 :   13bf94: jae    13be3c <doapr_outch+0x3c>
    0.00 :   13bf9a: mov    0x8(%r8),%rcx
    0.00 :   13bf9e: xchg   %ax,%ax
    0.00 :   13bfa0: mov    (%rcx),%rax
    0.00 :   13bfa3: jmp    13be7c <doapr_outch+0x7c>
 Percent |	Source code & Disassembly of kcore for cpu/cycles/P (1 samples, percent: local period)
------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3                Disassembly of section load0:
         :
         : 5                ffffffff8f710c00 <load0>:
    0.00 :   ffffffff8f710c00:       nopw   (%rax)
    0.00 :   ffffffff8f710c04:       nopl   0x0(%rax,%rax,1)
    0.00 :   ffffffff8f710c09:       push   %r15
    0.00 :   ffffffff8f710c0b:       push   %r14
    0.00 :   ffffffff8f710c0d:       push   %r13
    0.00 :   ffffffff8f710c0f:       push   %r12
    0.00 :   ffffffff8f710c11:       push   %rbp
    0.00 :   ffffffff8f710c12:       push   %rbx
    0.00 :   ffffffff8f710c13:       sub    $0xa0,%rsp
    0.00 :   ffffffff8f710c1a:       mov    %gs:0x28,%rax
    0.00 :   ffffffff8f710c23:       mov    %rax,0x98(%rsp)
    0.00 :   ffffffff8f710c2b:       xor    %eax,%eax
    0.00 :   ffffffff8f710c2d:       mov    0x1d7d671(%rip),%edx        # 0xffffffff9148e2a4
    0.00 :   ffffffff8f710c33:       test   %edx,%edx
    0.00 :   ffffffff8f710c35:       jne    0xffffffff8f710c64
    0.00 :   ffffffff8f710c37:       mov    0x98(%rsp),%rax
    0.00 :   ffffffff8f710c3f:       sub    %gs:0x28,%rax
    0.00 :   ffffffff8f710c48:       jne    0xffffffff8f71102a
    0.00 :   ffffffff8f710c4e:       add    $0xa0,%rsp
    0.00 :   ffffffff8f710c55:       pop    %rbx
    0.00 :   ffffffff8f710c56:       pop    %rbp
    0.00 :   ffffffff8f710c57:       pop    %r12
    0.00 :   ffffffff8f710c59:       pop    %r13
    0.00 :   ffffffff8f710c5b:       pop    %r14
    0.00 :   ffffffff8f710c5d:       pop    %r15
    0.00 :   ffffffff8f710c5f:       ret
    0.00 :   ffffffff8f710c60:       int3
    0.00 :   ffffffff8f710c61:       int3
    0.00 :   ffffffff8f710c62:       int3
    0.00 :   ffffffff8f710c63:       int3
    0.00 :   ffffffff8f710c64:       mov    (%rdi),%r9
    0.00 :   ffffffff8f710c67:       mov    0x8(%rdi),%rsi
    0.00 :   ffffffff8f710c6b:       mov    %rdi,%r12
    0.00 :   ffffffff8f710c6e:       mov    %rdi,0x10(%rsp)
    0.00 :   ffffffff8f710c73:       mov    0x78(%rdi),%rdx
    0.00 :   ffffffff8f710c77:       mov    $0xb,%ecx
    0.00 :   ffffffff8f710c7c:       lea    0x18(%rsp),%rdi
    0.00 :   ffffffff8f710c81:       rep stos %rax,(%rdi)
    0.00 :   ffffffff8f710c84:       sub    %r9,%rsi
    0.00 :   ffffffff8f710c87:       mov    %r9,0x70(%rsp)
    0.00 :   ffffffff8f710c8c:       movabs $0x200000001,%rax
    0.00 :   ffffffff8f710c96:       mov    %rax,0x60(%rsp)
    0.00 :   ffffffff8f710c9b:       mov    0x20(%r12),%rax
    0.00 :   ffffffff8f710ca0:       shl    $0xc,%rdx
    0.00 :   ffffffff8f710ca4:       mov    %rsi,0x78(%rsp)
    0.00 :   ffffffff8f710ca9:       mov    %rdx,0x80(%rsp)
    0.00 :   ffffffff8f710cb1:       test   $0x4,%al
    0.00 :   ffffffff8f710cb3:       jne    0xffffffff8f710e84
    0.00 :   ffffffff8f710cb9:       mov    %eax,%ecx
    0.00 :   ffffffff8f710cbb:       mov    0x80(%r12),%rbx
    0.00 :   ffffffff8f710cc3:       movq   $0x0,0x88(%rsp)
    0.00 :   ffffffff8f710ccf:       movq   $0x0,0x90(%rsp)
    0.00 :   ffffffff8f710cdb:       and    $0x3,%ecx
    0.00 :   ffffffff8f710cde:       mov    %ecx,0xc(%rsp)
    0.00 :   ffffffff8f710ce2:       xor    %r15d,%r15d
    0.00 :   ffffffff8f710ce5:       test   $0x80,%al
    0.00 :   ffffffff8f710ce7:       sete   %r15b
    0.00 :   ffffffff8f710ceb:       add    $0x1,%r15d
    0.00 :   ffffffff8f710cef:       mov    %r15d,%edx
    0.00 :   ffffffff8f710cf2:       or     $0x20,%dh
    0.00 :   ffffffff8f710cf5:       test   $0x20,%ah
    0.00 :   ffffffff8f710cf8:       cmovne %edx,%r15d
    0.00 :   ffffffff8f710cfc:       mov    %r15d,%edx
    0.00 :   ffffffff8f710cff:       or     $0x40000,%edx
    0.00 :   ffffffff8f710d05:       test   $0x400000,%eax
    0.00 :   ffffffff8f710d0a:       cmovne %edx,%r15d
    0.00 :   ffffffff8f710d0e:       test   %rbx,%rbx
    0.00 :   ffffffff8f710d11:       je     0xffffffff8f710eee
    0.00 :   ffffffff8f710d17:       mov    %gs:0x70932ba1(%rip),%rbp        # 0x438c0
    0.00 :   ffffffff8f710d1f:       mov    $0xcc0,%esi
    0.00 :   ffffffff8f710d24:       movabs $0x61c8864680b583eb,%rdx
    0.00 :   ffffffff8f710d2e:       mov    0x38(%rbp),%r13
    0.00 :   ffffffff8f710d32:       movq   $0xffffffff91467ab0,0x38(%rbp)
    0.00 :   ffffffff8f710d3a:       mov    0xd0(%rsp),%rax
    0.00 :   ffffffff8f710d42:       xor    0x13a2d2f(%rip),%rax        # 0xffffffff90ab3a78
    0.00 :   ffffffff8f710d49:       imul   %rdx,%rax
    0.00 :   ffffffff8f710d4d:       shr    $0x3c,%rax
    0.00 :   ffffffff8f710d51:       lea    0x0(,%rax,8),%rdx
    0.00 :   ffffffff8f710d59:       sub    %rax,%rdx
    0.00 :   ffffffff8f710d5c:       mov    %rdx,%rax
    0.00 :   ffffffff8f710d5f:       mov    $0x1000,%edx
    0.00 :   ffffffff8f710d64:       shl    $0x4,%rax
    0.00 :   ffffffff8f710d68:       mov    -0x6f54c520(%rax),%rdi
    0.00 :   ffffffff8f710d6f:       call   0xffffffff8f7c5510
    0.00 :   ffffffff8f710d74:       mov    %r13,0x38(%rbp)
    0.00 :   ffffffff8f710d78:       mov    %rax,%r9
    0.00 :   ffffffff8f710d7b:       test   %rax,%rax
    0.00 :   ffffffff8f710d7e:       je     0xffffffff8f71102f
    0.00 :   ffffffff8f710d84:       lea    0x40(%rbx),%rdi
    0.00 :   ffffffff8f710d88:       testb  $0x2,0xf(%rbx)
    0.00 :   ffffffff8f710d8c:       jne    0xffffffff8f710fed
    0.00 :   ffffffff8f710d92:       mov    %r9,%rsi
    0.00 :   ffffffff8f710d95:       mov    $0xff8,%edx
    0.00 :   ffffffff8f710d9a:       mov    %r9,(%rsp)
    0.00 :   ffffffff8f710d9e:       call   0xffffffff8f89bb00
    0.00 :   ffffffff8f710da3:       mov    (%rsp),%r9
    0.00 :   ffffffff8f710da7:       cmp    $0xfffffffffffff000,%rax
    0.00 :   ffffffff8f710dad:       mov    %rax,%r13
    0.00 :   ffffffff8f710db0:       ja     0xffffffff8f711005
    0.00 :   ffffffff8f710db6:       mov    0x80(%r12),%rdi
    0.00 :   ffffffff8f710dbe:       testb  $0x2,0xf(%rdi)
    0.00 :   ffffffff8f710dc2:       jne    0xffffffff8f711014
    0.00 :   ffffffff8f710dc8:       mov    0x28(%rdi),%rax
    0.00 :   ffffffff8f710dcc:       mov    0x28(%rax),%rdx
    0.00 :   ffffffff8f710dd0:       mov    0x40(%rax),%r14
    0.00 :   ffffffff8f710dd4:       mov    %r9,%rbx
    0.00 :   ffffffff8f710dd7:       mov    0x7c(%rax),%eax
    0.00 :   ffffffff8f710dda:       mov    0x10(%rdx),%ebp
    0.00 :   ffffffff8f710ddd:       mov    %rax,(%rsp)
    0.00 :   ffffffff8f710de1:       mov    %ebp,%eax
    0.00 :   ffffffff8f710de3:       and    $0xfffff,%ebp
    0.00 :   ffffffff8f710de9:       shr    $0x14,%eax
    0.00 :   ffffffff8f710dec:       mov    %eax,0x8(%rsp)
    0.00 :   ffffffff8f710df0:       mov    %r13,%rdi
    0.00 :   ffffffff8f710df3:       call   0xffffffff900f0450
    0.00 :   ffffffff8f710df8:       add    $0x1,%eax
    0.00 :   ffffffff8f710dfb:       test   $0x7,%al
    0.00 :   ffffffff8f710dfd:       je     0xffffffff8f710e0f
    0.00 :   ffffffff8f710dff:       nop
    0.00 :   ffffffff8f710e00:       mov    %eax,%edx
    0.00 :   ffffffff8f710e02:       add    $0x1,%eax
  100.00 :   ffffffff8f710e05:       movb   $0x0,0x0(%r13,%rdx,1)
    0.00 :   ffffffff8f710e0b:       test   $0x7,%al
    0.00 :   ffffffff8f710e0d:       jne    0xffffffff8f710e00
    0.00 :   ffffffff8f710e0f:       mov    0x8(%rsp),%ecx
    0.00 :   ffffffff8f710e13:       mov    %r13,0x18(%rsp)
    0.00 :   ffffffff8f710e18:       mov    %eax,0x20(%rsp)
    0.00 :   ffffffff8f710e1c:       mov    %ecx,0x24(%rsp)
    0.00 :   ffffffff8f710e20:       mov    (%rsp),%rcx
    0.00 :   ffffffff8f710e24:       mov    %ebp,0x28(%rsp)
    0.00 :   ffffffff8f710e28:       mov    %rcx,0x38(%rsp)
    0.00 :   ffffffff8f710e2d:       mov    0xc(%rsp),%ecx
    0.00 :   ffffffff8f710e31:       mov    %r14,0x30(%rsp)
    0.00 :   ffffffff8f710e36:       mov    %ecx,0x40(%rsp)
    0.00 :   ffffffff8f710e3a:       mov    %r15d,0x44(%rsp)
    0.00 :   ffffffff8f710e3f:       testb  $0x4,0x20(%r12)
    0.00 :   ffffffff8f710e45:       jne    0xffffffff8f710e4e
    0.00 :   ffffffff8f710e47:       orw    $0x2000,0x64(%rsp)
    0.00 :   ffffffff8f710e4e:       add    $0x28,%eax
    0.00 :   ffffffff8f710e51:       mov    %ax,0x66(%rsp)
    0.00 :   ffffffff8f710e56:       mov    0x1d7d420(%rip),%eax        # 0xffffffff9148e27c
    0.00 :   ffffffff8f710e5c:       test   %eax,%eax
    0.00 :   ffffffff8f710e5e:       jne    0xffffffff8f710faa
    0.00 :   ffffffff8f710e64:       lea    0x10(%rsp),%rsi
    0.00 :   ffffffff8f710e69:       xor    %edx,%edx
    0.00 :   ffffffff8f710e6b:       mov    $0xffffffff8f7058d0,%rdi
    0.00 :   ffffffff8f710e72:       call   0xffffffff8f7004a0
    0.00 :   ffffffff8f710e77:       mov    %rbx,%rdi
    0.00 :   ffffffff8f710e7a:       call   0xffffffff8f7c0760
    0.00 :   ffffffff8f710e7f:       jmp    0xffffffff8f710c37
    0.00 :   ffffffff8f710e84:       call   0xffffffff8f587f90
    0.00 :   ffffffff8f710e89:       mov    %gs:0x70932a2f(%rip),%rax        # 0x438c0
    0.00 :   ffffffff8f710e91:       mov    0xb68(%rax),%rdi
    0.00 :   ffffffff8f710e98:       test   %rdi,%rdi
    0.00 :   ffffffff8f710e9b:       je     0xffffffff8f710eb1
    0.00 :   ffffffff8f710e9d:       mov    $0x1,%ecx
    0.00 :   ffffffff8f710ea2:       mov    %r12,%rdx
    0.00 :   ffffffff8f710ea5:       mov    $0xffffffff8f6feec0,%rsi
    0.00 :   ffffffff8f710eac:       call   0xffffffff8f6ffab0
    0.00 :   ffffffff8f710eb1:       call   0xffffffff8f592230
    0.00 :   ffffffff8f710eb6:       mov    0x10(%rsp),%r12
    0.00 :   ffffffff8f710ebb:       movq   $0x0,0x88(%rsp)
    0.00 :   ffffffff8f710ec7:       mov    0x20(%r12),%rax
    0.00 :   ffffffff8f710ecc:       mov    0x80(%r12),%rbx
    0.00 :   ffffffff8f710ed4:       movq   $0x0,0x90(%rsp)
    0.00 :   ffffffff8f710ee0:       mov    %eax,%ecx
    0.00 :   ffffffff8f710ee2:       and    $0x7,%ecx
    0.00 :   ffffffff8f710ee5:       mov    %ecx,0xc(%rsp)
    0.00 :   ffffffff8f710ee9:       jmp    0xffffffff8f710ce2
    0.00 :   ffffffff8f710eee:       mov    0x70(%r12),%rax
    0.00 :   ffffffff8f710ef3:       test   %rax,%rax
    0.00 :   ffffffff8f710ef6:       je     0xffffffff8f710f6c
    0.00 :   ffffffff8f710ef8:       mov    0x60(%rax),%rax
    0.00 :   ffffffff8f710efc:       test   %rax,%rax
    0.00 :   ffffffff8f710eff:       je     0xffffffff8f710f6c
    0.00 :   ffffffff8f710f01:       mov    %r12,%rdi
    0.00 :   ffffffff8f710f04:       call   *%rax
    0.00 :   ffffffff8f710f06:       nopl   (%rax)
    0.00 :   ffffffff8f710f09:       mov    %rax,%rbp
    0.00 :   ffffffff8f710f0c:       test   %rax,%rax
    0.00 :   ffffffff8f710f0f:       je     0xffffffff8f710f6c
    0.00 :   ffffffff8f710f11:       mov    $0x10,%esi
    0.00 :   ffffffff8f710f16:       mov    %rbp,%rdi
    0.00 :   ffffffff8f710f19:       call   0xffffffff900f0490
    0.00 :   ffffffff8f710f1e:       mov    %rax,%rdx
    0.00 :   ffffffff8f710f21:       cmp    $0xffffffffffffffff,%rax
    0.00 :   ffffffff8f710f25:       je     0xffffffff90116aba
    0.00 :   ffffffff8f710f2b:       cmp    $0x10,%rax
    0.00 :   ffffffff8f710f2f:       je     0xffffffff8f710f3f
    0.00 :   ffffffff8f710f31:       add    $0x1,%rdx
    0.00 :   ffffffff8f710f35:       cmp    $0x10,%rdx
    0.00 :   ffffffff8f710f39:       ja     0xffffffff90116aab
    0.00 :   ffffffff8f710f3f:       lea    0x88(%rsp),%r13
    0.00 :   ffffffff8f710f47:       mov    %rbp,%rsi
    0.00 :   ffffffff8f710f4a:       xor    %r14d,%r14d
    0.00 :   ffffffff8f710f4d:       xor    %ebp,%ebp
    0.00 :   ffffffff8f710f4f:       mov    %r13,%rdi
    0.00 :   ffffffff8f710f52:       call   0xffffffff900f0a50
    0.00 :   ffffffff8f710f57:       movq   $0x0,(%rsp)
    0.00 :   ffffffff8f710f5f:       movl   $0x0,0x8(%rsp)
    0.00 :   ffffffff8f710f67:       jmp    0xffffffff8f710df0
    0.00 :   ffffffff8f710f6c:       mov    %r12,%rdi
    0.00 :   ffffffff8f710f6f:       call   0xffffffff8f4a2370
    0.00 :   ffffffff8f710f74:       mov    %rax,%rbp
    0.00 :   ffffffff8f710f77:       test   %rax,%rax
    0.00 :   ffffffff8f710f7a:       jne    0xffffffff8f710f11
    0.00 :   ffffffff8f710f7c:       mov    0x10(%r12),%rax
    0.00 :   ffffffff8f710f81:       mov    (%r12),%rdx
    0.00 :   ffffffff8f710f85:       cmp    0x160(%rax),%rdx
    0.00 :   ffffffff8f710f8c:       jae    0xffffffff8f710fc1
    0.00 :   ffffffff8f710f8e:       mov    0x8(%r12),%rbx
    0.00 :   ffffffff8f710f93:       cmp    %rbx,0x158(%rax)
    0.00 :   ffffffff8f710f9a:       jae    0xffffffff8f710fc1
    0.00 :   ffffffff8f710f9c:       xor    %ebx,%ebx
    0.00 :   ffffffff8f710f9e:       mov    $0xffffffff909be5d3,%rbp
    0.00 :   ffffffff8f710fa5:       jmp    0xffffffff8f710f11
    0.00 :   ffffffff8f710faa:       lea    0x5c(%rsp),%rdx
    0.00 :   ffffffff8f710faf:       lea    0x48(%rsp),%rsi
    0.00 :   ffffffff8f710fb4:       mov    %r12,%rdi
    0.00 :   ffffffff8f710fb7:       call   0xffffffff900d13d0
    0.00 :   ffffffff8f710fbc:       jmp    0xffffffff8f710e64
    0.00 :   ffffffff8f710fc1:       mov    0x168(%rax),%rax
    0.00 :   ffffffff8f710fc8:       xor    %ebx,%ebx
    0.00 :   ffffffff8f710fca:       cmp    %rdx,%rax
    0.00 :   ffffffff8f710fcd:       jb     0xffffffff8f710fe1
    0.00 :   ffffffff8f710fcf:       mov    $0xffffffff909be5da,%rbp
    0.00 :   ffffffff8f710fd6:       cmp    %rax,0x8(%r12)
    0.00 :   ffffffff8f710fdb:       jae    0xffffffff8f710f11
    0.00 :   ffffffff8f710fe1:       mov    $0xffffffff909be5e2,%rbp
    0.00 :   ffffffff8f710fe8:       jmp    0xffffffff8f710f11
    0.00 :   ffffffff8f710fed:       mov    %rbx,%rdi
    0.00 :   ffffffff8f710ff0:       mov    %rax,(%rsp)
    0.00 :   ffffffff8f710ff4:       call   0xffffffff8f84a190
    0.00 :   ffffffff8f710ff9:       mov    (%rsp),%r9
    0.00 :   ffffffff8f710ffd:       mov    %rax,%rdi
    0.00 :   ffffffff8f711000:       jmp    0xffffffff8f710d92
    0.00 :   ffffffff8f711005:       mov    %r9,%rbx
    0.00 :   ffffffff8f711008:       mov    $0xffffffff909be5c9,%rbp
    0.00 :   ffffffff8f71100f:       jmp    0xffffffff8f710f11
    0.00 :   ffffffff8f711014:       call   0xffffffff8f84a190
    0.00 :   ffffffff8f711019:       mov    (%rsp),%r9
    0.00 :   ffffffff8f71101d:       mov    0x8(%rax),%rax
    0.00 :   ffffffff8f711021:       mov    0x30(%rax),%rax
    0.00 :   ffffffff8f711025:       jmp    0xffffffff8f710dcc
    0.00 :   ffffffff8f71102a:       call   0xffffffff9015a290
    0.00 :   ffffffff8f71102f:       xor    %ebx,%ebx
    0.00 :   ffffffff8f711031:       mov    $0xffffffff909be5c0,%rbp
    0.00 :   ffffffff8f711038:       jmp    0xffffffff8f710f11
 Percent |	Source code & Disassembly of kcore for cpu/cycles/P (1 samples, percent: local period)
------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3                Disassembly of section load0:
         :
         : 5                ffffffff8f723a90 <load0>:
    0.00 :   ffffffff8f723a90:       endbr64
    0.00 :   ffffffff8f723a94:       nopl   0x0(%rax,%rax,1)
    0.00 :   ffffffff8f723a99:       push   %r15
    0.00 :   ffffffff8f723a9b:       push   %r14
    0.00 :   ffffffff8f723a9d:       push   %r13
    0.00 :   ffffffff8f723a9f:       push   %r12
    0.00 :   ffffffff8f723aa1:       mov    %rdi,%r12
    0.00 :   ffffffff8f723aa4:       push   %rbp
    0.00 :   ffffffff8f723aa5:       push   %rbx
    0.00 :   ffffffff8f723aa6:       sub    $0xb8,%rsp
    0.00 :   ffffffff8f723aad:       mov    %rsi,0x58(%rsp)
    0.00 :   ffffffff8f723ab2:       mov    %gs:0x28,%r14
    0.00 :   ffffffff8f723abb:       mov    %r14,0xb0(%rsp)
    0.00 :   ffffffff8f723ac3:       mov    (%rdi),%r14
    0.00 :   ffffffff8f723ac6:       mov    %rsi,0x80(%rsp)
    0.00 :   ffffffff8f723ace:       movq   $0x0,0x88(%rsp)
    0.00 :   ffffffff8f723ada:       mov    0x80(%r14),%rax
    0.00 :   ffffffff8f723ae1:       mov    0x18(%rax),%rbx
    0.00 :   ffffffff8f723ae5:       mov    %rax,0x50(%rsp)
    0.00 :   ffffffff8f723aea:       movq   $0x3,0x90(%rsp)
    0.00 :   ffffffff8f723af6:       lea    0x8(%rbx),%rax
    0.00 :   ffffffff8f723afa:       movq   $0x0,0x98(%rsp)
    0.00 :   ffffffff8f723b06:       mov    %rax,0x78(%rsp)
    0.00 :   ffffffff8f723b0b:       movq   $0x0,0xa0(%rsp)
    0.00 :   ffffffff8f723b17:       movq   $0x0,0xa8(%rsp)
    0.00 :   ffffffff8f723b23:       mov    (%rbx),%rax
    0.00 :   ffffffff8f723b26:       mov    %rbx,0x38(%rsp)
    0.00 :   ffffffff8f723b2b:       mov    0x50(%rax),%rbp
    0.00 :   ffffffff8f723b2f:       add    $0xfff,%rbp
    0.00 :   ffffffff8f723b36:       shr    $0xc,%rbp
    0.00 :   ffffffff8f723b3a:       sub    $0x1,%rbp
    0.00 :   ffffffff8f723b3e:       cmp    %rdx,%rbp
    0.00 :   ffffffff8f723b41:       cmovbe %rbp,%rdx
    0.00 :   ffffffff8f723b45:       mov    %rdx,0x28(%rsp)
    0.00 :   ffffffff8f723b4a:       mov    %rdx,%r15
    0.00 :   ffffffff8f723b4d:       call   0xffffffff8f587f90
    0.00 :   ffffffff8f723b52:       mov    %r15,%rdx
    0.00 :   ffffffff8f723b55:       mov    %rbx,%rsi
    0.00 :   ffffffff8f723b58:       lea    0x78(%rsp),%rdi
    0.00 :   ffffffff8f723b5d:       call   0xffffffff8f7237e0
    0.00 :   ffffffff8f723b62:       test   %rax,%rax
    0.00 :   ffffffff8f723b65:       je     0xffffffff8f724052
    0.00 :   ffffffff8f723b6b:       mov    %rbx,%r15
    0.00 :   ffffffff8f723b6e:       mov    %rax,%rbx
    0.00 :   ffffffff8f723b71:       mov    %r15,%rdi
    0.00 :   ffffffff8f723b74:       call   0xffffffff8f749f30
    0.00 :   ffffffff8f723b79:       test   %al,%al
    0.00 :   ffffffff8f723b7b:       jne    0xffffffff8f723df3
    0.00 :   ffffffff8f723b81:       mov    (%rbx),%rcx
    0.00 :   ffffffff8f723b84:       mov    0x20(%rbx),%rdx
    0.00 :   ffffffff8f723b88:       mov    $0x1,%eax
    0.00 :   ffffffff8f723b8d:       and    $0x40,%ecx
    0.00 :   ffffffff8f723b90:       je     0xffffffff8f723b95
    0.00 :   ffffffff8f723b92:       mov    0x60(%rbx),%eax
    0.00 :   ffffffff8f723b95:       add    %rdx,%rax
    0.00 :   ffffffff8f723b98:       cmp    %rax,%rbp
    0.00 :   ffffffff8f723b9b:       jae    0xffffffff8f723df3
    0.00 :   ffffffff8f723ba1:       mov    0x30(%r12),%rsi
    0.00 :   ffffffff8f723ba6:       mov    0x58(%rsp),%r15
    0.00 :   ffffffff8f723bab:       sub    0x78(%r14),%r15
    0.00 :   ffffffff8f723baf:       lea    0x60(%r12),%rcx
    0.00 :   ffffffff8f723bb4:       mov    0x10(%r14),%rdi
    0.00 :   ffffffff8f723bb8:       shl    $0xc,%r15
    0.00 :   ffffffff8f723bbc:       add    (%r14),%r15
    0.00 :   ffffffff8f723bbf:       mov    %r15,%rdx
    0.00 :   ffffffff8f723bc2:       mov    %r15,0x20(%rsp)
    0.00 :   ffffffff8f723bc7:       call   0xffffffff8f795910
    0.00 :   ffffffff8f723bcc:       mov    %rax,0x58(%r12)
    0.00 :   ffffffff8f723bd1:       test   %rax,%rax
    0.00 :   ffffffff8f723bd4:       je     0xffffffff8f72403e
    0.00 :   ffffffff8f723bda:       mov    (%rbx),%rdx
    0.00 :   ffffffff8f723bdd:       test   $0x20000,%edx
    0.00 :   ffffffff8f723be3:       jne    0xffffffff8f7240b9
    0.00 :   ffffffff8f723be9:       movl   $0x0,0x74(%rsp)
    0.00 :   ffffffff8f723bf1:       mov    $0x330,%ebp
    0.00 :   ffffffff8f723bf6:       xor    %r13d,%r13d
    0.00 :   ffffffff8f723bf9:       mov    %r14,0x60(%rsp)
    0.00 :   ffffffff8f723bfe:       mov    0x58(%rsp),%rcx
    0.00 :   ffffffff8f723c03:       mov    %r13d,(%rsp)
    0.00 :   ffffffff8f723c07:       mov    %r12,%r13
    0.00 :   ffffffff8f723c0a:       movq   $0x0,0x30(%rsp)
    0.00 :   ffffffff8f723c13:       movl   $0x0,0x70(%rsp)
    0.00 :   ffffffff8f723c1b:       mov    %rbp,0x68(%rsp)
    0.00 :   ffffffff8f723c20:       jmp    0xffffffff8f723cc8
    0.00 :   ffffffff8f723c25:       mov    (%rbx),%rdx
    0.00 :   ffffffff8f723c28:       lea    0x34(%rbx),%rax
    0.00 :   ffffffff8f723c2c:       test   $0x100000,%edx
    0.00 :   ffffffff8f723c32:       jne    0xffffffff8f723c8e
    0.00 :   ffffffff8f723c34:       mov    (%rbx),%rdx
    0.00 :   ffffffff8f723c37:       shr    $0x9,%rdx
    0.00 :   ffffffff8f723c3b:       and    $0x1,%edx
    0.00 :   ffffffff8f723c3e:       cmp    $0x1,%dl
    0.00 :   ffffffff8f723c41:       mov    (%r11),%rdx
    0.00 :   ffffffff8f723c44:       adcl   $0x0,(%rsp)
    0.00 :   ffffffff8f723c48:       test   $0xffffffffffffff9f,%rdx
    0.00 :   ffffffff8f723c4f:       jne    0xffffffff8f723c8e
    0.00 :   ffffffff8f723c51:       mov    0x20(%rsp),%r8
    0.00 :   ffffffff8f723c56:       xor    %ebp,%ebp
    0.00 :   ffffffff8f723c58:       cmp    %r8,0x18(%r13)
    0.00 :   ffffffff8f723c5c:       mov    $0x1,%ecx
    0.00 :   ffffffff8f723c61:       sete   %bpl
    0.00 :   ffffffff8f723c65:       mov    %rbx,%rdx
    0.00 :   ffffffff8f723c68:       mov    %rbx,%rsi
    0.00 :   ffffffff8f723c6b:       mov    %r13,%rdi
    0.00 :   ffffffff8f723c6e:       mov    %rax,0x8(%rsp)
    0.00 :   ffffffff8f723c73:       shl    $0x8,%ebp
    0.00 :   ffffffff8f723c76:       call   0xffffffff8f77beb0
    0.00 :   ffffffff8f723c7b:       addq   $0x1,0x30(%rsp)
    0.00 :   ffffffff8f723c81:       lock incl 0x34(%rbx)
  100.00 :   ffffffff8f723c85:       or     %ebp,0x70(%rsp)
    0.00 :   ffffffff8f723c89:       mov    0x8(%rsp),%rax
    0.00 :   ffffffff8f723c8e:       lock xorb $0x1,(%rbx)
    0.00 :   ffffffff8f723c92:       js     0xffffffff8f723f0f
    0.00 :   ffffffff8f723c98:       lock decl (%rax)
    0.00 :   ffffffff8f723c9b:       je     0xffffffff8f723f02
    0.00 :   ffffffff8f723ca1:       mov    0x28(%rsp),%rdx
    0.00 :   ffffffff8f723ca6:       mov    0x38(%rsp),%rsi
    0.00 :   ffffffff8f723cab:       lea    0x78(%rsp),%rdi
    0.00 :   ffffffff8f723cb0:       call   0xffffffff8f7237e0
    0.00 :   ffffffff8f723cb5:       mov    %rax,%rbx
    0.00 :   ffffffff8f723cb8:       test   %rax,%rax
    0.00 :   ffffffff8f723cbb:       je     0xffffffff8f723f95
    0.00 :   ffffffff8f723cc1:       mov    0x58(%r13),%rax
    0.00 :   ffffffff8f723cc5:       mov    %r14,%rcx
    0.00 :   ffffffff8f723cc8:       mov    0x80(%rsp),%r14
    0.00 :   ffffffff8f723cd0:       mov    %r14,%rdx
    0.00 :   ffffffff8f723cd3:       sub    %rcx,%rdx
    0.00 :   ffffffff8f723cd6:       lea    (%rax,%rdx,8),%r11
    0.00 :   ffffffff8f723cda:       mov    %rdx,%rcx
    0.00 :   ffffffff8f723cdd:       mov    $0x1,%eax
    0.00 :   ffffffff8f723ce2:       mov    %r11,0x58(%r13)
    0.00 :   ffffffff8f723ce6:       mov    (%rbx),%rdx
    0.00 :   ffffffff8f723ce9:       shl    $0xc,%rcx
    0.00 :   ffffffff8f723ced:       add    %rcx,0x20(%rsp)
    0.00 :   ffffffff8f723cf2:       and    $0x40,%edx
    0.00 :   ffffffff8f723cf5:       je     0xffffffff8f723cfa
    0.00 :   ffffffff8f723cf7:       mov    0x60(%rbx),%eax
    0.00 :   ffffffff8f723cfa:       mov    (%rbx),%rdx
    0.00 :   ffffffff8f723cfd:       and    $0x40,%edx
    0.00 :   ffffffff8f723d00:       je     0xffffffff8f723c25
    0.00 :   ffffffff8f723d06:       mov    0x20(%rbx),%rdx
    0.00 :   ffffffff8f723d0a:       mov    0x28(%rsp),%rsi
    0.00 :   ffffffff8f723d0f:       mov    %r14,%r12
    0.00 :   ffffffff8f723d12:       mov    $0x1,%r15d
    0.00 :   ffffffff8f723d18:       mov    0x20(%rsp),%r8
    0.00 :   ffffffff8f723d1d:       mov    (%rsp),%r9d
    0.00 :   ffffffff8f723d21:       mov    %r14,0x40(%rsp)
    0.00 :   ffffffff8f723d26:       lea    -0x1(%rdx,%rax,1),%rax
    0.00 :   ffffffff8f723d2b:       mov    %r11,0x48(%rsp)
    0.00 :   ffffffff8f723d30:       cmp    %rsi,%rax
    0.00 :   ffffffff8f723d33:       cmova  %rsi,%rax
    0.00 :   ffffffff8f723d37:       sub    %r14d,%r15d
    0.00 :   ffffffff8f723d3a:       sub    %rdx,%r12
    0.00 :   ffffffff8f723d3d:       mov    %rbx,%r14
    0.00 :   ffffffff8f723d40:       shl    $0x6,%r12
    0.00 :   ffffffff8f723d44:       xor    %ebp,%ebp
    0.00 :   ffffffff8f723d46:       xor    %r10d,%r10d
    0.00 :   ffffffff8f723d49:       add    %eax,%r15d
    0.00 :   ffffffff8f723d4c:       add    %rbx,%r12
    0.00 :   ffffffff8f723d4f:       lea    0x34(%rbx),%rax
    0.00 :   ffffffff8f723d53:       mov    %r15d,%ebx
    0.00 :   ffffffff8f723d56:       jmp    0xffffffff8f723d85
    0.00 :   ffffffff8f723d58:       mov    (%r14),%rdx
    0.00 :   ffffffff8f723d5b:       shr    $0x9,%rdx
    0.00 :   ffffffff8f723d5f:       and    $0x1,%edx
    0.00 :   ffffffff8f723d62:       cmp    $0x1,%dl
    0.00 :   ffffffff8f723d65:       mov    0x58(%r13),%rdx
    0.00 :   ffffffff8f723d69:       adc    $0x0,%r9d
    0.00 :   ffffffff8f723d6d:       lea    (%rdx,%r15,8),%rdx
    0.00 :   ffffffff8f723d71:       mov    (%rdx),%rdx
    0.00 :   ffffffff8f723d74:       test   $0xffffffffffffff9f,%rdx
    0.00 :   ffffffff8f723d7b:       jne    0xffffffff8f723d9d
    0.00 :   ffffffff8f723d7d:       add    $0x1,%ebp
    0.00 :   ffffffff8f723d80:       sub    $0x1,%ebx
    0.00 :   ffffffff8f723d83:       je     0xffffffff8f723dcc
    0.00 :   ffffffff8f723d85:       mov    %ebp,%r15d
    0.00 :   ffffffff8f723d88:       mov    %r15,%rdx
    0.00 :   ffffffff8f723d8b:       shl    $0x6,%rdx
    0.00 :   ffffffff8f723d8f:       add    %r12,%rdx
    0.00 :   ffffffff8f723d92:       mov    (%rdx),%rdx
    0.00 :   ffffffff8f723d95:       test   $0x100000,%edx
    0.00 :   ffffffff8f723d9b:       je     0xffffffff8f723d58
    0.00 :   ffffffff8f723d9d:       test   %ebp,%ebp
    0.00 :   ffffffff8f723d9f:       jne    0xffffffff8f723ea8
    0.00 :   ffffffff8f723da5:       lea    0x1(%rbp),%edx
    0.00 :   ffffffff8f723da8:       xor    %ebp,%ebp
    0.00 :   ffffffff8f723daa:       mov    %rdx,%rcx
    0.00 :   ffffffff8f723dad:       shl    $0x6,%rcx
    0.00 :   ffffffff8f723db1:       add    %rcx,%r12
    0.00 :   ffffffff8f723db4:       lea    0x0(,%rdx,8),%rcx
    0.00 :   ffffffff8f723dbc:       shl    $0xc,%rdx
    0.00 :   ffffffff8f723dc0:       add    %rcx,0x58(%r13)
    0.00 :   ffffffff8f723dc4:       add    %rdx,%r8
    0.00 :   ffffffff8f723dc7:       sub    $0x1,%ebx
    0.00 :   ffffffff8f723dca:       jne    0xffffffff8f723d85
    0.00 :   ffffffff8f723dcc:       mov    %r14,%rbx
    0.00 :   ffffffff8f723dcf:       mov    %r9d,(%rsp)
    0.00 :   ffffffff8f723dd3:       mov    0x48(%rsp),%r11
    0.00 :   ffffffff8f723dd8:       mov    0x40(%rsp),%r14
    0.00 :   ffffffff8f723ddd:       test   %ebp,%ebp
    0.00 :   ffffffff8f723ddf:       jne    0xffffffff8f723f28
    0.00 :   ffffffff8f723de5:       or     %r10d,0x70(%rsp)
    0.00 :   ffffffff8f723dea:       mov    %r11,0x58(%r13)
    0.00 :   ffffffff8f723dee:       jmp    0xffffffff8f723c8e
    0.00 :   ffffffff8f723df3:       mov    (%r12),%rax
    0.00 :   ffffffff8f723df7:       mov    0x10(%rax),%rbp
    0.00 :   ffffffff8f723dfb:       mov    0x30(%r12),%rax
    0.00 :   ffffffff8f723e00:       mov    (%rax),%rdi
    0.00 :   ffffffff8f723e03:       mov    %rdi,%rax
    0.00 :   ffffffff8f723e06:       nopl   (%rax)
    0.00 :   ffffffff8f723e09:       movabs $0x200000000000080,%rdx
    0.00 :   ffffffff8f723e13:       and    %rdx,%rax
    0.00 :   ffffffff8f723e16:       cmp    $0x80,%rax
    0.00 :   ffffffff8f723e1c:       je     0xffffffff8f7240cb
    0.00 :   ffffffff8f723e22:       mov    0x30(%r12),%rax
    0.00 :   ffffffff8f723e27:       mov    %rax,%rsi
    0.00 :   ffffffff8f723e2a:       testq  $0xffffffffffffff9f,(%rax)
    0.00 :   ffffffff8f723e31:       jne    0xffffffff8f723ba6
    0.00 :   ffffffff8f723e37:       mov    (%rbx),%rdx
    0.00 :   ffffffff8f723e3a:       and    $0x40,%edx
    0.00 :   ffffffff8f723e3d:       je     0xffffffff8f723e87
    0.00 :   ffffffff8f723e3f:       cmpb   $0x8,0x40(%rbx)
    0.00 :   ffffffff8f723e43:       jbe    0xffffffff8f723e87
    0.00 :   ffffffff8f723e45:       mov    (%rbx),%rax
    0.00 :   ffffffff8f723e48:       mov    %rbx,%rsi
    0.00 :   ffffffff8f723e4b:       test   $0x40,%al
    0.00 :   ffffffff8f723e4d:       je     0xffffffff8f723e62
    0.00 :   ffffffff8f723e4f:       mov    0x60(%rbx),%esi
    0.00 :   ffffffff8f723e52:       sub    $0x1,%rsi
    0.00 :   ffffffff8f723e56:       and    0x58(%rsp),%rsi
    0.00 :   ffffffff8f723e5b:       shl    $0x6,%rsi
    0.00 :   ffffffff8f723e5f:       add    %rbx,%rsi
    0.00 :   ffffffff8f723e62:       mov    %r12,%rdi
    0.00 :   ffffffff8f723e65:       call   0xffffffff8f77bc00
    0.00 :   ffffffff8f723e6a:       test   %eax,%eax
    0.00 :   ffffffff8f723e6c:       je     0xffffffff8f724119
    0.00 :   ffffffff8f723e72:       mov    0x30(%r12),%rax
    0.00 :   ffffffff8f723e77:       mov    %rax,%rsi
    0.00 :   ffffffff8f723e7a:       testq  $0xffffffffffffff9f,(%rax)
    0.00 :   ffffffff8f723e81:       jne    0xffffffff8f723ba6
    0.00 :   ffffffff8f723e87:       cmpq   $0x0,0x68(%r12)
    0.00 :   ffffffff8f723e8d:       mov    %rax,%rsi
    0.00 :   ffffffff8f723e90:       je     0xffffffff8f723ba6
    0.00 :   ffffffff8f723e96:       lea    0x68(%r12),%rdx
    0.00 :   ffffffff8f723e9b:       mov    %rbp,%rdi
    0.00 :   ffffffff8f723e9e:       call   0xffffffff8f778820
    0.00 :   ffffffff8f723ea3:       jmp    0xffffffff8f723ba1
    0.00 :   ffffffff8f723ea8:       mov    %ebp,%ecx
    0.00 :   ffffffff8f723eaa:       mov    %r12,%rdx
    0.00 :   ffffffff8f723ead:       mov    %r14,%rsi
    0.00 :   ffffffff8f723eb0:       mov    %r13,%rdi
    0.00 :   ffffffff8f723eb3:       mov    %rax,0x18(%rsp)
    0.00 :   ffffffff8f723eb8:       mov    %r9d,0x10(%rsp)
    0.00 :   ffffffff8f723ebd:       mov    %r10d,0x8(%rsp)
    0.00 :   ffffffff8f723ec2:       mov    %r8,(%rsp)
    0.00 :   ffffffff8f723ec6:       call   0xffffffff8f77beb0
    0.00 :   ffffffff8f723ecb:       add    %r15,0x30(%rsp)
    0.00 :   ffffffff8f723ed0:       mov    0x18(%rsp),%rax
    0.00 :   ffffffff8f723ed5:       lock add %ebp,(%rax)
    0.00 :   ffffffff8f723ed8:       mov    0x18(%r13),%rdx
    0.00 :   ffffffff8f723edc:       mov    (%rsp),%r8
    0.00 :   ffffffff8f723ee0:       shl    $0xc,%r15
    0.00 :   ffffffff8f723ee4:       mov    $0x100,%edi
    0.00 :   ffffffff8f723ee9:       mov    0x8(%rsp),%r10d
    0.00 :   ffffffff8f723eee:       mov    0x10(%rsp),%r9d
    0.00 :   ffffffff8f723ef3:       sub    %r8,%rdx
    0.00 :   ffffffff8f723ef6:       cmp    %r15,%rdx
    0.00 :   ffffffff8f723ef9:       cmovb  %edi,%r10d
    0.00 :   ffffffff8f723efd:       jmp    0xffffffff8f723da5
    0.00 :   ffffffff8f723f02:       mov    %rbx,%rdi
    0.00 :   ffffffff8f723f05:       call   0xffffffff8f735c70
    0.00 :   ffffffff8f723f0a:       jmp    0xffffffff8f723ca1
    0.00 :   ffffffff8f723f0f:       xor    %esi,%esi
    0.00 :   ffffffff8f723f11:       mov    %rbx,%rdi
    0.00 :   ffffffff8f723f14:       mov    %rax,0x8(%rsp)
    0.00 :   ffffffff8f723f19:       call   0xffffffff8f720e20
    0.00 :   ffffffff8f723f1e:       mov    0x8(%rsp),%rax
    0.00 :   ffffffff8f723f23:       jmp    0xffffffff8f723c98
    0.00 :   ffffffff8f723f28:       mov    %r12,%rdx
    0.00 :   ffffffff8f723f2b:       mov    %ebp,%ecx
    0.00 :   ffffffff8f723f2d:       mov    %rbx,%rsi
    0.00 :   ffffffff8f723f30:       mov    %r13,%rdi
    0.00 :   ffffffff8f723f33:       mov    %rax,0x40(%rsp)
    0.00 :   ffffffff8f723f38:       mov    %r10d,0x18(%rsp)
    0.00 :   ffffffff8f723f3d:       mov    %r11,0x10(%rsp)
    0.00 :   ffffffff8f723f42:       mov    %r8,0x8(%rsp)
    0.00 :   ffffffff8f723f47:       call   0xffffffff8f77beb0
    0.00 :   ffffffff8f723f4c:       mov    %ebp,%edx
    0.00 :   ffffffff8f723f4e:       mov    0x40(%rsp),%rax
    0.00 :   ffffffff8f723f53:       add    %rdx,0x30(%rsp)
    0.00 :   ffffffff8f723f58:       lock add %ebp,(%rax)
    0.00 :   ffffffff8f723f5b:       mov    0x70(%rsp),%edi
    0.00 :   ffffffff8f723f5f:       mov    0x18(%rsp),%r10d
    0.00 :   ffffffff8f723f64:       shl    $0xc,%rdx
    0.00 :   ffffffff8f723f68:       mov    0x18(%r13),%rcx
    0.00 :   ffffffff8f723f6c:       mov    0x8(%rsp),%r8
    0.00 :   ffffffff8f723f71:       or     %r10d,%edi
    0.00 :   ffffffff8f723f74:       mov    0x10(%rsp),%r11
    0.00 :   ffffffff8f723f79:       sub    %r8,%rcx
    0.00 :   ffffffff8f723f7c:       mov    %edi,%r10d
    0.00 :   ffffffff8f723f7f:       mov    $0x100,%edi
    0.00 :   ffffffff8f723f84:       cmp    %rdx,%rcx
    0.00 :   ffffffff8f723f87:       cmovb  %edi,%r10d
    0.00 :   ffffffff8f723f8b:       mov    %r10d,0x70(%rsp)
    0.00 :   ffffffff8f723f90:       jmp    0xffffffff8f723dea
    0.00 :   ffffffff8f723f95:       mov    0x60(%rsp),%r14
    0.00 :   ffffffff8f723f9a:       mov    0x68(%rsp),%rbp
    0.00 :   ffffffff8f723f9f:       mov    %r13,%r12
    0.00 :   ffffffff8f723fa2:       mov    0x1d6c954(%rip),%edx        # 0xffffffff914908fc
    0.00 :   ffffffff8f723fa8:       mov    0x30(%rsp),%rsi
    0.00 :   ffffffff8f723fad:       mov    0x10(%r14),%rbx
    0.00 :   ffffffff8f723fb1:       mov    (%rsp),%r13d
    0.00 :   ffffffff8f723fb5:       lea    (%rbx,%rbp,1),%rdi
    0.00 :   ffffffff8f723fb9:       call   0xffffffff8fb0af30
    0.00 :   ffffffff8f723fbe:       mov    0x74(%rsp),%esi
    0.00 :   ffffffff8f723fc2:       mov    %rbx,%rdi
    0.00 :   ffffffff8f723fc5:       call   0xffffffff8f777d90
    0.00 :   ffffffff8f723fca:       mov    0x60(%r12),%rdi
    0.00 :   ffffffff8f723fcf:       call   0xffffffff90169a00
    0.00 :   ffffffff8f723fd4:       call   0xffffffff8f592230
    0.00 :   ffffffff8f723fd9:       nopl   0x0(%rax,%rax,1)
    0.00 :   ffffffff8f723fde:       call   0xffffffff8f592230
    0.00 :   ffffffff8f723fe3:       mov    0x50(%rsp),%rdi
    0.00 :   ffffffff8f723fe8:       mov    0xac(%rdi),%eax
    0.00 :   ffffffff8f723fee:       cmp    %eax,%r13d
    0.00 :   ffffffff8f723ff1:       jb     0xffffffff8f72402e
    0.00 :   ffffffff8f723ff3:       movl   $0x0,0xac(%rdi)
    0.00 :   ffffffff8f723ffd:       mov    0xb0(%rsp),%rax
    0.00 :   ffffffff8f724005:       sub    %gs:0x28,%rax
    0.00 :   ffffffff8f72400e:       jne    0xffffffff8f72412b
    0.00 :   ffffffff8f724014:       mov    0x70(%rsp),%eax
    0.00 :   ffffffff8f724018:       add    $0xb8,%rsp
    0.00 :   ffffffff8f72401f:       pop    %rbx
    0.00 :   ffffffff8f724020:       pop    %rbp
    0.00 :   ffffffff8f724021:       pop    %r12
    0.00 :   ffffffff8f724023:       pop    %r13
    0.00 :   ffffffff8f724025:       pop    %r14
    0.00 :   ffffffff8f724027:       pop    %r15
    0.00 :   ffffffff8f724029:       ret
    0.00 :   ffffffff8f72402a:       int3
    0.00 :   ffffffff8f72402b:       int3
    0.00 :   ffffffff8f72402c:       int3
    0.00 :   ffffffff8f72402d:       int3
    0.00 :   ffffffff8f72402e:       mov    0x50(%rsp),%rdi
    0.00 :   ffffffff8f724033:       sub    %r13d,%eax
    0.00 :   ffffffff8f724036:       mov    %eax,0xac(%rdi)
    0.00 :   ffffffff8f72403c:       jmp    0xffffffff8f723ffd
    0.00 :   ffffffff8f72403e:       lock xorb $0x1,(%rbx)
    0.00 :   ffffffff8f724042:       js     0xffffffff8f7240f4
    0.00 :   ffffffff8f724048:       lock decl 0x34(%rbx)
    0.00 :   ffffffff8f72404c:       je     0xffffffff8f7240e7
    0.00 :   ffffffff8f724052:       movl   $0x0,0x70(%rsp)
    0.00 :   ffffffff8f72405a:       xor    %r13d,%r13d
    0.00 :   ffffffff8f72405d:       jmp    0xffffffff8f723fde
    0.00 :   ffffffff8f724062:       mov    %gs:0x7091f863(%rip),%eax        # 0x438cc
    0.00 :   ffffffff8f724069:       bt     %rax,0x1d6920f(%rip)        # 0xffffffff9148d280
    0.00 :   ffffffff8f724071:       jae    0xffffffff8f723fde
    0.00 :   ffffffff8f724077:       incl   %gs:0x7091f84a(%rip)        # 0x438c8
    0.00 :   ffffffff8f72407e:       mov    0x1d126e3(%rip),%rax        # 0xffffffff91436768
    0.00 :   ffffffff8f724085:       test   %rax,%rax
    0.00 :   ffffffff8f724088:       je     0xffffffff8f7240a2
    0.00 :   ffffffff8f72408a:       mov    0x8(%rax),%rdi
    0.00 :   ffffffff8f72408e:       mov    0x28(%rsp),%rcx
    0.00 :   ffffffff8f724093:       mov    0x58(%rsp),%rdx
    0.00 :   ffffffff8f724098:       mov    0x38(%rsp),%rsi
    0.00 :   ffffffff8f72409d:       call   0xffffffff8f71fb80
    0.00 :   ffffffff8f7240a2:       decl   %gs:0x7091f81f(%rip)        # 0x438c8
    0.00 :   ffffffff8f7240a9:       jne    0xffffffff8f723fde
    0.00 :   ffffffff8f7240af:       nopl   0x0(%rax,%rax,1)
    0.00 :   ffffffff8f7240b4:       jmp    0xffffffff8f723fde
    0.00 :   ffffffff8f7240b9:       movl   $0x3,0x74(%rsp)
    0.00 :   ffffffff8f7240c1:       mov    $0x3a8,%ebp
    0.00 :   ffffffff8f7240c6:       jmp    0xffffffff8f723bf6
    0.00 :   ffffffff8f7240cb:       lock xorb $0x1,(%rbx)
    0.00 :   ffffffff8f7240cf:       js     0xffffffff8f72410d
    0.00 :   ffffffff8f7240d1:       lock decl 0x34(%rbx)
    0.00 :   ffffffff8f7240d5:       je     0xffffffff8f724103
    0.00 :   ffffffff8f7240d7:       movl   $0x100,0x70(%rsp)
    0.00 :   ffffffff8f7240df:       xor    %r13d,%r13d
    0.00 :   ffffffff8f7240e2:       jmp    0xffffffff8f723fde
    0.00 :   ffffffff8f7240e7:       mov    %rbx,%rdi
    0.00 :   ffffffff8f7240ea:       call   0xffffffff8f735c70
    0.00 :   ffffffff8f7240ef:       jmp    0xffffffff8f724052
    0.00 :   ffffffff8f7240f4:       xor    %esi,%esi
    0.00 :   ffffffff8f7240f6:       mov    %rbx,%rdi
    0.00 :   ffffffff8f7240f9:       call   0xffffffff8f720e20
    0.00 :   ffffffff8f7240fe:       jmp    0xffffffff8f724048
    0.00 :   ffffffff8f724103:       mov    %rbx,%rdi
    0.00 :   ffffffff8f724106:       call   0xffffffff8f735c70
    0.00 :   ffffffff8f72410b:       jmp    0xffffffff8f7240d7
    0.00 :   ffffffff8f72410d:       xor    %esi,%esi
    0.00 :   ffffffff8f72410f:       mov    %rbx,%rdi
    0.00 :   ffffffff8f724112:       call   0xffffffff8f720e20
    0.00 :   ffffffff8f724117:       jmp    0xffffffff8f7240d1
    0.00 :   ffffffff8f724119:       lock xorb $0x1,(%rbx)
    0.00 :   ffffffff8f72411d:       jns    0xffffffff8f7240d7
    0.00 :   ffffffff8f72411f:       xor    %esi,%esi
    0.00 :   ffffffff8f724121:       mov    %rbx,%rdi
    0.00 :   ffffffff8f724124:       call   0xffffffff8f720e20
    0.00 :   ffffffff8f724129:       jmp    0xffffffff8f7240d7
    0.00 :   ffffffff8f72412b:       call   0xffffffff9015a290
 Percent |	Source code & Disassembly of kcore for cpu/cycles/P (1 samples, percent: local period)
------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3                Disassembly of section load0:
         :
         : 5                ffffffff90201280 <load0>:
  100.00 :   ffffffff90201280:       endbr64
    0.00 :   ffffffff90201284:       clac
    0.00 :   ffffffff90201287:       cld
    0.00 :   ffffffff90201288:       call   0xffffffff90201c40
    0.00 :   ffffffff9020128d:       mov    %rax,%rsp
    0.00 :   ffffffff90201290:       mov    %rsp,%rdi
    0.00 :   ffffffff90201293:       mov    0x78(%rsp),%rsi
    0.00 :   ffffffff90201298:       movq   $0xffffffffffffffff,0x78(%rsp)
    0.00 :   ffffffff902012a1:       call   0xffffffff9015a0e0
    0.00 :   ffffffff902012a6:       jmp    0xffffffff90201d80
 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
  100.00 :   10491:  mov    %rsi,(%rcx,%r12,1)
    0.00 :   10495:  cmp    %rbx,%rdx
    0.00 :   10498:  jb     10470 <_dl_relocate_object_no_relro+0x6f0>
    0.00 :   1049a:  mov    0x208(%r15),%rdi
    0.00 :   104a1:  mov    %rdi,-0xa8(%rbp)
    0.00 :   104a8:  test   %rdi,%rdi
    0.00 :   104ab:  je     11008 <_dl_relocate_object_no_relro+0x1288>
    0.00 :   104b1:  mov    -0xa8(%rbp),%rdi
    0.00 :   104b8:  mov    0x8(%rdi),%rsi
    0.00 :   104bc:  mov    %rsi,-0x98(%rbp)
    0.00 :   104c3:  testb  $0x20,0x356(%r15)
    0.00 :   104cb:  jne    10ed8 <_dl_relocate_object_no_relro+0x1158>
    0.00 :   104d1:  cmp    -0x88(%rbp),%rbx
    0.00 :   104d8:  jae    1035b <_dl_relocate_object_no_relro+0x5db>
    0.00 :   104de:  lea    -0x80(%rbp),%rdi
    0.00 :   104e2:  movq   $0x0,-0xd0(%rbp)
    0.00 :   104ed:  mov    %rdi,-0xe8(%rbp)
    0.00 :   104f4:  mov    %rax,-0xa0(%rbp)
    0.00 :   104fb:  movq   $0x0,-0xc8(%rbp)
    0.00 :   10506:  mov    %r9,-0xf0(%rbp)
    0.00 :   1050d:  mov    %r12,-0xa8(%rbp)
    0.00 :   10514:  nop
    0.00 :   10515:  data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   10520:  mov    0x8(%rbx),%r14
    0.00 :   10524:  mov    -0x98(%rbp),%rax
    0.00 :   1052b:  mov    -0xa0(%rbp),%rsi
    0.00 :   10532:  mov    %r14,%rdx
    0.00 :   10535:  mov    %r14d,%r13d
    0.00 :   10538:  shr    $0x20,%rdx
    0.00 :   1053c:  movzwl (%rax,%rdx,2),%eax
    0.00 :   10540:  lea    (%rdx,%rdx,2),%rdx
    0.00 :   10544:  lea    (%rsi,%rdx,8),%r12
    0.00 :   10548:  mov    %r12,-0x80(%rbp)
    0.00 :   1054c:  cmp    $0x25,%r14d
    0.00 :   10550:  je     10c80 <_dl_relocate_object_no_relro+0xf00>
    0.00 :   10556:  and    $0x7fff,%eax
    0.00 :   1055b:  mov    -0xa8(%rbp),%rsi
    0.00 :   10562:  add    (%rbx),%rsi
    0.00 :   10565:  mov    %r12,-0x78(%rbp)
    0.00 :   10569:  lea    (%rax,%rax,2),%rdx
    0.00 :   1056d:  mov    0x320(%r15),%rax
    0.00 :   10574:  mov    %rsi,-0x90(%rbp)
    0.00 :   1057b:  lea    (%rax,%rdx,8),%r10
    0.00 :   1057f:  cmp    $0x8,%r13
    0.00 :   10583:  je     10cc0 <_dl_relocate_object_no_relro+0xf40>
    0.00 :   10589:  cmp    $0x26,%r13
    0.00 :   1058d:  je     10cd8 <_dl_relocate_object_no_relro+0xf58>
    0.00 :   10593:  test   %r13,%r13
    0.00 :   10596:  je     106f3 <_dl_relocate_object_no_relro+0x973>
    0.00 :   1059c:  movzbl 0x4(%r12),%eax
    0.00 :   105a2:  mov    %eax,%esi
    0.00 :   105a4:  shr    $0x4,%sil
    0.00 :   105a8:  je     10c70 <_dl_relocate_object_no_relro+0xef0>
    0.00 :   105ae:  movzbl 0x5(%r12),%edx
    0.00 :   105b4:  and    $0x3,%edx
    0.00 :   105b7:  sub    $0x1,%edx
    0.00 :   105ba:  cmp    $0x1,%edx
    0.00 :   105bd:  jbe    10c70 <_dl_relocate_object_no_relro+0xef0>
    0.00 :   105c3:  cmp    0x440(%r15),%r12
    0.00 :   105ca:  je     10df0 <_dl_relocate_object_no_relro+0x1070>
    0.00 :   105d0:  cmp    $0x12,%r13
    0.00 :   105d4:  ja     10ca8 <_dl_relocate_object_no_relro+0xf28>
    0.00 :   105da:  mov    $0x1,%r9d
    0.00 :   105e0:  test   $0xfffffff0,%r14d
    0.00 :   105e7:  jne    10600 <_dl_relocate_object_no_relro+0x880>
    0.00 :   105e9:  mov    $0x2,%r9d
    0.00 :   105ef:  cmp    $0x5,%r13
    0.00 :   105f3:  je     10600 <_dl_relocate_object_no_relro+0x880>
    0.00 :   105f5:  xor    %r9d,%r9d
    0.00 :   105f8:  cmp    $0x7,%r13
    0.00 :   105fc:  sete   %r9b
    0.00 :   10600:  mov    0x68(%r15),%rax
    0.00 :   10604:  mov    (%r12),%edi
    0.00 :   10608:  mov    %r9d,0x448(%r15)
    0.00 :   1060f:  mov    %r12,0x440(%r15)
    0.00 :   10616:  mov    0x8(%rax),%rdx
    0.00 :   1061a:  xor    %eax,%eax
    0.00 :   1061c:  testb  $0x20,0x356(%r15)
    0.00 :   10624:  je     10629 <_dl_relocate_object_no_relro+0x8a9>
    0.00 :   10626:  mov    (%r15),%rax
    0.00 :   10629:  add    %rdx,%rdi
    0.00 :   1062c:  xor    %r8d,%r8d
    0.00 :   1062f:  add    %rax,%rdi
    0.00 :   10632:  test   %r10,%r10
    0.00 :   10635:  je     10642 <_dl_relocate_object_no_relro+0x8c2>
    0.00 :   10637:  mov    0x8(%r10),%r11d
    0.00 :   1063b:  test   %r11d,%r11d
    0.00 :   1063e:  cmovne %r10,%r8
    0.00 :   10642:  mov    %r10,-0xb8(%rbp)
    0.00 :   10649:  mov    -0xb0(%rbp),%rcx
    0.00 :   10650:  lea    -0x78(%rbp),%rdx
    0.00 :   10654:  mov    %r15,%rsi
    0.00 :   10657:  push   $0x0
    0.00 :   10659:  push   $0x9
    0.00 :   1065b:  call   bd40 <_dl_lookup_symbol_x>
    0.00 :   10660:  mov    -0x78(%rbp),%rdx
    0.00 :   10664:  mov    -0xb8(%rbp),%r10
    0.00 :   1066b:  movq   %rax,%xmm0
    0.00 :   10670:  mov    %rax,%r11
    0.00 :   10673:  movq   %rdx,%xmm2
    0.00 :   10678:  punpcklqdq %xmm2,%xmm0
    0.00 :   1067c:  movups %xmm0,0x450(%r15)
    0.00 :   10684:  pop    %rdi
    0.00 :   10685:  pop    %r8
    0.00 :   10687:  xor    %r9d,%r9d
    0.00 :   1068a:  test   %rdx,%rdx
    0.00 :   1068d:  je     106b8 <_dl_relocate_object_no_relro+0x938>
    0.00 :   1068f:  movzbl 0x4(%rdx),%eax
    0.00 :   10693:  movzwl 0x6(%rdx),%ecx
    0.00 :   10697:  mov    0x8(%rdx),%r9
    0.00 :   1069b:  and    $0xf,%eax
    0.00 :   1069e:  cmp    $0xfff1,%cx
    0.00 :   106a2:  je     10d00 <_dl_relocate_object_no_relro+0xf80>
    0.00 :   106a8:  add    (%r11),%r9
    0.00 :   106ab:  cmp    $0xa,%al
    0.00 :   106ad:  jne    106b8 <_dl_relocate_object_no_relro+0x938>
    0.00 :   106af:  test   %cx,%cx
    0.00 :   106b2:  jne    10d10 <_dl_relocate_object_no_relro+0xf90>
    0.00 :   106b8:  cmp    $0x25,%r13
    0.00 :   106bc:  ja     10de0 <_dl_relocate_object_no_relro+0x1060>
    0.00 :   106c2:  lea    0x1ba77(%rip),%rdi        # 2c140 <primes.0+0x80>
    0.00 :   106c9:  movslq (%rdi,%r13,4),%rax
    0.00 :   106cd:  add    %rdi,%rax
    0.00 :   106d0:  notrack jmp *%rax
    0.00 :   106d3:  nopl   0x0(%rax,%rax,1)
    0.00 :   106d8:  add    0x10(%rbx),%r9
    0.00 :   106dc:  mov    -0x90(%rbp),%rax
    0.00 :   106e3:  mov    %r9,(%rax)
    0.00 :   106e6:  mov    0x8(%rbx),%eax
    0.00 :   106e9:  cmp    $0x7,%rax
    0.00 :   106ed:  je     10980 <_dl_relocate_object_no_relro+0xc00>
    0.00 :   106f3:  add    $0x18,%rbx
    0.00 :   106f7:  cmp    -0x88(%rbp),%rbx
    0.00 :   106fe:  jb     10520 <_dl_relocate_object_no_relro+0x7a0>
    0.00 :   10704:  mov    -0xc8(%rbp),%r10
    0.00 :   1070b:  mov    -0xa0(%rbp),%rax
    0.00 :   10712:  mov    -0xf0(%rbp),%r9
    0.00 :   10719:  mov    -0xa8(%rbp),%r12
    0.00 :   10720:  test   %r10,%r10
    0.00 :   10723:  je     1035b <_dl_relocate_object_no_relro+0x5db>
    0.00 :   10729:  mov    -0xd0(%rbp),%r13
    0.00 :   10730:  cmp    %r10,%r13
    0.00 :   10733:  jb     1035b <_dl_relocate_object_no_relro+0x5db>
    0.00 :   10739:  mov    %rax,-0x88(%rbp)
    0.00 :   10740:  mov    %r15,%rax
    0.00 :   10743:  mov    %r10,%rbx
    0.00 :   10746:  mov    %r12,%r15
    0.00 :   10749:  mov    %r9,-0xa0(%rbp)
    0.00 :   10750:  mov    %rax,%r12
    0.00 :   10753:  jmp    1076d <_dl_relocate_object_no_relro+0x9ed>
    0.00 :   10755:  data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   10760:  add    $0x18,%rbx
    0.00 :   10764:  cmp    %rbx,%r13
    0.00 :   10767:  jb     108c7 <_dl_relocate_object_no_relro+0xb47>
    0.00 :   1076d:  mov    0x8(%rbx),%rax
    0.00 :   10771:  cmp    $0x25,%eax
    0.00 :   10774:  jne    10760 <_dl_relocate_object_no_relro+0x9e0>
    0.00 :   10776:  mov    -0x98(%rbp),%rsi
    0.00 :   1077d:  shr    $0x20,%rax
    0.00 :   10781:  mov    (%rbx),%r14
    0.00 :   10784:  mov    -0x88(%rbp),%rdi
    0.00 :   1078b:  mov    0x320(%r12),%rcx
    0.00 :   10793:  movzwl (%rsi,%rax,2),%esi
    0.00 :   10797:  lea    (%rax,%rax,2),%rax
    0.00 :   1079b:  lea    (%rdi,%rax,8),%r11
    0.00 :   1079f:  mov    %r11,-0x78(%rbp)
    0.00 :   107a3:  movzbl 0x4(%r11),%edx
    0.00 :   107a8:  mov    %edx,%eax
    0.00 :   107aa:  shr    $0x4,%al
    0.00 :   107ad:  je     10fc0 <_dl_relocate_object_no_relro+0x1240>
    0.00 :   107b3:  movzbl 0x5(%r11),%eax
    0.00 :   107b8:  and    $0x3,%eax
    0.00 :   107bb:  sub    $0x1,%eax
    0.00 :   107be:  cmp    $0x1,%eax
    0.00 :   107c1:  jbe    10fc0 <_dl_relocate_object_no_relro+0x1240>
    0.00 :   107c7:  cmp    0x440(%r12),%r11
    0.00 :   107cf:  je     11973 <_dl_relocate_object_no_relro+0x1bf3>
    0.00 :   107d5:  mov    %rsi,%rax
    0.00 :   107d8:  mov    %r11,0x440(%r12)
    0.00 :   107e0:  mov    (%r11),%edi
    0.00 :   107e3:  and    $0x7fff,%eax
    0.00 :   107e8:  movl   $0x0,0x448(%r12)
    0.00 :   107f4:  lea    (%rax,%rax,2),%rax
    0.00 :   107f8:  lea    (%rcx,%rax,8),%r8
    0.00 :   107fc:  mov    0x68(%r12),%rax
    0.00 :   10801:  mov    0x8(%rax),%rdx
    0.00 :   10805:  xor    %eax,%eax
    0.00 :   10807:  testb  $0x20,0x356(%r12)
    0.00 :   10810:  je     10816 <_dl_relocate_object_no_relro+0xa96>
    0.00 :   10812:  mov    (%r12),%rax
    0.00 :   10816:  add    %rdx,%rdi
    0.00 :   10819:  add    %rax,%rdi
    0.00 :   1081c:  test   %r8,%r8
    0.00 :   1081f:  je     1082e <_dl_relocate_object_no_relro+0xaae>
    0.00 :   10821:  mov    0x8(%r8),%r9d
    0.00 :   10825:  xor    %eax,%eax
    0.00 :   10827:  test   %r9d,%r9d
    0.00 :   1082a:  cmove  %rax,%r8
    0.00 :   1082e:  mov    %r11,-0x90(%rbp)
    0.00 :   10835:  mov    %r12,%rsi
    0.00 :   10838:  lea    -0x78(%rbp),%rdx
    0.00 :   1083c:  xor    %r9d,%r9d
    0.00 :   1083f:  push   $0x0
    0.00 :   10841:  mov    -0xb0(%rbp),%rcx
    0.00 :   10848:  push   $0x9
    0.00 :   1084a:  call   bd40 <_dl_lookup_symbol_x>
    0.00 :   1084f:  mov    -0x78(%rbp),%rcx
    0.00 :   10853:  mov    -0x90(%rbp),%r11
    0.00 :   1085a:  movq   %rax,%xmm0
    0.00 :   1085f:  movdqa %xmm0,%xmm1
    0.00 :   10863:  movq   %rcx,%xmm4
    0.00 :   10868:  punpcklqdq %xmm4,%xmm1
    0.00 :   1086c:  movups %xmm1,0x450(%r12)
    0.00 :   10875:  pop    %rsi
    0.00 :   10876:  pop    %rdi
    0.00 :   10877:  test   %rcx,%rcx
    0.00 :   1087a:  je     108a3 <_dl_relocate_object_no_relro+0xb23>
    0.00 :   1087c:  movzbl 0x4(%rcx),%edx
    0.00 :   10880:  movzwl 0x6(%rcx),%eax
    0.00 :   10884:  mov    0x8(%rcx),%r9
    0.00 :   10888:  and    $0xf,%edx
    0.00 :   1088b:  cmp    $0xfff1,%ax
    0.00 :   1088f:  je     118bd <_dl_relocate_object_no_relro+0x1b3d>
    0.00 :   10895:  cmp    $0xa,%dl
    0.00 :   10898:  jne    108a3 <_dl_relocate_object_no_relro+0xb23>
    0.00 :   1089a:  test   %ax,%ax
    0.00 :   1089d:  jne    119a7 <_dl_relocate_object_no_relro+0x1c27>
    0.00 :   108a3:  mov    0x10(%rbx),%rax
    0.00 :   108a7:  add    (%r12),%rax
    0.00 :   108ab:  testb  $0x2,-0xb9(%rbp)
    0.00 :   108b2:  jne    108b6 <_dl_relocate_object_no_relro+0xb36>
    0.00 :   108b4:  call   *%rax
    0.00 :   108b6:  add    $0x18,%rbx
    0.00 :   108ba:  mov    %rax,(%r14,%r15,1)
    0.00 :   108be:  cmp    %rbx,%r13
    0.00 :   108c1:  jae    1076d <_dl_relocate_object_no_relro+0x9ed>
    0.00 :   108c7:  mov    -0xa0(%rbp),%r9
    0.00 :   108ce:  lea    -0x30(%rbp),%rax
    0.00 :   108d2:  mov    %r12,%r15
    0.00 :   108d5:  add    $0x20,%r9
    0.00 :   108d9:  cmp    %rax,%r9
    0.00 :   108dc:  je     1036c <_dl_relocate_object_no_relro+0x5ec>
    0.00 :   108e2:  mov    (%r15),%r12
    0.00 :   108e5:  movzbl 0x356(%r15),%esi
    0.00 :   108ed:  jmp    1009b <_dl_relocate_object_no_relro+0x31b>
    0.00 :   108f2:  nopw   0x0(%rax,%rax,1)
    0.00 :   108f8:  mov    -0x78(%rbp),%rax
    0.00 :   108fc:  mov    0x10(%rax),%r9
    0.00 :   10900:  mov    -0x90(%rbp),%rax
    0.00 :   10907:  add    0x10(%rbx),%r9
    0.00 :   1090b:  mov    %r9d,(%rax)
    0.00 :   1090e:  mov    $0xffffffff,%eax
    0.00 :   10913:  cmp    %r9,%rax
    0.00 :   10916:  jae    106e6 <_dl_relocate_object_no_relro+0x966>
    0.00 :   1091c:  lea    0x1fd9d(%rip),%rdi        # 306c0 <__PRETTY_FUNCTION__.0+0xb8>
    0.00 :   10923:  mov    0x68(%r15),%rax
    0.00 :   10927:  mov    0x8(%rax),%rax
    0.00 :   1092b:  testb  $0x20,0x356(%r15)
    0.00 :   10933:  je     10938 <_dl_relocate_object_no_relro+0xbb8>
    0.00 :   10935:  add    (%r15),%rax
    0.00 :   10938:  mov    (%r12),%edx
    0.00 :   1093c:  mov    %r10,-0xb8(%rbp)
    0.00 :   10943:  add    %rax,%rdx
    0.00 :   10946:  mov    0x2814b(%rip),%rax        # 38a98 <_dl_argv>
    0.00 :   1094d:  mov    (%rax),%rsi
    0.00 :   10950:  lea    0x1d1be(%rip),%rax        # 2db15 <_sys_errname+0x4b5>
    0.00 :   10957:  test   %rsi,%rsi
    0.00 :   1095a:  cmove  %rax,%rsi
    0.00 :   1095e:  xor    %eax,%eax
    0.00 :   10960:  call   f760 <_dl_error_printf>
    0.00 :   10965:  mov    0x8(%rbx),%eax
    0.00 :   10968:  mov    -0xb8(%rbp),%r10
    0.00 :   1096f:  cmp    $0x7,%rax
    0.00 :   10973:  jne    106f3 <_dl_relocate_object_no_relro+0x973>
    0.00 :   10979:  nopl   0x0(%rax)
    0.00 :   10980:  mov    0x284d2(%rip),%ecx        # 38e58 <_rtld_global_ro+0x398>
    0.00 :   10986:  test   %ecx,%ecx
    0.00 :   10988:  je     106f3 <_dl_relocate_object_no_relro+0x973>
    0.00 :   1098e:  mov    -0x80(%rbp),%rcx
    0.00 :   10992:  movzbl 0x4(%rcx),%eax
    0.00 :   10996:  shr    $0x4,%al
    0.00 :   10999:  je     10cf8 <_dl_relocate_object_no_relro+0xf78>
    0.00 :   1099f:  movzbl 0x5(%rcx),%eax
    0.00 :   109a3:  and    $0x3,%eax
    0.00 :   109a6:  sub    $0x1,%eax
    0.00 :   109a9:  cmp    $0x1,%eax
    0.00 :   109ac:  jbe    10cf8 <_dl_relocate_object_no_relro+0xf78>
    0.00 :   109b2:  cmp    0x440(%r15),%rcx
    0.00 :   109b9:  je     119c3 <_dl_relocate_object_no_relro+0x1c43>
    0.00 :   109bf:  mov    0x68(%r15),%rax
    0.00 :   109c3:  mov    (%rcx),%edi
    0.00 :   109c5:  mov    %rcx,0x440(%r15)
    0.00 :   109cc:  movl   $0x1,0x448(%r15)
    0.00 :   109d7:  mov    0x8(%rax),%rdx
    0.00 :   109db:  xor    %eax,%eax
    0.00 :   109dd:  testb  $0x20,0x356(%r15)
    0.00 :   109e5:  je     109ea <_dl_relocate_object_no_relro+0xc6a>
    0.00 :   109e7:  mov    (%r15),%rax
    0.00 :   109ea:  add    %rdx,%rdi
    0.00 :   109ed:  add    %rax,%rdi
    0.00 :   109f0:  test   %r10,%r10
    0.00 :   109f3:  je     10a01 <_dl_relocate_object_no_relro+0xc81>
    0.00 :   109f5:  mov    0x8(%r10),%edx
    0.00 :   109f9:  xor    %eax,%eax
    0.00 :   109fb:  test   %edx,%edx
    0.00 :   109fd:  cmove  %rax,%r10
    0.00 :   10a01:  push   $0x0
    0.00 :   10a03:  mov    -0xb0(%rbp),%rcx
    0.00 :   10a0a:  mov    %r10,%r8
    0.00 :   10a0d:  mov    %r15,%rsi
    0.00 :   10a10:  push   $0x9
    0.00 :   10a12:  mov    -0xe8(%rbp),%rdx
    0.00 :   10a19:  mov    $0x1,%r9d
    0.00 :   10a1f:  call   bd40 <_dl_lookup_symbol_x>
    0.00 :   10a24:  mov    -0x80(%rbp),%rcx
    0.00 :   10a28:  movq   %rax,%xmm0
    0.00 :   10a2d:  mov    %rax,%r9
    0.00 :   10a30:  movq   %rcx,%xmm5
    0.00 :   10a35:  punpcklqdq %xmm5,%xmm0
    0.00 :   10a39:  movups %xmm0,0x450(%r15)
    0.00 :   10a41:  pop    %r13
    0.00 :   10a43:  pop    %r14
    0.00 :   10a45:  test   %rcx,%rcx
    0.00 :   10a48:  je     106f3 <_dl_relocate_object_no_relro+0x973>
    0.00 :   10a4e:  sub    $0x8,%rsp
    0.00 :   10a52:  mov    -0x90(%rbp),%r8
    0.00 :   10a59:  mov    %rbx,%rdx
    0.00 :   10a5c:  xor    %esi,%esi
    0.00 :   10a5e:  push   $0x0
    0.00 :   10a60:  mov    %r15,%rdi
    0.00 :   10a63:  call   1ae60 <_dl_audit_symbind>
    0.00 :   10a68:  pop    %r11
    0.00 :   10a6a:  pop    %r12
    0.00 :   10a6c:  jmp    106f3 <_dl_relocate_object_no_relro+0x973>
    0.00 :   10a71:  nopl   0x0(%rax)
    0.00 :   10a78:  mov    0x10(%rbx),%rax
    0.00 :   10a7c:  mov    -0x90(%rbp),%rdi
    0.00 :   10a83:  sub    %rdi,%rax
    0.00 :   10a86:  add    %r9,%rax
    0.00 :   10a89:  movslq %eax,%rdx
    0.00 :   10a8c:  mov    %eax,(%rdi)
    0.00 :   10a8e:  cmp    %rdx,%rax
    0.00 :   10a91:  je     106e6 <_dl_relocate_object_no_relro+0x966>
    0.00 :   10a97:  lea    0x1fc62(%rip),%rdi        # 30700 <__PRETTY_FUNCTION__.0+0xf8>
    0.00 :   10a9e:  jmp    10923 <_dl_relocate_object_no_relro+0xba3>
    0.00 :   10aa3:  nopl   0x0(%rax,%rax,1)
    0.00 :   10aa8:  mov    0x10(%rbx),%rax
    0.00 :   10aac:  add    (%r15),%rax
    0.00 :   10aaf:  testb  $0x2,-0xb9(%rbp)
    0.00 :   10ab6:  jne    10ac8 <_dl_relocate_object_no_relro+0xd48>
    0.00 :   10ab8:  mov    %r10,-0xb8(%rbp)
    0.00 :   10abf:  call   *%rax
    0.00 :   10ac1:  mov    -0xb8(%rbp),%r10
    0.00 :   10ac8:  mov    -0x90(%rbp),%rdi
    0.00 :   10acf:  mov    %rax,(%rdi)
    0.00 :   10ad2:  jmp    106e6 <_dl_relocate_object_no_relro+0x966>
    0.00 :   10ad7:  nopw   0x0(%rax,%rax,1)
    0.00 :   10ae0:  movb   $0x1,0x359(%r15)
    0.00 :   10ae8:  jmp    106dc <_dl_relocate_object_no_relro+0x95c>
    0.00 :   10aed:  nopl   (%rax)
    0.00 :   10af0:  mov    -0x78(%rbp),%rdx
    0.00 :   10af4:  test   %rdx,%rdx
    0.00 :   10af7:  je     106e6 <_dl_relocate_object_no_relro+0x966>
    0.00 :   10afd:  mov    -0x90(%rbp),%rsi
    0.00 :   10b04:  mov    0x10(%rbx),%rax
    0.00 :   10b08:  add    0x8(%rdx),%rax
    0.00 :   10b0c:  mov    %rax,(%rsi)
    0.00 :   10b0f:  mov    0x8(%rbx),%eax
    0.00 :   10b12:  jmp    106e9 <_dl_relocate_object_no_relro+0x969>
    0.00 :   10b17:  nopw   0x0(%rax,%rax,1)
    0.00 :   10b20:  test   %r11,%r11
    0.00 :   10b23:  je     106e6 <_dl_relocate_object_no_relro+0x966>
    0.00 :   10b29:  mov    0x490(%r11),%rax
    0.00 :   10b30:  mov    -0x90(%rbp),%rsi
    0.00 :   10b37:  mov    %rax,(%rsi)
    0.00 :   10b3a:  mov    0x8(%rbx),%eax
    0.00 :   10b3d:  jmp    106e9 <_dl_relocate_object_no_relro+0x969>
    0.00 :   10b42:  nopw   0x0(%rax,%rax,1)
    0.00 :   10b48:  mov    -0x78(%rbp),%rdx
    0.00 :   10b4c:  test   %rdx,%rdx
    0.00 :   10b4f:  je     10f88 <_dl_relocate_object_no_relro+0x1208>
    0.00 :   10b55:  mov    0x488(%r11),%rcx
    0.00 :   10b5c:  cmp    $0xffffffffffffffff,%rcx
    0.00 :   10b60:  je     11de6 <_dl_relocate_object_no_relro+0x2066>
    0.00 :   10b66:  test   %rcx,%rcx
    0.00 :   10b69:  je     121e2 <_dl_relocate_object_no_relro+0x2462>
    0.00 :   10b6f:  mov    0x10(%rbx),%rax
    0.00 :   10b73:  mov    -0x90(%rbp),%rsi
    0.00 :   10b7a:  add    0x8(%rdx),%rax
    0.00 :   10b7e:  sub    %rcx,%rax
    0.00 :   10b81:  mov    %rax,0x8(%rsi)
    0.00 :   10b85:  lea    0x94f4(%rip),%rax        # 1a080 <_dl_tlsdesc_return>
    0.00 :   10b8c:  mov    %rax,(%rsi)
    0.00 :   10b8f:  mov    0x8(%rbx),%eax
    0.00 :   10b92:  jmp    106e9 <_dl_relocate_object_no_relro+0x969>
    0.00 :   10b97:  nopw   0x0(%rax,%rax,1)
    0.00 :   10ba0:  mov    -0x78(%rbp),%rdx
    0.00 :   10ba4:  mov    -0x90(%rbp),%rsi
    0.00 :   10bab:  mov    0x10(%rbx),%rax
    0.00 :   10baf:  add    0x10(%rdx),%rax
    0.00 :   10bb3:  mov    %rax,(%rsi)
    0.00 :   10bb6:  mov    0x8(%rbx),%eax
    0.00 :   10bb9:  jmp    106e9 <_dl_relocate_object_no_relro+0x969>
    0.00 :   10bbe:  xchg   %ax,%ax
    0.00 :   10bc0:  mov    -0x78(%rbp),%rax
    0.00 :   10bc4:  test   %rax,%rax
    0.00 :   10bc7:  je     106e6 <_dl_relocate_object_no_relro+0x966>
    0.00 :   10bcd:  mov    0x488(%r11),%rdx
    0.00 :   10bd4:  lea    0x1(%rdx),%rcx
    0.00 :   10bd8:  cmp    $0x1,%rcx
    0.00 :   10bdc:  jbe    1219a <_dl_relocate_object_no_relro+0x241a>
    0.00 :   10be2:  mov    0x8(%rax),%rax
    0.00 :   10be6:  mov    -0x90(%rbp),%rdi
    0.00 :   10bed:  sub    %rdx,%rax
    0.00 :   10bf0:  add    0x10(%rbx),%rax
    0.00 :   10bf4:  mov    %rax,(%rdi)
    0.00 :   10bf7:  mov    0x8(%rbx),%eax
    0.00 :   10bfa:  jmp    106e9 <_dl_relocate_object_no_relro+0x969>
    0.00 :   10bff:  nop
    0.00 :   10c00:  mov    -0x78(%rbp),%r13
    0.00 :   10c04:  test   %r13,%r13
    0.00 :   10c07:  je     106e6 <_dl_relocate_object_no_relro+0x966>
    0.00 :   10c0d:  mov    0x10(%r12),%rdx
    0.00 :   10c12:  mov    0x10(%r13),%rax
    0.00 :   10c16:  mov    %r9,%rsi
    0.00 :   10c19:  mov    %r10,-0xb8(%rbp)
    0.00 :   10c20:  mov    -0x90(%rbp),%rdi
    0.00 :   10c27:  cmp    %rax,%rdx
    0.00 :   10c2a:  cmova  %rax,%rdx
    0.00 :   10c2e:  call   27240 <memcpy>
    0.00 :   10c33:  mov    0x10(%r13),%rdx
    0.00 :   10c37:  mov    0x10(%r12),%rax
    0.00 :   10c3c:  mov    -0xb8(%rbp),%r10
    0.00 :   10c43:  cmp    %rdx,%rax
    0.00 :   10c46:  jb     10c5f <_dl_relocate_object_no_relro+0xedf>
    0.00 :   10c48:  cmp    %rax,%rdx
    0.00 :   10c4b:  jae    106e6 <_dl_relocate_object_no_relro+0x966>
    0.00 :   10c51:  mov    0x27ead(%rip),%esi        # 38b04 <_rtld_global_ro+0x44>
    0.00 :   10c57:  test   %esi,%esi
    0.00 :   10c59:  je     106e6 <_dl_relocate_object_no_relro+0x966>
    0.00 :   10c5f:  lea    0x1fada(%rip),%rdi        # 30740 <__PRETTY_FUNCTION__.0+0x138>
    0.00 :   10c66:  jmp    10923 <_dl_relocate_object_no_relro+0xba3>
    0.00 :   10c6b:  nopl   0x0(%rax,%rax,1)
    0.00 :   10c70:  mov    %r15,%r11
    0.00 :   10c73:  mov    %r12,%rdx
    0.00 :   10c76:  jmp    10693 <_dl_relocate_object_no_relro+0x913>
    0.00 :   10c7b:  nopl   0x0(%rax,%rax,1)
    0.00 :   10c80:  mov    -0xc8(%rbp),%rax
    0.00 :   10c87:  mov    %rbx,-0xd0(%rbp)
    0.00 :   10c8e:  test   %rax,%rax
    0.00 :   10c91:  cmove  %rbx,%rax
    0.00 :   10c95:  mov    %rax,-0xc8(%rbp)
    0.00 :   10c9c:  jmp    106f3 <_dl_relocate_object_no_relro+0x973>
    0.00 :   10ca1:  nopl   0x0(%rax)
    0.00 :   10ca8:  xor    %r9d,%r9d
    0.00 :   10cab:  cmp    $0x24,%r13
    0.00 :   10caf:  sete   %r9b
    0.00 :   10cb3:  jmp    10600 <_dl_relocate_object_no_relro+0x880>
    0.00 :   10cb8:  nopl   0x0(%rax,%rax,1)
    0.00 :   10cc0:  mov    0x10(%rbx),%rax
    0.00 :   10cc4:  add    (%r15),%rax
    0.00 :   10cc7:  mov    %rax,(%rsi)
    0.00 :   10cca:  mov    0x8(%rbx),%eax
    0.00 :   10ccd:  jmp    106e9 <_dl_relocate_object_no_relro+0x969>
    0.00 :   10cd2:  nopw   0x0(%rax,%rax,1)
    0.00 :   10cd8:  mov    -0x90(%rbp),%rsi
    0.00 :   10cdf:  mov    0x10(%rbx),%rax
    0.00 :   10ce3:  add    (%r15),%rax
    0.00 :   10ce6:  mov    %rax,(%rsi)
    0.00 :   10ce9:  mov    0x8(%rbx),%eax
    0.00 :   10cec:  jmp    106e9 <_dl_relocate_object_no_relro+0x969>
    0.00 :   10cf1:  nopl   0x0(%rax)
    0.00 :   10cf8:  mov    %r15,%r9
    0.00 :   10cfb:  jmp    10a4e <_dl_relocate_object_no_relro+0xcce>
    0.00 :   10d00:  cmp    $0xa,%al
    0.00 :   10d02:  jne    106b8 <_dl_relocate_object_no_relro+0x938>
    0.00 :   10d08:  nopl   0x0(%rax,%rax,1)
    0.00 :   10d10:  testb  $0x2,-0xb9(%rbp)
    0.00 :   10d17:  jne    106b8 <_dl_relocate_object_no_relro+0x938>
    0.00 :   10d1d:  cmp    %r11,%r15
    0.00 :   10d20:  je     10daf <_dl_relocate_object_no_relro+0x102f>
    0.00 :   10d26:  movzbl 0x354(%r11),%eax
    0.00 :   10d2e:  test   $0x8,%al
    0.00 :   10d30:  jne    10daf <_dl_relocate_object_no_relro+0x102f>
    0.00 :   10d32:  mov    0x68(%r15),%rdx
    0.00 :   10d36:  mov    0x8(%rdx),%rdx
    0.00 :   10d3a:  testb  $0x20,0x356(%r15)
    0.00 :   10d42:  je     10d47 <_dl_relocate_object_no_relro+0xfc7>
    0.00 :   10d44:  add    (%r15),%rdx
    0.00 :   10d47:  mov    (%r12),%ecx
    0.00 :   10d4b:  lea    (%rdx,%rcx,1),%r8
    0.00 :   10d4f:  mov    0x27d42(%rip),%rcx        # 38a98 <_dl_argv>
    0.00 :   10d56:  mov    0x8(%r15),%rdx
    0.00 :   10d5a:  mov    (%rcx),%rsi
    0.00 :   10d5d:  test   $0x3,%al
    0.00 :   10d5f:  je     1236c <_dl_relocate_object_no_relro+0x25ec>
    0.00 :   10d65:  test   %rsi,%rsi
    0.00 :   10d68:  lea    0x1cda6(%rip),%rax        # 2db15 <_sys_errname+0x4b5>
    0.00 :   10d6f:  mov    0x8(%r11),%rcx
    0.00 :   10d73:  lea    0x1fa96(%rip),%rdi        # 30810 <__PRETTY_FUNCTION__.0+0x208>
    0.00 :   10d7a:  cmove  %rax,%rsi
    0.00 :   10d7e:  xor    %eax,%eax
    0.00 :   10d80:  mov    %r9,-0x100(%rbp)
    0.00 :   10d87:  mov    %r10,-0xf8(%rbp)
    0.00 :   10d8e:  mov    %r11,-0xb8(%rbp)
    0.00 :   10d95:  call   f760 <_dl_error_printf>
    0.00 :   10d9a:  mov    -0x100(%rbp),%r9
    0.00 :   10da1:  mov    -0xf8(%rbp),%r10
    0.00 :   10da8:  mov    -0xb8(%rbp),%r11
    0.00 :   10daf:  mov    %r11,-0xf8(%rbp)
    0.00 :   10db6:  mov    %r10,-0xb8(%rbp)
    0.00 :   10dbd:  call   *%r9
    0.00 :   10dc0:  mov    -0xf8(%rbp),%r11
    0.00 :   10dc7:  mov    -0xb8(%rbp),%r10
    0.00 :   10dce:  mov    %rax,%r9
    0.00 :   10dd1:  cmp    $0x25,%r13
    0.00 :   10dd5:  jbe    106c2 <_dl_relocate_object_no_relro+0x942>
    0.00 :   10ddb:  nopl   0x0(%rax,%rax,1)
    0.00 :   10de0:  mov    %r14d,%esi
    0.00 :   10de3:  xor    %edx,%edx
    0.00 :   10de5:  mov    %r15,%rdi
    0.00 :   10de8:  call   fca0 <_dl_reloc_bad_type>
    0.00 :   10ded:  nopl   (%rax)
    0.00 :   10df0:  mov    0x448(%r15),%eax
    0.00 :   10df7:  cmp    $0x12,%r13
    0.00 :   10dfb:  ja     11846 <_dl_relocate_object_no_relro+0x1ac6>
    0.00 :   10e01:  test   $0xfffffff0,%r14d
    0.00 :   10e08:  jne    10fe0 <_dl_relocate_object_no_relro+0x1260>
    0.00 :   10e0e:  cmp    $0x5,%r13
    0.00 :   10e12:  je     11860 <_dl_relocate_object_no_relro+0x1ae0>
    0.00 :   10e18:  cmp    $0x7,%r13
    0.00 :   10e1c:  je     10fe0 <_dl_relocate_object_no_relro+0x1260>
    0.00 :   10e22:  xor    %r9d,%r9d
    0.00 :   10e25:  test   %eax,%eax
    0.00 :   10e27:  jne    10600 <_dl_relocate_object_no_relro+0x880>
    0.00 :   10e2d:  mov    0x458(%r15),%rdx
    0.00 :   10e34:  addq   $0x1,0x28964(%rip)        # 397a0 <_rtld_global+0x7a0>
    0.00 :   10e3c:  mov    0x450(%r15),%r11
    0.00 :   10e43:  mov    %rdx,-0x78(%rbp)
    0.00 :   10e47:  jmp    10687 <_dl_relocate_object_no_relro+0x907>
    0.00 :   10e4c:  nopl   0x0(%rax)
    0.00 :   10e50:  cmp    %r9,%rcx
    0.00 :   10e53:  jne    10067 <_dl_relocate_object_no_relro+0x2e7>
    0.00 :   10e59:  add    %r8,%rdi
    0.00 :   10e5c:  mov    %rdi,-0x68(%rbp)
    0.00 :   10e60:  jmp    1007d <_dl_relocate_object_no_relro+0x2fd>
    0.00 :   10e65:  nopl   (%rax)
    0.00 :   10e68:  movzbl 0x4(%rdx),%eax
    0.00 :   10e6c:  mov    0x8(%rdx),%rdi
    0.00 :   10e70:  movzwl 0x6(%rdx),%ecx
    0.00 :   10e74:  and    $0xf,%eax
    0.00 :   10e77:  mov    %rdi,-0x98(%rbp)
    0.00 :   10e7e:  cmp    $0xfff1,%cx
    0.00 :   10e82:  je     11c37 <_dl_relocate_object_no_relro+0x1eb7>
    0.00 :   10e88:  cmp    $0xa,%al
    0.00 :   10e8a:  jne    10e95 <_dl_relocate_object_no_relro+0x1115>
    0.00 :   10e8c:  test   %cx,%cx
    0.00 :   10e8f:  jne    11e4e <_dl_relocate_object_no_relro+0x20ce>
    0.00 :   10e95:  mov    0x488(%r9),%rdx
    0.00 :   10e9c:  cmp    $0xffffffffffffffff,%rdx
    0.00 :   10ea0:  je     11a2f <_dl_relocate_object_no_relro+0x1caf>
    0.00 :   10ea6:  test   %rdx,%rdx
    0.00 :   10ea9:  je     119f0 <_dl_relocate_object_no_relro+0x1c70>
    0.00 :   10eaf:  mov    -0x78(%rbp),%rcx
    0.00 :   10eb3:  mov    0x10(%rbx),%rax
    0.00 :   10eb7:  add    0x8(%rcx),%rax
    0.00 :   10ebb:  sub    %rdx,%rax
    0.00 :   10ebe:  mov    %rax,0x8(%r14)
    0.00 :   10ec2:  lea    0x91b7(%rip),%rax        # 1a080 <_dl_tlsdesc_return>
    0.00 :   10ec9:  mov    %rax,(%r14)
    0.00 :   10ecc:  jmp    1012f <_dl_relocate_object_no_relro+0x3af>
    0.00 :   10ed1:  nopl   0x0(%rax)
    0.00 :   10ed8:  mov    (%r15),%rdi
    0.00 :   10edb:  add    %rdi,%rsi
    0.00 :   10ede:  mov    %rsi,-0x98(%rbp)
    0.00 :   10ee5:  jmp    104d1 <_dl_relocate_object_no_relro+0x751>
    0.00 :   10eea:  nopw   0x0(%rax,%rax,1)
    0.00 :   10ef0:  sub    %r8,%rdi
    0.00 :   10ef3:  mov    %rdi,-0x68(%rbp)
    0.00 :   10ef7:  lea    (%rdi,%rax,1),%r9
    0.00 :   10efb:  test   %r15d,%r15d
    0.00 :   10efe:  jne    10067 <_dl_relocate_object_no_relro+0x2e7>
    0.00 :   10f04:  jmp    10e50 <_dl_relocate_object_no_relro+0x10d0>
    0.00 :   10f09:  nopl   0x0(%rax)
    0.00 :   10f10:  mov    0x50(%r14),%rax
    0.00 :   10f14:  test   %rax,%rax
    0.00 :   10f17:  je     103a5 <_dl_relocate_object_no_relro+0x625>
    0.00 :   10f1d:  mov    0xe0(%r14),%rdx
    0.00 :   10f24:  xor    %ecx,%ecx
    0.00 :   10f26:  mov    0x8(%rax),%rax
    0.00 :   10f2a:  mov    $0x20,%edi
    0.00 :   10f2f:  cmpq   $0x7,0x8(%rdx)
    0.00 :   10f34:  sete   %cl
    0.00 :   10f37:  xor    %edx,%edx
    0.00 :   10f39:  lea    0x10(,%rcx,8),%rcx
    0.00 :   10f41:  div    %rcx
    0.00 :   10f44:  mov    %rax,%rsi
    0.00 :   10f47:  call   *0x27af3(%rip)        # 38a40 <__rtld_calloc>
    0.00 :   10f4d:  mov    %rax,0x378(%r14)
    0.00 :   10f54:  test   %rax,%rax
    0.00 :   10f57:  jne    103a5 <_dl_relocate_object_no_relro+0x625>
    0.00 :   10f5d:  mov    0x27b34(%rip),%rax        # 38a98 <_dl_argv>
    0.00 :   10f64:  mov    0x8(%r14),%rdx
    0.00 :   10f68:  mov    (%rax),%rsi
    0.00 :   10f6b:  test   %rsi,%rsi
    0.00 :   10f6e:  je     12360 <_dl_relocate_object_no_relro+0x25e0>
    0.00 :   10f74:  lea    0x1fa8d(%rip),%rdi        # 30a08 <__PRETTY_FUNCTION__.0+0x400>
    0.00 :   10f7b:  xor    %eax,%eax
    0.00 :   10f7d:  call   f810 <_dl_fatal_printf>
    0.00 :   10f82:  nopw   0x0(%rax,%rax,1)
    0.00 :   10f88:  mov    0x10(%rbx),%rax
    0.00 :   10f8c:  mov    -0x90(%rbp),%rsi
    0.00 :   10f93:  mov    %rax,0x8(%rsi)
    0.00 :   10f97:  lea    0x90f2(%rip),%rax        # 1a090 <_dl_tlsdesc_undefweak>
    0.00 :   10f9e:  mov    %rax,(%rsi)
    0.00 :   10fa1:  mov    0x8(%rbx),%eax
    0.00 :   10fa4:  jmp    106e9 <_dl_relocate_object_no_relro+0x969>
    0.00 :   10fa9:  nopl   0x0(%rax)
    0.00 :   10fb0:  add    $0x1f8,%r8
    0.00 :   10fb7:  jmp    ff2a <_dl_relocate_object_no_relro+0x1aa>
    0.00 :   10fbc:  nopl   0x0(%rax)
    0.00 :   10fc0:  movq   %r12,%xmm0
    0.00 :   10fc5:  mov    %r11,%rcx
    0.00 :   10fc8:  jmp    10880 <_dl_relocate_object_no_relro+0xb00>
    0.00 :   10fcd:  nopl   (%rax)
    0.00 :   10fd0:  mov    -0x88(%rbp),%rdx
    0.00 :   10fd7:  mov    %r15,%r9
    0.00 :   10fda:  jmp    10e6c <_dl_relocate_object_no_relro+0x10ec>
    0.00 :   10fdf:  nop
    0.00 :   10fe0:  mov    $0x1,%r9d
    0.00 :   10fe6:  cmp    $0x1,%eax
    0.00 :   10fe9:  jne    10600 <_dl_relocate_object_no_relro+0x880>
    0.00 :   10fef:  jmp    10e2d <_dl_relocate_object_no_relro+0x10ad>
    0.00 :   10ff4:  nopl   0x0(%rax)
    0.00 :   10ff8:  xor    %edi,%edi
    0.00 :   10ffa:  xor    %eax,%eax
    0.00 :   10ffc:  jmp    1001a <_dl_relocate_object_no_relro+0x29a>
    0.00 :   11001:  nopl   0x0(%rax)
    0.00 :   11008:  movq   $0x0,-0xb8(%rbp)
    0.00 :   11013:  cmp    -0x88(%rbp),%rbx
    0.00 :   1101a:  jae    1035b <_dl_relocate_object_no_relro+0x5db>
    0.00 :   11020:  lea    -0x80(%rbp),%rsi
    0.00 :   11024:  mov    %rax,-0x90(%rbp)
    0.00 :   1102b:  mov    %rsi,-0xc8(%rbp)
    0.00 :   11032:  mov    %r9,-0xd0(%rbp)
    0.00 :   11039:  mov    %r12,-0x98(%rbp)
    0.00 :   11040:  mov    0x8(%rbx),%r14
    0.00 :   11044:  mov    -0x90(%rbp),%rsi
    0.00 :   1104b:  mov    %r14,%rax
    0.00 :   1104e:  mov    %r14d,%r13d
    0.00 :   11051:  shr    $0x20,%rax
    0.00 :   11055:  lea    (%rax,%rax,2),%rax
    0.00 :   11059:  lea    (%rsi,%rax,8),%r12
    0.00 :   1105d:  mov    %r12,-0x80(%rbp)
    0.00 :   11061:  cmp    $0x25,%r14d
    0.00 :   11065:  je     11688 <_dl_relocate_object_no_relro+0x1908>
    0.00 :   1106b:  mov    -0x98(%rbp),%r10
    0.00 :   11072:  add    (%rbx),%r10
    0.00 :   11075:  mov    %r12,-0x78(%rbp)
    0.00 :   11079:  cmp    $0x8,%r13
    0.00 :   1107d:  je     116b0 <_dl_relocate_object_no_relro+0x1930>
    0.00 :   11083:  cmp    $0x26,%r13
    0.00 :   11087:  je     116b0 <_dl_relocate_object_no_relro+0x1930>
    0.00 :   1108d:  test   %r13,%r13
    0.00 :   11090:  je     111d0 <_dl_relocate_object_no_relro+0x1450>
    0.00 :   11096:  movzbl 0x4(%r12),%eax
    0.00 :   1109c:  mov    %eax,%edi
    0.00 :   1109e:  shr    $0x4,%dil
    0.00 :   110a2:  je     11678 <_dl_relocate_object_no_relro+0x18f8>
    0.00 :   110a8:  movzbl 0x5(%r12),%edx
    0.00 :   110ae:  and    $0x3,%edx
    0.00 :   110b1:  sub    $0x1,%edx
    0.00 :   110b4:  cmp    $0x1,%edx
    0.00 :   110b7:  jbe    11678 <_dl_relocate_object_no_relro+0x18f8>
    0.00 :   110bd:  cmp    0x440(%r15),%r12
    0.00 :   110c4:  je     117d0 <_dl_relocate_object_no_relro+0x1a50>
    0.00 :   110ca:  cmp    $0x12,%r13
    0.00 :   110ce:  ja     116c8 <_dl_relocate_object_no_relro+0x1948>
    0.00 :   110d4:  mov    $0x1,%r9d
    0.00 :   110da:  test   $0xfffffff0,%r14d
    0.00 :   110e1:  jne    110fa <_dl_relocate_object_no_relro+0x137a>
    0.00 :   110e3:  mov    $0x2,%r9d
    0.00 :   110e9:  cmp    $0x5,%r13
    0.00 :   110ed:  je     110fa <_dl_relocate_object_no_relro+0x137a>
    0.00 :   110ef:  xor    %r9d,%r9d
    0.00 :   110f2:  cmp    $0x7,%r13
    0.00 :   110f6:  sete   %r9b
    0.00 :   110fa:  mov    0x68(%r15),%rax
    0.00 :   110fe:  mov    (%r12),%edi
    0.00 :   11102:  mov    %r9d,0x448(%r15)
    0.00 :   11109:  mov    %r12,0x440(%r15)
    0.00 :   11110:  mov    0x8(%rax),%rcx
    0.00 :   11114:  xor    %eax,%eax
    0.00 :   11116:  testb  $0x20,0x356(%r15)
    0.00 :   1111e:  je     11123 <_dl_relocate_object_no_relro+0x13a3>
    0.00 :   11120:  mov    (%r15),%rax
    0.00 :   11123:  mov    %r10,-0xa0(%rbp)
    0.00 :   1112a:  add    %rcx,%rdi
    0.00 :   1112d:  xor    %r8d,%r8d
    0.00 :   11130:  mov    %r15,%rsi
    0.00 :   11133:  push   $0x0
    0.00 :   11135:  mov    -0xb0(%rbp),%rcx
    0.00 :   1113c:  lea    -0x78(%rbp),%rdx
    0.00 :   11140:  add    %rax,%rdi
    0.00 :   11143:  push   $0x9
    0.00 :   11145:  call   bd40 <_dl_lookup_symbol_x>
    0.00 :   1114a:  mov    -0x78(%rbp),%rdx
    0.00 :   1114e:  mov    -0xa0(%rbp),%r10
    0.00 :   11155:  movq   %rax,%xmm0
    0.00 :   1115a:  mov    %rax,%r11
    0.00 :   1115d:  movq   %rdx,%xmm3
    0.00 :   11162:  punpcklqdq %xmm3,%xmm0
    0.00 :   11166:  movups %xmm0,0x450(%r15)
    0.00 :   1116e:  pop    %rax
    0.00 :   1116f:  pop    %rcx
    0.00 :   11170:  xor    %r9d,%r9d
    0.00 :   11173:  test   %rdx,%rdx
    0.00 :   11176:  je     111a1 <_dl_relocate_object_no_relro+0x1421>
    0.00 :   11178:  movzbl 0x4(%rdx),%eax
    0.00 :   1117c:  movzwl 0x6(%rdx),%ecx
    0.00 :   11180:  mov    0x8(%rdx),%r9
    0.00 :   11184:  and    $0xf,%eax
    0.00 :   11187:  cmp    $0xfff1,%cx
    0.00 :   1118b:  je     116f0 <_dl_relocate_object_no_relro+0x1970>
    0.00 :   11191:  add    (%r11),%r9
    0.00 :   11194:  cmp    $0xa,%al
    0.00 :   11196:  jne    111a1 <_dl_relocate_object_no_relro+0x1421>
    0.00 :   11198:  test   %cx,%cx
    0.00 :   1119b:  jne    11700 <_dl_relocate_object_no_relro+0x1980>
    0.00 :   111a1:  cmp    $0x25,%r13
    0.00 :   111a5:  ja     10de0 <_dl_relocate_object_no_relro+0x1060>
    0.00 :   111ab:  lea    0x1b026(%rip),%rdi        # 2c1d8 <primes.0+0x118>
    0.00 :   111b2:  movslq (%rdi,%r13,4),%rax
    0.00 :   111b6:  add    %rdi,%rax
    0.00 :   111b9:  notrack jmp *%rax
    0.00 :   111bc:  add    0x10(%rbx),%r9
    0.00 :   111c0:  mov    %r9,(%r10)
    0.00 :   111c3:  mov    0x8(%rbx),%eax
    0.00 :   111c6:  cmp    $0x7,%rax
    0.00 :   111ca:  je     11400 <_dl_relocate_object_no_relro+0x1680>
    0.00 :   111d0:  add    $0x18,%rbx
    0.00 :   111d4:  cmp    -0x88(%rbp),%rbx
    0.00 :   111db:  jb     11040 <_dl_relocate_object_no_relro+0x12c0>
    0.00 :   111e1:  mov    -0xa8(%rbp),%rbx
    0.00 :   111e8:  mov    -0x90(%rbp),%rax
    0.00 :   111ef:  mov    -0xd0(%rbp),%r9
    0.00 :   111f6:  mov    -0x98(%rbp),%r12
    0.00 :   111fd:  test   %rbx,%rbx
    0.00 :   11200:  je     1035b <_dl_relocate_object_no_relro+0x5db>
    0.00 :   11206:  mov    -0xb8(%rbp),%r13
    0.00 :   1120d:  cmp    %rbx,%r13
    0.00 :   11210:  jb     1035b <_dl_relocate_object_no_relro+0x5db>
    0.00 :   11216:  mov    %rax,-0x88(%rbp)
    0.00 :   1121d:  mov    %r15,%rax
    0.00 :   11220:  mov    %r12,%r15
    0.00 :   11223:  mov    %r9,-0x98(%rbp)
    0.00 :   1122a:  mov    %rax,%r12
    0.00 :   1122d:  jmp    1124d <_dl_relocate_object_no_relro+0x14cd>
    0.00 :   1122f:  nopw   0x0(%rax,%rax,1)
    0.00 :   11235:  data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   11240:  add    $0x18,%rbx
    0.00 :   11244:  cmp    %rbx,%r13
    0.00 :   11247:  jb     11375 <_dl_relocate_object_no_relro+0x15f5>
    0.00 :   1124d:  mov    0x8(%rbx),%rax
    0.00 :   11251:  cmp    $0x25,%eax
    0.00 :   11254:  jne    11240 <_dl_relocate_object_no_relro+0x14c0>
    0.00 :   11256:  shr    $0x20,%rax
    0.00 :   1125a:  mov    -0x88(%rbp),%rsi
    0.00 :   11261:  mov    (%rbx),%r14
    0.00 :   11264:  lea    (%rax,%rax,2),%rax
    0.00 :   11268:  lea    (%rsi,%rax,8),%r11
    0.00 :   1126c:  mov    %r11,-0x78(%rbp)
    0.00 :   11270:  movzbl 0x4(%r11),%edx
    0.00 :   11275:  mov    %edx,%eax
    0.00 :   11277:  shr    $0x4,%al
    0.00 :   1127a:  je     118b0 <_dl_relocate_object_no_relro+0x1b30>
    0.00 :   11280:  movzbl 0x5(%r11),%eax
    0.00 :   11285:  and    $0x3,%eax
    0.00 :   11288:  sub    $0x1,%eax
    0.00 :   1128b:  cmp    $0x1,%eax
    0.00 :   1128e:  jbe    118b0 <_dl_relocate_object_no_relro+0x1b30>
    0.00 :   11294:  cmp    0x440(%r12),%r11
    0.00 :   1129c:  je     11e5d <_dl_relocate_object_no_relro+0x20dd>
    0.00 :   112a2:  mov    0x68(%r12),%rax
    0.00 :   112a7:  mov    (%r11),%edi
    0.00 :   112aa:  mov    %r11,0x440(%r12)
    0.00 :   112b2:  movl   $0x0,0x448(%r12)
    0.00 :   112be:  mov    0x8(%rax),%rcx
    0.00 :   112c2:  xor    %eax,%eax
    0.00 :   112c4:  testb  $0x20,0x356(%r12)
    0.00 :   112cd:  je     112d3 <_dl_relocate_object_no_relro+0x1553>
    0.00 :   112cf:  mov    (%r12),%rax
    0.00 :   112d3:  mov    %r11,-0x90(%rbp)
    0.00 :   112da:  add    %rcx,%rdi
    0.00 :   112dd:  mov    %r12,%rsi
    0.00 :   112e0:  xor    %r9d,%r9d
    0.00 :   112e3:  push   $0x0
    0.00 :   112e5:  mov    -0xb0(%rbp),%rcx
    0.00 :   112ec:  add    %rax,%rdi
    0.00 :   112ef:  lea    -0x78(%rbp),%rdx
    0.00 :   112f3:  push   $0x9
    0.00 :   112f5:  xor    %r8d,%r8d
    0.00 :   112f8:  call   bd40 <_dl_lookup_symbol_x>
    0.00 :   112fd:  mov    -0x78(%rbp),%rcx
    0.00 :   11301:  mov    -0x90(%rbp),%r11
    0.00 :   11308:  movq   %rax,%xmm0
    0.00 :   1130d:  movdqa %xmm0,%xmm1
    0.00 :   11311:  movq   %rcx,%xmm7
    0.00 :   11316:  punpcklqdq %xmm7,%xmm1
    0.00 :   1131a:  movups %xmm1,0x450(%r12)
    0.00 :   11323:  pop    %rsi
    0.00 :   11324:  pop    %rdi
    0.00 :   11325:  test   %rcx,%rcx
    0.00 :   11328:  je     11351 <_dl_relocate_object_no_relro+0x15d1>
    0.00 :   1132a:  movzbl 0x4(%rcx),%edx
    0.00 :   1132e:  movzwl 0x6(%rcx),%eax
    0.00 :   11332:  mov    0x8(%rcx),%r9
    0.00 :   11336:  and    $0xf,%edx
    0.00 :   11339:  cmp    $0xfff1,%ax
    0.00 :   1133d:  je     11d30 <_dl_relocate_object_no_relro+0x1fb0>
    0.00 :   11343:  cmp    $0xa,%dl
    0.00 :   11346:  jne    11351 <_dl_relocate_object_no_relro+0x15d1>
    0.00 :   11348:  test   %ax,%ax
    0.00 :   1134b:  jne    11e91 <_dl_relocate_object_no_relro+0x2111>
    0.00 :   11351:  mov    0x10(%rbx),%rax
    0.00 :   11355:  add    (%r12),%rax
    0.00 :   11359:  testb  $0x2,-0xb9(%rbp)
    0.00 :   11360:  jne    11364 <_dl_relocate_object_no_relro+0x15e4>
    0.00 :   11362:  call   *%rax
    0.00 :   11364:  add    $0x18,%rbx
    0.00 :   11368:  mov    %rax,(%r14,%r15,1)
    0.00 :   1136c:  cmp    %rbx,%r13
    0.00 :   1136f:  jae    1124d <_dl_relocate_object_no_relro+0x14cd>
    0.00 :   11375:  mov    -0x98(%rbp),%r9
    0.00 :   1137c:  mov    %r12,%r15
    0.00 :   1137f:  jmp    1035b <_dl_relocate_object_no_relro+0x5db>
    0.00 :   11384:  mov    -0x78(%rbp),%rax
    0.00 :   11388:  mov    0x10(%rax),%r9
    0.00 :   1138c:  add    0x10(%rbx),%r9
    0.00 :   11390:  mov    $0xffffffff,%eax
    0.00 :   11395:  mov    %r9d,(%r10)
    0.00 :   11398:  cmp    %r9,%rax
    0.00 :   1139b:  jae    111c3 <_dl_relocate_object_no_relro+0x1443>
    0.00 :   113a1:  lea    0x1f318(%rip),%rdi        # 306c0 <__PRETTY_FUNCTION__.0+0xb8>
    0.00 :   113a8:  mov    0x68(%r15),%rax
    0.00 :   113ac:  mov    0x8(%rax),%rax
    0.00 :   113b0:  testb  $0x20,0x356(%r15)
    0.00 :   113b8:  je     113bd <_dl_relocate_object_no_relro+0x163d>
    0.00 :   113ba:  add    (%r15),%rax
    0.00 :   113bd:  mov    (%r12),%edx
    0.00 :   113c1:  mov    %r10,-0xa0(%rbp)
    0.00 :   113c8:  add    %rax,%rdx
    0.00 :   113cb:  mov    0x276c6(%rip),%rax        # 38a98 <_dl_argv>
    0.00 :   113d2:  mov    (%rax),%rsi
    0.00 :   113d5:  lea    0x1c739(%rip),%rax        # 2db15 <_sys_errname+0x4b5>
    0.00 :   113dc:  test   %rsi,%rsi
    0.00 :   113df:  cmove  %rax,%rsi
    0.00 :   113e3:  xor    %eax,%eax
    0.00 :   113e5:  call   f760 <_dl_error_printf>
    0.00 :   113ea:  mov    0x8(%rbx),%eax
    0.00 :   113ed:  mov    -0xa0(%rbp),%r10
    0.00 :   113f4:  cmp    $0x7,%rax
    0.00 :   113f8:  jne    111d0 <_dl_relocate_object_no_relro+0x1450>
    0.00 :   113fe:  xchg   %ax,%ax
    0.00 :   11400:  mov    0x27a51(%rip),%r13d        # 38e58 <_rtld_global_ro+0x398>
    0.00 :   11407:  test   %r13d,%r13d
    0.00 :   1140a:  je     111d0 <_dl_relocate_object_no_relro+0x1450>
    0.00 :   11410:  mov    -0x80(%rbp),%rcx
    0.00 :   11414:  movzbl 0x4(%rcx),%eax
    0.00 :   11418:  shr    $0x4,%al
    0.00 :   1141b:  je     116e0 <_dl_relocate_object_no_relro+0x1960>
    0.00 :   11421:  movzbl 0x5(%rcx),%eax
    0.00 :   11425:  and    $0x3,%eax
    0.00 :   11428:  sub    $0x1,%eax
    0.00 :   1142b:  cmp    $0x1,%eax
    0.00 :   1142e:  jbe    116e0 <_dl_relocate_object_no_relro+0x1960>
    0.00 :   11434:  cmp    0x440(%r15),%rcx
    0.00 :   1143b:  je     120d2 <_dl_relocate_object_no_relro+0x2352>
    0.00 :   11441:  mov    0x68(%r15),%rax
    0.00 :   11445:  mov    (%rcx),%edi
    0.00 :   11447:  mov    %rcx,0x440(%r15)
    0.00 :   1144e:  movl   $0x1,0x448(%r15)
    0.00 :   11459:  mov    0x8(%rax),%rdx
    0.00 :   1145d:  xor    %eax,%eax
    0.00 :   1145f:  testb  $0x20,0x356(%r15)
    0.00 :   11467:  je     1146c <_dl_relocate_object_no_relro+0x16ec>
    0.00 :   11469:  mov    (%r15),%rax
    0.00 :   1146c:  mov    %r10,-0xa0(%rbp)
    0.00 :   11473:  add    %rdx,%rdi
    0.00 :   11476:  xor    %r8d,%r8d
    0.00 :   11479:  mov    %r15,%rsi
    0.00 :   1147c:  push   $0x0
    0.00 :   1147e:  mov    -0xb0(%rbp),%rcx
    0.00 :   11485:  mov    $0x1,%r9d
    0.00 :   1148b:  add    %rax,%rdi
    0.00 :   1148e:  push   $0x9
    0.00 :   11490:  mov    -0xc8(%rbp),%rdx
    0.00 :   11497:  call   bd40 <_dl_lookup_symbol_x>
    0.00 :   1149c:  mov    -0x80(%rbp),%rcx
    0.00 :   114a0:  mov    -0xa0(%rbp),%r10
    0.00 :   114a7:  movq   %rax,%xmm0
    0.00 :   114ac:  mov    %rax,%r9
    0.00 :   114af:  movq   %rcx,%xmm6
    0.00 :   114b4:  punpcklqdq %xmm6,%xmm0
    0.00 :   114b8:  movups %xmm0,0x450(%r15)
    0.00 :   114c0:  pop    %r11
    0.00 :   114c2:  pop    %r12
    0.00 :   114c4:  test   %rcx,%rcx
    0.00 :   114c7:  je     111d0 <_dl_relocate_object_no_relro+0x1450>
    0.00 :   114cd:  sub    $0x8,%rsp
    0.00 :   114d1:  mov    %r10,%r8
    0.00 :   114d4:  mov    %rbx,%rdx
    0.00 :   114d7:  xor    %esi,%esi
    0.00 :   114d9:  push   $0x0
    0.00 :   114db:  mov    %r15,%rdi
    0.00 :   114de:  call   1ae60 <_dl_audit_symbind>
    0.00 :   114e3:  pop    %r9
    0.00 :   114e5:  pop    %r10
    0.00 :   114e7:  jmp    111d0 <_dl_relocate_object_no_relro+0x1450>
    0.00 :   114ec:  movb   $0x1,0x359(%r15)
    0.00 :   114f4:  jmp    111c0 <_dl_relocate_object_no_relro+0x1440>
    0.00 :   114f9:  mov    0x10(%rbx),%rax
    0.00 :   114fd:  add    (%r15),%rax
    0.00 :   11500:  testb  $0x2,-0xb9(%rbp)
    0.00 :   11507:  jne    11519 <_dl_relocate_object_no_relro+0x1799>
    0.00 :   11509:  mov    %r10,-0xa0(%rbp)
    0.00 :   11510:  call   *%rax
    0.00 :   11512:  mov    -0xa0(%rbp),%r10
    0.00 :   11519:  mov    %rax,(%r10)
    0.00 :   1151c:  jmp    111c3 <_dl_relocate_object_no_relro+0x1443>
    0.00 :   11521:  mov    -0x78(%rbp),%r13
    0.00 :   11525:  test   %r13,%r13
    0.00 :   11528:  je     111c3 <_dl_relocate_object_no_relro+0x1443>
    0.00 :   1152e:  mov    0x10(%r12),%rax
    0.00 :   11533:  mov    0x10(%r13),%rdx
    0.00 :   11537:  mov    %r10,%rdi
    0.00 :   1153a:  mov    %r9,%rsi
    0.00 :   1153d:  cmp    %rdx,%rax
    0.00 :   11540:  cmovbe %rax,%rdx
    0.00 :   11544:  call   27240 <memcpy>
    0.00 :   11549:  mov    0x10(%r13),%rdx
    0.00 :   1154d:  mov    %rax,%r10
    0.00 :   11550:  mov    0x10(%r12),%rax
    0.00 :   11555:  cmp    %rdx,%rax
    0.00 :   11558:  jb     11573 <_dl_relocate_object_no_relro+0x17f3>
    0.00 :   1155a:  cmp    %rax,%rdx
    0.00 :   1155d:  jae    111c3 <_dl_relocate_object_no_relro+0x1443>
    0.00 :   11563:  mov    0x2759a(%rip),%r14d        # 38b04 <_rtld_global_ro+0x44>
    0.00 :   1156a:  test   %r14d,%r14d
    0.00 :   1156d:  je     111c3 <_dl_relocate_object_no_relro+0x1443>
    0.00 :   11573:  lea    0x1f1c6(%rip),%rdi        # 30740 <__PRETTY_FUNCTION__.0+0x138>
    0.00 :   1157a:  jmp    113a8 <_dl_relocate_object_no_relro+0x1628>
    0.00 :   1157f:  nop
    0.00 :   11580:  mov    0x10(%rbx),%rax
    0.00 :   11584:  sub    %r10,%rax
    0.00 :   11587:  add    %r9,%rax
    0.00 :   1158a:  movslq %eax,%rdx
    0.00 :   1158d:  mov    %eax,(%r10)
    0.00 :   11590:  cmp    %rdx,%rax
    0.00 :   11593:  je     111c3 <_dl_relocate_object_no_relro+0x1443>
    0.00 :   11599:  lea    0x1f160(%rip),%rdi        # 30700 <__PRETTY_FUNCTION__.0+0xf8>
    0.00 :   115a0:  jmp    113a8 <_dl_relocate_object_no_relro+0x1628>
    0.00 :   115a5:  mov    -0x78(%rbp),%rdx
    0.00 :   115a9:  test   %rdx,%rdx
    0.00 :   115ac:  je     111c3 <_dl_relocate_object_no_relro+0x1443>
    0.00 :   115b2:  mov    0x10(%rbx),%rax
    0.00 :   115b6:  add    0x8(%rdx),%rax
    0.00 :   115ba:  mov    %rax,(%r10)
    0.00 :   115bd:  mov    0x8(%rbx),%eax
    0.00 :   115c0:  jmp    111c6 <_dl_relocate_object_no_relro+0x1446>
    0.00 :   115c5:  test   %r11,%r11
    0.00 :   115c8:  je     111c3 <_dl_relocate_object_no_relro+0x1443>
    0.00 :   115ce:  mov    0x490(%r11),%rax
    0.00 :   115d5:  mov    %rax,(%r10)
    0.00 :   115d8:  mov    0x8(%rbx),%eax
    0.00 :   115db:  jmp    111c6 <_dl_relocate_object_no_relro+0x1446>
    0.00 :   115e0:  mov    -0x78(%rbp),%rdx
    0.00 :   115e4:  test   %rdx,%rdx
    0.00 :   115e7:  je     11bf0 <_dl_relocate_object_no_relro+0x1e70>
    0.00 :   115ed:  mov    0x488(%r11),%rcx
    0.00 :   115f4:  cmp    $0xffffffffffffffff,%rcx
    0.00 :   115f8:  je     12123 <_dl_relocate_object_no_relro+0x23a3>
    0.00 :   115fe:  test   %rcx,%rcx
    0.00 :   11601:  je     1227c <_dl_relocate_object_no_relro+0x24fc>
    0.00 :   11607:  mov    0x10(%rbx),%rax
    0.00 :   1160b:  add    0x8(%rdx),%rax
    0.00 :   1160f:  sub    %rcx,%rax
    0.00 :   11612:  mov    %rax,0x8(%r10)
    0.00 :   11616:  lea    0x8a63(%rip),%rax        # 1a080 <_dl_tlsdesc_return>
    0.00 :   1161d:  jmp    11519 <_dl_relocate_object_no_relro+0x1799>
    0.00 :   11622:  mov    -0x78(%rbp),%rdx
    0.00 :   11626:  mov    0x10(%rbx),%rax
    0.00 :   1162a:  add    0x10(%rdx),%rax
    0.00 :   1162e:  mov    %rax,(%r10)
    0.00 :   11631:  mov    0x8(%rbx),%eax
    0.00 :   11634:  jmp    111c6 <_dl_relocate_object_no_relro+0x1446>
    0.00 :   11639:  mov    -0x78(%rbp),%rax
    0.00 :   1163d:  test   %rax,%rax
    0.00 :   11640:  je     111c3 <_dl_relocate_object_no_relro+0x1443>
    0.00 :   11646:  mov    0x488(%r11),%rdx
    0.00 :   1164d:  lea    0x1(%rdx),%rcx
    0.00 :   11651:  cmp    $0x1,%rcx
    0.00 :   11655:  jbe    12157 <_dl_relocate_object_no_relro+0x23d7>
    0.00 :   1165b:  mov    0x8(%rax),%rax
    0.00 :   1165f:  sub    %rdx,%rax
    0.00 :   11662:  add    0x10(%rbx),%rax
    0.00 :   11666:  mov    %rax,(%r10)
    0.00 :   11669:  mov    0x8(%rbx),%eax
    0.00 :   1166c:  jmp    111c6 <_dl_relocate_object_no_relro+0x1446>
    0.00 :   11671:  nopl   0x0(%rax)
    0.00 :   11678:  mov    %r15,%r11
    0.00 :   1167b:  mov    %r12,%rdx
    0.00 :   1167e:  jmp    1117c <_dl_relocate_object_no_relro+0x13fc>
    0.00 :   11683:  nopl   0x0(%rax,%rax,1)
    0.00 :   11688:  mov    -0xa8(%rbp),%rax
    0.00 :   1168f:  mov    %rbx,-0xb8(%rbp)
    0.00 :   11696:  test   %rax,%rax
    0.00 :   11699:  cmove  %rbx,%rax
    0.00 :   1169d:  mov    %rax,-0xa8(%rbp)
    0.00 :   116a4:  jmp    111d0 <_dl_relocate_object_no_relro+0x1450>
    0.00 :   116a9:  nopl   0x0(%rax)
    0.00 :   116b0:  mov    0x10(%rbx),%rax
    0.00 :   116b4:  add    (%r15),%rax
    0.00 :   116b7:  mov    %rax,(%r10)
    0.00 :   116ba:  mov    0x8(%rbx),%eax
    0.00 :   116bd:  jmp    111c6 <_dl_relocate_object_no_relro+0x1446>
    0.00 :   116c2:  nopw   0x0(%rax,%rax,1)
    0.00 :   116c8:  xor    %r9d,%r9d
    0.00 :   116cb:  cmp    $0x24,%r13
    0.00 :   116cf:  sete   %r9b
    0.00 :   116d3:  jmp    110fa <_dl_relocate_object_no_relro+0x137a>
    0.00 :   116d8:  nopl   0x0(%rax,%rax,1)
    0.00 :   116e0:  mov    %r15,%r9
    0.00 :   116e3:  jmp    114cd <_dl_relocate_object_no_relro+0x174d>
    0.00 :   116e8:  nopl   0x0(%rax,%rax,1)
    0.00 :   116f0:  cmp    $0xa,%al
    0.00 :   116f2:  jne    111a1 <_dl_relocate_object_no_relro+0x1421>
    0.00 :   116f8:  nopl   0x0(%rax,%rax,1)
    0.00 :   11700:  testb  $0x2,-0xb9(%rbp)
    0.00 :   11707:  jne    111a1 <_dl_relocate_object_no_relro+0x1421>
    0.00 :   1170d:  cmp    %r11,%r15
    0.00 :   11710:  je     117a0 <_dl_relocate_object_no_relro+0x1a20>
    0.00 :   11716:  movzbl 0x354(%r11),%eax
    0.00 :   1171e:  test   $0x8,%al
    0.00 :   11720:  jne    117a0 <_dl_relocate_object_no_relro+0x1a20>
    0.00 :   11722:  mov    0x68(%r15),%rdx
    0.00 :   11726:  mov    0x8(%rdx),%rdx
    0.00 :   1172a:  testb  $0x20,0x356(%r15)
    0.00 :   11732:  jne    120ff <_dl_relocate_object_no_relro+0x237f>
    0.00 :   11738:  mov    (%r12),%ecx
    0.00 :   1173c:  lea    (%rdx,%rcx,1),%r8
    0.00 :   11740:  mov    0x27351(%rip),%rcx        # 38a98 <_dl_argv>
    0.00 :   11747:  mov    0x8(%r15),%rdx
    0.00 :   1174b:  mov    (%rcx),%rsi
    0.00 :   1174e:  test   $0x3,%al
    0.00 :   11750:  je     1231a <_dl_relocate_object_no_relro+0x259a>
    0.00 :   11756:  test   %rsi,%rsi
    0.00 :   11759:  lea    0x1c3b5(%rip),%rax        # 2db15 <_sys_errname+0x4b5>
    0.00 :   11760:  mov    0x8(%r11),%rcx
    0.00 :   11764:  lea    0x1f0a5(%rip),%rdi        # 30810 <__PRETTY_FUNCTION__.0+0x208>
    0.00 :   1176b:  cmove  %rax,%rsi
    0.00 :   1176f:  xor    %eax,%eax
    0.00 :   11771:  mov    %r9,-0xf0(%rbp)
    0.00 :   11778:  mov    %r10,-0xe8(%rbp)
    0.00 :   1177f:  mov    %r11,-0xa0(%rbp)
    0.00 :   11786:  call   f760 <_dl_error_printf>
    0.00 :   1178b:  mov    -0xf0(%rbp),%r9
    0.00 :   11792:  mov    -0xe8(%rbp),%r10
    0.00 :   11799:  mov    -0xa0(%rbp),%r11
    0.00 :   117a0:  mov    %r10,-0xe8(%rbp)
    0.00 :   117a7:  mov    %r11,-0xa0(%rbp)
    0.00 :   117ae:  call   *%r9
    0.00 :   117b1:  mov    -0xe8(%rbp),%r10
    0.00 :   117b8:  mov    -0xa0(%rbp),%r11
    0.00 :   117bf:  mov    %rax,%r9
    0.00 :   117c2:  jmp    111a1 <_dl_relocate_object_no_relro+0x1421>
    0.00 :   117c7:  nopw   0x0(%rax,%rax,1)
    0.00 :   117d0:  mov    0x448(%r15),%eax
    0.00 :   117d7:  cmp    $0x12,%r13
    0.00 :   117db:  ja     11874 <_dl_relocate_object_no_relro+0x1af4>
    0.00 :   117e1:  test   $0xfffffff0,%r14d
    0.00 :   117e8:  jne    117fe <_dl_relocate_object_no_relro+0x1a7e>
    0.00 :   117ea:  cmp    $0x5,%r13
    0.00 :   117ee:  je     121ce <_dl_relocate_object_no_relro+0x244e>
    0.00 :   117f4:  cmp    $0x7,%r13
    0.00 :   117f8:  jne    12113 <_dl_relocate_object_no_relro+0x2393>
    0.00 :   117fe:  mov    $0x1,%r9d
    0.00 :   11804:  cmp    $0x1,%eax
    0.00 :   11807:  jne    110fa <_dl_relocate_object_no_relro+0x137a>
    0.00 :   1180d:  mov    0x458(%r15),%rdx
    0.00 :   11814:  addq   $0x1,0x27f84(%rip)        # 397a0 <_rtld_global+0x7a0>
    0.00 :   1181c:  mov    0x450(%r15),%r11
    0.00 :   11823:  mov    %rdx,-0x78(%rbp)
    0.00 :   11827:  jmp    11170 <_dl_relocate_object_no_relro+0x13f0>
    0.00 :   1182c:  add    (%r14),%rdx
    0.00 :   1182f:  mov    %rdx,0x428(%r14)
    0.00 :   11836:  lea    0x18(%rax),%rdx
    0.00 :   1183a:  mov    %rdx,0x430(%r14)
    0.00 :   11841:  jmp    fea3 <_dl_relocate_object_no_relro+0x123>
    0.00 :   11846:  cmp    $0x24,%r13
    0.00 :   1184a:  je     10fe0 <_dl_relocate_object_no_relro+0x1260>
    0.00 :   11850:  xor    %r9d,%r9d
    0.00 :   11853:  test   %eax,%eax
    0.00 :   11855:  jne    10600 <_dl_relocate_object_no_relro+0x880>
    0.00 :   1185b:  jmp    10e2d <_dl_relocate_object_no_relro+0x10ad>
    0.00 :   11860:  mov    $0x2,%r9d
    0.00 :   11866:  cmp    $0x2,%eax
    0.00 :   11869:  jne    10600 <_dl_relocate_object_no_relro+0x880>
    0.00 :   1186f:  jmp    10e2d <_dl_relocate_object_no_relro+0x10ad>
    0.00 :   11874:  cmp    $0x24,%r13
    0.00 :   11878:  je     117fe <_dl_relocate_object_no_relro+0x1a7e>
    0.00 :   1187a:  xor    %r9d,%r9d
    0.00 :   1187d:  test   %eax,%eax
    0.00 :   1187f:  jne    110fa <_dl_relocate_object_no_relro+0x137a>
    0.00 :   11885:  jmp    1180d <_dl_relocate_object_no_relro+0x1a8d>
    0.00 :   11887:  test   $0x20,%al
    0.00 :   11889:  jne    1218b <_dl_relocate_object_no_relro+0x240b>
    0.00 :   1188f:  mov    0xf0(%r14),%rax
    0.00 :   11896:  mov    %rax,-0xd8(%rbp)
    0.00 :   1189d:  test   %rax,%rax
    0.00 :   118a0:  jne    122e7 <_dl_relocate_object_no_relro+0x2567>
    0.00 :   118a6:  xor    %r15d,%r15d
    0.00 :   118a9:  jmp    feba <_dl_relocate_object_no_relro+0x13a>
    0.00 :   118ae:  xchg   %ax,%ax
    0.00 :   118b0:  movq   %r12,%xmm0
    0.00 :   118b5:  mov    %r11,%rcx
    0.00 :   118b8:  jmp    1132e <_dl_relocate_object_no_relro+0x15ae>
    0.00 :   118bd:  cmp    $0xa,%dl
    0.00 :   118c0:  jne    108a3 <_dl_relocate_object_no_relro+0xb23>
    0.00 :   118c6:  testb  $0x2,-0xb9(%rbp)
    0.00 :   118cd:  jne    122bd <_dl_relocate_object_no_relro+0x253d>
    0.00 :   118d3:  movq   %xmm0,%rax
    0.00 :   118d8:  cmp    %rax,%r12
    0.00 :   118db:  je     11951 <_dl_relocate_object_no_relro+0x1bd1>
    0.00 :   118dd:  movzbl 0x354(%rax),%eax
    0.00 :   118e4:  test   $0x8,%al
    0.00 :   118e6:  jne    11951 <_dl_relocate_object_no_relro+0x1bd1>
    0.00 :   118e8:  mov    0x68(%r12),%rdx
    0.00 :   118ed:  mov    0x8(%rdx),%rdx
    0.00 :   118f1:  testb  $0x20,0x356(%r12)
    0.00 :   118fa:  je     11900 <_dl_relocate_object_no_relro+0x1b80>
    0.00 :   118fc:  add    (%r12),%rdx
    0.00 :   11900:  mov    (%r11),%ecx
    0.00 :   11903:  lea    (%rdx,%rcx,1),%r8
    0.00 :   11907:  mov    0x2718a(%rip),%rcx        # 38a98 <_dl_argv>
    0.00 :   1190e:  mov    0x8(%r12),%rdx
    0.00 :   11913:  mov    (%rcx),%rsi
    0.00 :   11916:  test   $0x3,%al
    0.00 :   11918:  je     1236c <_dl_relocate_object_no_relro+0x25ec>
    0.00 :   1191e:  movq   %xmm0,%rax
    0.00 :   11923:  test   %rsi,%rsi
    0.00 :   11926:  lea    0x1eee3(%rip),%rdi        # 30810 <__PRETTY_FUNCTION__.0+0x208>
    0.00 :   1192d:  mov    %r9,-0x90(%rbp)
    0.00 :   11934:  mov    0x8(%rax),%rcx
    0.00 :   11938:  lea    0x1c1d6(%rip),%rax        # 2db15 <_sys_errname+0x4b5>
    0.00 :   1193f:  cmove  %rax,%rsi
    0.00 :   11943:  xor    %eax,%eax
    0.00 :   11945:  call   f760 <_dl_error_printf>
    0.00 :   1194a:  mov    -0x90(%rbp),%r9
    0.00 :   11951:  call   *%r9
    0.00 :   11954:  mov    (%r12),%rax
    0.00 :   11958:  add    0x10(%rbx),%rax
    0.00 :   1195c:  jmp    108b4 <_dl_relocate_object_no_relro+0xb34>
    0.00 :   11961:  mov    %r10,%r13
    0.00 :   11964:  mov    -0x90(%rbp),%r9
    0.00 :   1196b:  mov    %r11,%r10
    0.00 :   1196e:  jmp    10302 <_dl_relocate_object_no_relro+0x582>
    0.00 :   11973:  mov    0x448(%r12),%r10d
    0.00 :   1197b:  test   %r10d,%r10d
    0.00 :   1197e:  jne    107d5 <_dl_relocate_object_no_relro+0xa55>
    0.00 :   11984:  mov    0x458(%r12),%rcx
    0.00 :   1198c:  addq   $0x1,0x27e0c(%rip)        # 397a0 <_rtld_global+0x7a0>
    0.00 :   11994:  movq   0x450(%r12),%xmm0
    0.00 :   1199e:  mov    %rcx,-0x78(%rbp)
    0.00 :   119a2:  jmp    10877 <_dl_relocate_object_no_relro+0xaf7>
    0.00 :   119a7:  movq   %xmm0,%rax
    0.00 :   119ac:  add    (%rax),%r9
    0.00 :   119af:  jmp    118c6 <_dl_relocate_object_no_relro+0x1b46>
    0.00 :   119b4:  mov    $0x1,%edx
    0.00 :   119b9:  mov    %ecx,%esi
    0.00 :   119bb:  mov    %r15,%rdi
    0.00 :   119be:  call   fca0 <_dl_reloc_bad_type>
    0.00 :   119c3:  cmpl   $0x1,0x448(%r15)
    0.00 :   119cb:  jne    109bf <_dl_relocate_object_no_relro+0xc3f>
    0.00 :   119d1:  mov    0x458(%r15),%rcx
    0.00 :   119d8:  addq   $0x1,0x27dc0(%rip)        # 397a0 <_rtld_global+0x7a0>
    0.00 :   119e0:  mov    0x450(%r15),%r9
    0.00 :   119e7:  mov    %rcx,-0x80(%rbp)
    0.00 :   119eb:  jmp    10a45 <_dl_relocate_object_no_relro+0xcc5>
    0.00 :   119f0:  mov    %r9,%rdi
    0.00 :   119f3:  mov    $0x1,%esi
    0.00 :   119f8:  mov    %r11,-0xa0(%rbp)
    0.00 :   119ff:  mov    %r10,-0x98(%rbp)
    0.00 :   11a06:  mov    %r9,-0x88(%rbp)
    0.00 :   11a0d:  call   fa40 <_dl_try_allocate_static_tls>
    0.00 :   11a12:  mov    -0x88(%rbp),%r9
    0.00 :   11a19:  mov    -0x98(%rbp),%r10
    0.00 :   11a20:  test   %eax,%eax
    0.00 :   11a22:  mov    -0xa0(%rbp),%r11
    0.00 :   11a29:  je     12107 <_dl_relocate_object_no_relro+0x2387>
    0.00 :   11a2f:  mov    -0x78(%rbp),%rax
    0.00 :   11a33:  mov    0x10(%rbx),%rsi
    0.00 :   11a37:  mov    %r9,%rdi
    0.00 :   11a3a:  mov    %r11,-0x98(%rbp)
    0.00 :   11a41:  mov    %r10,-0x88(%rbp)
    0.00 :   11a48:  add    0x8(%rax),%rsi
    0.00 :   11a4c:  call   1a400 <_dl_make_tlsdesc_dynamic>
    0.00 :   11a51:  mov    -0x88(%rbp),%r10
    0.00 :   11a58:  mov    -0x98(%rbp),%r11
    0.00 :   11a5f:  mov    %rax,0x8(%r14)
    0.00 :   11a63:  mov    0x272d6(%rip),%rax        # 38d40 <_rtld_global_ro+0x280>
    0.00 :   11a6a:  mov    %rax,(%r14)
    0.00 :   11a6d:  jmp    1012f <_dl_relocate_object_no_relro+0x3af>
    0.00 :   11a72:  movzwl 0x2f0(%r14),%ecx
    0.00 :   11a7a:  mov    0x2e0(%r14),%rdx
    0.00 :   11a81:  imul   $0x38,%rcx,%rax
    0.00 :   11a85:  mov    %rdx,%r12
    0.00 :   11a88:  add    %rdx,%rax
    0.00 :   11a8b:  cmp    %rax,%rdx
    0.00 :   11a8e:  jae    122d7 <_dl_relocate_object_no_relro+0x2557>
    0.00 :   11a94:  mov    %r13b,-0x88(%rbp)
    0.00 :   11a9b:  mov    %r14,%r13
    0.00 :   11a9e:  mov    %ebx,-0x90(%rbp)
    0.00 :   11aa4:  xor    %ebx,%ebx
    0.00 :   11aa6:  jmp    11ad4 <_dl_relocate_object_no_relro+0x1d54>
    0.00 :   11aa8:  xchg   %ax,%ax
    0.00 :   11aaa:  data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   11ab5:  data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   11ac0:  imul   $0x38,%rcx,%rax
    0.00 :   11ac4:  add    $0x38,%r12
    0.00 :   11ac8:  add    %rdx,%rax
    0.00 :   11acb:  cmp    %rax,%r12
    0.00 :   11ace:  jae    11b8a <_dl_relocate_object_no_relro+0x1e0a>
    0.00 :   11ad4:  cmpl   $0x1,(%r12)
    0.00 :   11ad9:  jne    11ac0 <_dl_relocate_object_no_relro+0x1d40>
    0.00 :   11adb:  mov    0x4(%r12),%eax
    0.00 :   11ae0:  test   $0x2,%al
    0.00 :   11ae2:  jne    11ac0 <_dl_relocate_object_no_relro+0x1d40>
    0.00 :   11ae4:  mov    %rsp,%rdx
    0.00 :   11ae7:  cmp    %rdx,%rsp
    0.00 :   11aea:  je     11b01 <_dl_relocate_object_no_relro+0x1d81>
    0.00 :   11aec:  sub    $0x1000,%rsp
    0.00 :   11af3:  orq    $0x0,0xff8(%rsp)
    0.00 :   11afc:  cmp    %rdx,%rsp
    0.00 :   11aff:  jne    11aec <_dl_relocate_object_no_relro+0x1d6c>
    0.00 :   11b01:  sub    $0x30,%rsp
    0.00 :   11b05:  orq    $0x0,0x28(%rsp)
    0.00 :   11b0b:  mov    0x26fc6(%rip),%rsi        # 38ad8 <_rtld_global_ro+0x18>
    0.00 :   11b12:  mov    0x10(%r12),%r9
    0.00 :   11b17:  mov    %rsi,%rdx
    0.00 :   11b1a:  neg    %rdx
    0.00 :   11b1d:  mov    %r9,%rdi
    0.00 :   11b20:  lea    -0x1(%r9,%rsi,1),%rsi
    0.00 :   11b25:  add    0x28(%r12),%rsi
    0.00 :   11b2a:  and    %rdx,%rdi
    0.00 :   11b2d:  and    %rdx,%rsi
    0.00 :   11b30:  lea    0xf(%rsp),%rcx
    0.00 :   11b35:  mov    %eax,%edx
    0.00 :   11b37:  sub    %rdi,%rsi
    0.00 :   11b3a:  add    0x0(%r13),%rdi
    0.00 :   11b3e:  and    $0xfffffffffffffff0,%rcx
    0.00 :   11b42:  shr    $0x2,%edx
    0.00 :   11b45:  mov    %rsi,0x8(%rcx)
    0.00 :   11b49:  mov    %rcx,%r14
    0.00 :   11b4c:  and    $0x1,%edx
    0.00 :   11b4f:  mov    %rdi,(%rcx)
    0.00 :   11b52:  test   $0x1,%al
    0.00 :   11b54:  jne    11b85 <_dl_relocate_object_no_relro+0x1e05>
    0.00 :   11b56:  mov    %edx,0x10(%r14)
    0.00 :   11b5a:  or     $0x2,%edx
    0.00 :   11b5d:  call   26330 <__GI___mprotect>
    0.00 :   11b62:  test   %eax,%eax
    0.00 :   11b64:  js     1234b <_dl_relocate_object_no_relro+0x25cb>
    0.00 :   11b6a:  mov    %rbx,0x18(%r14)
    0.00 :   11b6e:  mov    0x2e0(%r13),%rdx
    0.00 :   11b75:  mov    %r14,%rbx
    0.00 :   11b78:  movzwl 0x2f0(%r13),%ecx
    0.00 :   11b80:  jmp    11ac0 <_dl_relocate_object_no_relro+0x1d40>
    0.00 :   11b85:  or     $0x4,%edx
    0.00 :   11b88:  jmp    11b56 <_dl_relocate_object_no_relro+0x1dd6>
    0.00 :   11b8a:  mov    %rbx,-0xd8(%rbp)
    0.00 :   11b91:  mov    %r13,%r14
    0.00 :   11b94:  mov    -0x90(%rbp),%ebx
    0.00 :   11b9a:  movzbl -0x88(%rbp),%r13d
    0.00 :   11ba2:  jmp    fe72 <_dl_relocate_object_no_relro+0xf2>
    0.00 :   11ba7:  lea    0x1c5f3(%rip),%rdx        # 2e1a1 <_sys_errname+0xb41>
    0.00 :   11bae:  test   %r15d,%r15d
    0.00 :   11bb1:  lea    0x1d38c(%rip),%rax        # 2ef44 <__PRETTY_FUNCTION__.2+0x5a1>
    0.00 :   11bb8:  cmove  %rax,%rdx
    0.00 :   11bbc:  mov    0x8(%r14),%rsi
    0.00 :   11bc0:  cmpb   $0x0,(%rsi)
    0.00 :   11bc3:  jne    11bdd <_dl_relocate_object_no_relro+0x1e5d>
    0.00 :   11bc5:  mov    0x26ecc(%rip),%rax        # 38a98 <_dl_argv>
    0.00 :   11bcc:  mov    (%rax),%rsi
    0.00 :   11bcf:  lea    0x1c068(%rip),%rax        # 2dc3e <_sys_errname+0x5de>
    0.00 :   11bd6:  test   %rsi,%rsi
    0.00 :   11bd9:  cmove  %rax,%rsi
    0.00 :   11bdd:  lea    0x1c5c5(%rip),%rdi        # 2e1a9 <_sys_errname+0xb49>
    0.00 :   11be4:  xor    %eax,%eax
    0.00 :   11be6:  call   f4b0 <_dl_debug_printf>
    0.00 :   11beb:  jmp    fe5b <_dl_relocate_object_no_relro+0xdb>
    0.00 :   11bf0:  mov    0x10(%rbx),%rax
    0.00 :   11bf4:  mov    %rax,0x8(%r10)
    0.00 :   11bf8:  lea    0x8491(%rip),%rax        # 1a090 <_dl_tlsdesc_undefweak>
    0.00 :   11bff:  mov    %rax,(%r10)
    0.00 :   11c02:  mov    0x8(%rbx),%eax
    0.00 :   11c05:  jmp    111c6 <_dl_relocate_object_no_relro+0x1446>
    0.00 :   11c0a:  mov    -0xd8(%rbp),%rbx
    0.00 :   11c11:  mov    0x10(%rbx),%edx
    0.00 :   11c14:  mov    0x8(%rbx),%rsi
    0.00 :   11c18:  mov    (%rbx),%rdi
    0.00 :   11c1b:  call   26330 <__GI___mprotect>
    0.00 :   11c20:  test   %eax,%eax
    0.00 :   11c22:  js     12333 <_dl_relocate_object_no_relro+0x25b3>
    0.00 :   11c28:  mov    0x18(%rbx),%rbx
    0.00 :   11c2c:  test   %rbx,%rbx
    0.00 :   11c2f:  je     103bb <_dl_relocate_object_no_relro+0x63b>
    0.00 :   11c35:  jmp    11c11 <_dl_relocate_object_no_relro+0x1e91>
    0.00 :   11c37:  cmp    $0xa,%al
    0.00 :   11c39:  jne    10e95 <_dl_relocate_object_no_relro+0x1115>
    0.00 :   11c3f:  testb  $0x2,-0xb9(%rbp)
    0.00 :   11c46:  jne    10e95 <_dl_relocate_object_no_relro+0x1115>
    0.00 :   11c4c:  cmp    %r9,%r15
    0.00 :   11c4f:  je     11ce7 <_dl_relocate_object_no_relro+0x1f67>
    0.00 :   11c55:  movzbl 0x354(%r9),%eax
    0.00 :   11c5d:  test   $0x8,%al
    0.00 :   11c5f:  jne    11ce7 <_dl_relocate_object_no_relro+0x1f67>
    0.00 :   11c65:  mov    0x68(%r15),%rdx
    0.00 :   11c69:  mov    0x8(%rdx),%rdx
    0.00 :   11c6d:  testb  $0x20,0x356(%r15)
    0.00 :   11c75:  je     11c7a <_dl_relocate_object_no_relro+0x1efa>
    0.00 :   11c77:  add    (%r15),%rdx
    0.00 :   11c7a:  mov    -0x88(%rbp),%rdi
    0.00 :   11c81:  mov    (%rdi),%ecx
    0.00 :   11c83:  lea    (%rdx,%rcx,1),%r8
    0.00 :   11c87:  mov    0x26e0a(%rip),%rcx        # 38a98 <_dl_argv>
    0.00 :   11c8e:  mov    0x8(%r15),%rdx
    0.00 :   11c92:  mov    (%rcx),%rsi
    0.00 :   11c95:  test   $0x3,%al
    0.00 :   11c97:  je     1231a <_dl_relocate_object_no_relro+0x259a>
    0.00 :   11c9d:  test   %rsi,%rsi
    0.00 :   11ca0:  lea    0x1be6e(%rip),%rax        # 2db15 <_sys_errname+0x4b5>
    0.00 :   11ca7:  mov    0x8(%r9),%rcx
    0.00 :   11cab:  lea    0x1eb5e(%rip),%rdi        # 30810 <__PRETTY_FUNCTION__.0+0x208>
    0.00 :   11cb2:  cmove  %rax,%rsi
    0.00 :   11cb6:  xor    %eax,%eax
    0.00 :   11cb8:  mov    %r11,-0xa8(%rbp)
    0.00 :   11cbf:  mov    %r10,-0xa0(%rbp)
    0.00 :   11cc6:  mov    %r9,-0x88(%rbp)
    0.00 :   11ccd:  call   f760 <_dl_error_printf>
    0.00 :   11cd2:  mov    -0xa8(%rbp),%r11
    0.00 :   11cd9:  mov    -0xa0(%rbp),%r10
    0.00 :   11ce0:  mov    -0x88(%rbp),%r9
    0.00 :   11ce7:  mov    %r11,-0xa8(%rbp)
    0.00 :   11cee:  mov    %r10,-0xa0(%rbp)
    0.00 :   11cf5:  mov    %r9,-0x88(%rbp)
    0.00 :   11cfc:  call   *-0x98(%rbp)
    0.00 :   11d02:  cmpq   $0x0,-0x78(%rbp)
    0.00 :   11d07:  mov    -0x88(%rbp),%r9
    0.00 :   11d0e:  mov    -0xa0(%rbp),%r10
    0.00 :   11d15:  mov    -0xa8(%rbp),%r11
    0.00 :   11d1c:  jne    10e95 <_dl_relocate_object_no_relro+0x1115>
    0.00 :   11d22:  jmp    102c8 <_dl_relocate_object_no_relro+0x548>
    0.00 :   11d27:  nopw   0x0(%rax,%rax,1)
    0.00 :   11d30:  cmp    $0xa,%dl
    0.00 :   11d33:  jne    11351 <_dl_relocate_object_no_relro+0x15d1>
    0.00 :   11d39:  testb  $0x2,-0xb9(%rbp)
    0.00 :   11d40:  jne    122ca <_dl_relocate_object_no_relro+0x254a>
    0.00 :   11d46:  movq   %xmm0,%rax
    0.00 :   11d4b:  cmp    %rax,%r12
    0.00 :   11d4e:  je     11dc4 <_dl_relocate_object_no_relro+0x2044>
    0.00 :   11d50:  movzbl 0x354(%rax),%eax
    0.00 :   11d57:  test   $0x8,%al
    0.00 :   11d59:  jne    11dc4 <_dl_relocate_object_no_relro+0x2044>
    0.00 :   11d5b:  mov    0x68(%r12),%rdx
    0.00 :   11d60:  mov    0x8(%rdx),%rdx
    0.00 :   11d64:  testb  $0x20,0x356(%r12)
    0.00 :   11d6d:  je     11d73 <_dl_relocate_object_no_relro+0x1ff3>
    0.00 :   11d6f:  add    (%r12),%rdx
    0.00 :   11d73:  mov    (%r11),%ecx
    0.00 :   11d76:  lea    (%rdx,%rcx,1),%r8
    0.00 :   11d7a:  mov    0x26d17(%rip),%rcx        # 38a98 <_dl_argv>
    0.00 :   11d81:  mov    0x8(%r12),%rdx
    0.00 :   11d86:  mov    (%rcx),%rsi
    0.00 :   11d89:  test   $0x3,%al
    0.00 :   11d8b:  je     1231a <_dl_relocate_object_no_relro+0x259a>
    0.00 :   11d91:  movq   %xmm0,%rax
    0.00 :   11d96:  test   %rsi,%rsi
    0.00 :   11d99:  lea    0x1ea70(%rip),%rdi        # 30810 <__PRETTY_FUNCTION__.0+0x208>
    0.00 :   11da0:  mov    %r9,-0x90(%rbp)
    0.00 :   11da7:  mov    0x8(%rax),%rcx
    0.00 :   11dab:  lea    0x1bd63(%rip),%rax        # 2db15 <_sys_errname+0x4b5>
    0.00 :   11db2:  cmove  %rax,%rsi
    0.00 :   11db6:  xor    %eax,%eax
    0.00 :   11db8:  call   f760 <_dl_error_printf>
    0.00 :   11dbd:  mov    -0x90(%rbp),%r9
    0.00 :   11dc4:  call   *%r9
    0.00 :   11dc7:  mov    (%r12),%rax
    0.00 :   11dcb:  add    0x10(%rbx),%rax
    0.00 :   11dcf:  jmp    11362 <_dl_relocate_object_no_relro+0x15e2>
    0.00 :   11dd4:  mov    -0x90(%rbp),%r9
    0.00 :   11ddb:  mov    %rbx,%r13
    0.00 :   11dde:  mov    %rbx,%r10
    0.00 :   11de1:  jmp    102fd <_dl_relocate_object_no_relro+0x57d>
    0.00 :   11de6:  mov    0x10(%rbx),%rsi
    0.00 :   11dea:  mov    %r11,%rdi
    0.00 :   11ded:  add    0x8(%rdx),%rsi
    0.00 :   11df1:  mov    %r10,-0xb8(%rbp)
    0.00 :   11df8:  call   1a400 <_dl_make_tlsdesc_dynamic>
    0.00 :   11dfd:  mov    -0x90(%rbp),%rsi
    0.00 :   11e04:  mov    -0xb8(%rbp),%r10
    0.00 :   11e0b:  mov    %rax,0x8(%rsi)
    0.00 :   11e0f:  mov    0x26f2a(%rip),%rax        # 38d40 <_rtld_global_ro+0x280>
    0.00 :   11e16:  mov    %rax,(%rsi)
    0.00 :   11e19:  mov    0x8(%rbx),%eax
    0.00 :   11e1c:  jmp    106e9 <_dl_relocate_object_no_relro+0x969>
    0.00 :   11e21:  cmpl   $0x1,0x448(%r15)
    0.00 :   11e29:  jne    1022f <_dl_relocate_object_no_relro+0x4af>
    0.00 :   11e2f:  mov    0x458(%r15),%rdx
    0.00 :   11e36:  addq   $0x1,0x27962(%rip)        # 397a0 <_rtld_global+0x7a0>
    0.00 :   11e3e:  mov    0x450(%r15),%r9
    0.00 :   11e45:  mov    %rdx,-0x78(%rbp)
    0.00 :   11e49:  jmp    102bf <_dl_relocate_object_no_relro+0x53f>
    0.00 :   11e4e:  mov    (%r9),%rdi
    0.00 :   11e51:  add    %rdi,-0x98(%rbp)
    0.00 :   11e58:  jmp    11c3f <_dl_relocate_object_no_relro+0x1ebf>
    0.00 :   11e5d:  mov    0x448(%r12),%r8d
    0.00 :   11e65:  test   %r8d,%r8d
    0.00 :   11e68:  jne    112a2 <_dl_relocate_object_no_relro+0x1522>
    0.00 :   11e6e:  mov    0x458(%r12),%rcx
    0.00 :   11e76:  addq   $0x1,0x27922(%rip)        # 397a0 <_rtld_global+0x7a0>
    0.00 :   11e7e:  movq   0x450(%r12),%xmm0
    0.00 :   11e88:  mov    %rcx,-0x78(%rbp)
    0.00 :   11e8c:  jmp    11325 <_dl_relocate_object_no_relro+0x15a5>
    0.00 :   11e91:  movq   %xmm0,%rax
    0.00 :   11e96:  add    (%rax),%r9
    0.00 :   11e99:  jmp    11d39 <_dl_relocate_object_no_relro+0x1fb9>
    0.00 :   11e9e:  mov    0x170(%r15),%rsi
    0.00 :   11ea5:  test   %rsi,%rsi
    0.00 :   11ea8:  je     10394 <_dl_relocate_object_no_relro+0x614>
    0.00 :   11eae:  cmpb   $0x0,0x359(%r15)
    0.00 :   11eb6:  je     10394 <_dl_relocate_object_no_relro+0x614>
    0.00 :   11ebc:  mov    0xf8(%r15),%rax
    0.00 :   11ec3:  test   %rax,%rax
    0.00 :   11ec6:  je     10394 <_dl_relocate_object_no_relro+0x614>
    0.00 :   11ecc:  cmpq   $0x0,0x8(%rax)
    0.00 :   11ed1:  je     10394 <_dl_relocate_object_no_relro+0x614>
    0.00 :   11ed7:  mov    0x50(%r15),%rax
    0.00 :   11edb:  cmpq   $0x0,0x8(%rax)
    0.00 :   11ee0:  je     124d3 <_dl_relocate_object_no_relro+0x2753>
    0.00 :   11ee6:  mov    0x178(%r15),%rax
    0.00 :   11eed:  test   %rax,%rax
    0.00 :   11ef0:  je     10394 <_dl_relocate_object_no_relro+0x614>
    0.00 :   11ef6:  mov    0x188(%r15),%rdx
    0.00 :   11efd:  test   %rdx,%rdx
    0.00 :   11f00:  je     10394 <_dl_relocate_object_no_relro+0x614>
    0.00 :   11f06:  mov    0x8(%rdx),%rdi
    0.00 :   11f0a:  cmp    $0xf,%rdi
    0.00 :   11f0e:  jbe    10394 <_dl_relocate_object_no_relro+0x614>
    0.00 :   11f14:  mov    0x8(%rax),%rcx
    0.00 :   11f18:  cmp    %rdi,%rcx
    0.00 :   11f1b:  jb     10394 <_dl_relocate_object_no_relro+0x614>
    0.00 :   11f21:  mov    %rcx,%rax
    0.00 :   11f24:  xor    %edx,%edx
    0.00 :   11f26:  div    %rdi
    0.00 :   11f29:  test   %rdx,%rdx
    0.00 :   11f2c:  jne    10394 <_dl_relocate_object_no_relro+0x614>
    0.00 :   11f32:  mov    0x26b9f(%rip),%rdx        # 38ad8 <_rtld_global_ro+0x18>
    0.00 :   11f39:  mov    (%r15),%rax
    0.00 :   11f3c:  add    0x8(%rsi),%rax
    0.00 :   11f40:  neg    %rdx
    0.00 :   11f43:  add    %rax,%rcx
    0.00 :   11f46:  and    %rax,%rdx
    0.00 :   11f49:  sub    %rdx,%rcx
    0.00 :   11f4c:  mov    %rdx,%r12
    0.00 :   11f4f:  mov    %rcx,-0x90(%rbp)
    0.00 :   11f56:  testb  $0x40,0x26b63(%rip)        # 38ac0 <_rtld_global_ro>
    0.00 :   11f5d:  jne    124a8 <_dl_relocate_object_no_relro+0x2728>
    0.00 :   11f63:  mov    -0x90(%rbp),%rsi
    0.00 :   11f6a:  mov    $0x3,%edx
    0.00 :   11f6f:  mov    %r12,%rdi
    0.00 :   11f72:  call   26330 <__GI___mprotect>
    0.00 :   11f77:  test   %eax,%eax
    0.00 :   11f79:  mov    0x26b41(%rip),%eax        # 38ac0 <_rtld_global_ro>
    0.00 :   11f7f:  js     12463 <_dl_relocate_object_no_relro+0x26e3>
    0.00 :   11f85:  mov    (%r14),%rdi
    0.00 :   11f88:  mov    0x188(%r14),%rdx
    0.00 :   11f8f:  mov    %rdi,-0xa0(%rbp)
    0.00 :   11f96:  mov    0x8(%rdx),%rdi
    0.00 :   11f9a:  mov    0xf8(%r14),%rdx
    0.00 :   11fa1:  mov    %rdi,-0x98(%rbp)
    0.00 :   11fa8:  mov    0x8(%rdx),%r15
    0.00 :   11fac:  mov    0x50(%r14),%rdx
    0.00 :   11fb0:  mov    0x8(%rdx),%rdi
    0.00 :   11fb4:  add    %r15,%rdi
    0.00 :   11fb7:  mov    %rdi,-0x88(%rbp)
    0.00 :   11fbe:  mov    %fs:0x48,%edi
    0.00 :   11fc6:  mov    %edi,-0xa8(%rbp)
    0.00 :   11fcc:  test   $0x40,%al
    0.00 :   11fce:  jne    1242b <_dl_relocate_object_no_relro+0x26ab>
    0.00 :   11fd4:  cmp    -0x88(%rbp),%r15
    0.00 :   11fdb:  jae    123ad <_dl_relocate_object_no_relro+0x262d>
    0.00 :   11fe1:  mov    %r12,-0xb0(%rbp)
    0.00 :   11fe8:  mov    %r15,%r12
    0.00 :   11feb:  mov    %r13b,-0xb8(%rbp)
    0.00 :   11ff2:  mov    %r14,%r13
    0.00 :   11ff5:  mov    %ebx,-0xbc(%rbp)
    0.00 :   11ffb:  jmp    1200e <_dl_relocate_object_no_relro+0x228e>
    0.00 :   11ffd:  add    $0x18,%r12
    0.00 :   12001:  cmp    -0x88(%rbp),%r12
    0.00 :   12008:  jae    1238c <_dl_relocate_object_no_relro+0x260c>
    0.00 :   1200e:  mov    0x8(%r12),%rax
    0.00 :   12013:  cmp    $0x7,%eax
    0.00 :   12016:  jne    11ffd <_dl_relocate_object_no_relro+0x227d>
    0.00 :   12018:  mov    -0xa0(%rbp),%rdi
    0.00 :   1201f:  mov    (%r12),%rdx
    0.00 :   12023:  mov    (%rdx,%rdi,1),%rbx
    0.00 :   12027:  add    0x10(%r12),%rdi
    0.00 :   1202c:  mov    %rdi,%rcx
    0.00 :   1202f:  testb  $0x1,-0xa8(%rbp)
    0.00 :   12036:  jne    12045 <_dl_relocate_object_no_relro+0x22c5>
    0.00 :   12038:  mov    -0x98(%rbp),%rdx
    0.00 :   1203f:  neg    %rdx
    0.00 :   12042:  and    %rdx,%rcx
    0.00 :   12045:  mov    -0x98(%rbp),%rdi
    0.00 :   1204c:  mov    %rbx,%rsi
    0.00 :   1204f:  mov    $0xffffffff,%r8d
    0.00 :   12055:  mov    0x26a65(%rip),%edx        # 38ac0 <_rtld_global_ro>
    0.00 :   1205b:  sub    %rcx,%rsi
    0.00 :   1205e:  lea    -0x1(%rdi),%r15
    0.00 :   12062:  lea    0x7ffffffb(%rsi),%rdi
    0.00 :   12069:  or     %rcx,%r15
    0.00 :   1206c:  add    $0x1,%r15
    0.00 :   12070:  cmp    %rdi,%r8
    0.00 :   12073:  jb     1255a <_dl_relocate_object_no_relro+0x27da>
    0.00 :   12079:  lea    0x5(%rcx),%r14
    0.00 :   1207d:  cmp    %r14,%r15
    0.00 :   12080:  jb     11ffd <_dl_relocate_object_no_relro+0x227d>
    0.00 :   12086:  and    $0x4,%dl
    0.00 :   12089:  lea    -0x5(%rsi),%rbx
    0.00 :   1208d:  jne    124fe <_dl_relocate_object_no_relro+0x277e>
    0.00 :   12093:  movb   $0xe9,(%rcx)
    0.00 :   12096:  mov    %ebx,0x1(%rcx)
    0.00 :   12099:  cmp    %r15,%r14
    0.00 :   1209c:  jae    11ffd <_dl_relocate_object_no_relro+0x227d>
    0.00 :   120a2:  mov    %r15,%rdx
    0.00 :   120a5:  mov    $0xcc,%esi
    0.00 :   120aa:  mov    %r14,%rdi
    0.00 :   120ad:  sub    %r14,%rdx
    0.00 :   120b0:  call   27430 <memset>
    0.00 :   120b5:  jmp    11ffd <_dl_relocate_object_no_relro+0x227d>
    0.00 :   120ba:  nopw   0x0(%rax,%rax,1)
    0.00 :   120c0:  mov    -0x90(%rbp),%r9
    0.00 :   120c7:  mov    %r11,%r10
    0.00 :   120ca:  mov    %rbx,%r13
    0.00 :   120cd:  jmp    102fd <_dl_relocate_object_no_relro+0x57d>
    0.00 :   120d2:  cmpl   $0x1,0x448(%r15)
    0.00 :   120da:  jne    11441 <_dl_relocate_object_no_relro+0x16c1>
    0.00 :   120e0:  mov    0x458(%r15),%rcx
    0.00 :   120e7:  addq   $0x1,0x276b1(%rip)        # 397a0 <_rtld_global+0x7a0>
    0.00 :   120ef:  mov    0x450(%r15),%r9
    0.00 :   120f6:  mov    %rcx,-0x80(%rbp)
    0.00 :   120fa:  jmp    114c4 <_dl_relocate_object_no_relro+0x1744>
    0.00 :   120ff:  add    (%r15),%rdx
    0.00 :   12102:  jmp    11738 <_dl_relocate_object_no_relro+0x19b8>
    0.00 :   12107:  mov    0x488(%r9),%rdx
    0.00 :   1210e:  jmp    10eaf <_dl_relocate_object_no_relro+0x112f>
    0.00 :   12113:  xor    %r9d,%r9d
    0.00 :   12116:  test   %eax,%eax
    0.00 :   12118:  jne    110fa <_dl_relocate_object_no_relro+0x137a>
    0.00 :   1211e:  jmp    1180d <_dl_relocate_object_no_relro+0x1a8d>
    0.00 :   12123:  mov    0x10(%rbx),%rsi
    0.00 :   12127:  mov    %r11,%rdi
    0.00 :   1212a:  add    0x8(%rdx),%rsi
    0.00 :   1212e:  mov    %r10,-0xa0(%rbp)
    0.00 :   12135:  call   1a400 <_dl_make_tlsdesc_dynamic>
    0.00 :   1213a:  mov    -0xa0(%rbp),%r10
    0.00 :   12141:  mov    %rax,0x8(%r10)
    0.00 :   12145:  mov    0x26bf4(%rip),%rax        # 38d40 <_rtld_global_ro+0x280>
    0.00 :   1214c:  mov    %rax,(%r10)
    0.00 :   1214f:  mov    0x8(%rbx),%eax
    0.00 :   12152:  jmp    111c6 <_dl_relocate_object_no_relro+0x1446>
    0.00 :   12157:  mov    %r11,%rdi
    0.00 :   1215a:  mov    %r10,-0xe8(%rbp)
    0.00 :   12161:  mov    %r11,-0xa0(%rbp)
    0.00 :   12168:  call   fbb0 <_dl_allocate_static_tls>
    0.00 :   1216d:  mov    -0xa0(%rbp),%r11
    0.00 :   12174:  mov    -0x78(%rbp),%rax
    0.00 :   12178:  mov    -0xe8(%rbp),%r10
    0.00 :   1217f:  mov    0x488(%r11),%rdx
    0.00 :   12186:  jmp    1165b <_dl_relocate_object_no_relro+0x18db>
    0.00 :   1218b:  xor    %r15d,%r15d
    0.00 :   1218e:  lea    0x1cdaf(%rip),%rdx        # 2ef44 <__PRETTY_FUNCTION__.2+0x5a1>
    0.00 :   12195:  jmp    11bbc <_dl_relocate_object_no_relro+0x1e3c>
    0.00 :   1219a:  mov    %r11,%rdi
    0.00 :   1219d:  mov    %r10,-0xf8(%rbp)
    0.00 :   121a4:  mov    %r11,-0xb8(%rbp)
    0.00 :   121ab:  call   fbb0 <_dl_allocate_static_tls>
    0.00 :   121b0:  mov    -0xb8(%rbp),%r11
    0.00 :   121b7:  mov    -0x78(%rbp),%rax
    0.00 :   121bb:  mov    -0xf8(%rbp),%r10
    0.00 :   121c2:  mov    0x488(%r11),%rdx
    0.00 :   121c9:  jmp    10be2 <_dl_relocate_object_no_relro+0xe62>
    0.00 :   121ce:  mov    $0x2,%r9d
    0.00 :   121d4:  cmp    $0x2,%eax
    0.00 :   121d7:  jne    110fa <_dl_relocate_object_no_relro+0x137a>
    0.00 :   121dd:  jmp    1180d <_dl_relocate_object_no_relro+0x1a8d>
    0.00 :   121e2:  mov    %r11,%rdi
    0.00 :   121e5:  mov    $0x1,%esi
    0.00 :   121ea:  mov    %r10,-0xf8(%rbp)
    0.00 :   121f1:  mov    %r11,-0xb8(%rbp)
    0.00 :   121f8:  call   fa40 <_dl_try_allocate_static_tls>
    0.00 :   121fd:  mov    -0x78(%rbp),%rdx
    0.00 :   12201:  mov    -0xb8(%rbp),%r11
    0.00 :   12208:  test   %eax,%eax
    0.00 :   1220a:  mov    -0xf8(%rbp),%r10
    0.00 :   12211:  jne    11de6 <_dl_relocate_object_no_relro+0x2066>
    0.00 :   12217:  mov    0x488(%r11),%rcx
    0.00 :   1221e:  jmp    10b6f <_dl_relocate_object_no_relro+0xdef>
    0.00 :   12223:  lea    0x19116(%rip),%rdx        # 2b340 <_dl_runtime_profile_avx512>
    0.00 :   1222a:  testb  $0x1,0x26949(%rip)        # 38b7a <_rtld_global_ro+0xba>
    0.00 :   12231:  jne    1224c <_dl_relocate_object_no_relro+0x24cc>
    0.00 :   12233:  lea    0x2946(%rip),%rdx        # 14b80 <_dl_runtime_profile_sse>
    0.00 :   1223a:  testb  $0x10,0x2691e(%rip)        # 38b5f <_rtld_global_ro+0x9f>
    0.00 :   12241:  lea    0x194f8(%rip),%rcx        # 2b740 <_dl_runtime_profile_avx>
    0.00 :   12248:  cmovne %rcx,%rdx
    0.00 :   1224c:  mov    0x26b25(%rip),%rdi        # 38d78 <_rtld_global_ro+0x2b8>
    0.00 :   12253:  mov    %rdx,0x10(%rax)
    0.00 :   12257:  test   %rdi,%rdi
    0.00 :   1225a:  je     feba <_dl_relocate_object_no_relro+0x13a>
    0.00 :   12260:  mov    %r14,%rsi
    0.00 :   12263:  call   cfe0 <_dl_name_match_p>
    0.00 :   12268:  test   %eax,%eax
    0.00 :   1226a:  je     feba <_dl_relocate_object_no_relro+0x13a>
    0.00 :   12270:  mov    %r14,0x27519(%rip)        # 39790 <_rtld_global+0x790>
    0.00 :   12277:  jmp    feba <_dl_relocate_object_no_relro+0x13a>
    0.00 :   1227c:  mov    %r11,%rdi
    0.00 :   1227f:  mov    $0x1,%esi
    0.00 :   12284:  mov    %r10,-0xe8(%rbp)
    0.00 :   1228b:  mov    %r11,-0xa0(%rbp)
    0.00 :   12292:  call   fa40 <_dl_try_allocate_static_tls>
    0.00 :   12297:  mov    -0x78(%rbp),%rdx
    0.00 :   1229b:  mov    -0xa0(%rbp),%r11
    0.00 :   122a2:  test   %eax,%eax
    0.00 :   122a4:  mov    -0xe8(%rbp),%r10
    0.00 :   122ab:  jne    12123 <_dl_relocate_object_no_relro+0x23a3>
    0.00 :   122b1:  mov    0x488(%r11),%rcx
    0.00 :   122b8:  jmp    11607 <_dl_relocate_object_no_relro+0x1887>
    0.00 :   122bd:  mov    (%r12),%rax
    0.00 :   122c1:  add    0x10(%rbx),%rax
    0.00 :   122c5:  jmp    108b6 <_dl_relocate_object_no_relro+0xb36>
    0.00 :   122ca:  mov    (%r12),%rax
    0.00 :   122ce:  add    0x10(%rbx),%rax
    0.00 :   122d2:  jmp    11364 <_dl_relocate_object_no_relro+0x15e4>
    0.00 :   122d7:  movq   $0x0,-0xd8(%rbp)
    0.00 :   122e2:  jmp    fe72 <_dl_relocate_object_no_relro+0xf2>
    0.00 :   122e7:  movzwl 0x2f0(%r14),%ecx
    0.00 :   122ef:  mov    0x2e0(%r14),%rdx
    0.00 :   122f6:  xor    %r15d,%r15d
    0.00 :   122f9:  imul   $0x38,%rcx,%rax
    0.00 :   122fd:  mov    %rdx,%r12
    0.00 :   12300:  add    %rdx,%rax
    0.00 :   12303:  cmp    %rax,%rdx
    0.00 :   12306:  jb     11a94 <_dl_relocate_object_no_relro+0x1d14>
    0.00 :   1230c:  xor    %eax,%eax
    0.00 :   1230e:  mov    %rax,-0xd8(%rbp)
    0.00 :   12315:  jmp    feba <_dl_relocate_object_no_relro+0x13a>
    0.00 :   1231a:  test   %rsi,%rsi
    0.00 :   1231d:  je     12357 <_dl_relocate_object_no_relro+0x25d7>
    0.00 :   1231f:  mov    %rdx,%rcx
    0.00 :   12322:  lea    0x1e467(%rip),%rdi        # 30790 <__PRETTY_FUNCTION__.0+0x188>
    0.00 :   12329:  mov    %r8,%rdx
    0.00 :   1232c:  xor    %eax,%eax
    0.00 :   1232e:  call   f810 <_dl_fatal_printf>
    0.00 :   12333:  lea    0x1e35e(%rip),%rcx        # 30698 <__PRETTY_FUNCTION__.0+0x90>
    0.00 :   1233a:  mov    0x8(%r14),%rsi
    0.00 :   1233e:  mov    0x27f5c(%rip),%edi        # 3a2a0 <rtld_errno>
    0.00 :   12344:  xor    %edx,%edx
    0.00 :   12346:  call   21a0 <_dl_signal_error>
    0.00 :   1234b:  mov    %r13,%r14
    0.00 :   1234e:  lea    0x1e313(%rip),%rcx        # 30668 <__PRETTY_FUNCTION__.0+0x60>
    0.00 :   12355:  jmp    1233a <_dl_relocate_object_no_relro+0x25ba>
    0.00 :   12357:  lea    0x1b7b7(%rip),%rsi        # 2db15 <_sys_errname+0x4b5>
    0.00 :   1235e:  jmp    1231f <_dl_relocate_object_no_relro+0x259f>
    0.00 :   12360:  lea    0x1b7ae(%rip),%rsi        # 2db15 <_sys_errname+0x4b5>
    0.00 :   12367:  jmp    10f74 <_dl_relocate_object_no_relro+0x11f4>
    0.00 :   1236c:  mov    %rdx,%rdi
    0.00 :   1236f:  mov    %r8,%rdx
    0.00 :   12372:  test   %rsi,%rsi
    0.00 :   12375:  je     124f2 <_dl_relocate_object_no_relro+0x2772>
    0.00 :   1237b:  mov    %rdi,%rcx
    0.00 :   1237e:  xor    %eax,%eax
    0.00 :   12380:  lea    0x1e409(%rip),%rdi        # 30790 <__PRETTY_FUNCTION__.0+0x188>
    0.00 :   12387:  call   f810 <_dl_fatal_printf>
    0.00 :   1238c:  mov    %r13,%r14
    0.00 :   1238f:  mov    -0xb0(%rbp),%r12
    0.00 :   12396:  mov    -0xbc(%rbp),%ebx
    0.00 :   1239c:  movzbl -0xb8(%rbp),%r13d
    0.00 :   123a4:  testb  $0x40,0x26715(%rip)        # 38ac0 <_rtld_global_ro>
    0.00 :   123ab:  jne    123f1 <_dl_relocate_object_no_relro+0x2671>
    0.00 :   123ad:  mov    -0x90(%rbp),%rsi
    0.00 :   123b4:  mov    $0x5,%edx
    0.00 :   123b9:  mov    %r12,%rdi
    0.00 :   123bc:  call   26330 <__GI___mprotect>
    0.00 :   123c1:  test   %eax,%eax
    0.00 :   123c3:  jns    10394 <_dl_relocate_object_no_relro+0x614>
    0.00 :   123c9:  mov    0x8(%r14),%rsi
    0.00 :   123cd:  cmpb   $0x0,(%rsi)
    0.00 :   123d0:  jne    123e1 <_dl_relocate_object_no_relro+0x2661>
    0.00 :   123d2:  mov    0x266bf(%rip),%rax        # 38a98 <_dl_argv>
    0.00 :   123d9:  mov    (%rax),%rsi
    0.00 :   123dc:  test   %rsi,%rsi
    0.00 :   123df:  je     12419 <_dl_relocate_object_no_relro+0x2699>
    0.00 :   123e1:  lea    0x1e5f8(%rip),%rcx        # 309e0 <__PRETTY_FUNCTION__.0+0x3d8>
    0.00 :   123e8:  xor    %edx,%edx
    0.00 :   123ea:  xor    %edi,%edi
    0.00 :   123ec:  call   21a0 <_dl_signal_error>
    0.00 :   123f1:  mov    0x8(%r14),%rsi
    0.00 :   123f5:  cmpb   $0x0,(%rsi)
    0.00 :   123f8:  jne    12409 <_dl_relocate_object_no_relro+0x2689>
    0.00 :   123fa:  mov    0x26697(%rip),%rax        # 38a98 <_dl_argv>
    0.00 :   12401:  mov    (%rax),%rsi
    0.00 :   12404:  test   %rsi,%rsi
    0.00 :   12407:  je     12422 <_dl_relocate_object_no_relro+0x26a2>
    0.00 :   12409:  lea    0x1e5a0(%rip),%rdi        # 309b0 <__PRETTY_FUNCTION__.0+0x3a8>
    0.00 :   12410:  xor    %eax,%eax
    0.00 :   12412:  call   f4b0 <_dl_debug_printf>
    0.00 :   12417:  jmp    123ad <_dl_relocate_object_no_relro+0x262d>
    0.00 :   12419:  lea    0x1b81e(%rip),%rsi        # 2dc3e <_sys_errname+0x5de>
    0.00 :   12420:  jmp    123e1 <_dl_relocate_object_no_relro+0x2661>
    0.00 :   12422:  lea    0x1b815(%rip),%rsi        # 2dc3e <_sys_errname+0x5de>
    0.00 :   12429:  jmp    12409 <_dl_relocate_object_no_relro+0x2689>
    0.00 :   1242b:  mov    0x8(%r14),%rsi
    0.00 :   1242f:  cmpb   $0x0,(%rsi)
    0.00 :   12432:  jne    12443 <_dl_relocate_object_no_relro+0x26c3>
    0.00 :   12434:  mov    0x2665d(%rip),%rax        # 38a98 <_dl_argv>
    0.00 :   1243b:  mov    (%rax),%rsi
    0.00 :   1243e:  test   %rsi,%rsi
    0.00 :   12441:  je     12496 <_dl_relocate_object_no_relro+0x2716>
    0.00 :   12443:  xor    %eax,%eax
    0.00 :   12445:  lea    0x1e4ac(%rip),%rdi        # 308f8 <__PRETTY_FUNCTION__.0+0x2f0>
    0.00 :   1244c:  call   f4b0 <_dl_debug_printf>
    0.00 :   12451:  cmp    -0x88(%rbp),%r15
    0.00 :   12458:  jb     11fe1 <_dl_relocate_object_no_relro+0x2261>
    0.00 :   1245e:  jmp    123a4 <_dl_relocate_object_no_relro+0x2624>
    0.00 :   12463:  test   $0x40,%al
    0.00 :   12465:  je     10394 <_dl_relocate_object_no_relro+0x614>
    0.00 :   1246b:  mov    0x8(%r14),%rsi
    0.00 :   1246f:  cmpb   $0x0,(%rsi)
    0.00 :   12472:  jne    12483 <_dl_relocate_object_no_relro+0x2703>
    0.00 :   12474:  mov    0x2661d(%rip),%rax        # 38a98 <_dl_argv>
    0.00 :   1247b:  mov    (%rax),%rsi
    0.00 :   1247e:  test   %rsi,%rsi
    0.00 :   12481:  je     1249f <_dl_relocate_object_no_relro+0x271f>
    0.00 :   12483:  lea    0x1e43e(%rip),%rdi        # 308c8 <__PRETTY_FUNCTION__.0+0x2c0>
    0.00 :   1248a:  xor    %eax,%eax
    0.00 :   1248c:  call   f4b0 <_dl_debug_printf>
    0.00 :   12491:  jmp    10394 <_dl_relocate_object_no_relro+0x614>
    0.00 :   12496:  lea    0x1b7a1(%rip),%rsi        # 2dc3e <_sys_errname+0x5de>
    0.00 :   1249d:  jmp    12443 <_dl_relocate_object_no_relro+0x26c3>
    0.00 :   1249f:  lea    0x1b798(%rip),%rsi        # 2dc3e <_sys_errname+0x5de>
    0.00 :   124a6:  jmp    12483 <_dl_relocate_object_no_relro+0x2703>
    0.00 :   124a8:  mov    0x8(%r15),%rsi
    0.00 :   124ac:  cmpb   $0x0,(%rsi)
    0.00 :   124af:  jne    124c0 <_dl_relocate_object_no_relro+0x2740>
    0.00 :   124b1:  mov    0x265e0(%rip),%rax        # 38a98 <_dl_argv>
    0.00 :   124b8:  mov    (%rax),%rsi
    0.00 :   124bb:  test   %rsi,%rsi
    0.00 :   124be:  je     124e9 <_dl_relocate_object_no_relro+0x2769>
    0.00 :   124c0:  lea    0x1e3d9(%rip),%rdi        # 308a0 <__PRETTY_FUNCTION__.0+0x298>
    0.00 :   124c7:  xor    %eax,%eax
    0.00 :   124c9:  call   f4b0 <_dl_debug_printf>
    0.00 :   124ce:  jmp    11f63 <_dl_relocate_object_no_relro+0x21e3>
    0.00 :   124d3:  test   %ebx,%ebx
    0.00 :   124d5:  jne    10f1d <_dl_relocate_object_no_relro+0x119d>
    0.00 :   124db:  test   %r13b,%r13b
    0.00 :   124de:  je     103a5 <_dl_relocate_object_no_relro+0x625>
    0.00 :   124e4:  jmp    10f1d <_dl_relocate_object_no_relro+0x119d>
    0.00 :   124e9:  lea    0x1b74e(%rip),%rsi        # 2dc3e <_sys_errname+0x5de>
    0.00 :   124f0:  jmp    124c0 <_dl_relocate_object_no_relro+0x2740>
    0.00 :   124f2:  lea    0x1b61c(%rip),%rsi        # 2db15 <_sys_errname+0x4b5>
    0.00 :   124f9:  jmp    1237b <_dl_relocate_object_no_relro+0x25fb>
    0.00 :   124fe:  mov    0x70(%r13),%rsi
    0.00 :   12502:  mov    0x68(%r13),%rdx
    0.00 :   12506:  shr    $0x20,%rax
    0.00 :   1250a:  imul   $0x18,%rax,%rax
    0.00 :   1250e:  add    0x8(%rsi),%rax
    0.00 :   12512:  mov    (%rax),%esi
    0.00 :   12514:  add    0x8(%rdx),%rsi
    0.00 :   12518:  mov    0x8(%r13),%rdx
    0.00 :   1251c:  cmpb   $0x0,(%rdx)
    0.00 :   1251f:  jne    12530 <_dl_relocate_object_no_relro+0x27b0>
    0.00 :   12521:  mov    0x26570(%rip),%rax        # 38a98 <_dl_argv>
    0.00 :   12528:  mov    (%rax),%rdx
    0.00 :   1252b:  test   %rdx,%rdx
    0.00 :   1252e:  je     12551 <_dl_relocate_object_no_relro+0x27d1>
    0.00 :   12530:  lea    0x1e3e9(%rip),%rdi        # 30920 <__PRETTY_FUNCTION__.0+0x318>
    0.00 :   12537:  xor    %eax,%eax
    0.00 :   12539:  mov    %rcx,-0xc8(%rbp)
    0.00 :   12540:  call   f4b0 <_dl_debug_printf>
    0.00 :   12545:  mov    -0xc8(%rbp),%rcx
    0.00 :   1254c:  jmp    12093 <_dl_relocate_object_no_relro+0x2313>
    0.00 :   12551:  lea    0x1b6e6(%rip),%rdx        # 2dc3e <_sys_errname+0x5de>
    0.00 :   12558:  jmp    12530 <_dl_relocate_object_no_relro+0x27b0>
    0.00 :   1255a:  movzbl 0x27253(%rip),%esi        # 397b4 <_rtld_global+0x7b4>
    0.00 :   12561:  and    $0x30,%esi
    0.00 :   12564:  cmp    $0x20,%sil
    0.00 :   12568:  je     125b8 <_dl_relocate_object_no_relro+0x2838>
    0.00 :   1256a:  and    $0x4,%dl
    0.00 :   1256d:  je     11ffd <_dl_relocate_object_no_relro+0x227d>
    0.00 :   12573:  mov    0x70(%r13),%rcx
    0.00 :   12577:  mov    0x68(%r13),%rdx
    0.00 :   1257b:  shr    $0x20,%rax
    0.00 :   1257f:  imul   $0x18,%rax,%rax
    0.00 :   12583:  add    0x8(%rcx),%rax
    0.00 :   12587:  mov    (%rax),%esi
    0.00 :   12589:  add    0x8(%rdx),%rsi
    0.00 :   1258d:  mov    0x8(%r13),%rdx
    0.00 :   12591:  cmpb   $0x0,(%rdx)
    0.00 :   12594:  jne    125a5 <_dl_relocate_object_no_relro+0x2825>
    0.00 :   12596:  mov    0x264fb(%rip),%rax        # 38a98 <_dl_argv>
    0.00 :   1259d:  mov    (%rax),%rdx
    0.00 :   125a0:  test   %rdx,%rdx
    0.00 :   125a3:  je     125d9 <_dl_relocate_object_no_relro+0x2859>
    0.00 :   125a5:  lea    0x1e3ac(%rip),%rdi        # 30958 <__PRETTY_FUNCTION__.0+0x350>
    0.00 :   125ac:  xor    %eax,%eax
    0.00 :   125ae:  call   f4b0 <_dl_debug_printf>
    0.00 :   125b3:  jmp    11ffd <_dl_relocate_object_no_relro+0x227d>
    0.00 :   125b8:  lea    0xb(%rcx),%r14
    0.00 :   125bc:  cmp    %r14,%r15
    0.00 :   125bf:  jb     11ffd <_dl_relocate_object_no_relro+0x227d>
    0.00 :   125c5:  and    $0x4,%dl
    0.00 :   125c8:  jne    125e2 <_dl_relocate_object_no_relro+0x2862>
    0.00 :   125ca:  movl   $0xa100d5,(%rcx)
    0.00 :   125d0:  mov    %rbx,0x3(%rcx)
    0.00 :   125d4:  jmp    12099 <_dl_relocate_object_no_relro+0x2319>
    0.00 :   125d9:  lea    0x1b65e(%rip),%rdx        # 2dc3e <_sys_errname+0x5de>
    0.00 :   125e0:  jmp    125a5 <_dl_relocate_object_no_relro+0x2825>
    0.00 :   125e2:  mov    0x70(%r13),%rsi
    0.00 :   125e6:  mov    0x68(%r13),%rdx
    0.00 :   125ea:  shr    $0x20,%rax
    0.00 :   125ee:  imul   $0x18,%rax,%rax
    0.00 :   125f2:  add    0x8(%rsi),%rax
    0.00 :   125f6:  mov    (%rax),%esi
    0.00 :   125f8:  add    0x8(%rdx),%rsi
    0.00 :   125fc:  mov    0x8(%r13),%rdx
    0.00 :   12600:  cmpb   $0x0,(%rdx)
    0.00 :   12603:  jne    12614 <_dl_relocate_object_no_relro+0x2894>
    0.00 :   12605:  mov    0x2648c(%rip),%rax        # 38a98 <_dl_argv>
    0.00 :   1260c:  mov    (%rax),%rdx
    0.00 :   1260f:  test   %rdx,%rdx
    0.00 :   12612:  je     12632 <_dl_relocate_object_no_relro+0x28b2>
    0.00 :   12614:  lea    0x1e365(%rip),%rdi        # 30980 <__PRETTY_FUNCTION__.0+0x378>
    0.00 :   1261b:  xor    %eax,%eax
    0.00 :   1261d:  mov    %rcx,-0xc8(%rbp)
    0.00 :   12624:  call   f4b0 <_dl_debug_printf>
    0.00 :   12629:  mov    -0xc8(%rbp),%rcx
    0.00 :   12630:  jmp    125ca <_dl_relocate_object_no_relro+0x284a>
    0.00 :   12632:  lea    0x1b605(%rip),%rdx        # 2dc3e <_sys_errname+0x5de>
    0.00 :   12639:  jmp    12614 <_dl_relocate_object_no_relro+0x2894>
 Percent |	Source code & Disassembly of kcore for cpu/cycles/P (1 samples, percent: local period)
------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3                Disassembly of section load0:
         :
         : 5                ffffffff900e49b0 <load0>:
    0.00 :   ffffffff900e49b0:       endbr64
    0.00 :   ffffffff900e49b4:       push   %r15
    0.00 :   ffffffff900e49b6:       push   %r14
    0.00 :   ffffffff900e49b8:       push   %r13
    0.00 :   ffffffff900e49ba:       push   %r12
    0.00 :   ffffffff900e49bc:       push   %rbp
    0.00 :   ffffffff900e49bd:       push   %rbx
    0.00 :   ffffffff900e49be:       sub    $0x20,%rsp
    0.00 :   ffffffff900e49c2:       mov    0x18(%rdi),%r14
    0.00 :   ffffffff900e49c6:       cmp    %rsi,%rdx
    0.00 :   ffffffff900e49c9:       jb     0xffffffff900e4e62
    0.00 :   ffffffff900e49cf:       mov    %rcx,%rbp
    0.00 :   ffffffff900e49d2:       test   %rcx,%rcx
    0.00 :   ffffffff900e49d5:       je     0xffffffff900e4e62
    0.00 :   ffffffff900e49db:       mov    %rdx,%rax
    0.00 :   ffffffff900e49de:       mov    %rdi,%rbx
    0.00 :   ffffffff900e49e1:       lea    -0x1(%rcx),%rdi
    0.00 :   ffffffff900e49e5:       mov    %rsi,%r13
    0.00 :   ffffffff900e49e8:       sub    %rsi,%rax
    0.00 :   ffffffff900e49eb:       mov    %rdi,0x18(%rsp)
    0.00 :   ffffffff900e49f0:       mov    %rdx,%r12
    0.00 :   ffffffff900e49f3:       cmp    %rdi,%rax
    0.00 :   ffffffff900e49f6:       jb     0xffffffff900e4e62
    0.00 :   ffffffff900e49fc:       mov    0x38(%rbx),%eax
    0.00 :   ffffffff900e49ff:       cmp    $0x1,%eax
    0.00 :   ffffffff900e4a02:       je     0xffffffff900e4d48
    0.00 :   ffffffff900e4a08:       cmpb   $0x1,0x3d(%rbx)
    0.00 :   ffffffff900e4a0c:       jbe    0xffffffff900e4ddf
    0.00 :   ffffffff900e4a12:       cmp    $0x3,%eax
    0.00 :   ffffffff900e4a15:       je     0xffffffff900e4e20
    0.00 :   ffffffff900e4a1b:       cmp    $0x2,%eax
    0.00 :   ffffffff900e4a1e:       je     0xffffffff900e4d97
    0.00 :   ffffffff900e4a24:       movzbl 0x3d(%rbx),%edx
    0.00 :   ffffffff900e4a28:       cmp    $0x1,%dl
    0.00 :   ffffffff900e4a2b:       jbe    0xffffffff900e4dcc
    0.00 :   ffffffff900e4a31:       sub    $0x2,%edx
    0.00 :   ffffffff900e4a34:       mov    %dl,0x3d(%rbx)
    0.00 :   ffffffff900e4a37:       mov    %r13,0x8(%rbx)
    0.00 :   ffffffff900e4a3b:       mov    0x18(%rbx),%r15
    0.00 :   ffffffff900e4a3f:       mov    %r12,0x10(%rbx)
    0.00 :   ffffffff900e4a43:       mov    %r12,0x10(%rsp)
    0.00 :   ffffffff900e4a48:       mov    %r15,%rsi
    0.00 :   ffffffff900e4a4b:       shr    $0x3,%rsi
    0.00 :   ffffffff900e4a4f:       mov    %esi,%ecx
    0.00 :   ffffffff900e4a51:       mov    %rsi,(%rsp)
    0.00 :   ffffffff900e4a55:       and    $0xf,%ecx
    0.00 :   ffffffff900e4a58:       cmp    $0x7,%eax
    0.00 :   ffffffff900e4a5b:       je     0xffffffff900e4e6c
    0.00 :   ffffffff900e4a61:       test   %ecx,%ecx
    0.00 :   ffffffff900e4a63:       jne    0xffffffff900e4ab7
    0.00 :   ffffffff900e4a65:       mov    0x10(%rsp),%r12
    0.00 :   ffffffff900e4a6a:       mov    0x8(%rbx),%rax
    0.00 :   ffffffff900e4a6e:       sub    0x20(%rbx),%al
    0.00 :   ffffffff900e4a71:       mov    %al,0x3d(%rbx)
    0.00 :   ffffffff900e4a74:       cmp    $0x1f,%al
    0.00 :   ffffffff900e4a76:       je     0xffffffff900e4daa
    0.00 :   ffffffff900e4a7c:       mov    0x10(%rbx),%rax
    0.00 :   ffffffff900e4a80:       cmp    %rax,%r12
    0.00 :   ffffffff900e4a83:       jae    0xffffffff900e4a8c
    0.00 :   ffffffff900e4a85:       mov    %r12,0x10(%rbx)
    0.00 :   ffffffff900e4a89:       mov    %r12,%rax
    0.00 :   ffffffff900e4a8c:       sub    %rbp,%rax
    0.00 :   ffffffff900e4a8f:       mov    %rbx,%rdi
    0.00 :   ffffffff900e4a92:       add    $0x1,%rax
    0.00 :   ffffffff900e4a96:       mov    %rax,0x8(%rbx)
    0.00 :   ffffffff900e4a9a:       call   0xffffffff900db220
    0.00 :   ffffffff900e4a9f:       mov    %al,0x3f(%rbx)
    0.00 :   ffffffff900e4aa2:       xor    %eax,%eax
    0.00 :   ffffffff900e4aa4:       add    $0x20,%rsp
    0.00 :   ffffffff900e4aa8:       pop    %rbx
    0.00 :   ffffffff900e4aa9:       pop    %rbp
    0.00 :   ffffffff900e4aaa:       pop    %r12
    0.00 :   ffffffff900e4aac:       pop    %r13
    0.00 :   ffffffff900e4aae:       pop    %r14
    0.00 :   ffffffff900e4ab0:       pop    %r15
    0.00 :   ffffffff900e4ab2:       ret
    0.00 :   ffffffff900e4ab3:       int3
    0.00 :   ffffffff900e4ab4:       int3
    0.00 :   ffffffff900e4ab5:       int3
    0.00 :   ffffffff900e4ab6:       int3
    0.00 :   ffffffff900e4ab7:       mov    %r15,%r13
    0.00 :   ffffffff900e4aba:       xor    %r13b,%r13b
    0.00 :   ffffffff900e4abd:       cmp    $0x2,%ecx
    0.00 :   ffffffff900e4ac0:       ja     0xffffffff900e4ce5
    0.00 :   ffffffff900e4ac6:       lea    0x8(%r13),%rdi
    0.00 :   ffffffff900e4aca:       lea    0x80(%r13),%r11
    0.00 :   ffffffff900e4ad1:       xor    %r8d,%r8d
    0.00 :   ffffffff900e4ad4:       movzbl 0x3d(%rbx),%eax
    0.00 :   ffffffff900e4ad8:       test   %al,%al
    0.00 :   ffffffff900e4ada:       je     0xffffffff900e4d05
    0.00 :   ffffffff900e4ae0:       movzbl %al,%edx
    0.00 :   ffffffff900e4ae3:       sub    $0x1,%edx
    0.00 :   ffffffff900e4ae6:       movslq %edx,%rdx
    0.00 :   ffffffff900e4ae9:       mov    (%rdi,%rdx,8),%rdx
    0.00 :   ffffffff900e4aed:       add    $0x1,%rdx
    0.00 :   ffffffff900e4af1:       mov    0x10(%rbx),%r9
    0.00 :   ffffffff900e4af5:       cmp    %rdx,%r9
    0.00 :   ffffffff900e4af8:       jae    0xffffffff900e4b1e
    0.00 :   ffffffff900e4afa:       nopw   0x0(%rax,%rax,1)
    0.00 :   ffffffff900e4b00:       sub    $0x1,%al
    0.00 :   ffffffff900e4b02:       je     0xffffffff900e4c14
    0.00 :   ffffffff900e4b08:       movzbl %al,%edx
    0.00 :   ffffffff900e4b0b:       sub    $0x1,%edx
    0.00 :   ffffffff900e4b0e:       movslq %edx,%rdx
    0.00 :   ffffffff900e4b11:       mov    (%rdi,%rdx,8),%rdx
    0.00 :   ffffffff900e4b15:       add    $0x1,%rdx
    0.00 :   ffffffff900e4b19:       cmp    %rdx,%r9
    0.00 :   ffffffff900e4b1c:       jb     0xffffffff900e4b00
    0.00 :   ffffffff900e4b1e:       cmp    -0x6fa19a45(%rcx),%al
    0.00 :   ffffffff900e4b24:       jae    0xffffffff900e4d0e
    0.00 :   ffffffff900e4b2a:       movzbl %al,%ecx
    0.00 :   ffffffff900e4b2d:       mov    (%rdi,%rcx,8),%rsi
    0.00 :   ffffffff900e4b31:       mov    0x8(%rbx),%r10
    0.00 :   ffffffff900e4b35:       lea    0x1(%r9),%r12
    0.00 :   ffffffff900e4b39:       cmp    %r10,%rsi
    0.00 :   ffffffff900e4b3c:       jb     0xffffffff900e4c31
    0.00 :   ffffffff900e4b42:       mov    %r9,0x8(%rsp)
    0.00 :   ffffffff900e4b47:       jmp    0xffffffff900e4b94
    0.00 :   ffffffff900e4b49:       mov    (%r8,%rcx,8),%rcx
    0.00 :   ffffffff900e4b4d:       test   %rcx,%rcx
    0.00 :   ffffffff900e4b50:       je     0xffffffff900e4b66
    0.00 :   ffffffff900e4b52:       cmp    %rbp,%rcx
    0.00 :   ffffffff900e4b55:       jb     0xffffffff900e4b66
    0.00 :   ffffffff900e4b57:       mov    %r12,%r9
    0.00 :   ffffffff900e4b5a:       sub    %rdx,%r9
    0.00 :   ffffffff900e4b5d:       cmp    %rbp,%r9
    0.00 :   ffffffff900e4b60:       jae    0xffffffff900e4c91
    0.00 :   ffffffff900e4b66:       test   %al,%al
    0.00 :   ffffffff900e4b68:       je     0xffffffff900e4c26
    0.00 :   ffffffff900e4b6e:       lea    -0x1(%rdx),%rsi
    0.00 :   ffffffff900e4b72:       sub    $0x1,%al
    0.00 :   ffffffff900e4b74:       je     0xffffffff900e4c1d
    0.00 :   ffffffff900e4b7a:       movzbl %al,%edx
    0.00 :   ffffffff900e4b7d:       sub    $0x1,%edx
    0.00 :   ffffffff900e4b80:       movslq %edx,%rdx
    0.00 :   ffffffff900e4b83:       mov    (%rdi,%rdx,8),%rdx
    0.00 :   ffffffff900e4b87:       add    $0x1,%rdx
    0.00 :   ffffffff900e4b8b:       cmp    %r10,%rsi
    0.00 :   ffffffff900e4b8e:       jb     0xffffffff900e4c31
    0.00 :   ffffffff900e4b94:       movzbl %al,%ecx
    0.00 :   ffffffff900e4b97:       lea    0x0(,%rcx,8),%r9
    0.00 :   ffffffff900e4b9f:       test   %r8,%r8
    0.00 :   ffffffff900e4ba2:       jne    0xffffffff900e4b49
    0.00 :   ffffffff900e4ba4:       add    %r11,%r9
    0.00 :   ffffffff900e4ba7:       mov    (%r9),%rcx
    0.00 :   ffffffff900e4baa:       test   %rcx,%rcx
    0.00 :   ffffffff900e4bad:       jne    0xffffffff900e4b66
  100.00 :   ffffffff900e4baf:       lea    0x1(%rsi),%rcx
    0.00 :   ffffffff900e4bb3:       sub    %rdx,%rcx
    0.00 :   ffffffff900e4bb6:       je     0xffffffff900e4b66
    0.00 :   ffffffff900e4bb8:       cmp    %rbp,%rcx
    0.00 :   ffffffff900e4bbb:       jb     0xffffffff900e4bd2
    0.00 :   ffffffff900e4bbd:       mov    0x8(%rsp),%r9
    0.00 :   ffffffff900e4bc2:       add    $0x1,%r9
    0.00 :   ffffffff900e4bc6:       sub    %rdx,%r9
    0.00 :   ffffffff900e4bc9:       cmp    %rbp,%r9
    0.00 :   ffffffff900e4bcc:       jae    0xffffffff900e4c91
    0.00 :   ffffffff900e4bd2:       cmp    $0x1,%al
    0.00 :   ffffffff900e4bd4:       jbe    0xffffffff900e4c26
    0.00 :   ffffffff900e4bd6:       sub    $0x2,%eax
    0.00 :   ffffffff900e4bd9:       movzbl %al,%r9d
    0.00 :   ffffffff900e4bdd:       mov    (%rdi,%r9,8),%rsi
    0.00 :   ffffffff900e4be1:       test   %al,%al
    0.00 :   ffffffff900e4be3:       je     0xffffffff900e4d24
    0.00 :   ffffffff900e4be9:       movzbl %al,%edx
    0.00 :   ffffffff900e4bec:       sub    $0x1,%edx
    0.00 :   ffffffff900e4bef:       movslq %edx,%rdx
    0.00 :   ffffffff900e4bf2:       mov    (%rdi,%rdx,8),%rdx
    0.00 :   ffffffff900e4bf6:       add    $0x1,%rdx
    0.00 :   ffffffff900e4bfa:       cmp    %r10,%rsi
    0.00 :   ffffffff900e4bfd:       jb     0xffffffff900e4c31
    0.00 :   ffffffff900e4bff:       shl    $0x3,%r9
    0.00 :   ffffffff900e4c03:       add    %r11,%r9
    0.00 :   ffffffff900e4c06:       mov    (%r9),%rcx
    0.00 :   ffffffff900e4c09:       test   %rcx,%rcx
    0.00 :   ffffffff900e4c0c:       jne    0xffffffff900e4b66
    0.00 :   ffffffff900e4c12:       jmp    0xffffffff900e4baf
    0.00 :   ffffffff900e4c14:       mov    0x20(%rbx),%rdx
    0.00 :   ffffffff900e4c18:       jmp    0xffffffff900e4b19
    0.00 :   ffffffff900e4c1d:       mov    0x20(%rbx),%rdx
    0.00 :   ffffffff900e4c21:       jmp    0xffffffff900e4b8b
    0.00 :   ffffffff900e4c26:       testb  $0x1,0x0(%r13)
    0.00 :   ffffffff900e4c2b:       je     0xffffffff900e4cd5
    0.00 :   ffffffff900e4c31:       movq   $0xffffffffffffffc2,0x18(%rbx)
    0.00 :   ffffffff900e4c39:       mov    $0xffffffffffffffc2,%r15
    0.00 :   ffffffff900e4c40:       movl   $0x7,0x38(%rbx)
    0.00 :   ffffffff900e4c47:       cmp    $0xffffffffffffffc2,%r14
    0.00 :   ffffffff900e4c4b:       je     0xffffffff900e4c6d
    0.00 :   ffffffff900e4c4d:       mov    %r15,%rax
    0.00 :   ffffffff900e4c50:       sar    $0x2,%rax
    0.00 :   ffffffff900e4c54:       jmp    0xffffffff900e4aa4
    0.00 :   ffffffff900e4c59:       mov    %rbx,%rdi
    0.00 :   ffffffff900e4c5c:       call   0xffffffff900dd9f0
    0.00 :   ffffffff900e4c61:       movzbl 0x3d(%rbx),%eax
    0.00 :   ffffffff900e4c65:       mov    0x18(%rbx),%r15
    0.00 :   ffffffff900e4c69:       test   %al,%al
    0.00 :   ffffffff900e4c6b:       jne    0xffffffff900e4c83
    0.00 :   ffffffff900e4c6d:       mov    %r15,%rax
    0.00 :   ffffffff900e4c70:       xor    %al,%al
    0.00 :   ffffffff900e4c72:       testb  $0x1,(%rax)
    0.00 :   ffffffff900e4c75:       je     0xffffffff900e4c59
    0.00 :   ffffffff900e4c77:       movzbl 0x3d(%rbx),%eax
    0.00 :   ffffffff900e4c7b:       test   %al,%al
    0.00 :   ffffffff900e4c7d:       je     0xffffffff900e4daa
    0.00 :   ffffffff900e4c83:       sub    $0x1,%eax
    0.00 :   ffffffff900e4c86:       mov    %al,0x3d(%rbx)
    0.00 :   ffffffff900e4c89:       mov    0x38(%rbx),%eax
    0.00 :   ffffffff900e4c8c:       jmp    0xffffffff900e4a48
    0.00 :   ffffffff900e4c91:       cmp    %r10,%rsi
    0.00 :   ffffffff900e4c94:       jb     0xffffffff900e4c31
    0.00 :   ffffffff900e4c96:       mov    %rsi,%rdi
    0.00 :   ffffffff900e4c99:       mov    0x18(%rsp),%r15
    0.00 :   ffffffff900e4c9e:       sub    %r10,%rdi
    0.00 :   ffffffff900e4ca1:       cmp    %r15,%rdi
    0.00 :   ffffffff900e4ca4:       jb     0xffffffff900e4c31
    0.00 :   ffffffff900e4ca6:       testb  $0xe,(%rsp)
    0.00 :   ffffffff900e4caa:       je     0xffffffff900e4dc2
    0.00 :   ffffffff900e4cb0:       movzbl %al,%eax
    0.00 :   ffffffff900e4cb3:       mov    %rbx,%rdi
    0.00 :   ffffffff900e4cb6:       lea    (%r11,%rax,8),%rax
    0.00 :   ffffffff900e4cba:       mov    (%rax),%rax
    0.00 :   ffffffff900e4cbd:       mov    %rdx,0x20(%rbx)
    0.00 :   ffffffff900e4cc1:       mov    %rsi,0x28(%rbx)
    0.00 :   ffffffff900e4cc5:       mov    %rax,0x18(%rbx)
    0.00 :   ffffffff900e4cc9:       call   0xffffffff900db220
    0.00 :   ffffffff900e4cce:       mov    0x18(%rbx),%r15
    0.00 :   ffffffff900e4cd2:       mov    %al,0x3d(%rbx)
    0.00 :   ffffffff900e4cd5:       cmp    %r15,%r14
    0.00 :   ffffffff900e4cd8:       je     0xffffffff900e4c6d
    0.00 :   ffffffff900e4cda:       mov    0x38(%rbx),%eax
    0.00 :   ffffffff900e4cdd:       mov    %r15,%r14
    0.00 :   ffffffff900e4ce0:       jmp    0xffffffff900e4a48
    0.00 :   ffffffff900e4ce5:       cmp    $0x3,%ecx
    0.00 :   ffffffff900e4ce8:       jne    0xffffffff900e4d17
    0.00 :   ffffffff900e4cea:       movzbl 0x3d(%rbx),%eax
    0.00 :   ffffffff900e4cee:       lea    0x8(%r13),%rdi
    0.00 :   ffffffff900e4cf2:       lea    0x50(%r13),%r11
    0.00 :   ffffffff900e4cf6:       lea    0xa0(%r13),%r8
    0.00 :   ffffffff900e4cfd:       test   %al,%al
    0.00 :   ffffffff900e4cff:       jne    0xffffffff900e4ae0
    0.00 :   ffffffff900e4d05:       mov    0x20(%rbx),%rdx
    0.00 :   ffffffff900e4d09:       jmp    0xffffffff900e4af1
    0.00 :   ffffffff900e4d0e:       mov    0x28(%rbx),%rsi
    0.00 :   ffffffff900e4d12:       jmp    0xffffffff900e4b31
    0.00 :   ffffffff900e4d17:       xor    %edi,%edi
    0.00 :   ffffffff900e4d19:       xor    %r11d,%r11d
    0.00 :   ffffffff900e4d1c:       xor    %r8d,%r8d
    0.00 :   ffffffff900e4d1f:       jmp    0xffffffff900e4ad4
    0.00 :   ffffffff900e4d24:       mov    0x20(%rbx),%rdx
    0.00 :   ffffffff900e4d28:       cmp    %r10,%rsi
    0.00 :   ffffffff900e4d2b:       jb     0xffffffff900e4c31
    0.00 :   ffffffff900e4d31:       xor    %r9d,%r9d
    0.00 :   ffffffff900e4d34:       add    %r11,%r9
    0.00 :   ffffffff900e4d37:       mov    (%r9),%rcx
    0.00 :   ffffffff900e4d3a:       test   %rcx,%rcx
    0.00 :   ffffffff900e4d3d:       jne    0xffffffff900e4b66
    0.00 :   ffffffff900e4d43:       jmp    0xffffffff900e4baf
    0.00 :   ffffffff900e4d48:       movq   $0x0,0x20(%rbx)
    0.00 :   ffffffff900e4d50:       movq   $0xffffffffffffffff,0x28(%rbx)
    0.00 :   ffffffff900e4d58:       mov    (%rbx),%rax
    0.00 :   ffffffff900e4d5b:       movb   $0x0,0x3c(%rbx)
    0.00 :   ffffffff900e4d5f:       mov    0x8(%rax),%rax
    0.00 :   ffffffff900e4d63:       mov    %rax,%rdx
    0.00 :   ffffffff900e4d66:       and    $0x3,%edx
    0.00 :   ffffffff900e4d69:       cmp    $0x2,%rdx
    0.00 :   ffffffff900e4d6d:       jne    0xffffffff900e4d7b
    0.00 :   ffffffff900e4d6f:       cmp    $0x1000,%rax
    0.00 :   ffffffff900e4d75:       ja     0xffffffff900e4e35
    0.00 :   ffffffff900e4d7b:       movq   $0x0,0x18(%rbx)
    0.00 :   ffffffff900e4d83:       test   %rax,%rax
    0.00 :   ffffffff900e4d86:       je     0xffffffff900e4e15
    0.00 :   ffffffff900e4d8c:       movl   $0x2,0x38(%rbx)
    0.00 :   ffffffff900e4d93:       movb   $0x1f,0x3d(%rbx)
    0.00 :   ffffffff900e4d97:       test   %r13,%r13
    0.00 :   ffffffff900e4d9a:       jne    0xffffffff900e4e20
    0.00 :   ffffffff900e4da0:       test   %r12,%r12
    0.00 :   ffffffff900e4da3:       je     0xffffffff900e4daa
    0.00 :   ffffffff900e4da5:       cmp    %rbp,%r12
    0.00 :   ffffffff900e4da8:       jae    0xffffffff900e4e20
    0.00 :   ffffffff900e4daa:       add    $0x20,%rsp
    0.00 :   ffffffff900e4dae:       mov    $0xfffffff0,%eax
    0.00 :   ffffffff900e4db3:       pop    %rbx
    0.00 :   ffffffff900e4db4:       pop    %rbp
    0.00 :   ffffffff900e4db5:       pop    %r12
    0.00 :   ffffffff900e4db7:       pop    %r13
    0.00 :   ffffffff900e4db9:       pop    %r14
    0.00 :   ffffffff900e4dbb:       pop    %r15
    0.00 :   ffffffff900e4dbd:       ret
    0.00 :   ffffffff900e4dbe:       int3
    0.00 :   ffffffff900e4dbf:       int3
    0.00 :   ffffffff900e4dc0:       int3
    0.00 :   ffffffff900e4dc1:       int3
    0.00 :   ffffffff900e4dc2:       lea    -0x1(%rdx,%rcx,1),%r12
    0.00 :   ffffffff900e4dc7:       jmp    0xffffffff900e4a71
    0.00 :   ffffffff900e4dcc:       mov    %rbx,%rdi
    0.00 :   ffffffff900e4dcf:       call   0xffffffff900db220
    0.00 :   ffffffff900e4dd4:       mov    %al,0x3d(%rbx)
    0.00 :   ffffffff900e4dd7:       mov    0x38(%rbx),%eax
    0.00 :   ffffffff900e4dda:       jmp    0xffffffff900e4a37
    0.00 :   ffffffff900e4ddf:       mov    %r14,%rax
    0.00 :   ffffffff900e4de2:       xor    %al,%al
    0.00 :   ffffffff900e4de4:       testb  $0x1,(%rax)
    0.00 :   ffffffff900e4de7:       je     0xffffffff900e4dff
    0.00 :   ffffffff900e4de9:       movzbl 0x3d(%rbx),%eax
    0.00 :   ffffffff900e4ded:       test   %al,%al
    0.00 :   ffffffff900e4def:       je     0xffffffff900e4daa
    0.00 :   ffffffff900e4df1:       sub    $0x1,%eax
    0.00 :   ffffffff900e4df4:       mov    %al,0x3d(%rbx)
    0.00 :   ffffffff900e4df7:       mov    0x38(%rbx),%eax
    0.00 :   ffffffff900e4dfa:       jmp    0xffffffff900e4a12
    0.00 :   ffffffff900e4dff:       mov    %rbx,%rdi
    0.00 :   ffffffff900e4e02:       call   0xffffffff900dd9f0
    0.00 :   ffffffff900e4e07:       movzbl 0x3d(%rbx),%eax
    0.00 :   ffffffff900e4e0b:       test   %al,%al
    0.00 :   ffffffff900e4e0d:       jne    0xffffffff900e4df1
    0.00 :   ffffffff900e4e0f:       mov    0x18(%rbx),%rax
    0.00 :   ffffffff900e4e13:       jmp    0xffffffff900e4de2
    0.00 :   ffffffff900e4e15:       movl   $0x3,0x38(%rbx)
    0.00 :   ffffffff900e4e1c:       movb   $0x1f,0x3d(%rbx)
    0.00 :   ffffffff900e4e20:       lea    0x1(%r12),%rax
    0.00 :   ffffffff900e4e25:       mov    %r12,0x10(%rbx)
    0.00 :   ffffffff900e4e29:       sub    %rbp,%rax
    0.00 :   ffffffff900e4e2c:       mov    %rax,0x8(%rbx)
    0.00 :   ffffffff900e4e30:       jmp    0xffffffff900e4aa2
    0.00 :   ffffffff900e4e35:       mov    %rax,%rdx
    0.00 :   ffffffff900e4e38:       movl   $0x0,0x38(%rbx)
    0.00 :   ffffffff900e4e3f:       xor    %al,%al
    0.00 :   ffffffff900e4e41:       and    $0xfffffffffffffffd,%rdx
    0.00 :   ffffffff900e4e45:       mov    %rdx,0x18(%rbx)
    0.00 :   ffffffff900e4e49:       mov    $0x1,%edx
    0.00 :   ffffffff900e4e4e:       mov    %dx,0x3c(%rbx)
    0.00 :   ffffffff900e4e52:       mov    (%rax),%rdx
    0.00 :   ffffffff900e4e55:       xor    %dl,%dl
    0.00 :   ffffffff900e4e57:       cmp    %rdx,%rax
    0.00 :   ffffffff900e4e5a:       je     0xffffffff900e4d58
    0.00 :   ffffffff900e4e60:       jmp    0xffffffff900e4df7
    0.00 :   ffffffff900e4e62:       mov    $0xffffffea,%eax
    0.00 :   ffffffff900e4e67:       jmp    0xffffffff900e4aa4
    0.00 :   ffffffff900e4e6c:       mov    %r15,%rax
    0.00 :   ffffffff900e4e6f:       and    $0x3,%eax
    0.00 :   ffffffff900e4e72:       cmp    $0x2,%rax
    0.00 :   ffffffff900e4e76:       jne    0xffffffff900e4aa2
    0.00 :   ffffffff900e4e7c:       cmp    $0xffffffffffffc005,%r15
    0.00 :   ffffffff900e4e83:       jbe    0xffffffff900e4aa2
    0.00 :   ffffffff900e4e89:       jmp    0xffffffff900e4c4d
    0.00 :   ffffffff900e4e8e:       xchg   %ax,%ax
 Percent |	Source code & Disassembly of kcore for cpu/cycles/P (1 samples, percent: local period)
------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3                Disassembly of section load0:
         :
         : 5                ffffffff8f946380 <load0>:
    0.00 :   ffffffff8f946380:       nopw   (%rax)
    0.00 :   ffffffff8f946384:       nopl   0x0(%rax,%rax,1)
    0.00 :   ffffffff8f946389:       push   %r12
    0.00 :   ffffffff8f94638b:       mov    %rsi,%r12
    0.00 :   ffffffff8f94638e:       push   %rbp
    0.00 :   ffffffff8f94638f:       mov    %rdi,%rbp
    0.00 :   ffffffff8f946392:       push   %rbx
    0.00 :   ffffffff8f946393:       mov    $0xffffffff90ab5278,%rbx
    0.00 :   ffffffff8f94639a:       mov    0x18(%rbx),%rdi
  100.00 :   ffffffff8f94639e:       call   0xffffffff8f71bb90
    0.00 :   ffffffff8f9463a3:       test   %eax,%eax
    0.00 :   ffffffff8f9463a5:       jle    0xffffffff8f9463be
    0.00 :   ffffffff8f9463a7:       mov    0x10(%rbx),%rax
    0.00 :   ffffffff8f9463ab:       mov    %r12,%rsi
    0.00 :   ffffffff8f9463ae:       mov    %rbp,%rdi
    0.00 :   ffffffff8f9463b1:       mov    0x8(%rax),%rax
    0.00 :   ffffffff8f9463b5:       call   *%rax
    0.00 :   ffffffff8f9463b7:       nopl   (%rax)
    0.00 :   ffffffff8f9463ba:       test   %eax,%eax
    0.00 :   ffffffff8f9463bc:       js     0xffffffff8f9463e7
    0.00 :   ffffffff8f9463be:       add    $0x20,%rbx
    0.00 :   ffffffff8f9463c2:       mov    %rbx,%rax
    0.00 :   ffffffff8f9463c5:       sub    $0xffffffff90ab5278,%rax
    0.00 :   ffffffff8f9463cb:       cmp    $0xa0,%rax
    0.00 :   ffffffff8f9463d1:       jle    0xffffffff8f94639a
    0.00 :   ffffffff8f9463d3:       pop    %rbx
    0.00 :   ffffffff8f9463d4:       mov    %r12,%rsi
    0.00 :   ffffffff8f9463d7:       mov    %rbp,%rdi
    0.00 :   ffffffff8f9463da:       mov    $0x1,%edx
    0.00 :   ffffffff8f9463df:       pop    %rbp
    0.00 :   ffffffff8f9463e0:       pop    %r12
    0.00 :   ffffffff8f9463e2:       jmp    0xffffffff8f754520
    0.00 :   ffffffff8f9463e7:       pop    %rbx
    0.00 :   ffffffff8f9463e8:       mov    %r12,%rsi
    0.00 :   ffffffff8f9463eb:       mov    %rbp,%rdi
    0.00 :   ffffffff8f9463ee:       xor    %edx,%edx
    0.00 :   ffffffff8f9463f0:       pop    %rbp
    0.00 :   ffffffff8f9463f1:       pop    %r12
    0.00 :   ffffffff8f9463f3:       jmp    0xffffffff8f754520
