1409739d0:	48 83 c4 20          	add    $0x20,%rsp
1409739d4:	5b                   	pop    %rbx
1409739d5:	c3                   	ret
1409739d6:	90                   	nop
1409739d7:	90                   	nop
1409739d8:	90                   	nop
1409739d9:	90                   	nop
1409739da:	90                   	nop
1409739db:	90                   	nop
1409739dc:	90                   	nop
1409739dd:	90                   	nop
1409739de:	90                   	nop
1409739df:	90                   	nop
1409739e0:	40 53                	rex push %rbx
1409739e2:	48 83 ec 20          	sub    $0x20,%rsp
1409739e6:	48 8d 05 eb 99 1b 00 	lea    0x1b99eb(%rip),%rax        # 0x140b2d3d8
1409739ed:	48 8b d9             	mov    %rcx,%rbx
1409739f0:	48 89 01             	mov    %rax,(%rcx)
1409739f3:	f6 c2 01             	test   $0x1,%dl
1409739f6:	74 05                	je     0x1409739fd
1409739f8:	e8 d7 bb 17 00       	call   0x140aef5d4
1409739fd:	48 8b c3             	mov    %rbx,%rax
140973a00:	48 83 c4 20          	add    $0x20,%rsp
140973a04:	5b                   	pop    %rbx
140973a05:	c3                   	ret
140973a06:	90                   	nop
140973a07:	90                   	nop
140973a08:	90                   	nop
140973a09:	90                   	nop
140973a0a:	90                   	nop
140973a0b:	90                   	nop
140973a0c:	90                   	nop
140973a0d:	90                   	nop
140973a0e:	90                   	nop
140973a0f:	90                   	nop
140973a10:	40 53                	rex push %rbx
140973a12:	48 83 ec 20          	sub    $0x20,%rsp
140973a16:	48 8d 05 93 99 1b 00 	lea    0x1b9993(%rip),%rax        # 0x140b2d3b0
140973a1d:	48 8b d9             	mov    %rcx,%rbx
140973a20:	48 89 01             	mov    %rax,(%rcx)
140973a23:	f6 c2 01             	test   $0x1,%dl
140973a26:	74 05                	je     0x140973a2d
140973a28:	e8 a7 bb 17 00       	call   0x140aef5d4
140973a2d:	48 8b c3             	mov    %rbx,%rax
140973a30:	48 83 c4 20          	add    $0x20,%rsp
140973a34:	5b                   	pop    %rbx
140973a35:	c3                   	ret
140973a36:	90                   	nop
140973a37:	90                   	nop
140973a38:	48 8b c4             	mov    %rsp,%rax
140973a3b:	4c 89 48 20          	mov    %r9,0x20(%rax)
140973a3f:	4c 89 40 18          	mov    %r8,0x18(%rax)
140973a43:	48 89 50 10          	mov    %rdx,0x10(%rax)
140973a47:	48 89 48 08          	mov    %rcx,0x8(%rax)
140973a4b:	53                   	push   %rbx
140973a4c:	56                   	push   %rsi
140973a4d:	57                   	push   %rdi
140973a4e:	41 54                	push   %r12
140973a50:	41 55                	push   %r13
140973a52:	41 56                	push   %r14
140973a54:	41 57                	push   %r15
140973a56:	48 83 ec 40          	sub    $0x40,%rsp
140973a5a:	4d 8b f1             	mov    %r9,%r14
140973a5d:	4d 8b e8             	mov    %r8,%r13
140973a60:	48 8b da             	mov    %rdx,%rbx
140973a63:	48 8b 51 10          	mov    0x10(%rcx),%rdx
140973a67:	4c 8d 61 08          	lea    0x8(%rcx),%r12
140973a6b:	4c 89 64 24 28       	mov    %r12,0x28(%rsp)
140973a70:	48 8b 09             	mov    (%rcx),%rcx
140973a73:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140973a78:	4d 8b 3c 24          	mov    (%r12),%r15
140973a7c:	4c 89 7c 24 30       	mov    %r15,0x30(%rsp)
140973a81:	48 8b c2             	mov    %rdx,%rax
140973a84:	49 2b c7             	sub    %r15,%rax
140973a87:	33 ff                	xor    %edi,%edi
140973a89:	4d 85 c9             	test   %r9,%r9
140973a8c:	0f 84 31 01 00 00    	je     0x140973bc3
140973a92:	4c 3b c8             	cmp    %rax,%r9
140973a95:	0f 86 38 01 00 00    	jbe    0x140973bd3
140973a9b:	4d 8b ef             	mov    %r15,%r13
140973a9e:	4c 2b e9             	sub    %rcx,%r13
140973aa1:	48 be ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rsi
140973aa8:	ff ff 7f
140973aab:	48 8b c6             	mov    %rsi,%rax
140973aae:	49 2b c5             	sub    %r13,%rax
140973ab1:	4c 3b c8             	cmp    %rax,%r9
140973ab4:	0f 87 9a 01 00 00    	ja     0x140973c54
140973aba:	4d 03 cd             	add    %r13,%r9
140973abd:	4c 89 4c 24 30       	mov    %r9,0x30(%rsp)
140973ac2:	48 2b d1             	sub    %rcx,%rdx
140973ac5:	4c 8b c2             	mov    %rdx,%r8
140973ac8:	49 d1 e8             	shr    $1,%r8
140973acb:	48 8b c6             	mov    %rsi,%rax
140973ace:	49 2b c0             	sub    %r8,%rax
140973ad1:	48 3b d0             	cmp    %rax,%rdx
140973ad4:	77 0b                	ja     0x140973ae1
140973ad6:	4a 8d 34 02          	lea    (%rdx,%r8,1),%rsi
140973ada:	49 3b f1             	cmp    %r9,%rsi
140973add:	49 0f 42 f1          	cmovb  %r9,%rsi
140973ae1:	48 89 b4 24 98 00 00 	mov    %rsi,0x98(%rsp)
140973ae8:	00
140973ae9:	48 85 f6             	test   %rsi,%rsi
140973aec:	75 0a                	jne    0x140973af8
140973aee:	48 89 bc 24 88 00 00 	mov    %rdi,0x88(%rsp)
140973af5:	00
140973af6:	eb 5c                	jmp    0x140973b54
140973af8:	48 81 fe 00 10 00 00 	cmp    $0x1000,%rsi
140973aff:	72 2e                	jb     0x140973b2f
140973b01:	48 8d 4e 27          	lea    0x27(%rsi),%rcx
140973b05:	48 3b ce             	cmp    %rsi,%rcx
140973b08:	0f 86 4c 01 00 00    	jbe    0x140973c5a
140973b0e:	ff 15 b4 8d 19 00    	call   *0x198db4(%rip)        # 0x140b0c8c8
140973b14:	48 85 c0             	test   %rax,%rax
140973b17:	74 24                	je     0x140973b3d
140973b19:	48 8d 78 27          	lea    0x27(%rax),%rdi
140973b1d:	48 83 e7 e0          	and    $0xffffffffffffffe0,%rdi
140973b21:	48 89 47 f8          	mov    %rax,-0x8(%rdi)
140973b25:	48 89 bc 24 88 00 00 	mov    %rdi,0x88(%rsp)
140973b2c:	00
140973b2d:	eb 20                	jmp    0x140973b4f
140973b2f:	48 8b ce             	mov    %rsi,%rcx
140973b32:	ff 15 90 8d 19 00    	call   *0x198d90(%rip)        # 0x140b0c8c8
140973b38:	48 85 c0             	test   %rax,%rax
140973b3b:	75 07                	jne    0x140973b44
140973b3d:	ff 15 55 89 19 00    	call   *0x198955(%rip)        # 0x140b0c498
140973b43:	cc                   	int3
140973b44:	48 8b f8             	mov    %rax,%rdi
140973b47:	48 89 84 24 88 00 00 	mov    %rax,0x88(%rsp)
140973b4e:	00
140973b4f:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
140973b54:	4c 8b e3             	mov    %rbx,%r12
140973b57:	4c 2b e1             	sub    %rcx,%r12
140973b5a:	49 8d 0c 3c          	lea    (%r12,%rdi,1),%rcx
140973b5e:	4d 8b c6             	mov    %r14,%r8
140973b61:	48 8b 94 24 90 00 00 	mov    0x90(%rsp),%rdx
140973b68:	00
140973b69:	e8 f8 c8 17 00       	call   0x140af0466
140973b6e:	49 83 fe 01          	cmp    $0x1,%r14
140973b72:	75 12                	jne    0x140973b86
140973b74:	49 3b df             	cmp    %r15,%rbx
140973b77:	75 0d                	jne    0x140973b86
140973b79:	4d 8b c5             	mov    %r13,%r8
140973b7c:	48 8b 54 24 20       	mov    0x20(%rsp),%rdx
140973b81:	48 8b cf             	mov    %rdi,%rcx
140973b84:	eb 20                	jmp    0x140973ba6
140973b86:	4d 8b c4             	mov    %r12,%r8
140973b89:	48 8b 54 24 20       	mov    0x20(%rsp),%rdx
140973b8e:	48 8b cf             	mov    %rdi,%rcx
140973b91:	e8 d0 c8 17 00       	call   0x140af0466
140973b96:	49 8d 0c 3c          	lea    (%r12,%rdi,1),%rcx
140973b9a:	49 03 ce             	add    %r14,%rcx
140973b9d:	4c 2b fb             	sub    %rbx,%r15
140973ba0:	4d 8b c7             	mov    %r15,%r8
140973ba3:	48 8b d3             	mov    %rbx,%rdx
140973ba6:	e8 bb c8 17 00       	call   0x140af0466
140973bab:	4c 8b ce             	mov    %rsi,%r9
140973bae:	4c 8b 44 24 30       	mov    0x30(%rsp),%r8
140973bb3:	48 8b d7             	mov    %rdi,%rdx
140973bb6:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
140973bbd:	00
140973bbe:	e8 7d dd 83 ff       	call   0x1401b1940
140973bc3:	48 83 c4 40          	add    $0x40,%rsp
140973bc7:	41 5f                	pop    %r15
140973bc9:	41 5e                	pop    %r14
140973bcb:	41 5d                	pop    %r13
140973bcd:	41 5c                	pop    %r12
140973bcf:	5f                   	pop    %rdi
140973bd0:	5e                   	pop    %rsi
140973bd1:	5b                   	pop    %rbx
140973bd2:	c3                   	ret
140973bd3:	49 8b f7             	mov    %r15,%rsi
140973bd6:	48 2b f3             	sub    %rbx,%rsi
140973bd9:	4c 3b f6             	cmp    %rsi,%r14
140973bdc:	73 40                	jae    0x140973c1e
140973bde:	49 8b ff             	mov    %r15,%rdi
140973be1:	49 2b fe             	sub    %r14,%rdi
140973be4:	4d 8b c6             	mov    %r14,%r8
140973be7:	48 8b d7             	mov    %rdi,%rdx
140973bea:	49 8b cf             	mov    %r15,%rcx
140973bed:	e8 74 c8 17 00       	call   0x140af0466
140973bf2:	4b 8d 04 37          	lea    (%r15,%r14,1),%rax
140973bf6:	49 89 04 24          	mov    %rax,(%r12)
140973bfa:	48 2b fb             	sub    %rbx,%rdi
140973bfd:	4c 2b ff             	sub    %rdi,%r15
140973c00:	4c 8b c7             	mov    %rdi,%r8
140973c03:	48 8b d3             	mov    %rbx,%rdx
140973c06:	49 8b cf             	mov    %r15,%rcx
140973c09:	e8 58 c8 17 00       	call   0x140af0466
140973c0e:	4d 8b c6             	mov    %r14,%r8
140973c11:	49 8b d5             	mov    %r13,%rdx
140973c14:	48 8b cb             	mov    %rbx,%rcx
140973c17:	e8 4a c8 17 00       	call   0x140af0466
140973c1c:	eb 31                	jmp    0x140973c4f
140973c1e:	4a 8d 3c 0b          	lea    (%rbx,%r9,1),%rdi
140973c22:	48 89 bc 24 80 00 00 	mov    %rdi,0x80(%rsp)
140973c29:	00
140973c2a:	4c 8b c6             	mov    %rsi,%r8
140973c2d:	48 8b d3             	mov    %rbx,%rdx
140973c30:	48 8b cf             	mov    %rdi,%rcx
140973c33:	e8 2e c8 17 00       	call   0x140af0466
140973c38:	48 8d 04 3e          	lea    (%rsi,%rdi,1),%rax
140973c3c:	49 89 04 24          	mov    %rax,(%r12)
140973c40:	4d 8b c6             	mov    %r14,%r8
140973c43:	49 8b d5             	mov    %r13,%rdx
140973c46:	48 8b cb             	mov    %rbx,%rcx
140973c49:	e8 18 c8 17 00       	call   0x140af0466
140973c4e:	90                   	nop
140973c4f:	e9 6f ff ff ff       	jmp    0x140973bc3
140973c54:	e8 0f 81 6a ff       	call   0x14001bd68
140973c59:	cc                   	int3
140973c5a:	e8 71 00 69 ff       	call   0x140003cd0
140973c5f:	cc                   	int3
140973c60:	40 53                	rex push %rbx
140973c62:	48 83 ec 20          	sub    $0x20,%rsp
140973c66:	48 8d 05 e3 97 1b 00 	lea    0x1b97e3(%rip),%rax        # 0x140b2d450
140973c6d:	48 8b d9             	mov    %rcx,%rbx
140973c70:	48 89 01             	mov    %rax,(%rcx)
140973c73:	f6 c2 01             	test   $0x1,%dl
140973c76:	74 05                	je     0x140973c7d
140973c78:	e8 57 b9 17 00       	call   0x140aef5d4
140973c7d:	48 8b c3             	mov    %rbx,%rax
140973c80:	48 83 c4 20          	add    $0x20,%rsp
140973c84:	5b                   	pop    %rbx
140973c85:	c3                   	ret
140973c86:	90                   	nop
140973c87:	90                   	nop
140973c88:	90                   	nop
140973c89:	90                   	nop
140973c8a:	90                   	nop
140973c8b:	90                   	nop
140973c8c:	90                   	nop
140973c8d:	90                   	nop
140973c8e:	90                   	nop
140973c8f:	90                   	nop
140973c90:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140973c95:	57                   	push   %rdi
140973c96:	48 83 ec 20          	sub    $0x20,%rsp
140973c9a:	48 8b f9             	mov    %rcx,%rdi
140973c9d:	49 8b d8             	mov    %r8,%rbx
140973ca0:	48 83 c1 10          	add    $0x10,%rcx
140973ca4:	e8 cf 74 6a ff       	call   0x14001b178
140973ca9:	48 8d 4f 20          	lea    0x20(%rdi),%rcx
140973cad:	48 8b d3             	mov    %rbx,%rdx
140973cb0:	e8 c3 74 6a ff       	call   0x14001b178
140973cb5:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140973cba:	66 c7 47 08 01 01    	movw   $0x101,0x8(%rdi)
140973cc0:	48 83 c4 20          	add    $0x20,%rsp
140973cc4:	5f                   	pop    %rdi
140973cc5:	c3                   	ret
140973cc6:	90                   	nop
140973cc7:	90                   	nop
140973cc8:	90                   	nop
140973cc9:	90                   	nop
140973cca:	90                   	nop
140973ccb:	90                   	nop
140973ccc:	90                   	nop
140973ccd:	90                   	nop
140973cce:	90                   	nop
140973ccf:	90                   	nop
140973cd0:	48 8b c4             	mov    %rsp,%rax
140973cd3:	48 89 58 10          	mov    %rbx,0x10(%rax)
140973cd7:	48 89 68 18          	mov    %rbp,0x18(%rax)
140973cdb:	48 89 70 20          	mov    %rsi,0x20(%rax)
140973cdf:	57                   	push   %rdi
140973ce0:	41 54                	push   %r12
140973ce2:	41 55                	push   %r13
140973ce4:	41 56                	push   %r14
140973ce6:	41 57                	push   %r15
140973ce8:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
140973cef:	0f 29 70 c8          	movaps %xmm6,-0x38(%rax)
140973cf3:	49 8b f9             	mov    %r9,%rdi
140973cf6:	49 8b d8             	mov    %r8,%rbx
140973cf9:	48 8b f1             	mov    %rcx,%rsi
140973cfc:	48 83 c1 10          	add    $0x10,%rcx
140973d00:	e8 73 74 6a ff       	call   0x14001b178
140973d05:	48 8d 4e 20          	lea    0x20(%rsi),%rcx
140973d09:	48 8b d3             	mov    %rbx,%rdx
140973d0c:	e8 67 74 6a ff       	call   0x14001b178
140973d11:	8b 84 24 d0 00 00 00 	mov    0xd0(%rsp),%eax
140973d18:	89 46 30             	mov    %eax,0x30(%rsi)
140973d1b:	8a 84 24 d8 00 00 00 	mov    0xd8(%rsp),%al
140973d22:	88 46 34             	mov    %al,0x34(%rsi)
140973d25:	45 33 ed             	xor    %r13d,%r13d
140973d28:	44 88 6e 09          	mov    %r13b,0x9(%rsi)
140973d2c:	4c 8d 7e 38          	lea    0x38(%rsi),%r15
140973d30:	48 8b 3f             	mov    (%rdi),%rdi
140973d33:	48 8b 1f             	mov    (%rdi),%rbx
140973d36:	49 8b 07             	mov    (%r15),%rax
140973d39:	48 89 84 24 b0 00 00 	mov    %rax,0xb0(%rsp)
140973d40:	00
140973d41:	48 3b df             	cmp    %rdi,%rbx
140973d44:	0f 84 28 01 00 00    	je     0x140973e72
140973d4a:	4c 8d 4b 20          	lea    0x20(%rbx),%r9
140973d4e:	4c 8b c0             	mov    %rax,%r8
140973d51:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
140973d56:	49 8b cf             	mov    %r15,%rcx
140973d59:	e8 1a 29 00 00       	call   0x140976678
140973d5e:	0f 10 30             	movups (%rax),%xmm6
140973d61:	f2 0f 10 40 10       	movsd  0x10(%rax),%xmm0
140973d66:	f2 0f 11 44 24 40    	movsd  %xmm0,0x40(%rsp)
140973d6c:	44 38 6c 24 40       	cmp    %r13b,0x40(%rsp)
140973d71:	0f 85 9f 00 00 00    	jne    0x140973e16
140973d77:	48 b8 33 33 33 33 33 	movabs $0x333333333333333,%rax
140973d7e:	33 33 03
140973d81:	49 39 47 08          	cmp    %rax,0x8(%r15)
140973d85:	0f 84 c5 01 00 00    	je     0x140973f50
140973d8b:	4d 8b 27             	mov    (%r15),%r12
140973d8e:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
140973d93:	4c 89 6c 24 28       	mov    %r13,0x28(%rsp)
140973d98:	b9 50 00 00 00       	mov    $0x50,%ecx
140973d9d:	ff 15 25 8b 19 00    	call   *0x198b25(%rip)        # 0x140b0c8c8
140973da3:	4c 8b f0             	mov    %rax,%r14
140973da6:	48 85 c0             	test   %rax,%rax
140973da9:	0f 84 bc 00 00 00    	je     0x140973e6b
140973daf:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140973db4:	48 8d 53 20          	lea    0x20(%rbx),%rdx
140973db8:	48 8d 48 20          	lea    0x20(%rax),%rcx
140973dbc:	e8 cf a9 79 ff       	call   0x14010e790
140973dc1:	49 83 66 40 00       	andq   $0x0,0x40(%r14)
140973dc6:	49 83 66 48 00       	andq   $0x0,0x48(%r14)
140973dcb:	48 8b 43 48          	mov    0x48(%rbx),%rax
140973dcf:	48 85 c0             	test   %rax,%rax
140973dd2:	74 04                	je     0x140973dd8
140973dd4:	f0 ff 40 08          	lock incl 0x8(%rax)
140973dd8:	48 8b 43 40          	mov    0x40(%rbx),%rax
140973ddc:	49 89 46 40          	mov    %rax,0x40(%r14)
140973de0:	48 8b 43 48          	mov    0x48(%rbx),%rax
140973de4:	49 89 46 48          	mov    %rax,0x48(%r14)
140973de8:	4d 89 26             	mov    %r12,(%r14)
140973deb:	4d 89 66 08          	mov    %r12,0x8(%r14)
140973def:	4d 89 66 10          	mov    %r12,0x10(%r14)
140973df3:	45 33 ed             	xor    %r13d,%r13d
140973df6:	66 45 89 6e 18       	mov    %r13w,0x18(%r14)
140973dfb:	4c 89 6c 24 28       	mov    %r13,0x28(%rsp)
140973e00:	f3 0f 7f 74 24 30    	movdqu %xmm6,0x30(%rsp)
140973e06:	4d 8b c6             	mov    %r14,%r8
140973e09:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140973e0e:	49 8b cf             	mov    %r15,%rcx
140973e11:	e8 ca 30 69 ff       	call   0x140006ee0
140973e16:	48 8b 43 10          	mov    0x10(%rbx),%rax
140973e1a:	44 38 68 19          	cmp    %r13b,0x19(%rax)
140973e1e:	74 1e                	je     0x140973e3e
140973e20:	48 8b 43 08          	mov    0x8(%rbx),%rax
140973e24:	eb 0d                	jmp    0x140973e33
140973e26:	48 3b 58 10          	cmp    0x10(%rax),%rbx
140973e2a:	75 0d                	jne    0x140973e39
140973e2c:	48 8b d8             	mov    %rax,%rbx
140973e2f:	48 8b 40 08          	mov    0x8(%rax),%rax
140973e33:	44 38 68 19          	cmp    %r13b,0x19(%rax)
140973e37:	74 ed                	je     0x140973e26