140e7535a:	ba 04 ff 00 00       	mov    $0xff04,%edx
140e7535f:	48 8b cf             	mov    %rdi,%rcx
140e75362:	e8 59 85 ff ff       	call   0x140e6d8c0
140e75367:	90                   	nop
140e75368:	48 8b 55 a7          	mov    -0x59(%rbp),%rdx
140e7536c:	48 83 fa 07          	cmp    $0x7,%rdx
140e75370:	76 36                	jbe    0x140e753a8
140e75372:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
140e75379:	00
140e7537a:	48 8b 4d 8f          	mov    -0x71(%rbp),%rcx
140e7537e:	48 8b c1             	mov    %rcx,%rax
140e75381:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140e75388:	72 19                	jb     0x140e753a3
140e7538a:	48 83 c2 27          	add    $0x27,%rdx
140e7538e:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140e75392:	48 2b c1             	sub    %rcx,%rax
140e75395:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140e75399:	48 83 f8 1f          	cmp    $0x1f,%rax
140e7539d:	0f 87 39 0b 00 00    	ja     0x140e75edc
140e753a3:	e8 9c 5d fa ff       	call   0x140e1b144
140e753a8:	f3 0f 7f 75 9f       	movdqu %xmm6,-0x61(%rbp)
140e753ad:	66 44 89 6d 8f       	mov    %r13w,-0x71(%rbp)
140e753b2:	4c 8b 75 ef          	mov    -0x11(%rbp),%r14
140e753b6:	45 0f b7 c4          	movzwl %r12w,%r8d
140e753ba:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140e753bf:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
140e753c3:	e8 98 93 01 00       	call   0x140e8e760
140e753c8:	0f b7 18             	movzwl (%rax),%ebx
140e753cb:	49 8b 06             	mov    (%r14),%rax
140e753ce:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
140e753d3:	49 8b ce             	mov    %r14,%rcx
140e753d6:	48 8b 40 10          	mov    0x10(%rax),%rax
140e753da:	ff 15 40 e6 10 00    	call   *0x10e640(%rip)        # 0x140f83a20
140e753e0:	0f b7 10             	movzwl (%rax),%edx
140e753e3:	03 d3                	add    %ebx,%edx
140e753e5:	81 fa ff ff 00 00    	cmp    $0xffff,%edx
140e753eb:	0f 87 d3 0a 00 00    	ja     0x140e75ec4
140e753f1:	49 8b ce             	mov    %r14,%rcx
140e753f4:	e8 87 bd af ff       	call   0x140971180
140e753f9:	0f b6 d8             	movzbl %al,%ebx
140e753fc:	88 44 24 40          	mov    %al,0x40(%rsp)
140e75400:	44 89 6c 24 48       	mov    %r13d,0x48(%rsp)
140e75405:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
140e7540a:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140e7540f:	4c 8d 4c 24 48       	lea    0x48(%rsp),%r9
140e75414:	4c 8d 05 50 e8 20 00 	lea    0x20e850(%rip),%r8        # 0x141083c6b
140e7541b:	48 8d 55 af          	lea    -0x51(%rbp),%rdx
140e7541f:	48 8d 4f 40          	lea    0x40(%rdi),%rcx
140e75423:	e8 f8 a5 ff ff       	call   0x140e6fa20
140e75428:	80 7d b7 00          	cmpb   $0x0,-0x49(%rbp)
140e7542c:	75 3e                	jne    0x140e7546c
140e7542e:	4c 8b 45 af          	mov    -0x51(%rbp),%r8
140e75432:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
140e75437:	48 8d 4f 40          	lea    0x40(%rdi),%rcx
140e7543b:	e8 90 2a ff ff       	call   0x140e67ed0
140e75440:	88 5c 24 40          	mov    %bl,0x40(%rsp)
140e75444:	44 89 6c 24 48       	mov    %r13d,0x48(%rsp)
140e75449:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
140e7544e:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140e75453:	4c 8d 4c 24 48       	lea    0x48(%rsp),%r9
140e75458:	4c 8d 05 0c e8 20 00 	lea    0x20e80c(%rip),%r8        # 0x141083c6b
140e7545f:	48 8d 55 af          	lea    -0x51(%rbp),%rdx
140e75463:	48 8d 4f 40          	lea    0x40(%rdi),%rcx
140e75467:	e8 b4 a5 ff ff       	call   0x140e6fa20
140e7546c:	45 8b c4             	mov    %r12d,%r8d
140e7546f:	41 8b d4             	mov    %r12d,%edx
140e75472:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
140e75476:	e8 b5 9a 01 00       	call   0x140e8ef30
140e7547b:	4c 8b 7d ef          	mov    -0x11(%rbp),%r15
140e7547f:	45 0f b7 c4          	movzwl %r12w,%r8d
140e75483:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
140e75488:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
140e7548c:	e8 cf 92 01 00       	call   0x140e8e760
140e75491:	0f b7 18             	movzwl (%rax),%ebx
140e75494:	49 8b 07             	mov    (%r15),%rax
140e75497:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140e7549c:	49 8b cf             	mov    %r15,%rcx
140e7549f:	48 8b 40 10          	mov    0x10(%rax),%rax
140e754a3:	ff 15 77 e5 10 00    	call   *0x10e577(%rip)        # 0x140f83a20
140e754a9:	0f b7 10             	movzwl (%rax),%edx
140e754ac:	03 d3                	add    %ebx,%edx
140e754ae:	81 fa ff ff 00 00    	cmp    $0xffff,%edx
140e754b4:	0f 87 04 0a 00 00    	ja     0x140e75ebe
140e754ba:	49 8b cf             	mov    %r15,%rcx
140e754bd:	e8 be bc af ff       	call   0x140971180
140e754c2:	44 0f b6 e0          	movzbl %al,%r12d
140e754c6:	41 80 fc 10          	cmp    $0x10,%r12b
140e754ca:	0f 97 c2             	seta   %dl
140e754cd:	48 8b 4d 5f          	mov    0x5f(%rbp),%rcx
140e754d1:	c7 44 24 38 10 00 00 	movl   $0x10,0x38(%rsp)
140e754d8:	00
140e754d9:	44 89 64 24 30       	mov    %r12d,0x30(%rsp)
140e754de:	48 8d 05 6b b2 37 00 	lea    0x37b26b(%rip),%rax        # 0x1411f0750
140e754e5:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140e754ea:	88 54 24 20          	mov    %dl,0x20(%rsp)
140e754ee:	41 b9 57 00 07 80    	mov    $0x80070057,%r9d
140e754f4:	4c 8d 05 bd b0 37 00 	lea    0x37b0bd(%rip),%r8        # 0x1411f05b8
140e754fb:	ba cf 00 00 00       	mov    $0xcf,%edx
140e75500:	e8 1b 35 3d ff       	call   0x140248a20
140e75505:	ba 01 00 00 00       	mov    $0x1,%edx
140e7550a:	44 8b c2             	mov    %edx,%r8d
140e7550d:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
140e75511:	e8 1a 9a 01 00       	call   0x140e8ef30
140e75516:	4c 8b 7d ef          	mov    -0x11(%rbp),%r15
140e7551a:	41 b8 04 00 00 00    	mov    $0x4,%r8d
140e75520:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
140e75525:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
140e75529:	e8 32 92 01 00       	call   0x140e8e760
140e7552e:	0f b7 18             	movzwl (%rax),%ebx
140e75531:	49 8b 07             	mov    (%r15),%rax
140e75534:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140e75539:	49 8b cf             	mov    %r15,%rcx
140e7553c:	48 8b 40 10          	mov    0x10(%rax),%rax
140e75540:	ff 15 da e4 10 00    	call   *0x10e4da(%rip)        # 0x140f83a20
140e75546:	0f b7 10             	movzwl (%rax),%edx
140e75549:	03 d3                	add    %ebx,%edx
140e7554b:	81 fa ff ff 00 00    	cmp    $0xffff,%edx
140e75551:	0f 87 f7 09 00 00    	ja     0x140e75f4e
140e75557:	41 b0 01             	mov    $0x1,%r8b
140e7555a:	49 8b cf             	mov    %r15,%rcx
140e7555d:	e8 9e bb af ff       	call   0x140971100
140e75562:	8b d8                	mov    %eax,%ebx
140e75564:	89 44 24 48          	mov    %eax,0x48(%rsp)
140e75568:	c7 44 24 40 01 00 00 	movl   $0x1,0x40(%rsp)
140e7556f:	00
140e75570:	48 8d 44 24 48       	lea    0x48(%rsp),%rax
140e75575:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140e7557a:	4c 8d 4c 24 40       	lea    0x40(%rsp),%r9
140e7557f:	4c 8d 05 e5 e6 20 00 	lea    0x20e6e5(%rip),%r8        # 0x141083c6b
140e75586:	48 8d 55 af          	lea    -0x51(%rbp),%rdx
140e7558a:	48 8d 4f 40          	lea    0x40(%rdi),%rcx
140e7558e:	e8 9d 1e ff ff       	call   0x140e67430
140e75593:	80 7d b7 00          	cmpb   $0x0,-0x49(%rbp)
140e75597:	75 41                	jne    0x140e755da
140e75599:	4c 8b 45 af          	mov    -0x51(%rbp),%r8
140e7559d:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
140e755a2:	48 8d 4f 40          	lea    0x40(%rdi),%rcx
140e755a6:	e8 25 29 ff ff       	call   0x140e67ed0
140e755ab:	89 5c 24 48          	mov    %ebx,0x48(%rsp)
140e755af:	c7 44 24 40 01 00 00 	movl   $0x1,0x40(%rsp)
140e755b6:	00
140e755b7:	48 8d 44 24 48       	lea    0x48(%rsp),%rax
140e755bc:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140e755c1:	4c 8d 4c 24 40       	lea    0x40(%rsp),%r9
140e755c6:	4c 8d 05 9e e6 20 00 	lea    0x20e69e(%rip),%r8        # 0x141083c6b
140e755cd:	48 8d 55 af          	lea    -0x51(%rbp),%rdx
140e755d1:	48 8d 4f 40          	lea    0x40(%rdi),%rcx
140e755d5:	e8 56 1e ff ff       	call   0x140e67430
140e755da:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140e755e0:	41 bf 04 00 00 00    	mov    $0x4,%r15d
140e755e6:	41 8b d7             	mov    %r15d,%edx
140e755e9:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
140e755ed:	e8 3e 99 01 00       	call   0x140e8ef30
140e755f2:	4c 8b 75 ef          	mov    -0x11(%rbp),%r14
140e755f6:	45 0f b7 c7          	movzwl %r15w,%r8d
140e755fa:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
140e755ff:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
140e75603:	e8 58 91 01 00       	call   0x140e8e760
140e75608:	0f b7 18             	movzwl (%rax),%ebx
140e7560b:	49 8b 06             	mov    (%r14),%rax
140e7560e:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140e75613:	49 8b ce             	mov    %r14,%rcx
140e75616:	48 8b 40 10          	mov    0x10(%rax),%rax
140e7561a:	ff 15 00 e4 10 00    	call   *0x10e400(%rip)        # 0x140f83a20
140e75620:	0f b7 10             	movzwl (%rax),%edx
140e75623:	03 d3                	add    %ebx,%edx
140e75625:	81 fa ff ff 00 00    	cmp    $0xffff,%edx
140e7562b:	0f 87 17 09 00 00    	ja     0x140e75f48
140e75631:	45 33 c0             	xor    %r8d,%r8d
140e75634:	49 8b ce             	mov    %r14,%rcx
140e75637:	e8 c4 ba af ff       	call   0x140971100
140e7563c:	8b d0                	mov    %eax,%edx
140e7563e:	48 8d 4d 8f          	lea    -0x71(%rbp),%rcx
140e75642:	e8 79 e4 ae ff       	call   0x140963ac0
140e75647:	c7 44 24 44 3f 00 00 	movl   $0x3f,0x44(%rsp)
140e7564e:	00
140e7564f:	4c 8d 45 8f          	lea    -0x71(%rbp),%r8
140e75653:	ba 02 00 00 00       	mov    $0x2,%edx
140e75658:	48 8b cf             	mov    %rdi,%rcx
140e7565b:	e8 60 82 ff ff       	call   0x140e6d8c0
140e75660:	90                   	nop
140e75661:	48 8b 55 a7          	mov    -0x59(%rbp),%rdx
140e75665:	48 83 fa 07          	cmp    $0x7,%rdx
140e75669:	76 36                	jbe    0x140e756a1
140e7566b:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
140e75672:	00
140e75673:	48 8b 4d 8f          	mov    -0x71(%rbp),%rcx
140e75677:	48 8b c1             	mov    %rcx,%rax
140e7567a:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140e75681:	72 19                	jb     0x140e7569c
140e75683:	48 83 c2 27          	add    $0x27,%rdx
140e75687:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140e7568b:	48 2b c1             	sub    %rcx,%rax
140e7568e:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140e75692:	48 83 f8 1f          	cmp    $0x1f,%rax
140e75696:	0f 87 46 08 00 00    	ja     0x140e75ee2
140e7569c:	e8 a3 5a fa ff       	call   0x140e1b144
140e756a1:	f3 0f 7f 75 9f       	movdqu %xmm6,-0x61(%rbp)
140e756a6:	66 44 89 6d 8f       	mov    %r13w,-0x71(%rbp)
140e756ab:	4c 8b 75 ef          	mov    -0x11(%rbp),%r14
140e756af:	45 0f b7 c7          	movzwl %r15w,%r8d
140e756b3:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
140e756b8:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
140e756bc:	e8 9f 90 01 00       	call   0x140e8e760
140e756c1:	0f b7 18             	movzwl (%rax),%ebx
140e756c4:	49 8b 06             	mov    (%r14),%rax
140e756c7:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140e756cc:	49 8b ce             	mov    %r14,%rcx
140e756cf:	48 8b 40 10          	mov    0x10(%rax),%rax
140e756d3:	ff 15 47 e3 10 00    	call   *0x10e347(%rip)        # 0x140f83a20
140e756d9:	0f b7 10             	movzwl (%rax),%edx
140e756dc:	03 d3                	add    %ebx,%edx
140e756de:	81 fa ff ff 00 00    	cmp    $0xffff,%edx
140e756e4:	0f 87 58 08 00 00    	ja     0x140e75f42
140e756ea:	45 33 c0             	xor    %r8d,%r8d
140e756ed:	49 8b ce             	mov    %r14,%rcx
140e756f0:	e8 0b ba af ff       	call   0x140971100
140e756f5:	8b d0                	mov    %eax,%edx
140e756f7:	48 8d 4d 8f          	lea    -0x71(%rbp),%rcx
140e756fb:	e8 c0 e3 ae ff       	call   0x140963ac0
140e75700:	c7 44 24 44 7f 00 00 	movl   $0x7f,0x44(%rsp)
140e75707:	00
140e75708:	4c 8d 45 8f          	lea    -0x71(%rbp),%r8
140e7570c:	ba 03 00 00 00       	mov    $0x3,%edx
140e75711:	48 8b cf             	mov    %rdi,%rcx
140e75714:	e8 a7 81 ff ff       	call   0x140e6d8c0
140e75719:	90                   	nop
140e7571a:	48 8b 55 a7          	mov    -0x59(%rbp),%rdx
140e7571e:	48 83 fa 07          	cmp    $0x7,%rdx
140e75722:	76 36                	jbe    0x140e7575a
140e75724:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
140e7572b:	00
140e7572c:	48 8b 4d 8f          	mov    -0x71(%rbp),%rcx
140e75730:	48 8b c1             	mov    %rcx,%rax
140e75733:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140e7573a:	72 19                	jb     0x140e75755
140e7573c:	48 83 c2 27          	add    $0x27,%rdx
140e75740:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140e75744:	48 2b c1             	sub    %rcx,%rax
140e75747:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140e7574b:	48 83 f8 1f          	cmp    $0x1f,%rax
140e7574f:	0f 87 93 07 00 00    	ja     0x140e75ee8
140e75755:	e8 ea 59 fa ff       	call   0x140e1b144
140e7575a:	f3 0f 7f 75 9f       	movdqu %xmm6,-0x61(%rbp)
140e7575f:	66 44 89 6d 8f       	mov    %r13w,-0x71(%rbp)
140e75764:	4c 8b 75 ef          	mov    -0x11(%rbp),%r14
140e75768:	45 0f b7 c7          	movzwl %r15w,%r8d
140e7576c:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
140e75771:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
140e75775:	e8 e6 8f 01 00       	call   0x140e8e760
140e7577a:	0f b7 18             	movzwl (%rax),%ebx
140e7577d:	49 8b 06             	mov    (%r14),%rax
140e75780:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140e75785:	49 8b ce             	mov    %r14,%rcx
140e75788:	48 8b 40 10          	mov    0x10(%rax),%rax
140e7578c:	ff 15 8e e2 10 00    	call   *0x10e28e(%rip)        # 0x140f83a20
140e75792:	0f b7 10             	movzwl (%rax),%edx
140e75795:	03 d3                	add    %ebx,%edx
140e75797:	81 fa ff ff 00 00    	cmp    $0xffff,%edx
140e7579d:	0f 87 99 07 00 00    	ja     0x140e75f3c
140e757a3:	45 33 c0             	xor    %r8d,%r8d
140e757a6:	49 8b ce             	mov    %r14,%rcx
140e757a9:	e8 52 b9 af ff       	call   0x140971100
140e757ae:	8b d0                	mov    %eax,%edx
140e757b0:	48 8d 4d 8f          	lea    -0x71(%rbp),%rcx
140e757b4:	e8 07 e3 ae ff       	call   0x140963ac0
140e757b9:	c7 44 24 44 ff 00 00 	movl   $0xff,0x44(%rsp)
140e757c0:	00
140e757c1:	4c 8d 45 8f          	lea    -0x71(%rbp),%r8
140e757c5:	41 8b d7             	mov    %r15d,%edx
140e757c8:	48 8b cf             	mov    %rdi,%rcx
140e757cb:	e8 f0 80 ff ff       	call   0x140e6d8c0
140e757d0:	90                   	nop
140e757d1:	48 8b 55 a7          	mov    -0x59(%rbp),%rdx
140e757d5:	48 83 fa 07          	cmp    $0x7,%rdx
140e757d9:	76 36                	jbe    0x140e75811
140e757db:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
140e757e2:	00
140e757e3:	48 8b 4d 8f          	mov    -0x71(%rbp),%rcx
140e757e7:	48 8b c1             	mov    %rcx,%rax
140e757ea:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140e757f1:	72 19                	jb     0x140e7580c
140e757f3:	48 83 c2 27          	add    $0x27,%rdx
140e757f7:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140e757fb:	48 2b c1             	sub    %rcx,%rax
140e757fe:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140e75802:	48 83 f8 1f          	cmp    $0x1f,%rax
140e75806:	0f 87 e2 06 00 00    	ja     0x140e75eee
140e7580c:	e8 33 59 fa ff       	call   0x140e1b144
140e75811:	f3 0f 7f 75 9f       	movdqu %xmm6,-0x61(%rbp)
140e75816:	66 44 89 6d 8f       	mov    %r13w,-0x71(%rbp)
140e7581b:	4c 8b 75 ef          	mov    -0x11(%rbp),%r14
140e7581f:	45 0f b7 c7          	movzwl %r15w,%r8d
140e75823:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
140e75828:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
140e7582c:	e8 2f 8f 01 00       	call   0x140e8e760
140e75831:	0f b7 18             	movzwl (%rax),%ebx
140e75834:	49 8b 06             	mov    (%r14),%rax
140e75837:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140e7583c:	49 8b ce             	mov    %r14,%rcx
140e7583f:	48 8b 40 10          	mov    0x10(%rax),%rax
140e75843:	ff 15 d7 e1 10 00    	call   *0x10e1d7(%rip)        # 0x140f83a20
140e75849:	0f b7 10             	movzwl (%rax),%edx
140e7584c:	03 d3                	add    %ebx,%edx
140e7584e:	81 fa ff ff 00 00    	cmp    $0xffff,%edx
140e75854:	0f 87 dc 06 00 00    	ja     0x140e75f36
140e7585a:	45 33 c0             	xor    %r8d,%r8d
140e7585d:	49 8b ce             	mov    %r14,%rcx
140e75860:	e8 9b b8 af ff       	call   0x140971100
140e75865:	8b d0                	mov    %eax,%edx
140e75867:	48 8d 4d 8f          	lea    -0x71(%rbp),%rcx
140e7586b:	e8 50 e2 ae ff       	call   0x140963ac0
140e75870:	c7 44 24 44 ff 01 00 	movl   $0x1ff,0x44(%rsp)
140e75877:	00
140e75878:	4c 8d 45 8f          	lea    -0x71(%rbp),%r8
140e7587c:	ba 05 00 00 00       	mov    $0x5,%edx
140e75881:	48 8b cf             	mov    %rdi,%rcx
140e75884:	e8 37 80 ff ff       	call   0x140e6d8c0
140e75889:	90                   	nop
140e7588a:	48 8b 55 a7          	mov    -0x59(%rbp),%rdx
140e7588e:	48 83 fa 07          	cmp    $0x7,%rdx
140e75892:	76 36                	jbe    0x140e758ca
140e75894:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
140e7589b:	00
140e7589c:	48 8b 4d 8f          	mov    -0x71(%rbp),%rcx
140e758a0:	48 8b c1             	mov    %rcx,%rax
140e758a3:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140e758aa:	72 19                	jb     0x140e758c5
140e758ac:	48 83 c2 27          	add    $0x27,%rdx
140e758b0:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140e758b4:	48 2b c1             	sub    %rcx,%rax
140e758b7:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140e758bb:	48 83 f8 1f          	cmp    $0x1f,%rax
140e758bf:	0f 87 2f 06 00 00    	ja     0x140e75ef4
140e758c5:	e8 7a 58 fa ff       	call   0x140e1b144
140e758ca:	f3 0f 7f 75 9f       	movdqu %xmm6,-0x61(%rbp)
140e758cf:	66 44 89 6d 8f       	mov    %r13w,-0x71(%rbp)
140e758d4:	4c 8b 75 ef          	mov    -0x11(%rbp),%r14
140e758d8:	45 0f b7 c5          	movzwl %r13w,%r8d
140e758dc:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
140e758e1:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
140e758e5:	e8 76 8e 01 00       	call   0x140e8e760
140e758ea:	0f b7 18             	movzwl (%rax),%ebx
140e758ed:	49 8b 06             	mov    (%r14),%rax
140e758f0:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140e758f5:	49 8b ce             	mov    %r14,%rcx
140e758f8:	48 8b 40 10          	mov    0x10(%rax),%rax
140e758fc:	ff 15 1e e1 10 00    	call   *0x10e11e(%rip)        # 0x140f83a20
140e75902:	44 0f b7 00          	movzwl (%rax),%r8d
140e75906:	44 03 c3             	add    %ebx,%r8d