140702f27:	49 8d 4f 01          	lea    0x1(%r15),%rcx
140702f2b:	4c 3b f1             	cmp    %rcx,%r14
140702f2e:	0f 86 79 02 00 00    	jbe    0x1407031ad
140702f34:	0f 11 45 50          	movups %xmm0,0x50(%rbp)
140702f38:	0f 57 c9             	xorps  %xmm1,%xmm1
140702f3b:	f3 0f 7f 4d 60       	movdqu %xmm1,0x60(%rbp)
140702f40:	4c 2b f1             	sub    %rcx,%r14
140702f43:	49 83 fe ff          	cmp    $0xffffffffffffffff,%r14
140702f47:	4d 0f 42 ee          	cmovb  %r14,%r13
140702f4b:	48 8d 95 d0 00 00 00 	lea    0xd0(%rbp),%rdx
140702f52:	48 83 bd e8 00 00 00 	cmpq   $0xf,0xe8(%rbp)
140702f59:	0f
140702f5a:	48 0f 47 95 d0 00 00 	cmova  0xd0(%rbp),%rdx
140702f61:	00
140702f62:	48 03 d1             	add    %rcx,%rdx
140702f65:	4d 8b c5             	mov    %r13,%r8
140702f68:	48 8d 4d 50          	lea    0x50(%rbp),%rcx
140702f6c:	e8 8f 3e a9 ff       	call   0x140196e00
140702f71:	90                   	nop
140702f72:	48 8d 55 50          	lea    0x50(%rbp),%rdx
140702f76:	48 8d 8d 90 00 00 00 	lea    0x90(%rbp),%rcx
140702f7d:	e8 3e 78 16 00       	call   0x14086a7c0
140702f82:	4c 8b 40 10          	mov    0x10(%rax),%r8
140702f86:	48 83 78 18 0f       	cmpq   $0xf,0x18(%rax)
140702f8b:	76 03                	jbe    0x140702f90
140702f8d:	48 8b 00             	mov    (%rax),%rax
140702f90:	49 83 f8 03          	cmp    $0x3,%r8
140702f94:	75 18                	jne    0x140702fae
140702f96:	48 8d 15 a3 de 8b 00 	lea    0x8bdea3(%rip),%rdx        # 0x140fc0e40
140702f9d:	48 8b c8             	mov    %rax,%rcx
140702fa0:	e8 ab ca 7d 00       	call   0x140edfa50
140702fa5:	85 c0                	test   %eax,%eax
140702fa7:	75 05                	jne    0x140702fae
140702fa9:	41 b6 01             	mov    $0x1,%r14b
140702fac:	eb 03                	jmp    0x140702fb1
140702fae:	45 32 f6             	xor    %r14b,%r14b
140702fb1:	48 8b 95 a8 00 00 00 	mov    0xa8(%rbp),%rdx
140702fb8:	48 83 fa 0f          	cmp    $0xf,%rdx
140702fbc:	76 34                	jbe    0x140702ff2
140702fbe:	48 ff c2             	inc    %rdx
140702fc1:	48 8b 8d 90 00 00 00 	mov    0x90(%rbp),%rcx
140702fc8:	48 8b c1             	mov    %rcx,%rax
140702fcb:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140702fd2:	72 19                	jb     0x140702fed
140702fd4:	48 83 c2 27          	add    $0x27,%rdx
140702fd8:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140702fdc:	48 2b c1             	sub    %rcx,%rax
140702fdf:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140702fe3:	48 83 f8 1f          	cmp    $0x1f,%rax
140702fe7:	0f 87 70 0e 00 00    	ja     0x140703e5d
140702fed:	e8 52 81 71 00       	call   0x140e1b144
140702ff2:	45 84 f6             	test   %r14b,%r14b
140702ff5:	74 0c                	je     0x140703003
140702ff7:	c7 46 18 01 00 00 00 	movl   $0x1,0x18(%rsi)
140702ffe:	e9 68 01 00 00       	jmp    0x14070316b
140703003:	48 8d 55 50          	lea    0x50(%rbp),%rdx
140703007:	48 8d 8d 90 00 00 00 	lea    0x90(%rbp),%rcx
14070300e:	e8 ad 77 16 00       	call   0x14086a7c0
140703013:	4c 8b 40 10          	mov    0x10(%rax),%r8
140703017:	48 83 78 18 0f       	cmpq   $0xf,0x18(%rax)
14070301c:	76 03                	jbe    0x140703021
14070301e:	48 8b 00             	mov    (%rax),%rax
140703021:	49 83 f8 03          	cmp    $0x3,%r8
140703025:	75 18                	jne    0x14070303f
140703027:	48 8d 15 ba de 8b 00 	lea    0x8bdeba(%rip),%rdx        # 0x140fc0ee8
14070302e:	48 8b c8             	mov    %rax,%rcx
140703031:	e8 1a ca 7d 00       	call   0x140edfa50
140703036:	85 c0                	test   %eax,%eax
140703038:	75 05                	jne    0x14070303f
14070303a:	41 b6 01             	mov    $0x1,%r14b
14070303d:	eb 03                	jmp    0x140703042
14070303f:	45 32 f6             	xor    %r14b,%r14b
140703042:	4c 8b 85 a8 00 00 00 	mov    0xa8(%rbp),%r8
140703049:	49 83 f8 0f          	cmp    $0xf,%r8
14070304d:	76 13                	jbe    0x140703062
14070304f:	48 8b 95 90 00 00 00 	mov    0x90(%rbp),%rdx
140703056:	48 8d 8d 90 00 00 00 	lea    0x90(%rbp),%rcx
14070305d:	e8 ee 9f a9 ff       	call   0x14019d050
140703062:	45 84 f6             	test   %r14b,%r14b
140703065:	74 0c                	je     0x140703073
140703067:	c7 46 18 02 00 00 00 	movl   $0x2,0x18(%rsi)
14070306e:	e9 f8 00 00 00       	jmp    0x14070316b
140703073:	48 8d 55 50          	lea    0x50(%rbp),%rdx
140703077:	48 8d 8d 90 00 00 00 	lea    0x90(%rbp),%rcx
14070307e:	e8 3d 77 16 00       	call   0x14086a7c0
140703083:	4c 8b 40 10          	mov    0x10(%rax),%r8
140703087:	48 83 78 18 0f       	cmpq   $0xf,0x18(%rax)
14070308c:	76 03                	jbe    0x140703091
14070308e:	48 8b 00             	mov    (%rax),%rax
140703091:	49 83 f8 04          	cmp    $0x4,%r8
140703095:	75 2b                	jne    0x1407030c2
140703097:	48 8d 15 1a dd 8b 00 	lea    0x8bdd1a(%rip),%rdx        # 0x140fc0db8
14070309e:	48 8b c8             	mov    %rax,%rcx
1407030a1:	e8 aa c9 7d 00       	call   0x140edfa50
1407030a6:	85 c0                	test   %eax,%eax
1407030a8:	75 18                	jne    0x1407030c2
1407030aa:	48 8d 8d 90 00 00 00 	lea    0x90(%rbp),%rcx
1407030b1:	e8 9a 49 a9 ff       	call   0x140197a50
1407030b6:	c7 46 18 03 00 00 00 	movl   $0x3,0x18(%rsi)
1407030bd:	e9 a9 00 00 00       	jmp    0x14070316b
1407030c2:	48 8d 8d 90 00 00 00 	lea    0x90(%rbp),%rcx
1407030c9:	e8 82 49 a9 ff       	call   0x140197a50
1407030ce:	48 8d 55 50          	lea    0x50(%rbp),%rdx
1407030d2:	48 8d 8d 90 00 00 00 	lea    0x90(%rbp),%rcx
1407030d9:	e8 e2 76 16 00       	call   0x14086a7c0
1407030de:	4c 8b 40 10          	mov    0x10(%rax),%r8
1407030e2:	48 83 78 18 0f       	cmpq   $0xf,0x18(%rax)
1407030e7:	76 03                	jbe    0x1407030ec
1407030e9:	48 8b 00             	mov    (%rax),%rax
1407030ec:	49 83 f8 07          	cmp    $0x7,%r8
1407030f0:	75 28                	jne    0x14070311a
1407030f2:	48 8d 15 2f 4a 8d 00 	lea    0x8d4a2f(%rip),%rdx        # 0x140fd7b28
1407030f9:	48 8b c8             	mov    %rax,%rcx
1407030fc:	e8 4f c9 7d 00       	call   0x140edfa50
140703101:	85 c0                	test   %eax,%eax
140703103:	75 15                	jne    0x14070311a
140703105:	48 8d 8d 90 00 00 00 	lea    0x90(%rbp),%rcx
14070310c:	e8 3f 49 a9 ff       	call   0x140197a50
140703111:	c7 46 18 00 00 00 00 	movl   $0x0,0x18(%rsi)
140703118:	eb 51                	jmp    0x14070316b
14070311a:	48 8d 8d 90 00 00 00 	lea    0x90(%rbp),%rcx
140703121:	e8 2a 49 a9 ff       	call   0x140197a50
140703126:	4c 8b 77 08          	mov    0x8(%rdi),%r14
14070312a:	49 8b 06             	mov    (%r14),%rax
14070312d:	4c 8b 60 38          	mov    0x38(%rax),%r12
140703131:	4c 8d 4d 50          	lea    0x50(%rbp),%r9
140703135:	48 83 7d 68 0f       	cmpq   $0xf,0x68(%rbp)
14070313a:	4c 0f 47 4d 50       	cmova  0x50(%rbp),%r9
14070313f:	48 83 7b 18 0f       	cmpq   $0xf,0x18(%rbx)
140703144:	76 03                	jbe    0x140703149
140703146:	48 8b 1b             	mov    (%rbx),%rbx
140703149:	4c 8b c3             	mov    %rbx,%r8
14070314c:	48 8d 15 6d d1 91 00 	lea    0x91d16d(%rip),%rdx        # 0x1410202c0
140703153:	49 8b ce             	mov    %r14,%rcx
140703156:	e8 b5 6e 00 00       	call   0x14070a010
14070315b:	48 8b d0             	mov    %rax,%rdx
14070315e:	49 8b ce             	mov    %r14,%rcx
140703161:	49 8b c4             	mov    %r12,%rax
140703164:	ff 15 b6 08 88 00    	call   *0x8808b6(%rip)        # 0x140f83a20
14070316a:	90                   	nop
14070316b:	48 8b 55 68          	mov    0x68(%rbp),%rdx
14070316f:	48 83 fa 0f          	cmp    $0xf,%rdx
140703173:	76 31                	jbe    0x1407031a6
140703175:	48 ff c2             	inc    %rdx
140703178:	48 8b 4d 50          	mov    0x50(%rbp),%rcx
14070317c:	48 8b c1             	mov    %rcx,%rax
14070317f:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140703186:	72 19                	jb     0x1407031a1
140703188:	48 83 c2 27          	add    $0x27,%rdx
14070318c:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140703190:	48 2b c1             	sub    %rcx,%rax
140703193:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140703197:	48 83 f8 1f          	cmp    $0x1f,%rax
14070319b:	0f 87 c2 0c 00 00    	ja     0x140703e63
1407031a1:	e8 9e 7f 71 00       	call   0x140e1b144
1407031a6:	4c 8b b5 e0 00 00 00 	mov    0xe0(%rbp),%r14
1407031ad:	4d 85 ff             	test   %r15,%r15
1407031b0:	0f 84 a8 00 00 00    	je     0x14070325e
1407031b6:	0f 57 c0             	xorps  %xmm0,%xmm0
1407031b9:	0f 11 45 50          	movups %xmm0,0x50(%rbp)
1407031bd:	0f 57 c9             	xorps  %xmm1,%xmm1
1407031c0:	f3 0f 7f 4d 60       	movdqu %xmm1,0x60(%rbp)
1407031c5:	4d 3b f7             	cmp    %r15,%r14
1407031c8:	4d 0f 42 fe          	cmovb  %r14,%r15
1407031cc:	48 8d 95 d0 00 00 00 	lea    0xd0(%rbp),%rdx
1407031d3:	48 83 bd e8 00 00 00 	cmpq   $0xf,0xe8(%rbp)
1407031da:	0f
1407031db:	48 0f 47 95 d0 00 00 	cmova  0xd0(%rbp),%rdx
1407031e2:	00
1407031e3:	4d 8b c7             	mov    %r15,%r8
1407031e6:	48 8d 4d 50          	lea    0x50(%rbp),%rcx
1407031ea:	e8 11 3c a9 ff       	call   0x140196e00
1407031ef:	48 8b 95 88 00 00 00 	mov    0x88(%rbp),%rdx
1407031f6:	48 83 fa 0f          	cmp    $0xf,%rdx
1407031fa:	76 31                	jbe    0x14070322d
1407031fc:	48 ff c2             	inc    %rdx
1407031ff:	48 8b 4d 70          	mov    0x70(%rbp),%rcx
140703203:	48 8b c1             	mov    %rcx,%rax
140703206:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14070320d:	72 19                	jb     0x140703228
14070320f:	48 83 c2 27          	add    $0x27,%rdx
140703213:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140703217:	48 2b c1             	sub    %rcx,%rax
14070321a:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14070321e:	48 83 f8 1f          	cmp    $0x1f,%rax
140703222:	0f 87 41 0c 00 00    	ja     0x140703e69
140703228:	e8 17 7f 71 00       	call   0x140e1b144
14070322d:	0f 10 45 50          	movups 0x50(%rbp),%xmm0
140703231:	0f 11 45 70          	movups %xmm0,0x70(%rbp)
140703235:	0f 10 4d 60          	movups 0x60(%rbp),%xmm1
140703239:	f3 0f 7f 8d 80 00 00 	movdqu %xmm1,0x80(%rbp)
140703240:	00
140703241:	4c 8d 75 70          	lea    0x70(%rbp),%r14
140703245:	66 48 0f 7e c1       	movq   %xmm0,%rcx
14070324a:	66 0f 73 d9 08       	psrldq $0x8,%xmm1
14070324f:	66 48 0f 7e c8       	movq   %xmm1,%rax
140703254:	48 83 f8 0f          	cmp    $0xf,%rax
140703258:	4c 0f 47 f1          	cmova  %rcx,%r14
14070325c:	eb 05                	jmp    0x140703263
14070325e:	4c 8b 74 24 40       	mov    0x40(%rsp),%r14
140703263:	41 b8 0a 00 00 00    	mov    $0xa,%r8d
140703269:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
14070326e:	49 8b ce             	mov    %r14,%rcx
140703271:	e8 da f6 72 00       	call   0x140e32950
140703276:	48 89 46 10          	mov    %rax,0x10(%rsi)
14070327a:	41 b1 01             	mov    $0x1,%r9b
14070327d:	4c 8b 44 24 38       	mov    0x38(%rsp),%r8
140703282:	49 8b d6             	mov    %r14,%rdx
140703285:	48 8b cf             	mov    %rdi,%rcx
140703288:	e8 43 f0 ff ff       	call   0x1407022d0
14070328d:	90                   	nop
14070328e:	48 8b 95 88 00 00 00 	mov    0x88(%rbp),%rdx
140703295:	84 c0                	test   %al,%al
140703297:	0f 84 8d 00 00 00    	je     0x14070332a
14070329d:	48 83 fa 0f          	cmp    $0xf,%rdx
1407032a1:	76 31                	jbe    0x1407032d4
1407032a3:	48 ff c2             	inc    %rdx
1407032a6:	48 8b 4d 70          	mov    0x70(%rbp),%rcx
1407032aa:	48 8b c1             	mov    %rcx,%rax
1407032ad:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1407032b4:	72 19                	jb     0x1407032cf
1407032b6:	48 83 c2 27          	add    $0x27,%rdx
1407032ba:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1407032be:	48 2b c1             	sub    %rcx,%rax
1407032c1:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1407032c5:	48 83 f8 1f          	cmp    $0x1f,%rax
1407032c9:	0f 87 a0 0b 00 00    	ja     0x140703e6f
1407032cf:	e8 70 7e 71 00       	call   0x140e1b144
1407032d4:	f3 0f 7f b5 80 00 00 	movdqu %xmm6,0x80(%rbp)
1407032db:	00
1407032dc:	c6 45 70 00          	movb   $0x0,0x70(%rbp)
1407032e0:	48 8b 95 e8 00 00 00 	mov    0xe8(%rbp),%rdx
1407032e7:	48 83 fa 0f          	cmp    $0xf,%rdx
1407032eb:	0f 86 fb 0a 00 00    	jbe    0x140703dec
1407032f1:	48 ff c2             	inc    %rdx
1407032f4:	48 8b 8d d0 00 00 00 	mov    0xd0(%rbp),%rcx
1407032fb:	48 8b c1             	mov    %rcx,%rax
1407032fe:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140703305:	72 19                	jb     0x140703320
140703307:	48 83 c2 27          	add    $0x27,%rdx
14070330b:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14070330f:	48 2b c1             	sub    %rcx,%rax
140703312:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140703316:	48 83 f8 1f          	cmp    $0x1f,%rax
14070331a:	0f 87 25 0b 00 00    	ja     0x140703e45
140703320:	e8 1f 7e 71 00       	call   0x140e1b144
140703325:	e9 c2 0a 00 00       	jmp    0x140703dec
14070332a:	48 83 fa 0f          	cmp    $0xf,%rdx
14070332e:	76 31                	jbe    0x140703361
140703330:	48 ff c2             	inc    %rdx
140703333:	48 8b 4d 70          	mov    0x70(%rbp),%rcx
140703337:	48 8b c1             	mov    %rcx,%rax
14070333a:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140703341:	72 19                	jb     0x14070335c
140703343:	48 83 c2 27          	add    $0x27,%rdx
140703347:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14070334b:	48 2b c1             	sub    %rcx,%rax
14070334e:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140703352:	48 83 f8 1f          	cmp    $0x1f,%rax
140703356:	0f 87 13 0b 00 00    	ja     0x140703e6f
14070335c:	e8 e3 7d 71 00       	call   0x140e1b144
140703361:	f3 0f 7f b5 80 00 00 	movdqu %xmm6,0x80(%rbp)
140703368:	00
140703369:	c6 45 70 00          	movb   $0x0,0x70(%rbp)
14070336d:	48 8b 95 e8 00 00 00 	mov    0xe8(%rbp),%rdx
140703374:	48 83 fa 0f          	cmp    $0xf,%rdx
140703378:	0f 86 2e 0a 00 00    	jbe    0x140703dac
14070337e:	48 ff c2             	inc    %rdx
140703381:	48 8b 8d d0 00 00 00 	mov    0xd0(%rbp),%rcx
140703388:	48 8b c1             	mov    %rcx,%rax
14070338b:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140703392:	0f 82 0a fa ff ff    	jb     0x140702da2
140703398:	48 83 c2 27          	add    $0x27,%rdx
14070339c:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1407033a0:	48 2b c1             	sub    %rcx,%rax
1407033a3:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1407033a7:	48 83 f8 1f          	cmp    $0x1f,%rax
1407033ab:	0f 87 94 0a 00 00    	ja     0x140703e45
1407033b1:	e9 ec f9 ff ff       	jmp    0x140702da2
1407033b6:	48 8b d3             	mov    %rbx,%rdx
1407033b9:	48 8d 4d 70          	lea    0x70(%rbp),%rcx
1407033bd:	e8 3e 50 16 00       	call   0x140868400
1407033c2:	48 8b d0             	mov    %rax,%rdx
1407033c5:	48 8d 8d f0 00 00 00 	lea    0xf0(%rbp),%rcx
1407033cc:	e8 5f 72 16 00       	call   0x14086a630
1407033d1:	90                   	nop
1407033d2:	4c 8d b5 f0 00 00 00 	lea    0xf0(%rbp),%r14
1407033d9:	4c 8b a5 f0 00 00 00 	mov    0xf0(%rbp),%r12
1407033e0:	48 83 bd 08 01 00 00 	cmpq   $0xf,0x108(%rbp)
1407033e7:	0f
1407033e8:	4d 0f 47 f4          	cmova  %r12,%r14
1407033ec:	4c 8b bd 00 01 00 00 	mov    0x100(%rbp),%r15
1407033f3:	4d 85 ff             	test   %r15,%r15
1407033f6:	0f 84 5c 02 00 00    	je     0x140703658
1407033fc:	4d 8b c7             	mov    %r15,%r8
1407033ff:	ba 2f 00 00 00       	mov    $0x2f,%edx
140703404:	49 8b ce             	mov    %r14,%rcx
140703407:	e8 24 c7 7d 00       	call   0x140edfb30
14070340c:	48 8b d8             	mov    %rax,%rbx
14070340f:	48 85 c0             	test   %rax,%rax
140703412:	0f 84 40 02 00 00    	je     0x140703658
140703418:	49 2b de             	sub    %r14,%rbx
14070341b:	48 83 fb ff          	cmp    $0xffffffffffffffff,%rbx
14070341f:	0f 84 33 02 00 00    	je     0x140703658
140703425:	48 8d 4b 01          	lea    0x1(%rbx),%rcx
140703429:	0f 57 c0             	xorps  %xmm0,%xmm0
14070342c:	0f 11 45 50          	movups %xmm0,0x50(%rbp)
140703430:	0f 57 c9             	xorps  %xmm1,%xmm1
140703433:	f3 0f 7f 4d 60       	movdqu %xmm1,0x60(%rbp)
140703438:	4c 3b f9             	cmp    %rcx,%r15
14070343b:	0f 82 34 0a 00 00    	jb     0x140703e75
140703441:	4c 2b f9             	sub    %rcx,%r15
140703444:	49 83 ff ff          	cmp    $0xffffffffffffffff,%r15
140703448:	4d 0f 42 ef          	cmovb  %r15,%r13
14070344c:	48 8d 95 f0 00 00 00 	lea    0xf0(%rbp),%rdx
140703453:	48 83 bd 08 01 00 00 	cmpq   $0xf,0x108(%rbp)
14070345a:	0f
14070345b:	49 0f 47 d4          	cmova  %r12,%rdx
14070345f:	48 03 d1             	add    %rcx,%rdx
140703462:	4d 8b c5             	mov    %r13,%r8
140703465:	48 8d 4d 50          	lea    0x50(%rbp),%rcx
140703469:	e8 92 39 a9 ff       	call   0x140196e00
14070346e:	90                   	nop
14070346f:	48 8d 4d 50          	lea    0x50(%rbp),%rcx
140703473:	48 83 7d 68 0f       	cmpq   $0xf,0x68(%rbp)
140703478:	48 0f 47 4d 50       	cmova  0x50(%rbp),%rcx
14070347d:	41 b8 0a 00 00 00    	mov    $0xa,%r8d
140703483:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
140703488:	e8 a7 f2 72 00       	call   0x140e32734
14070348d:	44 8b f8             	mov    %eax,%r15d
140703490:	45 33 c9             	xor    %r9d,%r9d
140703493:	4c 8b 44 24 38       	mov    0x38(%rsp),%r8
140703498:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
14070349d:	48 8b cf             	mov    %rdi,%rcx
1407034a0:	e8 2b ee ff ff       	call   0x1407022d0
1407034a5:	84 c0                	test   %al,%al
1407034a7:	0f 84 96 00 00 00    	je     0x140703543
1407034ad:	48 8b 55 68          	mov    0x68(%rbp),%rdx
1407034b1:	48 83 fa 0f          	cmp    $0xf,%rdx
1407034b5:	76 31                	jbe    0x1407034e8
1407034b7:	48 ff c2             	inc    %rdx
1407034ba:	48 8b 4d 50          	mov    0x50(%rbp),%rcx
1407034be:	48 8b c1             	mov    %rcx,%rax
1407034c1:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1407034c8:	72 19                	jb     0x1407034e3
1407034ca:	48 83 c2 27          	add    $0x27,%rdx
1407034ce:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1407034d2:	48 2b c1             	sub    %rcx,%rax
1407034d5:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1407034d9:	48 83 f8 1f          	cmp    $0x1f,%rax