140a3e038:	48 3b f8             	cmp    %rax,%rdi
140a3e03b:	77 2c                	ja     0x140a3e069
140a3e03d:	48 8d 04 39          	lea    (%rcx,%rdi,1),%rax
140a3e041:	48 89 45 d7          	mov    %rax,-0x29(%rbp)
140a3e045:	48 8d 5d c7          	lea    -0x39(%rbp),%rbx
140a3e049:	48 83 fa 0f          	cmp    $0xf,%rdx
140a3e04d:	48 0f 47 5d c7       	cmova  -0x39(%rbp),%rbx
140a3e052:	48 03 d9             	add    %rcx,%rbx
140a3e055:	4c 8b c7             	mov    %rdi,%r8
140a3e058:	49 8b d1             	mov    %r9,%rdx
140a3e05b:	48 8b cb             	mov    %rbx,%rcx
140a3e05e:	e8 ad 0f 4a 00       	call   0x140edf010
140a3e063:	c6 04 3b 00          	movb   $0x0,(%rbx,%rdi,1)
140a3e067:	eb 17                	jmp    0x140a3e080
140a3e069:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140a3e06e:	44 0f b6 44 24 40    	movzbl 0x40(%rsp),%r8d
140a3e074:	48 8b d7             	mov    %rdi,%rdx
140a3e077:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
140a3e07b:	e8 00 a6 76 ff       	call   0x1401a8680
140a3e080:	c6 44 24 40 1c       	movb   $0x1c,0x40(%rsp)
140a3e085:	4c 8d 45 c7          	lea    -0x39(%rbp),%r8
140a3e089:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140a3e08e:	49 8b cf             	mov    %r15,%rcx
140a3e091:	e8 fa 76 f9 ff       	call   0x1409d5790
140a3e096:	90                   	nop
140a3e097:	48 8b 55 df          	mov    -0x21(%rbp),%rdx
140a3e09b:	48 83 fa 0f          	cmp    $0xf,%rdx
140a3e09f:	76 31                	jbe    0x140a3e0d2
140a3e0a1:	48 ff c2             	inc    %rdx
140a3e0a4:	48 8b 4d c7          	mov    -0x39(%rbp),%rcx
140a3e0a8:	48 8b c1             	mov    %rcx,%rax
140a3e0ab:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140a3e0b2:	72 19                	jb     0x140a3e0cd
140a3e0b4:	48 83 c2 27          	add    $0x27,%rdx
140a3e0b8:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140a3e0bc:	48 2b c1             	sub    %rcx,%rax
140a3e0bf:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140a3e0c3:	48 83 f8 1f          	cmp    $0x1f,%rax
140a3e0c7:	0f 87 cd 04 00 00    	ja     0x140a3e59a
140a3e0cd:	e8 72 d0 3d 00       	call   0x140e1b144
140a3e0d2:	32 c0                	xor    %al,%al
140a3e0d4:	e9 8f 04 00 00       	jmp    0x140a3e568
140a3e0d9:	0f 11 45 e7          	movups %xmm0,-0x19(%rbp)
140a3e0dd:	48 89 75 ff          	mov    %rsi,-0x1(%rbp)
140a3e0e1:	48 c7 45 f7 01 00 00 	movq   $0x1,-0x9(%rbp)
140a3e0e8:	00
140a3e0e9:	66 c7 45 e7 40 00    	movw   $0x40,-0x19(%rbp)
140a3e0ef:	48 8b 5a 08          	mov    0x8(%rdx),%rbx
140a3e0f3:	4c 8b 32             	mov    (%rdx),%r14
140a3e0f6:	49 8d 0c 1e          	lea    (%r14,%rbx,1),%rcx
140a3e0fa:	48 83 fb 0e          	cmp    $0xe,%rbx
140a3e0fe:	77 60                	ja     0x140a3e160
140a3e100:	48 8d 43 01          	lea    0x1(%rbx),%rax
140a3e104:	48 89 45 f7          	mov    %rax,-0x9(%rbp)
140a3e108:	48 8d 45 e8          	lea    -0x18(%rbp),%rax
140a3e10c:	48 3b c8             	cmp    %rax,%rcx
140a3e10f:	76 1b                	jbe    0x140a3e12c
140a3e111:	48 8d 45 e8          	lea    -0x18(%rbp),%rax
140a3e115:	4c 3b f0             	cmp    %rax,%r14
140a3e118:	77 12                	ja     0x140a3e12c
140a3e11a:	48 8d 45 e8          	lea    -0x18(%rbp),%rax
140a3e11e:	49 3b c6             	cmp    %r14,%rax
140a3e121:	76 0c                	jbe    0x140a3e12f
140a3e123:	48 8d 7d e8          	lea    -0x18(%rbp),%rdi
140a3e127:	49 2b fe             	sub    %r14,%rdi
140a3e12a:	eb 03                	jmp    0x140a3e12f
140a3e12c:	48 8b fb             	mov    %rbx,%rdi
140a3e12f:	c6 44 1d e8 00       	movb   $0x0,-0x18(%rbp,%rbx,1)
140a3e134:	4c 8b c7             	mov    %rdi,%r8
140a3e137:	49 8b d6             	mov    %r14,%rdx
140a3e13a:	48 8d 4d e8          	lea    -0x18(%rbp),%rcx
140a3e13e:	e8 cd 0e 4a 00       	call   0x140edf010
140a3e143:	4c 8b c3             	mov    %rbx,%r8
140a3e146:	4c 2b c7             	sub    %rdi,%r8
140a3e149:	48 8d 14 1f          	lea    (%rdi,%rbx,1),%rdx
140a3e14d:	49 03 d6             	add    %r14,%rdx
140a3e150:	48 8d 4d e8          	lea    -0x18(%rbp),%rcx
140a3e154:	48 03 cf             	add    %rdi,%rcx
140a3e157:	e8 b4 0e 4a 00       	call   0x140edf010
140a3e15c:	33 ff                	xor    %edi,%edi
140a3e15e:	eb 22                	jmp    0x140a3e182
140a3e160:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
140a3e165:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
140a3e16a:	41 b9 01 00 00 00    	mov    $0x1,%r9d
140a3e170:	44 0f b6 44 24 40    	movzbl 0x40(%rsp),%r8d
140a3e176:	48 8b d3             	mov    %rbx,%rdx
140a3e179:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
140a3e17d:	e8 fe 96 75 ff       	call   0x140197880
140a3e182:	48 8b 4d f7          	mov    -0x9(%rbp),%rcx
140a3e186:	48 8b 55 ff          	mov    -0x1(%rbp),%rdx
140a3e18a:	48 8b c2             	mov    %rdx,%rax
140a3e18d:	48 2b c1             	sub    %rcx,%rax
140a3e190:	48 83 f8 05          	cmp    $0x5,%rax
140a3e194:	72 33                	jb     0x140a3e1c9
140a3e196:	48 8d 41 05          	lea    0x5(%rcx),%rax
140a3e19a:	48 89 45 f7          	mov    %rax,-0x9(%rbp)
140a3e19e:	48 8d 5d e7          	lea    -0x19(%rbp),%rbx
140a3e1a2:	48 83 fa 0f          	cmp    $0xf,%rdx
140a3e1a6:	48 0f 47 5d e7       	cmova  -0x19(%rbp),%rbx
140a3e1ab:	48 03 d9             	add    %rcx,%rbx
140a3e1ae:	41 b8 05 00 00 00    	mov    $0x5,%r8d
140a3e1b4:	48 8d 15 25 05 64 00 	lea    0x640525(%rip),%rdx        # 0x14107e6e0
140a3e1bb:	48 8b cb             	mov    %rbx,%rcx
140a3e1be:	e8 4d 0e 4a 00       	call   0x140edf010
140a3e1c3:	c6 43 05 00          	movb   $0x0,0x5(%rbx)
140a3e1c7:	eb 24                	jmp    0x140a3e1ed
140a3e1c9:	48 c7 44 24 20 05 00 	movq   $0x5,0x20(%rsp)
140a3e1d0:	00 00
140a3e1d2:	4c 8d 0d 07 05 64 00 	lea    0x640507(%rip),%r9        # 0x14107e6e0
140a3e1d9:	44 0f b6 44 24 40    	movzbl 0x40(%rsp),%r8d
140a3e1df:	ba 05 00 00 00       	mov    $0x5,%edx
140a3e1e4:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
140a3e1e8:	e8 93 a4 76 ff       	call   0x1401a8680
140a3e1ed:	48 8d 45 e7          	lea    -0x19(%rbp),%rax
140a3e1f1:	48 83 7d ff 0f       	cmpq   $0xf,-0x1(%rbp)
140a3e1f6:	48 0f 47 45 e7       	cmova  -0x19(%rbp),%rax
140a3e1fb:	48 89 45 c7          	mov    %rax,-0x39(%rbp)
140a3e1ff:	48 8b 45 f7          	mov    -0x9(%rbp),%rax
140a3e203:	48 89 45 cf          	mov    %rax,-0x31(%rbp)
140a3e207:	0f 28 45 c7          	movaps -0x39(%rbp),%xmm0
140a3e20b:	66 0f 7f 45 c7       	movdqa %xmm0,-0x39(%rbp)
140a3e210:	48 8d 55 c7          	lea    -0x39(%rbp),%rdx
140a3e214:	49 8b 4d f0          	mov    -0x10(%r13),%rcx
140a3e218:	e8 f3 54 01 00       	call   0x140a53710
140a3e21d:	48 85 c0             	test   %rax,%rax
140a3e220:	74 13                	je     0x140a3e235
140a3e222:	48 8d 78 08          	lea    0x8(%rax),%rdi
140a3e226:	48 83 38 06          	cmpq   $0x6,(%rax)
140a3e22a:	ba 00 00 00 00       	mov    $0x0,%edx
140a3e22f:	48 0f 45 fa          	cmovne %rdx,%rdi
140a3e233:	eb 02                	jmp    0x140a3e237
140a3e235:	33 d2                	xor    %edx,%edx
140a3e237:	48 85 ff             	test   %rdi,%rdi
140a3e23a:	0f 85 4d 01 00 00    	jne    0x140a3e38d
140a3e240:	48 8b 7d f7          	mov    -0x9(%rbp),%rdi
140a3e244:	48 b9 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rcx
140a3e24b:	ff ff 7f
140a3e24e:	48 8b c1             	mov    %rcx,%rax
140a3e251:	48 2b c7             	sub    %rdi,%rax
140a3e254:	48 83 f8 20          	cmp    $0x20,%rax
140a3e258:	0f 82 42 03 00 00    	jb     0x140a3e5a0
140a3e25e:	4c 8d 65 e7          	lea    -0x19(%rbp),%r12
140a3e262:	48 83 7d ff 0f       	cmpq   $0xf,-0x1(%rbp)
140a3e267:	4c 0f 47 65 e7       	cmova  -0x19(%rbp),%r12
140a3e26c:	0f 57 c0             	xorps  %xmm0,%xmm0
140a3e26f:	0f 11 45 c7          	movups %xmm0,-0x39(%rbp)
140a3e273:	0f 57 c9             	xorps  %xmm1,%xmm1
140a3e276:	f3 0f 7f 4d d7       	movdqu %xmm1,-0x29(%rbp)
140a3e27b:	4c 8d 77 20          	lea    0x20(%rdi),%r14
140a3e27f:	48 8d 5d c7          	lea    -0x39(%rbp),%rbx
140a3e283:	49 83 fe 0f          	cmp    $0xf,%r14
140a3e287:	76 7a                	jbe    0x140a3e303
140a3e289:	49 8b f6             	mov    %r14,%rsi
140a3e28c:	48 83 ce 0f          	or     $0xf,%rsi
140a3e290:	48 3b f1             	cmp    %rcx,%rsi
140a3e293:	76 30                	jbe    0x140a3e2c5
140a3e295:	48 8b f1             	mov    %rcx,%rsi
140a3e298:	48 b8 00 00 00 00 00 	movabs $0x8000000000000000,%rax
140a3e29f:	00 00 80
140a3e2a2:	48 83 c0 27          	add    $0x27,%rax
140a3e2a6:	48 8b c8             	mov    %rax,%rcx
140a3e2a9:	e8 5a ce 3d 00       	call   0x140e1b108
140a3e2ae:	48 85 c0             	test   %rax,%rax
140a3e2b1:	0f 84 dd 02 00 00    	je     0x140a3e594
140a3e2b7:	48 8d 58 27          	lea    0x27(%rax),%rbx
140a3e2bb:	48 83 e3 e0          	and    $0xffffffffffffffe0,%rbx
140a3e2bf:	48 89 43 f8          	mov    %rax,-0x8(%rbx)
140a3e2c3:	eb 3a                	jmp    0x140a3e2ff
140a3e2c5:	b8 16 00 00 00       	mov    $0x16,%eax
140a3e2ca:	48 3b f0             	cmp    %rax,%rsi
140a3e2cd:	48 0f 42 f0          	cmovb  %rax,%rsi
140a3e2d1:	48 8d 4e 01          	lea    0x1(%rsi),%rcx
140a3e2d5:	48 85 c9             	test   %rcx,%rcx
140a3e2d8:	75 05                	jne    0x140a3e2df
140a3e2da:	48 8b da             	mov    %rdx,%rbx
140a3e2dd:	eb 20                	jmp    0x140a3e2ff
140a3e2df:	48 81 f9 00 10 00 00 	cmp    $0x1000,%rcx
140a3e2e6:	72 0f                	jb     0x140a3e2f7
140a3e2e8:	48 8d 41 27          	lea    0x27(%rcx),%rax
140a3e2ec:	48 3b c1             	cmp    %rcx,%rax
140a3e2ef:	0f 86 99 02 00 00    	jbe    0x140a3e58e
140a3e2f5:	eb af                	jmp    0x140a3e2a6
140a3e2f7:	e8 0c ce 3d 00       	call   0x140e1b108
140a3e2fc:	48 8b d8             	mov    %rax,%rbx
140a3e2ff:	48 89 5d c7          	mov    %rbx,-0x39(%rbp)
140a3e303:	4c 89 75 d7          	mov    %r14,-0x29(%rbp)
140a3e307:	48 89 75 df          	mov    %rsi,-0x21(%rbp)
140a3e30b:	0f 10 05 d6 03 64 00 	movups 0x6403d6(%rip),%xmm0        # 0x14107e6e8
140a3e312:	0f 11 03             	movups %xmm0,(%rbx)
140a3e315:	0f 10 0d dc 03 64 00 	movups 0x6403dc(%rip),%xmm1        # 0x14107e6f8
140a3e31c:	0f 11 4b 10          	movups %xmm1,0x10(%rbx)
140a3e320:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
140a3e324:	4c 8b c7             	mov    %rdi,%r8
140a3e327:	49 8b d4             	mov    %r12,%rdx
140a3e32a:	e8 e1 0c 4a 00       	call   0x140edf010
140a3e32f:	42 c6 04 33 00       	movb   $0x0,(%rbx,%r14,1)
140a3e334:	c6 44 24 40 1c       	movb   $0x1c,0x40(%rsp)
140a3e339:	4c 8d 45 c7          	lea    -0x39(%rbp),%r8
140a3e33d:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140a3e342:	49 8b cf             	mov    %r15,%rcx
140a3e345:	e8 46 74 f9 ff       	call   0x1409d5790
140a3e34a:	90                   	nop
140a3e34b:	48 8b 55 df          	mov    -0x21(%rbp),%rdx
140a3e34f:	48 83 fa 0f          	cmp    $0xf,%rdx
140a3e353:	76 31                	jbe    0x140a3e386
140a3e355:	48 ff c2             	inc    %rdx
140a3e358:	48 8b 4d c7          	mov    -0x39(%rbp),%rcx
140a3e35c:	48 8b c1             	mov    %rcx,%rax
140a3e35f:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140a3e366:	72 19                	jb     0x140a3e381
140a3e368:	48 83 c2 27          	add    $0x27,%rdx
140a3e36c:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140a3e370:	48 2b c1             	sub    %rcx,%rax
140a3e373:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140a3e377:	48 83 f8 1f          	cmp    $0x1f,%rax
140a3e37b:	0f 87 13 02 00 00    	ja     0x140a3e594
140a3e381:	e8 be cd 3d 00       	call   0x140e1b144
140a3e386:	32 db                	xor    %bl,%bl
140a3e388:	e9 a1 01 00 00       	jmp    0x140a3e52e
140a3e38d:	48 8b c7             	mov    %rdi,%rax
140a3e390:	48 83 7f 18 0f       	cmpq   $0xf,0x18(%rdi)
140a3e395:	76 03                	jbe    0x140a3e39a
140a3e397:	48 8b 07             	mov    (%rdi),%rax
140a3e39a:	48 89 45 c7          	mov    %rax,-0x39(%rbp)
140a3e39e:	48 8b 47 10          	mov    0x10(%rdi),%rax
140a3e3a2:	48 89 45 cf          	mov    %rax,-0x31(%rbp)
140a3e3a6:	0f 28 45 c7          	movaps -0x39(%rbp),%xmm0
140a3e3aa:	66 0f 7f 45 c7       	movdqa %xmm0,-0x39(%rbp)
140a3e3af:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
140a3e3b3:	e8 68 78 04 00       	call   0x140a85c20
140a3e3b8:	44 0f b7 c0          	movzwl %ax,%r8d
140a3e3bc:	b8 ff ff 00 00       	mov    $0xffff,%eax
140a3e3c1:	66 44 3b c0          	cmp    %ax,%r8w
140a3e3c5:	75 70                	jne    0x140a3e437
140a3e3c7:	48 8b 57 10          	mov    0x10(%rdi),%rdx
140a3e3cb:	48 b9 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rcx
140a3e3d2:	ff ff 7f
140a3e3d5:	48 2b ca             	sub    %rdx,%rcx
140a3e3d8:	48 83 f9 0e          	cmp    $0xe,%rcx
140a3e3dc:	0f 82 be 01 00 00    	jb     0x140a3e5a0
140a3e3e2:	48 8b c7             	mov    %rdi,%rax
140a3e3e5:	48 83 7f 18 0f       	cmpq   $0xf,0x18(%rdi)
140a3e3ea:	76 03                	jbe    0x140a3e3ef
140a3e3ec:	48 8b 07             	mov    (%rdi),%rax
140a3e3ef:	48 89 54 24 30       	mov    %rdx,0x30(%rsp)
140a3e3f4:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140a3e3f9:	48 c7 44 24 20 0e 00 	movq   $0xe,0x20(%rsp)
140a3e400:	00 00
140a3e402:	4c 8d 0d 07 03 64 00 	lea    0x640307(%rip),%r9        # 0x14107e710
140a3e409:	4c 8b c7             	mov    %rdi,%r8
140a3e40c:	0f b6 54 24 40       	movzbl 0x40(%rsp),%edx
140a3e411:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
140a3e415:	e8 c6 43 7f ff       	call   0x1402327e0
140a3e41a:	90                   	nop
140a3e41b:	c6 44 24 40 1c       	movb   $0x1c,0x40(%rsp)
140a3e420:	4c 8d 45 c7          	lea    -0x39(%rbp),%r8
140a3e424:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140a3e429:	49 8b cf             	mov    %r15,%rcx
140a3e42c:	e8 5f 73 f9 ff       	call   0x1409d5790
140a3e431:	90                   	nop
140a3e432:	e9 14 ff ff ff       	jmp    0x140a3e34b
140a3e437:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
140a3e43c:	48 8b 30             	mov    (%rax),%rsi
140a3e43f:	48 8b 40 08          	mov    0x8(%rax),%rax
140a3e443:	48 8d 1c 46          	lea    (%rsi,%rax,2),%rbx
140a3e447:	48 8b d3             	mov    %rbx,%rdx
140a3e44a:	48 8b ce             	mov    %rsi,%rcx
140a3e44d:	e8 de eb 3b 00       	call   0x140dfd030
140a3e452:	48 3b c3             	cmp    %rbx,%rax
140a3e455:	0f 85 ae 00 00 00    	jne    0x140a3e509
140a3e45b:	48 8b 57 10          	mov    0x10(%rdi),%rdx
140a3e45f:	48 b9 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rcx
140a3e466:	ff ff 7f
140a3e469:	48 2b ca             	sub    %rdx,%rcx
140a3e46c:	48 83 f9 20          	cmp    $0x20,%rcx
140a3e470:	0f 82 2a 01 00 00    	jb     0x140a3e5a0
140a3e476:	48 8b c7             	mov    %rdi,%rax
140a3e479:	48 83 7f 18 0f       	cmpq   $0xf,0x18(%rdi)
140a3e47e:	76 03                	jbe    0x140a3e483
140a3e480:	48 8b 07             	mov    (%rdi),%rax
140a3e483:	48 89 54 24 30       	mov    %rdx,0x30(%rsp)
140a3e488:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140a3e48d:	48 c7 44 24 20 20 00 	movq   $0x20,0x20(%rsp)
140a3e494:	00 00
140a3e496:	4c 8d 0d 83 02 64 00 	lea    0x640283(%rip),%r9        # 0x14107e720
140a3e49d:	4c 8b c7             	mov    %rdi,%r8
140a3e4a0:	0f b6 54 24 40       	movzbl 0x40(%rsp),%edx
140a3e4a5:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
140a3e4a9:	e8 32 43 7f ff       	call   0x1402327e0
140a3e4ae:	90                   	nop
140a3e4af:	c6 44 24 40 3d       	movb   $0x3d,0x40(%rsp)
140a3e4b4:	4c 8d 45 c7          	lea    -0x39(%rbp),%r8
140a3e4b8:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140a3e4bd:	49 8b cf             	mov    %r15,%rcx
140a3e4c0:	e8 cb 72 f9 ff       	call   0x1409d5790
140a3e4c5:	90                   	nop
140a3e4c6:	48 8b 55 df          	mov    -0x21(%rbp),%rdx
140a3e4ca:	48 83 fa 0f          	cmp    $0xf,%rdx
140a3e4ce:	0f 86 b2 fe ff ff    	jbe    0x140a3e386
140a3e4d4:	48 ff c2             	inc    %rdx
140a3e4d7:	48 8b 4d c7          	mov    -0x39(%rbp),%rcx
140a3e4db:	48 8b c1             	mov    %rcx,%rax
140a3e4de:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140a3e4e5:	0f 82 96 fe ff ff    	jb     0x140a3e381
140a3e4eb:	48 83 c2 27          	add    $0x27,%rdx
140a3e4ef:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140a3e4f3:	48 2b c1             	sub    %rcx,%rax
140a3e4f6:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140a3e4fa:	48 83 f8 1f          	cmp    $0x1f,%rax
140a3e4fe:	0f 87 90 00 00 00    	ja     0x140a3e594
140a3e504:	e9 78 fe ff ff       	jmp    0x140a3e381
140a3e509:	48 2b c6             	sub    %rsi,%rax
140a3e50c:	48 d1 f8             	sar    $1,%rax
140a3e50f:	48 8b 4d 87          	mov    -0x79(%rbp),%rcx
140a3e513:	48 89 01             	mov    %rax,(%rcx)
140a3e516:	41 0f 10 04 24       	movups (%r12),%xmm0
140a3e51b:	0f 29 45 c7          	movaps %xmm0,-0x39(%rbp)
140a3e51f:	48 8d 55 c7          	lea    -0x39(%rbp),%rdx
140a3e523:	49 8b cf             	mov    %r15,%rcx
140a3e526:	e8 f5 e9 ff ff       	call   0x140a3cf20
140a3e52b:	0f b6 d8             	movzbl %al,%ebx
140a3e52e:	48 8b 55 ff          	mov    -0x1(%rbp),%rdx
140a3e532:	48 83 fa 0f          	cmp    $0xf,%rdx
140a3e536:	76 2d                	jbe    0x140a3e565
140a3e538:	48 ff c2             	inc    %rdx
140a3e53b:	48 8b 4d e7          	mov    -0x19(%rbp),%rcx
140a3e53f:	48 8b c1             	mov    %rcx,%rax
140a3e542:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140a3e549:	72 15                	jb     0x140a3e560
140a3e54b:	48 83 c2 27          	add    $0x27,%rdx
140a3e54f:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140a3e553:	48 2b c1             	sub    %rcx,%rax
140a3e556:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140a3e55a:	48 83 f8 1f          	cmp    $0x1f,%rax
140a3e55e:	77 28                	ja     0x140a3e588
140a3e560:	e8 df cb 3d 00       	call   0x140e1b144
140a3e565:	0f b6 c3             	movzbl %bl,%eax
140a3e568:	48 8b 4d 07          	mov    0x7(%rbp),%rcx
140a3e56c:	48 33 cc             	xor    %rsp,%rcx
140a3e56f:	e8 8c cf 3d 00       	call   0x140e1b500
140a3e574:	48 81 c4 e8 00 00 00 	add    $0xe8,%rsp
140a3e57b:	41 5f                	pop    %r15
140a3e57d:	41 5e                	pop    %r14
140a3e57f:	41 5d                	pop    %r13
140a3e581:	41 5c                	pop    %r12
140a3e583:	5f                   	pop    %rdi
140a3e584:	5e                   	pop    %rsi
140a3e585:	5b                   	pop    %rbx
140a3e586:	5d                   	pop    %rbp
140a3e587:	c3                   	ret