140004560:	33 c9                	xor    %ecx,%ecx
140004562:	44 8b c9             	mov    %ecx,%r9d
140004565:	eb 5c                	jmp    0x1400045c3
140004567:	4d 8b 48 28          	mov    0x28(%r8),%r9
14000456b:	33 c9                	xor    %ecx,%ecx
14000456d:	41 38 48 19          	cmp    %cl,0x19(%r8)
140004571:	75 46                	jne    0x1400045b9
140004573:	49 8b 50 10          	mov    0x10(%r8),%rdx
140004577:	38 4a 19             	cmp    %cl,0x19(%rdx)
14000457a:	75 1d                	jne    0x140004599
14000457c:	4c 8b 02             	mov    (%rdx),%r8
14000457f:	41 38 48 19          	cmp    %cl,0x19(%r8)
140004583:	75 0e                	jne    0x140004593
140004585:	49 8b 00             	mov    (%r8),%rax
140004588:	49 8b d0             	mov    %r8,%rdx
14000458b:	4c 8b c0             	mov    %rax,%r8
14000458e:	38 48 19             	cmp    %cl,0x19(%rax)
140004591:	74 f2                	je     0x140004585
140004593:	49 89 52 18          	mov    %rdx,0x18(%r10)
140004597:	eb 20                	jmp    0x1400045b9
140004599:	49 8b 40 08          	mov    0x8(%r8),%rax
14000459d:	eb 11                	jmp    0x1400045b0
14000459f:	4c 3b 40 10          	cmp    0x10(%rax),%r8
1400045a3:	75 10                	jne    0x1400045b5
1400045a5:	49 89 42 18          	mov    %rax,0x18(%r10)
1400045a9:	4c 8b c0             	mov    %rax,%r8
1400045ac:	48 8b 40 08          	mov    0x8(%rax),%rax
1400045b0:	38 48 19             	cmp    %cl,0x19(%rax)
1400045b3:	74 ea                	je     0x14000459f
1400045b5:	49 89 42 18          	mov    %rax,0x18(%r10)
1400045b9:	4d 85 c9             	test   %r9,%r9
1400045bc:	74 05                	je     0x1400045c3
1400045be:	f0 41 ff 41 08       	lock incl 0x8(%r9)
1400045c3:	4d 89 0b             	mov    %r9,(%r11)
1400045c6:	33 c0                	xor    %eax,%eax
1400045c8:	c3                   	ret
1400045c9:	cc                   	int3
1400045ca:	cc                   	int3
1400045cb:	cc                   	int3
1400045cc:	40 53                	rex push %rbx
1400045ce:	48 83 ec 20          	sub    $0x20,%rsp
1400045d2:	48 8b d9             	mov    %rcx,%rbx
1400045d5:	48 8d 15 76 2c 01 00 	lea    0x12c76(%rip),%rdx        # 0x140017252
1400045dc:	b9 88 02 00 00       	mov    $0x288,%ecx
1400045e1:	e8 2a a5 00 00       	call   0x14000eb10
1400045e6:	33 d2                	xor    %edx,%edx
1400045e8:	48 85 c0             	test   %rax,%rax
1400045eb:	74 1b                	je     0x140004608
1400045ed:	48 8d 0d 44 bb 00 00 	lea    0xbb44(%rip),%rcx        # 0x140010138
1400045f4:	89 50 08             	mov    %edx,0x8(%rax)
1400045f7:	48 89 08             	mov    %rcx,(%rax)
1400045fa:	48 89 50 10          	mov    %rdx,0x10(%rax)
1400045fe:	48 89 50 28          	mov    %rdx,0x28(%rax)
140004602:	48 89 50 30          	mov    %rdx,0x30(%rax)
140004606:	eb 03                	jmp    0x14000460b
140004608:	48 8b c2             	mov    %rdx,%rax
14000460b:	48 85 c0             	test   %rax,%rax
14000460e:	74 0b                	je     0x14000461b
140004610:	f0 ff 40 08          	lock incl 0x8(%rax)
140004614:	48 89 03             	mov    %rax,(%rbx)
140004617:	33 c0                	xor    %eax,%eax
140004619:	eb 05                	jmp    0x140004620
14000461b:	b8 0e 00 07 80       	mov    $0x8007000e,%eax
140004620:	48 83 c4 20          	add    $0x20,%rsp
140004624:	5b                   	pop    %rbx
140004625:	c3                   	ret
140004626:	cc                   	int3
140004627:	cc                   	int3
140004628:	40 57                	rex push %rdi
14000462a:	48 83 ec 30          	sub    $0x30,%rsp
14000462e:	48 c7 44 24 20 fe ff 	movq   $0xfffffffffffffffe,0x20(%rsp)
140004635:	ff ff
140004637:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
14000463c:	48 89 74 24 58       	mov    %rsi,0x58(%rsp)
140004641:	48 8b f1             	mov    %rcx,%rsi
140004644:	48 8d 15 07 2c 01 00 	lea    0x12c07(%rip),%rdx        # 0x140017252
14000464b:	b9 20 00 00 00       	mov    $0x20,%ecx
140004650:	e8 bb a4 00 00       	call   0x14000eb10
140004655:	48 8b d8             	mov    %rax,%rbx
140004658:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14000465d:	48 85 c0             	test   %rax,%rax
140004660:	74 2a                	je     0x14000468c
140004662:	83 60 08 00          	andl   $0x0,0x8(%rax)
140004666:	48 8d 05 4b ba 00 00 	lea    0xba4b(%rip),%rax        # 0x1400100b8
14000466d:	48 89 03             	mov    %rax,(%rbx)
140004670:	48 8d 7b 10          	lea    0x10(%rbx),%rdi
140004674:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
140004679:	48 83 27 00          	andq   $0x0,(%rdi)
14000467d:	48 83 67 08 00       	andq   $0x0,0x8(%rdi)
140004682:	e8 fd f8 ff ff       	call   0x140003f84
140004687:	48 89 07             	mov    %rax,(%rdi)
14000468a:	eb 02                	jmp    0x14000468e
14000468c:	33 db                	xor    %ebx,%ebx
14000468e:	48 85 db             	test   %rbx,%rbx
140004691:	74 09                	je     0x14000469c
140004693:	f0 ff 43 08          	lock incl 0x8(%rbx)
140004697:	48 89 1e             	mov    %rbx,(%rsi)
14000469a:	eb 0f                	jmp    0x1400046ab
14000469c:	b8 0e 00 07 80       	mov    $0x8007000e,%eax
1400046a1:	eb 0a                	jmp    0x1400046ad
1400046a3:	8b 44 24 48          	mov    0x48(%rsp),%eax
1400046a7:	85 c0                	test   %eax,%eax
1400046a9:	78 02                	js     0x1400046ad
1400046ab:	33 c0                	xor    %eax,%eax
1400046ad:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1400046b2:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
1400046b7:	48 83 c4 30          	add    $0x30,%rsp
1400046bb:	5f                   	pop    %rdi
1400046bc:	c3                   	ret
1400046bd:	cc                   	int3
1400046be:	cc                   	int3
1400046bf:	cc                   	int3
1400046c0:	48 8b c4             	mov    %rsp,%rax
1400046c3:	41 54                	push   %r12
1400046c5:	41 56                	push   %r14
1400046c7:	41 57                	push   %r15
1400046c9:	48 83 ec 40          	sub    $0x40,%rsp
1400046cd:	48 c7 40 d8 fe ff ff 	movq   $0xfffffffffffffffe,-0x28(%rax)
1400046d4:	ff
1400046d5:	48 89 58 10          	mov    %rbx,0x10(%rax)
1400046d9:	48 89 70 18          	mov    %rsi,0x18(%rax)
1400046dd:	48 89 78 20          	mov    %rdi,0x20(%rax)
1400046e1:	4d 8b f9             	mov    %r9,%r15
1400046e4:	48 8b fa             	mov    %rdx,%rdi
1400046e7:	4c 8b f1             	mov    %rcx,%r14
1400046ea:	48 8b 31             	mov    (%rcx),%rsi
1400046ed:	48 8b 5e 08          	mov    0x8(%rsi),%rbx
1400046f1:	41 b4 01             	mov    $0x1,%r12b
1400046f4:	eb 23                	jmp    0x140004719
1400046f6:	48 8b f3             	mov    %rbx,%rsi
1400046f9:	48 8b 53 20          	mov    0x20(%rbx),%rdx
1400046fd:	49 8b 0f             	mov    (%r15),%rcx
140004700:	ff 15 aa c0 00 00    	call   *0xc0aa(%rip)        # 0x1400107b0
140004706:	85 c0                	test   %eax,%eax
140004708:	41 0f 98 c4          	sets   %r12b
14000470c:	85 c0                	test   %eax,%eax
14000470e:	79 05                	jns    0x140004715
140004710:	48 8b 1b             	mov    (%rbx),%rbx
140004713:	eb 04                	jmp    0x140004719
140004715:	48 8b 5b 10          	mov    0x10(%rbx),%rbx
140004719:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
14000471d:	74 d7                	je     0x1400046f6
14000471f:	48 8b de             	mov    %rsi,%rbx
140004722:	45 84 e4             	test   %r12b,%r12b
140004725:	0f 84 8e 00 00 00    	je     0x1400047b9
14000472b:	49 8b 06             	mov    (%r14),%rax
14000472e:	48 3b 30             	cmp    (%rax),%rsi
140004731:	75 35                	jne    0x140004768
140004733:	8a 84 24 80 00 00 00 	mov    0x80(%rsp),%al
14000473a:	88 44 24 28          	mov    %al,0x28(%rsp)
14000473e:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
140004743:	4c 8b ce             	mov    %rsi,%r9
140004746:	41 b0 01             	mov    $0x1,%r8b
140004749:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
14000474e:	49 8b ce             	mov    %r14,%rcx
140004751:	e8 2a 01 00 00       	call   0x140004880
140004756:	48 8b 00             	mov    (%rax),%rax
140004759:	48 89 07             	mov    %rax,(%rdi)
14000475c:	c6 47 08 01          	movb   $0x1,0x8(%rdi)
140004760:	48 8b c7             	mov    %rdi,%rax
140004763:	e9 9e 00 00 00       	jmp    0x140004806
140004768:	80 7e 19 00          	cmpb   $0x0,0x19(%rsi)
14000476c:	74 06                	je     0x140004774
14000476e:	48 8b 5e 10          	mov    0x10(%rsi),%rbx
140004772:	eb 45                	jmp    0x1400047b9
140004774:	48 8b 06             	mov    (%rsi),%rax
140004777:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
14000477b:	75 0f                	jne    0x14000478c
14000477d:	48 8b d8             	mov    %rax,%rbx
140004780:	48 8b 40 10          	mov    0x10(%rax),%rax
140004784:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
140004788:	74 f3                	je     0x14000477d
14000478a:	eb 2d                	jmp    0x1400047b9
14000478c:	48 8b 46 08          	mov    0x8(%rsi),%rax
140004790:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
140004794:	75 1b                	jne    0x1400047b1
140004796:	48 8b ce             	mov    %rsi,%rcx
140004799:	48 8b d0             	mov    %rax,%rdx
14000479c:	48 3b 08             	cmp    (%rax),%rcx
14000479f:	75 10                	jne    0x1400047b1
1400047a1:	48 8b d8             	mov    %rax,%rbx
1400047a4:	48 8b 40 08          	mov    0x8(%rax),%rax
1400047a8:	48 8b cb             	mov    %rbx,%rcx
1400047ab:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
1400047af:	74 e8                	je     0x140004799
1400047b1:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
1400047b5:	48 0f 44 d8          	cmove  %rax,%rbx
1400047b9:	49 8b 17             	mov    (%r15),%rdx
1400047bc:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1400047c0:	ff 15 ea bf 00 00    	call   *0xbfea(%rip)        # 0x1400107b0
1400047c6:	85 c0                	test   %eax,%eax
1400047c8:	79 32                	jns    0x1400047fc
1400047ca:	8a 84 24 80 00 00 00 	mov    0x80(%rsp),%al
1400047d1:	88 44 24 28          	mov    %al,0x28(%rsp)
1400047d5:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
1400047da:	4c 8b ce             	mov    %rsi,%r9
1400047dd:	45 8a c4             	mov    %r12b,%r8b
1400047e0:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
1400047e5:	49 8b ce             	mov    %r14,%rcx
1400047e8:	e8 93 00 00 00       	call   0x140004880
1400047ed:	48 8b 00             	mov    (%rax),%rax
1400047f0:	48 89 07             	mov    %rax,(%rdi)
1400047f3:	c6 47 08 01          	movb   $0x1,0x8(%rdi)
1400047f7:	48 8b c7             	mov    %rdi,%rax
1400047fa:	eb 0a                	jmp    0x140004806
1400047fc:	48 89 1f             	mov    %rbx,(%rdi)
1400047ff:	c6 47 08 00          	movb   $0x0,0x8(%rdi)
140004803:	48 8b c7             	mov    %rdi,%rax
140004806:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
14000480b:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
140004810:	48 8b 7c 24 78       	mov    0x78(%rsp),%rdi
140004815:	48 83 c4 40          	add    $0x40,%rsp
140004819:	41 5f                	pop    %r15
14000481b:	41 5e                	pop    %r14
14000481d:	41 5c                	pop    %r12
14000481f:	c3                   	ret
140004820:	cc                   	int3
140004821:	cc                   	int3
140004822:	cc                   	int3
140004823:	cc                   	int3
140004824:	40 53                	rex push %rbx
140004826:	48 83 ec 20          	sub    $0x20,%rsp
14000482a:	48 8b d9             	mov    %rcx,%rbx
14000482d:	48 8d 15 1e 2a 01 00 	lea    0x12a1e(%rip),%rdx        # 0x140017252
140004834:	b9 28 00 00 00       	mov    $0x28,%ecx
140004839:	e8 d2 a2 00 00       	call   0x14000eb10
14000483e:	33 d2                	xor    %edx,%edx
140004840:	48 85 c0             	test   %rax,%rax
140004843:	74 1b                	je     0x140004860
140004845:	48 8d 0d 7c b8 00 00 	lea    0xb87c(%rip),%rcx        # 0x1400100c8
14000484c:	89 50 08             	mov    %edx,0x8(%rax)
14000484f:	48 89 08             	mov    %rcx,(%rax)
140004852:	48 89 50 10          	mov    %rdx,0x10(%rax)
140004856:	48 89 50 18          	mov    %rdx,0x18(%rax)
14000485a:	48 89 50 20          	mov    %rdx,0x20(%rax)
14000485e:	eb 03                	jmp    0x140004863
140004860:	48 8b c2             	mov    %rdx,%rax
140004863:	48 85 c0             	test   %rax,%rax
140004866:	74 0b                	je     0x140004873
140004868:	f0 ff 40 08          	lock incl 0x8(%rax)
14000486c:	48 89 03             	mov    %rax,(%rbx)
14000486f:	33 c0                	xor    %eax,%eax
140004871:	eb 05                	jmp    0x140004878
140004873:	b8 0e 00 07 80       	mov    $0x8007000e,%eax
140004878:	48 83 c4 20          	add    $0x20,%rsp
14000487c:	5b                   	pop    %rbx
14000487d:	c3                   	ret
14000487e:	cc                   	int3
14000487f:	cc                   	int3
140004880:	48 8b c4             	mov    %rsp,%rax
140004883:	48 89 58 08          	mov    %rbx,0x8(%rax)
140004887:	48 89 68 10          	mov    %rbp,0x10(%rax)
14000488b:	48 89 70 18          	mov    %rsi,0x18(%rax)
14000488f:	48 89 78 20          	mov    %rdi,0x20(%rax)
140004893:	41 56                	push   %r14
140004895:	48 83 ec 20          	sub    $0x20,%rsp
140004899:	48 b8 54 55 55 55 55 	movabs $0x555555555555554,%rax
1400048a0:	55 55 05
1400048a3:	49 8b f9             	mov    %r9,%rdi
1400048a6:	41 8a f0             	mov    %r8b,%sil
1400048a9:	4c 8b f2             	mov    %rdx,%r14
1400048ac:	48 8b d9             	mov    %rcx,%rbx
1400048af:	48 39 41 08          	cmp    %rax,0x8(%rcx)
1400048b3:	0f 83 55 02 00 00    	jae    0x140004b0e
1400048b9:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
1400048be:	e8 11 03 00 00       	call   0x140004bd4
1400048c3:	48 ff 43 08          	incq   0x8(%rbx)
1400048c7:	4c 8b c8             	mov    %rax,%r9
1400048ca:	33 ed                	xor    %ebp,%ebp
1400048cc:	48 89 78 08          	mov    %rdi,0x8(%rax)
1400048d0:	48 8b 03             	mov    (%rbx),%rax
1400048d3:	48 3b f8             	cmp    %rax,%rdi
1400048d6:	75 13                	jne    0x1400048eb
1400048d8:	4c 89 48 08          	mov    %r9,0x8(%rax)
1400048dc:	48 8b 0b             	mov    (%rbx),%rcx
1400048df:	4c 89 09             	mov    %r9,(%rcx)
1400048e2:	48 8b 0b             	mov    (%rbx),%rcx
1400048e5:	4c 89 49 10          	mov    %r9,0x10(%rcx)
1400048e9:	eb 26                	jmp    0x140004911
1400048eb:	40 84 f6             	test   %sil,%sil
1400048ee:	74 10                	je     0x140004900
1400048f0:	4c 89 0f             	mov    %r9,(%rdi)
1400048f3:	48 8b 03             	mov    (%rbx),%rax
1400048f6:	48 3b 38             	cmp    (%rax),%rdi
1400048f9:	75 16                	jne    0x140004911
1400048fb:	4c 89 08             	mov    %r9,(%rax)
1400048fe:	eb 11                	jmp    0x140004911
140004900:	4c 89 4f 10          	mov    %r9,0x10(%rdi)
140004904:	48 8b 03             	mov    (%rbx),%rax
140004907:	48 3b 78 10          	cmp    0x10(%rax),%rdi
14000490b:	75 04                	jne    0x140004911
14000490d:	4c 89 48 10          	mov    %r9,0x10(%rax)
140004911:	49 8b 41 08          	mov    0x8(%r9),%rax
140004915:	49 8b d1             	mov    %r9,%rdx
140004918:	e9 bb 01 00 00       	jmp    0x140004ad8
14000491d:	4c 8d 52 08          	lea    0x8(%rdx),%r10
140004921:	49 8b 0a             	mov    (%r10),%rcx
140004924:	4c 8d 59 08          	lea    0x8(%rcx),%r11
140004928:	4d 8b 03             	mov    (%r11),%r8
14000492b:	49 8b 00             	mov    (%r8),%rax
14000492e:	48 3b c8             	cmp    %rax,%rcx
140004931:	0f 85 c5 00 00 00    	jne    0x1400049fc
140004937:	49 8b 40 10          	mov    0x10(%r8),%rax
14000493b:	40 38 68 18          	cmp    %bpl,0x18(%rax)
14000493f:	0f 84 bd 00 00 00    	je     0x140004a02
140004945:	4c 8b 41 10          	mov    0x10(%rcx),%r8
140004949:	49 3b d0             	cmp    %r8,%rdx
14000494c:	75 49                	jne    0x140004997
14000494e:	49 8b 00             	mov    (%r8),%rax
140004951:	48 8b d1             	mov    %rcx,%rdx
140004954:	48 89 41 10          	mov    %rax,0x10(%rcx)
140004958:	49 8b 00             	mov    (%r8),%rax
14000495b:	40 38 68 19          	cmp    %bpl,0x19(%rax)
14000495f:	75 04                	jne    0x140004965
140004961:	48 89 48 08          	mov    %rcx,0x8(%rax)
140004965:	49 8b 03             	mov    (%r11),%rax
140004968:	49 89 40 08          	mov    %rax,0x8(%r8)
14000496c:	48 8b 03             	mov    (%rbx),%rax
14000496f:	48 3b 48 08          	cmp    0x8(%rax),%rcx
140004973:	75 06                	jne    0x14000497b
140004975:	4c 89 40 08          	mov    %r8,0x8(%rax)
140004979:	eb 11                	jmp    0x14000498c
14000497b:	49 8b 03             	mov    (%r11),%rax
14000497e:	48 3b 08             	cmp    (%rax),%rcx
140004981:	75 05                	jne    0x140004988
140004983:	4c 89 00             	mov    %r8,(%rax)
140004986:	eb 04                	jmp    0x14000498c
140004988:	4c 89 40 10          	mov    %r8,0x10(%rax)
14000498c:	49 89 08             	mov    %rcx,(%r8)
14000498f:	4d 8b d3             	mov    %r11,%r10
140004992:	4d 89 03             	mov    %r8,(%r11)
140004995:	eb 03                	jmp    0x14000499a
140004997:	4c 8b c1             	mov    %rcx,%r8
14000499a:	41 c6 40 18 01       	movb   $0x1,0x18(%r8)
14000499f:	49 8b 02             	mov    (%r10),%rax
1400049a2:	48 8b 48 08          	mov    0x8(%rax),%rcx
1400049a6:	40 88 69 18          	mov    %bpl,0x18(%rcx)
1400049aa:	49 8b 02             	mov    (%r10),%rax
1400049ad:	48 8b 48 08          	mov    0x8(%rax),%rcx
1400049b1:	4c 8b 01             	mov    (%rcx),%r8
1400049b4:	49 8b 40 10          	mov    0x10(%r8),%rax
1400049b8:	48 89 01             	mov    %rax,(%rcx)
1400049bb:	49 8b 40 10          	mov    0x10(%r8),%rax
1400049bf:	40 38 68 19          	cmp    %bpl,0x19(%rax)
1400049c3:	75 04                	jne    0x1400049c9
1400049c5:	48 89 48 08          	mov    %rcx,0x8(%rax)
1400049c9:	48 8b 41 08          	mov    0x8(%rcx),%rax
1400049cd:	49 89 40 08          	mov    %rax,0x8(%r8)
1400049d1:	48 8b 03             	mov    (%rbx),%rax
1400049d4:	48 3b 48 08          	cmp    0x8(%rax),%rcx