140216b1c:	41 80 c0 30          	add    $0x30,%r8b
140216b20:	45 88 41 ff          	mov    %r8b,-0x1(%r9)
140216b24:	eb 0c                	jmp    0x140216b32
140216b26:	41 8b c0             	mov    %r8d,%eax
140216b29:	0f b7 04 41          	movzwl (%rcx,%rax,2),%eax
140216b2d:	66 41 89 41 fe       	mov    %ax,-0x2(%r9)
140216b32:	48 8d 44 24 28       	lea    0x28(%rsp),%rax
140216b37:	49 89 1f             	mov    %rbx,(%r15)
140216b3a:	48 8d 74 24 28       	lea    0x28(%rsp),%rsi
140216b3f:	48 3b c5             	cmp    %rbp,%rax
140216b42:	74 6d                	je     0x140216bb1
140216b44:	48 89 7c 24 70       	mov    %rdi,0x70(%rsp)
140216b49:	4c 89 74 24 40       	mov    %r14,0x40(%rsp)
140216b4e:	66 90                	xchg   %ax,%ax
140216b50:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140216b54:	4c 8b f5             	mov    %rbp,%r14
140216b57:	4c 2b f6             	sub    %rsi,%r14
140216b5a:	49 03 d6             	add    %r14,%rdx
140216b5d:	48 3b 53 18          	cmp    0x18(%rbx),%rdx
140216b61:	76 12                	jbe    0x140216b75
140216b63:	0f ae e8             	lfence
140216b66:	48 8b 03             	mov    (%rbx),%rax
140216b69:	48 8b cb             	mov    %rbx,%rcx
140216b6c:	48 8b 00             	mov    (%rax),%rax
140216b6f:	ff 15 ab ce d6 00    	call   *0xd6ceab(%rip)        # 0x140f83a20
140216b75:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140216b79:	48 8b 7b 18          	mov    0x18(%rbx),%rdi
140216b7d:	48 2b f9             	sub    %rcx,%rdi
140216b80:	49 3b fe             	cmp    %r14,%rdi
140216b83:	49 0f 43 fe          	cmovae %r14,%rdi
140216b87:	48 85 ff             	test   %rdi,%rdi
140216b8a:	74 0f                	je     0x140216b9b
140216b8c:	48 03 4b 08          	add    0x8(%rbx),%rcx
140216b90:	4c 8b c7             	mov    %rdi,%r8
140216b93:	48 8b d6             	mov    %rsi,%rdx
140216b96:	e8 75 84 cc 00       	call   0x140edf010
140216b9b:	48 01 7b 10          	add    %rdi,0x10(%rbx)
140216b9f:	48 03 f7             	add    %rdi,%rsi
140216ba2:	48 3b f5             	cmp    %rbp,%rsi
140216ba5:	75 a9                	jne    0x140216b50
140216ba7:	4c 8b 74 24 40       	mov    0x40(%rsp),%r14
140216bac:	48 8b 7c 24 70       	mov    0x70(%rsp),%rdi
140216bb1:	49 8b c7             	mov    %r15,%rax
140216bb4:	49 89 5f 08          	mov    %rbx,0x8(%r15)
140216bb8:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140216bbd:	48 33 cc             	xor    %rsp,%rcx
140216bc0:	e8 3b 49 c0 00       	call   0x140e1b500
140216bc5:	48 83 c4 48          	add    $0x48,%rsp
140216bc9:	41 5f                	pop    %r15
140216bcb:	5e                   	pop    %rsi
140216bcc:	5d                   	pop    %rbp
140216bcd:	5b                   	pop    %rbx
140216bce:	c3                   	ret
140216bcf:	cc                   	int3
140216bd0:	40 53                	rex push %rbx
140216bd2:	48 83 ec 10          	sub    $0x10,%rsp
140216bd6:	48 8b 05 23 23 1a 01 	mov    0x11a2323(%rip),%rax        # 0x1413b8f00
140216bdd:	48 33 c4             	xor    %rsp,%rax
140216be0:	48 89 44 24 08       	mov    %rax,0x8(%rsp)
140216be5:	4d 63 d1             	movslq %r9d,%r10
140216be8:	48 8d 1d 41 64 d9 00 	lea    0xd96441(%rip),%rbx        # 0x140fad030
140216bef:	4c 03 d2             	add    %rdx,%r10
140216bf2:	4c 8b d9             	mov    %rcx,%r11
140216bf5:	4d 8b ca             	mov    %r10,%r9
140216bf8:	49 83 f8 64          	cmp    $0x64,%r8
140216bfc:	72 4a                	jb     0x140216c48
140216bfe:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140216c03:	48 bf 15 ae 47 e1 7a 	movabs $0x47ae147ae147ae15,%rdi
140216c0a:	14 ae 47
140216c0d:	0f 1f 00             	nopl   (%rax)
140216c10:	49 8b c8             	mov    %r8,%rcx
140216c13:	48 8b c7             	mov    %rdi,%rax
140216c16:	49 f7 e0             	mul    %r8
140216c19:	49 83 ea 02          	sub    $0x2,%r10
140216c1d:	48 2b ca             	sub    %rdx,%rcx
140216c20:	48 d1 e9             	shr    $1,%rcx
140216c23:	48 03 ca             	add    %rdx,%rcx
140216c26:	48 c1 e9 06          	shr    $0x6,%rcx
140216c2a:	48 6b c1 64          	imul   $0x64,%rcx,%rax
140216c2e:	4c 2b c0             	sub    %rax,%r8
140216c31:	42 0f b7 04 43       	movzwl (%rbx,%r8,2),%eax
140216c36:	4c 8b c1             	mov    %rcx,%r8
140216c39:	66 41 89 02          	mov    %ax,(%r10)
140216c3d:	48 83 f9 64          	cmp    $0x64,%rcx
140216c41:	73 cd                	jae    0x140216c10
140216c43:	48 8b 7c 24 20       	mov    0x20(%rsp),%rdi
140216c48:	4d 89 4b 08          	mov    %r9,0x8(%r11)
140216c4c:	49 83 f8 0a          	cmp    $0xa,%r8
140216c50:	73 0c                	jae    0x140216c5e
140216c52:	49 ff ca             	dec    %r10
140216c55:	41 80 c0 30          	add    $0x30,%r8b
140216c59:	45 88 02             	mov    %r8b,(%r10)
140216c5c:	eb 0d                	jmp    0x140216c6b
140216c5e:	42 0f b7 04 43       	movzwl (%rbx,%r8,2),%eax
140216c63:	49 83 ea 02          	sub    $0x2,%r10
140216c67:	66 41 89 02          	mov    %ax,(%r10)
140216c6b:	49 8b c3             	mov    %r11,%rax
140216c6e:	4d 89 13             	mov    %r10,(%r11)
140216c71:	48 8b 4c 24 08       	mov    0x8(%rsp),%rcx
140216c76:	48 33 cc             	xor    %rsp,%rcx
140216c79:	e8 82 48 c0 00       	call   0x140e1b500
140216c7e:	48 83 c4 10          	add    $0x10,%rsp
140216c82:	5b                   	pop    %rbx
140216c83:	c3                   	ret
140216c84:	cc                   	int3
140216c85:	cc                   	int3
140216c86:	cc                   	int3
140216c87:	cc                   	int3
140216c88:	cc                   	int3
140216c89:	cc                   	int3
140216c8a:	cc                   	int3
140216c8b:	cc                   	int3
140216c8c:	cc                   	int3
140216c8d:	cc                   	int3
140216c8e:	cc                   	int3
140216c8f:	cc                   	int3
140216c90:	40 53                	rex push %rbx
140216c92:	55                   	push   %rbp
140216c93:	56                   	push   %rsi
140216c94:	41 57                	push   %r15
140216c96:	48 83 ec 58          	sub    $0x58,%rsp
140216c9a:	48 8b 05 5f 22 1a 01 	mov    0x11a225f(%rip),%rax        # 0x1413b8f00
140216ca1:	48 33 c4             	xor    %rsp,%rax
140216ca4:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140216ca9:	49 63 c1             	movslq %r9d,%rax
140216cac:	4c 8d 15 7d 63 d9 00 	lea    0xd9637d(%rip),%r10        # 0x140fad030
140216cb3:	4c 8d 4c 24 28       	lea    0x28(%rsp),%r9
140216cb8:	48 8b da             	mov    %rdx,%rbx
140216cbb:	4c 03 c8             	add    %rax,%r9
140216cbe:	4c 8b f9             	mov    %rcx,%r15
140216cc1:	49 8b e9             	mov    %r9,%rbp
140216cc4:	49 83 f8 64          	cmp    $0x64,%r8
140216cc8:	72 49                	jb     0x140216d13
140216cca:	49 bb 15 ae 47 e1 7a 	movabs $0x47ae147ae147ae15,%r11
140216cd1:	14 ae 47
140216cd4:	0f 1f 40 00          	nopl   0x0(%rax)
140216cd8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140216cdf:	00
140216ce0:	49 8b c8             	mov    %r8,%rcx
140216ce3:	49 8b c3             	mov    %r11,%rax
140216ce6:	49 f7 e0             	mul    %r8
140216ce9:	49 83 e9 02          	sub    $0x2,%r9
140216ced:	48 2b ca             	sub    %rdx,%rcx
140216cf0:	48 d1 e9             	shr    $1,%rcx
140216cf3:	48 03 ca             	add    %rdx,%rcx
140216cf6:	48 c1 e9 06          	shr    $0x6,%rcx
140216cfa:	48 6b c1 64          	imul   $0x64,%rcx,%rax
140216cfe:	4c 2b c0             	sub    %rax,%r8
140216d01:	43 0f b7 04 42       	movzwl (%r10,%r8,2),%eax
140216d06:	4c 8b c1             	mov    %rcx,%r8
140216d09:	66 41 89 01          	mov    %ax,(%r9)
140216d0d:	48 83 f9 64          	cmp    $0x64,%rcx
140216d11:	73 cd                	jae    0x140216ce0
140216d13:	49 83 f8 0a          	cmp    $0xa,%r8
140216d17:	73 0a                	jae    0x140216d23
140216d19:	41 80 c0 30          	add    $0x30,%r8b
140216d1d:	45 88 41 ff          	mov    %r8b,-0x1(%r9)
140216d21:	eb 0a                	jmp    0x140216d2d
140216d23:	43 0f b7 04 42       	movzwl (%r10,%r8,2),%eax
140216d28:	66 41 89 41 fe       	mov    %ax,-0x2(%r9)
140216d2d:	48 8d 44 24 28       	lea    0x28(%rsp),%rax
140216d32:	49 89 1f             	mov    %rbx,(%r15)
140216d35:	48 8d 74 24 28       	lea    0x28(%rsp),%rsi
140216d3a:	48 3b c5             	cmp    %rbp,%rax
140216d3d:	74 75                	je     0x140216db4
140216d3f:	48 89 bc 24 80 00 00 	mov    %rdi,0x80(%rsp)
140216d46:	00
140216d47:	4c 89 74 24 50       	mov    %r14,0x50(%rsp)
140216d4c:	0f 1f 40 00          	nopl   0x0(%rax)
140216d50:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140216d54:	4c 8b f5             	mov    %rbp,%r14
140216d57:	4c 2b f6             	sub    %rsi,%r14
140216d5a:	49 03 d6             	add    %r14,%rdx
140216d5d:	48 3b 53 18          	cmp    0x18(%rbx),%rdx
140216d61:	76 12                	jbe    0x140216d75
140216d63:	0f ae e8             	lfence
140216d66:	48 8b 03             	mov    (%rbx),%rax
140216d69:	48 8b cb             	mov    %rbx,%rcx
140216d6c:	48 8b 00             	mov    (%rax),%rax
140216d6f:	ff 15 ab cc d6 00    	call   *0xd6ccab(%rip)        # 0x140f83a20
140216d75:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140216d79:	48 8b 7b 18          	mov    0x18(%rbx),%rdi
140216d7d:	48 2b f9             	sub    %rcx,%rdi
140216d80:	49 3b fe             	cmp    %r14,%rdi
140216d83:	49 0f 43 fe          	cmovae %r14,%rdi
140216d87:	48 85 ff             	test   %rdi,%rdi
140216d8a:	74 0f                	je     0x140216d9b
140216d8c:	48 03 4b 08          	add    0x8(%rbx),%rcx
140216d90:	4c 8b c7             	mov    %rdi,%r8
140216d93:	48 8b d6             	mov    %rsi,%rdx
140216d96:	e8 75 82 cc 00       	call   0x140edf010
140216d9b:	48 01 7b 10          	add    %rdi,0x10(%rbx)
140216d9f:	48 03 f7             	add    %rdi,%rsi
140216da2:	48 3b f5             	cmp    %rbp,%rsi
140216da5:	75 a9                	jne    0x140216d50
140216da7:	4c 8b 74 24 50       	mov    0x50(%rsp),%r14
140216dac:	48 8b bc 24 80 00 00 	mov    0x80(%rsp),%rdi
140216db3:	00
140216db4:	49 8b c7             	mov    %r15,%rax
140216db7:	49 89 5f 08          	mov    %rbx,0x8(%r15)
140216dbb:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140216dc0:	48 33 cc             	xor    %rsp,%rcx
140216dc3:	e8 38 47 c0 00       	call   0x140e1b500
140216dc8:	48 83 c4 58          	add    $0x58,%rsp
140216dcc:	41 5f                	pop    %r15
140216dce:	5e                   	pop    %rsi
140216dcf:	5d                   	pop    %rbp
140216dd0:	5b                   	pop    %rbx
140216dd1:	c3                   	ret
140216dd2:	cc                   	int3
140216dd3:	cc                   	int3
140216dd4:	cc                   	int3
140216dd5:	cc                   	int3
140216dd6:	cc                   	int3
140216dd7:	cc                   	int3
140216dd8:	cc                   	int3
140216dd9:	cc                   	int3
140216dda:	cc                   	int3
140216ddb:	cc                   	int3
140216ddc:	cc                   	int3
140216ddd:	cc                   	int3
140216dde:	cc                   	int3
140216ddf:	cc                   	int3
140216de0:	40 55                	rex push %rbp
140216de2:	53                   	push   %rbx
140216de3:	41 54                	push   %r12
140216de5:	41 56                	push   %r14
140216de7:	48 8d 6c 24 c1       	lea    -0x3f(%rsp),%rbp
140216dec:	48 81 ec c8 00 00 00 	sub    $0xc8,%rsp
140216df3:	0f 29 b4 24 90 00 00 	movaps %xmm6,0x90(%rsp)
140216dfa:	00
140216dfb:	48 8b 05 fe 20 1a 01 	mov    0x11a20fe(%rip),%rax        # 0x1413b8f00
140216e02:	48 33 c4             	xor    %rsp,%rax
140216e05:	48 89 45 f7          	mov    %rax,-0x9(%rbp)
140216e09:	49 8b d8             	mov    %r8,%rbx
140216e0c:	44 8b e2             	mov    %edx,%r12d
140216e0f:	0f 28 f0             	movaps %xmm0,%xmm6
140216e12:	48 89 5d d7          	mov    %rbx,-0x29(%rbp)
140216e16:	48 c1 eb 20          	shr    $0x20,%rbx
140216e1a:	49 8b c0             	mov    %r8,%rax
140216e1d:	48 c1 e8 30          	shr    $0x30,%rax
140216e21:	0f 57 c0             	xorps  %xmm0,%xmm0
140216e24:	80 fb 02             	cmp    $0x2,%bl
140216e27:	4d 8b f1             	mov    %r9,%r14
140216e2a:	0f 94 45 a7          	sete   -0x59(%rbp)
140216e2e:	66 0f 2f c6          	comisd %xmm6,%xmm0
140216e32:	0f 82 8c 00 00 00    	jb     0x140216ec4
140216e38:	45 85 e4             	test   %r12d,%r12d
140216e3b:	7e 51                	jle    0x140216e8e
140216e3d:	80 fb 02             	cmp    $0x2,%bl
140216e40:	75 4c                	jne    0x140216e8e
140216e42:	0f ae e8             	lfence
140216e45:	41 8b dc             	mov    %r12d,%ebx
140216e48:	4d 3b 61 18          	cmp    0x18(%r9),%r12
140216e4c:	76 14                	jbe    0x140216e62
140216e4e:	0f ae e8             	lfence
140216e51:	49 8b 01             	mov    (%r9),%rax
140216e54:	8b d3                	mov    %ebx,%edx
140216e56:	49 8b c9             	mov    %r9,%rcx
140216e59:	48 8b 00             	mov    (%rax),%rax
140216e5c:	ff 15 be cb d6 00    	call   *0xd6cbbe(%rip)        # 0x140f83a20
140216e62:	49 3b 5e 18          	cmp    0x18(%r14),%rbx
140216e66:	48 8b c3             	mov    %rbx,%rax
140216e69:	49 8b 4e 08          	mov    0x8(%r14),%rcx
140216e6d:	4c 8b c3             	mov    %rbx,%r8
140216e70:	49 0f 47 46 18       	cmova  0x18(%r14),%rax
140216e75:	ba 30 00 00 00       	mov    $0x30,%edx
140216e7a:	49 89 46 10          	mov    %rax,0x10(%r14)
140216e7e:	e8 2d 88 cc 00       	call   0x140edf6b0
140216e83:	41 f7 dc             	neg    %r12d
140216e86:	41 8b c4             	mov    %r12d,%eax
140216e89:	e9 c8 03 00 00       	jmp    0x140217256
140216e8e:	49 8b 51 10          	mov    0x10(%r9),%rdx
140216e92:	48 ff c2             	inc    %rdx
140216e95:	49 3b 51 18          	cmp    0x18(%r9),%rdx
140216e99:	76 12                	jbe    0x140216ead
140216e9b:	0f ae e8             	lfence
140216e9e:	49 8b 01             	mov    (%r9),%rax
140216ea1:	49 8b ce             	mov    %r14,%rcx
140216ea4:	48 8b 00             	mov    (%rax),%rax
140216ea7:	ff 15 73 cb d6 00    	call   *0xd6cb73(%rip)        # 0x140f83a20
140216ead:	49 8b 46 10          	mov    0x10(%r14),%rax
140216eb1:	49 8b 4e 08          	mov    0x8(%r14),%rcx
140216eb5:	c6 04 01 30          	movb   $0x30,(%rcx,%rax,1)
140216eb9:	49 ff 46 10          	incq   0x10(%r14)
140216ebd:	33 c0                	xor    %eax,%eax
140216ebf:	e9 92 03 00 00       	jmp    0x140217256
140216ec4:	4c 89 bc 24 a8 00 00 	mov    %r15,0xa8(%rsp)
140216ecb:	00
140216ecc:	45 33 ff             	xor    %r15d,%r15d
140216ecf:	44 89 7d ab          	mov    %r15d,-0x55(%rbp)
140216ed3:	45 85 e4             	test   %r12d,%r12d
140216ed6:	79 5e                	jns    0x140216f36
140216ed8:	0f ae e8             	lfence
140216edb:	a8 04                	test   $0x4,%al
140216edd:	74 29                	je     0x140216f08
140216edf:	0f 57 c0             	xorps  %xmm0,%xmm0
140216ee2:	f2 0f 5a c6          	cvtsd2ss %xmm6,%xmm0
140216ee6:	e8 b5 1f 00 00       	call   0x140218ea0
140216eeb:	48 8b d8             	mov    %rax,%rbx
140216eee:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
140216ef2:	48 c1 eb 20          	shr    $0x20,%rbx
140216ef6:	44 8b c0             	mov    %eax,%r8d
140216ef9:	49 8b d6             	mov    %r14,%rdx
140216efc:	e8 bf 42 00 00       	call   0x14021b1c0
140216f01:	8b c3                	mov    %ebx,%eax
140216f03:	e9 46 03 00 00       	jmp    0x14021724e
140216f08:	0f 28 ce             	movaps %xmm6,%xmm1
140216f0b:	48 8d 4d b7          	lea    -0x49(%rbp),%rcx
140216f0f:	e8 1c 22 00 00       	call   0x140219130
140216f14:	49 8b d6             	mov    %r14,%rdx
140216f17:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
140216f1b:	0f 10 30             	movups (%rax),%xmm6
140216f1e:	66 49 0f 7e f0       	movq   %xmm6,%r8
140216f23:	e8 c8 4b 00 00       	call   0x14021baf0
140216f28:	66 0f 73 de 08       	psrldq $0x8,%xmm6
140216f2d:	66 0f 7e f0          	movd   %xmm6,%eax
140216f31:	e9 18 03 00 00       	jmp    0x14021724e
140216f36:	48 89 b4 24 c0 00 00 	mov    %rsi,0xc0(%rsp)
140216f3d:	00
140216f3e:	49 bb 00 00 00 00 00 	movabs $0x10000000000000,%r11
140216f45:	00 10 00
140216f48:	66 48 0f 7e f2       	movq   %xmm6,%rdx
140216f4d:	48 89 bc 24 b8 00 00 	mov    %rdi,0xb8(%rsp)
140216f54:	00
140216f55:	4c 8b c2             	mov    %rdx,%r8
140216f58:	4c 89 ac 24 b0 00 00 	mov    %r13,0xb0(%rsp)
140216f5f:	00
140216f60:	48 c1 ea 34          	shr    $0x34,%rdx
140216f64:	48 b8 ff ff ff ff ff 	movabs $0xfffffffffffff,%rax
140216f6b:	ff 0f 00
140216f6e:	4c 23 c0             	and    %rax,%r8
140216f71:	b8 01 00 00 00       	mov    $0x1,%eax
140216f76:	81 e2 ff 07 00 00    	and    $0x7ff,%edx
140216f7c:	4d 8b d0             	mov    %r8,%r10
140216f7f:	4d 8b c8             	mov    %r8,%r9
140216f82:	8b f2                	mov    %edx,%esi
140216f84:	0f 44 f0             	cmove  %eax,%esi
140216f87:	85 d2                	test   %edx,%edx
140216f89:	4b 8d 04 18          	lea    (%r8,%r11,1),%rax
140216f8d:	4c 0f 45 d0          	cmovne %rax,%r10
140216f91:	4b 8d 04 18          	lea    (%r8,%r11,1),%rax
140216f95:	81 c6 cd fb ff ff    	add    $0xfffffbcd,%esi
140216f9b:	85 d2                	test   %edx,%edx
140216f9d:	4c 0f 45 c8          	cmovne %rax,%r9
140216fa1:	4b 8d 04 18          	lea    (%r8,%r11,1),%rax
140216fa5:	4c 0f 45 c0          	cmovne %rax,%r8
140216fa9:	4d 85 c3             	test   %r8,%r11
140216fac:	75 10                	jne    0x140216fbe
140216fae:	66 90                	xchg   %ax,%ax