1406eaa06:	48 c1 f8 04          	sar    $0x4,%rax
1406eaa0a:	85 c0                	test   %eax,%eax
1406eaa0c:	0f 8e fa 01 00 00    	jle    0x1406eac0c
1406eaa12:	8b d6                	mov    %esi,%edx
1406eaa14:	48 8d 4d 0f          	lea    0xf(%rbp),%rcx
1406eaa18:	e8 03 94 ac ff       	call   0x1401b3e20
1406eaa1d:	41 83 cc 04          	or     $0x4,%r12d
1406eaa21:	4c 8b 43 20          	mov    0x20(%rbx),%r8
1406eaa25:	49 83 c0 50          	add    $0x50,%r8
1406eaa29:	49 8b 48 10          	mov    0x10(%r8),%rcx
1406eaa2d:	48 b8 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rax
1406eaa34:	ff ff 7f
1406eaa37:	48 2b c1             	sub    %rcx,%rax
1406eaa3a:	48 83 f8 04          	cmp    $0x4,%rax
1406eaa3e:	0f 82 92 07 00 00    	jb     0x1406eb1d6
1406eaa44:	4d 8b c8             	mov    %r8,%r9
1406eaa47:	49 83 78 18 0f       	cmpq   $0xf,0x18(%r8)
1406eaa4c:	76 03                	jbe    0x1406eaa51
1406eaa4e:	4d 8b 08             	mov    (%r8),%r9
1406eaa51:	48 c7 44 24 30 04 00 	movq   $0x4,0x30(%rsp)
1406eaa58:	00 00
1406eaa5a:	48 8d 05 27 89 8f 00 	lea    0x8f8927(%rip),%rax        # 0x140fe3388
1406eaa61:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1406eaa66:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1406eaa6b:	40 0f b6 d7          	movzbl %dil,%edx
1406eaa6f:	48 8d 4d cf          	lea    -0x31(%rbp),%rcx
1406eaa73:	e8 68 7d b4 ff       	call   0x1402327e0
1406eaa78:	41 83 cc 03          	or     $0x3,%r12d
1406eaa7c:	0f 57 c0             	xorps  %xmm0,%xmm0
1406eaa7f:	0f 11 45 ef          	movups %xmm0,-0x11(%rbp)
1406eaa83:	33 c0                	xor    %eax,%eax
1406eaa85:	48 89 45 ff          	mov    %rax,-0x1(%rbp)
1406eaa89:	48 89 45 07          	mov    %rax,0x7(%rbp)
1406eaa8d:	b9 20 00 00 00       	mov    $0x20,%ecx
1406eaa92:	e8 71 06 73 00       	call   0x140e1b108
1406eaa97:	48 89 45 ef          	mov    %rax,-0x11(%rbp)
1406eaa9b:	48 c7 45 ff 1d 00 00 	movq   $0x1d,-0x1(%rbp)
1406eaaa2:	00
1406eaaa3:	48 c7 45 07 1f 00 00 	movq   $0x1f,0x7(%rbp)
1406eaaaa:	00
1406eaaab:	0f 10 05 f6 40 93 00 	movups 0x9340f6(%rip),%xmm0        # 0x14101eba8
1406eaab2:	0f 11 00             	movups %xmm0,(%rax)
1406eaab5:	f2 0f 10 05 fb 40 93 	movsd  0x9340fb(%rip),%xmm0        # 0x14101ebb8
1406eaabc:	00
1406eaabd:	f2 0f 11 40 10       	movsd  %xmm0,0x10(%rax)
1406eaac2:	8b 0d f8 40 93 00    	mov    0x9340f8(%rip),%ecx        # 0x14101ebc0
1406eaac8:	89 48 18             	mov    %ecx,0x18(%rax)
1406eaacb:	0f b6 0d f2 40 93 00 	movzbl 0x9340f2(%rip),%ecx        # 0x14101ebc4
1406eaad2:	88 48 1c             	mov    %cl,0x1c(%rax)
1406eaad5:	c6 40 1d 00          	movb   $0x0,0x1d(%rax)
1406eaad9:	49 8b cf             	mov    %r15,%rcx
1406eaadc:	e8 5f 8a ff ff       	call   0x1406e3540
1406eaae1:	4c 8d 4d 0f          	lea    0xf(%rbp),%r9
1406eaae5:	48 83 7d 27 0f       	cmpq   $0xf,0x27(%rbp)
1406eaaea:	4c 0f 47 4d 0f       	cmova  0xf(%rbp),%r9
1406eaaef:	4c 8d 45 cf          	lea    -0x31(%rbp),%r8
1406eaaf3:	48 83 7d e7 0f       	cmpq   $0xf,-0x19(%rbp)
1406eaaf8:	4c 0f 47 45 cf       	cmova  -0x31(%rbp),%r8
1406eaafd:	48 8d 55 ef          	lea    -0x11(%rbp),%rdx
1406eab01:	48 83 7d 07 0f       	cmpq   $0xf,0x7(%rbp)
1406eab06:	48 0f 47 55 ef       	cmova  -0x11(%rbp),%rdx
1406eab0b:	49 8b 8f 98 0d 00 00 	mov    0xd98(%r15),%rcx
1406eab12:	e8 59 50 c9 ff       	call   0x14037fb70
1406eab17:	49 8b 97 98 0d 00 00 	mov    0xd98(%r15),%rdx
1406eab1e:	b9 0a 00 00 00       	mov    $0xa,%ecx
1406eab23:	e8 8c 0a 75 00       	call   0x140e3b5b4
1406eab28:	90                   	nop
1406eab29:	48 8b 55 07          	mov    0x7(%rbp),%rdx
1406eab2d:	48 83 fa 0f          	cmp    $0xf,%rdx
1406eab31:	76 31                	jbe    0x1406eab64
1406eab33:	48 ff c2             	inc    %rdx
1406eab36:	48 8b 4d ef          	mov    -0x11(%rbp),%rcx
1406eab3a:	48 8b c1             	mov    %rcx,%rax
1406eab3d:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406eab44:	72 19                	jb     0x1406eab5f
1406eab46:	48 83 c2 27          	add    $0x27,%rdx
1406eab4a:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1406eab4e:	48 2b c1             	sub    %rcx,%rax
1406eab51:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406eab55:	48 83 f8 1f          	cmp    $0x1f,%rax
1406eab59:	0f 87 65 06 00 00    	ja     0x1406eb1c4
1406eab5f:	e8 e0 05 73 00       	call   0x140e1b144
1406eab64:	48 c7 45 ff 00 00 00 	movq   $0x0,-0x1(%rbp)
1406eab6b:	00
1406eab6c:	48 c7 45 07 0f 00 00 	movq   $0xf,0x7(%rbp)
1406eab73:	00
1406eab74:	c6 45 ef 00          	movb   $0x0,-0x11(%rbp)
1406eab78:	48 8b 55 e7          	mov    -0x19(%rbp),%rdx
1406eab7c:	48 83 fa 0f          	cmp    $0xf,%rdx
1406eab80:	76 31                	jbe    0x1406eabb3
1406eab82:	48 ff c2             	inc    %rdx
1406eab85:	48 8b 4d cf          	mov    -0x31(%rbp),%rcx
1406eab89:	48 8b c1             	mov    %rcx,%rax
1406eab8c:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406eab93:	72 19                	jb     0x1406eabae
1406eab95:	48 83 c2 27          	add    $0x27,%rdx
1406eab99:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1406eab9d:	48 2b c1             	sub    %rcx,%rax
1406eaba0:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406eaba4:	48 83 f8 1f          	cmp    $0x1f,%rax
1406eaba8:	0f 87 1c 06 00 00    	ja     0x1406eb1ca
1406eabae:	e8 91 05 73 00       	call   0x140e1b144
1406eabb3:	48 c7 45 df 00 00 00 	movq   $0x0,-0x21(%rbp)
1406eabba:	00
1406eabbb:	48 c7 45 e7 0f 00 00 	movq   $0xf,-0x19(%rbp)
1406eabc2:	00
1406eabc3:	c6 45 cf 00          	movb   $0x0,-0x31(%rbp)
1406eabc7:	48 8b 55 27          	mov    0x27(%rbp),%rdx
1406eabcb:	48 83 fa 0f          	cmp    $0xf,%rdx
1406eabcf:	76 31                	jbe    0x1406eac02
1406eabd1:	48 ff c2             	inc    %rdx
1406eabd4:	48 8b 4d 0f          	mov    0xf(%rbp),%rcx
1406eabd8:	48 8b c1             	mov    %rcx,%rax
1406eabdb:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406eabe2:	72 19                	jb     0x1406eabfd
1406eabe4:	48 83 c2 27          	add    $0x27,%rdx
1406eabe8:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1406eabec:	48 2b c1             	sub    %rcx,%rax
1406eabef:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406eabf3:	48 83 f8 1f          	cmp    $0x1f,%rax
1406eabf7:	0f 87 d3 05 00 00    	ja     0x1406eb1d0
1406eabfd:	e8 42 05 73 00       	call   0x140e1b144
1406eac02:	49 b9 ab aa aa aa aa 	movabs $0x2aaaaaaaaaaaaaab,%r9
1406eac09:	aa aa 2a
1406eac0c:	48 8b 43 10          	mov    0x10(%rbx),%rax
1406eac10:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
1406eac14:	74 22                	je     0x1406eac38
1406eac16:	48 8b 43 08          	mov    0x8(%rbx),%rax
1406eac1a:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
1406eac1e:	75 13                	jne    0x1406eac33
1406eac20:	48 3b 58 10          	cmp    0x10(%rax),%rbx
1406eac24:	75 0d                	jne    0x1406eac33
1406eac26:	48 8b d8             	mov    %rax,%rbx
1406eac29:	48 8b 40 08          	mov    0x8(%rax),%rax
1406eac2d:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
1406eac31:	74 ed                	je     0x1406eac20
1406eac33:	48 8b d8             	mov    %rax,%rbx
1406eac36:	eb 27                	jmp    0x1406eac5f
1406eac38:	48 8b d8             	mov    %rax,%rbx
1406eac3b:	48 8b 08             	mov    (%rax),%rcx
1406eac3e:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
1406eac42:	75 1b                	jne    0x1406eac5f
1406eac44:	0f 1f 40 00          	nopl   0x0(%rax)
1406eac48:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1406eac4f:	00
1406eac50:	48 8b d9             	mov    %rcx,%rbx
1406eac53:	48 8b 01             	mov    (%rcx),%rax
1406eac56:	48 8b c8             	mov    %rax,%rcx
1406eac59:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
1406eac5d:	74 f1                	je     0x1406eac50
1406eac5f:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
1406eac63:	0f 84 67 fd ff ff    	je     0x1406ea9d0
1406eac69:	ff c6                	inc    %esi
1406eac6b:	49 83 c6 18          	add    $0x18,%r14
1406eac6f:	41 3b f5             	cmp    %r13d,%esi
1406eac72:	0f 8e 38 fd ff ff    	jle    0x1406ea9b0
1406eac78:	49 8b 97 98 0d 00 00 	mov    0xd98(%r15),%rdx
1406eac7f:	b9 0a 00 00 00       	mov    $0xa,%ecx
1406eac84:	e8 2b 09 75 00       	call   0x140e3b5b4
1406eac89:	0f 57 c0             	xorps  %xmm0,%xmm0
1406eac8c:	0f 11 45 cf          	movups %xmm0,-0x31(%rbp)
1406eac90:	0f 57 c9             	xorps  %xmm1,%xmm1
1406eac93:	f3 0f 7f 4d df       	movdqu %xmm1,-0x21(%rbp)
1406eac98:	b9 30 00 00 00       	mov    $0x30,%ecx
1406eac9d:	e8 66 04 73 00       	call   0x140e1b108
1406eaca2:	48 8b d0             	mov    %rax,%rdx
1406eaca5:	48 89 45 cf          	mov    %rax,-0x31(%rbp)
1406eaca9:	66 0f 6f 05 2f 1e 93 	movdqa 0x931e2f(%rip),%xmm0        # 0x14101cae0
1406eacb0:	00
1406eacb1:	f3 0f 7f 45 df       	movdqu %xmm0,-0x21(%rbp)
1406eacb6:	0f 10 05 0b 3f 93 00 	movups 0x933f0b(%rip),%xmm0        # 0x14101ebc8
1406eacbd:	0f 11 00             	movups %xmm0,(%rax)
1406eacc0:	0f 10 0d 11 3f 93 00 	movups 0x933f11(%rip),%xmm1        # 0x14101ebd8
1406eacc7:	0f 11 48 10          	movups %xmm1,0x10(%rax)
1406eaccb:	8b 0d 17 3f 93 00    	mov    0x933f17(%rip),%ecx        # 0x14101ebe8
1406eacd1:	89 48 20             	mov    %ecx,0x20(%rax)
1406eacd4:	0f b7 05 11 3f 93 00 	movzwl 0x933f11(%rip),%eax        # 0x14101ebec
1406eacdb:	66 89 42 24          	mov    %ax,0x24(%rdx)
1406eacdf:	0f b6 05 08 3f 93 00 	movzbl 0x933f08(%rip),%eax        # 0x14101ebee
1406eace6:	88 42 26             	mov    %al,0x26(%rdx)
1406eace9:	c6 42 27 00          	movb   $0x0,0x27(%rdx)
1406eaced:	49 8b cf             	mov    %r15,%rcx
1406eacf0:	e8 4b 88 ff ff       	call   0x1406e3540
1406eacf5:	4c 8d 45 cf          	lea    -0x31(%rbp),%r8
1406eacf9:	48 83 7d e7 0f       	cmpq   $0xf,-0x19(%rbp)
1406eacfe:	4c 0f 47 45 cf       	cmova  -0x31(%rbp),%r8
1406ead03:	48 8d 15 a6 d7 8e 00 	lea    0x8ed7a6(%rip),%rdx        # 0x140fd84b0
1406ead0a:	49 8b 8f 98 0d 00 00 	mov    0xd98(%r15),%rcx
1406ead11:	e8 5a 4e c9 ff       	call   0x14037fb70
1406ead16:	49 8b 97 98 0d 00 00 	mov    0xd98(%r15),%rdx
1406ead1d:	b9 0a 00 00 00       	mov    $0xa,%ecx
1406ead22:	e8 8d 08 75 00       	call   0x140e3b5b4
1406ead27:	90                   	nop
1406ead28:	48 8b 55 e7          	mov    -0x19(%rbp),%rdx
1406ead2c:	48 83 fa 0f          	cmp    $0xf,%rdx
1406ead30:	76 31                	jbe    0x1406ead63
1406ead32:	48 ff c2             	inc    %rdx
1406ead35:	48 8b 4d cf          	mov    -0x31(%rbp),%rcx
1406ead39:	48 8b c1             	mov    %rcx,%rax
1406ead3c:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406ead43:	72 19                	jb     0x1406ead5e
1406ead45:	48 83 c2 27          	add    $0x27,%rdx
1406ead49:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1406ead4d:	48 2b c1             	sub    %rcx,%rax
1406ead50:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406ead54:	48 83 f8 1f          	cmp    $0x1f,%rax
1406ead58:	0f 87 60 04 00 00    	ja     0x1406eb1be
1406ead5e:	e8 e1 03 73 00       	call   0x140e1b144
1406ead63:	0f 57 c0             	xorps  %xmm0,%xmm0
1406ead66:	0f 11 45 cf          	movups %xmm0,-0x31(%rbp)
1406ead6a:	0f 57 c9             	xorps  %xmm1,%xmm1
1406ead6d:	f3 0f 7f 4d df       	movdqu %xmm1,-0x21(%rbp)
1406ead72:	b9 30 00 00 00       	mov    $0x30,%ecx
1406ead77:	e8 8c 03 73 00       	call   0x140e1b108
1406ead7c:	48 8b c8             	mov    %rax,%rcx
1406ead7f:	48 89 45 cf          	mov    %rax,-0x31(%rbp)
1406ead83:	66 0f 6f 05 c5 40 93 	movdqa 0x9340c5(%rip),%xmm0        # 0x14101ee50
1406ead8a:	00
1406ead8b:	f3 0f 7f 45 df       	movdqu %xmm0,-0x21(%rbp)
1406ead90:	0f 10 05 59 3e 93 00 	movups 0x933e59(%rip),%xmm0        # 0x14101ebf0
1406ead97:	0f 11 00             	movups %xmm0,(%rax)
1406ead9a:	0f 10 0d 5f 3e 93 00 	movups 0x933e5f(%rip),%xmm1        # 0x14101ec00
1406eada1:	0f 11 48 10          	movups %xmm1,0x10(%rax)
1406eada5:	f2 0f 10 05 63 3e 93 	movsd  0x933e63(%rip),%xmm0        # 0x14101ec10
1406eadac:	00
1406eadad:	f2 0f 11 40 20       	movsd  %xmm0,0x20(%rax)
1406eadb2:	8b 05 60 3e 93 00    	mov    0x933e60(%rip),%eax        # 0x14101ec18
1406eadb8:	89 41 28             	mov    %eax,0x28(%rcx)
1406eadbb:	0f b7 05 5a 3e 93 00 	movzwl 0x933e5a(%rip),%eax        # 0x14101ec1c
1406eadc2:	66 89 41 2c          	mov    %ax,0x2c(%rcx)
1406eadc6:	0f b6 05 51 3e 93 00 	movzbl 0x933e51(%rip),%eax        # 0x14101ec1e
1406eadcd:	88 41 2e             	mov    %al,0x2e(%rcx)
1406eadd0:	c6 41 2f 00          	movb   $0x0,0x2f(%rcx)
1406eadd4:	49 8b cf             	mov    %r15,%rcx
1406eadd7:	e8 64 87 ff ff       	call   0x1406e3540
1406eaddc:	4c 8d 45 cf          	lea    -0x31(%rbp),%r8
1406eade0:	48 83 7d e7 0f       	cmpq   $0xf,-0x19(%rbp)
1406eade5:	4c 0f 47 45 cf       	cmova  -0x31(%rbp),%r8
1406eadea:	48 8d 15 bf d6 8e 00 	lea    0x8ed6bf(%rip),%rdx        # 0x140fd84b0
1406eadf1:	49 8b 8f 98 0d 00 00 	mov    0xd98(%r15),%rcx
1406eadf8:	e8 73 4d c9 ff       	call   0x14037fb70
1406eadfd:	49 8b 97 98 0d 00 00 	mov    0xd98(%r15),%rdx
1406eae04:	b9 0a 00 00 00       	mov    $0xa,%ecx
1406eae09:	e8 a6 07 75 00       	call   0x140e3b5b4
1406eae0e:	90                   	nop
1406eae0f:	48 8b 55 e7          	mov    -0x19(%rbp),%rdx
1406eae13:	48 83 fa 0f          	cmp    $0xf,%rdx
1406eae17:	76 31                	jbe    0x1406eae4a
1406eae19:	48 ff c2             	inc    %rdx
1406eae1c:	48 8b 4d cf          	mov    -0x31(%rbp),%rcx
1406eae20:	48 8b c1             	mov    %rcx,%rax
1406eae23:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406eae2a:	72 19                	jb     0x1406eae45
1406eae2c:	48 83 c2 27          	add    $0x27,%rdx
1406eae30:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1406eae34:	48 2b c1             	sub    %rcx,%rax
1406eae37:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406eae3b:	48 83 f8 1f          	cmp    $0x1f,%rax
1406eae3f:	0f 87 97 03 00 00    	ja     0x1406eb1dc
1406eae45:	e8 fa 02 73 00       	call   0x140e1b144
1406eae4a:	49 8b 97 98 0d 00 00 	mov    0xd98(%r15),%rdx
1406eae51:	b9 0a 00 00 00       	mov    $0xa,%ecx
1406eae56:	e8 59 07 75 00       	call   0x140e3b5b4
1406eae5b:	0f 57 c0             	xorps  %xmm0,%xmm0
1406eae5e:	0f 11 45 cf          	movups %xmm0,-0x31(%rbp)
1406eae62:	0f 57 c9             	xorps  %xmm1,%xmm1
1406eae65:	f3 0f 7f 4d df       	movdqu %xmm1,-0x21(%rbp)
1406eae6a:	b9 30 00 00 00       	mov    $0x30,%ecx
1406eae6f:	e8 94 02 73 00       	call   0x140e1b108
1406eae74:	48 89 45 cf          	mov    %rax,-0x31(%rbp)
1406eae78:	66 0f 6f 05 60 80 8f 	movdqa 0x8f8060(%rip),%xmm0        # 0x140fe2ee0
1406eae7f:	00
1406eae80:	f3 0f 7f 45 df       	movdqu %xmm0,-0x21(%rbp)
1406eae85:	0f 10 05 94 3d 93 00 	movups 0x933d94(%rip),%xmm0        # 0x14101ec20
1406eae8c:	0f 11 00             	movups %xmm0,(%rax)
1406eae8f:	0f 10 0d 9a 3d 93 00 	movups 0x933d9a(%rip),%xmm1        # 0x14101ec30
1406eae96:	0f 11 48 10          	movups %xmm1,0x10(%rax)
1406eae9a:	f2 0f 10 05 9e 3d 93 	movsd  0x933d9e(%rip),%xmm0        # 0x14101ec40
1406eaea1:	00
1406eaea2:	f2 0f 11 40 20       	movsd  %xmm0,0x20(%rax)
1406eaea7:	c6 40 28 00          	movb   $0x0,0x28(%rax)
1406eaeab:	49 8b cf             	mov    %r15,%rcx
1406eaeae:	e8 8d 86 ff ff       	call   0x1406e3540
1406eaeb3:	4c 8d 45 cf          	lea    -0x31(%rbp),%r8
1406eaeb7:	48 83 7d e7 0f       	cmpq   $0xf,-0x19(%rbp)
1406eaebc:	4c 0f 47 45 cf       	cmova  -0x31(%rbp),%r8
1406eaec1:	48 8d 15 e8 d5 8e 00 	lea    0x8ed5e8(%rip),%rdx        # 0x140fd84b0
1406eaec8:	49 8b 8f 98 0d 00 00 	mov    0xd98(%r15),%rcx
1406eaecf:	e8 9c 4c c9 ff       	call   0x14037fb70
1406eaed4:	49 8b 97 98 0d 00 00 	mov    0xd98(%r15),%rdx
1406eaedb:	b9 0a 00 00 00       	mov    $0xa,%ecx
1406eaee0:	e8 cf 06 75 00       	call   0x140e3b5b4
1406eaee5:	90                   	nop
1406eaee6:	48 8b 55 e7          	mov    -0x19(%rbp),%rdx
1406eaeea:	48 83 fa 0f          	cmp    $0xf,%rdx
1406eaeee:	76 31                	jbe    0x1406eaf21
1406eaef0:	48 ff c2             	inc    %rdx
1406eaef3:	48 8b 4d cf          	mov    -0x31(%rbp),%rcx
1406eaef7:	48 8b c1             	mov    %rcx,%rax
1406eaefa:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406eaf01:	72 19                	jb     0x1406eaf1c
1406eaf03:	48 83 c2 27          	add    $0x27,%rdx
1406eaf07:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1406eaf0b:	48 2b c1             	sub    %rcx,%rax
1406eaf0e:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406eaf12:	48 83 f8 1f          	cmp    $0x1f,%rax
1406eaf16:	0f 87 c6 02 00 00    	ja     0x1406eb1e2
1406eaf1c:	e8 23 02 73 00       	call   0x140e1b144
1406eaf21:	0f 57 c0             	xorps  %xmm0,%xmm0
1406eaf24:	0f 11 45 cf          	movups %xmm0,-0x31(%rbp)
1406eaf28:	0f 57 c9             	xorps  %xmm1,%xmm1
1406eaf2b:	f3 0f 7f 4d df       	movdqu %xmm1,-0x21(%rbp)
1406eaf30:	b9 40 00 00 00       	mov    $0x40,%ecx
1406eaf35:	e8 ce 01 73 00       	call   0x140e1b108
1406eaf3a:	48 89 45 cf          	mov    %rax,-0x31(%rbp)
1406eaf3e:	66 0f 6f 05 6a f9 8f 	movdqa 0x8ff96a(%rip),%xmm0        # 0x140fea8b0
1406eaf45:	00
1406eaf46:	f3 0f 7f 45 df       	movdqu %xmm0,-0x21(%rbp)
1406eaf4b:	0f 10 05 fe 3c 93 00 	movups 0x933cfe(%rip),%xmm0        # 0x14101ec50
1406eaf52:	0f 11 00             	movups %xmm0,(%rax)
1406eaf55:	0f 10 0d 04 3d 93 00 	movups 0x933d04(%rip),%xmm1        # 0x14101ec60
1406eaf5c:	0f 11 48 10          	movups %xmm1,0x10(%rax)
1406eaf60:	0f 10 05 09 3d 93 00 	movups 0x933d09(%rip),%xmm0        # 0x14101ec70
1406eaf67:	0f 11 40 20          	movups %xmm0,0x20(%rax)
1406eaf6b:	c6 40 30 00          	movb   $0x0,0x30(%rax)
1406eaf6f:	49 8b cf             	mov    %r15,%rcx
1406eaf72:	e8 c9 85 ff ff       	call   0x1406e3540
1406eaf77:	4c 8d 45 cf          	lea    -0x31(%rbp),%r8
1406eaf7b:	48 83 7d e7 0f       	cmpq   $0xf,-0x19(%rbp)
1406eaf80:	4c 0f 47 45 cf       	cmova  -0x31(%rbp),%r8
1406eaf85:	48 8d 15 24 d5 8e 00 	lea    0x8ed524(%rip),%rdx        # 0x140fd84b0
1406eaf8c:	49 8b 8f 98 0d 00 00 	mov    0xd98(%r15),%rcx
1406eaf93:	e8 d8 4b c9 ff       	call   0x14037fb70
1406eaf98:	49 8b 97 98 0d 00 00 	mov    0xd98(%r15),%rdx
1406eaf9f:	b9 0a 00 00 00       	mov    $0xa,%ecx
1406eafa4:	e8 0b 06 75 00       	call   0x140e3b5b4
1406eafa9:	90                   	nop
1406eafaa:	48 8b 55 e7          	mov    -0x19(%rbp),%rdx
1406eafae:	48 83 fa 0f          	cmp    $0xf,%rdx
1406eafb2:	76 31                	jbe    0x1406eafe5
1406eafb4:	48 ff c2             	inc    %rdx
1406eafb7:	48 8b 4d cf          	mov    -0x31(%rbp),%rcx
1406eafbb:	48 8b c1             	mov    %rcx,%rax
1406eafbe:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406eafc5:	72 19                	jb     0x1406eafe0
1406eafc7:	48 83 c2 27          	add    $0x27,%rdx
1406eafcb:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1406eafcf:	48 2b c1             	sub    %rcx,%rax
1406eafd2:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406eafd6:	48 83 f8 1f          	cmp    $0x1f,%rax