1401dc6a5:	57                   	push   %rdi
1401dc6a6:	48 83 ec 20          	sub    $0x20,%rsp
1401dc6aa:	8b da                	mov    %edx,%ebx
1401dc6ac:	48 8b f9             	mov    %rcx,%rdi
1401dc6af:	e8 78 4b f1 ff       	call   0x1400f122c
1401dc6b4:	f6 c3 01             	test   $0x1,%bl
1401dc6b7:	74 08                	je     0x1401dc6c1
1401dc6b9:	48 8b cf             	mov    %rdi,%rcx
1401dc6bc:	e8 13 2f 91 00       	call   0x140aef5d4
1401dc6c1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401dc6c6:	48 8b c7             	mov    %rdi,%rax
1401dc6c9:	48 83 c4 20          	add    $0x20,%rsp
1401dc6cd:	5f                   	pop    %rdi
1401dc6ce:	c3                   	ret
1401dc6cf:	90                   	nop
1401dc6d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401dc6d5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1401dc6da:	57                   	push   %rdi
1401dc6db:	48 83 ec 20          	sub    $0x20,%rsp
1401dc6df:	48 8b 59 30          	mov    0x30(%rcx),%rbx
1401dc6e3:	83 ce ff             	or     $0xffffffff,%esi
1401dc6e6:	48 8b f9             	mov    %rcx,%rdi
1401dc6e9:	48 85 db             	test   %rbx,%rbx
1401dc6ec:	74 35                	je     0x1401dc723
1401dc6ee:	8b c6                	mov    %esi,%eax
1401dc6f0:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401dc6f5:	03 c6                	add    %esi,%eax
1401dc6f7:	75 2a                	jne    0x1401dc723
1401dc6f9:	48 8b 03             	mov    (%rbx),%rax
1401dc6fc:	48 8b cb             	mov    %rbx,%rcx
1401dc6ff:	48 8b 00             	mov    (%rax),%rax
1401dc702:	ff 15 30 05 93 00    	call   *0x930530(%rip)        # 0x140b0cc38
1401dc708:	8b c6                	mov    %esi,%eax
1401dc70a:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401dc70f:	03 c6                	add    %esi,%eax
1401dc711:	75 10                	jne    0x1401dc723
1401dc713:	48 8b 03             	mov    (%rbx),%rax
1401dc716:	48 8b cb             	mov    %rbx,%rcx
1401dc719:	48 8b 40 08          	mov    0x8(%rax),%rax
1401dc71d:	ff 15 15 05 93 00    	call   *0x930515(%rip)        # 0x140b0cc38
1401dc723:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
1401dc727:	48 85 c9             	test   %rcx,%rcx
1401dc72a:	74 0d                	je     0x1401dc739
1401dc72c:	48 8b 01             	mov    (%rcx),%rax
1401dc72f:	48 8b 40 10          	mov    0x10(%rax),%rax
1401dc733:	ff 15 ff 04 93 00    	call   *0x9304ff(%rip)        # 0x140b0cc38
1401dc739:	48 8b 5f 18          	mov    0x18(%rdi),%rbx
1401dc73d:	48 85 db             	test   %rbx,%rbx
1401dc740:	74 35                	je     0x1401dc777
1401dc742:	8b c6                	mov    %esi,%eax
1401dc744:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401dc749:	03 c6                	add    %esi,%eax
1401dc74b:	75 2a                	jne    0x1401dc777
1401dc74d:	48 8b 03             	mov    (%rbx),%rax
1401dc750:	48 8b cb             	mov    %rbx,%rcx
1401dc753:	48 8b 00             	mov    (%rax),%rax
1401dc756:	ff 15 dc 04 93 00    	call   *0x9304dc(%rip)        # 0x140b0cc38
1401dc75c:	8b c6                	mov    %esi,%eax
1401dc75e:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401dc763:	03 c6                	add    %esi,%eax
1401dc765:	75 10                	jne    0x1401dc777
1401dc767:	48 8b 03             	mov    (%rbx),%rax
1401dc76a:	48 8b cb             	mov    %rbx,%rcx
1401dc76d:	48 8b 40 08          	mov    0x8(%rax),%rax
1401dc771:	ff 15 c1 04 93 00    	call   *0x9304c1(%rip)        # 0x140b0cc38
1401dc777:	48 8b 5f 08          	mov    0x8(%rdi),%rbx
1401dc77b:	48 85 db             	test   %rbx,%rbx
1401dc77e:	74 35                	je     0x1401dc7b5
1401dc780:	8b c6                	mov    %esi,%eax
1401dc782:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401dc787:	03 c6                	add    %esi,%eax
1401dc789:	75 2a                	jne    0x1401dc7b5
1401dc78b:	48 8b 03             	mov    (%rbx),%rax
1401dc78e:	48 8b cb             	mov    %rbx,%rcx
1401dc791:	48 8b 00             	mov    (%rax),%rax
1401dc794:	ff 15 9e 04 93 00    	call   *0x93049e(%rip)        # 0x140b0cc38
1401dc79a:	8b c6                	mov    %esi,%eax
1401dc79c:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401dc7a1:	03 c6                	add    %esi,%eax
1401dc7a3:	75 10                	jne    0x1401dc7b5
1401dc7a5:	48 8b 03             	mov    (%rbx),%rax
1401dc7a8:	48 8b cb             	mov    %rbx,%rcx
1401dc7ab:	48 8b 40 08          	mov    0x8(%rax),%rax
1401dc7af:	ff 15 83 04 93 00    	call   *0x930483(%rip)        # 0x140b0cc38
1401dc7b5:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401dc7ba:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401dc7bf:	48 83 c4 20          	add    $0x20,%rsp
1401dc7c3:	5f                   	pop    %rdi
1401dc7c4:	c3                   	ret
1401dc7c5:	90                   	nop
1401dc7c6:	90                   	nop
1401dc7c7:	90                   	nop
1401dc7c8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401dc7cd:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1401dc7d2:	57                   	push   %rdi
1401dc7d3:	48 83 ec 20          	sub    $0x20,%rsp
1401dc7d7:	48 8b 79 58          	mov    0x58(%rcx),%rdi
1401dc7db:	83 ce ff             	or     $0xffffffff,%esi
1401dc7de:	48 8b d9             	mov    %rcx,%rbx
1401dc7e1:	48 85 ff             	test   %rdi,%rdi
1401dc7e4:	74 35                	je     0x1401dc81b
1401dc7e6:	8b c6                	mov    %esi,%eax
1401dc7e8:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1401dc7ed:	03 c6                	add    %esi,%eax
1401dc7ef:	75 2a                	jne    0x1401dc81b
1401dc7f1:	48 8b 07             	mov    (%rdi),%rax
1401dc7f4:	48 8b cf             	mov    %rdi,%rcx
1401dc7f7:	48 8b 00             	mov    (%rax),%rax
1401dc7fa:	ff 15 38 04 93 00    	call   *0x930438(%rip)        # 0x140b0cc38
1401dc800:	8b c6                	mov    %esi,%eax
1401dc802:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1401dc807:	03 c6                	add    %esi,%eax
1401dc809:	75 10                	jne    0x1401dc81b
1401dc80b:	48 8b 07             	mov    (%rdi),%rax
1401dc80e:	48 8b cf             	mov    %rdi,%rcx
1401dc811:	48 8b 40 08          	mov    0x8(%rax),%rax
1401dc815:	ff 15 1d 04 93 00    	call   *0x93041d(%rip)        # 0x140b0cc38
1401dc81b:	48 8b 7b 48          	mov    0x48(%rbx),%rdi
1401dc81f:	48 85 ff             	test   %rdi,%rdi
1401dc822:	74 35                	je     0x1401dc859
1401dc824:	8b c6                	mov    %esi,%eax
1401dc826:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1401dc82b:	03 c6                	add    %esi,%eax
1401dc82d:	75 2a                	jne    0x1401dc859
1401dc82f:	48 8b 07             	mov    (%rdi),%rax
1401dc832:	48 8b cf             	mov    %rdi,%rcx
1401dc835:	48 8b 00             	mov    (%rax),%rax
1401dc838:	ff 15 fa 03 93 00    	call   *0x9303fa(%rip)        # 0x140b0cc38
1401dc83e:	8b c6                	mov    %esi,%eax
1401dc840:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1401dc845:	03 c6                	add    %esi,%eax
1401dc847:	75 10                	jne    0x1401dc859
1401dc849:	48 8b 07             	mov    (%rdi),%rax
1401dc84c:	48 8b cf             	mov    %rdi,%rcx
1401dc84f:	48 8b 40 08          	mov    0x8(%rax),%rax
1401dc853:	ff 15 df 03 93 00    	call   *0x9303df(%rip)        # 0x140b0cc38
1401dc859:	48 8b 7b 30          	mov    0x30(%rbx),%rdi
1401dc85d:	48 85 ff             	test   %rdi,%rdi
1401dc860:	74 35                	je     0x1401dc897
1401dc862:	8b c6                	mov    %esi,%eax
1401dc864:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1401dc869:	03 c6                	add    %esi,%eax
1401dc86b:	75 2a                	jne    0x1401dc897
1401dc86d:	48 8b 07             	mov    (%rdi),%rax
1401dc870:	48 8b cf             	mov    %rdi,%rcx
1401dc873:	48 8b 00             	mov    (%rax),%rax
1401dc876:	ff 15 bc 03 93 00    	call   *0x9303bc(%rip)        # 0x140b0cc38
1401dc87c:	8b c6                	mov    %esi,%eax
1401dc87e:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1401dc883:	03 c6                	add    %esi,%eax
1401dc885:	75 10                	jne    0x1401dc897
1401dc887:	48 8b 07             	mov    (%rdi),%rax
1401dc88a:	48 8b cf             	mov    %rdi,%rcx
1401dc88d:	48 8b 40 08          	mov    0x8(%rax),%rax
1401dc891:	ff 15 a1 03 93 00    	call   *0x9303a1(%rip)        # 0x140b0cc38
1401dc897:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1401dc89b:	48 85 c9             	test   %rcx,%rcx
1401dc89e:	74 3c                	je     0x1401dc8dc
1401dc8a0:	48 8b 43 20          	mov    0x20(%rbx),%rax
1401dc8a4:	48 2b c1             	sub    %rcx,%rax
1401dc8a7:	48 83 e0 f0          	and    $0xfffffffffffffff0,%rax
1401dc8ab:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1401dc8b1:	72 14                	jb     0x1401dc8c7
1401dc8b3:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
1401dc8b7:	48 2b ca             	sub    %rdx,%rcx
1401dc8ba:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1401dc8be:	48 83 f8 1f          	cmp    $0x1f,%rax
1401dc8c2:	77 43                	ja     0x1401dc907
1401dc8c4:	48 8b ca             	mov    %rdx,%rcx
1401dc8c7:	ff 15 f3 ff 92 00    	call   *0x92fff3(%rip)        # 0x140b0c8c0
1401dc8cd:	48 83 63 10 00       	andq   $0x0,0x10(%rbx)
1401dc8d2:	48 83 63 18 00       	andq   $0x0,0x18(%rbx)
1401dc8d7:	48 83 63 20 00       	andq   $0x0,0x20(%rbx)
1401dc8dc:	4c 8b 03             	mov    (%rbx),%r8
1401dc8df:	48 8b d3             	mov    %rbx,%rdx
1401dc8e2:	48 8b cb             	mov    %rbx,%rcx
1401dc8e5:	4d 8b 40 08          	mov    0x8(%r8),%r8
1401dc8e9:	e8 02 af e5 ff       	call   0x1400377f0
1401dc8ee:	48 8b 0b             	mov    (%rbx),%rcx
1401dc8f1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401dc8f6:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401dc8fb:	48 83 c4 20          	add    $0x20,%rsp
1401dc8ff:	5f                   	pop    %rdi
1401dc900:	48 ff 25 b9 ff 92 00 	rex.W jmp *0x92ffb9(%rip)        # 0x140b0c8c0
1401dc907:	ff 15 8b 00 93 00    	call   *0x93008b(%rip)        # 0x140b0c998
1401dc90d:	cc                   	int3
1401dc90e:	90                   	nop
1401dc90f:	90                   	nop
1401dc910:	48 8b c4             	mov    %rsp,%rax
1401dc913:	48 89 58 10          	mov    %rbx,0x10(%rax)
1401dc917:	48 89 70 18          	mov    %rsi,0x18(%rax)
1401dc91b:	48 89 78 20          	mov    %rdi,0x20(%rax)
1401dc91f:	55                   	push   %rbp
1401dc920:	41 54                	push   %r12
1401dc922:	41 55                	push   %r13
1401dc924:	41 56                	push   %r14
1401dc926:	41 57                	push   %r15
1401dc928:	48 8d a8 e8 fc ff ff 	lea    -0x318(%rax),%rbp
1401dc92f:	48 81 ec f0 03 00 00 	sub    $0x3f0,%rsp
1401dc936:	0f 29 70 c8          	movaps %xmm6,-0x38(%rax)
1401dc93a:	0f 29 78 b8          	movaps %xmm7,-0x48(%rax)
1401dc93e:	44 0f 29 40 a8       	movaps %xmm8,-0x58(%rax)
1401dc943:	44 0f 29 48 98       	movaps %xmm9,-0x68(%rax)
1401dc948:	48 8b 05 f1 26 ae 00 	mov    0xae26f1(%rip),%rax        # 0x140cbf040
1401dc94f:	48 33 c4             	xor    %rsp,%rax
1401dc952:	48 89 85 a0 02 00 00 	mov    %rax,0x2a0(%rbp)
1401dc959:	4c 8b f9             	mov    %rcx,%r15
1401dc95c:	45 33 ed             	xor    %r13d,%r13d
1401dc95f:	45 33 c0             	xor    %r8d,%r8d
1401dc962:	48 8d 95 b0 01 00 00 	lea    0x1b0(%rbp),%rdx
1401dc969:	48 8b 49 20          	mov    0x20(%rcx),%rcx
1401dc96d:	e8 de 34 fb ff       	call   0x14018fe50
1401dc972:	48 8b d0             	mov    %rax,%rdx
1401dc975:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
1401dc979:	e8 d2 27 ef ff       	call   0x1400cf150
1401dc97e:	48 8d 8d b0 01 00 00 	lea    0x1b0(%rbp),%rcx
1401dc985:	e8 f6 97 e2 ff       	call   0x140006180
1401dc98a:	49 8b 4f 20          	mov    0x20(%r15),%rcx
1401dc98e:	48 8b 81 a8 00 00 00 	mov    0xa8(%rcx),%rax
1401dc995:	48 85 c0             	test   %rax,%rax
1401dc998:	74 04                	je     0x1401dc99e
1401dc99a:	f0 ff 40 08          	lock incl 0x8(%rax)
1401dc99e:	48 8b 81 a0 00 00 00 	mov    0xa0(%rcx),%rax
1401dc9a5:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
1401dc9a9:	48 8b 81 a8 00 00 00 	mov    0xa8(%rcx),%rax
1401dc9b0:	48 89 45 c8          	mov    %rax,-0x38(%rbp)
1401dc9b4:	0f 57 c0             	xorps  %xmm0,%xmm0
1401dc9b7:	f3 0f 7f 45 80       	movdqu %xmm0,-0x80(%rbp)
1401dc9bc:	4c 89 6d 90          	mov    %r13,-0x70(%rbp)
1401dc9c0:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1401dc9c6:	48 8d 55 80          	lea    -0x80(%rbp),%rdx
1401dc9ca:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
1401dc9ce:	e8 d9 fd e3 ff       	call   0x14001c7ac
1401dc9d3:	41 b8 02 00 00 00    	mov    $0x2,%r8d
1401dc9d9:	48 8d 95 b0 01 00 00 	lea    0x1b0(%rbp),%rdx
1401dc9e0:	49 8b 4f 20          	mov    0x20(%r15),%rcx
1401dc9e4:	e8 67 34 fb ff       	call   0x14018fe50
1401dc9e9:	48 8b d0             	mov    %rax,%rdx
1401dc9ec:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
1401dc9f0:	e8 8b 06 e4 ff       	call   0x14001d080
1401dc9f5:	90                   	nop
1401dc9f6:	48 8d 8d b0 01 00 00 	lea    0x1b0(%rbp),%rcx
1401dc9fd:	e8 7e 97 e2 ff       	call   0x140006180
1401dca02:	48 8b 7d e0          	mov    -0x20(%rbp),%rdi
1401dca06:	48 8b 87 a8 00 00 00 	mov    0xa8(%rdi),%rax
1401dca0d:	48 85 c0             	test   %rax,%rax
1401dca10:	74 04                	je     0x1401dca16
1401dca12:	f0 ff 40 08          	lock incl 0x8(%rax)
1401dca16:	48 8b 87 a0 00 00 00 	mov    0xa0(%rdi),%rax
1401dca1d:	48 89 45 b0          	mov    %rax,-0x50(%rbp)
1401dca21:	48 8b bf a8 00 00 00 	mov    0xa8(%rdi),%rdi
1401dca28:	48 89 7d b8          	mov    %rdi,-0x48(%rbp)
1401dca2c:	c6 44 24 40 01       	movb   $0x1,0x40(%rsp)
1401dca31:	48 8b 55 88          	mov    -0x78(%rbp),%rdx
1401dca35:	48 2b 55 80          	sub    -0x80(%rbp),%rdx
1401dca39:	48 c1 fa 04          	sar    $0x4,%rdx
1401dca3d:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
1401dca42:	48 8d 4d 30          	lea    0x30(%rbp),%rcx
1401dca46:	e8 71 e9 e3 ff       	call   0x14001b3bc
1401dca4b:	0f 57 c0             	xorps  %xmm0,%xmm0
1401dca4e:	f3 0f 7f 44 24 60    	movdqu %xmm0,0x60(%rsp)
1401dca54:	4c 89 6c 24 70       	mov    %r13,0x70(%rsp)
1401dca59:	48 8b 55 80          	mov    -0x80(%rbp),%rdx
1401dca5d:	48 8b f2             	mov    %rdx,%rsi
1401dca60:	41 83 ce ff          	or     $0xffffffff,%r14d
1401dca64:	48 8b 4d 88          	mov    -0x78(%rbp),%rcx
1401dca68:	48 3b d1             	cmp    %rcx,%rdx
1401dca6b:	0f 84 40 0d 00 00    	je     0x1401dd7b1
1401dca71:	4d 8d 67 40          	lea    0x40(%r15),%r12
1401dca75:	41 8d 7e 08          	lea    0x8(%r14),%edi
1401dca79:	f3 44 0f 10 0d 8a 48 	movss  0x9d488a(%rip),%xmm9        # 0x140bb130c
1401dca80:	9d 00
1401dca82:	45 0f 57 c0          	xorps  %xmm8,%xmm8
1401dca86:	48 8b c6             	mov    %rsi,%rax
1401dca89:	48 2b c2             	sub    %rdx,%rax
1401dca8c:	48 c1 f8 04          	sar    $0x4,%rax
1401dca90:	0f 57 c9             	xorps  %xmm1,%xmm1
1401dca93:	f3 48 0f 2a c8       	cvtsi2ss %rax,%xmm1
1401dca98:	48 2b ca             	sub    %rdx,%rcx
1401dca9b:	48 c1 f9 04          	sar    $0x4,%rcx
1401dca9f:	0f 57 c0             	xorps  %xmm0,%xmm0
1401dcaa2:	48 85 c9             	test   %rcx,%rcx
1401dcaa5:	78 07                	js     0x1401dcaae
1401dcaa7:	f3 48 0f 2a c1       	cvtsi2ss %rcx,%xmm0
1401dcaac:	eb 15                	jmp    0x1401dcac3
1401dcaae:	48 8b c1             	mov    %rcx,%rax
1401dcab1:	48 d1 e8             	shr    $1,%rax
1401dcab4:	83 e1 01             	and    $0x1,%ecx
1401dcab7:	48 0b c1             	or     %rcx,%rax
1401dcaba:	f3 48 0f 2a c0       	cvtsi2ss %rax,%xmm0
1401dcabf:	f3 0f 58 c0          	addss  %xmm0,%xmm0
1401dcac3:	f3 0f 5e c8          	divss  %xmm0,%xmm1
1401dcac7:	0f 5a c9             	cvtps2pd %xmm1,%xmm1
1401dcaca:	49 8b cf             	mov    %r15,%rcx
1401dcacd:	e8 16 cf e2 ff       	call   0x1400099e8
1401dcad2:	49 8b cf             	mov    %r15,%rcx
1401dcad5:	e8 12 cd e2 ff       	call   0x1400097ec
1401dcada:	48 8d 8d e0 00 00 00 	lea    0xe0(%rbp),%rcx
1401dcae1:	e8 86 6e fd ff       	call   0x1401b396c
1401dcae6:	48 8b 55 e0          	mov    -0x20(%rbp),%rdx
1401dcaea:	48 8b 48 08          	mov    0x8(%rax),%rcx
1401dcaee:	48 85 c9             	test   %rcx,%rcx
1401dcaf1:	74 04                	je     0x1401dcaf7
1401dcaf3:	f0 ff 41 08          	lock incl 0x8(%rcx)
1401dcaf7:	48 8b 48 08          	mov    0x8(%rax),%rcx
1401dcafb:	48 8b 00             	mov    (%rax),%rax
1401dcafe:	48 89 82 a0 00 00 00 	mov    %rax,0xa0(%rdx)
1401dcb05:	48 8b 9a a8 00 00 00 	mov    0xa8(%rdx),%rbx
1401dcb0c:	48 89 8a a8 00 00 00 	mov    %rcx,0xa8(%rdx)
1401dcb13:	48 85 db             	test   %rbx,%rbx
1401dcb16:	74 39                	je     0x1401dcb51
1401dcb18:	41 8b c6             	mov    %r14d,%eax
1401dcb1b:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401dcb20:	41 03 c6             	add    %r14d,%eax
1401dcb23:	75 2c                	jne    0x1401dcb51
1401dcb25:	48 8b 03             	mov    (%rbx),%rax
1401dcb28:	48 8b cb             	mov    %rbx,%rcx
1401dcb2b:	48 8b 00             	mov    (%rax),%rax
1401dcb2e:	ff 15 04 01 93 00    	call   *0x930104(%rip)        # 0x140b0cc38
1401dcb34:	41 8b c6             	mov    %r14d,%eax
1401dcb37:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401dcb3c:	41 03 c6             	add    %r14d,%eax
1401dcb3f:	75 10                	jne    0x1401dcb51
1401dcb41:	48 8b 03             	mov    (%rbx),%rax
1401dcb44:	48 8b cb             	mov    %rbx,%rcx
1401dcb47:	48 8b 40 08          	mov    0x8(%rax),%rax
1401dcb4b:	ff 15 e7 00 93 00    	call   *0x9300e7(%rip)        # 0x140b0cc38
1401dcb51:	48 8b 9d e8 00 00 00 	mov    0xe8(%rbp),%rbx
1401dcb58:	48 85 db             	test   %rbx,%rbx
1401dcb5b:	74 39                	je     0x1401dcb96
1401dcb5d:	41 8b c6             	mov    %r14d,%eax
1401dcb60:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401dcb65:	41 03 c6             	add    %r14d,%eax
1401dcb68:	75 2c                	jne    0x1401dcb96
1401dcb6a:	48 8b 03             	mov    (%rbx),%rax
1401dcb6d:	48 8b cb             	mov    %rbx,%rcx
1401dcb70:	48 8b 00             	mov    (%rax),%rax
1401dcb73:	ff 15 bf 00 93 00    	call   *0x9300bf(%rip)        # 0x140b0cc38
1401dcb79:	41 8b c6             	mov    %r14d,%eax
1401dcb7c:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401dcb81:	41 03 c6             	add    %r14d,%eax
1401dcb84:	75 10                	jne    0x1401dcb96
1401dcb86:	48 8b 03             	mov    (%rbx),%rax
1401dcb89:	48 8b cb             	mov    %rbx,%rcx
1401dcb8c:	48 8b 40 08          	mov    0x8(%rax),%rax
1401dcb90:	ff 15 a2 00 93 00    	call   *0x9300a2(%rip)        # 0x140b0cc38
1401dcb96:	0f 57 c0             	xorps  %xmm0,%xmm0
1401dcb99:	f3 0f 7f 44 24 50    	movdqu %xmm0,0x50(%rsp)
1401dcb9f:	48 8b 46 08          	mov    0x8(%rsi),%rax
1401dcba3:	48 85 c0             	test   %rax,%rax