14011a3c5:	41 0f 95 c7          	setne  %r15b
14011a3c9:	48 89 bc 24 d0 03 00 	mov    %rdi,0x3d0(%rsp)
14011a3d0:	00
14011a3d1:	48 89 bc 24 e0 03 00 	mov    %rdi,0x3e0(%rsp)
14011a3d8:	00
14011a3d9:	48 c7 84 24 e8 03 00 	movq   $0xf,0x3e8(%rsp)
14011a3e0:	00 0f 00 00 00
14011a3e5:	c6 84 24 d0 03 00 00 	movb   $0x0,0x3d0(%rsp)
14011a3ec:	00
14011a3ed:	41 b8 04 00 00 00    	mov    $0x4,%r8d
14011a3f3:	48 8d 15 fa 33 12 00 	lea    0x1233fa(%rip),%rdx        # 0x14023d7f4
14011a3fa:	48 8d 8c 24 d0 03 00 	lea    0x3d0(%rsp),%rcx
14011a401:	00
14011a402:	e8 f9 bf fa ff       	call   0x1400c6400
14011a407:	90                   	nop
14011a408:	48 89 bc 24 f0 03 00 	mov    %rdi,0x3f0(%rsp)
14011a40f:	00
14011a410:	48 89 bc 24 00 04 00 	mov    %rdi,0x400(%rsp)
14011a417:	00
14011a418:	48 c7 84 24 08 04 00 	movq   $0xf,0x408(%rsp)
14011a41f:	00 0f 00 00 00
14011a424:	c6 84 24 f0 03 00 00 	movb   $0x0,0x3f0(%rsp)
14011a42b:	00
14011a42c:	41 b8 05 00 00 00    	mov    $0x5,%r8d
14011a432:	48 8d 15 e7 33 12 00 	lea    0x1233e7(%rip),%rdx        # 0x14023d820
14011a439:	48 8d 8c 24 f0 03 00 	lea    0x3f0(%rsp),%rcx
14011a440:	00
14011a441:	e8 ba bf fa ff       	call   0x1400c6400
14011a446:	90                   	nop
14011a447:	4c 8d 8c 24 d0 03 00 	lea    0x3d0(%rsp),%r9
14011a44e:	00
14011a44f:	4c 8d 84 24 f0 03 00 	lea    0x3f0(%rsp),%r8
14011a456:	00
14011a457:	48 8b 94 24 b0 00 00 	mov    0xb0(%rsp),%rdx
14011a45e:	00
14011a45f:	48 8d 8c 24 90 04 00 	lea    0x490(%rsp),%rcx
14011a466:	00
14011a467:	e8 94 76 fd ff       	call   0x1400f1b00
14011a46c:	90                   	nop
14011a46d:	48 8d 8c 24 f0 03 00 	lea    0x3f0(%rsp),%rcx
14011a474:	00
14011a475:	e8 06 bf fa ff       	call   0x1400c6380
14011a47a:	90                   	nop
14011a47b:	48 8d 8c 24 d0 03 00 	lea    0x3d0(%rsp),%rcx
14011a482:	00
14011a483:	e8 f8 be fa ff       	call   0x1400c6380
14011a488:	48 83 bc 24 a0 04 00 	cmpq   $0x0,0x4a0(%rsp)
14011a48f:	00 00
14011a491:	0f 85 82 03 00 00    	jne    0x14011a819
14011a497:	48 8d 0d 32 48 20 00 	lea    0x204832(%rip),%rcx        # 0x14031ecd0
14011a49e:	e8 b5 ce 04 00       	call   0x140167358
14011a4a3:	85 c0                	test   %eax,%eax
14011a4a5:	0f 85 b0 07 00 00    	jne    0x14011ac5b
14011a4ab:	48 89 bc 24 30 04 00 	mov    %rdi,0x430(%rsp)
14011a4b2:	00
14011a4b3:	48 89 bc 24 40 04 00 	mov    %rdi,0x440(%rsp)
14011a4ba:	00
14011a4bb:	48 c7 84 24 48 04 00 	movq   $0xf,0x448(%rsp)
14011a4c2:	00 0f 00 00 00
14011a4c7:	c6 84 24 30 04 00 00 	movb   $0x0,0x430(%rsp)
14011a4ce:	00
14011a4cf:	45 33 c0             	xor    %r8d,%r8d
14011a4d2:	48 8d 15 9f 34 11 00 	lea    0x11349f(%rip),%rdx        # 0x14022d978
14011a4d9:	48 8d 8c 24 30 04 00 	lea    0x430(%rsp),%rcx
14011a4e0:	00
14011a4e1:	e8 1a bf fa ff       	call   0x1400c6400
14011a4e6:	90                   	nop
14011a4e7:	48 89 bc 24 10 04 00 	mov    %rdi,0x410(%rsp)
14011a4ee:	00
14011a4ef:	48 89 bc 24 20 04 00 	mov    %rdi,0x420(%rsp)
14011a4f6:	00
14011a4f7:	48 c7 84 24 28 04 00 	movq   $0xf,0x428(%rsp)
14011a4fe:	00 0f 00 00 00
14011a503:	c6 84 24 10 04 00 00 	movb   $0x0,0x410(%rsp)
14011a50a:	00
14011a50b:	45 33 c0             	xor    %r8d,%r8d
14011a50e:	48 8d 15 63 34 11 00 	lea    0x113463(%rip),%rdx        # 0x14022d978
14011a515:	48 8d 8c 24 10 04 00 	lea    0x410(%rsp),%rcx
14011a51c:	00
14011a51d:	e8 de be fa ff       	call   0x1400c6400
14011a522:	90                   	nop
14011a523:	4c 8d 8c 24 30 04 00 	lea    0x430(%rsp),%r9
14011a52a:	00
14011a52b:	4c 8d 84 24 10 04 00 	lea    0x410(%rsp),%r8
14011a532:	00
14011a533:	48 8d 15 b6 d8 1c 00 	lea    0x1cd8b6(%rip),%rdx        # 0x1402e7df0
14011a53a:	48 8d 8c 24 c0 00 00 	lea    0xc0(%rsp),%rcx
14011a541:	00
14011a542:	e8 79 b3 01 00       	call   0x1401358c0
14011a547:	90                   	nop
14011a548:	48 8d 8c 24 10 04 00 	lea    0x410(%rsp),%rcx
14011a54f:	00
14011a550:	e8 2b be fa ff       	call   0x1400c6380
14011a555:	90                   	nop
14011a556:	48 8d 8c 24 30 04 00 	lea    0x430(%rsp),%rcx
14011a55d:	00
14011a55e:	e8 1d be fa ff       	call   0x1400c6380
14011a563:	4c 8b bc 24 c0 00 00 	mov    0xc0(%rsp),%r15
14011a56a:	00
14011a56b:	4d 85 ff             	test   %r15,%r15
14011a56e:	0f 84 40 01 00 00    	je     0x14011a6b4
14011a574:	48 8b 84 24 c8 00 00 	mov    0xc8(%rsp),%rax
14011a57b:	00
14011a57c:	48 85 c0             	test   %rax,%rax
14011a57f:	74 14                	je     0x14011a595
14011a581:	f0 ff 40 08          	lock incl 0x8(%rax)
14011a585:	48 8b 9c 24 88 00 00 	mov    0x88(%rsp),%rbx
14011a58c:	00
14011a58d:	4c 8b bc 24 c0 00 00 	mov    0xc0(%rsp),%r15
14011a594:	00
14011a595:	0f 28 84 24 c0 00 00 	movaps 0xc0(%rsp),%xmm0
14011a59c:	00
14011a59d:	66 0f 7f 84 24 60 01 	movdqa %xmm0,0x160(%rsp)
14011a5a4:	00 00
14011a5a6:	49 8b 07             	mov    (%r15),%rax
14011a5a9:	4c 8b 60 48          	mov    0x48(%rax),%r12
14011a5ad:	66 0f 6f 05 1b fd 16 	movdqa 0x16fd1b(%rip),%xmm0        # 0x14028a2d0
14011a5b4:	00
14011a5b5:	f3 0f 7f 84 24 80 03 	movdqu %xmm0,0x380(%rsp)
14011a5bc:	00 00
14011a5be:	66 c7 84 24 90 03 00 	movw   $0xc8,0x390(%rsp)
14011a5c5:	00 c8 00
14011a5c8:	48 8d 94 24 58 05 00 	lea    0x558(%rsp),%rdx
14011a5cf:	00
14011a5d0:	48 8d 8c 24 80 03 00 	lea    0x380(%rsp),%rcx
14011a5d7:	00
14011a5d8:	e8 33 f4 fa ff       	call   0x1400c9a10
14011a5dd:	48 8b f0             	mov    %rax,%rsi
14011a5e0:	48 83 78 18 10       	cmpq   $0x10,0x18(%rax)
14011a5e5:	72 03                	jb     0x14011a5ea
14011a5e7:	48 8b 30             	mov    (%rax),%rsi
14011a5ea:	66 0f 6f 05 6e fe 16 	movdqa 0x16fe6e(%rip),%xmm0        # 0x14028a460
14011a5f1:	00
14011a5f2:	f3 0f 7f 84 24 b0 04 	movdqu %xmm0,0x4b0(%rsp)
14011a5f9:	00 00
14011a5fb:	66 0f 6f 0d ad fc 16 	movdqa 0x16fcad(%rip),%xmm1        # 0x14028a2b0
14011a602:	00
14011a603:	f3 0f 7f 8c 24 c0 04 	movdqu %xmm1,0x4c0(%rsp)
14011a60a:	00 00
14011a60c:	c7 84 24 d0 04 00 00 	movl   $0xca4e79,0x4d0(%rsp)
14011a613:	79 4e ca 00
14011a617:	48 8d 94 24 38 05 00 	lea    0x538(%rsp),%rdx
14011a61e:	00
14011a61f:	48 8d 8c 24 b0 04 00 	lea    0x4b0(%rsp),%rcx
14011a626:	00
14011a627:	e8 e4 f6 fa ff       	call   0x1400c9d10
14011a62c:	90                   	nop
14011a62d:	48 83 78 18 10       	cmpq   $0x10,0x18(%rax)
14011a632:	72 03                	jb     0x14011a637
14011a634:	48 8b 00             	mov    (%rax),%rax
14011a637:	4c 8b ce             	mov    %rsi,%r9
14011a63a:	4c 8b c0             	mov    %rax,%r8
14011a63d:	48 8d 15 34 33 11 00 	lea    0x113334(%rip),%rdx        # 0x14022d978
14011a644:	49 8b cf             	mov    %r15,%rcx
14011a647:	41 ff d4             	call   *%r12
14011a64a:	90                   	nop
14011a64b:	48 8d 8c 24 38 05 00 	lea    0x538(%rsp),%rcx
14011a652:	00
14011a653:	e8 28 bd fa ff       	call   0x1400c6380
14011a658:	90                   	nop
14011a659:	48 8d 8c 24 58 05 00 	lea    0x558(%rsp),%rcx
14011a660:	00
14011a661:	e8 1a bd fa ff       	call   0x1400c6380
14011a666:	90                   	nop
14011a667:	48 8b 8c 24 68 01 00 	mov    0x168(%rsp),%rcx
14011a66e:	00
14011a66f:	48 85 c9             	test   %rcx,%rcx
14011a672:	74 40                	je     0x14011a6b4
14011a674:	41 8b c6             	mov    %r14d,%eax
14011a677:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
14011a67c:	83 f8 01             	cmp    $0x1,%eax
14011a67f:	75 2b                	jne    0x14011a6ac
14011a681:	48 8b 9c 24 68 01 00 	mov    0x168(%rsp),%rbx
14011a688:	00
14011a689:	48 8b 03             	mov    (%rbx),%rax
14011a68c:	48 8b cb             	mov    %rbx,%rcx
14011a68f:	ff 10                	call   *(%rax)
14011a691:	41 8b c6             	mov    %r14d,%eax
14011a694:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14011a699:	83 f8 01             	cmp    $0x1,%eax
14011a69c:	75 0e                	jne    0x14011a6ac
14011a69e:	48 8b 8c 24 68 01 00 	mov    0x168(%rsp),%rcx
14011a6a5:	00
14011a6a6:	48 8b 01             	mov    (%rcx),%rax
14011a6a9:	ff 50 08             	call   *0x8(%rax)
14011a6ac:	48 8b 9c 24 88 00 00 	mov    0x88(%rsp),%rbx
14011a6b3:	00
14011a6b4:	48 8d 0d 15 46 20 00 	lea    0x204615(%rip),%rcx        # 0x14031ecd0
14011a6bb:	e8 bc cc 04 00       	call   0x14016737c
14011a6c0:	90                   	nop
14011a6c1:	48 8b b4 24 c8 00 00 	mov    0xc8(%rsp),%rsi
14011a6c8:	00
14011a6c9:	48 85 f6             	test   %rsi,%rsi
14011a6cc:	74 32                	je     0x14011a700
14011a6ce:	41 8b c6             	mov    %r14d,%eax
14011a6d1:	f0 0f c1 46 08       	lock xadd %eax,0x8(%rsi)
14011a6d6:	83 f8 01             	cmp    $0x1,%eax
14011a6d9:	75 1d                	jne    0x14011a6f8
14011a6db:	48 8b 06             	mov    (%rsi),%rax
14011a6de:	48 8b ce             	mov    %rsi,%rcx
14011a6e1:	ff 10                	call   *(%rax)
14011a6e3:	f0 44 0f c1 76 0c    	lock xadd %r14d,0xc(%rsi)
14011a6e9:	41 83 fe 01          	cmp    $0x1,%r14d
14011a6ed:	75 09                	jne    0x14011a6f8
14011a6ef:	48 8b 06             	mov    (%rsi),%rax
14011a6f2:	48 8b ce             	mov    %rsi,%rcx
14011a6f5:	ff 50 08             	call   *0x8(%rax)
14011a6f8:	48 8b 9c 24 88 00 00 	mov    0x88(%rsp),%rbx
14011a6ff:	00
14011a700:	eb 12                	jmp    0x14011a714
14011a702:	33 ff                	xor    %edi,%edi
14011a704:	48 8b 9c 24 88 00 00 	mov    0x88(%rsp),%rbx
14011a70b:	00
14011a70c:	4c 8b ac 24 90 00 00 	mov    0x90(%rsp),%r13
14011a713:	00
14011a714:	48 8d 35 b5 40 12 00 	lea    0x1240b5(%rip),%rsi        # 0x14023e7d0
14011a71b:	49 89 7d 00          	mov    %rdi,0x0(%r13)
14011a71f:	48 8d 8c 24 90 04 00 	lea    0x490(%rsp),%rcx
14011a726:	00
14011a727:	e8 54 bc fa ff       	call   0x1400c6380
14011a72c:	90                   	nop
14011a72d:	48 8d 8c 24 d8 04 00 	lea    0x4d8(%rsp),%rcx
14011a734:	00
14011a735:	e8 46 bc fa ff       	call   0x1400c6380
14011a73a:	90                   	nop
14011a73b:	48 8d 8c 24 60 03 00 	lea    0x360(%rsp),%rcx
14011a742:	00
14011a743:	e8 38 bc fa ff       	call   0x1400c6380
14011a748:	90                   	nop
14011a749:	48 8d 8c 24 b0 03 00 	lea    0x3b0(%rsp),%rcx
14011a750:	00
14011a751:	e8 2a bc fa ff       	call   0x1400c6380
14011a756:	90                   	nop
14011a757:	48 85 db             	test   %rbx,%rbx
14011a75a:	74 0e                	je     0x14011a76a
14011a75c:	48 8b 03             	mov    (%rbx),%rax
14011a75f:	ba 01 00 00 00       	mov    $0x1,%edx
14011a764:	48 8b cb             	mov    %rbx,%rcx
14011a767:	ff 10                	call   *(%rax)
14011a769:	90                   	nop
14011a76a:	48 8d 8c 24 40 03 00 	lea    0x340(%rsp),%rcx
14011a771:	00
14011a772:	e8 09 bc fa ff       	call   0x1400c6380
14011a777:	90                   	nop
14011a778:	48 89 b4 24 30 01 00 	mov    %rsi,0x130(%rsp)
14011a77f:	00
14011a780:	48 8d 8c 24 38 01 00 	lea    0x138(%rsp),%rcx
14011a787:	00
14011a788:	e8 a3 b6 00 00       	call   0x140125e30
14011a78d:	48 89 bc 24 38 01 00 	mov    %rdi,0x138(%rsp)
14011a794:	00
14011a795:	48 8b 9c 24 48 01 00 	mov    0x148(%rsp),%rbx
14011a79c:	00
14011a79d:	48 85 db             	test   %rbx,%rbx
14011a7a0:	74 27                	je     0x14011a7c9
14011a7a2:	4c 8d 0d c7 b8 fa ff 	lea    -0x54739(%rip),%r9        # 0x1400c6070
14011a7a9:	ba 20 00 00 00       	mov    $0x20,%edx
14011a7ae:	44 8d 42 e3          	lea    -0x1d(%rdx),%r8d
14011a7b2:	48 8b cb             	mov    %rbx,%rcx
14011a7b5:	e8 72 bb 06 00       	call   0x14018632c
14011a7ba:	90                   	nop
14011a7bb:	ba 60 00 00 00       	mov    $0x60,%edx
14011a7c0:	48 8b cb             	mov    %rbx,%rcx
14011a7c3:	e8 84 be 06 00       	call   0x14018664c
14011a7c8:	90                   	nop
14011a7c9:	48 8d 8c 24 e0 00 00 	lea    0xe0(%rsp),%rcx
14011a7d0:	00
14011a7d1:	e8 5a b6 00 00       	call   0x140125e30
14011a7d6:	48 89 bc 24 e0 00 00 	mov    %rdi,0xe0(%rsp)
14011a7dd:	00
14011a7de:	48 8b 9c 24 f0 00 00 	mov    0xf0(%rsp),%rbx
14011a7e5:	00
14011a7e6:	48 85 db             	test   %rbx,%rbx
14011a7e9:	74 26                	je     0x14011a811
14011a7eb:	4c 8d 0d 7e b8 fa ff 	lea    -0x54782(%rip),%r9        # 0x1400c6070
14011a7f2:	ba 20 00 00 00       	mov    $0x20,%edx
14011a7f7:	44 8d 42 e3          	lea    -0x1d(%rdx),%r8d
14011a7fb:	48 8b cb             	mov    %rbx,%rcx
14011a7fe:	e8 29 bb 06 00       	call   0x14018632c
14011a803:	90                   	nop
14011a804:	ba 60 00 00 00       	mov    $0x60,%edx
14011a809:	48 8b cb             	mov    %rbx,%rcx
14011a80c:	e8 3b be 06 00       	call   0x14018664c
14011a811:	49 8b c5             	mov    %r13,%rax
14011a814:	e9 17 04 00 00       	jmp    0x14011ac30
14011a819:	48 89 bc 24 f8 02 00 	mov    %rdi,0x2f8(%rsp)
14011a820:	00
14011a821:	48 89 bc 24 08 03 00 	mov    %rdi,0x308(%rsp)
14011a828:	00
14011a829:	48 c7 84 24 10 03 00 	movq   $0xf,0x310(%rsp)
14011a830:	00 0f 00 00 00
14011a835:	c6 84 24 f8 02 00 00 	movb   $0x0,0x2f8(%rsp)
14011a83c:	00
14011a83d:	48 8d 94 24 f8 02 00 	lea    0x2f8(%rsp),%rdx
14011a844:	00
14011a845:	48 8d 8c 24 60 03 00 	lea    0x360(%rsp),%rcx
14011a84c:	00
14011a84d:	e8 2e dd 01 00       	call   0x140138580
14011a852:	48 8d 94 24 b0 03 00 	lea    0x3b0(%rsp),%rdx
14011a859:	00
14011a85a:	48 83 bc 24 c8 03 00 	cmpq   $0x10,0x3c8(%rsp)
14011a861:	00 10
14011a863:	48 0f 43 94 24 b0 03 	cmovae 0x3b0(%rsp),%rdx
14011a86a:	00 00
14011a86c:	4c 8b 84 24 c0 03 00 	mov    0x3c0(%rsp),%r8
14011a873:	00
14011a874:	48 8d 8c 24 90 04 00 	lea    0x490(%rsp),%rcx
14011a87b:	00
14011a87c:	e8 3f 1e fb ff       	call   0x1400cc6c0
14011a881:	48 8d 94 24 f8 02 00 	lea    0x2f8(%rsp),%rdx
14011a888:	00
14011a889:	48 83 bc 24 10 03 00 	cmpq   $0x10,0x310(%rsp)
14011a890:	00 10
14011a892:	48 0f 43 94 24 f8 02 	cmovae 0x2f8(%rsp),%rdx
14011a899:	00 00
14011a89b:	4c 8b 84 24 08 03 00 	mov    0x308(%rsp),%r8
14011a8a2:	00
14011a8a3:	48 8d 8c 24 90 04 00 	lea    0x490(%rsp),%rcx
14011a8aa:	00
14011a8ab:	e8 10 1e fb ff       	call   0x1400cc6c0
14011a8b0:	b9 a0 01 00 00       	mov    $0x1a0,%ecx
14011a8b5:	e8 36 ba 06 00       	call   0x1401862f0
14011a8ba:	48 8b f0             	mov    %rax,%rsi
14011a8bd:	48 89 84 24 b0 00 00 	mov    %rax,0xb0(%rsp)
14011a8c4:	00
14011a8c5:	48 8d 84 24 d8 02 00 	lea    0x2d8(%rsp),%rax
14011a8cc:	00
14011a8cd:	48 89 84 24 b0 02 00 	mov    %rax,0x2b0(%rsp)
14011a8d4:	00
14011a8d5:	0f 57 c0             	xorps  %xmm0,%xmm0
14011a8d8:	f3 0f 7f 84 24 d8 02 	movdqu %xmm0,0x2d8(%rsp)
14011a8df:	00 00
14011a8e1:	48 8d 84 24 10 01 00 	lea    0x110(%rsp),%rax
14011a8e8:	00
14011a8e9:	48 89 84 24 60 01 00 	mov    %rax,0x160(%rsp)
14011a8f0:	00
14011a8f1:	b9 08 00 00 00       	mov    $0x8,%ecx
14011a8f6:	e8 f5 b9 06 00       	call   0x1401862f0
14011a8fb:	4c 8b c8             	mov    %rax,%r9
14011a8fe:	48 89 84 24 20 01 00 	mov    %rax,0x120(%rsp)
14011a905:	00
14011a906:	41 0f b6 d7          	movzbl %r15b,%edx
14011a90a:	41 8b cc             	mov    %r12d,%ecx
14011a90d:	e8 ce c6 ff ff       	call   0x140116fe0
14011a912:	41 c7 01 20 03 00 00 	movl   $0x320,(%r9)
14011a919:	41 89 41 04          	mov    %eax,0x4(%r9)
14011a91d:	4c 89 8c 24 10 01 00 	mov    %r9,0x110(%rsp)
14011a924:	00
14011a925:	48 8d 84 24 98 00 00 	lea    0x98(%rsp),%rax
14011a92c:	00