14066a865:	e8 66 fe ff ff       	call   0x14066a6d0
14066a86a:	48 8b 43 48          	mov    0x48(%rbx),%rax
14066a86e:	48 8b 18             	mov    (%rax),%rbx
14066a871:	48 63 40 0c          	movslq 0xc(%rax),%rax
14066a875:	48 8d 34 c3          	lea    (%rbx,%rax,8),%rsi
14066a879:	48 3b de             	cmp    %rsi,%rbx
14066a87c:	74 22                	je     0x14066a8a0
14066a87e:	66 90                	xchg   %ax,%ax
14066a880:	48 8b 03             	mov    (%rbx),%rax
14066a883:	48 8b d7             	mov    %rdi,%rdx
14066a886:	48 8b 48 28          	mov    0x28(%rax),%rcx
14066a88a:	48 8b 01             	mov    (%rcx),%rax
14066a88d:	48 8b 40 68          	mov    0x68(%rax),%rax
14066a891:	ff 15 89 91 91 00    	call   *0x919189(%rip)        # 0x140f83a20
14066a897:	48 83 c3 08          	add    $0x8,%rbx
14066a89b:	48 3b de             	cmp    %rsi,%rbx
14066a89e:	75 e0                	jne    0x14066a880
14066a8a0:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14066a8a5:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14066a8aa:	48 83 c4 20          	add    $0x20,%rsp
14066a8ae:	5f                   	pop    %rdi
14066a8af:	c3                   	ret
14066a8b0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14066a8b5:	57                   	push   %rdi
14066a8b6:	48 83 ec 20          	sub    $0x20,%rsp
14066a8ba:	48 8b fa             	mov    %rdx,%rdi
14066a8bd:	48 8b d9             	mov    %rcx,%rbx
14066a8c0:	48 8b 49 40          	mov    0x40(%rcx),%rcx
14066a8c4:	48 8b 01             	mov    (%rcx),%rax
14066a8c7:	4c 8b c2             	mov    %rdx,%r8
14066a8ca:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14066a8cf:	48 8b 80 98 00 00 00 	mov    0x98(%rax),%rax
14066a8d6:	ff 15 44 91 91 00    	call   *0x919144(%rip)        # 0x140f83a20
14066a8dc:	48 8b 53 40          	mov    0x40(%rbx),%rdx
14066a8e0:	48 8b 08             	mov    (%rax),%rcx
14066a8e3:	48 89 4b 40          	mov    %rcx,0x40(%rbx)
14066a8e7:	48 89 10             	mov    %rdx,(%rax)
14066a8ea:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14066a8ef:	48 85 c9             	test   %rcx,%rcx
14066a8f2:	74 20                	je     0x14066a914
14066a8f4:	8b 41 10             	mov    0x10(%rcx),%eax
14066a8f7:	ff c8                	dec    %eax
14066a8f9:	89 41 10             	mov    %eax,0x10(%rcx)
14066a8fc:	85 c0                	test   %eax,%eax
14066a8fe:	7f 14                	jg     0x14066a914
14066a900:	78 4f                	js     0x14066a951
14066a902:	48 8b 01             	mov    (%rcx),%rax
14066a905:	ba 01 00 00 00       	mov    $0x1,%edx
14066a90a:	48 8b 00             	mov    (%rax),%rax
14066a90d:	ff 15 0d 91 91 00    	call   *0x91910d(%rip)        # 0x140f83a20
14066a913:	90                   	nop
14066a914:	48 8b 4b 50          	mov    0x50(%rbx),%rcx
14066a918:	48 85 c9             	test   %rcx,%rcx
14066a91b:	74 10                	je     0x14066a92d
14066a91d:	48 8b 01             	mov    (%rcx),%rax
14066a920:	48 8b d7             	mov    %rdi,%rdx
14066a923:	48 8b 40 68          	mov    0x68(%rax),%rax
14066a927:	ff 15 f3 90 91 00    	call   *0x9190f3(%rip)        # 0x140f83a20
14066a92d:	48 8b 4b 48          	mov    0x48(%rbx),%rcx
14066a931:	48 85 c9             	test   %rcx,%rcx
14066a934:	74 10                	je     0x14066a946
14066a936:	48 8b 01             	mov    (%rcx),%rax
14066a939:	48 8b d7             	mov    %rdi,%rdx
14066a93c:	48 8b 40 68          	mov    0x68(%rax),%rax
14066a940:	ff 15 da 90 91 00    	call   *0x9190da(%rip)        # 0x140f83a20
14066a946:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14066a94b:	48 83 c4 20          	add    $0x20,%rsp
14066a94f:	5f                   	pop    %rdi
14066a950:	c3                   	ret
14066a951:	b9 02 00 00 00       	mov    $0x2,%ecx
14066a956:	e8 a5 fd 11 00       	call   0x14078a700
14066a95b:	cc                   	int3
14066a95c:	cc                   	int3
14066a95d:	cc                   	int3
14066a95e:	cc                   	int3
14066a95f:	cc                   	int3
14066a960:	48 8b 49 40          	mov    0x40(%rcx),%rcx
14066a964:	48 8b 01             	mov    (%rcx),%rax
14066a967:	48 8b 40 38          	mov    0x38(%rax),%rax
14066a96b:	48 ff 25 ae 90 91 00 	rex.W jmp *0x9190ae(%rip)        # 0x140f83a20
14066a972:	cc                   	int3
14066a973:	cc                   	int3
14066a974:	cc                   	int3
14066a975:	cc                   	int3
14066a976:	cc                   	int3
14066a977:	cc                   	int3
14066a978:	cc                   	int3
14066a979:	cc                   	int3
14066a97a:	cc                   	int3
14066a97b:	cc                   	int3
14066a97c:	cc                   	int3
14066a97d:	cc                   	int3
14066a97e:	cc                   	int3
14066a97f:	cc                   	int3
14066a980:	48 8b 49 40          	mov    0x40(%rcx),%rcx
14066a984:	48 8b 01             	mov    (%rcx),%rax
14066a987:	48 8b 80 b0 00 00 00 	mov    0xb0(%rax),%rax
14066a98e:	48 ff 25 8b 90 91 00 	rex.W jmp *0x91908b(%rip)        # 0x140f83a20
14066a995:	cc                   	int3
14066a996:	cc                   	int3
14066a997:	cc                   	int3
14066a998:	cc                   	int3
14066a999:	cc                   	int3
14066a99a:	cc                   	int3
14066a99b:	cc                   	int3
14066a99c:	cc                   	int3
14066a99d:	cc                   	int3
14066a99e:	cc                   	int3
14066a99f:	cc                   	int3
14066a9a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14066a9a5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14066a9aa:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14066a9af:	57                   	push   %rdi
14066a9b0:	48 83 ec 20          	sub    $0x20,%rsp
14066a9b4:	48 8b 41 40          	mov    0x40(%rcx),%rax
14066a9b8:	48 8b ea             	mov    %rdx,%rbp
14066a9bb:	48 8b 58 38          	mov    0x38(%rax),%rbx
14066a9bf:	48 63 40 44          	movslq 0x44(%rax),%rax
14066a9c3:	48 8d 34 c3          	lea    (%rbx,%rax,8),%rsi
14066a9c7:	48 3b de             	cmp    %rsi,%rbx
14066a9ca:	74 36                	je     0x14066aa02
14066a9cc:	0f 1f 40 00          	nopl   0x0(%rax)
14066a9d0:	48 8b 3b             	mov    (%rbx),%rdi
14066a9d3:	83 7f 18 00          	cmpl   $0x0,0x18(%rdi)
14066a9d7:	75 1a                	jne    0x14066a9f3
14066a9d9:	48 8b 07             	mov    (%rdi),%rax
14066a9dc:	48 8b d5             	mov    %rbp,%rdx
14066a9df:	48 8b cf             	mov    %rdi,%rcx
14066a9e2:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
14066a9e9:	ff 15 31 90 91 00    	call   *0x919031(%rip)        # 0x140f83a20
14066a9ef:	84 c0                	test   %al,%al
14066a9f1:	75 06                	jne    0x14066a9f9
14066a9f3:	83 7f 18 01          	cmpl   $0x1,0x18(%rdi)
14066a9f7:	75 20                	jne    0x14066aa19
14066a9f9:	48 83 c3 08          	add    $0x8,%rbx
14066a9fd:	48 3b de             	cmp    %rsi,%rbx
14066aa00:	75 ce                	jne    0x14066a9d0
14066aa02:	b0 01                	mov    $0x1,%al
14066aa04:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14066aa09:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14066aa0e:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14066aa13:	48 83 c4 20          	add    $0x20,%rsp
14066aa17:	5f                   	pop    %rdi
14066aa18:	c3                   	ret
14066aa19:	48 8b 0b             	mov    (%rbx),%rcx
14066aa1c:	e8 8f b7 00 00       	call   0x1406761b0
14066aa21:	eb e1                	jmp    0x14066aa04
14066aa23:	cc                   	int3
14066aa24:	cc                   	int3
14066aa25:	cc                   	int3
14066aa26:	cc                   	int3
14066aa27:	cc                   	int3
14066aa28:	cc                   	int3
14066aa29:	cc                   	int3
14066aa2a:	cc                   	int3
14066aa2b:	cc                   	int3
14066aa2c:	cc                   	int3
14066aa2d:	cc                   	int3
14066aa2e:	cc                   	int3
14066aa2f:	cc                   	int3
14066aa30:	40 53                	rex push %rbx
14066aa32:	48 83 ec 20          	sub    $0x20,%rsp
14066aa36:	48 8b d9             	mov    %rcx,%rbx
14066aa39:	48 8b 49 40          	mov    0x40(%rcx),%rcx
14066aa3d:	48 85 c9             	test   %rcx,%rcx
14066aa40:	74 22                	je     0x14066aa64
14066aa42:	48 8b 01             	mov    (%rcx),%rax
14066aa45:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
14066aa4c:	ff 15 ce 8f 91 00    	call   *0x918fce(%rip)        # 0x140f83a20
14066aa52:	84 c0                	test   %al,%al
14066aa54:	75 0e                	jne    0x14066aa64
14066aa56:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
14066aa5a:	48 83 c4 20          	add    $0x20,%rsp
14066aa5e:	5b                   	pop    %rbx
14066aa5f:	e9 4c b7 00 00       	jmp    0x1406761b0
14066aa64:	b0 01                	mov    $0x1,%al
14066aa66:	48 83 c4 20          	add    $0x20,%rsp
14066aa6a:	5b                   	pop    %rbx
14066aa6b:	c3                   	ret
14066aa6c:	cc                   	int3
14066aa6d:	cc                   	int3
14066aa6e:	cc                   	int3
14066aa6f:	cc                   	int3
14066aa70:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14066aa75:	57                   	push   %rdi
14066aa76:	48 83 ec 20          	sub    $0x20,%rsp
14066aa7a:	48 8b d9             	mov    %rcx,%rbx
14066aa7d:	48 8b fa             	mov    %rdx,%rdi
14066aa80:	48 8b 49 40          	mov    0x40(%rcx),%rcx
14066aa84:	48 8b 01             	mov    (%rcx),%rax
14066aa87:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
14066aa8e:	ff 15 8c 8f 91 00    	call   *0x918f8c(%rip)        # 0x140f83a20
14066aa94:	84 c0                	test   %al,%al
14066aa96:	75 13                	jne    0x14066aaab
14066aa98:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
14066aa9c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14066aaa1:	48 83 c4 20          	add    $0x20,%rsp
14066aaa5:	5f                   	pop    %rdi
14066aaa6:	e9 05 b7 00 00       	jmp    0x1406761b0
14066aaab:	48 8b 53 48          	mov    0x48(%rbx),%rdx
14066aaaf:	48 8b cf             	mov    %rdi,%rcx
14066aab2:	e8 39 a6 00 00       	call   0x1406750f0
14066aab7:	84 c0                	test   %al,%al
14066aab9:	74 3a                	je     0x14066aaf5
14066aabb:	48 8b 53 58          	mov    0x58(%rbx),%rdx
14066aabf:	48 85 d2             	test   %rdx,%rdx
14066aac2:	74 12                	je     0x14066aad6
14066aac4:	80 7a 44 00          	cmpb   $0x0,0x44(%rdx)
14066aac8:	75 2b                	jne    0x14066aaf5
14066aaca:	48 8b cf             	mov    %rdi,%rcx
14066aacd:	e8 4e a5 00 00       	call   0x140675020
14066aad2:	84 c0                	test   %al,%al
14066aad4:	74 1f                	je     0x14066aaf5
14066aad6:	48 8b 4b 50          	mov    0x50(%rbx),%rcx
14066aada:	48 8b d7             	mov    %rdi,%rdx
14066aadd:	48 8b 01             	mov    (%rcx),%rax
14066aae0:	48 8b 40 70          	mov    0x70(%rax),%rax
14066aae4:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14066aae9:	48 83 c4 20          	add    $0x20,%rsp
14066aaed:	5f                   	pop    %rdi
14066aaee:	48 ff 25 2b 8f 91 00 	rex.W jmp *0x918f2b(%rip)        # 0x140f83a20
14066aaf5:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14066aafa:	32 c0                	xor    %al,%al
14066aafc:	48 83 c4 20          	add    $0x20,%rsp
14066ab00:	5f                   	pop    %rdi
14066ab01:	c3                   	ret
14066ab02:	cc                   	int3
14066ab03:	cc                   	int3
14066ab04:	cc                   	int3
14066ab05:	cc                   	int3
14066ab06:	cc                   	int3
14066ab07:	cc                   	int3
14066ab08:	cc                   	int3
14066ab09:	cc                   	int3
14066ab0a:	cc                   	int3
14066ab0b:	cc                   	int3
14066ab0c:	cc                   	int3
14066ab0d:	cc                   	int3
14066ab0e:	cc                   	int3
14066ab0f:	cc                   	int3
14066ab10:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14066ab15:	57                   	push   %rdi
14066ab16:	48 83 ec 20          	sub    $0x20,%rsp
14066ab1a:	48 8b d9             	mov    %rcx,%rbx
14066ab1d:	48 8b fa             	mov    %rdx,%rdi
14066ab20:	48 8b 49 40          	mov    0x40(%rcx),%rcx
14066ab24:	e8 27 33 02 00       	call   0x14068de50
14066ab29:	84 c0                	test   %al,%al
14066ab2b:	75 13                	jne    0x14066ab40
14066ab2d:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
14066ab31:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14066ab36:	48 83 c4 20          	add    $0x20,%rsp
14066ab3a:	5f                   	pop    %rdi
14066ab3b:	e9 70 b6 00 00       	jmp    0x1406761b0
14066ab40:	48 8b 4b 48          	mov    0x48(%rbx),%rcx
14066ab44:	48 8b d7             	mov    %rdi,%rdx
14066ab47:	48 8b 01             	mov    (%rcx),%rax
14066ab4a:	48 8b 40 70          	mov    0x70(%rax),%rax
14066ab4e:	ff 15 cc 8e 91 00    	call   *0x918ecc(%rip)        # 0x140f83a20
14066ab54:	84 c0                	test   %al,%al
14066ab56:	74 25                	je     0x14066ab7d
14066ab58:	48 8b 4b 50          	mov    0x50(%rbx),%rcx
14066ab5c:	48 8b d7             	mov    %rdi,%rdx
14066ab5f:	48 8b 01             	mov    (%rcx),%rax
14066ab62:	48 8b 40 70          	mov    0x70(%rax),%rax
14066ab66:	ff 15 b4 8e 91 00    	call   *0x918eb4(%rip)        # 0x140f83a20
14066ab6c:	84 c0                	test   %al,%al
14066ab6e:	74 0d                	je     0x14066ab7d
14066ab70:	b0 01                	mov    $0x1,%al
14066ab72:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14066ab77:	48 83 c4 20          	add    $0x20,%rsp
14066ab7b:	5f                   	pop    %rdi
14066ab7c:	c3                   	ret
14066ab7d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14066ab82:	32 c0                	xor    %al,%al
14066ab84:	48 83 c4 20          	add    $0x20,%rsp
14066ab88:	5f                   	pop    %rdi
14066ab89:	c3                   	ret
14066ab8a:	cc                   	int3
14066ab8b:	cc                   	int3
14066ab8c:	cc                   	int3
14066ab8d:	cc                   	int3
14066ab8e:	cc                   	int3
14066ab8f:	cc                   	int3
14066ab90:	48 8b c2             	mov    %rdx,%rax
14066ab93:	48 8d 51 40          	lea    0x40(%rcx),%rdx
14066ab97:	48 8b c8             	mov    %rax,%rcx
14066ab9a:	e9 d1 a4 00 00       	jmp    0x140675070
14066ab9f:	cc                   	int3
14066aba0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14066aba5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14066abaa:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14066abaf:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14066abb4:	41 54                	push   %r12
14066abb6:	41 56                	push   %r14
14066abb8:	41 57                	push   %r15
14066abba:	48 83 ec 20          	sub    $0x20,%rsp
14066abbe:	48 8b 41 40          	mov    0x40(%rcx),%rax
14066abc2:	33 ff                	xor    %edi,%edi
14066abc4:	4c 8b e2             	mov    %rdx,%r12
14066abc7:	4c 8b f9             	mov    %rcx,%r15
14066abca:	48 63 70 0c          	movslq 0xc(%rax),%rsi
14066abce:	85 f6                	test   %esi,%esi
14066abd0:	7e 5b                	jle    0x14066ac2d
14066abd2:	8b df                	mov    %edi,%ebx
14066abd4:	0f 1f 40 00          	nopl   0x0(%rax)
14066abd8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14066abdf:	00
14066abe0:	49 8b 47 40          	mov    0x40(%r15),%rax
14066abe4:	49 8b d4             	mov    %r12,%rdx
14066abe7:	48 8b 08             	mov    (%rax),%rcx
14066abea:	4c 8d 34 d9          	lea    (%rcx,%rbx,8),%r14
14066abee:	48 8b 0c d9          	mov    (%rcx,%rbx,8),%rcx
14066abf2:	48 8b 01             	mov    (%rcx),%rax
14066abf5:	48 8b 40 70          	mov    0x70(%rax),%rax
14066abf9:	ff 15 21 8e 91 00    	call   *0x918e21(%rip)        # 0x140f83a20
14066abff:	84 c0                	test   %al,%al
14066ac01:	74 4b                	je     0x14066ac4e
14066ac03:	49 8b 0e             	mov    (%r14),%rcx
14066ac06:	33 d2                	xor    %edx,%edx
14066ac08:	48 8b 01             	mov    (%rcx),%rax
14066ac0b:	48 8b 80 80 00 00 00 	mov    0x80(%rax),%rax
14066ac12:	ff 15 08 8e 91 00    	call   *0x918e08(%rip)        # 0x140f83a20
14066ac18:	84 c0                	test   %al,%al
14066ac1a:	74 07                	je     0x14066ac23
14066ac1c:	8d 46 ff             	lea    -0x1(%rsi),%eax
14066ac1f:	3b f8                	cmp    %eax,%edi
14066ac21:	7c 2b                	jl     0x14066ac4e
14066ac23:	ff c7                	inc    %edi
14066ac25:	48 ff c3             	inc    %rbx
14066ac28:	48 3b de             	cmp    %rsi,%rbx
14066ac2b:	7c b3                	jl     0x14066abe0
14066ac2d:	b0 01                	mov    $0x1,%al
14066ac2f:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14066ac34:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
14066ac39:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14066ac3e:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
14066ac43:	48 83 c4 20          	add    $0x20,%rsp
14066ac47:	41 5f                	pop    %r15
14066ac49:	41 5e                	pop    %r14
14066ac4b:	41 5c                	pop    %r12
14066ac4d:	c3                   	ret
14066ac4e:	32 c0                	xor    %al,%al
14066ac50:	eb dd                	jmp    0x14066ac2f
14066ac52:	cc                   	int3
14066ac53:	cc                   	int3
14066ac54:	cc                   	int3
14066ac55:	cc                   	int3
14066ac56:	cc                   	int3
14066ac57:	cc                   	int3