14010359c:	ff 10                	call   *(%rax)
14010359e:	f0 44 0f c1 73 0c    	lock xadd %r14d,0xc(%rbx)
1401035a4:	41 83 fe 01          	cmp    $0x1,%r14d
1401035a8:	75 5c                	jne    0x140103606
1401035aa:	48 8b 03             	mov    (%rbx),%rax
1401035ad:	48 8b cb             	mov    %rbx,%rcx
1401035b0:	ff 50 08             	call   *0x8(%rax)
1401035b3:	eb 51                	jmp    0x140103606
1401035b5:	48 8d 8c 24 e8 03 00 	lea    0x3e8(%rsp),%rcx
1401035bc:	00
1401035bd:	45 84 e4             	test   %r12b,%r12b
1401035c0:	48 0f 45 cb          	cmovne %rbx,%rcx
1401035c4:	48 c7 44 24 20 27 00 	movq   $0x27,0x20(%rsp)
1401035cb:	00 00
1401035cd:	4c 8d 0d 14 5b 13 00 	lea    0x135b14(%rip),%r9        # 0x1402390e8
1401035d4:	45 33 c0             	xor    %r8d,%r8d
1401035d7:	49 8b d7             	mov    %r15,%rdx
1401035da:	e8 e1 30 fc ff       	call   0x1400c66c0
1401035df:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
1401035e3:	74 5c                	je     0x140103641
1401035e5:	48 8d 94 24 e8 03 00 	lea    0x3e8(%rsp),%rdx
1401035ec:	00
1401035ed:	48 8d 8c 24 98 00 00 	lea    0x98(%rsp),%rcx
1401035f4:	00
1401035f5:	e8 e6 2a fc ff       	call   0x1400c60e0
1401035fa:	48 8b d0             	mov    %rax,%rdx
1401035fd:	48 8b ce             	mov    %rsi,%rcx
140103600:	e8 cb 1e 00 00       	call   0x1401054d0
140103605:	90                   	nop
140103606:	48 8d 8c 24 c8 04 00 	lea    0x4c8(%rsp),%rcx
14010360d:	00
14010360e:	e8 6d 2d fc ff       	call   0x1400c6380
140103613:	90                   	nop
140103614:	48 8d 8c 24 e8 03 00 	lea    0x3e8(%rsp),%rcx
14010361b:	00
14010361c:	e8 5f 2d fc ff       	call   0x1400c6380
140103621:	90                   	nop
140103622:	48 8d 8c 24 68 04 00 	lea    0x468(%rsp),%rcx
140103629:	00
14010362a:	e8 91 2b fc ff       	call   0x1400c61c0
14010362f:	90                   	nop
140103630:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140103635:	e8 86 2b fc ff       	call   0x1400c61c0
14010363a:	b0 01                	mov    $0x1,%al
14010363c:	e9 d6 09 00 00       	jmp    0x140104017
140103641:	48 8d 8c 24 e8 03 00 	lea    0x3e8(%rsp),%rcx
140103648:	00
140103649:	45 84 e4             	test   %r12b,%r12b
14010364c:	48 0f 45 cb          	cmovne %rbx,%rcx
140103650:	48 c7 44 24 20 25 00 	movq   $0x25,0x20(%rsp)
140103657:	00 00
140103659:	4c 8d 0d b0 5a 13 00 	lea    0x135ab0(%rip),%r9        # 0x140239110
140103660:	45 33 c0             	xor    %r8d,%r8d
140103663:	49 8b d7             	mov    %r15,%rdx
140103666:	e8 55 30 fc ff       	call   0x1400c66c0
14010366b:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
14010366f:	0f 84 41 01 00 00    	je     0x1401037b6
140103675:	48 8d 84 24 08 04 00 	lea    0x408(%rsp),%rax
14010367c:	00
14010367d:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140103682:	48 89 bc 24 08 04 00 	mov    %rdi,0x408(%rsp)
140103689:	00
14010368a:	48 89 bc 24 18 04 00 	mov    %rdi,0x418(%rsp)
140103691:	00
140103692:	48 c7 84 24 20 04 00 	movq   $0xf,0x420(%rsp)
140103699:	00 0f 00 00 00
14010369e:	41 b8 0c 00 00 00    	mov    $0xc,%r8d
1401036a4:	48 8d 15 35 5b 13 00 	lea    0x135b35(%rip),%rdx        # 0x1402391e0
1401036ab:	48 8d 8c 24 08 04 00 	lea    0x408(%rsp),%rcx
1401036b2:	00
1401036b3:	e8 48 2d fc ff       	call   0x1400c6400
1401036b8:	90                   	nop
1401036b9:	48 89 bc 24 28 04 00 	mov    %rdi,0x428(%rsp)
1401036c0:	00
1401036c1:	48 89 bc 24 38 04 00 	mov    %rdi,0x438(%rsp)
1401036c8:	00
1401036c9:	48 89 bc 24 40 04 00 	mov    %rdi,0x440(%rsp)
1401036d0:	00
1401036d1:	4c 8b bc 24 f8 03 00 	mov    0x3f8(%rsp),%r15
1401036d8:	00
1401036d9:	4c 8d a4 24 e8 03 00 	lea    0x3e8(%rsp),%r12
1401036e0:	00
1401036e1:	48 83 bc 24 00 04 00 	cmpq   $0x10,0x400(%rsp)
1401036e8:	00 10
1401036ea:	4c 0f 43 a4 24 e8 03 	cmovae 0x3e8(%rsp),%r12
1401036f1:	00 00
1401036f3:	49 83 ff 10          	cmp    $0x10,%r15
1401036f7:	73 1b                	jae    0x140103714
1401036f9:	41 0f 10 04 24       	movups (%r12),%xmm0
1401036fe:	0f 11 84 24 28 04 00 	movups %xmm0,0x428(%rsp)
140103705:	00
140103706:	48 c7 84 24 40 04 00 	movq   $0xf,0x440(%rsp)
14010370d:	00 0f 00 00 00
140103712:	eb 7d                	jmp    0x140103791
140103714:	4d 8b f7             	mov    %r15,%r14
140103717:	49 83 ce 0f          	or     $0xf,%r14
14010371b:	48 bb ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rbx
140103722:	ff ff 7f
140103725:	4c 3b f3             	cmp    %rbx,%r14
140103728:	4c 0f 47 f3          	cmova  %rbx,%r14
14010372c:	49 8d 4e 01          	lea    0x1(%r14),%rcx
140103730:	48 81 f9 00 10 00 00 	cmp    $0x1000,%rcx
140103737:	72 2c                	jb     0x140103765
140103739:	48 8d 41 27          	lea    0x27(%rcx),%rax
14010373d:	48 3b c1             	cmp    %rcx,%rax
140103740:	0f 86 c4 09 00 00    	jbe    0x14010410a
140103746:	48 8b c8             	mov    %rax,%rcx
140103749:	e8 a2 2b 08 00       	call   0x1401862f0
14010374e:	48 85 c0             	test   %rax,%rax
140103751:	0f 84 b9 09 00 00    	je     0x140104110
140103757:	48 8d 78 27          	lea    0x27(%rax),%rdi
14010375b:	48 83 e7 e0          	and    $0xffffffffffffffe0,%rdi
14010375f:	48 89 47 f8          	mov    %rax,-0x8(%rdi)
140103763:	eb 0d                	jmp    0x140103772
140103765:	48 85 c9             	test   %rcx,%rcx
140103768:	74 08                	je     0x140103772
14010376a:	e8 81 2b 08 00       	call   0x1401862f0
14010376f:	48 8b f8             	mov    %rax,%rdi
140103772:	48 89 bc 24 28 04 00 	mov    %rdi,0x428(%rsp)
140103779:	00
14010377a:	4d 8d 47 01          	lea    0x1(%r15),%r8
14010377e:	49 8b d4             	mov    %r12,%rdx
140103781:	48 8b cf             	mov    %rdi,%rcx
140103784:	e8 37 4c 08 00       	call   0x1401883c0
140103789:	4c 89 b4 24 40 04 00 	mov    %r14,0x440(%rsp)
140103790:	00
140103791:	4c 89 bc 24 38 04 00 	mov    %r15,0x438(%rsp)
140103798:	00
140103799:	4c 8d 84 24 08 04 00 	lea    0x408(%rsp),%r8
1401037a0:	00
1401037a1:	48 8d 94 24 28 04 00 	lea    0x428(%rsp),%rdx
1401037a8:	00
1401037a9:	48 8b ce             	mov    %rsi,%rcx
1401037ac:	e8 df 21 00 00       	call   0x140105990
1401037b1:	e9 50 fe ff ff       	jmp    0x140103606
1401037b6:	48 8d 8c 24 e8 03 00 	lea    0x3e8(%rsp),%rcx
1401037bd:	00
1401037be:	45 84 e4             	test   %r12b,%r12b
1401037c1:	48 0f 45 cb          	cmovne %rbx,%rcx
1401037c5:	48 c7 44 24 20 27 00 	movq   $0x27,0x20(%rsp)
1401037cc:	00 00
1401037ce:	4c 8d 0d 63 59 13 00 	lea    0x135963(%rip),%r9        # 0x140239138
1401037d5:	45 33 c0             	xor    %r8d,%r8d
1401037d8:	49 8b d7             	mov    %r15,%rdx
1401037db:	e8 e0 2e fc ff       	call   0x1400c66c0
1401037e0:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
1401037e4:	0f 84 d4 00 00 00    	je     0x1401038be
1401037ea:	48 8d 84 24 08 04 00 	lea    0x408(%rsp),%rax
1401037f1:	00
1401037f2:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1401037f7:	48 89 bc 24 08 04 00 	mov    %rdi,0x408(%rsp)
1401037fe:	00
1401037ff:	48 89 bc 24 18 04 00 	mov    %rdi,0x418(%rsp)
140103806:	00
140103807:	48 c7 84 24 20 04 00 	movq   $0xf,0x420(%rsp)
14010380e:	00 0f 00 00 00
140103813:	41 b8 0c 00 00 00    	mov    $0xc,%r8d
140103819:	48 8d 15 c0 59 13 00 	lea    0x1359c0(%rip),%rdx        # 0x1402391e0
140103820:	48 8d 8c 24 08 04 00 	lea    0x408(%rsp),%rcx
140103827:	00
140103828:	e8 d3 2b fc ff       	call   0x1400c6400
14010382d:	90                   	nop
14010382e:	48 89 bc 24 28 04 00 	mov    %rdi,0x428(%rsp)
140103835:	00
140103836:	48 89 bc 24 38 04 00 	mov    %rdi,0x438(%rsp)
14010383d:	00
14010383e:	48 89 bc 24 40 04 00 	mov    %rdi,0x440(%rsp)
140103845:	00
140103846:	4c 8b bc 24 f8 03 00 	mov    0x3f8(%rsp),%r15
14010384d:	00
14010384e:	4c 8d a4 24 e8 03 00 	lea    0x3e8(%rsp),%r12
140103855:	00
140103856:	48 83 bc 24 00 04 00 	cmpq   $0x10,0x400(%rsp)
14010385d:	00 10
14010385f:	4c 0f 43 a4 24 e8 03 	cmovae 0x3e8(%rsp),%r12
140103866:	00 00
140103868:	49 83 ff 10          	cmp    $0x10,%r15
14010386c:	0f 82 87 fe ff ff    	jb     0x1401036f9
140103872:	4d 8b f7             	mov    %r15,%r14
140103875:	49 83 ce 0f          	or     $0xf,%r14
140103879:	48 bb ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rbx
140103880:	ff ff 7f
140103883:	4c 3b f3             	cmp    %rbx,%r14
140103886:	4c 0f 47 f3          	cmova  %rbx,%r14
14010388a:	49 8d 4e 01          	lea    0x1(%r14),%rcx
14010388e:	48 81 f9 00 10 00 00 	cmp    $0x1000,%rcx
140103895:	0f 82 ca fe ff ff    	jb     0x140103765
14010389b:	48 8d 41 27          	lea    0x27(%rcx),%rax
14010389f:	48 3b c1             	cmp    %rcx,%rax
1401038a2:	0f 86 6e 08 00 00    	jbe    0x140104116
1401038a8:	48 8b c8             	mov    %rax,%rcx
1401038ab:	e8 40 2a 08 00       	call   0x1401862f0
1401038b0:	48 85 c0             	test   %rax,%rax
1401038b3:	0f 84 63 08 00 00    	je     0x14010411c
1401038b9:	e9 99 fe ff ff       	jmp    0x140103757
1401038be:	48 8d 8c 24 e8 03 00 	lea    0x3e8(%rsp),%rcx
1401038c5:	00
1401038c6:	45 84 e4             	test   %r12b,%r12b
1401038c9:	48 0f 45 cb          	cmovne %rbx,%rcx
1401038cd:	48 c7 44 24 20 27 00 	movq   $0x27,0x20(%rsp)
1401038d4:	00 00
1401038d6:	4c 8d 0d 83 58 13 00 	lea    0x135883(%rip),%r9        # 0x140239160
1401038dd:	45 33 c0             	xor    %r8d,%r8d
1401038e0:	49 8b d7             	mov    %r15,%rdx
1401038e3:	e8 d8 2d fc ff       	call   0x1400c66c0
1401038e8:	48 8d 8c 24 e8 03 00 	lea    0x3e8(%rsp),%rcx
1401038ef:	00
1401038f0:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
1401038f4:	0f 84 f5 01 00 00    	je     0x140103aef
1401038fa:	45 84 e4             	test   %r12b,%r12b
1401038fd:	48 0f 45 cb          	cmovne %rbx,%rcx
140103901:	48 c7 44 24 20 0c 00 	movq   $0xc,0x20(%rsp)
140103908:	00 00
14010390a:	4c 8d 0d 9f 47 13 00 	lea    0x13479f(%rip),%r9        # 0x1402380b0
140103911:	45 33 c0             	xor    %r8d,%r8d
140103914:	49 8b d7             	mov    %r15,%rdx
140103917:	e8 a4 2d fc ff       	call   0x1400c66c0
14010391c:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
140103920:	0f 84 dc 00 00 00    	je     0x140103a02
140103926:	48 8b ce             	mov    %rsi,%rcx
140103929:	e8 62 27 00 00       	call   0x140106090
14010392e:	48 8d 84 24 08 04 00 	lea    0x408(%rsp),%rax
140103935:	00
140103936:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14010393b:	48 89 bc 24 08 04 00 	mov    %rdi,0x408(%rsp)
140103942:	00
140103943:	48 89 bc 24 18 04 00 	mov    %rdi,0x418(%rsp)
14010394a:	00
14010394b:	48 c7 84 24 20 04 00 	movq   $0xf,0x420(%rsp)
140103952:	00 0f 00 00 00
140103957:	41 b8 0c 00 00 00    	mov    $0xc,%r8d
14010395d:	48 8d 15 4c 47 13 00 	lea    0x13474c(%rip),%rdx        # 0x1402380b0
140103964:	48 8d 8c 24 08 04 00 	lea    0x408(%rsp),%rcx
14010396b:	00
14010396c:	e8 8f 2a fc ff       	call   0x1400c6400
140103971:	90                   	nop
140103972:	48 89 bc 24 28 04 00 	mov    %rdi,0x428(%rsp)
140103979:	00
14010397a:	48 89 bc 24 38 04 00 	mov    %rdi,0x438(%rsp)
140103981:	00
140103982:	48 89 bc 24 40 04 00 	mov    %rdi,0x440(%rsp)
140103989:	00
14010398a:	4c 8b bc 24 f8 03 00 	mov    0x3f8(%rsp),%r15
140103991:	00
140103992:	4c 8d a4 24 e8 03 00 	lea    0x3e8(%rsp),%r12
140103999:	00
14010399a:	48 83 bc 24 00 04 00 	cmpq   $0x10,0x400(%rsp)
1401039a1:	00 10
1401039a3:	4c 0f 43 a4 24 e8 03 	cmovae 0x3e8(%rsp),%r12
1401039aa:	00 00
1401039ac:	49 83 ff 10          	cmp    $0x10,%r15
1401039b0:	0f 82 43 fd ff ff    	jb     0x1401036f9
1401039b6:	4d 8b f7             	mov    %r15,%r14
1401039b9:	49 83 ce 0f          	or     $0xf,%r14
1401039bd:	48 bb ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rbx
1401039c4:	ff ff 7f
1401039c7:	4c 3b f3             	cmp    %rbx,%r14
1401039ca:	4c 0f 47 f3          	cmova  %rbx,%r14
1401039ce:	49 8d 4e 01          	lea    0x1(%r14),%rcx
1401039d2:	48 81 f9 00 10 00 00 	cmp    $0x1000,%rcx
1401039d9:	0f 82 86 fd ff ff    	jb     0x140103765
1401039df:	48 8d 41 27          	lea    0x27(%rcx),%rax
1401039e3:	48 3b c1             	cmp    %rcx,%rax
1401039e6:	0f 86 36 07 00 00    	jbe    0x140104122
1401039ec:	48 8b c8             	mov    %rax,%rcx
1401039ef:	e8 fc 28 08 00       	call   0x1401862f0
1401039f4:	48 85 c0             	test   %rax,%rax
1401039f7:	0f 84 2b 07 00 00    	je     0x140104128
1401039fd:	e9 55 fd ff ff       	jmp    0x140103757
140103a02:	48 89 bc 24 28 04 00 	mov    %rdi,0x428(%rsp)
140103a09:	00
140103a0a:	48 89 bc 24 38 04 00 	mov    %rdi,0x438(%rsp)
140103a11:	00
140103a12:	48 89 bc 24 40 04 00 	mov    %rdi,0x440(%rsp)
140103a19:	00
140103a1a:	4c 8d ac 24 e8 03 00 	lea    0x3e8(%rsp),%r13
140103a21:	00
140103a22:	45 84 e4             	test   %r12b,%r12b
140103a25:	4c 0f 45 eb          	cmovne %rbx,%r13
140103a29:	49 83 ff 10          	cmp    $0x10,%r15
140103a2d:	73 2e                	jae    0x140103a5d
140103a2f:	41 0f 10 45 00       	movups 0x0(%r13),%xmm0
140103a34:	0f 11 84 24 28 04 00 	movups %xmm0,0x428(%rsp)
140103a3b:	00
140103a3c:	48 c7 84 24 40 04 00 	movq   $0xf,0x440(%rsp)
140103a43:	00 0f 00 00 00
140103a48:	4c 89 bc 24 38 04 00 	mov    %r15,0x438(%rsp)
140103a4f:	00
140103a50:	48 8d 94 24 28 04 00 	lea    0x428(%rsp),%rdx
140103a57:	00
140103a58:	e9 a0 fb ff ff       	jmp    0x1401035fd
140103a5d:	4d 8b f7             	mov    %r15,%r14
140103a60:	49 83 ce 0f          	or     $0xf,%r14
140103a64:	48 bb ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rbx
140103a6b:	ff ff 7f
140103a6e:	4c 3b f3             	cmp    %rbx,%r14
140103a71:	4c 0f 47 f3          	cmova  %rbx,%r14
140103a75:	49 8d 4e 01          	lea    0x1(%r14),%rcx
140103a79:	48 81 f9 00 10 00 00 	cmp    $0x1000,%rcx
140103a80:	72 2c                	jb     0x140103aae
140103a82:	48 8d 41 27          	lea    0x27(%rcx),%rax
140103a86:	48 3b c1             	cmp    %rcx,%rax
140103a89:	0f 86 9f 06 00 00    	jbe    0x14010412e
140103a8f:	48 8b c8             	mov    %rax,%rcx
140103a92:	e8 59 28 08 00       	call   0x1401862f0
140103a97:	48 85 c0             	test   %rax,%rax
140103a9a:	0f 84 94 06 00 00    	je     0x140104134
140103aa0:	48 8d 78 27          	lea    0x27(%rax),%rdi
140103aa4:	48 83 e7 e0          	and    $0xffffffffffffffe0,%rdi
140103aa8:	48 89 47 f8          	mov    %rax,-0x8(%rdi)
140103aac:	eb 0d                	jmp    0x140103abb
140103aae:	48 85 c9             	test   %rcx,%rcx
140103ab1:	74 08                	je     0x140103abb
140103ab3:	e8 38 28 08 00       	call   0x1401862f0
140103ab8:	48 8b f8             	mov    %rax,%rdi
140103abb:	48 89 bc 24 28 04 00 	mov    %rdi,0x428(%rsp)
140103ac2:	00
140103ac3:	4d 8d 47 01          	lea    0x1(%r15),%r8
140103ac7:	49 8b d5             	mov    %r13,%rdx
140103aca:	48 8b cf             	mov    %rdi,%rcx
140103acd:	e8 ee 48 08 00       	call   0x1401883c0
140103ad2:	4c 89 b4 24 40 04 00 	mov    %r14,0x440(%rsp)
140103ad9:	00
140103ada:	4c 89 bc 24 38 04 00 	mov    %r15,0x438(%rsp)
140103ae1:	00
140103ae2:	48 8d 94 24 28 04 00 	lea    0x428(%rsp),%rdx
140103ae9:	00
140103aea:	e9 0e fb ff ff       	jmp    0x1401035fd
140103aef:	48 8d 15 92 56 13 00 	lea    0x135692(%rip),%rdx        # 0x140239188
140103af6:	e8 25 25 fc ff       	call   0x1400c6020
140103afb:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
140103aff:	74 4d                	je     0x140103b4e
140103b01:	48 8d 84 24 98 00 00 	lea    0x98(%rsp),%rax
140103b08:	00
140103b09:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140103b0e:	48 8d 15 cb 56 13 00 	lea    0x1356cb(%rip),%rdx        # 0x1402391e0
140103b15:	48 8d 8c 24 98 00 00 	lea    0x98(%rsp),%rcx
140103b1c:	00
140103b1d:	e8 5e 25 fc ff       	call   0x1400c6080
140103b22:	48 8b d8             	mov    %rax,%rbx
140103b25:	48 8d 94 24 e8 03 00 	lea    0x3e8(%rsp),%rdx
140103b2c:	00
140103b2d:	48 8d 8c 24 08 04 00 	lea    0x408(%rsp),%rcx
140103b34:	00
140103b35:	e8 a6 25 fc ff       	call   0x1400c60e0
140103b3a:	90                   	nop
140103b3b:	4c 8b c3             	mov    %rbx,%r8
140103b3e:	48 8b d0             	mov    %rax,%rdx
140103b41:	48 8b ce             	mov    %rsi,%rcx
140103b44:	e8 47 1e 00 00       	call   0x140105990