14023854a:	8d 48 01             	lea    0x1(%rax),%ecx
14023854d:	f0 41 0f b1 48 08    	lock cmpxchg %ecx,0x8(%r8)
140238553:	74 06                	je     0x14023855b
140238555:	85 c0                	test   %eax,%eax
140238557:	75 f1                	jne    0x14023854a
140238559:	eb 08                	jmp    0x140238563
14023855b:	4c 8b 4a 40          	mov    0x40(%rdx),%r9
14023855f:	48 8b 7a 48          	mov    0x48(%rdx),%rdi
140238563:	49 8b 36             	mov    (%r14),%rsi
140238566:	49 8b 69 20          	mov    0x20(%r9),%rbp
14023856a:	48 85 ff             	test   %rdi,%rdi
14023856d:	74 3d                	je     0x1402385ac
14023856f:	41 83 cf ff          	or     $0xffffffff,%r15d
140238573:	41 8b c7             	mov    %r15d,%eax
140238576:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
14023857b:	41 03 c7             	add    %r15d,%eax
14023857e:	75 2c                	jne    0x1402385ac
140238580:	48 8b 07             	mov    (%rdi),%rax
140238583:	48 8b cf             	mov    %rdi,%rcx
140238586:	48 8b 00             	mov    (%rax),%rax
140238589:	ff 15 a9 46 8d 00    	call   *0x8d46a9(%rip)        # 0x140b0cc38
14023858f:	41 8b c7             	mov    %r15d,%eax
140238592:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
140238597:	41 03 c7             	add    %r15d,%eax
14023859a:	75 10                	jne    0x1402385ac
14023859c:	48 8b 07             	mov    (%rdi),%rax
14023859f:	48 8b cf             	mov    %rdi,%rcx
1402385a2:	48 8b 40 08          	mov    0x8(%rax),%rax
1402385a6:	ff 15 8c 46 8d 00    	call   *0x8d468c(%rip)        # 0x140b0cc38
1402385ac:	49 8b 16             	mov    (%r14),%rdx
1402385af:	45 33 c0             	xor    %r8d,%r8d
1402385b2:	33 ff                	xor    %edi,%edi
1402385b4:	4c 8b 4a 48          	mov    0x48(%rdx),%r9
1402385b8:	48 3b f5             	cmp    %rbp,%rsi
1402385bb:	75 3b                	jne    0x1402385f8
1402385bd:	4d 85 c9             	test   %r9,%r9
1402385c0:	74 1f                	je     0x1402385e1
1402385c2:	41 8b 41 08          	mov    0x8(%r9),%eax
1402385c6:	eb 0b                	jmp    0x1402385d3
1402385c8:	8d 48 01             	lea    0x1(%rax),%ecx
1402385cb:	f0 41 0f b1 49 08    	lock cmpxchg %ecx,0x8(%r9)
1402385d1:	74 06                	je     0x1402385d9
1402385d3:	85 c0                	test   %eax,%eax
1402385d5:	75 f1                	jne    0x1402385c8
1402385d7:	eb 08                	jmp    0x1402385e1
1402385d9:	4c 8b 42 40          	mov    0x40(%rdx),%r8
1402385dd:	48 8b 7a 48          	mov    0x48(%rdx),%rdi
1402385e1:	48 85 db             	test   %rbx,%rbx
1402385e4:	74 04                	je     0x1402385ea
1402385e6:	f0 ff 43 08          	lock incl 0x8(%rbx)
1402385ea:	49 8b 70 28          	mov    0x28(%r8),%rsi
1402385ee:	49 89 58 28          	mov    %rbx,0x28(%r8)
1402385f2:	4d 89 68 20          	mov    %r13,0x20(%r8)
1402385f6:	eb 39                	jmp    0x140238631
1402385f8:	4d 85 c9             	test   %r9,%r9
1402385fb:	74 1f                	je     0x14023861c
1402385fd:	41 8b 41 08          	mov    0x8(%r9),%eax
140238601:	eb 0b                	jmp    0x14023860e
140238603:	8d 48 01             	lea    0x1(%rax),%ecx
140238606:	f0 41 0f b1 49 08    	lock cmpxchg %ecx,0x8(%r9)
14023860c:	74 06                	je     0x140238614
14023860e:	85 c0                	test   %eax,%eax
140238610:	75 f1                	jne    0x140238603
140238612:	eb 08                	jmp    0x14023861c
140238614:	4c 8b 42 40          	mov    0x40(%rdx),%r8
140238618:	48 8b 7a 48          	mov    0x48(%rdx),%rdi
14023861c:	48 85 db             	test   %rbx,%rbx
14023861f:	74 04                	je     0x140238625
140238621:	f0 ff 43 08          	lock incl 0x8(%rbx)
140238625:	49 8b 70 38          	mov    0x38(%r8),%rsi
140238629:	49 89 58 38          	mov    %rbx,0x38(%r8)
14023862d:	4d 89 68 30          	mov    %r13,0x30(%r8)
140238631:	83 cd ff             	or     $0xffffffff,%ebp
140238634:	48 85 f6             	test   %rsi,%rsi
140238637:	74 35                	je     0x14023866e
140238639:	8b c5                	mov    %ebp,%eax
14023863b:	f0 0f c1 46 08       	lock xadd %eax,0x8(%rsi)
140238640:	03 c5                	add    %ebp,%eax
140238642:	75 2a                	jne    0x14023866e
140238644:	48 8b 06             	mov    (%rsi),%rax
140238647:	48 8b ce             	mov    %rsi,%rcx
14023864a:	48 8b 00             	mov    (%rax),%rax
14023864d:	ff 15 e5 45 8d 00    	call   *0x8d45e5(%rip)        # 0x140b0cc38
140238653:	8b c5                	mov    %ebp,%eax
140238655:	f0 0f c1 46 0c       	lock xadd %eax,0xc(%rsi)
14023865a:	03 c5                	add    %ebp,%eax
14023865c:	75 10                	jne    0x14023866e
14023865e:	48 8b 06             	mov    (%rsi),%rax
140238661:	48 8b ce             	mov    %rsi,%rcx
140238664:	48 8b 40 08          	mov    0x8(%rax),%rax
140238668:	ff 15 ca 45 8d 00    	call   *0x8d45ca(%rip)        # 0x140b0cc38
14023866e:	48 85 ff             	test   %rdi,%rdi
140238671:	74 35                	je     0x1402386a8
140238673:	8b c5                	mov    %ebp,%eax
140238675:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
14023867a:	03 c5                	add    %ebp,%eax
14023867c:	75 2a                	jne    0x1402386a8
14023867e:	48 8b 07             	mov    (%rdi),%rax
140238681:	48 8b cf             	mov    %rdi,%rcx
140238684:	48 8b 00             	mov    (%rax),%rax
140238687:	ff 15 ab 45 8d 00    	call   *0x8d45ab(%rip)        # 0x140b0cc38
14023868d:	8b c5                	mov    %ebp,%eax
14023868f:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
140238694:	03 c5                	add    %ebp,%eax
140238696:	75 10                	jne    0x1402386a8
140238698:	48 8b 07             	mov    (%rdi),%rax
14023869b:	48 8b cf             	mov    %rdi,%rcx
14023869e:	48 8b 40 08          	mov    0x8(%rax),%rax
1402386a2:	ff 15 90 45 8d 00    	call   *0x8d4590(%rip)        # 0x140b0cc38
1402386a8:	49 8b d6             	mov    %r14,%rdx
1402386ab:	49 8b cc             	mov    %r12,%rcx
1402386ae:	e8 c5 2a de ff       	call   0x14001b178
1402386b3:	49 8b 06             	mov    (%r14),%rax
1402386b6:	33 c9                	xor    %ecx,%ecx
1402386b8:	33 d2                	xor    %edx,%edx
1402386ba:	48 85 db             	test   %rbx,%rbx
1402386bd:	74 0a                	je     0x1402386c9
1402386bf:	f0 ff 43 0c          	lock incl 0xc(%rbx)
1402386c3:	49 8b cd             	mov    %r13,%rcx
1402386c6:	48 8b d3             	mov    %rbx,%rdx
1402386c9:	48 89 48 40          	mov    %rcx,0x40(%rax)
1402386cd:	48 8b 48 48          	mov    0x48(%rax),%rcx
1402386d1:	48 89 50 48          	mov    %rdx,0x48(%rax)
1402386d5:	48 85 c9             	test   %rcx,%rcx
1402386d8:	74 18                	je     0x1402386f2
1402386da:	8b c5                	mov    %ebp,%eax
1402386dc:	f0 0f c1 41 0c       	lock xadd %eax,0xc(%rcx)
1402386e1:	03 c5                	add    %ebp,%eax
1402386e3:	75 0d                	jne    0x1402386f2
1402386e5:	48 8b 01             	mov    (%rcx),%rax
1402386e8:	48 8b 40 08          	mov    0x8(%rax),%rax
1402386ec:	ff 15 46 45 8d 00    	call   *0x8d4546(%rip)        # 0x140b0cc38
1402386f2:	49 8b cd             	mov    %r13,%rcx
1402386f5:	e8 62 f3 ff ff       	call   0x140237a5c
1402386fa:	49 8b 0e             	mov    (%r14),%rcx
1402386fd:	e8 5a f3 ff ff       	call   0x140237a5c
140238702:	48 85 db             	test   %rbx,%rbx
140238705:	74 35                	je     0x14023873c
140238707:	8b c5                	mov    %ebp,%eax
140238709:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14023870e:	03 c5                	add    %ebp,%eax
140238710:	75 2a                	jne    0x14023873c
140238712:	48 8b 03             	mov    (%rbx),%rax
140238715:	48 8b cb             	mov    %rbx,%rcx
140238718:	48 8b 00             	mov    (%rax),%rax
14023871b:	ff 15 17 45 8d 00    	call   *0x8d4517(%rip)        # 0x140b0cc38
140238721:	8b c5                	mov    %ebp,%eax
140238723:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140238728:	03 c5                	add    %ebp,%eax
14023872a:	75 10                	jne    0x14023873c
14023872c:	48 8b 03             	mov    (%rbx),%rax
14023872f:	48 8b cb             	mov    %rbx,%rcx
140238732:	48 8b 40 08          	mov    0x8(%rax),%rax
140238736:	ff 15 fc 44 8d 00    	call   *0x8d44fc(%rip)        # 0x140b0cc38
14023873c:	49 8b 5e 08          	mov    0x8(%r14),%rbx
140238740:	48 85 db             	test   %rbx,%rbx
140238743:	74 35                	je     0x14023877a
140238745:	8b c5                	mov    %ebp,%eax
140238747:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14023874c:	03 c5                	add    %ebp,%eax
14023874e:	75 2a                	jne    0x14023877a
140238750:	48 8b 03             	mov    (%rbx),%rax
140238753:	48 8b cb             	mov    %rbx,%rcx
140238756:	48 8b 00             	mov    (%rax),%rax
140238759:	ff 15 d9 44 8d 00    	call   *0x8d44d9(%rip)        # 0x140b0cc38
14023875f:	8b c5                	mov    %ebp,%eax
140238761:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140238766:	03 c5                	add    %ebp,%eax
140238768:	75 10                	jne    0x14023877a
14023876a:	48 8b 03             	mov    (%rbx),%rax
14023876d:	48 8b cb             	mov    %rbx,%rcx
140238770:	48 8b 40 08          	mov    0x8(%rax),%rax
140238774:	ff 15 be 44 8d 00    	call   *0x8d44be(%rip)        # 0x140b0cc38
14023877a:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14023877f:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
140238784:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140238789:	48 83 c4 20          	add    $0x20,%rsp
14023878d:	41 5f                	pop    %r15
14023878f:	41 5e                	pop    %r14
140238791:	41 5d                	pop    %r13
140238793:	41 5c                	pop    %r12
140238795:	5f                   	pop    %rdi
140238796:	c3                   	ret
140238797:	90                   	nop
140238798:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14023879d:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1402387a2:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1402387a7:	41 56                	push   %r14
1402387a9:	48 83 ec 30          	sub    $0x30,%rsp
1402387ad:	4c 8b f2             	mov    %rdx,%r14
1402387b0:	48 8b f1             	mov    %rcx,%rsi
1402387b3:	b9 28 00 00 00       	mov    $0x28,%ecx
1402387b8:	ff 15 0a 41 8d 00    	call   *0x8d410a(%rip)        # 0x140b0c8c8
1402387be:	48 8b f8             	mov    %rax,%rdi
1402387c1:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1402387c6:	48 85 c0             	test   %rax,%rax
1402387c9:	75 07                	jne    0x1402387d2
1402387cb:	ff 15 c7 3c 8d 00    	call   *0x8d3cc7(%rip)        # 0x140b0c498
1402387d1:	90                   	nop
1402387d2:	ba 01 00 00 00       	mov    $0x1,%edx
1402387d7:	89 50 08             	mov    %edx,0x8(%rax)
1402387da:	89 50 0c             	mov    %edx,0xc(%rax)
1402387dd:	48 8d 05 24 7c 8e 00 	lea    0x8e7c24(%rip),%rax        # 0x140b20408
1402387e4:	48 89 07             	mov    %rax,(%rdi)
1402387e7:	49 8b 06             	mov    (%r14),%rax
1402387ea:	49 83 26 00          	andq   $0x0,(%r14)
1402387ee:	49 8b 5e 08          	mov    0x8(%r14),%rbx
1402387f2:	49 83 66 08 00       	andq   $0x0,0x8(%r14)
1402387f7:	48 8d 0d da 7b 8e 00 	lea    0x8e7bda(%rip),%rcx        # 0x140b203d8
1402387fe:	48 89 4f 10          	mov    %rcx,0x10(%rdi)
140238802:	48 83 67 18 00       	andq   $0x0,0x18(%rdi)
140238807:	48 83 67 20 00       	andq   $0x0,0x20(%rdi)
14023880c:	48 85 db             	test   %rbx,%rbx
14023880f:	74 04                	je     0x140238815
140238811:	f0 01 53 08          	lock add %edx,0x8(%rbx)
140238815:	48 89 47 18          	mov    %rax,0x18(%rdi)
140238819:	48 89 5f 20          	mov    %rbx,0x20(%rdi)
14023881d:	48 85 db             	test   %rbx,%rbx
140238820:	74 3e                	je     0x140238860
140238822:	41 83 ce ff          	or     $0xffffffff,%r14d
140238826:	41 8b c6             	mov    %r14d,%eax
140238829:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14023882e:	41 03 c6             	add    %r14d,%eax
140238831:	75 2d                	jne    0x140238860
140238833:	48 8b 03             	mov    (%rbx),%rax
140238836:	48 8b cb             	mov    %rbx,%rcx
140238839:	48 8b 00             	mov    (%rax),%rax
14023883c:	ff 15 f6 43 8d 00    	call   *0x8d43f6(%rip)        # 0x140b0cc38
140238842:	41 8b c6             	mov    %r14d,%eax
140238845:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14023884a:	41 03 c6             	add    %r14d,%eax
14023884d:	75 11                	jne    0x140238860
14023884f:	48 8b 03             	mov    (%rbx),%rax
140238852:	48 8b cb             	mov    %rbx,%rcx
140238855:	48 8b 40 08          	mov    0x8(%rax),%rax
140238859:	ff 15 d9 43 8d 00    	call   *0x8d43d9(%rip)        # 0x140b0cc38
14023885f:	90                   	nop
140238860:	48 8d 47 10          	lea    0x10(%rdi),%rax
140238864:	48 89 06             	mov    %rax,(%rsi)
140238867:	48 89 7e 08          	mov    %rdi,0x8(%rsi)
14023886b:	48 8b c6             	mov    %rsi,%rax
14023886e:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140238873:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140238878:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
14023887d:	48 83 c4 30          	add    $0x30,%rsp
140238881:	41 5e                	pop    %r14
140238883:	c3                   	ret
140238884:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140238889:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14023888e:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
140238893:	41 54                	push   %r12
140238895:	41 56                	push   %r14
140238897:	41 57                	push   %r15
140238899:	48 83 ec 50          	sub    $0x50,%rsp
14023889d:	4d 8b f1             	mov    %r9,%r14
1402388a0:	4d 8b f8             	mov    %r8,%r15
1402388a3:	4c 8b e2             	mov    %rdx,%r12
1402388a6:	48 8b d9             	mov    %rcx,%rbx
1402388a9:	b9 80 00 00 00       	mov    $0x80,%ecx
1402388ae:	ff 15 14 40 8d 00    	call   *0x8d4014(%rip)        # 0x140b0c8c8
1402388b4:	48 8b f8             	mov    %rax,%rdi
1402388b7:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1402388bc:	48 85 c0             	test   %rax,%rax
1402388bf:	75 07                	jne    0x1402388c8
1402388c1:	ff 15 d1 3b 8d 00    	call   *0x8d3bd1(%rip)        # 0x140b0c498
1402388c7:	90                   	nop
1402388c8:	ba 01 00 00 00       	mov    $0x1,%edx
1402388cd:	89 50 08             	mov    %edx,0x8(%rax)
1402388d0:	89 50 0c             	mov    %edx,0xc(%rax)
1402388d3:	48 8d 05 56 7b 8e 00 	lea    0x8e7b56(%rip),%rax        # 0x140b20430
1402388da:	48 89 07             	mov    %rax,(%rdi)
1402388dd:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
1402388e4:	00
1402388e5:	0f 57 c0             	xorps  %xmm0,%xmm0
1402388e8:	f3 0f 7f 44 24 40    	movdqu %xmm0,0x40(%rsp)
1402388ee:	48 8b 41 08          	mov    0x8(%rcx),%rax
1402388f2:	48 85 c0             	test   %rax,%rax
1402388f5:	74 04                	je     0x1402388fb
1402388f7:	f0 01 50 08          	lock add %edx,0x8(%rax)
1402388fb:	48 8b 01             	mov    (%rcx),%rax
1402388fe:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140238903:	48 8b 41 08          	mov    0x8(%rcx),%rax
140238907:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14023890c:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
140238911:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140238916:	4d 8b 0e             	mov    (%r14),%r9
140238919:	f3 41 0f 10 17       	movss  (%r15),%xmm2
14023891e:	f3 41 0f 10 0c 24    	movss  (%r12),%xmm1
140238924:	48 8d 4f 10          	lea    0x10(%rdi),%rcx
140238928:	e8 bf 0b 00 00       	call   0x1402394ec
14023892d:	48 83 23 00          	andq   $0x0,(%rbx)
140238931:	48 83 63 08 00       	andq   $0x0,0x8(%rbx)
140238936:	4c 8b c7             	mov    %rdi,%r8
140238939:	48 8d 57 10          	lea    0x10(%rdi),%rdx
14023893d:	48 8b cb             	mov    %rbx,%rcx
140238940:	e8 03 01 00 00       	call   0x140238a48
140238945:	48 8b c3             	mov    %rbx,%rax
140238948:	4c 8d 5c 24 50       	lea    0x50(%rsp),%r11
14023894d:	49 8b 5b 20          	mov    0x20(%r11),%rbx
140238951:	49 8b 73 28          	mov    0x28(%r11),%rsi
140238955:	49 8b 7b 30          	mov    0x30(%r11),%rdi
140238959:	49 8b e3             	mov    %r11,%rsp
14023895c:	41 5f                	pop    %r15
14023895e:	41 5e                	pop    %r14
140238960:	41 5c                	pop    %r12
140238962:	c3                   	ret
140238963:	90                   	nop
140238964:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140238969:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14023896e:	57                   	push   %rdi
14023896f:	48 83 ec 30          	sub    $0x30,%rsp
140238973:	48 8b f9             	mov    %rcx,%rdi
140238976:	b9 80 00 00 00       	mov    $0x80,%ecx
14023897b:	ff 15 47 3f 8d 00    	call   *0x8d3f47(%rip)        # 0x140b0c8c8
140238981:	48 8b d8             	mov    %rax,%rbx
140238984:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140238989:	48 85 c0             	test   %rax,%rax
14023898c:	75 07                	jne    0x140238995
14023898e:	ff 15 04 3b 8d 00    	call   *0x8d3b04(%rip)        # 0x140b0c498
140238994:	90                   	nop
140238995:	b8 01 00 00 00       	mov    $0x1,%eax
14023899a:	89 43 08             	mov    %eax,0x8(%rbx)
14023899d:	89 43 0c             	mov    %eax,0xc(%rbx)
1402389a0:	48 8d 05 89 7a 8e 00 	lea    0x8e7a89(%rip),%rax        # 0x140b20430
1402389a7:	48 89 03             	mov    %rax,(%rbx)
1402389aa:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
1402389ae:	e8 a5 0a 00 00       	call   0x140239458
1402389b3:	48 83 27 00          	andq   $0x0,(%rdi)
1402389b7:	48 83 67 08 00       	andq   $0x0,0x8(%rdi)
1402389bc:	4c 8b c3             	mov    %rbx,%r8
1402389bf:	48 8d 53 10          	lea    0x10(%rbx),%rdx
1402389c3:	48 8b cf             	mov    %rdi,%rcx
1402389c6:	e8 7d 00 00 00       	call   0x140238a48
1402389cb:	48 8b c7             	mov    %rdi,%rax
1402389ce:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1402389d3:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1402389d8:	48 83 c4 30          	add    $0x30,%rsp
1402389dc:	5f                   	pop    %rdi
1402389dd:	c3                   	ret
1402389de:	90                   	nop
1402389df:	90                   	nop
1402389e0:	48 83 c1 10          	add    $0x10,%rcx
1402389e4:	e9 d3 01 00 00       	jmp    0x140238bbc
1402389e9:	90                   	nop
1402389ea:	90                   	nop
1402389eb:	90                   	nop
1402389ec:	90                   	nop
1402389ed:	90                   	nop
1402389ee:	90                   	nop
1402389ef:	90                   	nop