140dc04a9:	66 89 07             	mov    %ax,(%rdi)
140dc04ac:	eb 07                	jmp    0x140dc04b5
140dc04ae:	33 f6                	xor    %esi,%esi
140dc04b0:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140dc04b5:	48 8b 03             	mov    (%rbx),%rax
140dc04b8:	48 63 48 04          	movslq 0x4(%rax),%rcx
140dc04bc:	48 03 cb             	add    %rbx,%rcx
140dc04bf:	8b 84 24 c8 00 00 00 	mov    0xc8(%rsp),%eax
140dc04c6:	0b 41 10             	or     0x10(%rcx),%eax
140dc04c9:	ba 04 00 00 00       	mov    $0x4,%edx
140dc04ce:	48 83 79 48 00       	cmpq   $0x0,0x48(%rcx)
140dc04d3:	0f 45 d6             	cmovne %esi,%edx
140dc04d6:	0b d0                	or     %eax,%edx
140dc04d8:	83 e2 17             	and    $0x17,%edx
140dc04db:	89 51 10             	mov    %edx,0x10(%rcx)
140dc04de:	23 51 14             	and    0x14(%rcx),%edx
140dc04e1:	75 47                	jne    0x140dc052a
140dc04e3:	48 8b 0b             	mov    (%rbx),%rcx
140dc04e6:	48 63 51 04          	movslq 0x4(%rcx),%rdx
140dc04ea:	48 8b 4c 1a 48       	mov    0x48(%rdx,%rbx,1),%rcx
140dc04ef:	48 85 c9             	test   %rcx,%rcx
140dc04f2:	74 0e                	je     0x140dc0502
140dc04f4:	48 8b 11             	mov    (%rcx),%rdx
140dc04f7:	48 8b 42 10          	mov    0x10(%rdx),%rax
140dc04fb:	ff 15 1f 35 1c 00    	call   *0x1c351f(%rip)        # 0x140f83a20
140dc0501:	90                   	nop
140dc0502:	48 8b c3             	mov    %rbx,%rax
140dc0505:	48 8b 8c 24 d0 00 00 	mov    0xd0(%rsp),%rcx
140dc050c:	00
140dc050d:	48 33 cc             	xor    %rsp,%rcx
140dc0510:	e8 eb af 05 00       	call   0x140e1b500
140dc0515:	4c 8d 9c 24 e0 00 00 	lea    0xe0(%rsp),%r11
140dc051c:	00
140dc051d:	49 8b 5b 20          	mov    0x20(%r11),%rbx
140dc0521:	49 8b 73 28          	mov    0x28(%r11),%rsi
140dc0525:	49 8b e3             	mov    %r11,%rsp
140dc0528:	5f                   	pop    %rdi
140dc0529:	c3                   	ret
140dc052a:	f6 c2 04             	test   $0x4,%dl
140dc052d:	74 09                	je     0x140dc0538
140dc052f:	48 8d 1d b2 91 1e 00 	lea    0x1e91b2(%rip),%rbx        # 0x140fa96e8
140dc0536:	eb 15                	jmp    0x140dc054d
140dc0538:	f6 c2 02             	test   $0x2,%dl
140dc053b:	48 8d 1d be 91 1e 00 	lea    0x1e91be(%rip),%rbx        # 0x140fa9700
140dc0542:	48 8d 05 cf 91 1e 00 	lea    0x1e91cf(%rip),%rax        # 0x140fa9718
140dc0549:	48 0f 44 d8          	cmove  %rax,%rbx
140dc054d:	ba 01 00 00 00       	mov    $0x1,%edx
140dc0552:	48 8d 8c 24 90 00 00 	lea    0x90(%rsp),%rcx
140dc0559:	00
140dc055a:	e8 61 72 44 ff       	call   0x1402077c0
140dc055f:	4c 8b c0             	mov    %rax,%r8
140dc0562:	48 8b d3             	mov    %rbx,%rdx
140dc0565:	48 8d 8c 24 a0 00 00 	lea    0xa0(%rsp),%rcx
140dc056c:	00
140dc056d:	e8 be 02 42 ff       	call   0x1401e0830
140dc0572:	48 8d 15 9f 07 5e 00 	lea    0x5e079f(%rip),%rdx        # 0x1413a0d18
140dc0579:	48 8d 8c 24 a0 00 00 	lea    0xa0(%rsp),%rcx
140dc0580:	00
140dc0581:	e8 92 c2 05 00       	call   0x140e1c818
140dc0586:	cc                   	int3
140dc0587:	cc                   	int3
140dc0588:	cc                   	int3
140dc0589:	cc                   	int3
140dc058a:	cc                   	int3
140dc058b:	cc                   	int3
140dc058c:	cc                   	int3
140dc058d:	cc                   	int3
140dc058e:	cc                   	int3
140dc058f:	cc                   	int3
140dc0590:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140dc0595:	57                   	push   %rdi
140dc0596:	48 83 ec 20          	sub    $0x20,%rsp
140dc059a:	48 8b d9             	mov    %rcx,%rbx
140dc059d:	8b fa                	mov    %edx,%edi
140dc059f:	48 83 c1 48          	add    $0x48,%rcx
140dc05a3:	e8 b8 7d 3d ff       	call   0x140198360
140dc05a8:	48 8b 53 40          	mov    0x40(%rbx),%rdx
140dc05ac:	48 83 fa 0f          	cmp    $0xf,%rdx
140dc05b0:	76 31                	jbe    0x140dc05e3
140dc05b2:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
140dc05b6:	48 ff c2             	inc    %rdx
140dc05b9:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140dc05c0:	72 1c                	jb     0x140dc05de
140dc05c2:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140dc05c6:	48 83 c2 27          	add    $0x27,%rdx
140dc05ca:	49 2b c8             	sub    %r8,%rcx
140dc05cd:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140dc05d1:	48 83 f8 1f          	cmp    $0x1f,%rax
140dc05d5:	0f 87 88 00 00 00    	ja     0x140dc0663
140dc05db:	49 8b c8             	mov    %r8,%rcx
140dc05de:	e8 61 ab 05 00       	call   0x140e1b144
140dc05e3:	48 c7 43 38 00 00 00 	movq   $0x0,0x38(%rbx)
140dc05ea:	00
140dc05eb:	48 c7 43 40 0f 00 00 	movq   $0xf,0x40(%rbx)
140dc05f2:	00
140dc05f3:	c6 43 28 00          	movb   $0x0,0x28(%rbx)
140dc05f7:	48 8b 53 20          	mov    0x20(%rbx),%rdx
140dc05fb:	48 83 fa 0f          	cmp    $0xf,%rdx
140dc05ff:	76 2d                	jbe    0x140dc062e
140dc0601:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140dc0605:	48 ff c2             	inc    %rdx
140dc0608:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140dc060f:	72 18                	jb     0x140dc0629
140dc0611:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140dc0615:	48 83 c2 27          	add    $0x27,%rdx
140dc0619:	49 2b c8             	sub    %r8,%rcx
140dc061c:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140dc0620:	48 83 f8 1f          	cmp    $0x1f,%rax
140dc0624:	77 3d                	ja     0x140dc0663
140dc0626:	49 8b c8             	mov    %r8,%rcx
140dc0629:	e8 16 ab 05 00       	call   0x140e1b144
140dc062e:	48 c7 43 18 00 00 00 	movq   $0x0,0x18(%rbx)
140dc0635:	00
140dc0636:	48 c7 43 20 0f 00 00 	movq   $0xf,0x20(%rbx)
140dc063d:	00
140dc063e:	c6 43 08 00          	movb   $0x0,0x8(%rbx)
140dc0642:	40 f6 c7 01          	test   $0x1,%dil
140dc0646:	74 0d                	je     0x140dc0655
140dc0648:	ba 60 00 00 00       	mov    $0x60,%edx
140dc064d:	48 8b cb             	mov    %rbx,%rcx
140dc0650:	e8 ef aa 05 00       	call   0x140e1b144
140dc0655:	48 8b c3             	mov    %rbx,%rax
140dc0658:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140dc065d:	48 83 c4 20          	add    $0x20,%rsp
140dc0661:	5f                   	pop    %rdi
140dc0662:	c3                   	ret
140dc0663:	e8 3c 9b 06 00       	call   0x140e2a1a4
140dc0668:	cc                   	int3
140dc0669:	cc                   	int3
140dc066a:	cc                   	int3
140dc066b:	cc                   	int3
140dc066c:	cc                   	int3
140dc066d:	cc                   	int3
140dc066e:	cc                   	int3
140dc066f:	cc                   	int3
140dc0670:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140dc0675:	55                   	push   %rbp
140dc0676:	56                   	push   %rsi
140dc0677:	57                   	push   %rdi
140dc0678:	48 8d 6c 24 b9       	lea    -0x47(%rsp),%rbp
140dc067d:	48 81 ec f0 00 00 00 	sub    $0xf0,%rsp
140dc0684:	48 8b 05 75 88 5f 00 	mov    0x5f8875(%rip),%rax        # 0x1413b8f00
140dc068b:	48 33 c4             	xor    %rsp,%rax
140dc068e:	48 89 45 37          	mov    %rax,0x37(%rbp)
140dc0692:	49 8b f0             	mov    %r8,%rsi
140dc0695:	48 8b fa             	mov    %rdx,%rdi
140dc0698:	48 8b d9             	mov    %rcx,%rbx
140dc069b:	c6 45 87 00          	movb   $0x0,-0x79(%rbp)
140dc069f:	48 83 c1 28          	add    $0x28,%rcx
140dc06a3:	48 83 7b 40 0f       	cmpq   $0xf,0x40(%rbx)
140dc06a8:	76 04                	jbe    0x140dc06ae
140dc06aa:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
140dc06ae:	48 8b 43 38          	mov    0x38(%rbx),%rax
140dc06b2:	48 89 4d 97          	mov    %rcx,-0x69(%rbp)
140dc06b6:	48 89 45 9f          	mov    %rax,-0x61(%rbp)
140dc06ba:	48 8d 45 87          	lea    -0x79(%rbp),%rax
140dc06be:	48 89 45 f7          	mov    %rax,-0x9(%rbp)
140dc06c2:	0f 28 45 97          	movaps -0x69(%rbp),%xmm0
140dc06c6:	66 0f 7f 45 a7       	movdqa %xmm0,-0x59(%rbp)
140dc06cb:	48 8d 45 f7          	lea    -0x9(%rbp),%rax
140dc06cf:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140dc06d4:	4c 8d 0d 60 ea 3e 00 	lea    0x3eea60(%rip),%r9        # 0x1411af13b
140dc06db:	4c 8d 45 a7          	lea    -0x59(%rbp),%r8
140dc06df:	48 8d 55 88          	lea    -0x78(%rbp),%rdx
140dc06e3:	48 8d 4d 97          	lea    -0x69(%rbp),%rcx
140dc06e7:	e8 d4 d7 ff ff       	call   0x140dbdec0
140dc06ec:	80 7d 9b 00          	cmpb   $0x0,-0x65(%rbp)
140dc06f0:	75 07                	jne    0x140dc06f9
140dc06f2:	32 c0                	xor    %al,%al
140dc06f4:	e9 e5 02 00 00       	jmp    0x140dc09de
140dc06f9:	4c 8b ce             	mov    %rsi,%r9
140dc06fc:	45 33 c0             	xor    %r8d,%r8d
140dc06ff:	48 8d 55 d7          	lea    -0x29(%rbp),%rdx
140dc0703:	48 8b cb             	mov    %rbx,%rcx
140dc0706:	e8 f5 af ff ff       	call   0x140dbb700
140dc070b:	90                   	nop
140dc070c:	48 8b 45 97          	mov    -0x69(%rbp),%rax
140dc0710:	83 f8 06             	cmp    $0x6,%eax
140dc0713:	0f 87 ff 00 00 00    	ja     0x140dc0818
140dc0719:	48 63 d0             	movslq %eax,%rdx
140dc071c:	48 8d 0d dd f8 23 ff 	lea    -0xdc0723(%rip),%rcx        # 0x140000000
140dc0723:	8b 84 91 0c 0a dc 00 	mov    0xdc0a0c(%rcx,%rdx,4),%eax
140dc072a:	48 03 c1             	add    %rcx,%rax
140dc072d:	ff e0                	jmp    *%rax
140dc072f:	45 33 c0             	xor    %r8d,%r8d
140dc0732:	48 8d 55 d7          	lea    -0x29(%rbp),%rdx
140dc0736:	48 8b cf             	mov    %rdi,%rcx
140dc0739:	e8 12 56 0a 00       	call   0x140e65d50
140dc073e:	0f b6 d8             	movzbl %al,%ebx
140dc0741:	e9 59 02 00 00       	jmp    0x140dc099f
140dc0746:	48 8b 73 50          	mov    0x50(%rbx),%rsi
140dc074a:	48 8b 5b 48          	mov    0x48(%rbx),%rbx
140dc074e:	48 3b de             	cmp    %rsi,%rbx
140dc0751:	0f 84 46 02 00 00    	je     0x140dc099d
140dc0757:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140dc075e:	00 00
140dc0760:	45 33 c0             	xor    %r8d,%r8d
140dc0763:	48 8b d3             	mov    %rbx,%rdx
140dc0766:	48 8b cf             	mov    %rdi,%rcx
140dc0769:	e8 e2 56 0a 00       	call   0x140e65e50
140dc076e:	84 c0                	test   %al,%al
140dc0770:	75 0e                	jne    0x140dc0780
140dc0772:	48 83 c3 20          	add    $0x20,%rbx
140dc0776:	48 3b de             	cmp    %rsi,%rbx
140dc0779:	75 e5                	jne    0x140dc0760
140dc077b:	e9 1d 02 00 00       	jmp    0x140dc099d
140dc0780:	b3 01                	mov    $0x1,%bl
140dc0782:	e9 18 02 00 00       	jmp    0x140dc099f
140dc0787:	45 33 c0             	xor    %r8d,%r8d
140dc078a:	48 8d 55 d7          	lea    -0x29(%rbp),%rdx
140dc078e:	48 8b cf             	mov    %rdi,%rcx
140dc0791:	e8 0a 51 0a 00       	call   0x140e658a0
140dc0796:	0f b6 d8             	movzbl %al,%ebx
140dc0799:	e9 01 02 00 00       	jmp    0x140dc099f
140dc079e:	48 8b 73 50          	mov    0x50(%rbx),%rsi
140dc07a2:	48 8b 5b 48          	mov    0x48(%rbx),%rbx
140dc07a6:	48 3b de             	cmp    %rsi,%rbx
140dc07a9:	0f 84 ee 01 00 00    	je     0x140dc099d
140dc07af:	90                   	nop
140dc07b0:	45 33 c0             	xor    %r8d,%r8d
140dc07b3:	48 8b d3             	mov    %rbx,%rdx
140dc07b6:	48 8b cf             	mov    %rdi,%rcx
140dc07b9:	e8 22 52 0a 00       	call   0x140e659e0
140dc07be:	84 c0                	test   %al,%al
140dc07c0:	75 be                	jne    0x140dc0780
140dc07c2:	48 83 c3 20          	add    $0x20,%rbx
140dc07c6:	48 3b de             	cmp    %rsi,%rbx
140dc07c9:	75 e5                	jne    0x140dc07b0
140dc07cb:	e9 cd 01 00 00       	jmp    0x140dc099d
140dc07d0:	45 33 c9             	xor    %r9d,%r9d
140dc07d3:	45 33 c0             	xor    %r8d,%r8d
140dc07d6:	48 8d 55 d7          	lea    -0x29(%rbp),%rdx
140dc07da:	48 8b cf             	mov    %rdi,%rcx
140dc07dd:	e8 1e 58 0a 00       	call   0x140e66000
140dc07e2:	0f b6 d8             	movzbl %al,%ebx
140dc07e5:	e9 b5 01 00 00       	jmp    0x140dc099f
140dc07ea:	45 33 c0             	xor    %r8d,%r8d
140dc07ed:	48 8d 55 d7          	lea    -0x29(%rbp),%rdx
140dc07f1:	48 8b cf             	mov    %rdi,%rcx
140dc07f4:	e8 27 59 0a 00       	call   0x140e66120
140dc07f9:	0f b6 d8             	movzbl %al,%ebx
140dc07fc:	e9 9e 01 00 00       	jmp    0x140dc099f
140dc0801:	45 33 c0             	xor    %r8d,%r8d
140dc0804:	48 8d 55 d7          	lea    -0x29(%rbp),%rdx
140dc0808:	48 8b cf             	mov    %rdi,%rcx
140dc080b:	e8 70 61 0a 00       	call   0x140e66980
140dc0810:	0f b6 d8             	movzbl %al,%ebx
140dc0813:	e9 87 01 00 00       	jmp    0x140dc099f
140dc0818:	e8 c3 7a ba ff       	call   0x1409682e0
140dc081d:	48 8b c8             	mov    %rax,%rcx
140dc0820:	e8 ab ee 3d ff       	call   0x14019f6d0
140dc0825:	48 8b d8             	mov    %rax,%rbx
140dc0828:	83 38 05             	cmpl   $0x5,(%rax)
140dc082b:	0f 86 6c 01 00 00    	jbe    0x140dc099d
140dc0831:	48 8d 05 b8 2a 2a 00 	lea    0x2a2ab8(%rip),%rax        # 0x1410632f0
140dc0838:	48 89 45 97          	mov    %rax,-0x69(%rbp)
140dc083c:	48 c7 45 9f 18 00 00 	movq   $0x18,-0x61(%rbp)
140dc0843:	00
140dc0844:	48 8d 05 4d ee 3e 00 	lea    0x3eee4d(%rip),%rax        # 0x1411af698
140dc084b:	48 89 45 17          	mov    %rax,0x17(%rbp)
140dc084f:	48 b8 00 00 00 00 00 	movabs $0xb000000000000000,%rax
140dc0856:	00 00 b0
140dc0859:	48 89 45 07          	mov    %rax,0x7(%rbp)
140dc085d:	c7 45 1f 89 01 00 00 	movl   $0x189,0x1f(%rbp)
140dc0864:	48 b8 08 00 00 00 00 	movabs $0x1000000000000008,%rax
140dc086b:	00 00 10
140dc086e:	48 89 45 0f          	mov    %rax,0xf(%rbp)
140dc0872:	48 c7 45 f7 02 00 00 	movq   $0x2,-0x9(%rbp)
140dc0879:	00
140dc087a:	48 8d 45 07          	lea    0x7(%rbp),%rax
140dc087e:	48 89 45 ff          	mov    %rax,-0x1(%rbp)
140dc0882:	0f 28 45 f7          	movaps -0x9(%rbp),%xmm0
140dc0886:	66 0f 7f 45 a7       	movdqa %xmm0,-0x59(%rbp)
140dc088b:	0f 28 4d 97          	movaps -0x69(%rbp),%xmm1
140dc088f:	66 0f 7f 4d f7       	movdqa %xmm1,-0x9(%rbp)
140dc0894:	4c 8d 45 a7          	lea    -0x59(%rbp),%r8
140dc0898:	48 8d 55 f7          	lea    -0x9(%rbp),%rdx
140dc089c:	48 8d 4d b7          	lea    -0x49(%rbp),%rcx
140dc08a0:	e8 4b 1d 47 ff       	call   0x1402325f0
140dc08a5:	48 8d 4d b7          	lea    -0x49(%rbp),%rcx
140dc08a9:	48 83 7d cf 0f       	cmpq   $0xf,-0x31(%rbp)
140dc08ae:	48 0f 47 4d b7       	cmova  -0x49(%rbp),%rcx
140dc08b3:	48 85 c9             	test   %rcx,%rcx
140dc08b6:	74 15                	je     0x140dc08cd
140dc08b8:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
140dc08bf:	90                   	nop
140dc08c0:	48 ff c0             	inc    %rax
140dc08c3:	80 3c 01 00          	cmpb   $0x0,(%rcx,%rax,1)
140dc08c7:	75 f7                	jne    0x140dc08c0
140dc08c9:	ff c0                	inc    %eax
140dc08cb:	eb 0c                	jmp    0x140dc08d9
140dc08cd:	48 8d 0d b8 2e 1e 00 	lea    0x1e2eb8(%rip),%rcx        # 0x140fa378c
140dc08d4:	b8 01 00 00 00       	mov    $0x1,%eax
140dc08d9:	48 89 4d 27          	mov    %rcx,0x27(%rbp)
140dc08dd:	89 45 2f             	mov    %eax,0x2f(%rbp)
140dc08e0:	c7 45 33 00 00 00 00 	movl   $0x0,0x33(%rbp)
140dc08e7:	c7 45 f7 00 00 00 0b 	movl   $0xb000000,-0x9(%rbp)
140dc08ee:	0f b7 05 d9 26 4c 00 	movzwl 0x4c26d9(%rip),%eax        # 0x141282fce
140dc08f5:	89 45 fb             	mov    %eax,-0x5(%rbp)
140dc08f8:	48 c7 45 ff 00 00 00 	movq   $0x0,-0x1(%rbp)
140dc08ff:	00
140dc0900:	48 8b 43 08          	mov    0x8(%rbx),%rax
140dc0904:	48 89 45 07          	mov    %rax,0x7(%rbp)
140dc0908:	0f b7 00             	movzwl (%rax),%eax
140dc090b:	89 45 0f             	mov    %eax,0xf(%rbp)
140dc090e:	c7 45 13 02 00 00 00 	movl   $0x2,0x13(%rbp)
140dc0915:	48 8d 05 bc 26 4c 00 	lea    0x4c26bc(%rip),%rax        # 0x141282fd8
140dc091c:	48 89 45 17          	mov    %rax,0x17(%rbp)
140dc0920:	c7 45 1f 21 00 00 00 	movl   $0x21,0x1f(%rbp)
140dc0927:	c7 45 23 01 00 00 00 	movl   $0x1,0x23(%rbp)
140dc092e:	48 8d 05 3f 5e 4c 00 	lea    0x4c5e3f(%rip),%rax        # 0x141286774
140dc0935:	48 8d 0d 9c 0d 4c 00 	lea    0x4c0d9c(%rip),%rcx        # 0x1412816d8
140dc093c:	2b c1                	sub    %ecx,%eax
140dc093e:	89 45 97             	mov    %eax,-0x69(%rbp)
140dc0941:	48 8d 45 07          	lea    0x7(%rbp),%rax
140dc0945:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140dc094a:	c7 44 24 20 03 00 00 	movl   $0x3,0x20(%rsp)
140dc0951:	00
140dc0952:	45 33 c9             	xor    %r9d,%r9d
140dc0955:	45 33 c0             	xor    %r8d,%r8d
140dc0958:	48 8d 55 f7          	lea    -0x9(%rbp),%rdx
140dc095c:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140dc0960:	ff 15 12 27 1c 00    	call   *0x1c2712(%rip)        # 0x140f83078
140dc0966:	48 8b 55 cf          	mov    -0x31(%rbp),%rdx
140dc096a:	48 83 fa 0f          	cmp    $0xf,%rdx
140dc096e:	76 2d                	jbe    0x140dc099d
140dc0970:	48 ff c2             	inc    %rdx
140dc0973:	48 8b 4d b7          	mov    -0x49(%rbp),%rcx
140dc0977:	48 8b c1             	mov    %rcx,%rax
140dc097a:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140dc0981:	72 15                	jb     0x140dc0998
140dc0983:	48 83 c2 27          	add    $0x27,%rdx
140dc0987:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140dc098b:	48 2b c1             	sub    %rcx,%rax
140dc098e:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140dc0992:	48 83 f8 1f          	cmp    $0x1f,%rax
140dc0996:	77 6b                	ja     0x140dc0a03
140dc0998:	e8 a7 a7 05 00       	call   0x140e1b144
140dc099d:	32 db                	xor    %bl,%bl
140dc099f:	48 8b 55 ef          	mov    -0x11(%rbp),%rdx
140dc09a3:	48 83 fa 07          	cmp    $0x7,%rdx
140dc09a7:	76 32                	jbe    0x140dc09db
140dc09a9:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
140dc09b0:	00
140dc09b1:	48 8b 4d d7          	mov    -0x29(%rbp),%rcx
140dc09b5:	48 8b c1             	mov    %rcx,%rax
140dc09b8:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140dc09bf:	72 15                	jb     0x140dc09d6
140dc09c1:	48 83 c2 27          	add    $0x27,%rdx
140dc09c5:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx