1403474fe:	49 3b c6             	cmp    %r14,%rax
140347501:	76 2a                	jbe    0x14034752d
140347503:	48 ff c0             	inc    %rax
140347506:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
14034750a:	48 8b d1             	mov    %rcx,%rdx
14034750d:	49 3b c7             	cmp    %r15,%rax
140347510:	72 15                	jb     0x140347527
140347512:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140347516:	48 2b d1             	sub    %rcx,%rdx
140347519:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
14034751d:	48 83 f8 1f          	cmp    $0x1f,%rax
140347521:	0f 87 64 09 00 00    	ja     0x140347e8b
140347527:	ff 15 93 53 7c 00    	call   *0x7c5393(%rip)        # 0x140b0c8c0
14034752d:	48 89 5d f8          	mov    %rbx,-0x8(%rbp)
140347531:	4c 89 75 00          	mov    %r14,0x0(%rbp)
140347535:	88 5d e8             	mov    %bl,-0x18(%rbp)
140347538:	48 8b 45 20          	mov    0x20(%rbp),%rax
14034753c:	49 3b c6             	cmp    %r14,%rax
14034753f:	76 2a                	jbe    0x14034756b
140347541:	48 ff c0             	inc    %rax
140347544:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
140347548:	48 8b d1             	mov    %rcx,%rdx
14034754b:	49 3b c7             	cmp    %r15,%rax
14034754e:	72 15                	jb     0x140347565
140347550:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140347554:	48 2b d1             	sub    %rcx,%rdx
140347557:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
14034755b:	48 83 f8 1f          	cmp    $0x1f,%rax
14034755f:	0f 87 2d 09 00 00    	ja     0x140347e92
140347565:	ff 15 55 53 7c 00    	call   *0x7c5355(%rip)        # 0x140b0c8c0
14034756b:	48 89 5d 18          	mov    %rbx,0x18(%rbp)
14034756f:	4c 89 75 20          	mov    %r14,0x20(%rbp)
140347573:	88 5d 08             	mov    %bl,0x8(%rbp)
140347576:	48 8b 85 80 00 00 00 	mov    0x80(%rbp),%rax
14034757d:	49 3b c6             	cmp    %r14,%rax
140347580:	76 2b                	jbe    0x1403475ad
140347582:	48 ff c0             	inc    %rax
140347585:	48 8b 4d 68          	mov    0x68(%rbp),%rcx
140347589:	48 8b d1             	mov    %rcx,%rdx
14034758c:	49 3b c7             	cmp    %r15,%rax
14034758f:	72 15                	jb     0x1403475a6
140347591:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140347595:	48 2b d1             	sub    %rcx,%rdx
140347598:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
14034759c:	48 83 f8 1f          	cmp    $0x1f,%rax
1403475a0:	0f 87 fa 08 00 00    	ja     0x140347ea0
1403475a6:	ff 15 14 53 7c 00    	call   *0x7c5314(%rip)        # 0x140b0c8c0
1403475ac:	90                   	nop
1403475ad:	48 8b 45 40          	mov    0x40(%rbp),%rax
1403475b1:	49 3b c6             	cmp    %r14,%rax
1403475b4:	76 2a                	jbe    0x1403475e0
1403475b6:	48 ff c0             	inc    %rax
1403475b9:	48 8b 4d 28          	mov    0x28(%rbp),%rcx
1403475bd:	48 8b d1             	mov    %rcx,%rdx
1403475c0:	49 3b c7             	cmp    %r15,%rax
1403475c3:	72 15                	jb     0x1403475da
1403475c5:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1403475c9:	48 2b d1             	sub    %rcx,%rdx
1403475cc:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1403475d0:	48 83 f8 1f          	cmp    $0x1f,%rax
1403475d4:	0f 87 cd 08 00 00    	ja     0x140347ea7
1403475da:	ff 15 e0 52 7c 00    	call   *0x7c52e0(%rip)        # 0x140b0c8c0
1403475e0:	48 89 5d 38          	mov    %rbx,0x38(%rbp)
1403475e4:	4c 89 75 40          	mov    %r14,0x40(%rbp)
1403475e8:	88 5d 28             	mov    %bl,0x28(%rbp)
1403475eb:	48 8b 45 60          	mov    0x60(%rbp),%rax
1403475ef:	49 3b c6             	cmp    %r14,%rax
1403475f2:	76 2a                	jbe    0x14034761e
1403475f4:	48 ff c0             	inc    %rax
1403475f7:	48 8b 4d 48          	mov    0x48(%rbp),%rcx
1403475fb:	48 8b d1             	mov    %rcx,%rdx
1403475fe:	49 3b c7             	cmp    %r15,%rax
140347601:	72 15                	jb     0x140347618
140347603:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140347607:	48 2b d1             	sub    %rcx,%rdx
14034760a:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
14034760e:	48 83 f8 1f          	cmp    $0x1f,%rax
140347612:	0f 87 96 08 00 00    	ja     0x140347eae
140347618:	ff 15 a2 52 7c 00    	call   *0x7c52a2(%rip)        # 0x140b0c8c0
14034761e:	48 89 5d 58          	mov    %rbx,0x58(%rbp)
140347622:	4c 89 75 60          	mov    %r14,0x60(%rbp)
140347626:	88 5d 48             	mov    %bl,0x48(%rbp)
140347629:	48 8b 85 a0 00 00 00 	mov    0xa0(%rbp),%rax
140347630:	49 3b c6             	cmp    %r14,%rax
140347633:	76 2d                	jbe    0x140347662
140347635:	48 ff c0             	inc    %rax
140347638:	48 8b 8d 88 00 00 00 	mov    0x88(%rbp),%rcx
14034763f:	48 8b d1             	mov    %rcx,%rdx
140347642:	49 3b c7             	cmp    %r15,%rax
140347645:	72 15                	jb     0x14034765c
140347647:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14034764b:	48 2b d1             	sub    %rcx,%rdx
14034764e:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140347652:	48 83 f8 1f          	cmp    $0x1f,%rax
140347656:	0f 87 59 08 00 00    	ja     0x140347eb5
14034765c:	ff 15 5e 52 7c 00    	call   *0x7c525e(%rip)        # 0x140b0c8c0
140347662:	49 bb ab aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaab,%r11
140347669:	aa aa aa
14034766c:	e9 71 07 00 00       	jmp    0x140347de2
140347671:	49 8b c5             	mov    %r13,%rax
140347674:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
140347679:	48 2b c1             	sub    %rcx,%rax
14034767c:	48 83 f8 05          	cmp    $0x5,%rax
140347680:	0f 82 87 09 00 00    	jb     0x14034800d
140347686:	4c 8d 4c 24 68       	lea    0x68(%rsp),%r9
14034768b:	4c 39 75 80          	cmp    %r14,-0x80(%rbp)
14034768f:	4c 0f 47 4c 24 68    	cmova  0x68(%rsp),%r9
140347695:	48 c7 44 24 30 05 00 	movq   $0x5,0x30(%rsp)
14034769c:	00 00
14034769e:	48 8d 05 d3 3b 80 00 	lea    0x803bd3(%rip),%rax        # 0x140b4b278
1403476a5:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1403476aa:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1403476af:	48 8d 8d 68 01 00 00 	lea    0x168(%rbp),%rcx
1403476b6:	e8 f5 65 dc ff       	call   0x14010dcb0
1403476bb:	48 8d 95 68 01 00 00 	lea    0x168(%rbp),%rdx
1403476c2:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
1403476c7:	e8 88 61 dc ff       	call   0x14010d854
1403476cc:	48 8b 85 80 01 00 00 	mov    0x180(%rbp),%rax
1403476d3:	49 3b c6             	cmp    %r14,%rax
1403476d6:	76 2d                	jbe    0x140347705
1403476d8:	48 ff c0             	inc    %rax
1403476db:	48 8b 8d 68 01 00 00 	mov    0x168(%rbp),%rcx
1403476e2:	48 8b d1             	mov    %rcx,%rdx
1403476e5:	49 3b c7             	cmp    %r15,%rax
1403476e8:	72 15                	jb     0x1403476ff
1403476ea:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1403476ee:	48 2b d1             	sub    %rcx,%rdx
1403476f1:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1403476f5:	48 83 f8 1f          	cmp    $0x1f,%rax
1403476f9:	0f 87 70 07 00 00    	ja     0x140347e6f
1403476ff:	ff 15 bb 51 7c 00    	call   *0x7c51bb(%rip)        # 0x140b0c8c0
140347705:	49 bb ab aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaab,%r11
14034770c:	aa aa aa
14034770f:	33 db                	xor    %ebx,%ebx
140347711:	48 8b 95 10 04 00 00 	mov    0x410(%rbp),%rdx
140347718:	48 8b 42 08          	mov    0x8(%rdx),%rax
14034771c:	48 2b 02             	sub    (%rdx),%rax
14034771f:	48 c1 f8 03          	sar    $0x3,%rax
140347723:	49 0f af c3          	imul   %r11,%rax
140347727:	48 85 c0             	test   %rax,%rax
14034772a:	0f 84 b0 06 00 00    	je     0x140347de0
140347730:	45 33 ed             	xor    %r13d,%r13d
140347733:	45 8b fd             	mov    %r13d,%r15d
140347736:	4d 8b f5             	mov    %r13,%r14
140347739:	48 8b 4a 08          	mov    0x8(%rdx),%rcx
14034773d:	48 8b 12             	mov    (%rdx),%rdx
140347740:	48 8b c1             	mov    %rcx,%rax
140347743:	48 2b c2             	sub    %rdx,%rax
140347746:	48 c1 f8 03          	sar    $0x3,%rax
14034774a:	49 0f af c3          	imul   %r11,%rax
14034774e:	48 3b d8             	cmp    %rax,%rbx
140347751:	0f 83 18 07 00 00    	jae    0x140347e6f
140347757:	4e 8b 04 3a          	mov    (%rdx,%r15,1),%r8
14034775b:	49 8b 44 17 08       	mov    0x8(%r15,%rdx,1),%rax
140347760:	49 2b c0             	sub    %r8,%rax
140347763:	48 d1 f8             	sar    $1,%rax
140347766:	4c 3b f0             	cmp    %rax,%r14
140347769:	0f 83 39 06 00 00    	jae    0x140347da8
14034776f:	48 3b 77 10          	cmp    0x10(%rdi),%rsi
140347773:	0f 87 f6 06 00 00    	ja     0x140347e6f
140347779:	48 8b c7             	mov    %rdi,%rax
14034777c:	48 83 7f 18 07       	cmpq   $0x7,0x18(%rdi)
140347781:	76 03                	jbe    0x140347786
140347783:	48 8b 07             	mov    (%rdi),%rax
140347786:	0f b7 04 70          	movzwl (%rax,%rsi,2),%eax
14034778a:	66 43 39 04 70       	cmp    %ax,(%r8,%r14,2)
14034778f:	0f 85 04 06 00 00    	jne    0x140347d99
140347795:	48 8b c7             	mov    %rdi,%rax
140347798:	48 83 7f 18 07       	cmpq   $0x7,0x18(%rdi)
14034779d:	76 03                	jbe    0x1403477a2
14034779f:	48 8b 07             	mov    (%rdi),%rax
1403477a2:	f3 44 0f 11 54 24 28 	movss  %xmm10,0x28(%rsp)
1403477a9:	0f b7 04 70          	movzwl (%rax,%rsi,2),%eax
1403477ad:	66 89 44 24 20       	mov    %ax,0x20(%rsp)
1403477b2:	4c 8b 4c 24 48       	mov    0x48(%rsp),%r9
1403477b7:	0f 28 d7             	movaps %xmm7,%xmm2
1403477ba:	48 8b d6             	mov    %rsi,%rdx
1403477bd:	e8 46 f6 ff ff       	call   0x140346e08
1403477c2:	0f 28 f0             	movaps %xmm0,%xmm6
1403477c5:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
1403477ca:	48 8b 08             	mov    (%rax),%rcx
1403477cd:	48 8b 40 08          	mov    0x8(%rax),%rax
1403477d1:	48 2b c1             	sub    %rcx,%rax
1403477d4:	48 c1 f8 03          	sar    $0x3,%rax
1403477d8:	49 0f af c3          	imul   %r11,%rax
1403477dc:	48 3b d8             	cmp    %rax,%rbx
1403477df:	0f 83 32 07 00 00    	jae    0x140347f17
1403477e5:	4a 8b 14 39          	mov    (%rcx,%r15,1),%rdx
1403477e9:	49 8b 44 0f 08       	mov    0x8(%r15,%rcx,1),%rax
1403477ee:	48 2b c2             	sub    %rdx,%rax
1403477f1:	48 d1 f8             	sar    $1,%rax
1403477f4:	4c 3b f0             	cmp    %rax,%r14
1403477f7:	0f 83 1a 07 00 00    	jae    0x140347f17
1403477fd:	42 0f b7 14 72       	movzwl (%rdx,%r14,2),%edx
140347802:	48 8d 8d 48 01 00 00 	lea    0x148(%rbp),%rcx
140347809:	e8 92 65 60 00       	call   0x14094dda0
14034780e:	4c 8b e0             	mov    %rax,%r12
140347811:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140347817:	41 0f 28 c9          	movaps %xmm9,%xmm1
14034781b:	48 8d 4d 68          	lea    0x68(%rbp),%rcx
14034781f:	e8 10 67 60 00       	call   0x14094df34
140347824:	4c 8b e8             	mov    %rax,%r13
140347827:	41 0f 28 c0          	movaps %xmm8,%xmm0
14034782b:	f3 0f 58 c6          	addss  %xmm6,%xmm0
14034782f:	0f 57 c9             	xorps  %xmm1,%xmm1
140347832:	f3 0f 5a c8          	cvtss2sd %xmm0,%xmm1
140347836:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14034783c:	48 8d 8d 28 01 00 00 	lea    0x128(%rbp),%rcx
140347843:	e8 ec 66 60 00       	call   0x14094df34
140347848:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
14034784d:	48 8b d3             	mov    %rbx,%rdx
140347850:	48 8d 8d 08 01 00 00 	lea    0x108(%rbp),%rcx
140347857:	e8 40 66 60 00       	call   0x14094de9c
14034785c:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140347861:	48 b8 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rax
140347868:	ff ff 7f
14034786b:	48 8b 54 24 78       	mov    0x78(%rsp),%rdx
140347870:	48 2b c2             	sub    %rdx,%rax
140347873:	48 83 f8 02          	cmp    $0x2,%rax
140347877:	0f 82 85 07 00 00    	jb     0x140348002
14034787d:	4c 8d 4c 24 68       	lea    0x68(%rsp),%r9
140347882:	48 83 7d 80 0f       	cmpq   $0xf,-0x80(%rbp)
140347887:	4c 0f 47 4c 24 68    	cmova  0x68(%rsp),%r9
14034788d:	48 c7 44 24 30 02 00 	movq   $0x2,0x30(%rsp)
140347894:	00 00
140347896:	48 8d 05 2b 20 80 00 	lea    0x80202b(%rip),%rax        # 0x140b498c8
14034789d:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1403478a2:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
1403478a7:	48 8d 8d 88 00 00 00 	lea    0x88(%rbp),%rcx
1403478ae:	e8 fd 63 dc ff       	call   0x14010dcb0
1403478b3:	90                   	nop
1403478b4:	4c 8b 44 24 40       	mov    0x40(%rsp),%r8
1403478b9:	48 8d 95 88 00 00 00 	lea    0x88(%rbp),%rdx
1403478c0:	48 8d 8d e8 00 00 00 	lea    0xe8(%rbp),%rcx
1403478c7:	e8 60 bd fd ff       	call   0x14032362c
1403478cc:	90                   	nop
1403478cd:	4c 8d 05 f0 d6 7f 00 	lea    0x7fd6f0(%rip),%r8        # 0x140b44fc4
1403478d4:	48 8b d0             	mov    %rax,%rdx
1403478d7:	48 8d 8d c8 00 00 00 	lea    0xc8(%rbp),%rcx
1403478de:	e8 11 a7 f5 ff       	call   0x1402a1ff4
1403478e3:	90                   	nop
1403478e4:	48 8d 95 88 01 00 00 	lea    0x188(%rbp),%rdx
1403478eb:	48 8b c8             	mov    %rax,%rcx
1403478ee:	e8 01 a9 f5 ff       	call   0x1402a21f4
1403478f3:	0f 57 c0             	xorps  %xmm0,%xmm0
1403478f6:	0f 11 45 88          	movups %xmm0,-0x78(%rbp)
1403478fa:	48 83 65 98 00       	andq   $0x0,-0x68(%rbp)
1403478ff:	48 83 65 a0 00       	andq   $0x0,-0x60(%rbp)
140347904:	0f 10 00             	movups (%rax),%xmm0
140347907:	0f 11 45 88          	movups %xmm0,-0x78(%rbp)
14034790b:	0f 10 48 10          	movups 0x10(%rax),%xmm1
14034790f:	0f 11 4d 98          	movups %xmm1,-0x68(%rbp)
140347913:	48 83 60 10 00       	andq   $0x0,0x10(%rax)
140347918:	48 c7 40 18 0f 00 00 	movq   $0xf,0x18(%rax)
14034791f:	00
140347920:	c6 00 00             	movb   $0x0,(%rax)
140347923:	4c 8d 05 7e 39 80 00 	lea    0x80397e(%rip),%r8        # 0x140b4b2a8
14034792a:	48 8d 55 88          	lea    -0x78(%rbp),%rdx
14034792e:	48 8d 8d a8 00 00 00 	lea    0xa8(%rbp),%rcx
140347935:	e8 ba a6 f5 ff       	call   0x1402a1ff4
14034793a:	90                   	nop
14034793b:	4c 8b 44 24 58       	mov    0x58(%rsp),%r8
140347940:	48 8b d0             	mov    %rax,%rdx
140347943:	48 8d 4d c8          	lea    -0x38(%rbp),%rcx
140347947:	e8 e0 bc fd ff       	call   0x14032362c
14034794c:	90                   	nop
14034794d:	4c 8d 05 70 d6 7f 00 	lea    0x7fd670(%rip),%r8        # 0x140b44fc4
140347954:	48 8b d0             	mov    %rax,%rdx
140347957:	48 8d 4d e8          	lea    -0x18(%rbp),%rcx
14034795b:	e8 94 a6 f5 ff       	call   0x1402a1ff4
140347960:	90                   	nop
140347961:	4d 8b c5             	mov    %r13,%r8
140347964:	48 8b d0             	mov    %rax,%rdx
140347967:	48 8d 4d 08          	lea    0x8(%rbp),%rcx
14034796b:	e8 bc bc fd ff       	call   0x14032362c
140347970:	90                   	nop
140347971:	4c 8d 05 18 39 80 00 	lea    0x803918(%rip),%r8        # 0x140b4b290
140347978:	48 8b d0             	mov    %rax,%rdx
14034797b:	48 8d 4d 28          	lea    0x28(%rbp),%rcx
14034797f:	e8 70 a6 f5 ff       	call   0x1402a1ff4
140347984:	90                   	nop
140347985:	4d 8b c4             	mov    %r12,%r8
140347988:	48 8b d0             	mov    %rax,%rdx
14034798b:	48 8d 4d 48          	lea    0x48(%rbp),%rcx
14034798f:	e8 98 bc fd ff       	call   0x14032362c
140347994:	48 8b d0             	mov    %rax,%rdx
140347997:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
14034799c:	e8 b3 5e dc ff       	call   0x14010d854
1403479a1:	48 8b 45 60          	mov    0x60(%rbp),%rax
1403479a5:	41 bc 0f 00 00 00    	mov    $0xf,%r12d
1403479ab:	49 3b c4             	cmp    %r12,%rax
1403479ae:	76 2d                	jbe    0x1403479dd
1403479b0:	48 ff c0             	inc    %rax
1403479b3:	48 8b 4d 48          	mov    0x48(%rbp),%rcx
1403479b7:	48 8b d1             	mov    %rcx,%rdx
1403479ba:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1403479c0:	72 15                	jb     0x1403479d7
1403479c2:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1403479c6:	48 2b d1             	sub    %rcx,%rdx
1403479c9:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1403479cd:	48 83 f8 1f          	cmp    $0x1f,%rax
1403479d1:	0f 87 e5 04 00 00    	ja     0x140347ebc
1403479d7:	ff 15 e3 4e 7c 00    	call   *0x7c4ee3(%rip)        # 0x140b0c8c0
1403479dd:	45 33 ed             	xor    %r13d,%r13d
1403479e0:	4c 89 6d 58          	mov    %r13,0x58(%rbp)
1403479e4:	4c 89 65 60          	mov    %r12,0x60(%rbp)
1403479e8:	44 88 6d 48          	mov    %r13b,0x48(%rbp)
1403479ec:	48 8b 45 40          	mov    0x40(%rbp),%rax
1403479f0:	49 3b c4             	cmp    %r12,%rax
1403479f3:	76 2d                	jbe    0x140347a22
1403479f5:	48 ff c0             	inc    %rax
1403479f8:	48 8b 4d 28          	mov    0x28(%rbp),%rcx
1403479fc:	48 8b d1             	mov    %rcx,%rdx
1403479ff:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140347a05:	72 15                	jb     0x140347a1c
140347a07:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140347a0b:	48 2b d1             	sub    %rcx,%rdx
140347a0e:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140347a12:	48 83 f8 1f          	cmp    $0x1f,%rax
140347a16:	0f 87 a7 04 00 00    	ja     0x140347ec3
140347a1c:	ff 15 9e 4e 7c 00    	call   *0x7c4e9e(%rip)        # 0x140b0c8c0
140347a22:	4c 89 6d 38          	mov    %r13,0x38(%rbp)
140347a26:	4c 89 65 40          	mov    %r12,0x40(%rbp)
140347a2a:	44 88 6d 28          	mov    %r13b,0x28(%rbp)
140347a2e:	48 8b 45 20          	mov    0x20(%rbp),%rax
140347a32:	49 3b c4             	cmp    %r12,%rax
140347a35:	76 2d                	jbe    0x140347a64
140347a37:	48 ff c0             	inc    %rax
140347a3a:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
140347a3e:	48 8b d1             	mov    %rcx,%rdx
140347a41:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140347a47:	72 15                	jb     0x140347a5e
140347a49:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140347a4d:	48 2b d1             	sub    %rcx,%rdx
140347a50:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140347a54:	48 83 f8 1f          	cmp    $0x1f,%rax
140347a58:	0f 87 6c 04 00 00    	ja     0x140347eca
140347a5e:	ff 15 5c 4e 7c 00    	call   *0x7c4e5c(%rip)        # 0x140b0c8c0
140347a64:	4c 89 6d 18          	mov    %r13,0x18(%rbp)
140347a68:	4c 89 65 20          	mov    %r12,0x20(%rbp)
140347a6c:	44 88 6d 08          	mov    %r13b,0x8(%rbp)
140347a70:	48 8b 45 00          	mov    0x0(%rbp),%rax
140347a74:	49 3b c4             	cmp    %r12,%rax
140347a77:	76 2d                	jbe    0x140347aa6
140347a79:	48 ff c0             	inc    %rax
140347a7c:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
140347a80:	48 8b d1             	mov    %rcx,%rdx
140347a83:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140347a89:	72 15                	jb     0x140347aa0
140347a8b:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx