14009f71d:	cc                   	int3
14009f71e:	cc                   	int3
14009f71f:	cc                   	int3
14009f720:	48 8b 41 30          	mov    0x30(%rcx),%rax
14009f724:	4c 8b 41 58          	mov    0x58(%rcx),%r8
14009f728:	49 39 c0             	cmp    %rax,%r8
14009f72b:	73 07                	jae    0x14009f734
14009f72d:	48 89 41 58          	mov    %rax,0x58(%rcx)
14009f731:	49 89 c0             	mov    %rax,%r8
14009f734:	4c 8b 51 10          	mov    0x10(%rcx),%r10
14009f738:	4c 8b 49 18          	mov    0x18(%rcx),%r9
14009f73c:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14009f741:	4d 39 ca             	cmp    %r9,%r10
14009f744:	73 2b                	jae    0x14009f771
14009f746:	83 fa ff             	cmp    $0xffffffff,%edx
14009f749:	74 27                	je     0x14009f772
14009f74b:	f6 41 60 10          	testb  $0x10,0x60(%rcx)
14009f74f:	75 06                	jne    0x14009f757
14009f751:	41 38 51 ff          	cmp    %dl,-0x1(%r9)
14009f755:	75 1a                	jne    0x14009f771
14009f757:	4d 39 d0             	cmp    %r10,%r8
14009f75a:	72 2e                	jb     0x14009f78a
14009f75c:	49 ff c9             	dec    %r9
14009f75f:	4d 39 c8             	cmp    %r9,%r8
14009f762:	72 26                	jb     0x14009f78a
14009f764:	4c 89 49 18          	mov    %r9,0x18(%rcx)
14009f768:	4c 89 41 20          	mov    %r8,0x20(%rcx)
14009f76c:	41 88 11             	mov    %dl,(%r9)
14009f76f:	89 d0                	mov    %edx,%eax
14009f771:	c3                   	ret
14009f772:	4d 39 d0             	cmp    %r10,%r8
14009f775:	72 13                	jb     0x14009f78a
14009f777:	49 ff c9             	dec    %r9
14009f77a:	4d 39 c8             	cmp    %r9,%r8
14009f77d:	72 0b                	jb     0x14009f78a
14009f77f:	4c 89 49 18          	mov    %r9,0x18(%rcx)
14009f783:	4c 89 41 20          	mov    %r8,0x20(%rcx)
14009f787:	31 c0                	xor    %eax,%eax
14009f789:	c3                   	ret
14009f78a:	0f 0b                	ud2
14009f78c:	cc                   	int3
14009f78d:	cc                   	int3
14009f78e:	cc                   	int3
14009f78f:	cc                   	int3
14009f790:	48 83 ec 48          	sub    $0x48,%rsp
14009f794:	48 8b 05 a5 18 06 00 	mov    0x618a5(%rip),%rax        # 0x140101040
14009f79b:	48 31 e0             	xor    %rsp,%rax
14009f79e:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14009f7a3:	c7 44 24 3c aa aa aa 	movl   $0xaaaaaaaa,0x3c(%rsp)
14009f7aa:	aa
14009f7ab:	66 83 f9 7f          	cmp    $0x7f,%cx
14009f7af:	76 6a                	jbe    0x14009f81b
14009f7b1:	0f b7 c1             	movzwl %cx,%eax
14009f7b4:	3d ff 07 00 00       	cmp    $0x7ff,%eax
14009f7b9:	76 44                	jbe    0x14009f7ff
14009f7bb:	44 8d 89 00 20 00 00 	lea    0x2000(%rcx),%r9d
14009f7c2:	45 0f b7 c9          	movzwl %r9w,%r9d
14009f7c6:	41 81 f9 ff f7 00 00 	cmp    $0xf7ff,%r9d
14009f7cd:	77 2c                	ja     0x14009f7fb
14009f7cf:	41 89 c1             	mov    %eax,%r9d
14009f7d2:	41 c1 e9 0c          	shr    $0xc,%r9d
14009f7d6:	41 80 c9 e0          	or     $0xe0,%r9b
14009f7da:	44 88 4c 24 3c       	mov    %r9b,0x3c(%rsp)
14009f7df:	c1 e8 06             	shr    $0x6,%eax
14009f7e2:	24 3f                	and    $0x3f,%al
14009f7e4:	0c 80                	or     $0x80,%al
14009f7e6:	88 44 24 3d          	mov    %al,0x3d(%rsp)
14009f7ea:	80 e1 3f             	and    $0x3f,%cl
14009f7ed:	80 c9 80             	or     $0x80,%cl
14009f7f0:	88 4c 24 3e          	mov    %cl,0x3e(%rsp)
14009f7f4:	b9 03 00 00 00       	mov    $0x3,%ecx
14009f7f9:	eb 29                	jmp    0x14009f824
14009f7fb:	31 c0                	xor    %eax,%eax
14009f7fd:	eb 5a                	jmp    0x14009f859
14009f7ff:	89 c8                	mov    %ecx,%eax
14009f801:	c1 e8 06             	shr    $0x6,%eax
14009f804:	0c c0                	or     $0xc0,%al
14009f806:	88 44 24 3c          	mov    %al,0x3c(%rsp)
14009f80a:	80 e1 3f             	and    $0x3f,%cl
14009f80d:	80 c9 80             	or     $0x80,%cl
14009f810:	88 4c 24 3d          	mov    %cl,0x3d(%rsp)
14009f814:	b9 02 00 00 00       	mov    $0x2,%ecx
14009f819:	eb 09                	jmp    0x14009f824
14009f81b:	88 4c 24 3c          	mov    %cl,0x3c(%rsp)
14009f81f:	b9 01 00 00 00       	mov    $0x1,%ecx
14009f824:	44 8a 52 01          	mov    0x1(%rdx),%r10b
14009f828:	45 84 d2             	test   %r10b,%r10b
14009f82b:	74 48                	je     0x14009f875
14009f82d:	8b 42 04             	mov    0x4(%rdx),%eax
14009f830:	44 8b 4a 08          	mov    0x8(%rdx),%r9d
14009f834:	41 80 e2 01          	and    $0x1,%r10b
14009f838:	4c 8d 5c 24 3c       	lea    0x3c(%rsp),%r11
14009f83d:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
14009f842:	4c 89 1a             	mov    %r11,(%rdx)
14009f845:	48 89 4a 08          	mov    %rcx,0x8(%rdx)
14009f849:	44 88 54 24 20       	mov    %r10b,0x20(%rsp)
14009f84e:	4c 89 c1             	mov    %r8,%rcx
14009f851:	41 89 c0             	mov    %eax,%r8d
14009f854:	e8 e7 05 00 00       	call   0x14009fe40
14009f859:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
14009f85e:	48 31 e1             	xor    %rsp,%rcx
14009f861:	48 3b 0d d8 17 06 00 	cmp    0x617d8(%rip),%rcx        # 0x140101040
14009f868:	74 06                	je     0x14009f870
14009f86a:	e8 61 fa fc ff       	call   0x14006f2d0
14009f86f:	cc                   	int3
14009f870:	48 83 c4 48          	add    $0x48,%rsp
14009f874:	c3                   	ret
14009f875:	48 8d 44 24 3c       	lea    0x3c(%rsp),%rax
14009f87a:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
14009f87f:	48 89 02             	mov    %rax,(%rdx)
14009f882:	48 89 4a 08          	mov    %rcx,0x8(%rdx)
14009f886:	4c 89 c1             	mov    %r8,%rcx
14009f889:	e8 32 24 fb ff       	call   0x140051cc0
14009f88e:	b0 01                	mov    $0x1,%al
14009f890:	eb c7                	jmp    0x14009f859
14009f892:	cc                   	int3
14009f893:	cc                   	int3
14009f894:	cc                   	int3
14009f895:	cc                   	int3
14009f896:	cc                   	int3
14009f897:	cc                   	int3
14009f898:	cc                   	int3
14009f899:	cc                   	int3
14009f89a:	cc                   	int3
14009f89b:	cc                   	int3
14009f89c:	cc                   	int3
14009f89d:	cc                   	int3
14009f89e:	cc                   	int3
14009f89f:	cc                   	int3
14009f8a0:	56                   	push   %rsi
14009f8a1:	57                   	push   %rdi
14009f8a2:	55                   	push   %rbp
14009f8a3:	53                   	push   %rbx
14009f8a4:	48 83 ec 28          	sub    $0x28,%rsp
14009f8a8:	4c 89 c6             	mov    %r8,%rsi
14009f8ab:	48 89 d3             	mov    %rdx,%rbx
14009f8ae:	89 cd                	mov    %ecx,%ebp
14009f8b0:	8b 42 04             	mov    0x4(%rdx),%eax
14009f8b3:	31 ff                	xor    %edi,%edi
14009f8b5:	85 c0                	test   %eax,%eax
14009f8b7:	0f 4e c7             	cmovle %edi,%eax
14009f8ba:	48 83 e8 01          	sub    $0x1,%rax
14009f8be:	48 0f 43 f8          	cmovae %rax,%rdi
14009f8c2:	f6 42 01 01          	testb  $0x1,0x1(%rdx)
14009f8c6:	75 0e                	jne    0x14009f8d6
14009f8c8:	48 89 f1             	mov    %rsi,%rcx
14009f8cb:	48 89 fa             	mov    %rdi,%rdx
14009f8ce:	41 b0 20             	mov    $0x20,%r8b
14009f8d1:	e8 ba 01 00 00       	call   0x14009fa90
14009f8d6:	ba 01 00 00 00       	mov    $0x1,%edx
14009f8db:	48 89 f1             	mov    %rsi,%rcx
14009f8de:	41 89 e8             	mov    %ebp,%r8d
14009f8e1:	e8 aa 01 00 00       	call   0x14009fa90
14009f8e6:	f6 43 01 01          	testb  $0x1,0x1(%rbx)
14009f8ea:	75 09                	jne    0x14009f8f5
14009f8ec:	48 83 c4 28          	add    $0x28,%rsp
14009f8f0:	5b                   	pop    %rbx
14009f8f1:	5d                   	pop    %rbp
14009f8f2:	5f                   	pop    %rdi
14009f8f3:	5e                   	pop    %rsi
14009f8f4:	c3                   	ret
14009f8f5:	48 89 f1             	mov    %rsi,%rcx
14009f8f8:	48 89 fa             	mov    %rdi,%rdx
14009f8fb:	41 b0 20             	mov    $0x20,%r8b
14009f8fe:	48 83 c4 28          	add    $0x28,%rsp
14009f902:	5b                   	pop    %rbx
14009f903:	5d                   	pop    %rbp
14009f904:	5f                   	pop    %rdi
14009f905:	5e                   	pop    %rsi
14009f906:	e9 85 01 00 00       	jmp    0x14009fa90
14009f90b:	cc                   	int3
14009f90c:	cc                   	int3
14009f90d:	cc                   	int3
14009f90e:	cc                   	int3
14009f90f:	cc                   	int3
14009f910:	56                   	push   %rsi
14009f911:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
14009f918:	48 8b 05 21 17 06 00 	mov    0x61721(%rip),%rax        # 0x140101040
14009f91f:	48 31 e0             	xor    %rsp,%rax
14009f922:	48 89 84 24 88 00 00 	mov    %rax,0x88(%rsp)
14009f929:	00
14009f92a:	48 85 c9             	test   %rcx,%rcx
14009f92d:	0f 84 a7 00 00 00    	je     0x14009f9da
14009f933:	0f 28 05 d6 0f 04 00 	movaps 0x40fd6(%rip),%xmm0        # 0x1400e0910
14009f93a:	48 8d 84 24 84 00 00 	lea    0x84(%rsp),%rax
14009f941:	00
14009f942:	0f 11 40 f4          	movups %xmm0,-0xc(%rax)
14009f946:	0f 11 40 e4          	movups %xmm0,-0x1c(%rax)
14009f94a:	0f 11 40 d4          	movups %xmm0,-0x2c(%rax)
14009f94e:	4c 8d 8c 24 85 00 00 	lea    0x85(%rsp),%r9
14009f955:	00
14009f956:	4c 8d 15 43 33 04 00 	lea    0x43343(%rip),%r10        # 0x1400e2ca0
14009f95d:	49 89 cb             	mov    %rcx,%r11
14009f960:	0f b6 f1             	movzbl %cl,%esi
14009f963:	41 0f b7 34 72       	movzwl (%r10,%rsi,2),%esi
14009f968:	66 41 89 71 fd       	mov    %si,-0x3(%r9)
14009f96d:	49 c1 eb 08          	shr    $0x8,%r11
14009f971:	49 83 c1 fe          	add    $0xfffffffffffffffe,%r9
14009f975:	48 81 f9 ff 00 00 00 	cmp    $0xff,%rcx
14009f97c:	4c 89 d9             	mov    %r11,%rcx
14009f97f:	77 df                	ja     0x14009f960
14009f981:	4d 8d 51 ff          	lea    -0x1(%r9),%r10
14009f985:	40 80 fe 30          	cmp    $0x30,%sil
14009f989:	4d 0f 44 d1          	cmove  %r9,%r10
14009f98d:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
14009f992:	4c 89 11             	mov    %r10,(%rcx)
14009f995:	4c 29 d0             	sub    %r10,%rax
14009f998:	48 89 41 08          	mov    %rax,0x8(%rcx)
14009f99c:	4c 8b 0a             	mov    (%rdx),%r9
14009f99f:	48 8d 44 24 28       	lea    0x28(%rsp),%rax
14009f9a4:	4c 89 08             	mov    %r9,(%rax)
14009f9a7:	8b 52 08             	mov    0x8(%rdx),%edx
14009f9aa:	89 50 08             	mov    %edx,0x8(%rax)
14009f9ad:	48 89 c2             	mov    %rax,%rdx
14009f9b0:	e8 cb 23 fb ff       	call   0x140051d80
14009f9b5:	48 8b 8c 24 88 00 00 	mov    0x88(%rsp),%rcx
14009f9bc:	00
14009f9bd:	48 31 e1             	xor    %rsp,%rcx
14009f9c0:	48 3b 0d 79 16 06 00 	cmp    0x61679(%rip),%rcx        # 0x140101040
14009f9c7:	74 06                	je     0x14009f9cf
14009f9c9:	e8 02 f9 fc ff       	call   0x14006f2d0
14009f9ce:	cc                   	int3
14009f9cf:	b0 01                	mov    $0x1,%al
14009f9d1:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
14009f9d8:	5e                   	pop    %rsi
14009f9d9:	c3                   	ret
14009f9da:	48 8d 05 ff 34 04 00 	lea    0x434ff(%rip),%rax        # 0x1400e2ee0
14009f9e1:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
14009f9e6:	48 89 02             	mov    %rax,(%rdx)
14009f9e9:	48 c7 42 08 05 00 00 	movq   $0x5,0x8(%rdx)
14009f9f0:	00
14009f9f1:	4c 89 c1             	mov    %r8,%rcx
14009f9f4:	e8 c7 22 fb ff       	call   0x140051cc0
14009f9f9:	eb ba                	jmp    0x14009f9b5
14009f9fb:	cc                   	int3
14009f9fc:	cc                   	int3
14009f9fd:	cc                   	int3
14009f9fe:	cc                   	int3
14009f9ff:	cc                   	int3
14009fa00:	48 83 ec 38          	sub    $0x38,%rsp
14009fa04:	48 89 c8             	mov    %rcx,%rax
14009fa07:	48 8b 0d 32 16 06 00 	mov    0x61632(%rip),%rcx        # 0x140101040
14009fa0e:	48 31 e1             	xor    %rsp,%rcx
14009fa11:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
14009fa16:	0f b6 0a             	movzbl (%rdx),%ecx
14009fa19:	48 83 f9 13          	cmp    $0x13,%rcx
14009fa1d:	74 2e                	je     0x14009fa4d
14009fa1f:	41 b9 02 00 00 00    	mov    $0x2,%r9d
14009fa25:	49 d3 e1             	shl    %cl,%r9
14009fa28:	41 f7 c1 00 fe 09 00 	test   $0x9fe00,%r9d
14009fa2f:	74 1c                	je     0x14009fa4d
14009fa31:	8b 4a 08             	mov    0x8(%rdx),%ecx
14009fa34:	89 4c 24 28          	mov    %ecx,0x28(%rsp)
14009fa38:	48 8b 0a             	mov    (%rdx),%rcx
14009fa3b:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
14009fa40:	80 f9 12             	cmp    $0x12,%cl
14009fa43:	74 0c                	je     0x14009fa51
14009fa45:	80 e1 f8             	and    $0xf8,%cl
14009fa48:	80 f9 08             	cmp    $0x8,%cl
14009fa4b:	74 09                	je     0x14009fa56
14009fa4d:	31 c0                	xor    %eax,%eax
14009fa4f:	eb 14                	jmp    0x14009fa65
14009fa51:	c6 44 24 20 0c       	movb   $0xc,0x20(%rsp)
14009fa56:	66 48 0f 6e c0       	movq   %rax,%xmm0
14009fa5b:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14009fa60:	e8 0b 10 00 00       	call   0x1400a0a70
14009fa65:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14009fa6a:	48 31 e1             	xor    %rsp,%rcx
14009fa6d:	48 3b 0d cc 15 06 00 	cmp    0x615cc(%rip),%rcx        # 0x140101040
14009fa74:	74 06                	je     0x14009fa7c
14009fa76:	e8 55 f8 fc ff       	call   0x14006f2d0
14009fa7b:	cc                   	int3
14009fa7c:	48 83 c4 38          	add    $0x38,%rsp
14009fa80:	c3                   	ret
14009fa81:	cc                   	int3
14009fa82:	cc                   	int3
14009fa83:	cc                   	int3
14009fa84:	cc                   	int3
14009fa85:	cc                   	int3
14009fa86:	cc                   	int3
14009fa87:	cc                   	int3
14009fa88:	cc                   	int3
14009fa89:	cc                   	int3
14009fa8a:	cc                   	int3
14009fa8b:	cc                   	int3
14009fa8c:	cc                   	int3
14009fa8d:	cc                   	int3
14009fa8e:	cc                   	int3
14009fa8f:	cc                   	int3
14009fa90:	41 57                	push   %r15
14009fa92:	41 56                	push   %r14
14009fa94:	41 55                	push   %r13
14009fa96:	41 54                	push   %r12
14009fa98:	56                   	push   %rsi
14009fa99:	57                   	push   %rdi
14009fa9a:	53                   	push   %rbx
14009fa9b:	48 83 ec 40          	sub    $0x40,%rsp
14009fa9f:	48 8b 05 9a 15 06 00 	mov    0x6159a(%rip),%rax        # 0x140101040
14009faa6:	48 31 e0             	xor    %rsp,%rax
14009faa9:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14009faae:	48 85 d2             	test   %rdx,%rdx
14009fab1:	75 27                	jne    0x14009fada
14009fab3:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14009fab8:	48 31 e1             	xor    %rsp,%rcx
14009fabb:	48 3b 0d 7e 15 06 00 	cmp    0x6157e(%rip),%rcx        # 0x140101040
14009fac2:	74 06                	je     0x14009faca
14009fac4:	e8 07 f8 fc ff       	call   0x14006f2d0
14009fac9:	cc                   	int3
14009faca:	48 83 c4 40          	add    $0x40,%rsp
14009face:	5b                   	pop    %rbx
14009facf:	5f                   	pop    %rdi
14009fad0:	5e                   	pop    %rsi
14009fad1:	41 5c                	pop    %r12
14009fad3:	41 5d                	pop    %r13
14009fad5:	41 5e                	pop    %r14
14009fad7:	41 5f                	pop    %r15
14009fad9:	c3                   	ret
14009fada:	44 89 c3             	mov    %r8d,%ebx
14009fadd:	48 89 ce             	mov    %rcx,%rsi
14009fae0:	48 01 51 10          	add    %rdx,0x10(%rcx)
14009fae4:	4c 8d a1 20 04 00 00 	lea    0x420(%rcx),%r12
14009faeb:	48 8b 49 18          	mov    0x18(%rcx),%rcx
14009faef:	4d 89 e7             	mov    %r12,%r15
14009faf2:	49 29 cf             	sub    %rcx,%r15
14009faf5:	48 89 d7             	mov    %rdx,%rdi
14009faf8:	4c 29 ff             	sub    %r15,%rdi
14009fafb:	77 29                	ja     0x14009fb26
14009fafd:	48 89 d7             	mov    %rdx,%rdi
14009fb00:	49 89 ce             	mov    %rcx,%r14
14009fb03:	48 83 ff 01          	cmp    $0x1,%rdi
14009fb07:	75 09                	jne    0x14009fb12
14009fb09:	41 88 1e             	mov    %bl,(%r14)
14009fb0c:	48 01 7e 18          	add    %rdi,0x18(%rsi)
14009fb10:	eb a1                	jmp    0x14009fab3
14009fb12:	4c 89 f1             	mov    %r14,%rcx
14009fb15:	89 da                	mov    %ebx,%edx
14009fb17:	49 89 f8             	mov    %rdi,%r8
14009fb1a:	e8 f1 e6 ff ff       	call   0x14009e210
14009fb1f:	eb eb                	jmp    0x14009fb0c
14009fb21:	4d 89 e7             	mov    %r12,%r15
14009fb24:	eb 1b                	jmp    0x14009fb41
14009fb26:	4c 8d 76 20          	lea    0x20(%rsi),%r14
14009fb2a:	49 39 cc             	cmp    %rcx,%r12
14009fb2d:	74 f2                	je     0x14009fb21
14009fb2f:	89 da                	mov    %ebx,%edx
14009fb31:	4d 89 f8             	mov    %r15,%r8
14009fb34:	e8 d7 e6 ff ff       	call   0x14009e210
14009fb39:	4c 03 7e 18          	add    0x18(%rsi),%r15
14009fb3d:	4c 89 7e 18          	mov    %r15,0x18(%rsi)
14009fb41:	4d 29 f7             	sub    %r14,%r15