14000e6a6:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14000e6ab:	49 8b f9             	mov    %r9,%rdi
14000e6ae:	4c 8b f9             	mov    %rcx,%r15
14000e6b1:	83 7a 40 00          	cmpl   $0x0,0x40(%rdx)
14000e6b5:	75 7b                	jne    0x14000e732
14000e6b7:	48 63 69 08          	movslq 0x8(%rcx),%rbp
14000e6bb:	4c 8d 35 5e 17 05 00 	lea    0x5175e(%rip),%r14        # 0x14005fe20
14000e6c2:	85 ed                	test   %ebp,%ebp
14000e6c4:	7e 3d                	jle    0x14000e703
14000e6c6:	8b 41 10             	mov    0x10(%rcx),%eax
14000e6c9:	85 c0                	test   %eax,%eax
14000e6cb:	75 13                	jne    0x14000e6e0
14000e6cd:	4d 8d 04 2e          	lea    (%r14,%rbp,1),%r8
14000e6d1:	49 8b d6             	mov    %r14,%rdx
14000e6d4:	49 8b c9             	mov    %r9,%rcx
14000e6d7:	e8 04 af ff ff       	call   0x1400095e0
14000e6dc:	33 ed                	xor    %ebp,%ebp
14000e6de:	eb 23                	jmp    0x14000e703
14000e6e0:	83 f8 02             	cmp    $0x2,%eax
14000e6e3:	75 1e                	jne    0x14000e703
14000e6e5:	8b c5                	mov    %ebp,%eax
14000e6e7:	99                   	cltd
14000e6e8:	2b c2                	sub    %edx,%eax
14000e6ea:	d1 f8                	sar    $1,%eax
14000e6ec:	48 63 d8             	movslq %eax,%rbx
14000e6ef:	83 e5 01             	and    $0x1,%ebp
14000e6f2:	4d 8d 04 1e          	lea    (%r14,%rbx,1),%r8
14000e6f6:	49 8b d6             	mov    %r14,%rdx
14000e6f9:	48 8b cf             	mov    %rdi,%rcx
14000e6fc:	e8 df ae ff ff       	call   0x1400095e0
14000e701:	03 eb                	add    %ebx,%ebp
14000e703:	85 ed                	test   %ebp,%ebp
14000e705:	78 16                	js     0x14000e71d
14000e707:	4c 63 c5             	movslq %ebp,%r8
14000e70a:	4d 03 c6             	add    %r14,%r8
14000e70d:	49 8b d6             	mov    %r14,%rdx
14000e710:	48 8b cf             	mov    %rdi,%rcx
14000e713:	e8 c8 ae ff ff       	call   0x1400095e0
14000e718:	e9 30 01 00 00       	jmp    0x14000e84d
14000e71d:	41 80 7f 14 00       	cmpb   $0x0,0x14(%r15)
14000e722:	0f 84 25 01 00 00    	je     0x14000e84d
14000e728:	8b 4f 10             	mov    0x10(%rdi),%ecx
14000e72b:	03 cd                	add    %ebp,%ecx
14000e72d:	e9 fa 00 00 00       	jmp    0x14000e82c
14000e732:	4c 8d 62 38          	lea    0x38(%rdx),%r12
14000e736:	33 ed                	xor    %ebp,%ebp
14000e738:	48 8d 75 ff          	lea    -0x1(%rbp),%rsi
14000e73c:	40 38 69 15          	cmp    %bpl,0x15(%rcx)
14000e740:	74 19                	je     0x14000e75b
14000e742:	49 8b 0c 24          	mov    (%r12),%rcx
14000e746:	48 8b c6             	mov    %rsi,%rax
14000e749:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14000e750:	48 ff c0             	inc    %rax
14000e753:	40 38 2c 01          	cmp    %bpl,(%rcx,%rax,1)
14000e757:	75 f7                	jne    0x14000e750
14000e759:	eb 03                	jmp    0x14000e75e
14000e75b:	48 8b c5             	mov    %rbp,%rax
14000e75e:	0f 57 c0             	xorps  %xmm0,%xmm0
14000e761:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
14000e766:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
14000e76b:	4d 8d 6f 08          	lea    0x8(%r15),%r13
14000e76f:	4c 89 6c 24 20       	mov    %r13,0x20(%rsp)
14000e774:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
14000e779:	4c 8d 35 a0 16 05 00 	lea    0x516a0(%rip),%r14        # 0x14005fe20
14000e780:	4c 89 74 24 38       	mov    %r14,0x38(%rsp)
14000e785:	48 c7 44 24 40 40 00 	movq   $0x40,0x40(%rsp)
14000e78c:	00 00
14000e78e:	45 8b 7d 00          	mov    0x0(%r13),%r15d
14000e792:	44 2b f8             	sub    %eax,%r15d
14000e795:	44 89 7c 24 30       	mov    %r15d,0x30(%rsp)
14000e79a:	45 85 ff             	test   %r15d,%r15d
14000e79d:	7e 4d                	jle    0x14000e7ec
14000e79f:	41 8b 45 08          	mov    0x8(%r13),%eax
14000e7a3:	85 c0                	test   %eax,%eax
14000e7a5:	75 1a                	jne    0x14000e7c1
14000e7a7:	4d 63 c7             	movslq %r15d,%r8
14000e7aa:	4d 03 c6             	add    %r14,%r8
14000e7ad:	49 8b d6             	mov    %r14,%rdx
14000e7b0:	48 8b cf             	mov    %rdi,%rcx
14000e7b3:	e8 28 ae ff ff       	call   0x1400095e0
14000e7b8:	44 8b fd             	mov    %ebp,%r15d
14000e7bb:	89 6c 24 30          	mov    %ebp,0x30(%rsp)
14000e7bf:	eb 2b                	jmp    0x14000e7ec
14000e7c1:	83 f8 02             	cmp    $0x2,%eax
14000e7c4:	75 26                	jne    0x14000e7ec
14000e7c6:	41 8b c7             	mov    %r15d,%eax
14000e7c9:	99                   	cltd
14000e7ca:	2b c2                	sub    %edx,%eax
14000e7cc:	d1 f8                	sar    $1,%eax
14000e7ce:	48 63 d8             	movslq %eax,%rbx
14000e7d1:	41 83 e7 01          	and    $0x1,%r15d
14000e7d5:	4d 8d 04 1e          	lea    (%r14,%rbx,1),%r8
14000e7d9:	49 8b d6             	mov    %r14,%rdx
14000e7dc:	48 8b cf             	mov    %rdi,%rcx
14000e7df:	e8 fc ad ff ff       	call   0x1400095e0
14000e7e4:	44 03 fb             	add    %ebx,%r15d
14000e7e7:	44 89 7c 24 30       	mov    %r15d,0x30(%rsp)
14000e7ec:	49 8b 14 24          	mov    (%r12),%rdx
14000e7f0:	48 8d 76 01          	lea    0x1(%rsi),%rsi
14000e7f4:	80 3c 32 00          	cmpb   $0x0,(%rdx,%rsi,1)
14000e7f8:	75 f6                	jne    0x14000e7f0
14000e7fa:	4c 8d 04 32          	lea    (%rdx,%rsi,1),%r8
14000e7fe:	48 8b cf             	mov    %rdi,%rcx
14000e801:	e8 da ad ff ff       	call   0x1400095e0
14000e806:	90                   	nop
14000e807:	45 85 ff             	test   %r15d,%r15d
14000e80a:	78 13                	js     0x14000e81f
14000e80c:	4d 63 c7             	movslq %r15d,%r8
14000e80f:	4d 03 c6             	add    %r14,%r8
14000e812:	49 8b d6             	mov    %r14,%rdx
14000e815:	48 8b cf             	mov    %rdi,%rcx
14000e818:	e8 c3 ad ff ff       	call   0x1400095e0
14000e81d:	eb 2e                	jmp    0x14000e84d
14000e81f:	41 80 7d 0c 00       	cmpb   $0x0,0xc(%r13)
14000e824:	74 27                	je     0x14000e84d
14000e826:	8b 4f 10             	mov    0x10(%rdi),%ecx
14000e829:	41 03 cf             	add    %r15d,%ecx
14000e82c:	48 63 d9             	movslq %ecx,%rbx
14000e82f:	48 3b 5f 18          	cmp    0x18(%rdi),%rbx
14000e833:	76 0f                	jbe    0x14000e844
14000e835:	48 8b 07             	mov    (%rdi),%rax
14000e838:	48 8b d3             	mov    %rbx,%rdx
14000e83b:	48 8b cf             	mov    %rdi,%rcx
14000e83e:	ff 10                	call   *(%rax)
14000e840:	48 3b 5f 18          	cmp    0x18(%rdi),%rbx
14000e844:	48 0f 47 5f 18       	cmova  0x18(%rdi),%rbx
14000e849:	48 89 5f 10          	mov    %rbx,0x10(%rdi)
14000e84d:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
14000e852:	48 33 cc             	xor    %rsp,%rcx
14000e855:	e8 a6 af 04 00       	call   0x140059800
14000e85a:	4c 8d 5c 24 50       	lea    0x50(%rsp),%r11
14000e85f:	49 8b 5b 30          	mov    0x30(%r11),%rbx
14000e863:	49 8b 6b 38          	mov    0x38(%r11),%rbp
14000e867:	49 8b 73 40          	mov    0x40(%r11),%rsi
14000e86b:	49 8b e3             	mov    %r11,%rsp
14000e86e:	41 5f                	pop    %r15
14000e870:	41 5e                	pop    %r14
14000e872:	41 5d                	pop    %r13
14000e874:	41 5c                	pop    %r12
14000e876:	5f                   	pop    %rdi
14000e877:	c3                   	ret
14000e878:	cc                   	int3
14000e879:	cc                   	int3
14000e87a:	cc                   	int3
14000e87b:	cc                   	int3
14000e87c:	cc                   	int3
14000e87d:	cc                   	int3
14000e87e:	cc                   	int3
14000e87f:	cc                   	int3
14000e880:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000e885:	55                   	push   %rbp
14000e886:	56                   	push   %rsi
14000e887:	57                   	push   %rdi
14000e888:	41 54                	push   %r12
14000e88a:	41 55                	push   %r13
14000e88c:	41 56                	push   %r14
14000e88e:	41 57                	push   %r15
14000e890:	48 83 ec 50          	sub    $0x50,%rsp
14000e894:	48 8b 05 a5 97 06 00 	mov    0x697a5(%rip),%rax        # 0x140078040
14000e89b:	48 33 c4             	xor    %rsp,%rax
14000e89e:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14000e8a3:	49 8b f1             	mov    %r9,%rsi
14000e8a6:	4c 8b e9             	mov    %rcx,%r13
14000e8a9:	83 7a 40 00          	cmpl   $0x0,0x40(%rdx)
14000e8ad:	75 7b                	jne    0x14000e92a
14000e8af:	48 63 69 08          	movslq 0x8(%rcx),%rbp
14000e8b3:	4c 8d 3d 66 15 05 00 	lea    0x51566(%rip),%r15        # 0x14005fe20
14000e8ba:	85 ed                	test   %ebp,%ebp
14000e8bc:	7e 3d                	jle    0x14000e8fb
14000e8be:	8b 41 10             	mov    0x10(%rcx),%eax
14000e8c1:	85 c0                	test   %eax,%eax
14000e8c3:	75 13                	jne    0x14000e8d8
14000e8c5:	4d 8d 04 2f          	lea    (%r15,%rbp,1),%r8
14000e8c9:	49 8b d7             	mov    %r15,%rdx
14000e8cc:	49 8b c9             	mov    %r9,%rcx
14000e8cf:	e8 0c ad ff ff       	call   0x1400095e0
14000e8d4:	33 ed                	xor    %ebp,%ebp
14000e8d6:	eb 23                	jmp    0x14000e8fb
14000e8d8:	83 f8 02             	cmp    $0x2,%eax
14000e8db:	75 1e                	jne    0x14000e8fb
14000e8dd:	8b c5                	mov    %ebp,%eax
14000e8df:	99                   	cltd
14000e8e0:	2b c2                	sub    %edx,%eax
14000e8e2:	d1 f8                	sar    $1,%eax
14000e8e4:	48 63 d8             	movslq %eax,%rbx
14000e8e7:	83 e5 01             	and    $0x1,%ebp
14000e8ea:	4d 8d 04 1f          	lea    (%r15,%rbx,1),%r8
14000e8ee:	49 8b d7             	mov    %r15,%rdx
14000e8f1:	48 8b ce             	mov    %rsi,%rcx
14000e8f4:	e8 e7 ac ff ff       	call   0x1400095e0
14000e8f9:	03 eb                	add    %ebx,%ebp
14000e8fb:	85 ed                	test   %ebp,%ebp
14000e8fd:	78 16                	js     0x14000e915
14000e8ff:	4c 63 c5             	movslq %ebp,%r8
14000e902:	4d 03 c7             	add    %r15,%r8
14000e905:	49 8b d7             	mov    %r15,%rdx
14000e908:	48 8b ce             	mov    %rsi,%rcx
14000e90b:	e8 d0 ac ff ff       	call   0x1400095e0
14000e910:	e9 7e 01 00 00       	jmp    0x14000ea93
14000e915:	41 80 7d 14 00       	cmpb   $0x0,0x14(%r13)
14000e91a:	0f 84 73 01 00 00    	je     0x14000ea93
14000e920:	8b 4e 10             	mov    0x10(%rsi),%ecx
14000e923:	03 cd                	add    %ebp,%ecx
14000e925:	e9 48 01 00 00       	jmp    0x14000ea72
14000e92a:	4c 8b 42 38          	mov    0x38(%rdx),%r8
14000e92e:	49 c7 c6 ff ff ff ff 	mov    $0xffffffffffffffff,%r14
14000e935:	49 8b c6             	mov    %r14,%rax
14000e938:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14000e93f:	00
14000e940:	48 8d 40 01          	lea    0x1(%rax),%rax
14000e944:	41 80 3c 00 00       	cmpb   $0x0,(%r8,%rax,1)
14000e949:	75 f5                	jne    0x14000e940
14000e94b:	4a 8d 3c 00          	lea    (%rax,%r8,1),%rdi
14000e94f:	49 3b f8             	cmp    %r8,%rdi
14000e952:	74 33                	je     0x14000e987
14000e954:	4c 8d 15 4d 20 05 00 	lea    0x5204d(%rip),%r10        # 0x1400609a8
14000e95b:	4c 8d 0d 48 20 05 00 	lea    0x52048(%rip),%r9        # 0x1400609aa
14000e962:	49 8b c2             	mov    %r10,%rax
14000e965:	48 8d 57 ff          	lea    -0x1(%rdi),%rdx
14000e969:	0f b6 0a             	movzbl (%rdx),%ecx
14000e96c:	0f 1f 40 00          	nopl   0x0(%rax)
14000e970:	3a 08                	cmp    (%rax),%cl
14000e972:	74 10                	je     0x14000e984
14000e974:	48 ff c0             	inc    %rax
14000e977:	49 3b c1             	cmp    %r9,%rax
14000e97a:	75 f4                	jne    0x14000e970
14000e97c:	48 8b fa             	mov    %rdx,%rdi
14000e97f:	49 3b d0             	cmp    %r8,%rdx
14000e982:	75 de                	jne    0x14000e962
14000e984:	49 3b f8             	cmp    %r8,%rdi
14000e987:	49 0f 44 f8          	cmove  %r8,%rdi
14000e98b:	33 ed                	xor    %ebp,%ebp
14000e98d:	41 38 6d 15          	cmp    %bpl,0x15(%r13)
14000e991:	74 0e                	je     0x14000e9a1
14000e993:	49 8b c6             	mov    %r14,%rax
14000e996:	48 ff c0             	inc    %rax
14000e999:	40 38 2c 07          	cmp    %bpl,(%rdi,%rax,1)
14000e99d:	75 f7                	jne    0x14000e996
14000e99f:	eb 03                	jmp    0x14000e9a4
14000e9a1:	48 8b c5             	mov    %rbp,%rax
14000e9a4:	0f 57 c0             	xorps  %xmm0,%xmm0
14000e9a7:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
14000e9ac:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
14000e9b1:	49 83 c5 08          	add    $0x8,%r13
14000e9b5:	4c 89 6c 24 20       	mov    %r13,0x20(%rsp)
14000e9ba:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
14000e9bf:	4c 8d 3d 5a 14 05 00 	lea    0x5145a(%rip),%r15        # 0x14005fe20
14000e9c6:	4c 89 7c 24 38       	mov    %r15,0x38(%rsp)
14000e9cb:	48 c7 44 24 40 40 00 	movq   $0x40,0x40(%rsp)
14000e9d2:	00 00
14000e9d4:	45 8b 65 00          	mov    0x0(%r13),%r12d
14000e9d8:	44 2b e0             	sub    %eax,%r12d
14000e9db:	44 89 64 24 30       	mov    %r12d,0x30(%rsp)
14000e9e0:	45 85 e4             	test   %r12d,%r12d
14000e9e3:	7e 4d                	jle    0x14000ea32
14000e9e5:	41 8b 45 08          	mov    0x8(%r13),%eax
14000e9e9:	85 c0                	test   %eax,%eax
14000e9eb:	75 1a                	jne    0x14000ea07
14000e9ed:	4d 63 c4             	movslq %r12d,%r8
14000e9f0:	4d 03 c7             	add    %r15,%r8
14000e9f3:	49 8b d7             	mov    %r15,%rdx
14000e9f6:	48 8b ce             	mov    %rsi,%rcx
14000e9f9:	e8 e2 ab ff ff       	call   0x1400095e0
14000e9fe:	44 8b e5             	mov    %ebp,%r12d
14000ea01:	89 6c 24 30          	mov    %ebp,0x30(%rsp)
14000ea05:	eb 2b                	jmp    0x14000ea32
14000ea07:	83 f8 02             	cmp    $0x2,%eax
14000ea0a:	75 26                	jne    0x14000ea32
14000ea0c:	41 8b c4             	mov    %r12d,%eax
14000ea0f:	99                   	cltd
14000ea10:	2b c2                	sub    %edx,%eax
14000ea12:	d1 f8                	sar    $1,%eax
14000ea14:	48 63 d8             	movslq %eax,%rbx
14000ea17:	41 83 e4 01          	and    $0x1,%r12d
14000ea1b:	4d 8d 04 1f          	lea    (%r15,%rbx,1),%r8
14000ea1f:	49 8b d7             	mov    %r15,%rdx
14000ea22:	48 8b ce             	mov    %rsi,%rcx
14000ea25:	e8 b6 ab ff ff       	call   0x1400095e0
14000ea2a:	44 03 e3             	add    %ebx,%r12d
14000ea2d:	44 89 64 24 30       	mov    %r12d,0x30(%rsp)
14000ea32:	4d 8d 76 01          	lea    0x1(%r14),%r14
14000ea36:	42 80 3c 37 00       	cmpb   $0x0,(%rdi,%r14,1)
14000ea3b:	75 f5                	jne    0x14000ea32
14000ea3d:	4e 8d 04 37          	lea    (%rdi,%r14,1),%r8
14000ea41:	48 8b d7             	mov    %rdi,%rdx
14000ea44:	48 8b ce             	mov    %rsi,%rcx
14000ea47:	e8 94 ab ff ff       	call   0x1400095e0
14000ea4c:	90                   	nop
14000ea4d:	45 85 e4             	test   %r12d,%r12d
14000ea50:	78 13                	js     0x14000ea65
14000ea52:	4d 63 c4             	movslq %r12d,%r8
14000ea55:	4d 03 c7             	add    %r15,%r8
14000ea58:	49 8b d7             	mov    %r15,%rdx
14000ea5b:	48 8b ce             	mov    %rsi,%rcx
14000ea5e:	e8 7d ab ff ff       	call   0x1400095e0
14000ea63:	eb 2e                	jmp    0x14000ea93
14000ea65:	41 80 7d 0c 00       	cmpb   $0x0,0xc(%r13)
14000ea6a:	74 27                	je     0x14000ea93
14000ea6c:	8b 4e 10             	mov    0x10(%rsi),%ecx
14000ea6f:	41 03 cc             	add    %r12d,%ecx
14000ea72:	48 63 d9             	movslq %ecx,%rbx
14000ea75:	48 3b 5e 18          	cmp    0x18(%rsi),%rbx
14000ea79:	76 0f                	jbe    0x14000ea8a
14000ea7b:	48 8b 06             	mov    (%rsi),%rax
14000ea7e:	48 8b d3             	mov    %rbx,%rdx
14000ea81:	48 8b ce             	mov    %rsi,%rcx
14000ea84:	ff 10                	call   *(%rax)
14000ea86:	48 3b 5e 18          	cmp    0x18(%rsi),%rbx
14000ea8a:	48 0f 47 5e 18       	cmova  0x18(%rsi),%rbx
14000ea8f:	48 89 5e 10          	mov    %rbx,0x10(%rsi)
14000ea93:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
14000ea98:	48 33 cc             	xor    %rsp,%rcx
14000ea9b:	e8 60 ad 04 00       	call   0x140059800
14000eaa0:	48 8b 9c 24 90 00 00 	mov    0x90(%rsp),%rbx
14000eaa7:	00
14000eaa8:	48 83 c4 50          	add    $0x50,%rsp
14000eaac:	41 5f                	pop    %r15
14000eaae:	41 5e                	pop    %r14
14000eab0:	41 5d                	pop    %r13
14000eab2:	41 5c                	pop    %r12
14000eab4:	5f                   	pop    %rdi
14000eab5:	5e                   	pop    %rsi
14000eab6:	5d                   	pop    %rbp
14000eab7:	c3                   	ret
14000eab8:	cc                   	int3
14000eab9:	cc                   	int3
14000eaba:	cc                   	int3
14000eabb:	cc                   	int3
14000eabc:	cc                   	int3
14000eabd:	cc                   	int3
14000eabe:	cc                   	int3
14000eabf:	cc                   	int3
14000eac0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000eac5:	55                   	push   %rbp
14000eac6:	56                   	push   %rsi
14000eac7:	57                   	push   %rdi
14000eac8:	41 54                	push   %r12
14000eaca:	41 55                	push   %r13
14000eacc:	41 56                	push   %r14
14000eace:	41 57                	push   %r15
14000ead0:	48 83 ec 60          	sub    $0x60,%rsp
14000ead4:	48 8b 05 65 95 06 00 	mov    0x69565(%rip),%rax        # 0x140078040
14000eadb:	48 33 c4             	xor    %rsp,%rax
14000eade:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
14000eae3:	49 8b f9             	mov    %r9,%rdi
14000eae6:	48 8b da             	mov    %rdx,%rbx
14000eae9:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
14000eaee:	4c 8b f9             	mov    %rcx,%r15
14000eaf1:	44 8b 42 40          	mov    0x40(%rdx),%r8d
14000eaf5:	45 85 c0             	test   %r8d,%r8d