1406aae15:	49 8b cf             	mov    %r15,%rcx
1406aae18:	e8 23 87 03 00       	call   0x1406e3540
1406aae1d:	49 83 7c 24 18 0f    	cmpq   $0xf,0x18(%r12)
1406aae23:	76 04                	jbe    0x1406aae29
1406aae25:	4d 8b 24 24          	mov    (%r12),%r12
1406aae29:	48 8d 55 a7          	lea    -0x59(%rbp),%rdx
1406aae2d:	48 83 7d bf 0f       	cmpq   $0xf,-0x41(%rbp)
1406aae32:	48 0f 47 55 a7       	cmova  -0x59(%rbp),%rdx
1406aae37:	4d 8b c4             	mov    %r12,%r8
1406aae3a:	49 8b 8f 98 0d 00 00 	mov    0xd98(%r15),%rcx
1406aae41:	e8 2a 4d cd ff       	call   0x14037fb70
1406aae46:	49 8b 97 98 0d 00 00 	mov    0xd98(%r15),%rdx
1406aae4d:	b9 0a 00 00 00       	mov    $0xa,%ecx
1406aae52:	e8 5d 07 79 00       	call   0x140e3b5b4
1406aae57:	90                   	nop
1406aae58:	48 8b 55 bf          	mov    -0x41(%rbp),%rdx
1406aae5c:	48 83 fa 0f          	cmp    $0xf,%rdx
1406aae60:	76 31                	jbe    0x1406aae93
1406aae62:	48 ff c2             	inc    %rdx
1406aae65:	48 8b 4d a7          	mov    -0x59(%rbp),%rcx
1406aae69:	48 8b c1             	mov    %rcx,%rax
1406aae6c:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406aae73:	72 19                	jb     0x1406aae8e
1406aae75:	48 83 c2 27          	add    $0x27,%rdx
1406aae79:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1406aae7d:	48 2b c1             	sub    %rcx,%rax
1406aae80:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406aae84:	48 83 f8 1f          	cmp    $0x1f,%rax
1406aae88:	0f 87 07 0c 00 00    	ja     0x1406aba95
1406aae8e:	e8 b1 02 77 00       	call   0x140e1b144
1406aae93:	48 8b 1b             	mov    (%rbx),%rbx
1406aae96:	48 3b de             	cmp    %rsi,%rbx
1406aae99:	0f 85 21 ff ff ff    	jne    0x1406aadc0
1406aae9f:	4c 8b 64 24 30       	mov    0x30(%rsp),%r12
1406aaea4:	49 8b 5c 24 50       	mov    0x50(%r12),%rbx
1406aaea9:	48 85 db             	test   %rbx,%rbx
1406aaeac:	74 1c                	je     0x1406aaeca
1406aaeae:	8b 43 10             	mov    0x10(%rbx),%eax
1406aaeb1:	ff c0                	inc    %eax
1406aaeb3:	89 43 10             	mov    %eax,0x10(%rbx)
1406aaeb6:	83 f8 01             	cmp    $0x1,%eax
1406aaeb9:	0f 8e ce 0b 00 00    	jle    0x1406aba8d
1406aaebf:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1406aaec4:	0f 84 d1 0b 00 00    	je     0x1406aba9b
1406aaeca:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1406aaecf:	c6 44 24 20 00       	movb   $0x0,0x20(%rsp)
1406aaed4:	45 33 c9             	xor    %r9d,%r9d
1406aaed7:	4c 8b c3             	mov    %rbx,%r8
1406aaeda:	48 8d 55 87          	lea    -0x79(%rbp),%rdx
1406aaede:	49 8b cf             	mov    %r15,%rcx
1406aaee1:	e8 ea 85 02 00       	call   0x1406d34d0
1406aaee6:	90                   	nop
1406aaee7:	0f 57 c0             	xorps  %xmm0,%xmm0
1406aaeea:	0f 11 45 a7          	movups %xmm0,-0x59(%rbp)
1406aaeee:	0f 57 c9             	xorps  %xmm1,%xmm1
1406aaef1:	f3 0f 7f 4d b7       	movdqu %xmm1,-0x49(%rbp)
1406aaef6:	b9 20 00 00 00       	mov    $0x20,%ecx
1406aaefb:	e8 08 02 77 00       	call   0x140e1b108
1406aaf00:	48 89 45 a7          	mov    %rax,-0x59(%rbp)
1406aaf04:	66 0f 6f 05 24 b5 93 	movdqa 0x93b524(%rip),%xmm0        # 0x140fe6430
1406aaf0b:	00
1406aaf0c:	f3 0f 7f 45 b7       	movdqu %xmm0,-0x49(%rbp)
1406aaf11:	0f 10 05 f8 15 97 00 	movups 0x9715f8(%rip),%xmm0        # 0x14101c510
1406aaf18:	0f 11 00             	movups %xmm0,(%rax)
1406aaf1b:	f2 0f 10 05 fd 15 97 	movsd  0x9715fd(%rip),%xmm0        # 0x14101c520
1406aaf22:	00
1406aaf23:	f2 0f 11 40 10       	movsd  %xmm0,0x10(%rax)
1406aaf28:	0f b6 0d f9 15 97 00 	movzbl 0x9715f9(%rip),%ecx        # 0x14101c528
1406aaf2f:	88 48 18             	mov    %cl,0x18(%rax)
1406aaf32:	c6 40 19 00          	movb   $0x0,0x19(%rax)
1406aaf36:	49 8b cf             	mov    %r15,%rcx
1406aaf39:	e8 02 86 03 00       	call   0x1406e3540
1406aaf3e:	4c 8d 45 87          	lea    -0x79(%rbp),%r8
1406aaf42:	48 83 7d 9f 0f       	cmpq   $0xf,-0x61(%rbp)
1406aaf47:	4c 0f 47 45 87       	cmova  -0x79(%rbp),%r8
1406aaf4c:	48 8d 55 a7          	lea    -0x59(%rbp),%rdx
1406aaf50:	48 83 7d bf 0f       	cmpq   $0xf,-0x41(%rbp)
1406aaf55:	48 0f 47 55 a7       	cmova  -0x59(%rbp),%rdx
1406aaf5a:	49 8b 8f 98 0d 00 00 	mov    0xd98(%r15),%rcx
1406aaf61:	e8 0a 4c cd ff       	call   0x14037fb70
1406aaf66:	49 8b 97 98 0d 00 00 	mov    0xd98(%r15),%rdx
1406aaf6d:	b9 0a 00 00 00       	mov    $0xa,%ecx
1406aaf72:	e8 3d 06 79 00       	call   0x140e3b5b4
1406aaf77:	90                   	nop
1406aaf78:	48 8b 55 bf          	mov    -0x41(%rbp),%rdx
1406aaf7c:	48 83 fa 0f          	cmp    $0xf,%rdx
1406aaf80:	76 31                	jbe    0x1406aafb3
1406aaf82:	48 ff c2             	inc    %rdx
1406aaf85:	48 8b 4d a7          	mov    -0x59(%rbp),%rcx
1406aaf89:	48 8b c1             	mov    %rcx,%rax
1406aaf8c:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406aaf93:	72 19                	jb     0x1406aafae
1406aaf95:	48 83 c2 27          	add    $0x27,%rdx
1406aaf99:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1406aaf9d:	48 2b c1             	sub    %rcx,%rax
1406aafa0:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406aafa4:	48 83 f8 1f          	cmp    $0x1f,%rax
1406aafa8:	0f 87 f8 0a 00 00    	ja     0x1406abaa6
1406aafae:	e8 91 01 77 00       	call   0x140e1b144
1406aafb3:	f3 0f 7f 75 b7       	movdqu %xmm6,-0x49(%rbp)
1406aafb8:	c6 45 a7 00          	movb   $0x0,-0x59(%rbp)
1406aafbc:	4c 8b 45 9f          	mov    -0x61(%rbp),%r8
1406aafc0:	49 83 f8 0f          	cmp    $0xf,%r8
1406aafc4:	76 0d                	jbe    0x1406aafd3
1406aafc6:	48 8b 55 87          	mov    -0x79(%rbp),%rdx
1406aafca:	48 8d 4d 87          	lea    -0x79(%rbp),%rcx
1406aafce:	e8 7d 20 af ff       	call   0x14019d050
1406aafd3:	f3 0f 7f 75 97       	movdqu %xmm6,-0x69(%rbp)
1406aafd8:	c6 45 87 00          	movb   $0x0,-0x79(%rbp)
1406aafdc:	48 85 db             	test   %rbx,%rbx
1406aafdf:	74 27                	je     0x1406ab008
1406aafe1:	8b 43 10             	mov    0x10(%rbx),%eax
1406aafe4:	ff c8                	dec    %eax
1406aafe6:	89 43 10             	mov    %eax,0x10(%rbx)
1406aafe9:	85 c0                	test   %eax,%eax
1406aafeb:	7f 1b                	jg     0x1406ab008
1406aafed:	0f 88 b9 0a 00 00    	js     0x1406abaac
1406aaff3:	48 8b 03             	mov    (%rbx),%rax
1406aaff6:	ba 01 00 00 00       	mov    $0x1,%edx
1406aaffb:	48 8b cb             	mov    %rbx,%rcx
1406aaffe:	48 8b 00             	mov    (%rax),%rax
1406ab001:	ff 15 19 8a 8d 00    	call   *0x8d8a19(%rip)        # 0x140f83a20
1406ab007:	90                   	nop
1406ab008:	0f 57 c0             	xorps  %xmm0,%xmm0
1406ab00b:	0f 11 45 87          	movups %xmm0,-0x79(%rbp)
1406ab00f:	0f 57 c9             	xorps  %xmm1,%xmm1
1406ab012:	f3 0f 7f 4d 97       	movdqu %xmm1,-0x69(%rbp)
1406ab017:	41 b8 3c 00 00 00    	mov    $0x3c,%r8d
1406ab01d:	48 8d 15 0c 15 97 00 	lea    0x97150c(%rip),%rdx        # 0x14101c530
1406ab024:	48 8d 4d 87          	lea    -0x79(%rbp),%rcx
1406ab028:	e8 d3 bd ae ff       	call   0x140196e00
1406ab02d:	90                   	nop
1406ab02e:	49 8b cf             	mov    %r15,%rcx
1406ab031:	e8 0a 85 03 00       	call   0x1406e3540
1406ab036:	4c 8d 45 87          	lea    -0x79(%rbp),%r8
1406ab03a:	48 83 7d 9f 0f       	cmpq   $0xf,-0x61(%rbp)
1406ab03f:	4c 0f 47 45 87       	cmova  -0x79(%rbp),%r8
1406ab044:	48 8d 15 65 d4 92 00 	lea    0x92d465(%rip),%rdx        # 0x140fd84b0
1406ab04b:	49 8b 8f 98 0d 00 00 	mov    0xd98(%r15),%rcx
1406ab052:	e8 19 4b cd ff       	call   0x14037fb70
1406ab057:	49 8b 97 98 0d 00 00 	mov    0xd98(%r15),%rdx
1406ab05e:	b9 0a 00 00 00       	mov    $0xa,%ecx
1406ab063:	e8 4c 05 79 00       	call   0x140e3b5b4
1406ab068:	90                   	nop
1406ab069:	48 8b 55 9f          	mov    -0x61(%rbp),%rdx
1406ab06d:	48 83 fa 0f          	cmp    $0xf,%rdx
1406ab071:	76 31                	jbe    0x1406ab0a4
1406ab073:	48 ff c2             	inc    %rdx
1406ab076:	48 8b 4d 87          	mov    -0x79(%rbp),%rcx
1406ab07a:	48 8b c1             	mov    %rcx,%rax
1406ab07d:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406ab084:	72 19                	jb     0x1406ab09f
1406ab086:	48 83 c2 27          	add    $0x27,%rdx
1406ab08a:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1406ab08e:	48 2b c1             	sub    %rcx,%rax
1406ab091:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406ab095:	48 83 f8 1f          	cmp    $0x1f,%rax
1406ab099:	0f 87 18 0a 00 00    	ja     0x1406abab7
1406ab09f:	e8 a0 00 77 00       	call   0x140e1b144
1406ab0a4:	0f 57 c0             	xorps  %xmm0,%xmm0
1406ab0a7:	0f 11 45 87          	movups %xmm0,-0x79(%rbp)
1406ab0ab:	0f 57 c9             	xorps  %xmm1,%xmm1
1406ab0ae:	f3 0f 7f 4d 97       	movdqu %xmm1,-0x69(%rbp)
1406ab0b3:	41 b8 23 00 00 00    	mov    $0x23,%r8d
1406ab0b9:	48 8d 15 b0 14 97 00 	lea    0x9714b0(%rip),%rdx        # 0x14101c570
1406ab0c0:	48 8d 4d 87          	lea    -0x79(%rbp),%rcx
1406ab0c4:	e8 37 bd ae ff       	call   0x140196e00
1406ab0c9:	90                   	nop
1406ab0ca:	49 8b cf             	mov    %r15,%rcx
1406ab0cd:	e8 6e 84 03 00       	call   0x1406e3540
1406ab0d2:	4c 8d 45 87          	lea    -0x79(%rbp),%r8
1406ab0d6:	48 83 7d 9f 0f       	cmpq   $0xf,-0x61(%rbp)
1406ab0db:	4c 0f 47 45 87       	cmova  -0x79(%rbp),%r8
1406ab0e0:	48 8d 15 c9 d3 92 00 	lea    0x92d3c9(%rip),%rdx        # 0x140fd84b0
1406ab0e7:	49 8b 8f 98 0d 00 00 	mov    0xd98(%r15),%rcx
1406ab0ee:	e8 7d 4a cd ff       	call   0x14037fb70
1406ab0f3:	49 8b 97 98 0d 00 00 	mov    0xd98(%r15),%rdx
1406ab0fa:	b9 0a 00 00 00       	mov    $0xa,%ecx
1406ab0ff:	e8 b0 04 79 00       	call   0x140e3b5b4
1406ab104:	90                   	nop
1406ab105:	48 8b 55 9f          	mov    -0x61(%rbp),%rdx
1406ab109:	48 83 fa 0f          	cmp    $0xf,%rdx
1406ab10d:	76 31                	jbe    0x1406ab140
1406ab10f:	48 ff c2             	inc    %rdx
1406ab112:	48 8b 4d 87          	mov    -0x79(%rbp),%rcx
1406ab116:	48 8b c1             	mov    %rcx,%rax
1406ab119:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406ab120:	72 19                	jb     0x1406ab13b
1406ab122:	48 83 c2 27          	add    $0x27,%rdx
1406ab126:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1406ab12a:	48 2b c1             	sub    %rcx,%rax
1406ab12d:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406ab131:	48 83 f8 1f          	cmp    $0x1f,%rax
1406ab135:	0f 87 82 09 00 00    	ja     0x1406ababd
1406ab13b:	e8 04 00 77 00       	call   0x140e1b144
1406ab140:	0f 57 c0             	xorps  %xmm0,%xmm0
1406ab143:	0f 11 45 a7          	movups %xmm0,-0x59(%rbp)
1406ab147:	0f 57 c9             	xorps  %xmm1,%xmm1
1406ab14a:	f3 0f 7f 4d b7       	movdqu %xmm1,-0x49(%rbp)
1406ab14f:	48 c7 44 24 30 2f 00 	movq   $0x2f,0x30(%rsp)
1406ab156:	00 00
1406ab158:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1406ab15d:	48 8d 4d a7          	lea    -0x59(%rbp),%rcx
1406ab161:	e8 3a bc ae ff       	call   0x140196da0
1406ab166:	48 8b d0             	mov    %rax,%rdx
1406ab169:	48 89 45 a7          	mov    %rax,-0x59(%rbp)
1406ab16d:	48 c7 45 b7 2c 00 00 	movq   $0x2c,-0x49(%rbp)
1406ab174:	00
1406ab175:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1406ab17a:	48 89 4d bf          	mov    %rcx,-0x41(%rbp)
1406ab17e:	0f 10 05 13 14 97 00 	movups 0x971413(%rip),%xmm0        # 0x14101c598
1406ab185:	0f 11 00             	movups %xmm0,(%rax)
1406ab188:	0f 10 0d 19 14 97 00 	movups 0x971419(%rip),%xmm1        # 0x14101c5a8
1406ab18f:	0f 11 48 10          	movups %xmm1,0x10(%rax)
1406ab193:	f2 0f 10 05 1d 14 97 	movsd  0x97141d(%rip),%xmm0        # 0x14101c5b8
1406ab19a:	00
1406ab19b:	f2 0f 11 40 20       	movsd  %xmm0,0x20(%rax)
1406ab1a0:	8b 05 1a 14 97 00    	mov    0x97141a(%rip),%eax        # 0x14101c5c0
1406ab1a6:	89 42 28             	mov    %eax,0x28(%rdx)
1406ab1a9:	c6 42 2c 00          	movb   $0x0,0x2c(%rdx)
1406ab1ad:	49 8b cf             	mov    %r15,%rcx
1406ab1b0:	e8 8b 83 03 00       	call   0x1406e3540
1406ab1b5:	4c 8d 45 a7          	lea    -0x59(%rbp),%r8
1406ab1b9:	48 83 7d bf 0f       	cmpq   $0xf,-0x41(%rbp)
1406ab1be:	4c 0f 47 45 a7       	cmova  -0x59(%rbp),%r8
1406ab1c3:	48 8d 15 e6 d2 92 00 	lea    0x92d2e6(%rip),%rdx        # 0x140fd84b0
1406ab1ca:	49 8b 8f 98 0d 00 00 	mov    0xd98(%r15),%rcx
1406ab1d1:	e8 9a 49 cd ff       	call   0x14037fb70
1406ab1d6:	49 8b 97 98 0d 00 00 	mov    0xd98(%r15),%rdx
1406ab1dd:	b9 0a 00 00 00       	mov    $0xa,%ecx
1406ab1e2:	e8 cd 03 79 00       	call   0x140e3b5b4
1406ab1e7:	90                   	nop
1406ab1e8:	48 8b 55 bf          	mov    -0x41(%rbp),%rdx
1406ab1ec:	48 83 fa 0f          	cmp    $0xf,%rdx
1406ab1f0:	76 31                	jbe    0x1406ab223
1406ab1f2:	48 ff c2             	inc    %rdx
1406ab1f5:	48 8b 4d a7          	mov    -0x59(%rbp),%rcx
1406ab1f9:	48 8b c1             	mov    %rcx,%rax
1406ab1fc:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406ab203:	72 19                	jb     0x1406ab21e
1406ab205:	48 83 c2 27          	add    $0x27,%rdx
1406ab209:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1406ab20d:	48 2b c1             	sub    %rcx,%rax
1406ab210:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406ab214:	48 83 f8 1f          	cmp    $0x1f,%rax
1406ab218:	0f 87 a5 08 00 00    	ja     0x1406abac3
1406ab21e:	e8 21 ff 76 00       	call   0x140e1b144
1406ab223:	0f 57 c0             	xorps  %xmm0,%xmm0
1406ab226:	0f 11 45 87          	movups %xmm0,-0x79(%rbp)
1406ab22a:	0f 57 c9             	xorps  %xmm1,%xmm1
1406ab22d:	f3 0f 7f 4d 97       	movdqu %xmm1,-0x69(%rbp)
1406ab232:	b9 30 00 00 00       	mov    $0x30,%ecx
1406ab237:	e8 cc fe 76 00       	call   0x140e1b108
1406ab23c:	48 8b c8             	mov    %rax,%rcx
1406ab23f:	48 89 45 87          	mov    %rax,-0x79(%rbp)
1406ab243:	66 0f 6f 05 05 8c 8f 	movdqa 0x8f8c05(%rip),%xmm0        # 0x140fa3e50
1406ab24a:	00
1406ab24b:	f3 0f 7f 45 97       	movdqu %xmm0,-0x69(%rbp)
1406ab250:	0f 10 05 71 13 97 00 	movups 0x971371(%rip),%xmm0        # 0x14101c5c8
1406ab257:	0f 11 00             	movups %xmm0,(%rax)
1406ab25a:	0f 10 0d 77 13 97 00 	movups 0x971377(%rip),%xmm1        # 0x14101c5d8
1406ab261:	0f 11 48 10          	movups %xmm1,0x10(%rax)
1406ab265:	f2 0f 10 05 7b 13 97 	movsd  0x97137b(%rip),%xmm0        # 0x14101c5e8
1406ab26c:	00
1406ab26d:	f2 0f 11 40 20       	movsd  %xmm0,0x20(%rax)
1406ab272:	0f b7 05 77 13 97 00 	movzwl 0x971377(%rip),%eax        # 0x14101c5f0
1406ab279:	66 89 41 28          	mov    %ax,0x28(%rcx)
1406ab27d:	c6 41 2a 00          	movb   $0x0,0x2a(%rcx)
1406ab281:	49 8b cf             	mov    %r15,%rcx
1406ab284:	e8 b7 82 03 00       	call   0x1406e3540
1406ab289:	4c 8d 45 87          	lea    -0x79(%rbp),%r8
1406ab28d:	48 83 7d 9f 0f       	cmpq   $0xf,-0x61(%rbp)
1406ab292:	4c 0f 47 45 87       	cmova  -0x79(%rbp),%r8
1406ab297:	48 8d 15 12 d2 92 00 	lea    0x92d212(%rip),%rdx        # 0x140fd84b0
1406ab29e:	49 8b 8f 98 0d 00 00 	mov    0xd98(%r15),%rcx
1406ab2a5:	e8 c6 48 cd ff       	call   0x14037fb70
1406ab2aa:	49 8b 97 98 0d 00 00 	mov    0xd98(%r15),%rdx
1406ab2b1:	b9 0a 00 00 00       	mov    $0xa,%ecx
1406ab2b6:	e8 f9 02 79 00       	call   0x140e3b5b4
1406ab2bb:	90                   	nop
1406ab2bc:	48 8b 55 9f          	mov    -0x61(%rbp),%rdx
1406ab2c0:	48 83 fa 0f          	cmp    $0xf,%rdx
1406ab2c4:	76 31                	jbe    0x1406ab2f7
1406ab2c6:	48 ff c2             	inc    %rdx
1406ab2c9:	48 8b 4d 87          	mov    -0x79(%rbp),%rcx
1406ab2cd:	48 8b c1             	mov    %rcx,%rax
1406ab2d0:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406ab2d7:	72 19                	jb     0x1406ab2f2
1406ab2d9:	48 83 c2 27          	add    $0x27,%rdx
1406ab2dd:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1406ab2e1:	48 2b c1             	sub    %rcx,%rax
1406ab2e4:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406ab2e8:	48 83 f8 1f          	cmp    $0x1f,%rax
1406ab2ec:	0f 87 d7 07 00 00    	ja     0x1406abac9
1406ab2f2:	e8 4d fe 76 00       	call   0x140e1b144
1406ab2f7:	0f 57 c0             	xorps  %xmm0,%xmm0
1406ab2fa:	0f 11 45 87          	movups %xmm0,-0x79(%rbp)
1406ab2fe:	0f 57 c9             	xorps  %xmm1,%xmm1
1406ab301:	f3 0f 7f 4d 97       	movdqu %xmm1,-0x69(%rbp)
1406ab306:	b9 30 00 00 00       	mov    $0x30,%ecx
1406ab30b:	e8 f8 fd 76 00       	call   0x140e1b108
1406ab310:	48 8b d0             	mov    %rax,%rdx
1406ab313:	48 89 45 87          	mov    %rax,-0x79(%rbp)
1406ab317:	66 0f 6f 05 c1 17 97 	movdqa 0x9717c1(%rip),%xmm0        # 0x14101cae0
1406ab31e:	00
1406ab31f:	f3 0f 7f 45 97       	movdqu %xmm0,-0x69(%rbp)
1406ab324:	0f 10 05 cd 12 97 00 	movups 0x9712cd(%rip),%xmm0        # 0x14101c5f8
1406ab32b:	0f 11 00             	movups %xmm0,(%rax)
1406ab32e:	0f 10 0d d3 12 97 00 	movups 0x9712d3(%rip),%xmm1        # 0x14101c608
1406ab335:	0f 11 48 10          	movups %xmm1,0x10(%rax)
1406ab339:	8b 0d d9 12 97 00    	mov    0x9712d9(%rip),%ecx        # 0x14101c618
1406ab33f:	89 48 20             	mov    %ecx,0x20(%rax)
1406ab342:	0f b7 05 d3 12 97 00 	movzwl 0x9712d3(%rip),%eax        # 0x14101c61c
1406ab349:	66 89 42 24          	mov    %ax,0x24(%rdx)
1406ab34d:	0f b6 05 ca 12 97 00 	movzbl 0x9712ca(%rip),%eax        # 0x14101c61e
1406ab354:	88 42 26             	mov    %al,0x26(%rdx)
1406ab357:	c6 42 27 00          	movb   $0x0,0x27(%rdx)
1406ab35b:	49 8b cf             	mov    %r15,%rcx
1406ab35e:	e8 dd 81 03 00       	call   0x1406e3540
1406ab363:	4c 8d 45 87          	lea    -0x79(%rbp),%r8
1406ab367:	48 83 7d 9f 0f       	cmpq   $0xf,-0x61(%rbp)
1406ab36c:	4c 0f 47 45 87       	cmova  -0x79(%rbp),%r8
1406ab371:	48 8d 15 38 d1 92 00 	lea    0x92d138(%rip),%rdx        # 0x140fd84b0
1406ab378:	49 8b 8f 98 0d 00 00 	mov    0xd98(%r15),%rcx
1406ab37f:	e8 ec 47 cd ff       	call   0x14037fb70
1406ab384:	49 8b 97 98 0d 00 00 	mov    0xd98(%r15),%rdx
1406ab38b:	b9 0a 00 00 00       	mov    $0xa,%ecx
1406ab390:	e8 1f 02 79 00       	call   0x140e3b5b4
1406ab395:	90                   	nop
1406ab396:	48 8b 55 9f          	mov    -0x61(%rbp),%rdx
1406ab39a:	48 83 fa 0f          	cmp    $0xf,%rdx
1406ab39e:	76 31                	jbe    0x1406ab3d1
1406ab3a0:	48 ff c2             	inc    %rdx
1406ab3a3:	48 8b 4d 87          	mov    -0x79(%rbp),%rcx
1406ab3a7:	48 8b c1             	mov    %rcx,%rax
1406ab3aa:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406ab3b1:	72 19                	jb     0x1406ab3cc
1406ab3b3:	48 83 c2 27          	add    $0x27,%rdx
1406ab3b7:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1406ab3bb:	48 2b c1             	sub    %rcx,%rax
1406ab3be:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406ab3c2:	48 83 f8 1f          	cmp    $0x1f,%rax
1406ab3c6:	0f 87 03 07 00 00    	ja     0x1406abacf
1406ab3cc:	e8 73 fd 76 00       	call   0x140e1b144
1406ab3d1:	0f 57 c0             	xorps  %xmm0,%xmm0
1406ab3d4:	0f 11 45 87          	movups %xmm0,-0x79(%rbp)
1406ab3d8:	0f 57 c9             	xorps  %xmm1,%xmm1
1406ab3db:	f3 0f 7f 4d 97       	movdqu %xmm1,-0x69(%rbp)
1406ab3e0:	b9 70 00 00 00       	mov    $0x70,%ecx
1406ab3e5:	e8 1e fd 76 00       	call   0x140e1b108