14021a4a7:	33 f6                	xor    %esi,%esi
14021a4a9:	66 0f 6f 44 24 20    	movdqa 0x20(%rsp),%xmm0
14021a4af:	66 0f d6 44 24 20    	movq   %xmm0,0x20(%rsp)
14021a4b5:	48 8b 4f 30          	mov    0x30(%rdi),%rcx
14021a4b9:	48 8b 47 38          	mov    0x38(%rdi),%rax
14021a4bd:	48 2b c1             	sub    %rcx,%rax
14021a4c0:	48 c1 f8 04          	sar    $0x4,%rax
14021a4c4:	48 85 c0             	test   %rax,%rax
14021a4c7:	0f 84 f9 02 00 00    	je     0x14021a7c6
14021a4cd:	48 8b 09             	mov    (%rcx),%rcx
14021a4d0:	48 8b 01             	mov    (%rcx),%rax
14021a4d3:	48 8b 40 40          	mov    0x40(%rax),%rax
14021a4d7:	ff 15 5b 27 8f 00    	call   *0x8f275b(%rip)        # 0x140b0cc38
14021a4dd:	48 3b f0             	cmp    %rax,%rsi
14021a4e0:	0f 83 21 01 00 00    	jae    0x14021a607
14021a4e6:	48 8b 4f 30          	mov    0x30(%rdi),%rcx
14021a4ea:	48 8b 47 38          	mov    0x38(%rdi),%rax
14021a4ee:	48 2b c1             	sub    %rcx,%rax
14021a4f1:	48 c1 f8 04          	sar    $0x4,%rax
14021a4f5:	48 85 c0             	test   %rax,%rax
14021a4f8:	0f 84 02 01 00 00    	je     0x14021a600
14021a4fe:	48 8b 09             	mov    (%rcx),%rcx
14021a501:	48 8b 01             	mov    (%rcx),%rax
14021a504:	4c 8b c6             	mov    %rsi,%r8
14021a507:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
14021a50c:	48 8b 40 30          	mov    0x30(%rax),%rax
14021a510:	ff 15 22 27 8f 00    	call   *0x8f2722(%rip)        # 0x140b0cc38
14021a516:	90                   	nop
14021a517:	4c 8b 74 24 20       	mov    0x20(%rsp),%r14
14021a51c:	49 8b 06             	mov    (%r14),%rax
14021a51f:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
14021a524:	49 8b ce             	mov    %r14,%rcx
14021a527:	48 8b 40 48          	mov    0x48(%rax),%rax
14021a52b:	ff 15 07 27 8f 00    	call   *0x8f2707(%rip)        # 0x140b0cc38
14021a531:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
14021a536:	48 8b 01             	mov    (%rcx),%rax
14021a539:	0f 57 c0             	xorps  %xmm0,%xmm0
14021a53c:	66 0f 7f 44 24 60    	movdqa %xmm0,0x60(%rsp)
14021a542:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
14021a547:	48 85 d2             	test   %rdx,%rdx
14021a54a:	74 04                	je     0x14021a550
14021a54c:	f0 ff 42 08          	lock incl 0x8(%rdx)
14021a550:	0f 28 44 24 20       	movaps 0x20(%rsp),%xmm0
14021a555:	66 0f 7f 44 24 60    	movdqa %xmm0,0x60(%rsp)
14021a55b:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
14021a560:	33 d2                	xor    %edx,%edx
14021a562:	48 8b 40 60          	mov    0x60(%rax),%rax
14021a566:	ff 15 cc 26 8f 00    	call   *0x8f26cc(%rip)        # 0x140b0cc38
14021a56c:	90                   	nop
14021a56d:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
14021a572:	41 83 ce ff          	or     $0xffffffff,%r14d
14021a576:	48 85 db             	test   %rbx,%rbx
14021a579:	74 3a                	je     0x14021a5b5
14021a57b:	41 8b c6             	mov    %r14d,%eax
14021a57e:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14021a583:	41 03 c6             	add    %r14d,%eax
14021a586:	75 2d                	jne    0x14021a5b5
14021a588:	48 8b 03             	mov    (%rbx),%rax
14021a58b:	48 8b cb             	mov    %rbx,%rcx
14021a58e:	48 8b 00             	mov    (%rax),%rax
14021a591:	ff 15 a1 26 8f 00    	call   *0x8f26a1(%rip)        # 0x140b0cc38
14021a597:	41 8b c6             	mov    %r14d,%eax
14021a59a:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14021a59f:	41 03 c6             	add    %r14d,%eax
14021a5a2:	75 11                	jne    0x14021a5b5
14021a5a4:	48 8b 03             	mov    (%rbx),%rax
14021a5a7:	48 8b cb             	mov    %rbx,%rcx
14021a5aa:	48 8b 40 08          	mov    0x8(%rax),%rax
14021a5ae:	ff 15 84 26 8f 00    	call   *0x8f2684(%rip)        # 0x140b0cc38
14021a5b4:	90                   	nop
14021a5b5:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
14021a5ba:	48 85 db             	test   %rbx,%rbx
14021a5bd:	74 39                	je     0x14021a5f8
14021a5bf:	41 8b c6             	mov    %r14d,%eax
14021a5c2:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14021a5c7:	41 03 c6             	add    %r14d,%eax
14021a5ca:	75 2c                	jne    0x14021a5f8
14021a5cc:	48 8b 03             	mov    (%rbx),%rax
14021a5cf:	48 8b cb             	mov    %rbx,%rcx
14021a5d2:	48 8b 00             	mov    (%rax),%rax
14021a5d5:	ff 15 5d 26 8f 00    	call   *0x8f265d(%rip)        # 0x140b0cc38
14021a5db:	41 8b c6             	mov    %r14d,%eax
14021a5de:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14021a5e3:	41 03 c6             	add    %r14d,%eax
14021a5e6:	75 10                	jne    0x14021a5f8
14021a5e8:	48 8b 03             	mov    (%rbx),%rax
14021a5eb:	48 8b cb             	mov    %rbx,%rcx
14021a5ee:	48 8b 40 08          	mov    0x8(%rax),%rax
14021a5f2:	ff 15 40 26 8f 00    	call   *0x8f2640(%rip)        # 0x140b0cc38
14021a5f8:	48 ff c6             	inc    %rsi
14021a5fb:	e9 b5 fe ff ff       	jmp    0x14021a4b5
14021a600:	ff 15 92 23 8f 00    	call   *0x8f2392(%rip)        # 0x140b0c998
14021a606:	cc                   	int3
14021a607:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
14021a60c:	48 8b c7             	mov    %rdi,%rax
14021a60f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14021a614:	48 2b c3             	sub    %rbx,%rax
14021a617:	48 c1 f8 03          	sar    $0x3,%rax
14021a61b:	49 0f af c7          	imul   %r15,%rax
14021a61f:	48 83 f8 02          	cmp    $0x2,%rax
14021a623:	0f 86 9d 01 00 00    	jbe    0x14021a7c6
14021a629:	48 8b 4b 30          	mov    0x30(%rbx),%rcx
14021a62d:	48 8b 43 38          	mov    0x38(%rbx),%rax
14021a631:	48 2b c1             	sub    %rcx,%rax
14021a634:	48 c1 f8 04          	sar    $0x4,%rax
14021a638:	48 85 c0             	test   %rax,%rax
14021a63b:	0f 84 85 01 00 00    	je     0x14021a7c6
14021a641:	48 8b 09             	mov    (%rcx),%rcx
14021a644:	48 8b 01             	mov    (%rcx),%rax
14021a647:	33 d2                	xor    %edx,%edx
14021a649:	48 8b 40 70          	mov    0x70(%rax),%rax
14021a64d:	ff 15 e5 25 8f 00    	call   *0x8f25e5(%rip)        # 0x140b0cc38
14021a653:	48 8b c7             	mov    %rdi,%rax
14021a656:	48 2b c3             	sub    %rbx,%rax
14021a659:	48 c1 f8 03          	sar    $0x3,%rax
14021a65d:	49 0f af c7          	imul   %r15,%rax
14021a661:	48 83 f8 02          	cmp    $0x2,%rax
14021a665:	0f 86 54 01 00 00    	jbe    0x14021a7bf
14021a66b:	48 8b 4b 30          	mov    0x30(%rbx),%rcx
14021a66f:	48 8b 43 38          	mov    0x38(%rbx),%rax
14021a673:	48 2b c1             	sub    %rcx,%rax
14021a676:	48 c1 f8 04          	sar    $0x4,%rax
14021a67a:	48 85 c0             	test   %rax,%rax
14021a67d:	0f 84 3c 01 00 00    	je     0x14021a7bf
14021a683:	48 8b 09             	mov    (%rcx),%rcx
14021a686:	48 8b 01             	mov    (%rcx),%rax
14021a689:	0f 57 c0             	xorps  %xmm0,%xmm0
14021a68c:	f3 0f 7f 45 88       	movdqu %xmm0,-0x78(%rbp)
14021a691:	4c 8d 45 88          	lea    -0x78(%rbp),%r8
14021a695:	33 d2                	xor    %edx,%edx
14021a697:	48 8b 40 60          	mov    0x60(%rax),%rax
14021a69b:	ff 15 97 25 8f 00    	call   *0x8f2597(%rip)        # 0x140b0cc38
14021a6a1:	48 8b 75 90          	mov    -0x70(%rbp),%rsi
14021a6a5:	48 85 f6             	test   %rsi,%rsi
14021a6a8:	74 42                	je     0x14021a6ec
14021a6aa:	83 cb ff             	or     $0xffffffff,%ebx
14021a6ad:	8b c3                	mov    %ebx,%eax
14021a6af:	f0 0f c1 46 08       	lock xadd %eax,0x8(%rsi)
14021a6b4:	03 c3                	add    %ebx,%eax
14021a6b6:	75 2a                	jne    0x14021a6e2
14021a6b8:	48 8b 06             	mov    (%rsi),%rax
14021a6bb:	48 8b ce             	mov    %rsi,%rcx
14021a6be:	48 8b 00             	mov    (%rax),%rax
14021a6c1:	ff 15 71 25 8f 00    	call   *0x8f2571(%rip)        # 0x140b0cc38
14021a6c7:	8b c3                	mov    %ebx,%eax
14021a6c9:	f0 0f c1 46 0c       	lock xadd %eax,0xc(%rsi)
14021a6ce:	03 c3                	add    %ebx,%eax
14021a6d0:	75 10                	jne    0x14021a6e2
14021a6d2:	48 8b 06             	mov    (%rsi),%rax
14021a6d5:	48 8b ce             	mov    %rsi,%rcx
14021a6d8:	48 8b 40 08          	mov    0x8(%rax),%rax
14021a6dc:	ff 15 56 25 8f 00    	call   *0x8f2556(%rip)        # 0x140b0cc38
14021a6e2:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14021a6e7:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
14021a6ec:	4c 8b 74 24 20       	mov    0x20(%rsp),%r14
14021a6f1:	49 8b 06             	mov    (%r14),%rax
14021a6f4:	48 8b b0 b8 00 00 00 	mov    0xb8(%rax),%rsi
14021a6fb:	48 2b fb             	sub    %rbx,%rdi
14021a6fe:	48 c1 ff 03          	sar    $0x3,%rdi
14021a702:	49 0f af ff          	imul   %r15,%rdi
14021a706:	48 83 ff 02          	cmp    $0x2,%rdi
14021a70a:	0f 86 b6 00 00 00    	jbe    0x14021a7c6
14021a710:	48 8b 4b 30          	mov    0x30(%rbx),%rcx
14021a714:	48 8b 43 38          	mov    0x38(%rbx),%rax
14021a718:	48 2b c1             	sub    %rcx,%rax
14021a71b:	48 c1 f8 04          	sar    $0x4,%rax
14021a71f:	48 85 c0             	test   %rax,%rax
14021a722:	0f 84 9e 00 00 00    	je     0x14021a7c6
14021a728:	48 8b 09             	mov    (%rcx),%rcx
14021a72b:	48 8b 11             	mov    (%rcx),%rdx
14021a72e:	48 8b 82 a8 00 00 00 	mov    0xa8(%rdx),%rax
14021a735:	ff 15 fd 24 8f 00    	call   *0x8f24fd(%rip)        # 0x140b0cc38
14021a73b:	45 33 c0             	xor    %r8d,%r8d
14021a73e:	48 8b d0             	mov    %rax,%rdx
14021a741:	49 8b ce             	mov    %r14,%rcx
14021a744:	48 8b c6             	mov    %rsi,%rax
14021a747:	ff 15 eb 24 8f 00    	call   *0x8f24eb(%rip)        # 0x140b0cc38
14021a74d:	48 8b 4d 60          	mov    0x60(%rbp),%rcx
14021a751:	48 8b 49 20          	mov    0x20(%rcx),%rcx
14021a755:	48 8b 01             	mov    (%rcx),%rax
14021a758:	33 d2                	xor    %edx,%edx
14021a75a:	48 8b 40 70          	mov    0x70(%rax),%rax
14021a75e:	ff 15 d4 24 8f 00    	call   *0x8f24d4(%rip)        # 0x140b0cc38
14021a764:	90                   	nop
14021a765:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
14021a76a:	48 85 d2             	test   %rdx,%rdx
14021a76d:	0f 84 90 f8 ff ff    	je     0x14021a003
14021a773:	83 cf ff             	or     $0xffffffff,%edi
14021a776:	8b c7                	mov    %edi,%eax
14021a778:	f0 0f c1 42 08       	lock xadd %eax,0x8(%rdx)
14021a77d:	03 c7                	add    %edi,%eax
14021a77f:	0f 85 7e f8 ff ff    	jne    0x14021a003
14021a785:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
14021a78a:	48 8b 03             	mov    (%rbx),%rax
14021a78d:	48 8b cb             	mov    %rbx,%rcx
14021a790:	48 8b 00             	mov    (%rax),%rax
14021a793:	ff 15 9f 24 8f 00    	call   *0x8f249f(%rip)        # 0x140b0cc38
14021a799:	8b c7                	mov    %edi,%eax
14021a79b:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14021a7a0:	03 c7                	add    %edi,%eax
14021a7a2:	0f 85 5b f8 ff ff    	jne    0x14021a003
14021a7a8:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
14021a7ad:	48 8b 01             	mov    (%rcx),%rax
14021a7b0:	48 8b 40 08          	mov    0x8(%rax),%rax
14021a7b4:	ff 15 7e 24 8f 00    	call   *0x8f247e(%rip)        # 0x140b0cc38
14021a7ba:	e9 44 f8 ff ff       	jmp    0x14021a003
14021a7bf:	ff 15 d3 21 8f 00    	call   *0x8f21d3(%rip)        # 0x140b0c998
14021a7c5:	cc                   	int3
14021a7c6:	ff 15 cc 21 8f 00    	call   *0x8f21cc(%rip)        # 0x140b0c998
14021a7cc:	90                   	nop
14021a7cd:	0f 1f 00             	nopl   (%rax)
14021a7d0:	48 c1 f8 03          	sar    $0x3,%rax
14021a7d4:	48 b9 ab aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaab,%rcx
14021a7db:	aa aa aa
14021a7de:	48 0f af c1          	imul   %rcx,%rax
14021a7e2:	48 83 f8 03          	cmp    $0x3,%rax
14021a7e6:	0f 86 17 f8 ff ff    	jbe    0x14021a003
14021a7ec:	48 8d 56 08          	lea    0x8(%rsi),%rdx
14021a7f0:	48 89 55 68          	mov    %rdx,0x68(%rbp)
14021a7f4:	48 8b 02             	mov    (%rdx),%rax
14021a7f7:	48 2b 06             	sub    (%rsi),%rax
14021a7fa:	48 83 e0 f0          	and    $0xfffffffffffffff0,%rax
14021a7fe:	48 83 f8 10          	cmp    $0x10,%rax
14021a802:	0f 85 04 02 00 00    	jne    0x14021aa0c
14021a808:	8d 58 f1             	lea    -0xf(%rax),%ebx
14021a80b:	4c 8b ef             	mov    %rdi,%r13
14021a80e:	4c 2b ee             	sub    %rsi,%r13
14021a811:	49 c1 fd 03          	sar    $0x3,%r13
14021a815:	4c 0f af e9          	imul   %rcx,%r13
14021a819:	49 ff cd             	dec    %r13
14021a81c:	4c 3b eb             	cmp    %rbx,%r13
14021a81f:	0f 86 e1 00 00 00    	jbe    0x14021a906
14021a825:	48 2b fe             	sub    %rsi,%rdi
14021a828:	48 c1 ff 03          	sar    $0x3,%rdi
14021a82c:	48 0f af f9          	imul   %rcx,%rdi
14021a830:	4c 8d 7e 18          	lea    0x18(%rsi),%r15
14021a834:	45 33 e4             	xor    %r12d,%r12d
14021a837:	45 33 f6             	xor    %r14d,%r14d
14021a83a:	48 3b df             	cmp    %rdi,%rbx
14021a83d:	0f 83 f4 04 00 00    	jae    0x14021ad37
14021a843:	49 8b 0f             	mov    (%r15),%rcx
14021a846:	49 8b 47 08          	mov    0x8(%r15),%rax
14021a84a:	48 2b c1             	sub    %rcx,%rax
14021a84d:	48 c1 f8 04          	sar    $0x4,%rax
14021a851:	4c 3b e0             	cmp    %rax,%r12
14021a854:	0f 83 8d 00 00 00    	jae    0x14021a8e7
14021a85a:	0f 57 c0             	xorps  %xmm0,%xmm0
14021a85d:	f3 0f 7f 44 24 20    	movdqu %xmm0,0x20(%rsp)
14021a863:	4a 8b 44 31 08       	mov    0x8(%rcx,%r14,1),%rax
14021a868:	48 85 c0             	test   %rax,%rax
14021a86b:	74 09                	je     0x14021a876
14021a86d:	f0 ff 40 08          	lock incl 0x8(%rax)
14021a871:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
14021a876:	49 8b 04 0e          	mov    (%r14,%rcx,1),%rax
14021a87a:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14021a87f:	4a 8b 44 31 08       	mov    0x8(%rcx,%r14,1),%rax
14021a884:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14021a889:	48 8b 0e             	mov    (%rsi),%rcx
14021a88c:	48 8b 02             	mov    (%rdx),%rax
14021a88f:	48 2b c1             	sub    %rcx,%rax
14021a892:	48 c1 f8 04          	sar    $0x4,%rax
14021a896:	48 85 c0             	test   %rax,%rax
14021a899:	0f 84 5f 01 00 00    	je     0x14021a9fe
14021a89f:	f3 0f 7f 44 24 50    	movdqu %xmm0,0x50(%rsp)
14021a8a5:	48 8b 41 08          	mov    0x8(%rcx),%rax
14021a8a9:	48 85 c0             	test   %rax,%rax
14021a8ac:	74 09                	je     0x14021a8b7
14021a8ae:	f0 ff 40 08          	lock incl 0x8(%rax)
14021a8b2:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
14021a8b7:	48 8b 01             	mov    (%rcx),%rax
14021a8ba:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
14021a8bf:	48 8b 41 08          	mov    0x8(%rcx),%rax
14021a8c3:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
14021a8c8:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
14021a8cd:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
14021a8d2:	e8 81 06 00 00       	call   0x14021af58
14021a8d7:	49 ff c4             	inc    %r12
14021a8da:	49 83 c6 10          	add    $0x10,%r14
14021a8de:	48 8b 55 68          	mov    0x68(%rbp),%rdx
14021a8e2:	e9 53 ff ff ff       	jmp    0x14021a83a
14021a8e7:	48 ff c3             	inc    %rbx
14021a8ea:	49 83 c7 18          	add    $0x18,%r15
14021a8ee:	49 3b dd             	cmp    %r13,%rbx
14021a8f1:	0f 82 3d ff ff ff    	jb     0x14021a834
14021a8f7:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
14021a8fc:	48 b9 ab aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaab,%rcx
14021a903:	aa aa aa
14021a906:	48 3b f7             	cmp    %rdi,%rsi
14021a909:	0f 84 28 04 00 00    	je     0x14021ad37
14021a90f:	4c 8d 7f e8          	lea    -0x18(%rdi),%r15
14021a913:	49 8b 47 08          	mov    0x8(%r15),%rax
14021a917:	49 2b 07             	sub    (%r15),%rax
14021a91a:	48 83 e0 f0          	and    $0xfffffffffffffff0,%rax
14021a91e:	48 83 f8 10          	cmp    $0x10,%rax
14021a922:	0f 85 f3 03 00 00    	jne    0x14021ad1b
14021a928:	45 33 e4             	xor    %r12d,%r12d
14021a92b:	48 8b df             	mov    %rdi,%rbx
14021a92e:	48 2b de             	sub    %rsi,%rbx
14021a931:	48 c1 fb 03          	sar    $0x3,%rbx
14021a935:	48 0f af d9          	imul   %rcx,%rbx
14021a939:	4c 8d 6e 08          	lea    0x8(%rsi),%r13
14021a93d:	45 33 f6             	xor    %r14d,%r14d
14021a940:	48 3b f7             	cmp    %rdi,%rsi
14021a943:	0f 84 ee 03 00 00    	je     0x14021ad37
14021a949:	49 8b 0f             	mov    (%r15),%rcx
14021a94c:	49 8b 47 08          	mov    0x8(%r15),%rax
14021a950:	48 2b c1             	sub    %rcx,%rax
14021a953:	48 c1 f8 04          	sar    $0x4,%rax
14021a957:	4c 3b e0             	cmp    %rax,%r12
14021a95a:	0f 83 bb 03 00 00    	jae    0x14021ad1b
14021a960:	48 3b f7             	cmp    %rdi,%rsi
14021a963:	0f 84 9c 00 00 00    	je     0x14021aa05
14021a969:	0f 57 c0             	xorps  %xmm0,%xmm0
14021a96c:	f3 0f 7f 44 24 50    	movdqu %xmm0,0x50(%rsp)
14021a972:	4a 8b 44 31 08       	mov    0x8(%rcx,%r14,1),%rax
14021a977:	48 85 c0             	test   %rax,%rax
14021a97a:	74 0e                	je     0x14021a98a
14021a97c:	f0 ff 40 08          	lock incl 0x8(%rax)
14021a980:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
14021a985:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
14021a98a:	49 8b 04 0e          	mov    (%r14,%rcx,1),%rax
14021a98e:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
14021a993:	4a 8b 44 31 08       	mov    0x8(%rcx,%r14,1),%rax
14021a998:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
14021a99d:	48 85 db             	test   %rbx,%rbx
14021a9a0:	74 63                	je     0x14021aa05
14021a9a2:	48 8b 0e             	mov    (%rsi),%rcx
14021a9a5:	49 8b 45 00          	mov    0x0(%r13),%rax
14021a9a9:	48 2b c1             	sub    %rcx,%rax
14021a9ac:	48 c1 f8 04          	sar    $0x4,%rax
14021a9b0:	48 85 c0             	test   %rax,%rax
14021a9b3:	74 50                	je     0x14021aa05
14021a9b5:	f3 0f 7f 44 24 20    	movdqu %xmm0,0x20(%rsp)
14021a9bb:	48 8b 41 08          	mov    0x8(%rcx),%rax
14021a9bf:	48 85 c0             	test   %rax,%rax
14021a9c2:	74 0e                	je     0x14021a9d2
14021a9c4:	f0 ff 40 08          	lock incl 0x8(%rax)
14021a9c8:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
14021a9cd:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
14021a9d2:	48 8b 01             	mov    (%rcx),%rax
14021a9d5:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14021a9da:	48 8b 41 08          	mov    0x8(%rcx),%rax
14021a9de:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14021a9e3:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
14021a9e8:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14021a9ed:	e8 66 05 00 00       	call   0x14021af58
14021a9f2:	49 ff c4             	inc    %r12
14021a9f5:	49 83 c6 10          	add    $0x10,%r14
14021a9f9:	e9 42 ff ff ff       	jmp    0x14021a940
14021a9fe:	ff 15 94 1f 8f 00    	call   *0x8f1f94(%rip)        # 0x140b0c998