14022c6d9:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
14022c6dd:	48 89 43 68          	mov    %rax,0x68(%rbx)
14022c6e1:	48 85 c9             	test   %rcx,%rcx
14022c6e4:	74 17                	je     0x14022c6fd
14022c6e6:	48 83 7b 60 00       	cmpq   $0x0,0x60(%rbx)
14022c6eb:	74 10                	je     0x14022c6fd
14022c6ed:	48 85 c0             	test   %rax,%rax
14022c6f0:	74 0b                	je     0x14022c6fd
14022c6f2:	b8 01 00 00 00       	mov    $0x1,%eax
14022c6f7:	48 83 c4 20          	add    $0x20,%rsp
14022c6fb:	5b                   	pop    %rbx
14022c6fc:	c3                   	ret
14022c6fd:	e8 2e 46 ec ff       	call   0x1400f0d30
14022c702:	48 8b 4b 60          	mov    0x60(%rbx),%rcx
14022c706:	e8 25 46 ec ff       	call   0x1400f0d30
14022c70b:	48 8b 4b 68          	mov    0x68(%rbx),%rcx
14022c70f:	e8 1c 46 ec ff       	call   0x1400f0d30
14022c714:	33 c0                	xor    %eax,%eax
14022c716:	48 83 c4 20          	add    $0x20,%rsp
14022c71a:	5b                   	pop    %rbx
14022c71b:	c3                   	ret
14022c71c:	cc                   	int3
14022c71d:	cc                   	int3
14022c71e:	cc                   	int3
14022c71f:	cc                   	int3
14022c720:	40 53                	rex push %rbx
14022c722:	b8 20 00 00 00       	mov    $0x20,%eax
14022c727:	e8 04 44 08 00       	call   0x1402b0b30
14022c72c:	48 2b e0             	sub    %rax,%rsp
14022c72f:	48 8b d9             	mov    %rcx,%rbx
14022c732:	48 8b 49 40          	mov    0x40(%rcx),%rcx
14022c736:	e8 15 42 ec ff       	call   0x1400f0950
14022c73b:	48 8b 4b 60          	mov    0x60(%rbx),%rcx
14022c73f:	e8 0c 42 ec ff       	call   0x1400f0950
14022c744:	48 8b 4b 68          	mov    0x68(%rbx),%rcx
14022c748:	e8 03 42 ec ff       	call   0x1400f0950
14022c74d:	33 c0                	xor    %eax,%eax
14022c74f:	c7 43 5c ff ff ff ff 	movl   $0xffffffff,0x5c(%rbx)
14022c756:	48 89 43 48          	mov    %rax,0x48(%rbx)
14022c75a:	48 89 43 50          	mov    %rax,0x50(%rbx)
14022c75e:	89 43 58             	mov    %eax,0x58(%rbx)
14022c761:	48 83 c4 20          	add    $0x20,%rsp
14022c765:	5b                   	pop    %rbx
14022c766:	c3                   	ret
14022c767:	cc                   	int3
14022c768:	cc                   	int3
14022c769:	cc                   	int3
14022c76a:	cc                   	int3
14022c76b:	cc                   	int3
14022c76c:	cc                   	int3
14022c76d:	cc                   	int3
14022c76e:	cc                   	int3
14022c76f:	cc                   	int3
14022c770:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14022c775:	57                   	push   %rdi
14022c776:	b8 20 00 00 00       	mov    $0x20,%eax
14022c77b:	e8 b0 43 08 00       	call   0x1402b0b30
14022c780:	48 2b e0             	sub    %rax,%rsp
14022c783:	48 8b fa             	mov    %rdx,%rdi
14022c786:	48 8b d9             	mov    %rcx,%rbx
14022c789:	48 8b 52 40          	mov    0x40(%rdx),%rdx
14022c78d:	48 8b 49 40          	mov    0x40(%rcx),%rcx
14022c791:	e8 3a 44 ec ff       	call   0x1400f0bd0
14022c796:	48 85 c0             	test   %rax,%rax
14022c799:	0f 84 a5 00 00 00    	je     0x14022c844
14022c79f:	48 8b 57 60          	mov    0x60(%rdi),%rdx
14022c7a3:	48 8b 4b 60          	mov    0x60(%rbx),%rcx
14022c7a7:	e8 24 44 ec ff       	call   0x1400f0bd0
14022c7ac:	48 85 c0             	test   %rax,%rax
14022c7af:	0f 84 8f 00 00 00    	je     0x14022c844
14022c7b5:	48 8b 57 68          	mov    0x68(%rdi),%rdx
14022c7b9:	48 8b 4b 68          	mov    0x68(%rbx),%rcx
14022c7bd:	e8 0e 44 ec ff       	call   0x1400f0bd0
14022c7c2:	48 85 c0             	test   %rax,%rax
14022c7c5:	74 7d                	je     0x14022c844
14022c7c7:	8b 4f 48             	mov    0x48(%rdi),%ecx
14022c7ca:	89 4b 48             	mov    %ecx,0x48(%rbx)
14022c7cd:	8b 47 4c             	mov    0x4c(%rdi),%eax
14022c7d0:	89 43 4c             	mov    %eax,0x4c(%rbx)
14022c7d3:	8b 47 50             	mov    0x50(%rdi),%eax
14022c7d6:	89 43 50             	mov    %eax,0x50(%rbx)
14022c7d9:	8b 47 54             	mov    0x54(%rdi),%eax
14022c7dc:	89 43 54             	mov    %eax,0x54(%rbx)
14022c7df:	8b 47 58             	mov    0x58(%rdi),%eax
14022c7e2:	89 43 58             	mov    %eax,0x58(%rbx)
14022c7e5:	8b 47 5c             	mov    0x5c(%rdi),%eax
14022c7e8:	89 43 5c             	mov    %eax,0x5c(%rbx)
14022c7eb:	8d 41 3f             	lea    0x3f(%rcx),%eax
14022c7ee:	48 8b 4b 60          	mov    0x60(%rbx),%rcx
14022c7f2:	99                   	cltd
14022c7f3:	83 e2 3f             	and    $0x3f,%edx
14022c7f6:	03 d0                	add    %eax,%edx
14022c7f8:	c1 fa 06             	sar    $0x6,%edx
14022c7fb:	e8 d0 53 ec ff       	call   0x1400f1bd0
14022c800:	48 85 c0             	test   %rax,%rax
14022c803:	74 3f                	je     0x14022c844
14022c805:	8b 43 48             	mov    0x48(%rbx),%eax
14022c808:	48 8b 4b 68          	mov    0x68(%rbx),%rcx
14022c80c:	83 c0 3f             	add    $0x3f,%eax
14022c80f:	99                   	cltd
14022c810:	83 e2 3f             	and    $0x3f,%edx
14022c813:	03 d0                	add    %eax,%edx
14022c815:	c1 fa 06             	sar    $0x6,%edx
14022c818:	e8 b3 53 ec ff       	call   0x1400f1bd0
14022c81d:	48 85 c0             	test   %rax,%rax
14022c820:	74 22                	je     0x14022c844
14022c822:	48 8b 4b 60          	mov    0x60(%rbx),%rcx
14022c826:	e8 a5 76 fa ff       	call   0x1401d3ed0
14022c82b:	48 8b 4b 68          	mov    0x68(%rbx),%rcx
14022c82f:	e8 9c 76 fa ff       	call   0x1401d3ed0
14022c834:	b8 01 00 00 00       	mov    $0x1,%eax
14022c839:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14022c83e:	48 83 c4 20          	add    $0x20,%rsp
14022c842:	5f                   	pop    %rdi
14022c843:	c3                   	ret
14022c844:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14022c849:	33 c0                	xor    %eax,%eax
14022c84b:	48 83 c4 20          	add    $0x20,%rsp
14022c84f:	5f                   	pop    %rdi
14022c850:	c3                   	ret
14022c851:	cc                   	int3
14022c852:	cc                   	int3
14022c853:	cc                   	int3
14022c854:	cc                   	int3
14022c855:	cc                   	int3
14022c856:	cc                   	int3
14022c857:	cc                   	int3
14022c858:	cc                   	int3
14022c859:	cc                   	int3
14022c85a:	cc                   	int3
14022c85b:	cc                   	int3
14022c85c:	cc                   	int3
14022c85d:	cc                   	int3
14022c85e:	cc                   	int3
14022c85f:	cc                   	int3
14022c860:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14022c865:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14022c86a:	56                   	push   %rsi
14022c86b:	b8 20 00 00 00       	mov    $0x20,%eax
14022c870:	e8 bb 42 08 00       	call   0x1402b0b30
14022c875:	48 2b e0             	sub    %rax,%rsp
14022c878:	48 8b d9             	mov    %rcx,%rbx
14022c87b:	49 8b e9             	mov    %r9,%rbp
14022c87e:	48 8b 49 40          	mov    0x40(%rcx),%rcx
14022c882:	49 8b f0             	mov    %r8,%rsi
14022c885:	e8 46 43 ec ff       	call   0x1400f0bd0
14022c88a:	48 85 c0             	test   %rax,%rax
14022c88d:	0f 84 ec 00 00 00    	je     0x14022c97f
14022c893:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
14022c897:	48 8d 53 48          	lea    0x48(%rbx),%rdx
14022c89b:	41 b8 06 00 00 00    	mov    $0x6,%r8d
14022c8a1:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
14022c8a6:	e8 d5 ec 06 00       	call   0x14029b580
14022c8ab:	8d 48 ff             	lea    -0x1(%rax),%ecx
14022c8ae:	83 c1 fd             	add    $0xfffffffd,%ecx
14022c8b1:	f7 c1 fd ff ff ff    	test   $0xfffffffd,%ecx
14022c8b7:	74 44                	je     0x14022c8fd
14022c8b9:	e8 b2 a7 ef ff       	call   0x140127070
14022c8be:	4c 8d 05 d3 ac 13 00 	lea    0x13acd3(%rip),%r8        # 0x140367598
14022c8c5:	ba 70 00 00 00       	mov    $0x70,%edx
14022c8ca:	48 8d 0d ef ac 13 00 	lea    0x13acef(%rip),%rcx        # 0x1403675c0
14022c8d1:	e8 ba a8 ef ff       	call   0x140127190
14022c8d6:	ba 83 00 00 00       	mov    $0x83,%edx
14022c8db:	45 33 c0             	xor    %r8d,%r8d
14022c8de:	8d 4a 8d             	lea    -0x73(%rdx),%ecx
14022c8e1:	e8 aa a9 ef ff       	call   0x140127290
14022c8e6:	33 c0                	xor    %eax,%eax
14022c8e8:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
14022c8ed:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14022c8f2:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
14022c8f7:	48 83 c4 20          	add    $0x20,%rsp
14022c8fb:	5e                   	pop    %rsi
14022c8fc:	c3                   	ret
14022c8fd:	48 8b 4b 60          	mov    0x60(%rbx),%rcx
14022c901:	4c 8d 43 48          	lea    0x48(%rbx),%r8
14022c905:	48 8b d6             	mov    %rsi,%rdx
14022c908:	e8 d3 d2 06 00       	call   0x140299be0
14022c90d:	85 c0                	test   %eax,%eax
14022c90f:	74 d5                	je     0x14022c8e6
14022c911:	8b 43 48             	mov    0x48(%rbx),%eax
14022c914:	48 8b 4b 60          	mov    0x60(%rbx),%rcx
14022c918:	83 c0 3f             	add    $0x3f,%eax
14022c91b:	99                   	cltd
14022c91c:	83 e2 3f             	and    $0x3f,%edx
14022c91f:	03 d0                	add    %eax,%edx
14022c921:	c1 fa 06             	sar    $0x6,%edx
14022c924:	e8 a7 52 ec ff       	call   0x1400f1bd0
14022c929:	48 85 c0             	test   %rax,%rax
14022c92c:	74 b8                	je     0x14022c8e6
14022c92e:	48 8b 4b 60          	mov    0x60(%rbx),%rcx
14022c932:	e8 99 75 fa ff       	call   0x1401d3ed0
14022c937:	48 8b 4b 68          	mov    0x68(%rbx),%rcx
14022c93b:	4c 8d 43 48          	lea    0x48(%rbx),%r8
14022c93f:	48 8b d5             	mov    %rbp,%rdx
14022c942:	e8 99 d2 06 00       	call   0x140299be0
14022c947:	85 c0                	test   %eax,%eax
14022c949:	74 9b                	je     0x14022c8e6
14022c94b:	8b 43 48             	mov    0x48(%rbx),%eax
14022c94e:	48 8b 4b 68          	mov    0x68(%rbx),%rcx
14022c952:	83 c0 3f             	add    $0x3f,%eax
14022c955:	99                   	cltd
14022c956:	83 e2 3f             	and    $0x3f,%edx
14022c959:	03 d0                	add    %eax,%edx
14022c95b:	c1 fa 06             	sar    $0x6,%edx
14022c95e:	e8 6d 52 ec ff       	call   0x1400f1bd0
14022c963:	48 85 c0             	test   %rax,%rax
14022c966:	0f 84 7a ff ff ff    	je     0x14022c8e6
14022c96c:	48 8b 4b 68          	mov    0x68(%rbx),%rcx
14022c970:	e8 5b 75 fa ff       	call   0x1401d3ed0
14022c975:	b8 01 00 00 00       	mov    $0x1,%eax
14022c97a:	e9 69 ff ff ff       	jmp    0x14022c8e8
14022c97f:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14022c984:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
14022c989:	48 83 c4 20          	add    $0x20,%rsp
14022c98d:	5e                   	pop    %rsi
14022c98e:	c3                   	ret
14022c98f:	cc                   	int3
14022c990:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14022c995:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14022c99a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14022c99f:	57                   	push   %rdi
14022c9a0:	b8 20 00 00 00       	mov    $0x20,%eax
14022c9a5:	e8 86 41 08 00       	call   0x1402b0b30
14022c9aa:	48 2b e0             	sub    %rax,%rsp
14022c9ad:	33 db                	xor    %ebx,%ebx
14022c9af:	49 8b f1             	mov    %r9,%rsi
14022c9b2:	49 8b e8             	mov    %r8,%rbp
14022c9b5:	48 8b c2             	mov    %rdx,%rax
14022c9b8:	48 8b f9             	mov    %rcx,%rdi
14022c9bb:	48 85 d2             	test   %rdx,%rdx
14022c9be:	74 11                	je     0x14022c9d1
14022c9c0:	48 8b 51 40          	mov    0x40(%rcx),%rdx
14022c9c4:	48 8b c8             	mov    %rax,%rcx
14022c9c7:	e8 04 42 ec ff       	call   0x1400f0bd0
14022c9cc:	48 85 c0             	test   %rax,%rax
14022c9cf:	74 33                	je     0x14022ca04
14022c9d1:	48 85 ed             	test   %rbp,%rbp
14022c9d4:	74 11                	je     0x14022c9e7
14022c9d6:	48 8b 57 60          	mov    0x60(%rdi),%rdx
14022c9da:	48 8b cd             	mov    %rbp,%rcx
14022c9dd:	e8 ee 41 ec ff       	call   0x1400f0bd0
14022c9e2:	48 85 c0             	test   %rax,%rax
14022c9e5:	74 1b                	je     0x14022ca02
14022c9e7:	48 85 f6             	test   %rsi,%rsi
14022c9ea:	74 11                	je     0x14022c9fd
14022c9ec:	48 8b 57 68          	mov    0x68(%rdi),%rdx
14022c9f0:	48 8b ce             	mov    %rsi,%rcx
14022c9f3:	e8 d8 41 ec ff       	call   0x1400f0bd0
14022c9f8:	48 85 c0             	test   %rax,%rax
14022c9fb:	74 05                	je     0x14022ca02
14022c9fd:	bb 01 00 00 00       	mov    $0x1,%ebx
14022ca02:	8b c3                	mov    %ebx,%eax
14022ca04:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14022ca09:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14022ca0e:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14022ca13:	48 83 c4 20          	add    $0x20,%rsp
14022ca17:	5f                   	pop    %rdi
14022ca18:	c3                   	ret
14022ca19:	cc                   	int3
14022ca1a:	cc                   	int3
14022ca1b:	cc                   	int3
14022ca1c:	cc                   	int3
14022ca1d:	cc                   	int3
14022ca1e:	cc                   	int3
14022ca1f:	cc                   	int3
14022ca20:	b8 28 00 00 00       	mov    $0x28,%eax
14022ca25:	e8 06 41 08 00       	call   0x1402b0b30
14022ca2a:	48 2b e0             	sub    %rax,%rsp
14022ca2d:	48 8b 49 40          	mov    0x40(%rcx),%rcx
14022ca31:	e8 1a 47 ec ff       	call   0x1400f1150
14022ca36:	ff c8                	dec    %eax
14022ca38:	48 83 c4 28          	add    $0x28,%rsp
14022ca3c:	c3                   	ret
14022ca3d:	cc                   	int3
14022ca3e:	cc                   	int3
14022ca3f:	cc                   	int3
14022ca40:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14022ca45:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14022ca4a:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14022ca4f:	41 56                	push   %r14
14022ca51:	b8 20 00 00 00       	mov    $0x20,%eax
14022ca56:	e8 d5 40 08 00       	call   0x1402b0b30
14022ca5b:	48 2b e0             	sub    %rax,%rsp
14022ca5e:	33 f6                	xor    %esi,%esi
14022ca60:	48 8b da             	mov    %rdx,%rbx
14022ca63:	4c 8b f1             	mov    %rcx,%r14
14022ca66:	8b fe                	mov    %esi,%edi
14022ca68:	48 85 d2             	test   %rdx,%rdx
14022ca6b:	75 3f                	jne    0x14022caac
14022ca6d:	e8 ee e4 f2 ff       	call   0x14015af60
14022ca72:	48 8b f8             	mov    %rax,%rdi
14022ca75:	48 8b d8             	mov    %rax,%rbx
14022ca78:	48 85 c0             	test   %rax,%rax
14022ca7b:	75 2f                	jne    0x14022caac
14022ca7d:	e8 ee a5 ef ff       	call   0x140127070
14022ca82:	4c 8d 05 4f ab 13 00 	lea    0x13ab4f(%rip),%r8        # 0x1403675d8
14022ca89:	ba bf 00 00 00       	mov    $0xbf,%edx
14022ca8e:	48 8d 0d 2b ab 13 00 	lea    0x13ab2b(%rip),%rcx        # 0x1403675c0
14022ca95:	e8 f6 a6 ef ff       	call   0x140127190
14022ca9a:	45 33 c0             	xor    %r8d,%r8d
14022ca9d:	8d 4e 10             	lea    0x10(%rsi),%ecx
14022caa0:	ba 00 01 0c 00       	mov    $0xc0100,%edx
14022caa5:	e8 e6 a7 ef ff       	call   0x140127290
14022caaa:	eb 48                	jmp    0x14022caf4
14022caac:	48 8b cb             	mov    %rbx,%rcx
14022caaf:	48 89 6c 24 30       	mov    %rbp,0x30(%rsp)
14022cab4:	e8 b7 e5 f2 ff       	call   0x14015b070
14022cab9:	48 8b cb             	mov    %rbx,%rcx
14022cabc:	e8 df e2 f2 ff       	call   0x14015ada0
14022cac1:	48 8b e8             	mov    %rax,%rbp
14022cac4:	48 85 c0             	test   %rax,%rax
14022cac7:	74 26                	je     0x14022caef
14022cac9:	49 8b 56 68          	mov    0x68(%r14),%rdx
14022cacd:	4d 8d 46 48          	lea    0x48(%r14),%r8
14022cad1:	48 8b c8             	mov    %rax,%rcx
14022cad4:	e8 07 d1 06 00       	call   0x140299be0
14022cad9:	85 c0                	test   %eax,%eax
14022cadb:	74 12                	je     0x14022caef
14022cadd:	48 8b cd             	mov    %rbp,%rcx
14022cae0:	e8 ab 43 ec ff       	call   0x1400f0e90
14022cae5:	85 c0                	test   %eax,%eax
14022cae7:	b9 01 00 00 00       	mov    $0x1,%ecx
14022caec:	0f 44 f1             	cmove  %ecx,%esi
14022caef:	48 8b 6c 24 30       	mov    0x30(%rsp),%rbp
14022caf4:	48 8b cb             	mov    %rbx,%rcx
14022caf7:	e8 64 e1 f2 ff       	call   0x14015ac60
14022cafc:	48 8b cf             	mov    %rdi,%rcx
14022caff:	e8 dc e1 f2 ff       	call   0x14015ace0
14022cb04:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14022cb09:	8b c6                	mov    %esi,%eax
14022cb0b:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14022cb10:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
14022cb15:	48 83 c4 20          	add    $0x20,%rsp
14022cb19:	41 5e                	pop    %r14
14022cb1b:	c3                   	ret
14022cb1c:	cc                   	int3
14022cb1d:	cc                   	int3
14022cb1e:	cc                   	int3
14022cb1f:	cc                   	int3
14022cb20:	40 53                	rex push %rbx
14022cb22:	b8 20 00 00 00       	mov    $0x20,%eax
14022cb27:	e8 04 40 08 00       	call   0x1402b0b30
14022cb2c:	48 2b e0             	sub    %rax,%rsp
14022cb2f:	48 8b d9             	mov    %rcx,%rbx
14022cb32:	e8 a9 45 ec ff       	call   0x1400f10e0
14022cb37:	48 89 43 10          	mov    %rax,0x10(%rbx)
14022cb3b:	e8 a0 45 ec ff       	call   0x1400f10e0
14022cb40:	48 89 43 18          	mov    %rax,0x18(%rbx)
14022cb44:	e8 97 45 ec ff       	call   0x1400f10e0
14022cb49:	48 8b 4b 10          	mov    0x10(%rbx),%rcx