14005e6ce:	cc                   	int3
14005e6cf:	cc                   	int3
14005e6d0:	41 57                	push   %r15
14005e6d2:	41 56                	push   %r14
14005e6d4:	41 55                	push   %r13
14005e6d6:	41 54                	push   %r12
14005e6d8:	56                   	push   %rsi
14005e6d9:	57                   	push   %rdi
14005e6da:	55                   	push   %rbp
14005e6db:	53                   	push   %rbx
14005e6dc:	48 83 ec 28          	sub    $0x28,%rsp
14005e6e0:	48 89 d7             	mov    %rdx,%rdi
14005e6e3:	48 89 ce             	mov    %rcx,%rsi
14005e6e6:	48 0f be 41 17       	movsbq 0x17(%rcx),%rax
14005e6eb:	48 89 c3             	mov    %rax,%rbx
14005e6ee:	48 85 c0             	test   %rax,%rax
14005e6f1:	79 04                	jns    0x14005e6f7
14005e6f3:	48 8b 5e 08          	mov    0x8(%rsi),%rbx
14005e6f7:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
14005e6fb:	49 89 dd             	mov    %rbx,%r13
14005e6fe:	48 85 c9             	test   %rcx,%rcx
14005e701:	0f 84 e0 01 00 00    	je     0x14005e8e7
14005e707:	48 8b 17             	mov    (%rdi),%rdx
14005e70a:	48 c1 e1 04          	shl    $0x4,%rcx
14005e70e:	45 31 c0             	xor    %r8d,%r8d
14005e711:	49 89 dd             	mov    %rbx,%r13
14005e714:	4e 03 6c 02 08       	add    0x8(%rdx,%r8,1),%r13
14005e719:	49 83 c0 10          	add    $0x10,%r8
14005e71d:	4c 39 c1             	cmp    %r8,%rcx
14005e720:	75 f2                	jne    0x14005e714
14005e722:	4c 89 ea             	mov    %r13,%rdx
14005e725:	48 29 da             	sub    %rbx,%rdx
14005e728:	0f 86 b9 01 00 00    	jbe    0x14005e8e7
14005e72e:	48 8b 4e 10          	mov    0x10(%rsi),%rcx
14005e732:	48 bd f7 ff ff ff ff 	movabs $0x7ffffffffffffff7,%rbp
14005e739:	ff ff 7f
14005e73c:	4c 8d 45 08          	lea    0x8(%rbp),%r8
14005e740:	49 21 c8             	and    %rcx,%r8
14005e743:	49 ff c8             	dec    %r8
14005e746:	84 c0                	test   %al,%al
14005e748:	41 be 16 00 00 00    	mov    $0x16,%r14d
14005e74e:	4d 0f 48 f0          	cmovs  %r8,%r14
14005e752:	4d 89 f0             	mov    %r14,%r8
14005e755:	49 29 d8             	sub    %rbx,%r8
14005e758:	49 39 d0             	cmp    %rdx,%r8
14005e75b:	0f 83 37 01 00 00    	jae    0x14005e898
14005e761:	4c 89 e9             	mov    %r13,%rcx
14005e764:	4c 29 f1             	sub    %r14,%rcx
14005e767:	48 89 ea             	mov    %rbp,%rdx
14005e76a:	4c 29 f2             	sub    %r14,%rdx
14005e76d:	48 39 d1             	cmp    %rdx,%rcx
14005e770:	0f 87 79 01 00 00    	ja     0x14005e8ef
14005e776:	48 89 f1             	mov    %rsi,%rcx
14005e779:	84 c0                	test   %al,%al
14005e77b:	79 03                	jns    0x14005e780
14005e77d:	48 8b 0e             	mov    (%rsi),%rcx
14005e780:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
14005e785:	48 b8 f2 ff ff ff ff 	movabs $0x3ffffffffffffff2,%rax
14005e78c:	ff ff 3f
14005e78f:	49 89 ec             	mov    %rbp,%r12
14005e792:	49 39 c6             	cmp    %rax,%r14
14005e795:	77 31                	ja     0x14005e7c8
14005e797:	4b 8d 04 36          	lea    (%r14,%r14,1),%rax
14005e79b:	49 39 c5             	cmp    %rax,%r13
14005e79e:	49 0f 47 c5          	cmova  %r13,%rax
14005e7a2:	48 89 c1             	mov    %rax,%rcx
14005e7a5:	48 83 c9 07          	or     $0x7,%rcx
14005e7a9:	48 8d 51 01          	lea    0x1(%rcx),%rdx
14005e7ad:	48 83 f9 17          	cmp    $0x17,%rcx
14005e7b1:	b9 19 00 00 00       	mov    $0x19,%ecx
14005e7b6:	48 0f 45 ca          	cmovne %rdx,%rcx
14005e7ba:	48 83 f8 17          	cmp    $0x17,%rax
14005e7be:	41 bc 17 00 00 00    	mov    $0x17,%r12d
14005e7c4:	4c 0f 43 e1          	cmovae %rcx,%r12
14005e7c8:	4c 89 e1             	mov    %r12,%rcx
14005e7cb:	e8 c4 f6 00 00       	call   0x14006de94
14005e7d0:	49 89 c7             	mov    %rax,%r15
14005e7d3:	48 85 db             	test   %rbx,%rbx
14005e7d6:	0f 85 e0 00 00 00    	jne    0x14005e8bc
14005e7dc:	49 83 fe 16          	cmp    $0x16,%r14
14005e7e0:	0f 85 c7 00 00 00    	jne    0x14005e8ad
14005e7e6:	4c 89 3e             	mov    %r15,(%rsi)
14005e7e9:	48 83 c5 09          	add    $0x9,%rbp
14005e7ed:	49 09 ec             	or     %rbp,%r12
14005e7f0:	4c 89 66 10          	mov    %r12,0x10(%rsi)
14005e7f4:	4c 89 6e 08          	mov    %r13,0x8(%rsi)
14005e7f8:	43 c6 04 2f 00       	movb   $0x0,(%r15,%r13,1)
14005e7fd:	48 0f be 46 17       	movsbq 0x17(%rsi),%rax
14005e802:	48 89 c1             	mov    %rax,%rcx
14005e805:	48 85 c0             	test   %rax,%rax
14005e808:	79 04                	jns    0x14005e80e
14005e80a:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
14005e80e:	48 39 cb             	cmp    %rcx,%rbx
14005e811:	0f 87 d6 00 00 00    	ja     0x14005e8ed
14005e817:	4c 8b 77 08          	mov    0x8(%rdi),%r14
14005e81b:	4d 85 f6             	test   %r14,%r14
14005e81e:	74 5b                	je     0x14005e87b
14005e820:	84 c0                	test   %al,%al
14005e822:	79 03                	jns    0x14005e827
14005e824:	48 8b 36             	mov    (%rsi),%rsi
14005e827:	48 8b 3f             	mov    (%rdi),%rdi
14005e82a:	48 01 de             	add    %rbx,%rsi
14005e82d:	49 c1 e6 04          	shl    $0x4,%r14
14005e831:	31 db                	xor    %ebx,%ebx
14005e833:	4c 8b 44 1f 08       	mov    0x8(%rdi,%rbx,1),%r8
14005e838:	4d 85 c0             	test   %r8,%r8
14005e83b:	0f 88 ac 00 00 00    	js     0x14005e8ed
14005e841:	48 8b 14 1f          	mov    (%rdi,%rbx,1),%rdx
14005e845:	4a 8d 04 06          	lea    (%rsi,%r8,1),%rax
14005e849:	48 39 f2             	cmp    %rsi,%rdx
14005e84c:	0f 92 c1             	setb   %cl
14005e84f:	48 39 c2             	cmp    %rax,%rdx
14005e852:	0f 93 c0             	setae  %al
14005e855:	08 c8                	or     %cl,%al
14005e857:	0f 84 90 00 00 00    	je     0x14005e8ed
14005e85d:	4d 85 c0             	test   %r8,%r8
14005e860:	74 2a                	je     0x14005e88c
14005e862:	48 89 f1             	mov    %rsi,%rcx
14005e865:	e8 06 f3 03 00       	call   0x14009db70
14005e86a:	48 8b 44 1f 08       	mov    0x8(%rdi,%rbx,1),%rax
14005e86f:	48 01 c6             	add    %rax,%rsi
14005e872:	48 83 c3 10          	add    $0x10,%rbx
14005e876:	49 39 de             	cmp    %rbx,%r14
14005e879:	75 b8                	jne    0x14005e833
14005e87b:	48 83 c4 28          	add    $0x28,%rsp
14005e87f:	5b                   	pop    %rbx
14005e880:	5d                   	pop    %rbp
14005e881:	5f                   	pop    %rdi
14005e882:	5e                   	pop    %rsi
14005e883:	41 5c                	pop    %r12
14005e885:	41 5d                	pop    %r13
14005e887:	41 5e                	pop    %r14
14005e889:	41 5f                	pop    %r15
14005e88b:	c3                   	ret
14005e88c:	31 c0                	xor    %eax,%eax
14005e88e:	eb df                	jmp    0x14005e86f
14005e890:	4c 8b 3e             	mov    (%rsi),%r15
14005e893:	e9 5c ff ff ff       	jmp    0x14005e7f4
14005e898:	48 85 c9             	test   %rcx,%rcx
14005e89b:	78 f3                	js     0x14005e890
14005e89d:	44 89 e8             	mov    %r13d,%eax
14005e8a0:	24 7f                	and    $0x7f,%al
14005e8a2:	88 46 17             	mov    %al,0x17(%rsi)
14005e8a5:	49 89 f7             	mov    %rsi,%r15
14005e8a8:	e9 4b ff ff ff       	jmp    0x14005e7f8
14005e8ad:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
14005e8b2:	e8 19 f6 00 00       	call   0x14006ded0
14005e8b7:	e9 2a ff ff ff       	jmp    0x14005e7e6
14005e8bc:	78 2f                	js     0x14005e8ed
14005e8be:	49 8d 04 1f          	lea    (%r15,%rbx,1),%rax
14005e8c2:	48 8b 54 24 20       	mov    0x20(%rsp),%rdx
14005e8c7:	4c 39 fa             	cmp    %r15,%rdx
14005e8ca:	0f 92 c1             	setb   %cl
14005e8cd:	48 39 c2             	cmp    %rax,%rdx
14005e8d0:	0f 93 c0             	setae  %al
14005e8d3:	08 c8                	or     %cl,%al
14005e8d5:	74 16                	je     0x14005e8ed
14005e8d7:	4c 89 f9             	mov    %r15,%rcx
14005e8da:	49 89 d8             	mov    %rbx,%r8
14005e8dd:	e8 8e f2 03 00       	call   0x14009db70
14005e8e2:	e9 f5 fe ff ff       	jmp    0x14005e7dc
14005e8e7:	84 c0                	test   %al,%al
14005e8e9:	79 b2                	jns    0x14005e89d
14005e8eb:	eb a3                	jmp    0x14005e890
14005e8ed:	0f 0b                	ud2
14005e8ef:	48 89 f1             	mov    %rsi,%rcx
14005e8f2:	e8 49 0a 04 00       	call   0x14009f340
14005e8f7:	cc                   	int3
14005e8f8:	cc                   	int3
14005e8f9:	cc                   	int3
14005e8fa:	cc                   	int3
14005e8fb:	cc                   	int3
14005e8fc:	cc                   	int3
14005e8fd:	cc                   	int3
14005e8fe:	cc                   	int3
14005e8ff:	cc                   	int3
14005e900:	56                   	push   %rsi
14005e901:	57                   	push   %rdi
14005e902:	53                   	push   %rbx
14005e903:	48 83 ec 20          	sub    $0x20,%rsp
14005e907:	89 d6                	mov    %edx,%esi
14005e909:	48 89 cf             	mov    %rcx,%rdi
14005e90c:	48 8b 1d 45 43 0b 00 	mov    0xb4345(%rip),%rbx        # 0x140112c58
14005e913:	48 85 db             	test   %rbx,%rbx
14005e916:	75 35                	jne    0x14005e94d
14005e918:	8b 47 10             	mov    0x10(%rdi),%eax
14005e91b:	a8 20                	test   $0x20,%al
14005e91d:	75 08                	jne    0x14005e927
14005e91f:	48 83 c4 20          	add    $0x20,%rsp
14005e923:	5b                   	pop    %rbx
14005e924:	5f                   	pop    %rdi
14005e925:	5e                   	pop    %rsi
14005e926:	c3                   	ret
14005e927:	48 8b 07             	mov    (%rdi),%rax
14005e92a:	48 8b 40 10          	mov    0x10(%rax),%rax
14005e92e:	48 89 f9             	mov    %rdi,%rcx
14005e931:	ff 15 d1 83 09 00    	call   *0x983d1(%rip)        # 0x1400f6d08
14005e937:	48 8b 57 08          	mov    0x8(%rdi),%rdx
14005e93b:	49 89 c0             	mov    %rax,%r8
14005e93e:	41 89 f1             	mov    %esi,%r9d
14005e941:	48 83 c4 20          	add    $0x20,%rsp
14005e945:	5b                   	pop    %rbx
14005e946:	5f                   	pop    %rdi
14005e947:	5e                   	pop    %rsi
14005e948:	e9 83 d6 fd ff       	jmp    0x14003bfd0
14005e94d:	48 8b 07             	mov    (%rdi),%rax
14005e950:	48 8b 40 10          	mov    0x10(%rax),%rax
14005e954:	48 89 f9             	mov    %rdi,%rcx
14005e957:	ff 15 ab 83 09 00    	call   *0x983ab(%rip)        # 0x1400f6d08
14005e95d:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
14005e961:	48 89 c2             	mov    %rax,%rdx
14005e964:	41 89 f0             	mov    %esi,%r8d
14005e967:	48 89 d8             	mov    %rbx,%rax
14005e96a:	ff 15 98 83 09 00    	call   *0x98398(%rip)        # 0x1400f6d08
14005e970:	eb a6                	jmp    0x14005e918
14005e972:	cc                   	int3
14005e973:	cc                   	int3
14005e974:	cc                   	int3
14005e975:	cc                   	int3
14005e976:	cc                   	int3
14005e977:	cc                   	int3
14005e978:	cc                   	int3
14005e979:	cc                   	int3
14005e97a:	cc                   	int3
14005e97b:	cc                   	int3
14005e97c:	cc                   	int3
14005e97d:	cc                   	int3
14005e97e:	cc                   	int3
14005e97f:	cc                   	int3
14005e980:	41 57                	push   %r15
14005e982:	41 56                	push   %r14
14005e984:	56                   	push   %rsi
14005e985:	57                   	push   %rdi
14005e986:	53                   	push   %rbx
14005e987:	48 81 ec b0 00 00 00 	sub    $0xb0,%rsp
14005e98e:	48 89 ce             	mov    %rcx,%rsi
14005e991:	48 8b 05 a8 26 0a 00 	mov    0xa26a8(%rip),%rax        # 0x140101040
14005e998:	48 31 e0             	xor    %rsp,%rax
14005e99b:	48 89 84 24 a8 00 00 	mov    %rax,0xa8(%rsp)
14005e9a2:	00
14005e9a3:	4c 8d 79 08          	lea    0x8(%rcx),%r15
14005e9a7:	0f 10 41 08          	movups 0x8(%rcx),%xmm0
14005e9ab:	48 8d 8c 24 90 00 00 	lea    0x90(%rsp),%rcx
14005e9b2:	00
14005e9b3:	0f 29 01             	movaps %xmm0,(%rcx)
14005e9b6:	e8 15 69 00 00       	call   0x1400652d0
14005e9bb:	48 89 c7             	mov    %rax,%rdi
14005e9be:	48 85 c0             	test   %rax,%rax
14005e9c1:	0f 84 22 01 00 00    	je     0x14005eae9
14005e9c7:	8b 5e 18             	mov    0x18(%rsi),%ebx
14005e9ca:	48 8b 07             	mov    (%rdi),%rax
14005e9cd:	48 8b 40 18          	mov    0x18(%rax),%rax
14005e9d1:	31 c9                	xor    %ecx,%ecx
14005e9d3:	48 8d 15 96 9b fb ff 	lea    -0x4646a(%rip),%rdx        # 0x140018570
14005e9da:	48 39 d0             	cmp    %rdx,%rax
14005e9dd:	0f 85 d7 00 00 00    	jne    0x14005eaba
14005e9e3:	39 cb                	cmp    %ecx,%ebx
14005e9e5:	0f 85 8e 02 00 00    	jne    0x14005ec79
14005e9eb:	4c 8b 76 28          	mov    0x28(%rsi),%r14
14005e9ef:	4d 85 f6             	test   %r14,%r14
14005e9f2:	0f 84 96 00 00 00    	je     0x14005ea8e
14005e9f8:	8b 5e 1c             	mov    0x1c(%rsi),%ebx
14005e9fb:	8b 76 20             	mov    0x20(%rsi),%esi
14005e9fe:	48 8b 0f             	mov    (%rdi),%rcx
14005ea01:	48 8b 41 20          	mov    0x20(%rcx),%rax
14005ea05:	48 8d 15 84 d2 fc ff 	lea    -0x32d7c(%rip),%rdx        # 0x14002bc90
14005ea0c:	48 39 d0             	cmp    %rdx,%rax
14005ea0f:	0f 85 4b 02 00 00    	jne    0x14005ec60
14005ea15:	48 8d 05 54 d2 fc ff 	lea    -0x32dac(%rip),%rax        # 0x14002bc70
14005ea1c:	48 39 81 a0 00 00 00 	cmp    %rax,0xa0(%rcx)
14005ea23:	0f 85 7e 02 00 00    	jne    0x14005eca7
14005ea29:	48 8b 47 18          	mov    0x18(%rdi),%rax
14005ea2d:	48 8b 48 18          	mov    0x18(%rax),%rcx
14005ea31:	48 8b 41 08          	mov    0x8(%rcx),%rax
14005ea35:	48 2b 01             	sub    (%rcx),%rax
14005ea38:	48 c1 f8 02          	sar    $0x2,%rax
14005ea3c:	48 ff c8             	dec    %rax
14005ea3f:	49 39 c6             	cmp    %rax,%r14
14005ea42:	0f 85 31 02 00 00    	jne    0x14005ec79
14005ea48:	48 8b 47 18          	mov    0x18(%rdi),%rax
14005ea4c:	48 8b 48 18          	mov    0x18(%rax),%rcx
14005ea50:	48 8b 01             	mov    (%rcx),%rax
14005ea53:	48 8b 49 08          	mov    0x8(%rcx),%rcx
14005ea57:	48 29 c1             	sub    %rax,%rcx
14005ea5a:	48 89 ca             	mov    %rcx,%rdx
14005ea5d:	48 c1 fa 02          	sar    $0x2,%rdx
14005ea61:	4c 8d 42 ff          	lea    -0x1(%rdx),%r8
14005ea65:	49 83 f8 02          	cmp    $0x2,%r8
14005ea69:	0f 82 45 02 00 00    	jb     0x14005ecb4
14005ea6f:	48 83 fa 01          	cmp    $0x1,%rdx
14005ea73:	0f 86 2c 02 00 00    	jbe    0x14005eca5
14005ea79:	3b 58 04             	cmp    0x4(%rax),%ebx
14005ea7c:	0f 85 f7 01 00 00    	jne    0x14005ec79
14005ea82:	8b 44 08 f8          	mov    -0x8(%rax,%rcx,1),%eax
14005ea86:	39 c6                	cmp    %eax,%esi
14005ea88:	0f 85 eb 01 00 00    	jne    0x14005ec79
14005ea8e:	48 8b 8c 24 a8 00 00 	mov    0xa8(%rsp),%rcx
14005ea95:	00
14005ea96:	48 31 e1             	xor    %rsp,%rcx
14005ea99:	48 3b 0d a0 25 0a 00 	cmp    0xa25a0(%rip),%rcx        # 0x140101040
14005eaa0:	74 06                	je     0x14005eaa8
14005eaa2:	e8 29 08 01 00       	call   0x14006f2d0
14005eaa7:	cc                   	int3
14005eaa8:	48 89 f8             	mov    %rdi,%rax
14005eaab:	48 81 c4 b0 00 00 00 	add    $0xb0,%rsp
14005eab2:	5b                   	pop    %rbx
14005eab3:	5f                   	pop    %rdi
14005eab4:	5e                   	pop    %rsi
14005eab5:	41 5e                	pop    %r14
14005eab7:	41 5f                	pop    %r15
14005eab9:	c3                   	ret
14005eaba:	b9 02 00 00 00       	mov    $0x2,%ecx
14005eabf:	48 8d 15 7a d5 fc ff 	lea    -0x32a86(%rip),%rdx        # 0x14002c040
14005eac6:	48 39 d0             	cmp    %rdx,%rax
14005eac9:	0f 84 14 ff ff ff    	je     0x14005e9e3
14005eacf:	b9 01 00 00 00       	mov    $0x1,%ecx
14005ead4:	48 8d 15 15 80 fc ff 	lea    -0x37feb(%rip),%rdx        # 0x140026af0
14005eadb:	48 39 d0             	cmp    %rdx,%rax
14005eade:	0f 84 ff fe ff ff    	je     0x14005e9e3
14005eae4:	e9 1b 01 00 00       	jmp    0x14005ec04
14005eae9:	41 0f 10 07          	movups (%r15),%xmm0
14005eaed:	48 8d 8c 24 80 00 00 	lea    0x80(%rsp),%rcx
14005eaf4:	00
14005eaf5:	0f 29 01             	movaps %xmm0,(%rcx)
14005eaf8:	e8 23 df fd ff       	call   0x14003ca20
14005eafd:	89 c1                	mov    %eax,%ecx
14005eaff:	e8 bc d9 fd ff       	call   0x14003c4c0
14005eb04:	84 c0                	test   %al,%al
14005eb06:	0f 84 8c 01 00 00    	je     0x14005ec98
14005eb0c:	48 8b 06             	mov    (%rsi),%rax
14005eb0f:	48 8b 00             	mov    (%rax),%rax
14005eb12:	48 89 f1             	mov    %rsi,%rcx
14005eb15:	ff 15 ed 81 09 00    	call   *0x981ed(%rip)        # 0x1400f6d08
14005eb1b:	48 89 c1             	mov    %rax,%rcx
14005eb1e:	e8 4d 66 00 00       	call   0x140065170
14005eb23:	48 89 c7             	mov    %rax,%rdi
14005eb26:	48 83 7e 28 00       	cmpq   $0x0,0x28(%rsi)
14005eb2b:	0f 84 e3 00 00 00    	je     0x14005ec14
14005eb31:	c7 44 24 7c 00 00 00 	movl   $0x0,0x7c(%rsp)
14005eb38:	00
14005eb39:	e8 b2 76 00 00       	call   0x1400661f0
14005eb3e:	48 89 c3             	mov    %rax,%rbx
14005eb41:	48 85 c0             	test   %rax,%rax
14005eb44:	0f 84 8b 00 00 00    	je     0x14005ebd5
14005eb4a:	8b 46 30             	mov    0x30(%rsi),%eax
14005eb4d:	8b 4e 1c             	mov    0x1c(%rsi),%ecx
14005eb50:	8b 56 20             	mov    0x20(%rsi),%edx
14005eb53:	41 0f 10 07          	movups (%r15),%xmm0
14005eb57:	4c 8d 4c 24 60       	lea    0x60(%rsp),%r9
14005eb5c:	41 0f 29 01          	movaps %xmm0,(%r9)