14017851e:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
140178522:	4c 8d 45 07          	lea    0x7(%rbp),%r8
140178526:	33 d2                	xor    %edx,%edx
140178528:	e8 13 17 f6 ff       	call   0x1400d9c40
14017852d:	48 89 43 10          	mov    %rax,0x10(%rbx)
140178531:	4c 8d 45 cf          	lea    -0x31(%rbp),%r8
140178535:	33 d2                	xor    %edx,%edx
140178537:	48 8d 0d 3e 54 0b 00 	lea    0xb543e(%rip),%rcx        # 0x14022d97c
14017853e:	e8 8d 34 ff ff       	call   0x14016b9d0
140178543:	48 89 43 20          	mov    %rax,0x20(%rbx)
140178547:	4c 8d 45 cf          	lea    -0x31(%rbp),%r8
14017854b:	33 d2                	xor    %edx,%edx
14017854d:	48 8d 0d 30 54 0b 00 	lea    0xb5430(%rip),%rcx        # 0x14022d984
140178554:	e8 77 34 ff ff       	call   0x14016b9d0
140178559:	48 89 43 28          	mov    %rax,0x28(%rbx)
14017855d:	40 84 f6             	test   %sil,%sil
140178560:	74 6b                	je     0x1401785cd
140178562:	c6 45 b7 2e          	movb   $0x2e,-0x49(%rbp)
140178566:	66 44 89 75 bf       	mov    %r14w,-0x41(%rbp)
14017856b:	4c 89 75 c7          	mov    %r14,-0x39(%rbp)
14017856f:	48 8d 45 cf          	lea    -0x31(%rbp),%rax
140178573:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140178578:	4c 8d 4d c7          	lea    -0x39(%rbp),%r9
14017857c:	bf 01 00 00 00       	mov    $0x1,%edi
140178581:	44 8b c7             	mov    %edi,%r8d
140178584:	48 8d 55 b7          	lea    -0x49(%rbp),%rdx
140178588:	48 8d 4d bf          	lea    -0x41(%rbp),%rcx
14017858c:	e8 eb 04 ff ff       	call   0x140168a7c
140178591:	0f b7 45 bf          	movzwl -0x41(%rbp),%eax
140178595:	66 89 43 18          	mov    %ax,0x18(%rbx)
140178599:	c6 45 b7 2c          	movb   $0x2c,-0x49(%rbp)
14017859d:	66 44 89 75 bf       	mov    %r14w,-0x41(%rbp)
1401785a2:	4c 89 75 c7          	mov    %r14,-0x39(%rbp)
1401785a6:	48 8d 45 cf          	lea    -0x31(%rbp),%rax
1401785aa:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401785af:	4c 8d 4d c7          	lea    -0x39(%rbp),%r9
1401785b3:	44 8b c7             	mov    %edi,%r8d
1401785b6:	48 8d 55 b7          	lea    -0x49(%rbp),%rdx
1401785ba:	48 8d 4d bf          	lea    -0x41(%rbp),%rcx
1401785be:	e8 b9 04 ff ff       	call   0x140168a7c
1401785c3:	0f b7 45 bf          	movzwl -0x41(%rbp),%eax
1401785c7:	66 89 43 1a          	mov    %ax,0x1a(%rbx)
1401785cb:	eb 32                	jmp    0x1401785ff
1401785cd:	0f 10 45 cf          	movups -0x31(%rbp),%xmm0
1401785d1:	0f 29 45 07          	movaps %xmm0,0x7(%rbp)
1401785d5:	0f 10 4d df          	movups -0x21(%rbp),%xmm1
1401785d9:	0f 29 4d 17          	movaps %xmm1,0x17(%rbp)
1401785dd:	f2 0f 10 45 ef       	movsd  -0x11(%rbp),%xmm0
1401785e2:	f2 0f 11 45 27       	movsd  %xmm0,0x27(%rbp)
1401785e7:	8b 45 f7             	mov    -0x9(%rbp),%eax
1401785ea:	89 45 2f             	mov    %eax,0x2f(%rbp)
1401785ed:	33 d2                	xor    %edx,%edx
1401785ef:	4c 8d 4d 07          	lea    0x7(%rbp),%r9
1401785f3:	4c 8b c7             	mov    %rdi,%r8
1401785f6:	48 8b cb             	mov    %rbx,%rcx
1401785f9:	e8 da 30 ff ff       	call   0x14016b6d8
1401785fe:	90                   	nop
1401785ff:	48 8b 4d 37          	mov    0x37(%rbp),%rcx
140178603:	48 33 cc             	xor    %rsp,%rcx
140178606:	e8 c5 dc 00 00       	call   0x1401862d0
14017860b:	4c 8d 9c 24 c0 00 00 	lea    0xc0(%rsp),%r11
140178612:	00
140178613:	49 8b 5b 28          	mov    0x28(%r11),%rbx
140178617:	49 8b 73 30          	mov    0x30(%r11),%rsi
14017861b:	49 8b e3             	mov    %r11,%rsp
14017861e:	41 5e                	pop    %r14
140178620:	5f                   	pop    %rdi
140178621:	5d                   	pop    %rbp
140178622:	c3                   	ret
140178623:	cc                   	int3
140178624:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140178629:	55                   	push   %rbp
14017862a:	56                   	push   %rsi
14017862b:	57                   	push   %rdi
14017862c:	41 54                	push   %r12
14017862e:	41 55                	push   %r13
140178630:	41 56                	push   %r14
140178632:	41 57                	push   %r15
140178634:	48 8d 6c 24 f1       	lea    -0xf(%rsp),%rbp
140178639:	48 81 ec b0 00 00 00 	sub    $0xb0,%rsp
140178640:	48 8b 05 29 2c 13 00 	mov    0x132c29(%rip),%rax        # 0x1402ab270
140178647:	48 33 c4             	xor    %rsp,%rax
14017864a:	48 89 45 07          	mov    %rax,0x7(%rbp)
14017864e:	4d 8b f9             	mov    %r9,%r15
140178651:	4d 8b e0             	mov    %r8,%r12
140178654:	48 89 55 bf          	mov    %rdx,-0x41(%rbp)
140178658:	4c 8b e9             	mov    %rcx,%r13
14017865b:	0f b7 45 6f          	movzwl 0x6f(%rbp),%eax
14017865f:	66 89 45 8f          	mov    %ax,-0x71(%rbp)
140178663:	4c 8b 75 77          	mov    0x77(%rbp),%r14
140178667:	48 8b 5d 7f          	mov    0x7f(%rbp),%rbx
14017866b:	33 c9                	xor    %ecx,%ecx
14017866d:	48 85 db             	test   %rbx,%rbx
140178670:	74 0c                	je     0x14017867e
140178672:	41 8a 06             	mov    (%r14),%al
140178675:	2c 2b                	sub    $0x2b,%al
140178677:	a8 fd                	test   $0xfd,%al
140178679:	8d 71 01             	lea    0x1(%rcx),%esi
14017867c:	74 03                	je     0x140178681
14017867e:	48 8b f1             	mov    %rcx,%rsi
140178681:	41 8b 41 18          	mov    0x18(%r9),%eax
140178685:	25 00 0e 00 00       	and    $0xe00,%eax
14017868a:	3d 00 08 00 00       	cmp    $0x800,%eax
14017868f:	75 1d                	jne    0x1401786ae
140178691:	48 8d 4e 02          	lea    0x2(%rsi),%rcx
140178695:	48 3b cb             	cmp    %rbx,%rcx
140178698:	77 14                	ja     0x1401786ae
14017869a:	41 80 3c 36 30       	cmpb   $0x30,(%r14,%rsi,1)
14017869f:	75 0d                	jne    0x1401786ae
1401786a1:	41 8a 44 36 01       	mov    0x1(%r14,%rsi,1),%al
1401786a6:	2c 58                	sub    $0x58,%al
1401786a8:	a8 df                	test   $0xdf,%al
1401786aa:	48 0f 44 f1          	cmove  %rcx,%rsi
1401786ae:	49 8b 41 40          	mov    0x40(%r9),%rax
1401786b2:	48 8b 78 08          	mov    0x8(%rax),%rdi
1401786b6:	48 89 7d a7          	mov    %rdi,-0x59(%rbp)
1401786ba:	48 8b 07             	mov    (%rdi),%rax
1401786bd:	48 8b cf             	mov    %rdi,%rcx
1401786c0:	48 8b 40 08          	mov    0x8(%rax),%rax
1401786c4:	ff 15 56 5f 08 00    	call   *0x85f56(%rip)        # 0x1401fe620
1401786ca:	90                   	nop
1401786cb:	48 8d 4d 9f          	lea    -0x61(%rbp),%rcx
1401786cf:	e8 54 3e ff ff       	call   0x14016c528
1401786d4:	48 89 45 9f          	mov    %rax,-0x61(%rbp)
1401786d8:	33 d2                	xor    %edx,%edx
1401786da:	48 85 ff             	test   %rdi,%rdi
1401786dd:	74 2d                	je     0x14017870c
1401786df:	48 8b 07             	mov    (%rdi),%rax
1401786e2:	48 8b cf             	mov    %rdi,%rcx
1401786e5:	48 8b 40 10          	mov    0x10(%rax),%rax
1401786e9:	ff 15 31 5f 08 00    	call   *0x85f31(%rip)        # 0x1401fe620
1401786ef:	48 8b c8             	mov    %rax,%rcx
1401786f2:	33 d2                	xor    %edx,%edx
1401786f4:	48 85 c0             	test   %rax,%rax
1401786f7:	74 13                	je     0x14017870c
1401786f9:	48 8b 00             	mov    (%rax),%rax
1401786fc:	ba 01 00 00 00       	mov    $0x1,%edx
140178701:	48 8b 00             	mov    (%rax),%rax
140178704:	ff 15 16 5f 08 00    	call   *0x85f16(%rip)        # 0x1401fe620
14017870a:	33 d2                	xor    %edx,%edx
14017870c:	48 89 55 c7          	mov    %rdx,-0x39(%rbp)
140178710:	48 89 55 d7          	mov    %rdx,-0x29(%rbp)
140178714:	48 c7 45 df 07 00 00 	movq   $0x7,-0x21(%rbp)
14017871b:	00
14017871c:	66 89 55 c7          	mov    %dx,-0x39(%rbp)
140178720:	48 83 fb 07          	cmp    $0x7,%rbx
140178724:	77 1d                	ja     0x140178743
140178726:	48 89 5d d7          	mov    %rbx,-0x29(%rbp)
14017872a:	48 85 db             	test   %rbx,%rbx
14017872d:	74 0d                	je     0x14017873c
14017872f:	0f b7 c2             	movzwl %dx,%eax
140178732:	48 8d 7d c7          	lea    -0x39(%rbp),%rdi
140178736:	48 8b cb             	mov    %rbx,%rcx
140178739:	66 f3 ab             	rep stos %ax,%es:(%rdi)
14017873c:	66 89 54 5d c7       	mov    %dx,-0x39(%rbp,%rbx,2)
140178741:	eb 14                	jmp    0x140178757
140178743:	45 33 c9             	xor    %r9d,%r9d
140178746:	44 8a 45 8f          	mov    -0x71(%rbp),%r8b
14017874a:	48 8b d3             	mov    %rbx,%rdx
14017874d:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
140178751:	e8 9e 34 ff ff       	call   0x14016bbf4
140178756:	90                   	nop
140178757:	4c 8d 4d c7          	lea    -0x39(%rbp),%r9
14017875b:	48 83 7d df 08       	cmpq   $0x8,-0x21(%rbp)
140178760:	4c 0f 43 4d c7       	cmovae -0x39(%rbp),%r9
140178765:	48 8b 4d 9f          	mov    -0x61(%rbp),%rcx
140178769:	48 8b 01             	mov    (%rcx),%rax
14017876c:	4e 8d 04 33          	lea    (%rbx,%r14,1),%r8
140178770:	49 8b d6             	mov    %r14,%rdx
140178773:	48 8b 40 58          	mov    0x58(%rax),%rax
140178777:	ff 15 a3 5e 08 00    	call   *0x85ea3(%rip)        # 0x1401fe620
14017877d:	49 8b 47 40          	mov    0x40(%r15),%rax
140178781:	48 8b 78 08          	mov    0x8(%rax),%rdi
140178785:	48 89 7d a7          	mov    %rdi,-0x59(%rbp)
140178789:	48 8b 07             	mov    (%rdi),%rax
14017878c:	48 8b cf             	mov    %rdi,%rcx
14017878f:	48 8b 40 08          	mov    0x8(%rax),%rax
140178793:	ff 15 87 5e 08 00    	call   *0x85e87(%rip)        # 0x1401fe620
140178799:	90                   	nop
14017879a:	48 8d 4d 9f          	lea    -0x61(%rbp),%rcx
14017879e:	e8 65 4c ff ff       	call   0x14016d408
1401787a3:	4c 8b f0             	mov    %rax,%r14
1401787a6:	48 85 ff             	test   %rdi,%rdi
1401787a9:	74 29                	je     0x1401787d4
1401787ab:	48 8b 07             	mov    (%rdi),%rax
1401787ae:	48 8b cf             	mov    %rdi,%rcx
1401787b1:	48 8b 40 10          	mov    0x10(%rax),%rax
1401787b5:	ff 15 65 5e 08 00    	call   *0x85e65(%rip)        # 0x1401fe620
1401787bb:	48 8b c8             	mov    %rax,%rcx
1401787be:	48 85 c0             	test   %rax,%rax
1401787c1:	74 11                	je     0x1401787d4
1401787c3:	48 8b 00             	mov    (%rax),%rax
1401787c6:	ba 01 00 00 00       	mov    $0x1,%edx
1401787cb:	48 8b 00             	mov    (%rax),%rax
1401787ce:	ff 15 4c 5e 08 00    	call   *0x85e4c(%rip)        # 0x1401fe620
1401787d4:	49 8b 06             	mov    (%r14),%rax
1401787d7:	48 8d 55 e7          	lea    -0x19(%rbp),%rdx
1401787db:	49 8b ce             	mov    %r14,%rcx
1401787de:	48 8b 40 28          	mov    0x28(%rax),%rax
1401787e2:	ff 15 38 5e 08 00    	call   *0x85e38(%rip)        # 0x1401fe620
1401787e8:	90                   	nop
1401787e9:	48 8d 7d e7          	lea    -0x19(%rbp),%rdi
1401787ed:	48 83 7d ff 10       	cmpq   $0x10,-0x1(%rbp)
1401787f2:	48 0f 43 7d e7       	cmovae -0x19(%rbp),%rdi
1401787f7:	8a 07                	mov    (%rdi),%al
1401787f9:	fe c8                	dec    %al
1401787fb:	3c 7d                	cmp    $0x7d,%al
1401787fd:	77 54                	ja     0x140178853
1401787ff:	49 8b 06             	mov    (%r14),%rax
140178802:	49 8b ce             	mov    %r14,%rcx
140178805:	48 8b 40 20          	mov    0x20(%rax),%rax
140178809:	ff 15 11 5e 08 00    	call   *0x85e11(%rip)        # 0x1401fe620
14017880f:	44 0f b7 f0          	movzwl %ax,%r14d
140178813:	eb 37                	jmp    0x14017884c
140178815:	84 c9                	test   %cl,%cl
140178817:	7e 3a                	jle    0x140178853
140178819:	48 0f be d1          	movsbq %cl,%rdx
14017881d:	48 8b c3             	mov    %rbx,%rax
140178820:	48 2b c6             	sub    %rsi,%rax
140178823:	48 3b d0             	cmp    %rax,%rdx
140178826:	73 2b                	jae    0x140178853
140178828:	48 2b da             	sub    %rdx,%rbx
14017882b:	45 0f b7 ce          	movzwl %r14w,%r9d
14017882f:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140178835:	48 8b d3             	mov    %rbx,%rdx
140178838:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
14017883c:	e8 b7 9c 00 00       	call   0x1401824f8
140178841:	48 8d 47 01          	lea    0x1(%rdi),%rax
140178845:	80 38 00             	cmpb   $0x0,(%rax)
140178848:	48 0f 4f f8          	cmovg  %rax,%rdi
14017884c:	8a 0f                	mov    (%rdi),%cl
14017884e:	80 f9 7f             	cmp    $0x7f,%cl
140178851:	75 c2                	jne    0x140178815
140178853:	48 8b 5d d7          	mov    -0x29(%rbp),%rbx
140178857:	49 8b 7f 28          	mov    0x28(%r15),%rdi
14017885b:	48 85 ff             	test   %rdi,%rdi
14017885e:	7e 0a                	jle    0x14017886a
140178860:	48 3b fb             	cmp    %rbx,%rdi
140178863:	76 05                	jbe    0x14017886a
140178865:	48 2b fb             	sub    %rbx,%rdi
140178868:	eb 02                	jmp    0x14017886c
14017886a:	33 ff                	xor    %edi,%edi
14017886c:	41 8b 47 18          	mov    0x18(%r15),%eax
140178870:	25 c0 01 00 00       	and    $0x1c0,%eax
140178875:	41 0f 10 04 24       	movups (%r12),%xmm0
14017887a:	4c 8d 45 9f          	lea    -0x61(%rbp),%r8
14017887e:	48 8d 55 af          	lea    -0x51(%rbp),%rdx
140178882:	49 8b cd             	mov    %r13,%rcx
140178885:	f3 0f 7f 45 9f       	movdqu %xmm0,-0x61(%rbp)
14017888a:	83 f8 40             	cmp    $0x40,%eax
14017888d:	0f 84 8b 00 00 00    	je     0x14017891e
140178893:	3d 00 01 00 00       	cmp    $0x100,%eax
140178898:	74 42                	je     0x1401788dc
14017889a:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14017889f:	44 0f b7 75 8f       	movzwl -0x71(%rbp),%r14d
1401788a4:	45 0f b7 ce          	movzwl %r14w,%r9d
1401788a8:	e8 47 30 00 00       	call   0x14017b8f4
1401788ad:	33 ff                	xor    %edi,%edi
1401788af:	4c 8d 4d c7          	lea    -0x39(%rbp),%r9
1401788b3:	48 83 7d df 08       	cmpq   $0x8,-0x21(%rbp)
1401788b8:	4c 0f 43 4d c7       	cmovae -0x39(%rbp),%r9
1401788bd:	0f 10 00             	movups (%rax),%xmm0
1401788c0:	f3 0f 7f 45 9f       	movdqu %xmm0,-0x61(%rbp)
1401788c5:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1401788ca:	4c 8d 45 9f          	lea    -0x61(%rbp),%r8
1401788ce:	48 8d 55 af          	lea    -0x51(%rbp),%rdx
1401788d2:	49 8b cd             	mov    %r13,%rcx
1401788d5:	e8 02 1c 00 00       	call   0x14017a4dc
1401788da:	eb 5f                	jmp    0x14017893b
1401788dc:	4c 8d 4d c7          	lea    -0x39(%rbp),%r9
1401788e0:	48 83 7d df 08       	cmpq   $0x8,-0x21(%rbp)
1401788e5:	4c 0f 43 4d c7       	cmovae -0x39(%rbp),%r9
1401788ea:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1401788ef:	e8 e8 1b 00 00       	call   0x14017a4dc
1401788f4:	0f 10 00             	movups (%rax),%xmm0
1401788f7:	f3 0f 7f 45 9f       	movdqu %xmm0,-0x61(%rbp)
1401788fc:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140178901:	44 0f b7 75 8f       	movzwl -0x71(%rbp),%r14d
140178906:	45 0f b7 ce          	movzwl %r14w,%r9d
14017890a:	4c 8d 45 9f          	lea    -0x61(%rbp),%r8
14017890e:	48 8d 55 af          	lea    -0x51(%rbp),%rdx
140178912:	49 8b cd             	mov    %r13,%rcx
140178915:	e8 da 2f 00 00       	call   0x14017b8f4
14017891a:	33 ff                	xor    %edi,%edi
14017891c:	eb 1d                	jmp    0x14017893b
14017891e:	4c 8d 4d c7          	lea    -0x39(%rbp),%r9
140178922:	48 83 7d df 08       	cmpq   $0x8,-0x21(%rbp)
140178927:	4c 0f 43 4d c7       	cmovae -0x39(%rbp),%r9
14017892c:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140178931:	e8 a6 1b 00 00       	call   0x14017a4dc
140178936:	44 0f b7 75 8f       	movzwl -0x71(%rbp),%r14d
14017893b:	0f 10 00             	movups (%rax),%xmm0
14017893e:	f3 41 0f 7f 04 24    	movdqu %xmm0,(%r12)
140178944:	48 8d 45 c7          	lea    -0x39(%rbp),%rax
140178948:	48 83 7d df 08       	cmpq   $0x8,-0x21(%rbp)
14017894d:	48 0f 43 45 c7       	cmovae -0x39(%rbp),%rax
140178952:	4c 8d 0c 70          	lea    (%rax,%rsi,2),%r9
140178956:	f3 0f 7f 45 9f       	movdqu %xmm0,-0x61(%rbp)
14017895b:	48 2b de             	sub    %rsi,%rbx
14017895e:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140178963:	4c 8d 45 9f          	lea    -0x61(%rbp),%r8
140178967:	48 8d 55 af          	lea    -0x51(%rbp),%rdx
14017896b:	49 8b cd             	mov    %r13,%rcx
14017896e:	e8 69 1b 00 00       	call   0x14017a4dc
140178973:	0f 10 00             	movups (%rax),%xmm0
140178976:	33 db                	xor    %ebx,%ebx
140178978:	49 89 5f 28          	mov    %rbx,0x28(%r15)
14017897c:	f3 0f 7f 45 9f       	movdqu %xmm0,-0x61(%rbp)
140178981:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140178986:	45 0f b7 ce          	movzwl %r14w,%r9d
14017898a:	4c 8d 45 9f          	lea    -0x61(%rbp),%r8
14017898e:	48 8b 7d bf          	mov    -0x41(%rbp),%rdi
140178992:	48 8b d7             	mov    %rdi,%rdx
140178995:	49 8b cd             	mov    %r13,%rcx
140178998:	e8 57 2f 00 00       	call   0x14017b8f4
14017899d:	90                   	nop
14017899e:	be 00 10 00 00       	mov    $0x1000,%esi
1401789a3:	48 8b 55 ff          	mov    -0x1(%rbp),%rdx
1401789a7:	48 83 fa 10          	cmp    $0x10,%rdx
1401789ab:	72 29                	jb     0x1401789d6
1401789ad:	48 ff c2             	inc    %rdx
1401789b0:	48 8b 4d e7          	mov    -0x19(%rbp),%rcx
1401789b4:	48 8b c1             	mov    %rcx,%rax
1401789b7:	48 3b d6             	cmp    %rsi,%rdx
1401789ba:	72 15                	jb     0x1401789d1
1401789bc:	48 83 c2 27          	add    $0x27,%rdx
1401789c0:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401789c4:	48 2b c1             	sub    %rcx,%rax
1401789c7:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1401789cb:	48 83 f8 1f          	cmp    $0x1f,%rax
1401789cf:	77 7c                	ja     0x140178a4d
1401789d1:	e8 76 dc 00 00       	call   0x14018664c
1401789d6:	48 89 5d f7          	mov    %rbx,-0x9(%rbp)
1401789da:	48 c7 45 ff 0f 00 00 	movq   $0xf,-0x1(%rbp)
1401789e1:	00
1401789e2:	88 5d e7             	mov    %bl,-0x19(%rbp)
1401789e5:	48 8b 55 df          	mov    -0x21(%rbp),%rdx
1401789e9:	48 83 fa 08          	cmp    $0x8,%rdx
1401789ed:	72 2e                	jb     0x140178a1d
1401789ef:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
1401789f6:	00
1401789f7:	48 8b 4d c7          	mov    -0x39(%rbp),%rcx
1401789fb:	48 8b c1             	mov    %rcx,%rax
1401789fe:	48 3b d6             	cmp    %rsi,%rdx
140178a01:	72 15                	jb     0x140178a18
140178a03:	48 83 c2 27          	add    $0x27,%rdx
140178a07:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140178a0b:	48 2b c1             	sub    %rcx,%rax
140178a0e:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140178a12:	48 83 f8 1f          	cmp    $0x1f,%rax