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
1400049d8:	75 06                	jne    0x1400049e0
1400049da:	4c 89 40 08          	mov    %r8,0x8(%rax)
1400049de:	eb 13                	jmp    0x1400049f3
1400049e0:	48 8b 41 08          	mov    0x8(%rcx),%rax
1400049e4:	48 3b 48 10          	cmp    0x10(%rax),%rcx
1400049e8:	75 06                	jne    0x1400049f0
1400049ea:	4c 89 40 10          	mov    %r8,0x10(%rax)
1400049ee:	eb 03                	jmp    0x1400049f3
1400049f0:	4c 89 00             	mov    %r8,(%rax)
1400049f3:	49 89 48 10          	mov    %rcx,0x10(%r8)
1400049f7:	e9 d4 00 00 00       	jmp    0x140004ad0
1400049fc:	40 38 68 18          	cmp    %bpl,0x18(%rax)
140004a00:	75 1f                	jne    0x140004a21
140004a02:	c6 41 18 01          	movb   $0x1,0x18(%rcx)
140004a06:	c6 40 18 01          	movb   $0x1,0x18(%rax)
140004a0a:	49 8b 02             	mov    (%r10),%rax
140004a0d:	48 8b 48 08          	mov    0x8(%rax),%rcx
140004a11:	40 88 69 18          	mov    %bpl,0x18(%rcx)
140004a15:	49 8b 02             	mov    (%r10),%rax
140004a18:	48 8b 50 08          	mov    0x8(%rax),%rdx
140004a1c:	e9 b3 00 00 00       	jmp    0x140004ad4
140004a21:	48 8b 01             	mov    (%rcx),%rax
140004a24:	48 3b d0             	cmp    %rax,%rdx
140004a27:	75 4d                	jne    0x140004a76
140004a29:	48 8b d1             	mov    %rcx,%rdx
140004a2c:	48 8b c8             	mov    %rax,%rcx
140004a2f:	48 8b 40 10          	mov    0x10(%rax),%rax
140004a33:	48 89 02             	mov    %rax,(%rdx)
140004a36:	48 8b 41 10          	mov    0x10(%rcx),%rax
140004a3a:	40 38 68 19          	cmp    %bpl,0x19(%rax)
140004a3e:	75 04                	jne    0x140004a44
140004a40:	48 89 50 08          	mov    %rdx,0x8(%rax)
140004a44:	49 8b 03             	mov    (%r11),%rax
140004a47:	48 89 41 08          	mov    %rax,0x8(%rcx)
140004a4b:	48 8b 03             	mov    (%rbx),%rax
140004a4e:	48 3b 50 08          	cmp    0x8(%rax),%rdx
140004a52:	75 06                	jne    0x140004a5a
140004a54:	48 89 48 08          	mov    %rcx,0x8(%rax)
140004a58:	eb 12                	jmp    0x140004a6c
140004a5a:	49 8b 03             	mov    (%r11),%rax
140004a5d:	48 3b 50 10          	cmp    0x10(%rax),%rdx
140004a61:	75 06                	jne    0x140004a69
140004a63:	48 89 48 10          	mov    %rcx,0x10(%rax)
140004a67:	eb 03                	jmp    0x140004a6c
140004a69:	48 89 08             	mov    %rcx,(%rax)
140004a6c:	48 89 51 10          	mov    %rdx,0x10(%rcx)
140004a70:	4d 8b d3             	mov    %r11,%r10
140004a73:	49 89 0b             	mov    %rcx,(%r11)
140004a76:	c6 41 18 01          	movb   $0x1,0x18(%rcx)
140004a7a:	49 8b 02             	mov    (%r10),%rax
140004a7d:	48 8b 48 08          	mov    0x8(%rax),%rcx
140004a81:	40 88 69 18          	mov    %bpl,0x18(%rcx)
140004a85:	49 8b 02             	mov    (%r10),%rax
140004a88:	48 8b 48 08          	mov    0x8(%rax),%rcx
140004a8c:	4c 8b 41 10          	mov    0x10(%rcx),%r8
140004a90:	49 8b 00             	mov    (%r8),%rax
140004a93:	48 89 41 10          	mov    %rax,0x10(%rcx)
140004a97:	49 8b 00             	mov    (%r8),%rax
140004a9a:	40 38 68 19          	cmp    %bpl,0x19(%rax)
140004a9e:	75 04                	jne    0x140004aa4
140004aa0:	48 89 48 08          	mov    %rcx,0x8(%rax)
140004aa4:	48 8b 41 08          	mov    0x8(%rcx),%rax
140004aa8:	49 89 40 08          	mov    %rax,0x8(%r8)
140004aac:	48 8b 03             	mov    (%rbx),%rax
140004aaf:	48 3b 48 08          	cmp    0x8(%rax),%rcx
140004ab3:	75 06                	jne    0x140004abb
140004ab5:	4c 89 40 08          	mov    %r8,0x8(%rax)
140004ab9:	eb 12                	jmp    0x140004acd
140004abb:	48 8b 41 08          	mov    0x8(%rcx),%rax
140004abf:	48 3b 08             	cmp    (%rax),%rcx
140004ac2:	75 05                	jne    0x140004ac9
140004ac4:	4c 89 00             	mov    %r8,(%rax)
140004ac7:	eb 04                	jmp    0x140004acd
140004ac9:	4c 89 40 10          	mov    %r8,0x10(%rax)
140004acd:	49 89 08             	mov    %rcx,(%r8)
140004ad0:	4c 89 41 08          	mov    %r8,0x8(%rcx)
140004ad4:	48 8b 42 08          	mov    0x8(%rdx),%rax
140004ad8:	40 38 68 18          	cmp    %bpl,0x18(%rax)
140004adc:	0f 84 3b fe ff ff    	je     0x14000491d
140004ae2:	48 8b 03             	mov    (%rbx),%rax
140004ae5:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140004aea:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140004aef:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140004af4:	48 8b 48 08          	mov    0x8(%rax),%rcx
140004af8:	49 8b c6             	mov    %r14,%rax
140004afb:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
140004b00:	4d 89 0e             	mov    %r9,(%r14)
140004b03:	c6 41 18 01          	movb   $0x1,0x18(%rcx)
140004b07:	48 83 c4 20          	add    $0x20,%rsp
140004b0b:	41 5e                	pop    %r14
140004b0d:	c3                   	ret
140004b0e:	48 8d 0d 63 c6 00 00 	lea    0xc663(%rip),%rcx        # 0x140011178
140004b15:	e8 46 58 00 00       	call   0x14000a360
140004b1a:	cc                   	int3
140004b1b:	cc                   	int3
140004b1c:	cc                   	int3
140004b1d:	cc                   	int3
140004b1e:	cc                   	int3
140004b1f:	cc                   	int3
140004b20:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140004b25:	57                   	push   %rdi
140004b26:	48 83 ec 20          	sub    $0x20,%rsp
140004b2a:	48 8b f9             	mov    %rcx,%rdi
140004b2d:	8b da                	mov    %edx,%ebx
140004b2f:	48 83 c1 10          	add    $0x10,%rcx
140004b33:	e8 1c f3 ff ff       	call   0x140003e54
140004b38:	48 8d 05 e9 b5 00 00 	lea    0xb5e9(%rip),%rax        # 0x140010128
140004b3f:	48 89 07             	mov    %rax,(%rdi)
140004b42:	f6 c3 01             	test   $0x1,%bl
140004b45:	74 0d                	je     0x140004b54
140004b47:	ba 20 00 00 00       	mov    $0x20,%edx
140004b4c:	48 8b cf             	mov    %rdi,%rcx
140004b4f:	e8 50 6b 00 00       	call   0x14000b6a4
140004b54:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140004b59:	48 8b c7             	mov    %rdi,%rax
140004b5c:	48 83 c4 20          	add    $0x20,%rsp
140004b60:	5f                   	pop    %rdi
140004b61:	c3                   	ret
140004b62:	cc                   	int3
140004b63:	cc                   	int3
140004b64:	cc                   	int3
140004b65:	cc                   	int3
140004b66:	cc                   	int3
140004b67:	cc                   	int3
140004b68:	cc                   	int3
140004b69:	cc                   	int3
140004b6a:	cc                   	int3
140004b6b:	cc                   	int3
140004b6c:	cc                   	int3
140004b6d:	cc                   	int3
140004b6e:	cc                   	int3
140004b6f:	cc                   	int3
140004b70:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140004b75:	57                   	push   %rdi
140004b76:	48 83 ec 20          	sub    $0x20,%rsp
140004b7a:	48 8b d9             	mov    %rcx,%rbx
140004b7d:	8b fa                	mov    %edx,%edi
140004b7f:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140004b83:	48 85 c9             	test   %rcx,%rcx
140004b86:	74 1e                	je     0x140004ba6
140004b88:	83 c8 ff             	or     $0xffffffff,%eax
140004b8b:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
140004b90:	83 e8 01             	sub    $0x1,%eax
140004b93:	7f 11                	jg     0x140004ba6
140004b95:	48 8b 01             	mov    (%rcx),%rax
140004b98:	ba 01 00 00 00       	mov    $0x1,%edx
140004b9d:	48 8b 00             	mov    (%rax),%rax
140004ba0:	ff 15 5a bc 00 00    	call   *0xbc5a(%rip)        # 0x140010800
140004ba6:	48 8d 05 eb b4 00 00 	lea    0xb4eb(%rip),%rax        # 0x140010098
140004bad:	48 89 03             	mov    %rax,(%rbx)
140004bb0:	40 f6 c7 01          	test   $0x1,%dil
140004bb4:	74 0d                	je     0x140004bc3
140004bb6:	ba 28 00 00 00       	mov    $0x28,%edx
140004bbb:	48 8b cb             	mov    %rbx,%rcx
140004bbe:	e8 e1 6a 00 00       	call   0x14000b6a4
140004bc3:	48 8b c3             	mov    %rbx,%rax
140004bc6:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140004bcb:	48 83 c4 20          	add    $0x20,%rsp
140004bcf:	5f                   	pop    %rdi
140004bd0:	c3                   	ret
140004bd1:	cc                   	int3
140004bd2:	cc                   	int3
140004bd3:	cc                   	int3
140004bd4:	40 53                	rex push %rbx
140004bd6:	48 83 ec 20          	sub    $0x20,%rsp
140004bda:	48 8b da             	mov    %rdx,%rbx
140004bdd:	e8 22 00 00 00       	call   0x140004c04
140004be2:	33 d2                	xor    %edx,%edx
140004be4:	66 89 50 18          	mov    %dx,0x18(%rax)
140004be8:	48 8b 0b             	mov    (%rbx),%rcx
140004beb:	48 89 48 20          	mov    %rcx,0x20(%rax)
140004bef:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140004bf3:	48 89 53 08          	mov    %rdx,0x8(%rbx)
140004bf7:	48 89 48 28          	mov    %rcx,0x28(%rax)
140004bfb:	48 83 c4 20          	add    $0x20,%rsp