14094252d:	f0 ff 41 08          	lock incl 0x8(%rcx)
140942531:	48 8b 18             	mov    (%rax),%rbx
140942534:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
140942539:	48 8b 40 08          	mov    0x8(%rax),%rax
14094253d:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140942542:	48 85 f6             	test   %rsi,%rsi
140942545:	74 36                	je     0x14094257d
140942547:	8b c7                	mov    %edi,%eax
140942549:	f0 0f c1 46 08       	lock xadd %eax,0x8(%rsi)
14094254e:	03 c7                	add    %edi,%eax
140942550:	75 2b                	jne    0x14094257d
140942552:	48 8b 06             	mov    (%rsi),%rax
140942555:	48 8b ce             	mov    %rsi,%rcx
140942558:	48 8b 00             	mov    (%rax),%rax
14094255b:	ff 15 d7 a6 1c 00    	call   *0x1ca6d7(%rip)        # 0x140b0cc38
140942561:	8b c7                	mov    %edi,%eax
140942563:	f0 0f c1 46 0c       	lock xadd %eax,0xc(%rsi)
140942568:	03 c7                	add    %edi,%eax
14094256a:	75 11                	jne    0x14094257d
14094256c:	48 8b 06             	mov    (%rsi),%rax
14094256f:	48 8b ce             	mov    %rsi,%rcx
140942572:	48 8b 40 08          	mov    0x8(%rax),%rax
140942576:	ff 15 bc a6 1c 00    	call   *0x1ca6bc(%rip)        # 0x140b0cc38
14094257c:	90                   	nop
14094257d:	48 8b 84 24 e8 00 00 	mov    0xe8(%rsp),%rax
140942584:	00
140942585:	48 83 f8 0f          	cmp    $0xf,%rax
140942589:	76 31                	jbe    0x1409425bc
14094258b:	48 ff c0             	inc    %rax
14094258e:	48 8b 8c 24 d0 00 00 	mov    0xd0(%rsp),%rcx
140942595:	00
140942596:	48 8b d1             	mov    %rcx,%rdx
140942599:	49 3b c7             	cmp    %r15,%rax
14094259c:	72 18                	jb     0x1409425b6
14094259e:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1409425a2:	48 2b d1             	sub    %rcx,%rdx
1409425a5:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1409425a9:	48 83 f8 1f          	cmp    $0x1f,%rax
1409425ad:	76 07                	jbe    0x1409425b6
1409425af:	ff 15 e3 a3 1c 00    	call   *0x1ca3e3(%rip)        # 0x140b0c998
1409425b5:	cc                   	int3
1409425b6:	ff 15 04 a3 1c 00    	call   *0x1ca304(%rip)        # 0x140b0c8c0
1409425bc:	48 85 db             	test   %rbx,%rbx
1409425bf:	0f 84 82 05 00 00    	je     0x140942b47
1409425c5:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1409425ca:	48 8d 8c 24 d0 00 00 	lea    0xd0(%rsp),%rcx
1409425d1:	00
1409425d2:	e8 81 44 7e ff       	call   0x140126a58
1409425d7:	48 8b 9c 24 d0 00 00 	mov    0xd0(%rsp),%rbx
1409425de:	00
1409425df:	48 85 db             	test   %rbx,%rbx
1409425e2:	0f 84 86 05 00 00    	je     0x140942b6e
1409425e8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1409425ef:	00
1409425f0:	45 33 f6             	xor    %r14d,%r14d
1409425f3:	48 8b 03             	mov    (%rbx),%rax
1409425f6:	48 8b cb             	mov    %rbx,%rcx
1409425f9:	48 8b 40 48          	mov    0x48(%rax),%rax
1409425fd:	ff 15 35 a6 1c 00    	call   *0x1ca635(%rip)        # 0x140b0cc38
140942603:	48 85 c0             	test   %rax,%rax
140942606:	0f 84 03 01 00 00    	je     0x14094270f
14094260c:	48 8b 03             	mov    (%rbx),%rax
14094260f:	41 8b d6             	mov    %r14d,%edx
140942612:	48 8b cb             	mov    %rbx,%rcx
140942615:	48 8b 40 40          	mov    0x40(%rax),%rax
140942619:	ff 15 19 a6 1c 00    	call   *0x1ca619(%rip)        # 0x140b0cc38
14094261f:	48 8b 48 08          	mov    0x8(%rax),%rcx
140942623:	48 85 c9             	test   %rcx,%rcx
140942626:	74 0c                	je     0x140942634
140942628:	f0 ff 41 08          	lock incl 0x8(%rcx)
14094262c:	48 8b 9c 24 d0 00 00 	mov    0xd0(%rsp),%rbx
140942633:	00
140942634:	4c 8b 38             	mov    (%rax),%r15
140942637:	4c 8b 60 08          	mov    0x8(%rax),%r12
14094263b:	4c 89 7c 24 40       	mov    %r15,0x40(%rsp)
140942640:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140942645:	4c 89 64 24 48       	mov    %r12,0x48(%rsp)
14094264a:	48 85 f6             	test   %rsi,%rsi
14094264d:	74 3d                	je     0x14094268c
14094264f:	8b c7                	mov    %edi,%eax
140942651:	f0 0f c1 46 08       	lock xadd %eax,0x8(%rsi)
140942656:	03 c7                	add    %edi,%eax
140942658:	75 2a                	jne    0x140942684
14094265a:	48 8b 06             	mov    (%rsi),%rax
14094265d:	48 8b ce             	mov    %rsi,%rcx
140942660:	48 8b 00             	mov    (%rax),%rax
140942663:	ff 15 cf a5 1c 00    	call   *0x1ca5cf(%rip)        # 0x140b0cc38
140942669:	8b c7                	mov    %edi,%eax
14094266b:	f0 0f c1 46 0c       	lock xadd %eax,0xc(%rsi)
140942670:	03 c7                	add    %edi,%eax
140942672:	75 10                	jne    0x140942684
140942674:	48 8b 06             	mov    (%rsi),%rax
140942677:	48 8b ce             	mov    %rsi,%rcx
14094267a:	48 8b 40 08          	mov    0x8(%rax),%rax
14094267e:	ff 15 b4 a5 1c 00    	call   *0x1ca5b4(%rip)        # 0x140b0cc38
140942684:	48 8b 9c 24 d0 00 00 	mov    0xd0(%rsp),%rbx
14094268b:	00
14094268c:	4d 85 ff             	test   %r15,%r15
14094268f:	0f 84 00 05 00 00    	je     0x140942b95
140942695:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
14094269a:	0f 57 c0             	xorps  %xmm0,%xmm0
14094269d:	66 0f 7f 84 24 f0 00 	movdqa %xmm0,0xf0(%rsp)
1409426a4:	00 00
1409426a6:	4d 85 e4             	test   %r12,%r12
1409426a9:	74 11                	je     0x1409426bc
1409426ab:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
1409426b0:	f0 ff 40 08          	lock incl 0x8(%rax)
1409426b4:	48 8b 9c 24 d0 00 00 	mov    0xd0(%rsp),%rbx
1409426bb:	00
1409426bc:	0f 28 44 24 40       	movaps 0x40(%rsp),%xmm0
1409426c1:	66 0f 7f 84 24 f0 00 	movdqa %xmm0,0xf0(%rsp)
1409426c8:	00 00
1409426ca:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
1409426cf:	48 8d 44 24 78       	lea    0x78(%rsp),%rax
1409426d4:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1409426d9:	4c 8d 8c 24 f0 00 00 	lea    0xf0(%rsp),%r9
1409426e0:	00
1409426e1:	45 8b c5             	mov    %r13d,%r8d
1409426e4:	48 8b 54 24 60       	mov    0x60(%rsp),%rdx
1409426e9:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
1409426ee:	e8 91 f5 ff ff       	call   0x140941c84
1409426f3:	49 ff c6             	inc    %r14
1409426f6:	48 8b 03             	mov    (%rbx),%rax
1409426f9:	48 8b cb             	mov    %rbx,%rcx
1409426fc:	48 8b 40 48          	mov    0x48(%rax),%rax
140942700:	ff 15 32 a5 1c 00    	call   *0x1ca532(%rip)        # 0x140b0cc38
140942706:	4c 3b f0             	cmp    %rax,%r14
140942709:	0f 82 fd fe ff ff    	jb     0x14094260c
14094270f:	48 8b 8c 24 d8 00 00 	mov    0xd8(%rsp),%rcx
140942716:	00
140942717:	48 85 c9             	test   %rcx,%rcx
14094271a:	74 43                	je     0x14094275f
14094271c:	8b c7                	mov    %edi,%eax
14094271e:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
140942723:	03 c7                	add    %edi,%eax
140942725:	75 38                	jne    0x14094275f
140942727:	48 8b 9c 24 d8 00 00 	mov    0xd8(%rsp),%rbx
14094272e:	00
14094272f:	48 8b 03             	mov    (%rbx),%rax
140942732:	48 8b cb             	mov    %rbx,%rcx
140942735:	48 8b 00             	mov    (%rax),%rax
140942738:	ff 15 fa a4 1c 00    	call   *0x1ca4fa(%rip)        # 0x140b0cc38
14094273e:	8b c7                	mov    %edi,%eax
140942740:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140942745:	03 c7                	add    %edi,%eax
140942747:	75 16                	jne    0x14094275f
140942749:	48 8b 8c 24 d8 00 00 	mov    0xd8(%rsp),%rcx
140942750:	00
140942751:	48 8b 01             	mov    (%rcx),%rax
140942754:	48 8b 40 08          	mov    0x8(%rax),%rax
140942758:	ff 15 da a4 1c 00    	call   *0x1ca4da(%rip)        # 0x140b0cc38
14094275e:	90                   	nop
14094275f:	48 8b 8c 24 a8 00 00 	mov    0xa8(%rsp),%rcx
140942766:	00
140942767:	48 85 c9             	test   %rcx,%rcx
14094276a:	0f 84 85 01 00 00    	je     0x1409428f5
140942770:	8b c7                	mov    %edi,%eax
140942772:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
140942777:	03 c7                	add    %edi,%eax
140942779:	0f 85 76 01 00 00    	jne    0x1409428f5
14094277f:	48 8b 9c 24 a8 00 00 	mov    0xa8(%rsp),%rbx
140942786:	00
140942787:	48 8b 03             	mov    (%rbx),%rax
14094278a:	48 8b cb             	mov    %rbx,%rcx
14094278d:	48 8b 00             	mov    (%rax),%rax
140942790:	ff 15 a2 a4 1c 00    	call   *0x1ca4a2(%rip)        # 0x140b0cc38
140942796:	8b c7                	mov    %edi,%eax
140942798:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14094279d:	03 c7                	add    %edi,%eax
14094279f:	0f 85 50 01 00 00    	jne    0x1409428f5
1409427a5:	48 8b 8c 24 a8 00 00 	mov    0xa8(%rsp),%rcx
1409427ac:	00
1409427ad:	48 8b 01             	mov    (%rcx),%rax
1409427b0:	48 8b 40 08          	mov    0x8(%rax),%rax
1409427b4:	ff 15 7e a4 1c 00    	call   *0x1ca47e(%rip)        # 0x140b0cc38
1409427ba:	e9 36 01 00 00       	jmp    0x1409428f5
1409427bf:	44 3b f6             	cmp    %esi,%r14d
1409427c2:	0f 85 2d 01 00 00    	jne    0x1409428f5
1409427c8:	49 8b 4c 24 28       	mov    0x28(%r12),%rcx
1409427cd:	48 8b 01             	mov    (%rcx),%rax
1409427d0:	48 8d 15 29 8d 1e 00 	lea    0x1e8d29(%rip),%rdx        # 0x140b2b500
1409427d7:	48 89 94 24 d0 01 00 	mov    %rdx,0x1d0(%rsp)
1409427de:	00
1409427df:	48 8d 94 24 d0 01 00 	lea    0x1d0(%rsp),%rdx
1409427e6:	00
1409427e7:	48 89 94 24 08 02 00 	mov    %rdx,0x208(%rsp)
1409427ee:	00
1409427ef:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
1409427f4:	48 89 94 24 a0 00 00 	mov    %rdx,0xa0(%rsp)
1409427fb:	00
1409427fc:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
140942801:	48 89 94 24 a8 00 00 	mov    %rdx,0xa8(%rsp)
140942808:	00
140942809:	4c 89 a4 24 b0 00 00 	mov    %r12,0xb0(%rsp)
140942810:	00
140942811:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
140942816:	48 89 94 24 b8 00 00 	mov    %rdx,0xb8(%rsp)
14094281d:	00
14094281e:	48 8d 54 24 78       	lea    0x78(%rsp),%rdx
140942823:	48 89 94 24 c0 00 00 	mov    %rdx,0xc0(%rsp)
14094282a:	00
14094282b:	48 8d 15 06 8d 1e 00 	lea    0x1e8d06(%rip),%rdx        # 0x140b2b538
140942832:	48 89 94 24 10 01 00 	mov    %rdx,0x110(%rsp)
140942839:	00
14094283a:	0f 10 84 24 a0 00 00 	movups 0xa0(%rsp),%xmm0
140942841:	00
140942842:	0f 11 84 24 18 01 00 	movups %xmm0,0x118(%rsp)
140942849:	00
14094284a:	0f 10 8c 24 b0 00 00 	movups 0xb0(%rsp),%xmm1
140942851:	00
140942852:	0f 11 8c 24 28 01 00 	movups %xmm1,0x128(%rsp)
140942859:	00
14094285a:	f2 0f 10 84 24 c0 00 	movsd  0xc0(%rsp),%xmm0
140942861:	00 00
140942863:	f2 0f 11 84 24 38 01 	movsd  %xmm0,0x138(%rsp)
14094286a:	00 00
14094286c:	4c 8d 84 24 10 01 00 	lea    0x110(%rsp),%r8
140942873:	00
140942874:	4c 89 84 24 48 01 00 	mov    %r8,0x148(%rsp)
14094287b:	00
14094287c:	4c 8d 8c 24 d0 01 00 	lea    0x1d0(%rsp),%r9
140942883:	00
140942884:	4c 8d 84 24 10 01 00 	lea    0x110(%rsp),%r8
14094288b:	00
14094288c:	ba 01 00 00 00       	mov    $0x1,%edx
140942891:	48 8b 40 08          	mov    0x8(%rax),%rax
140942895:	ff 15 9d a3 1c 00    	call   *0x1ca39d(%rip)        # 0x140b0cc38
14094289b:	48 8b 8c 24 48 01 00 	mov    0x148(%rsp),%rcx
1409428a2:	00
1409428a3:	48 85 c9             	test   %rcx,%rcx
1409428a6:	74 24                	je     0x1409428cc
1409428a8:	48 8b 01             	mov    (%rcx),%rax
1409428ab:	48 8d 94 24 10 01 00 	lea    0x110(%rsp),%rdx
1409428b2:	00
1409428b3:	48 3b ca             	cmp    %rdx,%rcx
1409428b6:	0f 95 c2             	setne  %dl
1409428b9:	48 8b 40 20          	mov    0x20(%rax),%rax
1409428bd:	ff 15 75 a3 1c 00    	call   *0x1ca375(%rip)        # 0x140b0cc38
1409428c3:	48 83 a4 24 48 01 00 	andq   $0x0,0x148(%rsp)
1409428ca:	00 00
1409428cc:	48 8b 8c 24 08 02 00 	mov    0x208(%rsp),%rcx
1409428d3:	00
1409428d4:	48 85 c9             	test   %rcx,%rcx
1409428d7:	74 1c                	je     0x1409428f5
1409428d9:	48 8b 01             	mov    (%rcx),%rax
1409428dc:	48 8d 94 24 d0 01 00 	lea    0x1d0(%rsp),%rdx
1409428e3:	00
1409428e4:	48 3b ca             	cmp    %rdx,%rcx
1409428e7:	0f 95 c2             	setne  %dl
1409428ea:	48 8b 40 20          	mov    0x20(%rax),%rax
1409428ee:	ff 15 44 a3 1c 00    	call   *0x1ca344(%rip)        # 0x140b0cc38
1409428f4:	90                   	nop
1409428f5:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1409428fa:	48 85 c9             	test   %rcx,%rcx
1409428fd:	74 3d                	je     0x14094293c
1409428ff:	8b c7                	mov    %edi,%eax
140942901:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
140942906:	03 c7                	add    %edi,%eax
140942908:	75 32                	jne    0x14094293c
14094290a:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
14094290f:	48 8b 03             	mov    (%rbx),%rax
140942912:	48 8b cb             	mov    %rbx,%rcx
140942915:	48 8b 00             	mov    (%rax),%rax
140942918:	ff 15 1a a3 1c 00    	call   *0x1ca31a(%rip)        # 0x140b0cc38
14094291e:	8b c7                	mov    %edi,%eax
140942920:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140942925:	03 c7                	add    %edi,%eax
140942927:	75 13                	jne    0x14094293c
140942929:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
14094292e:	48 8b 01             	mov    (%rcx),%rax
140942931:	48 8b 40 08          	mov    0x8(%rax),%rax
140942935:	ff 15 fd a2 1c 00    	call   *0x1ca2fd(%rip)        # 0x140b0cc38
14094293b:	90                   	nop
14094293c:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140942941:	48 85 db             	test   %rbx,%rbx
140942944:	74 36                	je     0x14094297c
140942946:	8b c7                	mov    %edi,%eax
140942948:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14094294d:	03 c7                	add    %edi,%eax
14094294f:	75 2b                	jne    0x14094297c
140942951:	48 8b 03             	mov    (%rbx),%rax
140942954:	48 8b cb             	mov    %rbx,%rcx
140942957:	48 8b 00             	mov    (%rax),%rax
14094295a:	ff 15 d8 a2 1c 00    	call   *0x1ca2d8(%rip)        # 0x140b0cc38
140942960:	8b c7                	mov    %edi,%eax
140942962:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140942967:	03 c7                	add    %edi,%eax
140942969:	75 11                	jne    0x14094297c
14094296b:	48 8b 03             	mov    (%rbx),%rax
14094296e:	48 8b cb             	mov    %rbx,%rcx
140942971:	48 8b 40 08          	mov    0x8(%rax),%rax
140942975:	ff 15 bd a2 1c 00    	call   *0x1ca2bd(%rip)        # 0x140b0cc38
14094297b:	90                   	nop
14094297c:	48 8d 4c 24 78       	lea    0x78(%rsp),%rcx
140942981:	e8 6e ca 7c ff       	call   0x14010f3f4
140942986:	48 8b 9c 24 88 00 00 	mov    0x88(%rsp),%rbx
14094298d:	00
14094298e:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
140942992:	48 85 db             	test   %rbx,%rbx
140942995:	74 35                	je     0x1409429cc
140942997:	8b c7                	mov    %edi,%eax
140942999:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14094299e:	03 c7                	add    %edi,%eax
1409429a0:	75 2a                	jne    0x1409429cc
1409429a2:	48 8b 03             	mov    (%rbx),%rax
1409429a5:	48 8b cb             	mov    %rbx,%rcx
1409429a8:	48 8b 00             	mov    (%rax),%rax
1409429ab:	ff 15 87 a2 1c 00    	call   *0x1ca287(%rip)        # 0x140b0cc38
1409429b1:	8b c7                	mov    %edi,%eax
1409429b3:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1409429b8:	03 c7                	add    %edi,%eax
1409429ba:	75 10                	jne    0x1409429cc
1409429bc:	48 8b 03             	mov    (%rbx),%rax
1409429bf:	48 8b cb             	mov    %rbx,%rcx
1409429c2:	48 8b 40 08          	mov    0x8(%rax),%rax
1409429c6:	ff 15 6c a2 1c 00    	call   *0x1ca26c(%rip)        # 0x140b0cc38
1409429cc:	48 8b 8c 24 10 05 00 	mov    0x510(%rsp),%rcx
1409429d3:	00
1409429d4:	48 33 cc             	xor    %rsp,%rcx
1409429d7:	e8 04 cc 1a 00       	call   0x140aef5e0
1409429dc:	48 81 c4 20 05 00 00 	add    $0x520,%rsp
1409429e3:	41 5f                	pop    %r15
1409429e5:	41 5e                	pop    %r14
1409429e7:	41 5d                	pop    %r13
1409429e9:	41 5c                	pop    %r12
1409429eb:	5f                   	pop    %rdi
1409429ec:	5e                   	pop    %rsi
1409429ed:	5b                   	pop    %rbx
1409429ee:	c3                   	ret
1409429ef:	48 8d 15 82 a5 22 00 	lea    0x22a582(%rip),%rdx        # 0x140b6cf78
1409429f6:	48 8d 8c 24 a0 00 00 	lea    0xa0(%rsp),%rcx
1409429fd:	00
1409429fe:	e8 55 c8 7c ff       	call   0x14010f258
140942a03:	41 b8 73 80 04 80    	mov    $0x80048073,%r8d
140942a09:	48 8d 94 24 a0 00 00 	lea    0xa0(%rsp),%rdx
140942a10:	00
140942a11:	48 8d 8c 24 10 02 00 	lea    0x210(%rsp),%rcx
140942a18:	00
140942a19:	e8 62 bb 96 ff       	call   0x1402ae580
140942a1e:	48 8d 15 5b 35 2f 00 	lea    0x2f355b(%rip),%rdx        # 0x140c35f80
140942a25:	48 8d 8c 24 10 02 00 	lea    0x210(%rsp),%rcx
140942a2c:	00
140942a2d:	e8 4c da 1a 00       	call   0x140af047e
140942a32:	90                   	nop
140942a33:	ba 21 80 04 80       	mov    $0x80048021,%edx
140942a38:	48 8d 8c 24 50 02 00 	lea    0x250(%rsp),%rcx
140942a3f:	00
140942a40:	e8 1b c4 7c ff       	call   0x14010ee60
140942a45:	48 8d 15 74 33 2f 00 	lea    0x2f3374(%rip),%rdx        # 0x140c35dc0
140942a4c:	48 8d 8c 24 50 02 00 	lea    0x250(%rsp),%rcx