140007839:	cc                   	int3
14000783a:	cc                   	int3
14000783b:	cc                   	int3
14000783c:	cc                   	int3
14000783d:	cc                   	int3
14000783e:	cc                   	int3
14000783f:	cc                   	int3
140007840:	48 8d 05 a9 c9 01 00 	lea    0x1c9a9(%rip),%rax        # 0x1400241f0
140007847:	c3                   	ret
140007848:	cc                   	int3
140007849:	cc                   	int3
14000784a:	cc                   	int3
14000784b:	cc                   	int3
14000784c:	cc                   	int3
14000784d:	cc                   	int3
14000784e:	cc                   	int3
14000784f:	cc                   	int3
140007850:	48 83 c1 08          	add    $0x8,%rcx
140007854:	e9 3f e5 ff ff       	jmp    0x140005d98
140007859:	cc                   	int3
14000785a:	cc                   	int3
14000785b:	cc                   	int3
14000785c:	cc                   	int3
14000785d:	cc                   	int3
14000785e:	cc                   	int3
14000785f:	cc                   	int3
140007860:	45 33 c0             	xor    %r8d,%r8d
140007863:	48 8d 05 fe 47 01 00 	lea    0x147fe(%rip),%rax        # 0x14001c068
14000786a:	48 89 02             	mov    %rax,(%rdx)
14000786d:	4c 89 42 08          	mov    %r8,0x8(%rdx)
140007871:	4c 89 42 10          	mov    %r8,0x10(%rdx)
140007875:	48 8b 41 08          	mov    0x8(%rcx),%rax
140007879:	48 89 42 08          	mov    %rax,0x8(%rdx)
14000787d:	48 8b 41 10          	mov    0x10(%rcx),%rax
140007881:	48 89 42 10          	mov    %rax,0x10(%rdx)
140007885:	4c 89 41 08          	mov    %r8,0x8(%rcx)
140007889:	4c 89 41 10          	mov    %r8,0x10(%rcx)
14000788d:	4c 89 42 18          	mov    %r8,0x18(%rdx)
140007891:	4c 89 42 20          	mov    %r8,0x20(%rdx)
140007895:	48 8b 41 18          	mov    0x18(%rcx),%rax
140007899:	48 89 42 18          	mov    %rax,0x18(%rdx)
14000789d:	48 8b 41 20          	mov    0x20(%rcx),%rax
1400078a1:	48 89 42 20          	mov    %rax,0x20(%rdx)
1400078a5:	48 8b c2             	mov    %rdx,%rax
1400078a8:	4c 89 41 18          	mov    %r8,0x18(%rcx)
1400078ac:	4c 89 41 20          	mov    %r8,0x20(%rcx)
1400078b0:	c3                   	ret
1400078b1:	cc                   	int3
1400078b2:	cc                   	int3
1400078b3:	cc                   	int3
1400078b4:	cc                   	int3
1400078b5:	cc                   	int3
1400078b6:	cc                   	int3
1400078b7:	cc                   	int3
1400078b8:	cc                   	int3
1400078b9:	cc                   	int3
1400078ba:	cc                   	int3
1400078bb:	cc                   	int3
1400078bc:	cc                   	int3
1400078bd:	cc                   	int3
1400078be:	cc                   	int3
1400078bf:	cc                   	int3
1400078c0:	45 33 c0             	xor    %r8d,%r8d
1400078c3:	48 8d 05 9e 47 01 00 	lea    0x1479e(%rip),%rax        # 0x14001c068
1400078ca:	48 89 02             	mov    %rax,(%rdx)
1400078cd:	4c 89 42 08          	mov    %r8,0x8(%rdx)
1400078d1:	4c 89 42 10          	mov    %r8,0x10(%rdx)
1400078d5:	48 8b 41 10          	mov    0x10(%rcx),%rax
1400078d9:	48 85 c0             	test   %rax,%rax
1400078dc:	74 04                	je     0x1400078e2
1400078de:	f0 ff 40 0c          	lock incl 0xc(%rax)
1400078e2:	48 8b 41 08          	mov    0x8(%rcx),%rax
1400078e6:	48 89 42 08          	mov    %rax,0x8(%rdx)
1400078ea:	48 8b 41 10          	mov    0x10(%rcx),%rax
1400078ee:	48 89 42 10          	mov    %rax,0x10(%rdx)
1400078f2:	4c 89 42 18          	mov    %r8,0x18(%rdx)
1400078f6:	4c 89 42 20          	mov    %r8,0x20(%rdx)
1400078fa:	48 8b 41 20          	mov    0x20(%rcx),%rax
1400078fe:	48 85 c0             	test   %rax,%rax
140007901:	74 04                	je     0x140007907
140007903:	f0 ff 40 0c          	lock incl 0xc(%rax)
140007907:	48 8b 41 18          	mov    0x18(%rcx),%rax
14000790b:	48 89 42 18          	mov    %rax,0x18(%rdx)
14000790f:	48 8b 41 20          	mov    0x20(%rcx),%rax
140007913:	48 89 42 20          	mov    %rax,0x20(%rdx)
140007917:	48 8b c2             	mov    %rdx,%rax
14000791a:	c3                   	ret
14000791b:	cc                   	int3
14000791c:	cc                   	int3
14000791d:	cc                   	int3
14000791e:	cc                   	int3
14000791f:	cc                   	int3
140007920:	cc                   	int3
140007921:	cc                   	int3
140007922:	cc                   	int3
140007923:	cc                   	int3
140007924:	cc                   	int3
140007925:	cc                   	int3
140007926:	cc                   	int3
140007927:	cc                   	int3
140007928:	cc                   	int3
140007929:	cc                   	int3
14000792a:	cc                   	int3
14000792b:	cc                   	int3
14000792c:	cc                   	int3
14000792d:	cc                   	int3
14000792e:	cc                   	int3
14000792f:	cc                   	int3
140007930:	33 c0                	xor    %eax,%eax
140007932:	c3                   	ret
140007933:	cc                   	int3
140007934:	cc                   	int3
140007935:	cc                   	int3
140007936:	cc                   	int3
140007937:	cc                   	int3
140007938:	cc                   	int3
140007939:	cc                   	int3
14000793a:	cc                   	int3
14000793b:	cc                   	int3
14000793c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140007941:	48 89 7c 24 10       	mov    %rdi,0x10(%rsp)
140007946:	55                   	push   %rbp
140007947:	48 8d 6c 24 a9       	lea    -0x57(%rsp),%rbp
14000794c:	48 81 ec d0 00 00 00 	sub    $0xd0,%rsp
140007953:	48 8b 05 d6 cc 01 00 	mov    0x1ccd6(%rip),%rax        # 0x140024630
14000795a:	48 33 c4             	xor    %rsp,%rax
14000795d:	48 89 45 47          	mov    %rax,0x47(%rbp)
140007961:	49 8b d8             	mov    %r8,%rbx
140007964:	48 8b fa             	mov    %rdx,%rdi
140007967:	e8 78 01 00 00       	call   0x140007ae4
14000796c:	4c 8b 50 08          	mov    0x8(%rax),%r10
140007970:	41 83 3a 05          	cmpl   $0x5,(%r10)
140007974:	0f 86 e6 00 00 00    	jbe    0x140007a60
14000797a:	48 b9 00 00 00 00 00 	movabs $0x600000000000,%rcx
140007981:	60 00 00
140007984:	49 85 4a 10          	test   %rcx,0x10(%r10)
140007988:	0f 84 d2 00 00 00    	je     0x140007a60
14000798e:	49 8b 42 18          	mov    0x18(%r10),%rax
140007992:	48 23 c1             	and    %rcx,%rax
140007995:	49 3b 42 18          	cmp    0x18(%r10),%rax
140007999:	0f 85 c1 00 00 00    	jne    0x140007a60
14000799f:	8a 43 03             	mov    0x3(%rbx),%al
1400079a2:	33 d2                	xor    %edx,%edx
1400079a4:	88 45 b7             	mov    %al,-0x49(%rbp)
1400079a7:	41 b8 08 00 00 00    	mov    $0x8,%r8d
1400079ad:	8a 43 02             	mov    0x2(%rbx),%al
1400079b0:	88 45 b8             	mov    %al,-0x48(%rbp)
1400079b3:	8a 43 01             	mov    0x1(%rbx),%al
1400079b6:	88 45 b9             	mov    %al,-0x47(%rbp)
1400079b9:	8a 03                	mov    (%rbx),%al
1400079bb:	88 45 ba             	mov    %al,-0x46(%rbp)
1400079be:	48 8d 45 bf          	lea    -0x41(%rbp),%rax
1400079c2:	48 89 45 37          	mov    %rax,0x37(%rbp)
1400079c6:	48 c7 45 bf 00 00 00 	movq   $0x2000000,-0x41(%rbp)
1400079cd:	02
1400079ce:	4c 89 45 3f          	mov    %r8,0x3f(%rbp)
1400079d2:	48 85 ff             	test   %rdi,%rdi
1400079d5:	74 10                	je     0x1400079e7
1400079d7:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
1400079db:	48 ff c0             	inc    %rax
1400079de:	38 14 07             	cmp    %dl,(%rdi,%rax,1)
1400079e1:	75 f8                	jne    0x1400079db
1400079e3:	ff c0                	inc    %eax
1400079e5:	eb 0c                	jmp    0x1400079f3
1400079e7:	48 8d 3d 86 5d 01 00 	lea    0x15d86(%rip),%rdi        # 0x14001d774
1400079ee:	b8 01 00 00 00       	mov    $0x1,%eax
1400079f3:	89 45 2f             	mov    %eax,0x2f(%rbp)
1400079f6:	45 33 c9             	xor    %r9d,%r9d
1400079f9:	48 8d 45 b7          	lea    -0x49(%rbp),%rax
1400079fd:	89 55 33             	mov    %edx,0x33(%rbp)
140007a00:	48 89 45 17          	mov    %rax,0x17(%rbp)
140007a04:	48 8d 15 86 6b 01 00 	lea    0x16b86(%rip),%rdx        # 0x14001e591
140007a0b:	48 8d 45 b8          	lea    -0x48(%rbp),%rax
140007a0f:	48 89 7d 27          	mov    %rdi,0x27(%rbp)
140007a13:	48 89 45 07          	mov    %rax,0x7(%rbp)
140007a17:	49 8b ca             	mov    %r10,%rcx
140007a1a:	48 8d 45 b9          	lea    -0x47(%rbp),%rax
140007a1e:	48 c7 45 1f 01 00 00 	movq   $0x1,0x1f(%rbp)
140007a25:	00
140007a26:	48 89 45 f7          	mov    %rax,-0x9(%rbp)
140007a2a:	48 8d 45 ba          	lea    -0x46(%rbp),%rax
140007a2e:	48 89 45 e7          	mov    %rax,-0x19(%rbp)
140007a32:	48 8d 45 c7          	lea    -0x39(%rbp),%rax
140007a36:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140007a3b:	44 89 44 24 20       	mov    %r8d,0x20(%rsp)
140007a40:	45 33 c0             	xor    %r8d,%r8d
140007a43:	48 c7 45 0f 01 00 00 	movq   $0x1,0xf(%rbp)
140007a4a:	00
140007a4b:	48 c7 45 ff 01 00 00 	movq   $0x1,-0x1(%rbp)
140007a52:	00
140007a53:	48 c7 45 ef 01 00 00 	movq   $0x1,-0x11(%rbp)
140007a5a:	00
140007a5b:	e8 88 9c ff ff       	call   0x1400016e8
140007a60:	48 8b 4d 47          	mov    0x47(%rbp),%rcx
140007a64:	48 33 cc             	xor    %rsp,%rcx
140007a67:	e8 54 1d 01 00       	call   0x1400197c0
140007a6c:	4c 8d 9c 24 d0 00 00 	lea    0xd0(%rsp),%r11
140007a73:	00
140007a74:	49 8b 5b 10          	mov    0x10(%r11),%rbx
140007a78:	49 8b 7b 18          	mov    0x18(%r11),%rdi
140007a7c:	49 8b e3             	mov    %r11,%rsp
140007a7f:	5d                   	pop    %rbp
140007a80:	c3                   	ret
140007a81:	cc                   	int3
140007a82:	cc                   	int3
140007a83:	cc                   	int3
140007a84:	cc                   	int3
140007a85:	cc                   	int3
140007a86:	cc                   	int3
140007a87:	cc                   	int3
140007a88:	cc                   	int3
140007a89:	cc                   	int3
140007a8a:	cc                   	int3
140007a8b:	cc                   	int3
140007a8c:	cc                   	int3
140007a8d:	cc                   	int3
140007a8e:	cc                   	int3
140007a8f:	cc                   	int3
140007a90:	48 83 ec 28          	sub    $0x28,%rsp
140007a94:	4c 8d 4c 24 38       	lea    0x38(%rsp),%r9
140007a99:	ba 01 00 00 00       	mov    $0x1,%edx
140007a9e:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
140007aa3:	48 8d 0d fe d1 01 00 	lea    0x1d1fe(%rip),%rcx        # 0x140024ca8
140007aaa:	48 ff 15 c7 4f 01 00 	rex.W call *0x14fc7(%rip)        # 0x14001ca78
140007ab1:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140007ab6:	85 c0                	test   %eax,%eax
140007ab8:	74 1b                	je     0x140007ad5
140007aba:	83 7c 24 30 00       	cmpl   $0x0,0x30(%rsp)
140007abf:	75 14                	jne    0x140007ad5
140007ac1:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140007ac6:	33 d2                	xor    %edx,%edx
140007ac8:	48 8b 01             	mov    (%rcx),%rax
140007acb:	48 8b 40 18          	mov    0x18(%rax),%rax
140007acf:	ff 15 63 52 01 00    	call   *0x15263(%rip)        # 0x14001cd38
140007ad5:	48 83 c4 28          	add    $0x28,%rsp
140007ad9:	c3                   	ret
140007ada:	cc                   	int3
140007adb:	cc                   	int3
140007adc:	cc                   	int3
140007add:	cc                   	int3
140007ade:	cc                   	int3
140007adf:	cc                   	int3
140007ae0:	cc                   	int3
140007ae1:	cc                   	int3
140007ae2:	cc                   	int3
140007ae3:	cc                   	int3
140007ae4:	40 53                	rex push %rbx
140007ae6:	48 83 ec 20          	sub    $0x20,%rsp
140007aea:	48 83 64 24 38 00    	andq   $0x0,0x38(%rsp)
140007af0:	4c 8d 4c 24 38       	lea    0x38(%rsp),%r9
140007af5:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
140007afa:	33 d2                	xor    %edx,%edx
140007afc:	48 8d 0d a5 d1 01 00 	lea    0x1d1a5(%rip),%rcx        # 0x140024ca8
140007b03:	48 ff 15 6e 4f 01 00 	rex.W call *0x14f6e(%rip)        # 0x14001ca78
140007b0a:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140007b0f:	85 c0                	test   %eax,%eax
140007b11:	74 66                	je     0x140007b79
140007b13:	83 7c 24 30 00       	cmpl   $0x0,0x30(%rsp)
140007b18:	74 5f                	je     0x140007b79
140007b1a:	48 8d 1d 8f d1 01 00 	lea    0x1d18f(%rip),%rbx        # 0x140024cb0
140007b21:	48 8d 05 20 46 01 00 	lea    0x14620(%rip),%rax        # 0x14001c148
140007b28:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
140007b2d:	48 89 05 7c d1 01 00 	mov    %rax,0x1d17c(%rip)        # 0x140024cb0
140007b34:	48 8d 05 c5 c4 01 00 	lea    0x1c4c5(%rip),%rax        # 0x140024000
140007b3b:	48 8d 0d 4e ff ff ff 	lea    -0xb2(%rip),%rcx        # 0x140007a90
140007b42:	48 89 05 7f d1 01 00 	mov    %rax,0x1d17f(%rip)        # 0x140024cc8
140007b49:	e8 e6 14 01 00       	call   0x140019034
140007b4e:	48 8b 15 73 d1 01 00 	mov    0x1d173(%rip),%rdx        # 0x140024cc8
140007b55:	48 8b cb             	mov    %rbx,%rcx
140007b58:	e8 87 06 00 00       	call   0x1400081e4
140007b5d:	4c 8d 05 4c d1 01 00 	lea    0x1d14c(%rip),%r8        # 0x140024cb0
140007b64:	33 d2                	xor    %edx,%edx
140007b66:	48 8d 0d 3b d1 01 00 	lea    0x1d13b(%rip),%rcx        # 0x140024ca8
140007b6d:	48 ff 15 0c 4f 01 00 	rex.W call *0x14f0c(%rip)        # 0x14001ca80
140007b74:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140007b79:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
140007b7e:	48 83 c4 20          	add    $0x20,%rsp
140007b82:	5b                   	pop    %rbx
140007b83:	c3                   	ret
140007b84:	cc                   	int3
140007b85:	cc                   	int3
140007b86:	cc                   	int3
140007b87:	cc                   	int3
140007b88:	cc                   	int3
140007b89:	cc                   	int3
140007b8a:	cc                   	int3
140007b8b:	cc                   	int3
140007b8c:	b9 07 00 00 00       	mov    $0x7,%ecx
140007b91:	cd 29                	int    $0x29
140007b93:	c3                   	ret
140007b94:	cc                   	int3
140007b95:	cc                   	int3
140007b96:	cc                   	int3
140007b97:	cc                   	int3
140007b98:	cc                   	int3
140007b99:	cc                   	int3
140007b9a:	cc                   	int3
140007b9b:	cc                   	int3
140007b9c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140007ba1:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140007ba6:	57                   	push   %rdi
140007ba7:	48 83 ec 20          	sub    $0x20,%rsp
140007bab:	48 8b 31             	mov    (%rcx),%rsi
140007bae:	48 8b f9             	mov    %rcx,%rdi
140007bb1:	48 85 f6             	test   %rsi,%rsi
140007bb4:	74 24                	je     0x140007bda
140007bb6:	48 ff 15 4b 50 01 00 	rex.W call *0x1504b(%rip)        # 0x14001cc08
140007bbd:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140007bc2:	48 8b ce             	mov    %rsi,%rcx
140007bc5:	8b d8                	mov    %eax,%ebx
140007bc7:	e8 64 1f 00 00       	call   0x140009b30
140007bcc:	8b cb                	mov    %ebx,%ecx
140007bce:	48 ff 15 43 50 01 00 	rex.W call *0x15043(%rip)        # 0x14001cc18
140007bd5:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140007bda:	48 83 27 00          	andq   $0x0,(%rdi)
140007bde:	48 8b 77 08          	mov    0x8(%rdi),%rsi
140007be2:	48 85 f6             	test   %rsi,%rsi
140007be5:	74 24                	je     0x140007c0b
140007be7:	48 ff 15 1a 50 01 00 	rex.W call *0x1501a(%rip)        # 0x14001cc08
140007bee:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140007bf3:	48 8b ce             	mov    %rsi,%rcx
140007bf6:	8b d8                	mov    %eax,%ebx
140007bf8:	e8 33 1f 00 00       	call   0x140009b30
140007bfd:	8b cb                	mov    %ebx,%ecx
140007bff:	48 ff 15 12 50 01 00 	rex.W call *0x15012(%rip)        # 0x14001cc18
140007c06:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140007c0b:	48 83 67 08 00       	andq   $0x0,0x8(%rdi)
140007c10:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140007c15:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140007c1a:	48 83 c4 20          	add    $0x20,%rsp
140007c1e:	5f                   	pop    %rdi
140007c1f:	c3                   	ret
140007c20:	cc                   	int3
140007c21:	cc                   	int3
140007c22:	cc                   	int3
140007c23:	cc                   	int3
140007c24:	cc                   	int3
140007c25:	cc                   	int3
140007c26:	cc                   	int3
140007c27:	cc                   	int3
140007c28:	4c 8b dc             	mov    %rsp,%r11
140007c2b:	53                   	push   %rbx
140007c2c:	48 83 ec 50          	sub    $0x50,%rsp
140007c30:	8b 84 24 98 00 00 00 	mov    0x98(%rsp),%eax
140007c37:	45 33 c9             	xor    %r9d,%r9d
140007c3a:	45 89 4b f0          	mov    %r9d,-0x10(%r11)
140007c3e:	4c 8b d1             	mov    %rcx,%r10
140007c41:	8b 8c 24 90 00 00 00 	mov    0x90(%rsp),%ecx
140007c48:	4d 89 4b e8          	mov    %r9,-0x18(%r11)
140007c4c:	0f b7 d8             	movzwl %ax,%ebx