140314650:	41 57                	push   %r15
140314652:	48 8d ac 24 20 ff ff 	lea    -0xe0(%rsp),%rbp
140314659:	ff
14031465a:	48 81 ec e0 01 00 00 	sub    $0x1e0,%rsp
140314661:	48 8b 05 18 3b 0f 00 	mov    0xf3b18(%rip),%rax        # 0x140408180
140314668:	48 33 c4             	xor    %rsp,%rax
14031466b:	48 89 85 d0 00 00 00 	mov    %rax,0xd0(%rbp)
140314672:	48 8b 91 e8 00 00 00 	mov    0xe8(%rcx),%rdx
140314679:	41 bf 0f 00 00 00    	mov    $0xf,%r15d
14031467f:	48 c7 c3 ff ff ff ff 	mov    $0xffffffffffffffff,%rbx
140314686:	4c 89 7d c8          	mov    %r15,-0x38(%rbp)
14031468a:	4c 8b c3             	mov    %rbx,%r8
14031468d:	48 c7 45 c0 00 00 00 	movq   $0x0,-0x40(%rbp)
140314694:	00
140314695:	4c 8b f1             	mov    %rcx,%r14
140314698:	c6 45 b0 00          	movb   $0x0,-0x50(%rbp)
14031469c:	0f 1f 40 00          	nopl   0x0(%rax)
1403146a0:	49 ff c0             	inc    %r8
1403146a3:	42 80 3c 02 00       	cmpb   $0x0,(%rdx,%r8,1)
1403146a8:	75 f6                	jne    0x1403146a0
1403146aa:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
1403146ae:	e8 ad 39 d7 ff       	call   0x140088060
1403146b3:	48 83 7d c8 10       	cmpq   $0x10,-0x38(%rbp)
1403146b8:	48 8d 7d b0          	lea    -0x50(%rbp),%rdi
1403146bc:	4c 8b 65 b0          	mov    -0x50(%rbp),%r12
1403146c0:	48 8b 75 c0          	mov    -0x40(%rbp),%rsi
1403146c4:	49 0f 43 fc          	cmovae %r12,%rdi
1403146c8:	48 85 f6             	test   %rsi,%rsi
1403146cb:	0f 84 a4 01 00 00    	je     0x140314875
1403146d1:	33 d2                	xor    %edx,%edx
1403146d3:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
1403146d7:	41 b8 00 01 00 00    	mov    $0x100,%r8d
1403146dd:	e8 7c 83 fe ff       	call   0x1402fca5e
1403146e2:	48 8d 0d 6b f2 0a 00 	lea    0xaf26b(%rip),%rcx        # 0x1403c3954
1403146e9:	48 8d 15 66 f2 0a 00 	lea    0xaf266(%rip),%rdx        # 0x1403c3956
1403146f0:	0f b6 01             	movzbl (%rcx),%eax
1403146f3:	48 ff c1             	inc    %rcx
1403146f6:	c6 44 05 d0 01       	movb   $0x1,-0x30(%rbp,%rax,1)
1403146fb:	48 3b ca             	cmp    %rdx,%rcx
1403146fe:	75 f0                	jne    0x1403146f0
140314700:	48 8d 4e ff          	lea    -0x1(%rsi),%rcx
140314704:	48 8b c3             	mov    %rbx,%rax
140314707:	48 3b cb             	cmp    %rbx,%rcx
14031470a:	48 0f 42 c1          	cmovb  %rcx,%rax
14031470e:	48 03 c7             	add    %rdi,%rax
140314711:	0f b6 08             	movzbl (%rax),%ecx
140314714:	80 7c 0d d0 00       	cmpb   $0x0,-0x30(%rbp,%rcx,1)
140314719:	75 1c                	jne    0x140314737
14031471b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140314720:	48 3b c7             	cmp    %rdi,%rax
140314723:	0f 84 4c 01 00 00    	je     0x140314875
140314729:	0f b6 48 ff          	movzbl -0x1(%rax),%ecx
14031472d:	48 ff c8             	dec    %rax
140314730:	80 7c 0d d0 00       	cmpb   $0x0,-0x30(%rbp,%rcx,1)
140314735:	74 e9                	je     0x140314720
140314737:	48 2b c7             	sub    %rdi,%rax
14031473a:	48 3b c3             	cmp    %rbx,%rax
14031473d:	0f 84 32 01 00 00    	je     0x140314875
140314743:	48 8d 48 01          	lea    0x1(%rax),%rcx
140314747:	4c 89 7d a8          	mov    %r15,-0x58(%rbp)
14031474b:	c6 45 90 00          	movb   $0x0,-0x70(%rbp)
14031474f:	48 3b f1             	cmp    %rcx,%rsi
140314752:	0f 82 8c 04 00 00    	jb     0x140314be4
140314758:	48 2b f1             	sub    %rcx,%rsi
14031475b:	48 8d 45 b0          	lea    -0x50(%rbp),%rax
14031475f:	48 3b f3             	cmp    %rbx,%rsi
140314762:	48 0f 42 de          	cmovb  %rsi,%rbx
140314766:	48 83 7d c8 10       	cmpq   $0x10,-0x38(%rbp)
14031476b:	49 0f 43 c4          	cmovae %r12,%rax
14031476f:	4c 8d 24 08          	lea    (%rax,%rcx,1),%r12
140314773:	49 3b df             	cmp    %r15,%rbx
140314776:	77 1d                	ja     0x140314795
140314778:	4c 8b c3             	mov    %rbx,%r8
14031477b:	48 89 5d a0          	mov    %rbx,-0x60(%rbp)
14031477f:	49 8b d4             	mov    %r12,%rdx
140314782:	48 8d 4d 90          	lea    -0x70(%rbp),%rcx
140314786:	e8 a3 82 fe ff       	call   0x1402fca2e
14031478b:	c6 44 1d 90 00       	movb   $0x0,-0x70(%rbp,%rbx,1)
140314790:	e9 95 00 00 00       	jmp    0x14031482a
140314795:	48 be ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rsi
14031479c:	ff ff 7f
14031479f:	48 3b de             	cmp    %rsi,%rbx
1403147a2:	0f 87 42 04 00 00    	ja     0x140314bea
1403147a8:	48 8b c3             	mov    %rbx,%rax
1403147ab:	49 0b c7             	or     %r15,%rax
1403147ae:	48 3b c6             	cmp    %rsi,%rax
1403147b1:	77 0f                	ja     0x1403147c2
1403147b3:	b9 16 00 00 00       	mov    $0x16,%ecx
1403147b8:	48 8b f0             	mov    %rax,%rsi
1403147bb:	48 3b c1             	cmp    %rcx,%rax
1403147be:	48 0f 42 f1          	cmovb  %rcx,%rsi
1403147c2:	48 8d 4e 01          	lea    0x1(%rsi),%rcx
1403147c6:	48 81 f9 00 10 00 00 	cmp    $0x1000,%rcx
1403147cd:	72 2c                	jb     0x1403147fb
1403147cf:	48 8d 41 27          	lea    0x27(%rcx),%rax
1403147d3:	48 3b c1             	cmp    %rcx,%rax
1403147d6:	0f 86 02 04 00 00    	jbe    0x140314bde
1403147dc:	48 8b c8             	mov    %rax,%rcx
1403147df:	e8 64 5a fe ff       	call   0x1402fa248
1403147e4:	48 85 c0             	test   %rax,%rax
1403147e7:	0f 84 ba 03 00 00    	je     0x140314ba7
1403147ed:	48 8d 78 27          	lea    0x27(%rax),%rdi
1403147f1:	48 83 e7 e0          	and    $0xffffffffffffffe0,%rdi
1403147f5:	48 89 47 f8          	mov    %rax,-0x8(%rdi)
1403147f9:	eb 11                	jmp    0x14031480c
1403147fb:	48 85 c9             	test   %rcx,%rcx
1403147fe:	74 0a                	je     0x14031480a
140314800:	e8 43 5a fe ff       	call   0x1402fa248
140314805:	48 8b f8             	mov    %rax,%rdi
140314808:	eb 02                	jmp    0x14031480c
14031480a:	33 ff                	xor    %edi,%edi
14031480c:	4c 8b c3             	mov    %rbx,%r8
14031480f:	48 89 5d a0          	mov    %rbx,-0x60(%rbp)
140314813:	49 8b d4             	mov    %r12,%rdx
140314816:	48 89 75 a8          	mov    %rsi,-0x58(%rbp)
14031481a:	48 8b cf             	mov    %rdi,%rcx
14031481d:	e8 06 82 fe ff       	call   0x1402fca28
140314822:	c6 04 1f 00          	movb   $0x0,(%rdi,%rbx,1)
140314826:	48 89 7d 90          	mov    %rdi,-0x70(%rbp)
14031482a:	48 8b 55 c8          	mov    -0x38(%rbp),%rdx
14031482e:	48 83 fa 10          	cmp    $0x10,%rdx
140314832:	72 31                	jb     0x140314865
140314834:	48 8b 4d b0          	mov    -0x50(%rbp),%rcx
140314838:	48 ff c2             	inc    %rdx
14031483b:	48 8b c1             	mov    %rcx,%rax
14031483e:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140314845:	72 19                	jb     0x140314860
140314847:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14031484b:	48 83 c2 27          	add    $0x27,%rdx
14031484f:	48 2b c1             	sub    %rcx,%rax
140314852:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140314856:	48 83 f8 1f          	cmp    $0x1f,%rax
14031485a:	0f 87 47 03 00 00    	ja     0x140314ba7
140314860:	e8 1f 5a fe ff       	call   0x1402fa284
140314865:	0f 10 45 90          	movups -0x70(%rbp),%xmm0
140314869:	0f 10 4d a0          	movups -0x60(%rbp),%xmm1
14031486d:	0f 11 45 b0          	movups %xmm0,-0x50(%rbp)
140314871:	0f 11 4d c0          	movups %xmm1,-0x40(%rbp)
140314875:	ff 15 6d 4a 01 00    	call   *0x14a6d(%rip)        # 0x1403292e8
14031487b:	8b d8                	mov    %eax,%ebx
14031487d:	ff 15 8d 4a 01 00    	call   *0x14a8d(%rip)        # 0x140329310
140314883:	b2 5b                	mov    $0x5b,%dl
140314885:	49 8b ce             	mov    %r14,%rcx
140314888:	8b f8                	mov    %eax,%edi
14031488a:	e8 01 97 dc ff       	call   0x1400ddf90
14031488f:	48 8b c8             	mov    %rax,%rcx
140314892:	8b d3                	mov    %ebx,%edx
140314894:	ff 15 7e 51 01 00    	call   *0x1517e(%rip)        # 0x140329a18
14031489a:	48 8b c8             	mov    %rax,%rcx
14031489d:	b2 3a                	mov    $0x3a,%dl
14031489f:	e8 ec 96 dc ff       	call   0x1400ddf90
1403148a4:	48 8b c8             	mov    %rax,%rcx
1403148a7:	8b d7                	mov    %edi,%edx
1403148a9:	ff 15 69 51 01 00    	call   *0x15169(%rip)        # 0x140329a18
1403148af:	48 8b c8             	mov    %rax,%rcx
1403148b2:	b2 3a                	mov    $0x3a,%dl
1403148b4:	e8 d7 96 dc ff       	call   0x1400ddf90
1403148b9:	48 8b 08             	mov    (%rax),%rcx
1403148bc:	48 63 51 04          	movslq 0x4(%rcx),%rdx
1403148c0:	48 8d 4d 80          	lea    -0x80(%rbp),%rcx
1403148c4:	c6 44 02 58 30       	movb   $0x30,0x58(%rdx,%rax,1)
1403148c9:	ff 15 69 4b 01 00    	call   *0x14b69(%rip)        # 0x140329438
1403148cf:	ba 04 00 00 00       	mov    $0x4,%edx
1403148d4:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1403148d9:	e8 65 12 00 00       	call   0x140315b43
1403148de:	49 8b 0e             	mov    (%r14),%rcx
1403148e1:	48 8b 50 08          	mov    0x8(%rax),%rdx
1403148e5:	48 63 49 04          	movslq 0x4(%rcx),%rcx
1403148e9:	49 03 ce             	add    %r14,%rcx
1403148ec:	ff 10                	call   *(%rax)
1403148ee:	ba 02 00 00 00       	mov    $0x2,%edx
1403148f3:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1403148f8:	e8 46 12 00 00       	call   0x140315b43
1403148fd:	0f b7 55 80          	movzwl -0x80(%rbp),%edx
140314901:	49 8b ce             	mov    %r14,%rcx
140314904:	48 8b d8             	mov    %rax,%rbx
140314907:	ff 15 83 51 01 00    	call   *0x15183(%rip)        # 0x140329a90
14031490d:	48 8b 53 08          	mov    0x8(%rbx),%rdx
140314911:	48 8b f8             	mov    %rax,%rdi
140314914:	48 8b 08             	mov    (%rax),%rcx
140314917:	48 63 49 04          	movslq 0x4(%rcx),%rcx
14031491b:	48 03 c8             	add    %rax,%rcx
14031491e:	ff 13                	call   *(%rbx)
140314920:	ba 02 00 00 00       	mov    $0x2,%edx
140314925:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14031492a:	e8 14 12 00 00       	call   0x140315b43
14031492f:	0f b7 55 82          	movzwl -0x7e(%rbp),%edx
140314933:	48 8b cf             	mov    %rdi,%rcx
140314936:	48 8b d8             	mov    %rax,%rbx
140314939:	ff 15 51 51 01 00    	call   *0x15151(%rip)        # 0x140329a90
14031493f:	48 8b 53 08          	mov    0x8(%rbx),%rdx
140314943:	48 8b f8             	mov    %rax,%rdi
140314946:	48 8b 08             	mov    (%rax),%rcx
140314949:	48 63 49 04          	movslq 0x4(%rcx),%rcx
14031494d:	48 03 c8             	add    %rax,%rcx
140314950:	ff 13                	call   *(%rbx)
140314952:	ba 02 00 00 00       	mov    $0x2,%edx
140314957:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14031495c:	e8 e2 11 00 00       	call   0x140315b43
140314961:	0f b7 55 86          	movzwl -0x7a(%rbp),%edx
140314965:	48 8b cf             	mov    %rdi,%rcx
140314968:	48 8b d8             	mov    %rax,%rbx
14031496b:	ff 15 1f 51 01 00    	call   *0x1511f(%rip)        # 0x140329a90
140314971:	48 8b c8             	mov    %rax,%rcx
140314974:	b2 2c                	mov    $0x2c,%dl
140314976:	e8 15 96 dc ff       	call   0x1400ddf90
14031497b:	48 8b 53 08          	mov    0x8(%rbx),%rdx
14031497f:	48 8b f8             	mov    %rax,%rdi
140314982:	48 8b 08             	mov    (%rax),%rcx
140314985:	48 63 49 04          	movslq 0x4(%rcx),%rcx
140314989:	48 03 c8             	add    %rax,%rcx
14031498c:	ff 13                	call   *(%rbx)
14031498e:	ba 02 00 00 00       	mov    $0x2,%edx
140314993:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140314998:	e8 a6 11 00 00       	call   0x140315b43
14031499d:	0f b7 55 88          	movzwl -0x78(%rbp),%edx
1403149a1:	48 8b cf             	mov    %rdi,%rcx
1403149a4:	48 8b d8             	mov    %rax,%rbx
1403149a7:	ff 15 e3 50 01 00    	call   *0x150e3(%rip)        # 0x140329a90
1403149ad:	48 8b 08             	mov    (%rax),%rcx
1403149b0:	48 8b f8             	mov    %rax,%rdi
1403149b3:	48 8b 53 08          	mov    0x8(%rbx),%rdx
1403149b7:	48 63 49 04          	movslq 0x4(%rcx),%rcx
1403149bb:	48 03 c8             	add    %rax,%rcx
1403149be:	ff 13                	call   *(%rbx)
1403149c0:	ba 02 00 00 00       	mov    $0x2,%edx
1403149c5:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
1403149ca:	e8 74 11 00 00       	call   0x140315b43
1403149cf:	0f b7 55 8a          	movzwl -0x76(%rbp),%edx
1403149d3:	48 8b cf             	mov    %rdi,%rcx
1403149d6:	48 8b d8             	mov    %rax,%rbx
1403149d9:	ff 15 b1 50 01 00    	call   *0x150b1(%rip)        # 0x140329a90
1403149df:	48 8b 53 08          	mov    0x8(%rbx),%rdx
1403149e3:	48 8b f8             	mov    %rax,%rdi
1403149e6:	48 8b 08             	mov    (%rax),%rcx
1403149e9:	48 63 49 04          	movslq 0x4(%rcx),%rcx
1403149ed:	48 03 c8             	add    %rax,%rcx
1403149f0:	ff 13                	call   *(%rbx)
1403149f2:	ba 03 00 00 00       	mov    $0x3,%edx
1403149f7:	48 8d 4d 90          	lea    -0x70(%rbp),%rcx
1403149fb:	e8 43 11 00 00       	call   0x140315b43
140314a00:	0f b7 55 8c          	movzwl -0x74(%rbp),%edx
140314a04:	48 8b cf             	mov    %rdi,%rcx
140314a07:	48 8b f0             	mov    %rax,%rsi
140314a0a:	ff 15 80 50 01 00    	call   *0x15080(%rip)        # 0x140329a90
140314a10:	48 8b c8             	mov    %rax,%rcx
140314a13:	b2 2e                	mov    $0x2e,%dl
140314a15:	e8 76 95 dc ff       	call   0x1400ddf90
140314a1a:	48 8b 56 08          	mov    0x8(%rsi),%rdx
140314a1e:	48 8b d8             	mov    %rax,%rbx
140314a21:	48 8b 08             	mov    (%rax),%rcx
140314a24:	48 63 49 04          	movslq 0x4(%rcx),%rcx
140314a28:	48 03 c8             	add    %rax,%rcx
140314a2b:	ff 16                	call   *(%rsi)
140314a2d:	0f b7 55 8e          	movzwl -0x72(%rbp),%edx
140314a31:	48 8b cb             	mov    %rbx,%rcx
140314a34:	ff 15 56 50 01 00    	call   *0x15056(%rip)        # 0x140329a90
140314a3a:	b2 3a                	mov    $0x3a,%dl
140314a3c:	49 8b ce             	mov    %r14,%rcx
140314a3f:	e8 4c 95 dc ff       	call   0x1400ddf90
140314a44:	49 63 9e fc 00 00 00 	movslq 0xfc(%r14),%rbx
140314a4b:	49 8b ce             	mov    %r14,%rcx
140314a4e:	85 db                	test   %ebx,%ebx
140314a50:	78 12                	js     0x140314a64
140314a52:	48 8d 05 8f ee 0a 00 	lea    0xaee8f(%rip),%rax        # 0x1403c38e8
140314a59:	48 8b 14 d8          	mov    (%rax,%rbx,8),%rdx
140314a5d:	e8 4e 49 d7 ff       	call   0x1400893b0
140314a62:	eb 19                	jmp    0x140314a7d
140314a64:	48 8d 15 45 61 02 00 	lea    0x26145(%rip),%rdx        # 0x14033abb0
140314a6b:	f7 db                	neg    %ebx
140314a6d:	e8 3e 49 d7 ff       	call   0x1400893b0
140314a72:	48 8b c8             	mov    %rax,%rcx
140314a75:	8b d3                	mov    %ebx,%edx
140314a77:	ff 15 4b 4d 01 00    	call   *0x14d4b(%rip)        # 0x1403297c8
140314a7d:	b2 20                	mov    $0x20,%dl
140314a7f:	49 8b ce             	mov    %r14,%rcx
140314a82:	e8 09 95 dc ff       	call   0x1400ddf90
140314a87:	48 83 7d c8 10       	cmpq   $0x10,-0x38(%rbp)
140314a8c:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
140314a90:	4c 8b 45 c0          	mov    -0x40(%rbp),%r8
140314a94:	48 8b c8             	mov    %rax,%rcx
140314a97:	48 0f 43 55 b0       	cmovae -0x50(%rbp),%rdx
140314a9c:	e8 ff ac d7 ff       	call   0x14008f7a0
140314aa1:	b2 3a                	mov    $0x3a,%dl
140314aa3:	48 8b c8             	mov    %rax,%rcx
140314aa6:	e8 e5 94 dc ff       	call   0x1400ddf90
140314aab:	41 8b 96 f8 00 00 00 	mov    0xf8(%r14),%edx
140314ab2:	48 8b c8             	mov    %rax,%rcx
140314ab5:	ff 15 0d 4d 01 00    	call   *0x14d0d(%rip)        # 0x1403297c8
140314abb:	48 8b c8             	mov    %rax,%rcx
140314abe:	48 8d 15 93 ee 0a 00 	lea    0xaee93(%rip),%rdx        # 0x1403c3958
140314ac5:	e8 e6 48 d7 ff       	call   0x1400893b0
140314aca:	41 8b 4e 78          	mov    0x78(%r14),%ecx
140314ace:	48 c7 45 a0 00 00 00 	movq   $0x0,-0x60(%rbp)
140314ad5:	00
140314ad6:	4c 89 7d a8          	mov    %r15,-0x58(%rbp)
140314ada:	c6 45 90 00          	movb   $0x0,-0x70(%rbp)
140314ade:	f6 c1 02             	test   $0x2,%cl
140314ae1:	75 21                	jne    0x140314b04
140314ae3:	49 8b 46 48          	mov    0x48(%r14),%rax
140314ae7:	4c 8b 00             	mov    (%rax),%r8
140314aea:	4d 85 c0             	test   %r8,%r8
140314aed:	74 15                	je     0x140314b04
140314aef:	4d 3b 46 70          	cmp    0x70(%r14),%r8
140314af3:	49 8b 46 28          	mov    0x28(%r14),%rax
140314af7:	4d 0f 42 46 70       	cmovb  0x70(%r14),%r8
140314afc:	48 8b 10             	mov    (%rax),%rdx
140314aff:	4c 2b c2             	sub    %rdx,%r8
140314b02:	eb 25                	jmp    0x140314b29
140314b04:	f6 c1 04             	test   $0x4,%cl
140314b07:	75 2d                	jne    0x140314b36
140314b09:	49 8b 46 40          	mov    0x40(%r14),%rax
140314b0d:	48 8b 08             	mov    (%rax),%rcx
140314b10:	48 85 c9             	test   %rcx,%rcx
140314b13:	74 21                	je     0x140314b36
140314b15:	49 8b 46 20          	mov    0x20(%r14),%rax
140314b19:	48 8b 10             	mov    (%rax),%rdx
140314b1c:	49 8b 46 58          	mov    0x58(%r14),%rax
140314b20:	4c 63 00             	movslq (%rax),%r8
140314b23:	4c 2b c2             	sub    %rdx,%r8
140314b26:	4c 03 c1             	add    %rcx,%r8
140314b29:	48 8d 4d 90          	lea    -0x70(%rbp),%rcx
140314b2d:	e8 2e 35 d7 ff       	call   0x140088060
140314b32:	4c 8b 7d a8          	mov    -0x58(%rbp),%r15
140314b36:	48 8b 45 a0          	mov    -0x60(%rbp),%rax
140314b3a:	49 89 86 f0 00 00 00 	mov    %rax,0xf0(%r14)
140314b41:	49 83 ff 10          	cmp    $0x10,%r15
140314b45:	72 2e                	jb     0x140314b75
140314b47:	48 8b 4d 90          	mov    -0x70(%rbp),%rcx
140314b4b:	49 8d 57 01          	lea    0x1(%r15),%rdx
140314b4f:	48 8b c1             	mov    %rcx,%rax
140314b52:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140314b59:	72 15                	jb     0x140314b70
140314b5b:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140314b5f:	48 83 c2 27          	add    $0x27,%rdx
140314b63:	48 2b c1             	sub    %rcx,%rax
140314b66:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140314b6a:	48 83 f8 1f          	cmp    $0x1f,%rax
140314b6e:	77 37                	ja     0x140314ba7
140314b70:	e8 0f 57 fe ff       	call   0x1402fa284
140314b75:	48 8b 55 c8          	mov    -0x38(%rbp),%rdx
140314b79:	48 83 fa 10          	cmp    $0x10,%rdx
140314b7d:	72 34                	jb     0x140314bb3
140314b7f:	48 8b 4d b0          	mov    -0x50(%rbp),%rcx
140314b83:	48 ff c2             	inc    %rdx
140314b86:	48 8b c1             	mov    %rcx,%rax
140314b89:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140314b90:	72 1c                	jb     0x140314bae
140314b92:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140314b96:	48 83 c2 27          	add    $0x27,%rdx