14068e682:	b9 01 00 00 00       	mov    $0x1,%ecx
14068e687:	e8 74 c0 0f 00       	call   0x14078a700
14068e68c:	90                   	nop
14068e68d:	33 c9                	xor    %ecx,%ecx
14068e68f:	e8 6c c0 0f 00       	call   0x14078a700
14068e694:	cc                   	int3
14068e695:	b9 01 00 00 00       	mov    $0x1,%ecx
14068e69a:	e8 61 c0 0f 00       	call   0x14078a700
14068e69f:	90                   	nop
14068e6a0:	33 c9                	xor    %ecx,%ecx
14068e6a2:	e8 59 c0 0f 00       	call   0x14078a700
14068e6a7:	cc                   	int3
14068e6a8:	b9 01 00 00 00       	mov    $0x1,%ecx
14068e6ad:	e8 4e c0 0f 00       	call   0x14078a700
14068e6b2:	90                   	nop
14068e6b3:	b9 02 00 00 00       	mov    $0x2,%ecx
14068e6b8:	e8 43 c0 0f 00       	call   0x14078a700
14068e6bd:	90                   	nop
14068e6be:	b9 02 00 00 00       	mov    $0x2,%ecx
14068e6c3:	e8 38 c0 0f 00       	call   0x14078a700
14068e6c8:	90                   	nop
14068e6c9:	b9 02 00 00 00       	mov    $0x2,%ecx
14068e6ce:	e8 2d c0 0f 00       	call   0x14078a700
14068e6d3:	90                   	nop
14068e6d4:	b9 02 00 00 00       	mov    $0x2,%ecx
14068e6d9:	e8 22 c0 0f 00       	call   0x14078a700
14068e6de:	90                   	nop
14068e6df:	b9 02 00 00 00       	mov    $0x2,%ecx
14068e6e4:	e8 17 c0 0f 00       	call   0x14078a700
14068e6e9:	90                   	nop
14068e6ea:	b9 02 00 00 00       	mov    $0x2,%ecx
14068e6ef:	e8 0c c0 0f 00       	call   0x14078a700
14068e6f4:	90                   	nop
14068e6f5:	b9 02 00 00 00       	mov    $0x2,%ecx
14068e6fa:	e8 01 c0 0f 00       	call   0x14078a700
14068e6ff:	90                   	nop
14068e700:	b9 02 00 00 00       	mov    $0x2,%ecx
14068e705:	e8 f6 bf 0f 00       	call   0x14078a700
14068e70a:	cc                   	int3
14068e70b:	cc                   	int3
14068e70c:	cc                   	int3
14068e70d:	cc                   	int3
14068e70e:	cc                   	int3
14068e70f:	cc                   	int3
14068e710:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14068e715:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14068e71a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14068e71f:	57                   	push   %rdi
14068e720:	41 56                	push   %r14
14068e722:	41 57                	push   %r15
14068e724:	48 83 ec 40          	sub    $0x40,%rsp
14068e728:	49 8b f9             	mov    %r9,%rdi
14068e72b:	49 8b f0             	mov    %r8,%rsi
14068e72e:	48 8b da             	mov    %rdx,%rbx
14068e731:	48 8b e9             	mov    %rcx,%rbp
14068e734:	48 8b 49 38          	mov    0x38(%rcx),%rcx
14068e738:	e8 53 2e 17 00       	call   0x140801590
14068e73d:	48 8b 4d 40          	mov    0x40(%rbp),%rcx
14068e741:	84 c0                	test   %al,%al
14068e743:	74 1e                	je     0x14068e763
14068e745:	48 8b 01             	mov    (%rcx),%rax
14068e748:	4c 8b cf             	mov    %rdi,%r9
14068e74b:	4c 8b c6             	mov    %rsi,%r8
14068e74e:	48 8b d3             	mov    %rbx,%rdx
14068e751:	48 8b 80 d0 00 00 00 	mov    0xd0(%rax),%rax
14068e758:	ff 15 c2 52 8f 00    	call   *0x8f52c2(%rip)        # 0x140f83a20
14068e75e:	e9 d8 00 00 00       	jmp    0x14068e83b
14068e763:	e8 28 2e 17 00       	call   0x140801590
14068e768:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
14068e76c:	84 c0                	test   %al,%al
14068e76e:	75 d5                	jne    0x14068e745
14068e770:	83 79 18 08          	cmpl   $0x8,0x18(%rcx)
14068e774:	48 8b cd             	mov    %rbp,%rcx
14068e777:	75 4e                	jne    0x14068e7c7
14068e779:	4c 8d 4d 38          	lea    0x38(%rbp),%r9
14068e77d:	4c 8d 45 40          	lea    0x40(%rbp),%r8
14068e781:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
14068e786:	e8 b5 82 ff ff       	call   0x140686a40
14068e78b:	90                   	nop
14068e78c:	48 8b 08             	mov    (%rax),%rcx
14068e78f:	48 8b 01             	mov    (%rcx),%rax
14068e792:	4c 8b cf             	mov    %rdi,%r9
14068e795:	4c 8b c6             	mov    %rsi,%r8
14068e798:	48 8b d3             	mov    %rbx,%rdx
14068e79b:	48 8b 80 d0 00 00 00 	mov    0xd0(%rax),%rax
14068e7a2:	ff 15 78 52 8f 00    	call   *0x8f5278(%rip)        # 0x140f83a20
14068e7a8:	90                   	nop
14068e7a9:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
14068e7ae:	48 85 c9             	test   %rcx,%rcx
14068e7b1:	74 78                	je     0x14068e82b
14068e7b3:	8b 41 10             	mov    0x10(%rcx),%eax
14068e7b6:	ff c8                	dec    %eax
14068e7b8:	89 41 10             	mov    %eax,0x10(%rcx)
14068e7bb:	85 c0                	test   %eax,%eax
14068e7bd:	7f 6c                	jg     0x14068e82b
14068e7bf:	0f 88 9d 00 00 00    	js     0x14068e862
14068e7c5:	eb 52                	jmp    0x14068e819
14068e7c7:	48 8b 45 40          	mov    0x40(%rbp),%rax
14068e7cb:	83 78 18 08          	cmpl   $0x8,0x18(%rax)
14068e7cf:	75 5c                	jne    0x14068e82d
14068e7d1:	4c 8d 4d 40          	lea    0x40(%rbp),%r9
14068e7d5:	4c 8d 45 38          	lea    0x38(%rbp),%r8
14068e7d9:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
14068e7de:	e8 5d 82 ff ff       	call   0x140686a40
14068e7e3:	90                   	nop
14068e7e4:	48 8b 08             	mov    (%rax),%rcx
14068e7e7:	48 8b 01             	mov    (%rcx),%rax
14068e7ea:	4c 8b cf             	mov    %rdi,%r9
14068e7ed:	4c 8b c6             	mov    %rsi,%r8
14068e7f0:	48 8b d3             	mov    %rbx,%rdx
14068e7f3:	48 8b 80 d0 00 00 00 	mov    0xd0(%rax),%rax
14068e7fa:	ff 15 20 52 8f 00    	call   *0x8f5220(%rip)        # 0x140f83a20
14068e800:	90                   	nop
14068e801:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
14068e806:	48 85 c9             	test   %rcx,%rcx
14068e809:	74 20                	je     0x14068e82b
14068e80b:	8b 41 10             	mov    0x10(%rcx),%eax
14068e80e:	ff c8                	dec    %eax
14068e810:	89 41 10             	mov    %eax,0x10(%rcx)
14068e813:	85 c0                	test   %eax,%eax
14068e815:	7f 14                	jg     0x14068e82b
14068e817:	78 3e                	js     0x14068e857
14068e819:	48 8b 01             	mov    (%rcx),%rax
14068e81c:	ba 01 00 00 00       	mov    $0x1,%edx
14068e821:	48 8b 00             	mov    (%rax),%rax
14068e824:	ff 15 f6 51 8f 00    	call   *0x8f51f6(%rip)        # 0x140f83a20
14068e82a:	90                   	nop
14068e82b:	eb 0e                	jmp    0x14068e83b
14068e82d:	4c 8b cf             	mov    %rdi,%r9
14068e830:	4c 8b c6             	mov    %rsi,%r8
14068e833:	48 8b d3             	mov    %rbx,%rdx
14068e836:	e8 25 32 00 00       	call   0x140691a60
14068e83b:	48 8b c3             	mov    %rbx,%rax
14068e83e:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
14068e843:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
14068e848:	48 8b 74 24 78       	mov    0x78(%rsp),%rsi
14068e84d:	48 83 c4 40          	add    $0x40,%rsp
14068e851:	41 5f                	pop    %r15
14068e853:	41 5e                	pop    %r14
14068e855:	5f                   	pop    %rdi
14068e856:	c3                   	ret
14068e857:	b9 02 00 00 00       	mov    $0x2,%ecx
14068e85c:	e8 9f be 0f 00       	call   0x14078a700
14068e861:	90                   	nop
14068e862:	b9 02 00 00 00       	mov    $0x2,%ecx
14068e867:	e8 94 be 0f 00       	call   0x14078a700
14068e86c:	cc                   	int3
14068e86d:	cc                   	int3
14068e86e:	cc                   	int3
14068e86f:	cc                   	int3
14068e870:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14068e875:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14068e87a:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14068e87f:	55                   	push   %rbp
14068e880:	41 54                	push   %r12
14068e882:	41 55                	push   %r13
14068e884:	41 56                	push   %r14
14068e886:	41 57                	push   %r15
14068e888:	48 8d 6c 24 c9       	lea    -0x37(%rsp),%rbp
14068e88d:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
14068e894:	4d 8b e1             	mov    %r9,%r12
14068e897:	4d 8b f0             	mov    %r8,%r14
14068e89a:	4c 8b ea             	mov    %rdx,%r13
14068e89d:	48 8b f1             	mov    %rcx,%rsi
14068e8a0:	33 d2                	xor    %edx,%edx
14068e8a2:	4c 8d 79 38          	lea    0x38(%rcx),%r15
14068e8a6:	49 8b 0f             	mov    (%r15),%rcx
14068e8a9:	48 8b 41 20          	mov    0x20(%rcx),%rax
14068e8ad:	8b 58 18             	mov    0x18(%rax),%ebx
14068e8b0:	83 fb 13             	cmp    $0x13,%ebx
14068e8b3:	0f 87 1c 05 00 00    	ja     0x14068edd5
14068e8b9:	b8 00 41 08 00       	mov    $0x84100,%eax
14068e8be:	0f a3 d8             	bt     %ebx,%eax
14068e8c1:	0f 83 0e 05 00 00    	jae    0x14068edd5
14068e8c7:	48 89 55 67          	mov    %rdx,0x67(%rbp)
14068e8cb:	48 89 55 17          	mov    %rdx,0x17(%rbp)
14068e8cf:	83 fb 08             	cmp    $0x8,%ebx
14068e8d2:	75 45                	jne    0x14068e919
14068e8d4:	83 79 18 21          	cmpl   $0x21,0x18(%rcx)
14068e8d8:	75 3f                	jne    0x14068e919
14068e8da:	48 8b 01             	mov    (%rcx),%rax
14068e8dd:	48 8d 55 e7          	lea    -0x19(%rbp),%rdx
14068e8e1:	48 8b 80 d8 00 00 00 	mov    0xd8(%rax),%rax
14068e8e8:	ff 15 32 51 8f 00    	call   *0x8f5132(%rip)        # 0x140f83a20
14068e8ee:	48 8b 55 67          	mov    0x67(%rbp),%rdx
14068e8f2:	48 8b 08             	mov    (%rax),%rcx
14068e8f5:	48 89 4d 67          	mov    %rcx,0x67(%rbp)
14068e8f9:	48 89 10             	mov    %rdx,(%rax)
14068e8fc:	48 8b 4d e7          	mov    -0x19(%rbp),%rcx
14068e900:	48 85 c9             	test   %rcx,%rcx
14068e903:	74 65                	je     0x14068e96a
14068e905:	8b 41 10             	mov    0x10(%rcx),%eax
14068e908:	ff c8                	dec    %eax
14068e90a:	89 41 10             	mov    %eax,0x10(%rcx)
14068e90d:	85 c0                	test   %eax,%eax
14068e90f:	7f 59                	jg     0x14068e96a
14068e911:	0f 88 e7 06 00 00    	js     0x14068effe
14068e917:	eb 3f                	jmp    0x14068e958
14068e919:	48 8b 01             	mov    (%rcx),%rax
14068e91c:	4c 8d 4d 67          	lea    0x67(%rbp),%r9
14068e920:	48 8d 55 e7          	lea    -0x19(%rbp),%rdx
14068e924:	48 8b 80 c8 00 00 00 	mov    0xc8(%rax),%rax
14068e92b:	ff 15 ef 50 8f 00    	call   *0x8f50ef(%rip)        # 0x140f83a20
14068e931:	49 8b 17             	mov    (%r15),%rdx
14068e934:	48 8b 08             	mov    (%rax),%rcx
14068e937:	49 89 0f             	mov    %rcx,(%r15)
14068e93a:	48 89 10             	mov    %rdx,(%rax)
14068e93d:	48 8b 4d e7          	mov    -0x19(%rbp),%rcx
14068e941:	48 85 c9             	test   %rcx,%rcx
14068e944:	74 24                	je     0x14068e96a
14068e946:	8b 41 10             	mov    0x10(%rcx),%eax
14068e949:	ff c8                	dec    %eax
14068e94b:	89 41 10             	mov    %eax,0x10(%rcx)
14068e94e:	85 c0                	test   %eax,%eax
14068e950:	7f 18                	jg     0x14068e96a
14068e952:	0f 88 bc 06 00 00    	js     0x14068f014
14068e958:	48 8b 01             	mov    (%rcx),%rax
14068e95b:	ba 01 00 00 00       	mov    $0x1,%edx
14068e960:	48 8b 00             	mov    (%rax),%rax
14068e963:	ff 15 b7 50 8f 00    	call   *0x8f50b7(%rip)        # 0x140f83a20
14068e969:	90                   	nop
14068e96a:	49 8b 3f             	mov    (%r15),%rdi
14068e96d:	48 8b 4e 40          	mov    0x40(%rsi),%rcx
14068e971:	48 8b 01             	mov    (%rcx),%rax
14068e974:	4c 8d 4d 17          	lea    0x17(%rbp),%r9
14068e978:	4d 8b c6             	mov    %r14,%r8
14068e97b:	48 8d 55 e7          	lea    -0x19(%rbp),%rdx
14068e97f:	48 8b 80 c8 00 00 00 	mov    0xc8(%rax),%rax
14068e986:	ff 15 94 50 8f 00    	call   *0x8f5094(%rip)        # 0x140f83a20
14068e98c:	48 8b 56 40          	mov    0x40(%rsi),%rdx
14068e990:	48 8b 08             	mov    (%rax),%rcx
14068e993:	48 89 4e 40          	mov    %rcx,0x40(%rsi)
14068e997:	48 89 10             	mov    %rdx,(%rax)
14068e99a:	48 8b 4d e7          	mov    -0x19(%rbp),%rcx
14068e99e:	48 85 c9             	test   %rcx,%rcx
14068e9a1:	74 24                	je     0x14068e9c7
14068e9a3:	8b 41 10             	mov    0x10(%rcx),%eax
14068e9a6:	ff c8                	dec    %eax
14068e9a8:	89 41 10             	mov    %eax,0x10(%rcx)
14068e9ab:	85 c0                	test   %eax,%eax
14068e9ad:	7f 18                	jg     0x14068e9c7
14068e9af:	0f 88 6a 06 00 00    	js     0x14068f01f
14068e9b5:	48 8b 01             	mov    (%rcx),%rax
14068e9b8:	ba 01 00 00 00       	mov    $0x1,%edx
14068e9bd:	48 8b 00             	mov    (%rax),%rax
14068e9c0:	ff 15 5a 50 8f 00    	call   *0x8f505a(%rip)        # 0x140f83a20
14068e9c6:	90                   	nop
14068e9c7:	45 33 f6             	xor    %r14d,%r14d
14068e9ca:	4c 89 75 0f          	mov    %r14,0xf(%rbp)
14068e9ce:	48 8b 45 17          	mov    0x17(%rbp),%rax
14068e9d2:	48 89 45 ff          	mov    %rax,-0x1(%rbp)
14068e9d6:	48 85 c0             	test   %rax,%rax
14068e9d9:	74 1d                	je     0x14068e9f8
14068e9db:	8b 48 10             	mov    0x10(%rax),%ecx
14068e9de:	ff c1                	inc    %ecx
14068e9e0:	89 48 10             	mov    %ecx,0x10(%rax)
14068e9e3:	83 f9 01             	cmp    $0x1,%ecx
14068e9e6:	0f 8e 3e 06 00 00    	jle    0x14068f02a
14068e9ec:	81 f9 ff ff ff 7f    	cmp    $0x7fffffff,%ecx
14068e9f2:	0f 84 3a 06 00 00    	je     0x14068f032
14068e9f8:	48 8b 45 67          	mov    0x67(%rbp),%rax
14068e9fc:	48 89 45 e7          	mov    %rax,-0x19(%rbp)
14068ea00:	48 85 c0             	test   %rax,%rax
14068ea03:	74 1d                	je     0x14068ea22
14068ea05:	8b 48 10             	mov    0x10(%rax),%ecx
14068ea08:	ff c1                	inc    %ecx
14068ea0a:	89 48 10             	mov    %ecx,0x10(%rax)
14068ea0d:	83 f9 01             	cmp    $0x1,%ecx
14068ea10:	0f 8e 27 06 00 00    	jle    0x14068f03d
14068ea16:	81 f9 ff ff ff 7f    	cmp    $0x7fffffff,%ecx
14068ea1c:	0f 84 23 06 00 00    	je     0x14068f045
14068ea22:	48 8d 45 0f          	lea    0xf(%rbp),%rax
14068ea26:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14068ea2b:	4c 8d 4d ff          	lea    -0x1(%rbp),%r9
14068ea2f:	4c 8d 45 e7          	lea    -0x19(%rbp),%r8
14068ea33:	48 8d 55 07          	lea    0x7(%rbp),%rdx
14068ea37:	48 8b ce             	mov    %rsi,%rcx
14068ea3a:	e8 01 f9 ff ff       	call   0x14068e340
14068ea3f:	49 8b 14 24          	mov    (%r12),%rdx
14068ea43:	48 8b 08             	mov    (%rax),%rcx
14068ea46:	49 89 0c 24          	mov    %rcx,(%r12)
14068ea4a:	48 89 10             	mov    %rdx,(%rax)
14068ea4d:	48 8b 4d 07          	mov    0x7(%rbp),%rcx
14068ea51:	48 85 c9             	test   %rcx,%rcx
14068ea54:	74 24                	je     0x14068ea7a
14068ea56:	8b 41 10             	mov    0x10(%rcx),%eax
14068ea59:	ff c8                	dec    %eax
14068ea5b:	89 41 10             	mov    %eax,0x10(%rcx)
14068ea5e:	85 c0                	test   %eax,%eax
14068ea60:	7f 18                	jg     0x14068ea7a
14068ea62:	0f 88 e8 05 00 00    	js     0x14068f050
14068ea68:	48 8b 01             	mov    (%rcx),%rax
14068ea6b:	ba 01 00 00 00       	mov    $0x1,%edx
14068ea70:	48 8b 00             	mov    (%rax),%rax
14068ea73:	ff 15 a7 4f 8f 00    	call   *0x8f4fa7(%rip)        # 0x140f83a20
14068ea79:	90                   	nop
14068ea7a:	83 fb 13             	cmp    $0x13,%ebx
14068ea7d:	0f 85 e0 02 00 00    	jne    0x14068ed63
14068ea83:	48 8b 46 40          	mov    0x40(%rsi),%rax
14068ea87:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
14068ea8b:	48 8b 50 20          	mov    0x20(%rax),%rdx
14068ea8f:	48 3b ca             	cmp    %rdx,%rcx
14068ea92:	0f 84 cb 02 00 00    	je     0x14068ed63
14068ea98:	41 b1 01             	mov    $0x1,%r9b
14068ea9b:	45 33 c0             	xor    %r8d,%r8d
14068ea9e:	e8 5d 4b 0c 00       	call   0x140753600
14068eaa3:	84 c0                	test   %al,%al
14068eaa5:	0f 85 b8 02 00 00    	jne    0x14068ed63
14068eaab:	49 8b 0f             	mov    (%r15),%rcx
14068eaae:	48 8b 01             	mov    (%rcx),%rax
14068eab1:	48 8d 55 07          	lea    0x7(%rbp),%rdx
14068eab5:	48 8b 80 90 00 00 00 	mov    0x90(%rax),%rax
14068eabc:	ff 15 5e 4f 8f 00    	call   *0x8f4f5e(%rip)        # 0x140f83a20
14068eac2:	48 8b d8             	mov    %rax,%rbx
14068eac5:	b9 48 00 00 00       	mov    $0x48,%ecx
14068eaca:	e8 39 c6 78 00       	call   0x140e1b108
14068eacf:	4c 8b c8             	mov    %rax,%r9
14068ead2:	48 89 45 f7          	mov    %rax,-0x9(%rbp)
14068ead6:	48 85 c0             	test   %rax,%rax
14068ead9:	74 48                	je     0x14068eb23
14068eadb:	48 8b 4e 40          	mov    0x40(%rsi),%rcx
14068eadf:	48 89 4d e7          	mov    %rcx,-0x19(%rbp)
14068eae3:	48 85 c9             	test   %rcx,%rcx
14068eae6:	74 1c                	je     0x14068eb04
14068eae8:	8b 41 10             	mov    0x10(%rcx),%eax
14068eaeb:	ff c0                	inc    %eax
14068eaed:	89 41 10             	mov    %eax,0x10(%rcx)
14068eaf0:	83 f8 01             	cmp    $0x1,%eax
14068eaf3:	0f 8e 62 05 00 00    	jle    0x14068f05b
14068eaf9:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14068eafe:	0f 84 5f 05 00 00    	je     0x14068f063
14068eb04:	48 8b 03             	mov    (%rbx),%rax
14068eb07:	4c 89 33             	mov    %r14,(%rbx)
14068eb0a:	48 89 45 ff          	mov    %rax,-0x1(%rbp)
14068eb0e:	4c 8d 45 e7          	lea    -0x19(%rbp),%r8
14068eb12:	48 8d 55 ff          	lea    -0x1(%rbp),%rdx
14068eb16:	49 8b c9             	mov    %r9,%rcx
14068eb19:	e8 32 64 ff ff       	call   0x140684f50
14068eb1e:	48 8b d8             	mov    %rax,%rbx
14068eb21:	eb 03                	jmp    0x14068eb26
14068eb23:	49 8b de             	mov    %r14,%rbx
14068eb26:	48 89 5d 27          	mov    %rbx,0x27(%rbp)
14068eb2a:	48 8b 4d 07          	mov    0x7(%rbp),%rcx
14068eb2e:	48 85 c9             	test   %rcx,%rcx
14068eb31:	74 24                	je     0x14068eb57
14068eb33:	8b 41 10             	mov    0x10(%rcx),%eax
14068eb36:	ff c8                	dec    %eax
14068eb38:	89 41 10             	mov    %eax,0x10(%rcx)
14068eb3b:	85 c0                	test   %eax,%eax
14068eb3d:	7f 18                	jg     0x14068eb57