14098f562:	48 85 c0             	test   %rax,%rax
14098f565:	74 39                	je     0x14098f5a0
14098f567:	be 00 20 00 00       	mov    $0x2000,%esi
14098f56c:	0f 1f 40 00          	nopl   0x0(%rax)
14098f570:	48 2b c7             	sub    %rdi,%rax
14098f573:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14098f578:	48 3b c6             	cmp    %rsi,%rax
14098f57b:	48 8b cd             	mov    %rbp,%rcx
14098f57e:	48 0f 47 c6          	cmova  %rsi,%rax
14098f582:	4c 8b c0             	mov    %rax,%r8
14098f585:	e8 76 b3 ff ff       	call   0x14098a900
14098f58a:	48 85 c0             	test   %rax,%rax
14098f58d:	78 1f                	js     0x14098f5ae
14098f58f:	0f 84 a1 00 00 00    	je     0x14098f636
14098f595:	48 03 f8             	add    %rax,%rdi
14098f598:	48 8b 03             	mov    (%rbx),%rax
14098f59b:	48 3b f8             	cmp    %rax,%rdi
14098f59e:	72 d0                	jb     0x14098f570
14098f5a0:	48 8b 03             	mov    (%rbx),%rax
14098f5a3:	48 89 43 28          	mov    %rax,0x28(%rbx)
14098f5a7:	33 c0                	xor    %eax,%eax
14098f5a9:	e9 b3 01 00 00       	jmp    0x14098f761
14098f5ae:	48 8d 8b 88 00 00 00 	lea    0x88(%rbx),%rcx
14098f5b5:	48 8b d5             	mov    %rbp,%rdx
14098f5b8:	e8 13 83 ff ff       	call   0x1409878d0
14098f5bd:	e9 98 01 00 00       	jmp    0x14098f75a
14098f5c2:	80 7b 10 00          	cmpb   $0x0,0x10(%rbx)
14098f5c6:	74 0f                	je     0x14098f5d7
14098f5c8:	48 8b 43 08          	mov    0x8(%rbx),%rax
14098f5cc:	48 2b 43 28          	sub    0x28(%rbx),%rax
14098f5d0:	48 3b f8             	cmp    %rax,%rdi
14098f5d3:	48 0f 47 f8          	cmova  %rax,%rdi
14098f5d7:	48 85 ff             	test   %rdi,%rdi
14098f5da:	0f 84 13 ff ff ff    	je     0x14098f4f3
14098f5e0:	80 bb a0 00 00 00 00 	cmpb   $0x0,0xa0(%rbx)
14098f5e7:	74 13                	je     0x14098f5fc
14098f5e9:	48 8b 53 28          	mov    0x28(%rbx),%rdx
14098f5ed:	45 33 c0             	xor    %r8d,%r8d
14098f5f0:	48 8b cd             	mov    %rbp,%rcx
14098f5f3:	e8 18 b6 ff ff       	call   0x14098ac10
14098f5f8:	85 c0                	test   %eax,%eax
14098f5fa:	78 b2                	js     0x14098f5ae
14098f5fc:	4c 8b c7             	mov    %rdi,%r8
14098f5ff:	48 8b d6             	mov    %rsi,%rdx
14098f602:	48 8b cd             	mov    %rbp,%rcx
14098f605:	e8 f6 b2 ff ff       	call   0x14098a900
14098f60a:	48 85 c0             	test   %rax,%rax
14098f60d:	78 27                	js     0x14098f636
14098f60f:	48 8b 53 28          	mov    0x28(%rbx),%rdx
14098f613:	48 03 d0             	add    %rax,%rdx
14098f616:	48 89 53 28          	mov    %rdx,0x28(%rbx)
14098f61a:	48 85 c0             	test   %rax,%rax
14098f61d:	0f 85 3e 01 00 00    	jne    0x14098f761
14098f623:	38 43 10             	cmp    %al,0x10(%rbx)
14098f626:	0f 84 35 01 00 00    	je     0x14098f761
14098f62c:	48 3b 53 08          	cmp    0x8(%rbx),%rdx
14098f630:	0f 83 2b 01 00 00    	jae    0x14098f761
14098f636:	ba 11 00 00 00       	mov    $0x11,%edx
14098f63b:	e9 0b 01 00 00       	jmp    0x14098f74b
14098f640:	80 7b 10 00          	cmpb   $0x0,0x10(%rbx)
14098f644:	75 71                	jne    0x14098f6b7
14098f646:	48 83 ff 10          	cmp    $0x10,%rdi
14098f64a:	0f 82 c0 00 00 00    	jb     0x14098f710
14098f650:	48 85 f6             	test   %rsi,%rsi
14098f653:	0f 84 01 01 00 00    	je     0x14098f75a
14098f659:	45 8b 40 08          	mov    0x8(%r8),%r8d
14098f65d:	41 83 f8 02          	cmp    $0x2,%r8d
14098f661:	75 54                	jne    0x14098f6b7
14098f663:	48 8b 16             	mov    (%rsi),%rdx
14098f666:	48 8b cd             	mov    %rbp,%rcx
14098f669:	e8 a2 b5 ff ff       	call   0x14098ac10
14098f66e:	85 c0                	test   %eax,%eax
14098f670:	0f 88 38 ff ff ff    	js     0x14098f5ae
14098f676:	48 8b cd             	mov    %rbp,%rcx
14098f679:	e8 22 12 00 00       	call   0x1409908a0
14098f67e:	48 85 c0             	test   %rax,%rax
14098f681:	0f 88 27 ff ff ff    	js     0x14098f5ae
14098f687:	48 3b 03             	cmp    (%rbx),%rax
14098f68a:	0f 83 13 ff ff ff    	jae    0x14098f5a3
14098f690:	45 33 c0             	xor    %r8d,%r8d
14098f693:	48 8d 8b 88 00 00 00 	lea    0x88(%rbx),%rcx
14098f69a:	41 8d 50 12          	lea    0x12(%r8),%edx
14098f69e:	e8 ed 82 ff ff       	call   0x140987990
14098f6a3:	48 8b 53 28          	mov    0x28(%rbx),%rdx
14098f6a7:	45 33 c0             	xor    %r8d,%r8d
14098f6aa:	48 8b cd             	mov    %rbp,%rcx
14098f6ad:	e8 5e b5 ff ff       	call   0x14098ac10
14098f6b2:	e9 a3 00 00 00       	jmp    0x14098f75a
14098f6b7:	48 8b 53 08          	mov    0x8(%rbx),%rdx
14098f6bb:	48 8d 83 88 00 00 00 	lea    0x88(%rbx),%rax
14098f6c2:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
14098f6c6:	4c 8b c6             	mov    %rsi,%r8
14098f6c9:	48 2b 13             	sub    (%rbx),%rdx
14098f6cc:	48 2b 0b             	sub    (%rbx),%rcx
14098f6cf:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14098f6d4:	e8 c7 b5 ff ff       	call   0x14098aca0
14098f6d9:	48 85 c0             	test   %rax,%rax
14098f6dc:	78 7c                	js     0x14098f75a
14098f6de:	48 03 03             	add    (%rbx),%rax
14098f6e1:	48 89 43 28          	mov    %rax,0x28(%rbx)
14098f6e5:	33 c0                	xor    %eax,%eax
14098f6e7:	eb 78                	jmp    0x14098f761
14098f6e9:	4c 8d 83 88 00 00 00 	lea    0x88(%rbx),%r8
14098f6f0:	48 8b ce             	mov    %rsi,%rcx
14098f6f3:	48 8d 53 30          	lea    0x30(%rbx),%rdx
14098f6f7:	e8 64 b4 ff ff       	call   0x14098ab60
14098f6fc:	33 ff                	xor    %edi,%edi
14098f6fe:	85 c0                	test   %eax,%eax
14098f700:	40 0f 99 c7          	setns  %dil
14098f704:	48 8d 47 ff          	lea    -0x1(%rdi),%rax
14098f708:	eb 57                	jmp    0x14098f761
14098f70a:	48 83 ff 18          	cmp    $0x18,%rdi
14098f70e:	73 07                	jae    0x14098f717
14098f710:	ba 12 00 00 00       	mov    $0x12,%edx
14098f715:	eb 34                	jmp    0x14098f74b
14098f717:	0f 10 43 70          	movups 0x70(%rbx),%xmm0
14098f71b:	b8 18 00 00 00       	mov    $0x18,%eax
14098f720:	41 0f 11 00          	movups %xmm0,(%r8)
14098f724:	f2 0f 10 8b 80 00 00 	movsd  0x80(%rbx),%xmm1
14098f72b:	00
14098f72c:	f2 41 0f 11 48 10    	movsd  %xmm1,0x10(%r8)
14098f732:	eb 2d                	jmp    0x14098f761
14098f734:	48 8b 83 98 00 00 00 	mov    0x98(%rbx),%rax
14098f73b:	eb 24                	jmp    0x14098f761
14098f73d:	48 8b 43 28          	mov    0x28(%rbx),%rax
14098f741:	48 2b 03             	sub    (%rbx),%rax
14098f744:	eb 1b                	jmp    0x14098f761
14098f746:	ba 1c 00 00 00       	mov    $0x1c,%edx
14098f74b:	45 33 c0             	xor    %r8d,%r8d
14098f74e:	48 8d 8b 88 00 00 00 	lea    0x88(%rbx),%rcx
14098f755:	e8 36 82 ff ff       	call   0x140987990
14098f75a:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
14098f761:	48 8b 8c 24 30 20 00 	mov    0x2030(%rsp),%rcx
14098f768:	00
14098f769:	48 33 cc             	xor    %rsp,%rcx
14098f76c:	e8 8f bd 48 00       	call   0x140e1b500
14098f771:	48 81 c4 48 20 00 00 	add    $0x2048,%rsp
14098f778:	5f                   	pop    %rdi
14098f779:	5e                   	pop    %rsi
14098f77a:	5d                   	pop    %rbp
14098f77b:	5b                   	pop    %rbx
14098f77c:	c3                   	ret
14098f77d:	0f 1f 00             	nopl   (%rax)
14098f780:	fa                   	cli
14098f781:	f4                   	hlt
14098f782:	98                   	cwtl
14098f783:	00 c2                	add    %al,%dl
14098f785:	f5                   	cmc
14098f786:	98                   	cwtl
14098f787:	00 f3                	add    %dh,%bl
14098f789:	f4                   	hlt
14098f78a:	98                   	cwtl
14098f78b:	00 e9                	add    %ch,%cl
14098f78d:	f6 98 00 d4 f4 98    	negb   -0x670b2c00(%rax)
14098f793:	00 eb                	add    %ch,%bl
14098f795:	f4                   	hlt
14098f796:	98                   	cwtl
14098f797:	00 40 f6             	add    %al,-0xa(%rax)
14098f79a:	98                   	cwtl
14098f79b:	00 3d f7 98 00 46    	add    %bh,0x460098f7(%rip)        # 0x186999098
14098f7a1:	f7 98 00 46 f7 98    	negl   -0x6708ba00(%rax)
14098f7a7:	00 46 f7             	add    %al,-0x9(%rsi)
14098f7aa:	98                   	cwtl
14098f7ab:	00 46 f7             	add    %al,-0x9(%rsi)
14098f7ae:	98                   	cwtl
14098f7af:	00 46 f7             	add    %al,-0x9(%rsi)
14098f7b2:	98                   	cwtl
14098f7b3:	00 46 f7             	add    %al,-0x9(%rsi)
14098f7b6:	98                   	cwtl
14098f7b7:	00 34 f7             	add    %dh,(%rdi,%rsi,8)
14098f7ba:	98                   	cwtl
14098f7bb:	00 46 f7             	add    %al,-0x9(%rsi)
14098f7be:	98                   	cwtl
14098f7bf:	00 46 f7             	add    %al,-0x9(%rsi)
14098f7c2:	98                   	cwtl
14098f7c3:	00 46 f7             	add    %al,-0x9(%rsi)
14098f7c6:	98                   	cwtl
14098f7c7:	00 46 f7             	add    %al,-0x9(%rsi)
14098f7ca:	98                   	cwtl
14098f7cb:	00 0a                	add    %cl,(%rdx)
14098f7cd:	f7 98 00 48 89 5c    	negl   0x5c894800(%rax)
14098f7d3:	24 18                	and    $0x18,%al
14098f7d5:	55                   	push   %rbp
14098f7d6:	56                   	push   %rsi
14098f7d7:	41 57                	push   %r15
14098f7d9:	48 83 ec 20          	sub    $0x20,%rsp
14098f7dd:	49 8b e9             	mov    %r9,%rbp
14098f7e0:	49 8b d8             	mov    %r8,%rbx
14098f7e3:	48 8b f2             	mov    %rdx,%rsi
14098f7e6:	4c 8b f9             	mov    %rcx,%r15
14098f7e9:	48 85 c9             	test   %rcx,%rcx
14098f7ec:	0f 84 08 01 00 00    	je     0x14098f8fa
14098f7f2:	48 83 fb ff          	cmp    $0xffffffffffffffff,%rbx
14098f7f6:	0f 8c fe 00 00 00    	jl     0x14098f8fa
14098f7fc:	4c 89 74 24 48       	mov    %r14,0x48(%rsp)
14098f801:	4d 8d 34 10          	lea    (%r8,%rdx,1),%r14
14098f805:	48 85 db             	test   %rbx,%rbx
14098f808:	78 18                	js     0x14098f822
14098f80a:	4c 3b f2             	cmp    %rdx,%r14
14098f80d:	73 13                	jae    0x14098f822
14098f80f:	45 33 c0             	xor    %r8d,%r8d
14098f812:	49 8b c9             	mov    %r9,%rcx
14098f815:	41 8d 50 12          	lea    0x12(%r8),%edx
14098f819:	e8 72 81 ff ff       	call   0x140987990
14098f81e:	33 c0                	xor    %eax,%eax
14098f820:	eb 2c                	jmp    0x14098f84e
14098f822:	b9 a8 00 00 00       	mov    $0xa8,%ecx
14098f827:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
14098f82c:	e8 fb 2e 4a 00       	call   0x140e3272c
14098f831:	48 8b f8             	mov    %rax,%rdi
14098f834:	48 85 c0             	test   %rax,%rax
14098f837:	75 28                	jne    0x14098f861
14098f839:	45 33 c0             	xor    %r8d,%r8d
14098f83c:	8d 50 0e             	lea    0xe(%rax),%edx
14098f83f:	48 8b cd             	mov    %rbp,%rcx
14098f842:	e8 49 81 ff ff       	call   0x140987990
14098f847:	33 c0                	xor    %eax,%eax
14098f849:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
14098f84e:	4c 8b 74 24 48       	mov    0x48(%rsp),%r14
14098f853:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14098f858:	48 83 c4 20          	add    $0x20,%rsp
14098f85c:	41 5f                	pop    %r15
14098f85e:	5e                   	pop    %rsi
14098f85f:	5d                   	pop    %rbp
14098f860:	c3                   	ret
14098f861:	48 89 30             	mov    %rsi,(%rax)
14098f864:	48 83 fb ff          	cmp    $0xffffffffffffffff,%rbx
14098f868:	75 04                	jne    0x14098f86e
14098f86a:	32 c0                	xor    %al,%al
14098f86c:	eb 06                	jmp    0x14098f874
14098f86e:	4c 89 70 08          	mov    %r14,0x8(%rax)
14098f872:	b0 01                	mov    $0x1,%al
14098f874:	48 8d 4f 30          	lea    0x30(%rdi),%rcx
14098f878:	88 47 10             	mov    %al,0x10(%rdi)
14098f87b:	e8 60 b3 ff ff       	call   0x14098abe0
14098f880:	48 8d 4f 70          	lea    0x70(%rdi),%rcx
14098f884:	e8 d7 b6 ff ff       	call   0x14098af60
14098f889:	48 8d 8f 88 00 00 00 	lea    0x88(%rdi),%rcx
14098f890:	48 c7 47 18 00 00 00 	movq   $0x0,0x18(%rdi)
14098f897:	00
14098f898:	48 c7 47 20 00 00 00 	movq   $0x0,0x20(%rdi)
14098f89f:	00
14098f8a0:	e8 7b 80 ff ff       	call   0x140987920
14098f8a5:	ba 0e 00 00 00       	mov    $0xe,%edx
14098f8aa:	8d 4a 05             	lea    0x5(%rdx),%ecx
14098f8ad:	44 8d 4a f1          	lea    -0xf(%rdx),%r9d
14098f8b1:	44 8d 42 f9          	lea    -0x7(%rdx),%r8d
14098f8b5:	e8 46 b4 ff ff       	call   0x14098ad00
14098f8ba:	49 8b cf             	mov    %r15,%rcx
14098f8bd:	48 8b d8             	mov    %rax,%rbx
14098f8c0:	e8 3b a8 81 ff       	call   0x1401aa100
14098f8c5:	25 ff 40 00 00       	and    $0x40ff,%eax
14098f8ca:	48 8d 15 af fb ff ff 	lea    -0x451(%rip),%rdx        # 0x14098f480
14098f8d1:	48 0b d8             	or     %rax,%rbx
14098f8d4:	4c 8b cd             	mov    %rbp,%r9
14098f8d7:	48 89 9f 98 00 00 00 	mov    %rbx,0x98(%rdi)
14098f8de:	4c 8b c7             	mov    %rdi,%r8
14098f8e1:	c0 eb 06             	shr    $0x6,%bl
14098f8e4:	49 8b cf             	mov    %r15,%rcx
14098f8e7:	80 e3 01             	and    $0x1,%bl
14098f8ea:	88 9f a0 00 00 00    	mov    %bl,0xa0(%rdi)
14098f8f0:	e8 fb 2c 00 00       	call   0x1409925f0
14098f8f5:	e9 4f ff ff ff       	jmp    0x14098f849
14098f8fa:	45 33 c0             	xor    %r8d,%r8d
14098f8fd:	48 8b cd             	mov    %rbp,%rcx
14098f900:	41 8d 50 12          	lea    0x12(%r8),%edx
14098f904:	e8 87 80 ff ff       	call   0x140987990
14098f909:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14098f90e:	33 c0                	xor    %eax,%eax
14098f910:	48 83 c4 20          	add    $0x20,%rsp
14098f914:	41 5f                	pop    %r15
14098f916:	5e                   	pop    %rsi
14098f917:	5d                   	pop    %rbp
14098f918:	c3                   	ret
14098f919:	cc                   	int3
14098f91a:	cc                   	int3
14098f91b:	cc                   	int3
14098f91c:	cc                   	int3
14098f91d:	cc                   	int3
14098f91e:	cc                   	int3
14098f91f:	cc                   	int3
14098f920:	40 55                	rex push %rbp
14098f922:	53                   	push   %rbx
14098f923:	56                   	push   %rsi
14098f924:	57                   	push   %rdi
14098f925:	41 54                	push   %r12
14098f927:	41 55                	push   %r13
14098f929:	41 56                	push   %r14
14098f92b:	41 57                	push   %r15
14098f92d:	48 8d 6c 24 f8       	lea    -0x8(%rsp),%rbp
14098f932:	48 81 ec 08 01 00 00 	sub    $0x108,%rsp
14098f939:	48 8b 05 c0 95 a2 00 	mov    0xa295c0(%rip),%rax        # 0x1413b8f00
14098f940:	48 33 c4             	xor    %rsp,%rax
14098f943:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
14098f947:	48 8b 45 78          	mov    0x78(%rbp),%rax
14098f94b:	4d 8b e9             	mov    %r9,%r13
14098f94e:	48 8b 7d 70          	mov    0x70(%rbp),%rdi
14098f952:	41 8b d8             	mov    %r8d,%ebx
14098f955:	48 8b b5 80 00 00 00 	mov    0x80(%rbp),%rsi
14098f95c:	4c 8b f1             	mov    %rcx,%r14
14098f95f:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14098f964:	48 89 54 24 50       	mov    %rdx,0x50(%rsp)
14098f969:	48 85 c9             	test   %rcx,%rcx
14098f96c:	0f 84 25 03 00 00    	je     0x14098fc97
14098f972:	48 3b 51 48          	cmp    0x48(%rcx),%rdx
14098f976:	0f 83 1b 03 00 00    	jae    0x14098fc97
14098f97c:	48 b8 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rax
14098f983:	ff ff 7f
14098f986:	48 3b f8             	cmp    %rax,%rdi
14098f989:	0f 87 08 03 00 00    	ja     0x14098fc97
14098f98f:	f6 c3 08             	test   $0x8,%bl
14098f992:	75 24                	jne    0x14098f9b8
14098f994:	49 8b 46 58          	mov    0x58(%r14),%rax
14098f998:	48 8b ca             	mov    %rdx,%rcx
14098f99b:	48 c1 e1 05          	shl    $0x5,%rcx
14098f99f:	48 83 7c 08 10 00    	cmpq   $0x0,0x10(%rax,%rcx,1)
14098f9a5:	75 07                	jne    0x14098f9ae
14098f9a7:	80 7c 08 18 00       	cmpb   $0x0,0x18(%rax,%rcx,1)
14098f9ac:	74 0a                	je     0x14098f9b8
14098f9ae:	ba 0f 00 00 00       	mov    $0xf,%edx
14098f9b3:	e9 e4 02 00 00       	jmp    0x14098fc9c
14098f9b8:	41 83 c8 08          	or     $0x8,%r8d
14098f9bc:	4c 8d 4c 24 60       	lea    0x60(%rsp),%r9
14098f9c1:	49 8b ce             	mov    %r14,%rcx
14098f9c4:	e8 67 b0 ff ff       	call   0x14098aa30
14098f9c9:	85 c0                	test   %eax,%eax
14098f9cb:	79 0a                	jns    0x14098f9d7
14098f9cd:	ba 14 00 00 00       	mov    $0x14,%edx
14098f9d2:	e9 c5 02 00 00       	jmp    0x14098fc9c
14098f9d7:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
14098f9dc:	44 8b c3             	mov    %ebx,%r8d
14098f9df:	41 83 c8 04          	or     $0x4,%r8d
14098f9e3:	f6 c3 20             	test   $0x20,%bl
14098f9e6:	44 0f 44 c3          	cmove  %ebx,%r8d
14098f9ea:	4d 85 ed             	test   %r13,%r13
14098f9ed:	75 05                	jne    0x14098f9f4
14098f9ef:	48 85 ff             	test   %rdi,%rdi
14098f9f2:	74 2f                	je     0x14098fa23
14098f9f4:	41 f6 c0 04          	test   $0x4,%r8b
14098f9f8:	0f 85 99 02 00 00    	jne    0x14098fc97
14098f9fe:	4d 85 ed             	test   %r13,%r13
14098fa01:	75 05                	jne    0x14098fa08
14098fa03:	48 85 ff             	test   %rdi,%rdi
14098fa06:	74 1b                	je     0x14098fa23
14098fa08:	4a 8d 0c 2f          	lea    (%rdi,%r13,1),%rcx
14098fa0c:	49 3b cd             	cmp    %r13,%rcx
14098fa0f:	0f 82 82 02 00 00    	jb     0x14098fc97
14098fa15:	48 3b c8             	cmp    %rax,%rcx
14098fa18:	0f 87 79 02 00 00    	ja     0x14098fc97
14098fa1e:	48 85 ff             	test   %rdi,%rdi