1400c6dd4:	49 f7 d8             	neg    %r8
1400c6dd7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1400c6dde:	00 00
1400c6de0:	49 ff c9             	dec    %r9
1400c6de3:	49 8b c2             	mov    %r10,%rax
1400c6de6:	49 f7 e0             	mul    %r8
1400c6de9:	48 c1 ea 03          	shr    $0x3,%rdx
1400c6ded:	0f b6 c2             	movzbl %dl,%eax
1400c6df0:	c0 e0 02             	shl    $0x2,%al
1400c6df3:	8d 0c 10             	lea    (%rax,%rdx,1),%ecx
1400c6df6:	02 c9                	add    %cl,%cl
1400c6df8:	44 2a c1             	sub    %cl,%r8b
1400c6dfb:	41 80 c0 30          	add    $0x30,%r8b
1400c6dff:	45 88 01             	mov    %r8b,(%r9)
1400c6e02:	4c 8b c2             	mov    %rdx,%r8
1400c6e05:	48 85 d2             	test   %rdx,%rdx
1400c6e08:	75 d6                	jne    0x1400c6de0
1400c6e0a:	49 ff c9             	dec    %r9
1400c6e0d:	41 c6 01 2d          	movb   $0x2d,(%r9)
1400c6e11:	eb 37                	jmp    0x1400c6e4a
1400c6e13:	0f 1f 40 00          	nopl   0x0(%rax)
1400c6e17:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1400c6e1e:	00 00
1400c6e20:	49 ff c9             	dec    %r9
1400c6e23:	49 8b c2             	mov    %r10,%rax
1400c6e26:	49 f7 e0             	mul    %r8
1400c6e29:	48 c1 ea 03          	shr    $0x3,%rdx
1400c6e2d:	0f b6 c2             	movzbl %dl,%eax
1400c6e30:	c0 e0 02             	shl    $0x2,%al
1400c6e33:	8d 0c 10             	lea    (%rax,%rdx,1),%ecx
1400c6e36:	02 c9                	add    %cl,%cl
1400c6e38:	44 2a c1             	sub    %cl,%r8b
1400c6e3b:	41 80 c0 30          	add    $0x30,%r8b
1400c6e3f:	45 88 01             	mov    %r8b,(%r9)
1400c6e42:	4c 8b c2             	mov    %rdx,%r8
1400c6e45:	48 85 d2             	test   %rdx,%rdx
1400c6e48:	75 d6                	jne    0x1400c6e20
1400c6e4a:	33 c0                	xor    %eax,%eax
1400c6e4c:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
1400c6e53:	00
1400c6e54:	48 89 03             	mov    %rax,(%rbx)
1400c6e57:	48 89 43 10          	mov    %rax,0x10(%rbx)
1400c6e5b:	88 03                	mov    %al,(%rbx)
1400c6e5d:	48 8d 44 24 3d       	lea    0x3d(%rsp),%rax
1400c6e62:	4c 3b c8             	cmp    %rax,%r9
1400c6e65:	74 13                	je     0x1400c6e7a
1400c6e67:	4c 8d 44 24 3d       	lea    0x3d(%rsp),%r8
1400c6e6c:	49 8b d1             	mov    %r9,%rdx
1400c6e6f:	4d 2b c1             	sub    %r9,%r8
1400c6e72:	48 8b cb             	mov    %rbx,%rcx
1400c6e75:	e8 86 f5 ff ff       	call   0x1400c6400
1400c6e7a:	48 8b c3             	mov    %rbx,%rax
1400c6e7d:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1400c6e82:	48 33 cc             	xor    %rsp,%rcx
1400c6e85:	e8 46 f4 0b 00       	call   0x1401862d0
1400c6e8a:	48 83 c4 50          	add    $0x50,%rsp
1400c6e8e:	5b                   	pop    %rbx
1400c6e8f:	c3                   	ret
1400c6e90:	40 53                	rex push %rbx
1400c6e92:	48 83 ec 50          	sub    $0x50,%rsp
1400c6e96:	48 8b 05 d3 43 1e 00 	mov    0x1e43d3(%rip),%rax        # 0x1402ab270
1400c6e9d:	48 33 c4             	xor    %rsp,%rax
1400c6ea0:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1400c6ea5:	4c 8b c2             	mov    %rdx,%r8
1400c6ea8:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1400c6ead:	48 8b d9             	mov    %rcx,%rbx
1400c6eb0:	4c 8d 4c 24 3d       	lea    0x3d(%rsp),%r9
1400c6eb5:	49 ba cd cc cc cc cc 	movabs $0xcccccccccccccccd,%r10
1400c6ebc:	cc cc cc
1400c6ebf:	90                   	nop
1400c6ec0:	49 ff c9             	dec    %r9
1400c6ec3:	49 8b c2             	mov    %r10,%rax
1400c6ec6:	49 f7 e0             	mul    %r8
1400c6ec9:	48 c1 ea 03          	shr    $0x3,%rdx
1400c6ecd:	0f b6 c2             	movzbl %dl,%eax
1400c6ed0:	c0 e0 02             	shl    $0x2,%al
1400c6ed3:	8d 0c 10             	lea    (%rax,%rdx,1),%ecx
1400c6ed6:	02 c9                	add    %cl,%cl
1400c6ed8:	44 2a c1             	sub    %cl,%r8b
1400c6edb:	41 80 c0 30          	add    $0x30,%r8b
1400c6edf:	45 88 01             	mov    %r8b,(%r9)
1400c6ee2:	4c 8b c2             	mov    %rdx,%r8
1400c6ee5:	48 85 d2             	test   %rdx,%rdx
1400c6ee8:	75 d6                	jne    0x1400c6ec0
1400c6eea:	33 c0                	xor    %eax,%eax
1400c6eec:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
1400c6ef3:	00
1400c6ef4:	48 89 03             	mov    %rax,(%rbx)
1400c6ef7:	48 89 43 10          	mov    %rax,0x10(%rbx)
1400c6efb:	88 03                	mov    %al,(%rbx)
1400c6efd:	48 8d 44 24 3d       	lea    0x3d(%rsp),%rax
1400c6f02:	4c 3b c8             	cmp    %rax,%r9
1400c6f05:	74 13                	je     0x1400c6f1a
1400c6f07:	4c 8d 44 24 3d       	lea    0x3d(%rsp),%r8
1400c6f0c:	49 8b d1             	mov    %r9,%rdx
1400c6f0f:	4d 2b c1             	sub    %r9,%r8
1400c6f12:	48 8b cb             	mov    %rbx,%rcx
1400c6f15:	e8 e6 f4 ff ff       	call   0x1400c6400
1400c6f1a:	48 8b c3             	mov    %rbx,%rax
1400c6f1d:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1400c6f22:	48 33 cc             	xor    %rsp,%rcx
1400c6f25:	e8 a6 f3 0b 00       	call   0x1401862d0
1400c6f2a:	48 83 c4 50          	add    $0x50,%rsp
1400c6f2e:	5b                   	pop    %rbx
1400c6f2f:	c3                   	ret
1400c6f30:	40 53                	rex push %rbx
1400c6f32:	48 83 ec 20          	sub    $0x20,%rsp
1400c6f36:	48 8d 05 eb 77 15 00 	lea    0x1577eb(%rip),%rax        # 0x14021e728
1400c6f3d:	48 8b d9             	mov    %rcx,%rbx
1400c6f40:	48 89 01             	mov    %rax,(%rcx)
1400c6f43:	f6 c2 01             	test   $0x1,%dl
1400c6f46:	74 0a                	je     0x1400c6f52
1400c6f48:	ba 08 00 00 00       	mov    $0x8,%edx
1400c6f4d:	e8 fa f6 0b 00       	call   0x14018664c
1400c6f52:	48 8b c3             	mov    %rbx,%rax
1400c6f55:	48 83 c4 20          	add    $0x20,%rsp
1400c6f59:	5b                   	pop    %rbx
1400c6f5a:	c3                   	ret
1400c6f5b:	cc                   	int3
1400c6f5c:	cc                   	int3
1400c6f5d:	cc                   	int3
1400c6f5e:	cc                   	int3
1400c6f5f:	cc                   	int3
1400c6f60:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1400c6f65:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1400c6f6a:	57                   	push   %rdi
1400c6f6b:	48 83 ec 20          	sub    $0x20,%rsp
1400c6f6f:	48 8b fa             	mov    %rdx,%rdi
1400c6f72:	48 8b d9             	mov    %rcx,%rbx
1400c6f75:	33 d2                	xor    %edx,%edx
1400c6f77:	e8 24 08 0a 00       	call   0x1401677a0
1400c6f7c:	90                   	nop
1400c6f7d:	33 c0                	xor    %eax,%eax
1400c6f7f:	48 89 43 08          	mov    %rax,0x8(%rbx)
1400c6f83:	88 43 10             	mov    %al,0x10(%rbx)
1400c6f86:	48 89 43 18          	mov    %rax,0x18(%rbx)
1400c6f8a:	88 43 20             	mov    %al,0x20(%rbx)
1400c6f8d:	48 89 43 28          	mov    %rax,0x28(%rbx)
1400c6f91:	66 89 43 30          	mov    %ax,0x30(%rbx)
1400c6f95:	48 89 43 38          	mov    %rax,0x38(%rbx)
1400c6f99:	66 89 43 40          	mov    %ax,0x40(%rbx)
1400c6f9d:	48 89 43 48          	mov    %rax,0x48(%rbx)
1400c6fa1:	88 43 50             	mov    %al,0x50(%rbx)
1400c6fa4:	48 89 43 58          	mov    %rax,0x58(%rbx)
1400c6fa8:	88 43 60             	mov    %al,0x60(%rbx)
1400c6fab:	48 85 ff             	test   %rdi,%rdi
1400c6fae:	74 1a                	je     0x1400c6fca
1400c6fb0:	48 8b d7             	mov    %rdi,%rdx
1400c6fb3:	48 8b cb             	mov    %rbx,%rcx
1400c6fb6:	e8 35 0f 0a 00       	call   0x140167ef0
1400c6fbb:	90                   	nop
1400c6fbc:	48 8b c3             	mov    %rbx,%rax
1400c6fbf:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1400c6fc4:	48 83 c4 20          	add    $0x20,%rsp
1400c6fc8:	5f                   	pop    %rdi
1400c6fc9:	c3                   	ret
1400c6fca:	48 8d 0d 5f 05 17 00 	lea    0x17055f(%rip),%rcx        # 0x140237530
1400c6fd1:	e8 1a fd 09 00       	call   0x140166cf0
1400c6fd6:	cc                   	int3
1400c6fd7:	cc                   	int3
1400c6fd8:	cc                   	int3
1400c6fd9:	cc                   	int3
1400c6fda:	cc                   	int3
1400c6fdb:	cc                   	int3
1400c6fdc:	cc                   	int3
1400c6fdd:	cc                   	int3
1400c6fde:	cc                   	int3
1400c6fdf:	cc                   	int3
1400c6fe0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400c6fe5:	57                   	push   %rdi
1400c6fe6:	48 83 ec 20          	sub    $0x20,%rsp
1400c6fea:	48 8b d9             	mov    %rcx,%rbx
1400c6fed:	e8 6a 0f 0a 00       	call   0x140167f5c
1400c6ff2:	48 8b 4b 58          	mov    0x58(%rbx),%rcx
1400c6ff6:	48 85 c9             	test   %rcx,%rcx
1400c6ff9:	74 05                	je     0x1400c7000
1400c6ffb:	e8 1c 85 0c 00       	call   0x14018f51c
1400c7000:	33 ff                	xor    %edi,%edi
1400c7002:	48 89 7b 58          	mov    %rdi,0x58(%rbx)
1400c7006:	48 8b 4b 48          	mov    0x48(%rbx),%rcx
1400c700a:	48 85 c9             	test   %rcx,%rcx
1400c700d:	74 05                	je     0x1400c7014
1400c700f:	e8 08 85 0c 00       	call   0x14018f51c
1400c7014:	48 89 7b 48          	mov    %rdi,0x48(%rbx)
1400c7018:	48 8b 4b 38          	mov    0x38(%rbx),%rcx
1400c701c:	48 85 c9             	test   %rcx,%rcx
1400c701f:	74 05                	je     0x1400c7026
1400c7021:	e8 f6 84 0c 00       	call   0x14018f51c
1400c7026:	48 89 7b 38          	mov    %rdi,0x38(%rbx)
1400c702a:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
1400c702e:	48 85 c9             	test   %rcx,%rcx
1400c7031:	74 05                	je     0x1400c7038
1400c7033:	e8 e4 84 0c 00       	call   0x14018f51c
1400c7038:	48 89 7b 28          	mov    %rdi,0x28(%rbx)
1400c703c:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
1400c7040:	48 85 c9             	test   %rcx,%rcx
1400c7043:	74 05                	je     0x1400c704a
1400c7045:	e8 d2 84 0c 00       	call   0x14018f51c
1400c704a:	48 89 7b 18          	mov    %rdi,0x18(%rbx)
1400c704e:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1400c7052:	48 85 c9             	test   %rcx,%rcx
1400c7055:	74 05                	je     0x1400c705c
1400c7057:	e8 c0 84 0c 00       	call   0x14018f51c
1400c705c:	48 89 7b 08          	mov    %rdi,0x8(%rbx)
1400c7060:	48 8b cb             	mov    %rbx,%rcx
1400c7063:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400c7068:	48 83 c4 20          	add    $0x20,%rsp
1400c706c:	5f                   	pop    %rdi
1400c706d:	e9 a6 07 0a 00       	jmp    0x140167818
1400c7072:	cc                   	int3
1400c7073:	cc                   	int3
1400c7074:	cc                   	int3
1400c7075:	cc                   	int3
1400c7076:	cc                   	int3
1400c7077:	cc                   	int3
1400c7078:	cc                   	int3
1400c7079:	cc                   	int3
1400c707a:	cc                   	int3
1400c707b:	cc                   	int3
1400c707c:	cc                   	int3
1400c707d:	cc                   	int3
1400c707e:	cc                   	int3
1400c707f:	cc                   	int3
1400c7080:	f0 ff 41 08          	lock incl 0x8(%rcx)
1400c7084:	c3                   	ret
1400c7085:	cc                   	int3
1400c7086:	cc                   	int3
1400c7087:	cc                   	int3
1400c7088:	cc                   	int3
1400c7089:	cc                   	int3
1400c708a:	cc                   	int3
1400c708b:	cc                   	int3
1400c708c:	cc                   	int3
1400c708d:	cc                   	int3
1400c708e:	cc                   	int3
1400c708f:	cc                   	int3
1400c7090:	f0 83 41 08 ff       	lock addl $0xffffffff,0x8(%rcx)
1400c7095:	b8 00 00 00 00       	mov    $0x0,%eax
1400c709a:	48 0f 44 c1          	cmove  %rcx,%rax
1400c709e:	c3                   	ret
1400c709f:	cc                   	int3
1400c70a0:	48 8d 05 81 76 15 00 	lea    0x157681(%rip),%rax        # 0x14021e728
1400c70a7:	48 89 01             	mov    %rax,(%rcx)
1400c70aa:	c3                   	ret
1400c70ab:	cc                   	int3
1400c70ac:	cc                   	int3
1400c70ad:	cc                   	int3
1400c70ae:	cc                   	int3
1400c70af:	cc                   	int3
1400c70b0:	48 83 ec 28          	sub    $0x28,%rsp
1400c70b4:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1400c70b8:	48 85 c9             	test   %rcx,%rcx
1400c70bb:	74 1d                	je     0x1400c70da
1400c70bd:	48 8b 01             	mov    (%rcx),%rax
1400c70c0:	ff 50 10             	call   *0x10(%rax)
1400c70c3:	48 85 c0             	test   %rax,%rax
1400c70c6:	74 12                	je     0x1400c70da
1400c70c8:	4c 8b 00             	mov    (%rax),%r8
1400c70cb:	ba 01 00 00 00       	mov    $0x1,%edx
1400c70d0:	48 8b c8             	mov    %rax,%rcx
1400c70d3:	48 83 c4 28          	add    $0x28,%rsp
1400c70d7:	49 ff 20             	rex.WB jmp *(%r8)
1400c70da:	48 83 c4 28          	add    $0x28,%rsp
1400c70de:	c3                   	ret
1400c70df:	cc                   	int3
1400c70e0:	b8 01 00 00 00       	mov    $0x1,%eax
1400c70e5:	c3                   	ret
1400c70e6:	cc                   	int3
1400c70e7:	cc                   	int3
1400c70e8:	cc                   	int3
1400c70e9:	cc                   	int3
1400c70ea:	cc                   	int3
1400c70eb:	cc                   	int3
1400c70ec:	cc                   	int3
1400c70ed:	cc                   	int3
1400c70ee:	cc                   	int3
1400c70ef:	cc                   	int3
1400c70f0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1400c70f5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1400c70fa:	55                   	push   %rbp
1400c70fb:	57                   	push   %rdi
1400c70fc:	41 56                	push   %r14
1400c70fe:	48 8d 6c 24 b9       	lea    -0x47(%rsp),%rbp
1400c7103:	48 81 ec b0 00 00 00 	sub    $0xb0,%rsp
1400c710a:	48 8b da             	mov    %rdx,%rbx
1400c710d:	48 8b f9             	mov    %rcx,%rdi
1400c7110:	48 85 c9             	test   %rcx,%rcx
1400c7113:	0f 84 39 01 00 00    	je     0x1400c7252
1400c7119:	48 83 39 00          	cmpq   $0x0,(%rcx)
1400c711d:	0f 85 2f 01 00 00    	jne    0x1400c7252
1400c7123:	b9 30 00 00 00       	mov    $0x30,%ecx
1400c7128:	e8 c3 f1 0b 00       	call   0x1401862f0
1400c712d:	48 8b f0             	mov    %rax,%rsi
1400c7130:	48 89 45 67          	mov    %rax,0x67(%rbp)
1400c7134:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1400c7138:	48 85 c9             	test   %rcx,%rcx
1400c713b:	74 0f                	je     0x1400c714c
1400c713d:	48 8b 59 28          	mov    0x28(%rcx),%rbx
1400c7141:	48 85 db             	test   %rbx,%rbx
1400c7144:	75 0d                	jne    0x1400c7153
1400c7146:	48 8d 59 30          	lea    0x30(%rcx),%rbx
1400c714a:	eb 07                	jmp    0x1400c7153
1400c714c:	48 8d 1d 25 68 16 00 	lea    0x166825(%rip),%rbx        # 0x14022d978
1400c7153:	33 d2                	xor    %edx,%edx
1400c7155:	48 8d 4d b7          	lea    -0x49(%rbp),%rcx
1400c7159:	e8 42 06 0a 00       	call   0x1401677a0
1400c715e:	90                   	nop
1400c715f:	45 33 f6             	xor    %r14d,%r14d
1400c7162:	4c 89 75 bf          	mov    %r14,-0x41(%rbp)
1400c7166:	44 88 75 c7          	mov    %r14b,-0x39(%rbp)
1400c716a:	4c 89 75 cf          	mov    %r14,-0x31(%rbp)
1400c716e:	44 88 75 d7          	mov    %r14b,-0x29(%rbp)
1400c7172:	4c 89 75 df          	mov    %r14,-0x21(%rbp)
1400c7176:	66 44 89 75 e7       	mov    %r14w,-0x19(%rbp)
1400c717b:	4c 89 75 ef          	mov    %r14,-0x11(%rbp)
1400c717f:	66 44 89 75 f7       	mov    %r14w,-0x9(%rbp)
1400c7184:	4c 89 75 ff          	mov    %r14,-0x1(%rbp)
1400c7188:	44 88 75 07          	mov    %r14b,0x7(%rbp)
1400c718c:	4c 89 75 0f          	mov    %r14,0xf(%rbp)
1400c7190:	44 88 75 17          	mov    %r14b,0x17(%rbp)
1400c7194:	48 85 db             	test   %rbx,%rbx
1400c7197:	0f 84 d2 00 00 00    	je     0x1400c726f
1400c719d:	48 8b d3             	mov    %rbx,%rdx
1400c71a0:	48 8d 4d b7          	lea    -0x49(%rbp),%rcx
1400c71a4:	e8 47 0d 0a 00       	call   0x140167ef0
1400c71a9:	90                   	nop
1400c71aa:	44 89 76 08          	mov    %r14d,0x8(%rsi)
1400c71ae:	48 8d 05 c3 84 15 00 	lea    0x1584c3(%rip),%rax        # 0x14021f678
1400c71b5:	48 89 06             	mov    %rax,(%rsi)
1400c71b8:	48 8d 4d 1f          	lea    0x1f(%rbp),%rcx
1400c71bc:	e8 87 12 0a 00       	call   0x140168448
1400c71c1:	0f 10 00             	movups (%rax),%xmm0
1400c71c4:	0f 11 46 10          	movups %xmm0,0x10(%rsi)
1400c71c8:	0f 10 48 10          	movups 0x10(%rax),%xmm1
1400c71cc:	0f 11 4e 20          	movups %xmm1,0x20(%rsi)
1400c71d0:	48 89 37             	mov    %rsi,(%rdi)
1400c71d3:	48 8d 4d b7          	lea    -0x49(%rbp),%rcx
1400c71d7:	e8 80 0d 0a 00       	call   0x140167f5c
1400c71dc:	48 8b 4d 0f          	mov    0xf(%rbp),%rcx
1400c71e0:	48 85 c9             	test   %rcx,%rcx
1400c71e3:	74 05                	je     0x1400c71ea
1400c71e5:	e8 32 83 0c 00       	call   0x14018f51c
1400c71ea:	4c 89 75 0f          	mov    %r14,0xf(%rbp)
1400c71ee:	48 8b 4d ff          	mov    -0x1(%rbp),%rcx
1400c71f2:	48 85 c9             	test   %rcx,%rcx
1400c71f5:	74 05                	je     0x1400c71fc
1400c71f7:	e8 20 83 0c 00       	call   0x14018f51c
1400c71fc:	4c 89 75 ff          	mov    %r14,-0x1(%rbp)
1400c7200:	48 8b 4d ef          	mov    -0x11(%rbp),%rcx
1400c7204:	48 85 c9             	test   %rcx,%rcx