14011f473:	ba 20 00 00 00       	mov    $0x20,%edx
14011f478:	44 8d 42 e3          	lea    -0x1d(%rdx),%r8d
14011f47c:	48 8b cb             	mov    %rbx,%rcx
14011f47f:	e8 a8 6e 06 00       	call   0x14018632c
14011f484:	90                   	nop
14011f485:	ba 60 00 00 00       	mov    $0x60,%edx
14011f48a:	48 8b cb             	mov    %rbx,%rcx
14011f48d:	e8 ba 71 06 00       	call   0x14018664c
14011f492:	0f b6 5f 58          	movzbl 0x58(%rdi),%ebx
14011f496:	4c 89 bc 24 b8 02 00 	mov    %r15,0x2b8(%rsp)
14011f49d:	00
14011f49e:	45 33 c0             	xor    %r8d,%r8d
14011f4a1:	41 8d 50 05          	lea    0x5(%r8),%edx
14011f4a5:	48 8d 8c 24 a8 02 00 	lea    0x2a8(%rsp),%rcx
14011f4ac:	00
14011f4ad:	e8 6e 67 00 00       	call   0x140125c20
14011f4b2:	88 9c 24 a8 02 00 00 	mov    %bl,0x2a8(%rsp)
14011f4b9:	4c 8d 05 04 f2 10 00 	lea    0x10f204(%rip),%r8        # 0x14022e6c4
14011f4c0:	48 8d 15 e9 f1 10 00 	lea    0x10f1e9(%rip),%rdx        # 0x14022e6b0
14011f4c7:	49 8b ce             	mov    %r14,%rcx
14011f4ca:	e8 71 6d 00 00       	call   0x140126240
14011f4cf:	48 8d 9c 24 a8 02 00 	lea    0x2a8(%rsp),%rbx
14011f4d6:	00
14011f4d7:	48 85 c0             	test   %rax,%rax
14011f4da:	48 0f 45 d8          	cmovne %rax,%rbx
14011f4de:	4c 89 bc 24 90 02 00 	mov    %r15,0x290(%rsp)
14011f4e5:	00
14011f4e6:	48 8b d3             	mov    %rbx,%rdx
14011f4e9:	48 8d 8c 24 80 02 00 	lea    0x280(%rsp),%rcx
14011f4f0:	00
14011f4f1:	e8 aa 67 00 00       	call   0x140125ca0
14011f4f6:	48 8b d3             	mov    %rbx,%rdx
14011f4f9:	48 8d 8c 24 80 02 00 	lea    0x280(%rsp),%rcx
14011f500:	00
14011f501:	e8 aa 69 00 00       	call   0x140125eb0
14011f506:	90                   	nop
14011f507:	48 8d 8c 24 80 02 00 	lea    0x280(%rsp),%rcx
14011f50e:	00
14011f50f:	e8 ac 61 00 00       	call   0x1401256c0
14011f514:	88 47 58             	mov    %al,0x58(%rdi)
14011f517:	48 8d 8c 24 80 02 00 	lea    0x280(%rsp),%rcx
14011f51e:	00
14011f51f:	e8 0c 69 00 00       	call   0x140125e30
14011f524:	48 8b 9c 24 90 02 00 	mov    0x290(%rsp),%rbx
14011f52b:	00
14011f52c:	48 85 db             	test   %rbx,%rbx
14011f52f:	74 27                	je     0x14011f558
14011f531:	4c 8d 0d 38 6b fa ff 	lea    -0x594c8(%rip),%r9        # 0x1400c6070
14011f538:	ba 20 00 00 00       	mov    $0x20,%edx
14011f53d:	44 8d 42 e3          	lea    -0x1d(%rdx),%r8d
14011f541:	48 8b cb             	mov    %rbx,%rcx
14011f544:	e8 e3 6d 06 00       	call   0x14018632c
14011f549:	90                   	nop
14011f54a:	ba 60 00 00 00       	mov    $0x60,%edx
14011f54f:	48 8b cb             	mov    %rbx,%rcx
14011f552:	e8 f5 70 06 00       	call   0x14018664c
14011f557:	90                   	nop
14011f558:	48 8d 8c 24 a8 02 00 	lea    0x2a8(%rsp),%rcx
14011f55f:	00
14011f560:	e8 cb 68 00 00       	call   0x140125e30
14011f565:	48 8b 9c 24 b8 02 00 	mov    0x2b8(%rsp),%rbx
14011f56c:	00
14011f56d:	48 85 db             	test   %rbx,%rbx
14011f570:	74 26                	je     0x14011f598
14011f572:	4c 8d 0d f7 6a fa ff 	lea    -0x59509(%rip),%r9        # 0x1400c6070
14011f579:	ba 20 00 00 00       	mov    $0x20,%edx
14011f57e:	44 8d 42 e3          	lea    -0x1d(%rdx),%r8d
14011f582:	48 8b cb             	mov    %rbx,%rcx
14011f585:	e8 a2 6d 06 00       	call   0x14018632c
14011f58a:	90                   	nop
14011f58b:	ba 60 00 00 00       	mov    $0x60,%edx
14011f590:	48 8b cb             	mov    %rbx,%rcx
14011f593:	e8 b4 70 06 00       	call   0x14018664c
14011f598:	0f b6 5f 59          	movzbl 0x59(%rdi),%ebx
14011f59c:	4c 89 bc 24 08 03 00 	mov    %r15,0x308(%rsp)
14011f5a3:	00
14011f5a4:	45 33 c0             	xor    %r8d,%r8d
14011f5a7:	41 8d 50 05          	lea    0x5(%r8),%edx
14011f5ab:	48 8d 8c 24 f8 02 00 	lea    0x2f8(%rsp),%rcx
14011f5b2:	00
14011f5b3:	e8 68 66 00 00       	call   0x140125c20
14011f5b8:	88 9c 24 f8 02 00 00 	mov    %bl,0x2f8(%rsp)
14011f5bf:	4c 8d 05 0f f1 10 00 	lea    0x10f10f(%rip),%r8        # 0x14022e6d5
14011f5c6:	48 8d 15 fb f0 10 00 	lea    0x10f0fb(%rip),%rdx        # 0x14022e6c8
14011f5cd:	49 8b ce             	mov    %r14,%rcx
14011f5d0:	e8 6b 6c 00 00       	call   0x140126240
14011f5d5:	48 8d 9c 24 f8 02 00 	lea    0x2f8(%rsp),%rbx
14011f5dc:	00
14011f5dd:	48 85 c0             	test   %rax,%rax
14011f5e0:	48 0f 45 d8          	cmovne %rax,%rbx
14011f5e4:	4c 89 bc 24 e0 02 00 	mov    %r15,0x2e0(%rsp)
14011f5eb:	00
14011f5ec:	48 8b d3             	mov    %rbx,%rdx
14011f5ef:	48 8d 8c 24 d0 02 00 	lea    0x2d0(%rsp),%rcx
14011f5f6:	00
14011f5f7:	e8 a4 66 00 00       	call   0x140125ca0
14011f5fc:	48 8b d3             	mov    %rbx,%rdx
14011f5ff:	48 8d 8c 24 d0 02 00 	lea    0x2d0(%rsp),%rcx
14011f606:	00
14011f607:	e8 a4 68 00 00       	call   0x140125eb0
14011f60c:	90                   	nop
14011f60d:	48 8d 8c 24 d0 02 00 	lea    0x2d0(%rsp),%rcx
14011f614:	00
14011f615:	e8 a6 60 00 00       	call   0x1401256c0
14011f61a:	88 47 59             	mov    %al,0x59(%rdi)
14011f61d:	48 8d 8c 24 d0 02 00 	lea    0x2d0(%rsp),%rcx
14011f624:	00
14011f625:	e8 06 68 00 00       	call   0x140125e30
14011f62a:	48 8b 9c 24 e0 02 00 	mov    0x2e0(%rsp),%rbx
14011f631:	00
14011f632:	48 85 db             	test   %rbx,%rbx
14011f635:	74 27                	je     0x14011f65e
14011f637:	4c 8d 0d 32 6a fa ff 	lea    -0x595ce(%rip),%r9        # 0x1400c6070
14011f63e:	ba 20 00 00 00       	mov    $0x20,%edx
14011f643:	44 8d 42 e3          	lea    -0x1d(%rdx),%r8d
14011f647:	48 8b cb             	mov    %rbx,%rcx
14011f64a:	e8 dd 6c 06 00       	call   0x14018632c
14011f64f:	90                   	nop
14011f650:	ba 60 00 00 00       	mov    $0x60,%edx
14011f655:	48 8b cb             	mov    %rbx,%rcx
14011f658:	e8 ef 6f 06 00       	call   0x14018664c
14011f65d:	90                   	nop
14011f65e:	48 8d 8c 24 f8 02 00 	lea    0x2f8(%rsp),%rcx
14011f665:	00
14011f666:	e8 c5 67 00 00       	call   0x140125e30
14011f66b:	48 8b 9c 24 08 03 00 	mov    0x308(%rsp),%rbx
14011f672:	00
14011f673:	48 85 db             	test   %rbx,%rbx
14011f676:	74 27                	je     0x14011f69f
14011f678:	4c 8d 0d f1 69 fa ff 	lea    -0x5960f(%rip),%r9        # 0x1400c6070
14011f67f:	ba 20 00 00 00       	mov    $0x20,%edx
14011f684:	44 8d 42 e3          	lea    -0x1d(%rdx),%r8d
14011f688:	48 8b cb             	mov    %rbx,%rcx
14011f68b:	e8 9c 6c 06 00       	call   0x14018632c
14011f690:	90                   	nop
14011f691:	ba 60 00 00 00       	mov    $0x60,%edx
14011f696:	48 8b cb             	mov    %rbx,%rcx
14011f699:	e8 ae 6f 06 00       	call   0x14018664c
14011f69e:	90                   	nop
14011f69f:	48 8b 8c 24 18 05 00 	mov    0x518(%rsp),%rcx
14011f6a6:	00
14011f6a7:	48 33 cc             	xor    %rsp,%rcx
14011f6aa:	e8 21 6c 06 00       	call   0x1401862d0
14011f6af:	4c 8d 9c 24 20 05 00 	lea    0x520(%rsp),%r11
14011f6b6:	00
14011f6b7:	49 8b 5b 30          	mov    0x30(%r11),%rbx
14011f6bb:	49 8b 73 38          	mov    0x38(%r11),%rsi
14011f6bf:	49 8b e3             	mov    %r11,%rsp
14011f6c2:	41 5f                	pop    %r15
14011f6c4:	41 5e                	pop    %r14
14011f6c6:	5f                   	pop    %rdi
14011f6c7:	c3                   	ret
14011f6c8:	cc                   	int3
14011f6c9:	cc                   	int3
14011f6ca:	cc                   	int3
14011f6cb:	cc                   	int3
14011f6cc:	cc                   	int3
14011f6cd:	cc                   	int3
14011f6ce:	cc                   	int3
14011f6cf:	cc                   	int3
14011f6d0:	48 85 d2             	test   %rdx,%rdx
14011f6d3:	74 6d                	je     0x14011f742
14011f6d5:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14011f6da:	57                   	push   %rdi
14011f6db:	48 83 ec 20          	sub    $0x20,%rsp
14011f6df:	48 8b fa             	mov    %rdx,%rdi
14011f6e2:	48 8d 4a 28          	lea    0x28(%rdx),%rcx
14011f6e6:	e8 45 67 00 00       	call   0x140125e30
14011f6eb:	48 c7 47 28 00 00 00 	movq   $0x0,0x28(%rdi)
14011f6f2:	00
14011f6f3:	48 8b 5f 38          	mov    0x38(%rdi),%rbx
14011f6f7:	48 85 db             	test   %rbx,%rbx
14011f6fa:	74 26                	je     0x14011f722
14011f6fc:	4c 8d 0d 6d 69 fa ff 	lea    -0x59693(%rip),%r9        # 0x1400c6070
14011f703:	ba 20 00 00 00       	mov    $0x20,%edx
14011f708:	44 8d 42 e3          	lea    -0x1d(%rdx),%r8d
14011f70c:	48 8b cb             	mov    %rbx,%rcx
14011f70f:	e8 18 6c 06 00       	call   0x14018632c
14011f714:	90                   	nop
14011f715:	ba 60 00 00 00       	mov    $0x60,%edx
14011f71a:	48 8b cb             	mov    %rbx,%rcx
14011f71d:	e8 2a 6f 06 00       	call   0x14018664c
14011f722:	48 8b cf             	mov    %rdi,%rcx
14011f725:	e8 56 6c fa ff       	call   0x1400c6380
14011f72a:	ba 60 00 00 00       	mov    $0x60,%edx
14011f72f:	48 8b cf             	mov    %rdi,%rcx
14011f732:	e8 15 6f 06 00       	call   0x14018664c
14011f737:	90                   	nop
14011f738:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14011f73d:	48 83 c4 20          	add    $0x20,%rsp
14011f741:	5f                   	pop    %rdi
14011f742:	c3                   	ret
14011f743:	cc                   	int3
14011f744:	cc                   	int3
14011f745:	cc                   	int3
14011f746:	cc                   	int3
14011f747:	cc                   	int3
14011f748:	cc                   	int3
14011f749:	cc                   	int3
14011f74a:	cc                   	int3
14011f74b:	cc                   	int3
14011f74c:	cc                   	int3
14011f74d:	cc                   	int3
14011f74e:	cc                   	int3
14011f74f:	cc                   	int3
14011f750:	48 85 d2             	test   %rdx,%rdx
14011f753:	0f 84 01 01 00 00    	je     0x14011f85a
14011f759:	56                   	push   %rsi
14011f75a:	48 83 ec 20          	sub    $0x20,%rsp
14011f75e:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
14011f763:	48 8b f2             	mov    %rdx,%rsi
14011f766:	48 8b 5a 58          	mov    0x58(%rdx),%rbx
14011f76a:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
14011f76f:	bf ff ff ff ff       	mov    $0xffffffff,%edi
14011f774:	48 85 db             	test   %rbx,%rbx
14011f777:	74 29                	je     0x14011f7a2
14011f779:	8b c7                	mov    %edi,%eax
14011f77b:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14011f780:	83 f8 01             	cmp    $0x1,%eax
14011f783:	75 1d                	jne    0x14011f7a2
14011f785:	48 8b 03             	mov    (%rbx),%rax
14011f788:	48 8b cb             	mov    %rbx,%rcx
14011f78b:	ff 10                	call   *(%rax)
14011f78d:	8b c7                	mov    %edi,%eax
14011f78f:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14011f794:	83 f8 01             	cmp    $0x1,%eax
14011f797:	75 09                	jne    0x14011f7a2
14011f799:	48 8b 03             	mov    (%rbx),%rax
14011f79c:	48 8b cb             	mov    %rbx,%rcx
14011f79f:	ff 50 08             	call   *0x8(%rax)
14011f7a2:	48 8b 5e 48          	mov    0x48(%rsi),%rbx
14011f7a6:	48 85 db             	test   %rbx,%rbx
14011f7a9:	74 29                	je     0x14011f7d4
14011f7ab:	8b c7                	mov    %edi,%eax
14011f7ad:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14011f7b2:	83 f8 01             	cmp    $0x1,%eax
14011f7b5:	75 1d                	jne    0x14011f7d4
14011f7b7:	48 8b 03             	mov    (%rbx),%rax
14011f7ba:	48 8b cb             	mov    %rbx,%rcx
14011f7bd:	ff 10                	call   *(%rax)
14011f7bf:	8b c7                	mov    %edi,%eax
14011f7c1:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14011f7c6:	83 f8 01             	cmp    $0x1,%eax
14011f7c9:	75 09                	jne    0x14011f7d4
14011f7cb:	48 8b 03             	mov    (%rbx),%rax
14011f7ce:	48 8b cb             	mov    %rbx,%rcx
14011f7d1:	ff 50 08             	call   *0x8(%rax)
14011f7d4:	48 8b 5e 38          	mov    0x38(%rsi),%rbx
14011f7d8:	48 85 db             	test   %rbx,%rbx
14011f7db:	74 29                	je     0x14011f806
14011f7dd:	8b c7                	mov    %edi,%eax
14011f7df:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14011f7e4:	83 f8 01             	cmp    $0x1,%eax
14011f7e7:	75 1d                	jne    0x14011f806
14011f7e9:	48 8b 03             	mov    (%rbx),%rax
14011f7ec:	48 8b cb             	mov    %rbx,%rcx
14011f7ef:	ff 10                	call   *(%rax)
14011f7f1:	8b c7                	mov    %edi,%eax
14011f7f3:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14011f7f8:	83 f8 01             	cmp    $0x1,%eax
14011f7fb:	75 09                	jne    0x14011f806
14011f7fd:	48 8b 03             	mov    (%rbx),%rax
14011f800:	48 8b cb             	mov    %rbx,%rcx
14011f803:	ff 50 08             	call   *0x8(%rax)
14011f806:	48 8b 5e 28          	mov    0x28(%rsi),%rbx
14011f80a:	48 85 db             	test   %rbx,%rbx
14011f80d:	74 27                	je     0x14011f836
14011f80f:	8b c7                	mov    %edi,%eax
14011f811:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14011f816:	83 f8 01             	cmp    $0x1,%eax
14011f819:	75 1b                	jne    0x14011f836
14011f81b:	48 8b 03             	mov    (%rbx),%rax
14011f81e:	48 8b cb             	mov    %rbx,%rcx
14011f821:	ff 10                	call   *(%rax)
14011f823:	f0 0f c1 7b 0c       	lock xadd %edi,0xc(%rbx)
14011f828:	83 ff 01             	cmp    $0x1,%edi
14011f82b:	75 09                	jne    0x14011f836
14011f82d:	48 8b 03             	mov    (%rbx),%rax
14011f830:	48 8b cb             	mov    %rbx,%rcx
14011f833:	ff 50 08             	call   *0x8(%rax)
14011f836:	48 8b ce             	mov    %rsi,%rcx
14011f839:	e8 42 6b fa ff       	call   0x1400c6380
14011f83e:	ba 60 00 00 00       	mov    $0x60,%edx
14011f843:	48 8b ce             	mov    %rsi,%rcx
14011f846:	e8 01 6e 06 00       	call   0x14018664c
14011f84b:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
14011f850:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14011f855:	48 83 c4 20          	add    $0x20,%rsp
14011f859:	5e                   	pop    %rsi
14011f85a:	c3                   	ret
14011f85b:	cc                   	int3
14011f85c:	cc                   	int3
14011f85d:	cc                   	int3
14011f85e:	cc                   	int3
14011f85f:	cc                   	int3
14011f860:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14011f865:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14011f86a:	56                   	push   %rsi
14011f86b:	48 83 ec 20          	sub    $0x20,%rsp
14011f86f:	41 80 78 19 00       	cmpb   $0x0,0x19(%r8)
14011f874:	49 8b d8             	mov    %r8,%rbx
14011f877:	48 8b f2             	mov    %rdx,%rsi
14011f87a:	48 8b e9             	mov    %rcx,%rbp
14011f87d:	75 47                	jne    0x14011f8c6
14011f87f:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
14011f884:	0f 1f 40 00          	nopl   0x0(%rax)
14011f888:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14011f88f:	00
14011f890:	4c 8b 43 10          	mov    0x10(%rbx),%r8
14011f894:	48 8b d6             	mov    %rsi,%rdx
14011f897:	48 8b cd             	mov    %rbp,%rcx
14011f89a:	e8 c1 ff ff ff       	call   0x14011f860
14011f89f:	48 8b fb             	mov    %rbx,%rdi
14011f8a2:	48 8b 1b             	mov    (%rbx),%rbx
14011f8a5:	48 8d 4f 28          	lea    0x28(%rdi),%rcx
14011f8a9:	e8 12 69 fa ff       	call   0x1400c61c0
14011f8ae:	ba 48 00 00 00       	mov    $0x48,%edx
14011f8b3:	48 8b cf             	mov    %rdi,%rcx
14011f8b6:	e8 91 6d 06 00       	call   0x14018664c
14011f8bb:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
14011f8bf:	74 cf                	je     0x14011f890
14011f8c1:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
14011f8c6:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14011f8cb:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
14011f8d0:	48 83 c4 20          	add    $0x20,%rsp
14011f8d4:	5e                   	pop    %rsi
14011f8d5:	c3                   	ret
14011f8d6:	cc                   	int3
14011f8d7:	cc                   	int3
14011f8d8:	cc                   	int3
14011f8d9:	cc                   	int3
14011f8da:	cc                   	int3
14011f8db:	cc                   	int3
14011f8dc:	cc                   	int3
14011f8dd:	cc                   	int3
14011f8de:	cc                   	int3
14011f8df:	cc                   	int3
14011f8e0:	40 57                	rex push %rdi
14011f8e2:	41 56                	push   %r14
14011f8e4:	41 57                	push   %r15
14011f8e6:	48 83 ec 20          	sub    $0x20,%rsp
14011f8ea:	41 80 78 19 00       	cmpb   $0x0,0x19(%r8)
14011f8ef:	49 8b f8             	mov    %r8,%rdi
14011f8f2:	4c 8b f2             	mov    %rdx,%r14
14011f8f5:	4c 8b f9             	mov    %rcx,%r15
14011f8f8:	0f 85 8a 00 00 00    	jne    0x14011f988
14011f8fe:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
14011f903:	48 89 6c 24 48       	mov    %rbp,0x48(%rsp)
14011f908:	48 89 74 24 50       	mov    %rsi,0x50(%rsp)
14011f90d:	0f 1f 00             	nopl   (%rax)