14019c63c:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14019c641:	e9 b6 01 00 00       	jmp    0x14019c7fc
14019c646:	48 8b da             	mov    %rdx,%rbx
14019c649:	49 8b d1             	mov    %r9,%rdx
14019c64c:	49 2b d9             	sub    %r9,%rbx
14019c64f:	4c 8b c3             	mov    %rbx,%r8
14019c652:	e8 d7 03 16 00       	call   0x1402fca2e
14019c657:	4c 8b 4c 24 70       	mov    0x70(%rsp),%r9
14019c65c:	4c 03 fb             	add    %rbx,%r15
14019c65f:	4c 2b eb             	sub    %rbx,%r13
14019c662:	eb 04                	jmp    0x14019c668
14019c664:	4c 8b 6d 88          	mov    -0x78(%rbp),%r13
14019c668:	48 8b 4d 90          	mov    -0x70(%rbp),%rcx
14019c66c:	48 83 f9 10          	cmp    $0x10,%rcx
14019c670:	72 47                	jb     0x14019c6b9
14019c672:	4b 8d 14 2f          	lea    (%r15,%r13,1),%rdx
14019c676:	f3 41 0f 6f 01       	movdqu (%r9),%xmm0
14019c67b:	f3 41 0f 7f 07       	movdqu %xmm0,(%r15)
14019c680:	49 83 fd 10          	cmp    $0x10,%r13
14019c684:	7e 29                	jle    0x14019c6af
14019c686:	49 8d 47 10          	lea    0x10(%r15),%rax
14019c68a:	49 8d 49 10          	lea    0x10(%r9),%rcx
14019c68e:	66 90                	xchg   %ax,%ax
14019c690:	f3 0f 6f 01          	movdqu (%rcx),%xmm0
14019c694:	48 8d 49 20          	lea    0x20(%rcx),%rcx
14019c698:	f3 0f 7f 00          	movdqu %xmm0,(%rax)
14019c69c:	f3 0f 6f 41 f0       	movdqu -0x10(%rcx),%xmm0
14019c6a1:	f3 0f 7f 40 10       	movdqu %xmm0,0x10(%rax)
14019c6a6:	48 83 c0 20          	add    $0x20,%rax
14019c6aa:	48 3b c2             	cmp    %rdx,%rax
14019c6ad:	72 e1                	jb     0x14019c690
14019c6af:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14019c6b4:	e9 43 01 00 00       	jmp    0x14019c7fc
14019c6b9:	48 83 f9 08          	cmp    $0x8,%rcx
14019c6bd:	73 47                	jae    0x14019c706
14019c6bf:	41 0f b6 01          	movzbl (%r9),%eax
14019c6c3:	48 8d 15 36 39 e6 ff 	lea    -0x19c6ca(%rip),%rdx        # 0x140000000
14019c6ca:	41 88 07             	mov    %al,(%r15)
14019c6cd:	41 0f b6 41 01       	movzbl 0x1(%r9),%eax
14019c6d2:	41 88 47 01          	mov    %al,0x1(%r15)
14019c6d6:	41 0f b6 41 02       	movzbl 0x2(%r9),%eax
14019c6db:	41 88 47 02          	mov    %al,0x2(%r15)
14019c6df:	41 0f b6 41 03       	movzbl 0x3(%r9),%eax
14019c6e4:	41 88 47 03          	mov    %al,0x3(%r15)
14019c6e8:	8b 84 8a c0 5a 34 00 	mov    0x345ac0(%rdx,%rcx,4),%eax
14019c6ef:	4c 03 c8             	add    %rax,%r9
14019c6f2:	41 8b 01             	mov    (%r9),%eax
14019c6f5:	41 89 47 04          	mov    %eax,0x4(%r15)
14019c6f9:	48 63 84 8a e0 5a 34 	movslq 0x345ae0(%rdx,%rcx,4),%rax
14019c700:	00
14019c701:	4c 2b c8             	sub    %rax,%r9
14019c704:	eb 06                	jmp    0x14019c70c
14019c706:	49 8b 01             	mov    (%r9),%rax
14019c709:	49 89 07             	mov    %rax,(%r15)
14019c70c:	49 83 fd 08          	cmp    $0x8,%r13
14019c710:	76 9d                	jbe    0x14019c6af
14019c712:	49 8d 4f 08          	lea    0x8(%r15),%rcx
14019c716:	49 83 c5 f8          	add    $0xfffffffffffffff8,%r13
14019c71a:	49 83 c1 08          	add    $0x8,%r9
14019c71e:	48 8b c1             	mov    %rcx,%rax
14019c721:	49 2b c1             	sub    %r9,%rax
14019c724:	4a 8d 14 29          	lea    (%rcx,%r13,1),%rdx
14019c728:	48 83 f8 10          	cmp    $0x10,%rax
14019c72c:	7d 2c                	jge    0x14019c75a
14019c72e:	4c 2b c9             	sub    %rcx,%r9
14019c731:	0f 1f 40 00          	nopl   0x0(%rax)
14019c735:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
14019c73c:	00 00 00 00
14019c740:	49 8b 04 09          	mov    (%r9,%rcx,1),%rax
14019c744:	48 89 01             	mov    %rax,(%rcx)
14019c747:	48 83 c1 08          	add    $0x8,%rcx
14019c74b:	48 3b ca             	cmp    %rdx,%rcx
14019c74e:	72 f0                	jb     0x14019c740
14019c750:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14019c755:	e9 a2 00 00 00       	jmp    0x14019c7fc
14019c75a:	f3 41 0f 6f 01       	movdqu (%r9),%xmm0
14019c75f:	f3 0f 7f 01          	movdqu %xmm0,(%rcx)
14019c763:	49 83 fd 10          	cmp    $0x10,%r13
14019c767:	0f 8e 42 ff ff ff    	jle    0x14019c6af
14019c76d:	48 8d 41 10          	lea    0x10(%rcx),%rax
14019c771:	49 8d 49 10          	lea    0x10(%r9),%rcx
14019c775:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
14019c77c:	00 00 00 00
14019c780:	f3 0f 6f 01          	movdqu (%rcx),%xmm0
14019c784:	48 8d 49 20          	lea    0x20(%rcx),%rcx
14019c788:	f3 0f 7f 00          	movdqu %xmm0,(%rax)
14019c78c:	f3 0f 6f 41 f0       	movdqu -0x10(%rcx),%xmm0
14019c791:	f3 0f 7f 40 10       	movdqu %xmm0,0x10(%rax)
14019c796:	48 83 c0 20          	add    $0x20,%rax
14019c79a:	48 3b c2             	cmp    %rdx,%rax
14019c79d:	72 e1                	jb     0x14019c780
14019c79f:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14019c7a4:	eb 56                	jmp    0x14019c7fc
14019c7a6:	48 8b 45 c0          	mov    -0x40(%rbp),%rax
14019c7aa:	4c 8d 4c 24 68       	lea    0x68(%rsp),%r9
14019c7af:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14019c7b4:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
14019c7b8:	48 8b 54 24 78       	mov    0x78(%rsp),%rdx
14019c7bd:	48 8b cb             	mov    %rbx,%rcx
14019c7c0:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14019c7c5:	48 8b 45 c8          	mov    -0x38(%rbp),%rax
14019c7c9:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14019c7ce:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
14019c7d3:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14019c7d8:	48 8b 45 d8          	mov    -0x28(%rbp),%rax
14019c7dc:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14019c7e1:	0f 29 4d e0          	movaps %xmm1,-0x20(%rbp)
14019c7e5:	f2 0f 11 55 f0       	movsd  %xmm2,-0x10(%rbp)
14019c7ea:	e8 d1 11 00 00       	call   0x14019d9c0
14019c7ef:	4c 8b 5c 24 68       	mov    0x68(%rsp),%r11
14019c7f4:	4c 8b f0             	mov    %rax,%r14
14019c7f7:	4c 89 5c 24 60       	mov    %r11,0x60(%rsp)
14019c7fc:	49 83 fe 88          	cmp    $0xffffffffffffff88,%r14
14019c800:	0f 87 e7 06 00 00    	ja     0x14019ceed
14019c806:	44 8b 85 08 01 00 00 	mov    0x108(%rbp),%r8d
14019c80d:	49 03 de             	add    %r14,%rbx
14019c810:	41 ff c8             	dec    %r8d
14019c813:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
14019c818:	44 89 85 08 01 00 00 	mov    %r8d,0x108(%rbp)
14019c81f:	45 85 c0             	test   %r8d,%r8d
14019c822:	0f 8e ff 05 00 00    	jle    0x14019ce27
14019c828:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14019c82f:	00
14019c830:	4c 8b 7d b8          	mov    -0x48(%rbp),%r15
14019c834:	48 8b 4d a8          	mov    -0x58(%rbp),%rcx
14019c838:	48 8b 55 b0          	mov    -0x50(%rbp),%rdx
14019c83c:	48 8b 45 60          	mov    0x60(%rbp),%rax
14019c840:	4c 8b 45 50          	mov    0x50(%rbp),%r8
14019c844:	4c 8b 4d 40          	mov    0x40(%rbp),%r9
14019c848:	44 8b 6c d0 04       	mov    0x4(%rax,%rdx,8),%r13d
14019c84d:	47 8b 54 f8 04       	mov    0x4(%r8,%r15,8),%r10d
14019c852:	45 8b 5c c9 04       	mov    0x4(%r9,%rcx,8),%r11d
14019c857:	45 0f b6 74 c9 02    	movzbl 0x2(%r9,%rcx,8),%r14d
14019c85d:	0f b6 5c d0 02       	movzbl 0x2(%rax,%rdx,8),%ebx
14019c862:	43 0f b6 44 f8 02    	movzbl 0x2(%r8,%r15,8),%eax
14019c868:	4c 8b 45 40          	mov    0x40(%rbp),%r8
14019c86c:	4c 89 6d 88          	mov    %r13,-0x78(%rbp)
14019c870:	4c 89 5d 80          	mov    %r11,-0x80(%rbp)
14019c874:	44 8d 0c 03          	lea    (%rbx,%rax,1),%r9d
14019c878:	41 0f b7 0c c8       	movzwl (%r8,%rcx,8),%ecx
14019c87d:	45 02 ce             	add    %r14b,%r9b
14019c880:	4c 8b 45 60          	mov    0x60(%rbp),%r8
14019c884:	66 89 4c 24 5c       	mov    %cx,0x5c(%rsp)
14019c889:	41 0f b7 0c d0       	movzwl (%r8,%rdx,8),%ecx
14019c88e:	4c 8b 45 50          	mov    0x50(%rbp),%r8
14019c892:	66 89 4c 24 5a       	mov    %cx,0x5a(%rsp)
14019c897:	43 0f b7 0c f8       	movzwl (%r8,%r15,8),%ecx
14019c89c:	4c 8b 7d 40          	mov    0x40(%rbp),%r15
14019c8a0:	44 8b 85 08 01 00 00 	mov    0x108(%rbp),%r8d
14019c8a7:	66 89 4c 24 58       	mov    %cx,0x58(%rsp)
14019c8ac:	48 8b 4d a8          	mov    -0x58(%rbp),%rcx
14019c8b0:	45 0f b6 7c cf 03    	movzbl 0x3(%r15,%rcx,8),%r15d
14019c8b6:	3c 01                	cmp    $0x1,%al
14019c8b8:	76 30                	jbe    0x14019c8ea
14019c8ba:	8b d0                	mov    %eax,%edx
14019c8bc:	8b ce                	mov    %esi,%ecx
14019c8be:	83 e1 3f             	and    $0x3f,%ecx
14019c8c1:	03 f2                	add    %edx,%esi
14019c8c3:	49 8b c4             	mov    %r12,%rax
14019c8c6:	89 75 18             	mov    %esi,0x18(%rbp)
14019c8c9:	48 d3 e0             	shl    %cl,%rax
14019c8cc:	8b ca                	mov    %edx,%ecx
14019c8ce:	f7 d9                	neg    %ecx
14019c8d0:	83 e1 3f             	and    $0x3f,%ecx
14019c8d3:	48 d3 e8             	shr    %cl,%rax
14019c8d6:	48 8b 4d 68          	mov    0x68(%rbp),%rcx
14019c8da:	4c 03 d0             	add    %rax,%r10
14019c8dd:	48 8b 45 70          	mov    0x70(%rbp),%rax
14019c8e1:	48 89 45 78          	mov    %rax,0x78(%rbp)
14019c8e5:	e9 90 00 00 00       	jmp    0x14019c97a
14019c8ea:	45 33 c0             	xor    %r8d,%r8d
14019c8ed:	45 85 db             	test   %r11d,%r11d
14019c8f0:	41 0f 94 c0          	sete   %r8b
14019c8f4:	84 c0                	test   %al,%al
14019c8f6:	75 25                	jne    0x14019c91d
14019c8f8:	41 8b c0             	mov    %r8d,%eax
14019c8fb:	44 8b 85 08 01 00 00 	mov    0x108(%rbp),%r8d
14019c902:	4c 8b 54 c5 68       	mov    0x68(%rbp,%rax,8),%r10
14019c907:	41 8b c3             	mov    %r11d,%eax
14019c90a:	f7 d8                	neg    %eax
14019c90c:	48 1b c9             	sbb    %rcx,%rcx
14019c90f:	83 e1 08             	and    $0x8,%ecx
14019c912:	48 8b 44 0d 68       	mov    0x68(%rbp,%rcx,1),%rax
14019c917:	48 89 45 70          	mov    %rax,0x70(%rbp)
14019c91b:	eb 61                	jmp    0x14019c97e
14019c91d:	8b ce                	mov    %esi,%ecx
14019c91f:	49 8b d4             	mov    %r12,%rdx
14019c922:	83 e1 3f             	and    $0x3f,%ecx
14019c925:	ff c6                	inc    %esi
14019c927:	48 d3 e2             	shl    %cl,%rdx
14019c92a:	33 c0                	xor    %eax,%eax
14019c92c:	48 c1 ea 3f          	shr    $0x3f,%rdx
14019c930:	43 8d 0c 10          	lea    (%r8,%r10,1),%ecx
14019c934:	48 03 ca             	add    %rdx,%rcx
14019c937:	89 75 18             	mov    %esi,0x18(%rbp)
14019c93a:	48 83 f9 03          	cmp    $0x3,%rcx
14019c93e:	75 13                	jne    0x14019c953
14019c940:	48 8b 4d 68          	mov    0x68(%rbp),%rcx
14019c944:	4c 8d 51 ff          	lea    -0x1(%rcx),%r10
14019c948:	4d 85 d2             	test   %r10,%r10
14019c94b:	0f 94 c0             	sete   %al
14019c94e:	4c 2b d0             	sub    %rax,%r10
14019c951:	eb 18                	jmp    0x14019c96b
14019c953:	4c 8b 54 cd 68       	mov    0x68(%rbp,%rcx,8),%r10
14019c958:	4d 85 d2             	test   %r10,%r10
14019c95b:	0f 94 c0             	sete   %al
14019c95e:	4c 2b d0             	sub    %rax,%r10
14019c961:	48 83 f9 01          	cmp    $0x1,%rcx
14019c965:	48 8b 4d 68          	mov    0x68(%rbp),%rcx
14019c969:	74 08                	je     0x14019c973
14019c96b:	48 8b 45 70          	mov    0x70(%rbp),%rax
14019c96f:	48 89 45 78          	mov    %rax,0x78(%rbp)
14019c973:	44 8b 85 08 01 00 00 	mov    0x108(%rbp),%r8d
14019c97a:	48 89 4d 70          	mov    %rcx,0x70(%rbp)
14019c97e:	4c 89 55 68          	mov    %r10,0x68(%rbp)
14019c982:	4c 89 55 90          	mov    %r10,-0x70(%rbp)
14019c986:	84 db                	test   %bl,%bl
14019c988:	74 21                	je     0x14019c9ab
14019c98a:	8b ce                	mov    %esi,%ecx
14019c98c:	49 8b c4             	mov    %r12,%rax
14019c98f:	83 e1 3f             	and    $0x3f,%ecx
14019c992:	03 f3                	add    %ebx,%esi
14019c994:	48 d3 e0             	shl    %cl,%rax
14019c997:	8b cb                	mov    %ebx,%ecx
14019c999:	f7 d9                	neg    %ecx
14019c99b:	89 75 18             	mov    %esi,0x18(%rbp)
14019c99e:	83 e1 3f             	and    $0x3f,%ecx
14019c9a1:	48 d3 e8             	shr    %cl,%rax
14019c9a4:	4c 03 e8             	add    %rax,%r13
14019c9a7:	4c 89 6d 88          	mov    %r13,-0x78(%rbp)
14019c9ab:	41 80 f9 1f          	cmp    $0x1f,%r9b
14019c9af:	72 14                	jb     0x14019c9c5
14019c9b1:	83 fe 40             	cmp    $0x40,%esi
14019c9b4:	0f 86 fc 00 00 00    	jbe    0x14019cab6
14019c9ba:	48 8d 3d 07 8e 1a 00 	lea    0x1a8e07(%rip),%rdi        # 0x1403457c8
14019c9c1:	48 89 7d 20          	mov    %rdi,0x20(%rbp)
14019c9c5:	48 8b 5d d0          	mov    -0x30(%rbp),%rbx
14019c9c9:	45 84 f6             	test   %r14b,%r14b
14019c9cc:	74 23                	je     0x14019c9f1
14019c9ce:	8b ce                	mov    %esi,%ecx
14019c9d0:	49 8b c4             	mov    %r12,%rax
14019c9d3:	83 e1 3f             	and    $0x3f,%ecx
14019c9d6:	41 03 f6             	add    %r14d,%esi
14019c9d9:	48 d3 e0             	shl    %cl,%rax
14019c9dc:	41 8b ce             	mov    %r14d,%ecx
14019c9df:	f7 d9                	neg    %ecx
14019c9e1:	89 75 18             	mov    %esi,0x18(%rbp)
14019c9e4:	83 e1 3f             	and    $0x3f,%ecx
14019c9e7:	48 d3 e8             	shr    %cl,%rax
14019c9ea:	4c 03 d8             	add    %rax,%r11
14019c9ed:	4c 89 5d 80          	mov    %r11,-0x80(%rbp)
14019c9f1:	41 83 f8 01          	cmp    $0x1,%r8d
14019c9f5:	0f 84 70 01 00 00    	je     0x14019cb6b
14019c9fb:	46 8d 04 3e          	lea    (%rsi,%r15,1),%r8d
14019c9ff:	49 8b d4             	mov    %r12,%rdx
14019ca02:	4c 8d 35 f7 35 e6 ff 	lea    -0x19ca09(%rip),%r14        # 0x140000000
14019ca09:	41 8b c8             	mov    %r8d,%ecx
14019ca0c:	43 8b 84 be 40 5a 34 	mov    0x345a40(%r14,%r15,4),%eax
14019ca13:	00
14019ca14:	f7 d9                	neg    %ecx
14019ca16:	83 e1 3f             	and    $0x3f,%ecx
14019ca19:	48 d3 ea             	shr    %cl,%rdx
14019ca1c:	48 8b 4d b0          	mov    -0x50(%rbp),%rcx
14019ca20:	48 23 d0             	and    %rax,%rdx
14019ca23:	0f b7 44 24 5c       	movzwl 0x5c(%rsp),%eax
14019ca28:	48 03 c2             	add    %rdx,%rax
14019ca2b:	48 8b 55 60          	mov    0x60(%rbp),%rdx
14019ca2f:	48 89 45 a8          	mov    %rax,-0x58(%rbp)
14019ca33:	48 89 45 38          	mov    %rax,0x38(%rbp)
14019ca37:	0f b6 44 ca 03       	movzbl 0x3(%rdx,%rcx,8),%eax
14019ca3c:	49 8b d4             	mov    %r12,%rdx
14019ca3f:	45 8d 0c 00          	lea    (%r8,%rax,1),%r9d
14019ca43:	41 8b 84 86 40 5a 34 	mov    0x345a40(%r14,%rax,4),%eax
14019ca4a:	00
14019ca4b:	41 8b c9             	mov    %r9d,%ecx
14019ca4e:	f7 d9                	neg    %ecx
14019ca50:	83 e1 3f             	and    $0x3f,%ecx
14019ca53:	48 d3 ea             	shr    %cl,%rdx
14019ca56:	48 8b 4d b8          	mov    -0x48(%rbp),%rcx
14019ca5a:	48 23 d0             	and    %rax,%rdx
14019ca5d:	0f b7 44 24 5a       	movzwl 0x5a(%rsp),%eax
14019ca62:	48 03 c2             	add    %rdx,%rax
14019ca65:	48 8b 55 50          	mov    0x50(%rbp),%rdx
14019ca69:	48 89 45 b0          	mov    %rax,-0x50(%rbp)
14019ca6d:	48 89 45 58          	mov    %rax,0x58(%rbp)
14019ca71:	0f b6 44 ca 03       	movzbl 0x3(%rdx,%rcx,8),%eax
14019ca76:	49 8b d4             	mov    %r12,%rdx
14019ca79:	41 8d 34 01          	lea    (%r9,%rax,1),%esi
14019ca7d:	41 8b 84 86 40 5a 34 	mov    0x345a40(%r14,%rax,4),%eax
14019ca84:	00
14019ca85:	8b ce                	mov    %esi,%ecx
14019ca87:	89 75 18             	mov    %esi,0x18(%rbp)
14019ca8a:	f7 d9                	neg    %ecx
14019ca8c:	83 e1 3f             	and    $0x3f,%ecx
14019ca8f:	48 d3 ea             	shr    %cl,%rdx
14019ca92:	48 23 d0             	and    %rax,%rdx
14019ca95:	0f b7 44 24 58       	movzwl 0x58(%rsp),%eax
14019ca9a:	48 03 c2             	add    %rdx,%rax
14019ca9d:	48 89 45 b8          	mov    %rax,-0x48(%rbp)
14019caa1:	48 89 45 48          	mov    %rax,0x48(%rbp)
14019caa5:	83 fe 40             	cmp    $0x40,%esi
14019caa8:	76 72                	jbe    0x14019cb1c
14019caaa:	48 8d 3d 17 8d 1a 00 	lea    0x1a8d17(%rip),%rdi        # 0x1403457c8
14019cab1:	e9 b1 00 00 00       	jmp    0x14019cb67
14019cab6:	48 8b 5d d0          	mov    -0x30(%rbp),%rbx
14019caba:	48 3b 7d 30          	cmp    0x30(%rbp),%rdi
14019cabe:	72 1f                	jb     0x14019cadf
14019cac0:	8b c6                	mov    %esi,%eax
14019cac2:	48 c1 e8 03          	shr    $0x3,%rax
14019cac6:	48 2b f8             	sub    %rax,%rdi
14019cac9:	83 e6 07             	and    $0x7,%esi
14019cacc:	48 89 7d 20          	mov    %rdi,0x20(%rbp)
14019cad0:	89 75 18             	mov    %esi,0x18(%rbp)
14019cad3:	4c 8b 27             	mov    (%rdi),%r12
14019cad6:	4c 89 65 10          	mov    %r12,0x10(%rbp)
14019cada:	e9 ea fe ff ff       	jmp    0x14019c9c9
14019cadf:	48 3b fb             	cmp    %rbx,%rdi
14019cae2:	0f 84 e1 fe ff ff    	je     0x14019c9c9
14019cae8:	8b d6                	mov    %esi,%edx
14019caea:	48 8b cf             	mov    %rdi,%rcx
14019caed:	c1 ea 03             	shr    $0x3,%edx
14019caf0:	8b c2                	mov    %edx,%eax
14019caf2:	48 2b c8             	sub    %rax,%rcx
14019caf5:	48 3b cb             	cmp    %rbx,%rcx
14019caf8:	73 05                	jae    0x14019caff
14019cafa:	48 8b d7             	mov    %rdi,%rdx
14019cafd:	2b d3                	sub    %ebx,%edx
14019caff:	8b c2                	mov    %edx,%eax
14019cb01:	48 2b f8             	sub    %rax,%rdi
14019cb04:	6b c2 f8             	imul   $0xfffffff8,%edx,%eax
14019cb07:	48 89 7d 20          	mov    %rdi,0x20(%rbp)
14019cb0b:	4c 8b 27             	mov    (%rdi),%r12
14019cb0e:	03 f0                	add    %eax,%esi
14019cb10:	4c 89 65 10          	mov    %r12,0x10(%rbp)
14019cb14:	89 75 18             	mov    %esi,0x18(%rbp)
14019cb17:	e9 ad fe ff ff       	jmp    0x14019c9c9
14019cb1c:	48 8d 43 08          	lea    0x8(%rbx),%rax
14019cb20:	48 3b f8             	cmp    %rax,%rdi
14019cb23:	72 0e                	jb     0x14019cb33
14019cb25:	8b c6                	mov    %esi,%eax
14019cb27:	48 c1 e8 03          	shr    $0x3,%rax
14019cb2b:	48 2b f8             	sub    %rax,%rdi
14019cb2e:	83 e6 07             	and    $0x7,%esi
14019cb31:	eb 2a                	jmp    0x14019cb5d
14019cb33:	48 3b fb             	cmp    %rbx,%rdi
14019cb36:	74 33                	je     0x14019cb6b
14019cb38:	8b d6                	mov    %esi,%edx
14019cb3a:	48 8b cf             	mov    %rdi,%rcx
14019cb3d:	c1 ea 03             	shr    $0x3,%edx
14019cb40:	8b c2                	mov    %edx,%eax