140cfb65c:	c3                   	ret
140cfb65d:	cc                   	int3
140cfb65e:	cc                   	int3
140cfb65f:	cc                   	int3
140cfb660:	b8 28 00 00 00       	mov    $0x28,%eax
140cfb665:	e8 36 fe 11 00       	call   0x140e1b4a0
140cfb66a:	48 2b e0             	sub    %rax,%rsp
140cfb66d:	48 83 c4 28          	add    $0x28,%rsp
140cfb671:	e9 0a 04 00 00       	jmp    0x140cfba80
140cfb676:	cc                   	int3
140cfb677:	cc                   	int3
140cfb678:	cc                   	int3
140cfb679:	cc                   	int3
140cfb67a:	cc                   	int3
140cfb67b:	cc                   	int3
140cfb67c:	cc                   	int3
140cfb67d:	cc                   	int3
140cfb67e:	cc                   	int3
140cfb67f:	cc                   	int3
140cfb680:	40 55                	rex push %rbp
140cfb682:	56                   	push   %rsi
140cfb683:	57                   	push   %rdi
140cfb684:	41 54                	push   %r12
140cfb686:	41 56                	push   %r14
140cfb688:	b8 50 00 00 00       	mov    $0x50,%eax
140cfb68d:	e8 0e fe 11 00       	call   0x140e1b4a0
140cfb692:	48 2b e0             	sub    %rax,%rsp
140cfb695:	48 8b 05 64 d8 6b 00 	mov    0x6bd864(%rip),%rax        # 0x1413b8f00
140cfb69c:	48 33 c4             	xor    %rsp,%rax
140cfb69f:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140cfb6a4:	45 33 e4             	xor    %r12d,%r12d
140cfb6a7:	49 8b e8             	mov    %r8,%rbp
140cfb6aa:	48 8b f2             	mov    %rdx,%rsi
140cfb6ad:	4c 8b f1             	mov    %rcx,%r14
140cfb6b0:	48 85 c9             	test   %rcx,%rcx
140cfb6b3:	0f 84 b5 01 00 00    	je     0x140cfb86e
140cfb6b9:	48 85 d2             	test   %rdx,%rdx
140cfb6bc:	0f 84 ac 01 00 00    	je     0x140cfb86e
140cfb6c2:	4d 85 c0             	test   %r8,%r8
140cfb6c5:	0f 84 a3 01 00 00    	je     0x140cfb86e
140cfb6cb:	e8 c0 99 fc ff       	call   0x140cc5090
140cfb6d0:	48 8b f8             	mov    %rax,%rdi
140cfb6d3:	48 85 c0             	test   %rax,%rax
140cfb6d6:	0f 84 92 01 00 00    	je     0x140cfb86e
140cfb6dc:	49 8b ce             	mov    %r14,%rcx
140cfb6df:	4c 89 7c 24 40       	mov    %r15,0x40(%rsp)
140cfb6e4:	e8 c7 aa fd ff       	call   0x140cd61b0
140cfb6e9:	83 c0 07             	add    $0x7,%eax
140cfb6ec:	41 b8 85 00 00 00    	mov    $0x85,%r8d
140cfb6f2:	99                   	cltd
140cfb6f3:	83 e2 07             	and    $0x7,%edx
140cfb6f6:	03 c2                	add    %edx,%eax
140cfb6f8:	48 8d 15 81 cf 46 00 	lea    0x46cf81(%rip),%rdx        # 0x141168680
140cfb6ff:	c1 f8 03             	sar    $0x3,%eax
140cfb702:	48 63 c8             	movslq %eax,%rcx
140cfb705:	e8 a6 62 fc ff       	call   0x140cc19b0
140cfb70a:	4c 8b f8             	mov    %rax,%r15
140cfb70d:	48 85 c0             	test   %rax,%rax
140cfb710:	0f 84 31 01 00 00    	je     0x140cfb847
140cfb716:	e8 b5 a7 fc ff       	call   0x140cc5ed0
140cfb71b:	48 8b d0             	mov    %rax,%rdx
140cfb71e:	45 33 c0             	xor    %r8d,%r8d
140cfb721:	48 8b cf             	mov    %rdi,%rcx
140cfb724:	e8 37 94 fc ff       	call   0x140cc4b60
140cfb729:	85 c0                	test   %eax,%eax
140cfb72b:	0f 84 16 01 00 00    	je     0x140cfb847
140cfb731:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
140cfb736:	48 c7 c3 ff ff ff ff 	mov    $0xffffffffffffffff,%rbx
140cfb73d:	4c 8b c3             	mov    %rbx,%r8
140cfb740:	49 ff c0             	inc    %r8
140cfb743:	46 38 24 06          	cmp    %r12b,(%rsi,%r8,1)
140cfb747:	75 f7                	jne    0x140cfb740
140cfb749:	48 8b d6             	mov    %rsi,%rdx
140cfb74c:	48 8b cf             	mov    %rdi,%rcx
140cfb74f:	e8 6c 96 fc ff       	call   0x140cc4dc0
140cfb754:	85 c0                	test   %eax,%eax
140cfb756:	0f 84 e6 00 00 00    	je     0x140cfb842
140cfb75c:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140cfb762:	48 8d 15 ef ab 2b 00 	lea    0x2babef(%rip),%rdx        # 0x140fb6358
140cfb769:	48 8b cf             	mov    %rdi,%rcx
140cfb76c:	e8 4f 96 fc ff       	call   0x140cc4dc0
140cfb771:	85 c0                	test   %eax,%eax
140cfb773:	0f 84 c9 00 00 00    	je     0x140cfb842
140cfb779:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140cfb780:	48 ff c3             	inc    %rbx
140cfb783:	44 38 24 2b          	cmp    %r12b,(%rbx,%rbp,1)
140cfb787:	75 f7                	jne    0x140cfb780
140cfb789:	4c 8b c3             	mov    %rbx,%r8
140cfb78c:	48 8b d5             	mov    %rbp,%rdx
140cfb78f:	48 8b cf             	mov    %rdi,%rcx
140cfb792:	e8 29 96 fc ff       	call   0x140cc4dc0
140cfb797:	85 c0                	test   %eax,%eax
140cfb799:	0f 84 a3 00 00 00    	je     0x140cfb842
140cfb79f:	45 33 c0             	xor    %r8d,%r8d
140cfb7a2:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140cfb7a7:	48 8b cf             	mov    %rdi,%rcx
140cfb7aa:	e8 c1 92 fc ff       	call   0x140cc4a70
140cfb7af:	85 c0                	test   %eax,%eax
140cfb7b1:	0f 84 8b 00 00 00    	je     0x140cfb842
140cfb7b7:	e8 14 a7 fc ff       	call   0x140cc5ed0
140cfb7bc:	48 8b d0             	mov    %rax,%rdx
140cfb7bf:	45 33 c0             	xor    %r8d,%r8d
140cfb7c2:	48 8b cf             	mov    %rdi,%rcx
140cfb7c5:	e8 96 93 fc ff       	call   0x140cc4b60
140cfb7ca:	85 c0                	test   %eax,%eax
140cfb7cc:	74 74                	je     0x140cfb842
140cfb7ce:	49 8b d7             	mov    %r15,%rdx
140cfb7d1:	49 8b ce             	mov    %r14,%rcx
140cfb7d4:	e8 c7 a1 fd ff       	call   0x140cd59a0
140cfb7d9:	85 c0                	test   %eax,%eax
140cfb7db:	78 65                	js     0x140cfb842
140cfb7dd:	49 8b ce             	mov    %r14,%rcx
140cfb7e0:	e8 cb a9 fd ff       	call   0x140cd61b0
140cfb7e5:	83 c0 07             	add    $0x7,%eax
140cfb7e8:	48 8b cf             	mov    %rdi,%rcx
140cfb7eb:	99                   	cltd
140cfb7ec:	83 e2 07             	and    $0x7,%edx
140cfb7ef:	03 c2                	add    %edx,%eax
140cfb7f1:	49 8b d7             	mov    %r15,%rdx
140cfb7f4:	c1 f8 03             	sar    $0x3,%eax
140cfb7f7:	4c 63 c0             	movslq %eax,%r8
140cfb7fa:	e8 c1 95 fc ff       	call   0x140cc4dc0
140cfb7ff:	85 c0                	test   %eax,%eax
140cfb801:	74 3f                	je     0x140cfb842
140cfb803:	41 b8 14 00 00 00    	mov    $0x14,%r8d
140cfb809:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140cfb80e:	48 8b cf             	mov    %rdi,%rcx
140cfb811:	e8 aa 95 fc ff       	call   0x140cc4dc0
140cfb816:	85 c0                	test   %eax,%eax
140cfb818:	74 28                	je     0x140cfb842
140cfb81a:	45 33 c0             	xor    %r8d,%r8d
140cfb81d:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140cfb822:	48 8b cf             	mov    %rdi,%rcx
140cfb825:	e8 46 92 fc ff       	call   0x140cc4a70
140cfb82a:	85 c0                	test   %eax,%eax
140cfb82c:	74 14                	je     0x140cfb842
140cfb82e:	45 33 c0             	xor    %r8d,%r8d
140cfb831:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140cfb836:	41 8d 50 14          	lea    0x14(%r8),%edx
140cfb83a:	e8 d1 9f fd ff       	call   0x140cd5810
140cfb83f:	4c 8b e0             	mov    %rax,%r12
140cfb842:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140cfb847:	41 b8 9b 00 00 00    	mov    $0x9b,%r8d
140cfb84d:	48 8d 15 2c ce 46 00 	lea    0x46ce2c(%rip),%rdx        # 0x141168680
140cfb854:	49 8b cf             	mov    %r15,%rcx
140cfb857:	e8 b4 61 fc ff       	call   0x140cc1a10
140cfb85c:	48 8b cf             	mov    %rdi,%rcx
140cfb85f:	e8 ec 97 fc ff       	call   0x140cc5050
140cfb864:	4c 8b 7c 24 40       	mov    0x40(%rsp),%r15
140cfb869:	49 8b c4             	mov    %r12,%rax
140cfb86c:	eb 02                	jmp    0x140cfb870
140cfb86e:	33 c0                	xor    %eax,%eax
140cfb870:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140cfb875:	48 33 cc             	xor    %rsp,%rcx
140cfb878:	e8 83 fc 11 00       	call   0x140e1b500
140cfb87d:	48 83 c4 50          	add    $0x50,%rsp
140cfb881:	41 5e                	pop    %r14
140cfb883:	41 5c                	pop    %r12
140cfb885:	5f                   	pop    %rdi
140cfb886:	5e                   	pop    %rsi
140cfb887:	5d                   	pop    %rbp
140cfb888:	c3                   	ret
140cfb889:	cc                   	int3
140cfb88a:	cc                   	int3
140cfb88b:	cc                   	int3
140cfb88c:	cc                   	int3
140cfb88d:	cc                   	int3
140cfb88e:	cc                   	int3
140cfb88f:	cc                   	int3
140cfb890:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140cfb895:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140cfb89a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140cfb89f:	41 56                	push   %r14
140cfb8a1:	b8 20 00 00 00       	mov    $0x20,%eax
140cfb8a6:	e8 f5 fb 11 00       	call   0x140e1b4a0
140cfb8ab:	48 2b e0             	sub    %rax,%rsp
140cfb8ae:	33 db                	xor    %ebx,%ebx
140cfb8b0:	48 8b ea             	mov    %rdx,%rbp
140cfb8b3:	4c 8b f1             	mov    %rcx,%r14
140cfb8b6:	48 85 c9             	test   %rcx,%rcx
140cfb8b9:	74 5b                	je     0x140cfb916
140cfb8bb:	48 85 d2             	test   %rdx,%rdx
140cfb8be:	74 56                	je     0x140cfb916
140cfb8c0:	e8 8b 29 02 00       	call   0x140d1e250
140cfb8c5:	48 8b f0             	mov    %rax,%rsi
140cfb8c8:	48 85 c0             	test   %rax,%rax
140cfb8cb:	74 49                	je     0x140cfb916
140cfb8cd:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
140cfb8d2:	e8 79 a8 fd ff       	call   0x140cd6150
140cfb8d7:	48 8b f8             	mov    %rax,%rdi
140cfb8da:	48 85 c0             	test   %rax,%rax
140cfb8dd:	74 22                	je     0x140cfb901
140cfb8df:	4c 8b ce             	mov    %rsi,%r9
140cfb8e2:	4c 8b c5             	mov    %rbp,%r8
140cfb8e5:	49 8b d6             	mov    %r14,%rdx
140cfb8e8:	48 8b c8             	mov    %rax,%rcx
140cfb8eb:	e8 f0 c2 05 00       	call   0x140d57be0
140cfb8f0:	85 c0                	test   %eax,%eax
140cfb8f2:	74 0d                	je     0x140cfb901
140cfb8f4:	48 8b cf             	mov    %rdi,%rcx
140cfb8f7:	e8 c4 a7 fd ff       	call   0x140cd60c0
140cfb8fc:	85 c0                	test   %eax,%eax
140cfb8fe:	0f 94 c3             	sete   %bl
140cfb901:	48 8b ce             	mov    %rsi,%rcx
140cfb904:	e8 d7 26 02 00       	call   0x140d1dfe0
140cfb909:	48 8b cf             	mov    %rdi,%rcx
140cfb90c:	e8 4f a6 fd ff       	call   0x140cd5f60
140cfb911:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
140cfb916:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
140cfb91b:	8b c3                	mov    %ebx,%eax
140cfb91d:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140cfb922:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140cfb927:	48 83 c4 20          	add    $0x20,%rsp
140cfb92b:	41 5e                	pop    %r14
140cfb92d:	c3                   	ret
140cfb92e:	cc                   	int3
140cfb92f:	cc                   	int3
140cfb930:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140cfb935:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140cfb93a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140cfb93f:	41 56                	push   %r14
140cfb941:	b8 20 00 00 00       	mov    $0x20,%eax
140cfb946:	e8 55 fb 11 00       	call   0x140e1b4a0
140cfb94b:	48 2b e0             	sub    %rax,%rsp
140cfb94e:	33 db                	xor    %ebx,%ebx
140cfb950:	48 8b ea             	mov    %rdx,%rbp
140cfb953:	4c 8b f1             	mov    %rcx,%r14
140cfb956:	48 85 c9             	test   %rcx,%rcx
140cfb959:	74 5f                	je     0x140cfb9ba
140cfb95b:	48 85 d2             	test   %rdx,%rdx
140cfb95e:	74 5a                	je     0x140cfb9ba
140cfb960:	e8 eb 28 02 00       	call   0x140d1e250
140cfb965:	48 8b f0             	mov    %rax,%rsi
140cfb968:	48 85 c0             	test   %rax,%rax
140cfb96b:	74 4d                	je     0x140cfb9ba
140cfb96d:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
140cfb972:	e8 d9 a7 fd ff       	call   0x140cd6150
140cfb977:	48 8b f8             	mov    %rax,%rdi
140cfb97a:	48 85 c0             	test   %rax,%rax
140cfb97d:	74 22                	je     0x140cfb9a1
140cfb97f:	4c 8b ce             	mov    %rsi,%r9
140cfb982:	4c 8b c5             	mov    %rbp,%r8
140cfb985:	49 8b d6             	mov    %r14,%rdx
140cfb988:	48 8b c8             	mov    %rax,%rcx
140cfb98b:	e8 50 c2 05 00       	call   0x140d57be0
140cfb990:	85 c0                	test   %eax,%eax
140cfb992:	74 0d                	je     0x140cfb9a1
140cfb994:	48 8b cf             	mov    %rdi,%rcx
140cfb997:	e8 24 a7 fd ff       	call   0x140cd60c0
140cfb99c:	85 c0                	test   %eax,%eax
140cfb99e:	0f 94 c3             	sete   %bl
140cfb9a1:	48 8b ce             	mov    %rsi,%rcx
140cfb9a4:	e8 37 26 02 00       	call   0x140d1dfe0
140cfb9a9:	48 8b cf             	mov    %rdi,%rcx
140cfb9ac:	e8 af a5 fd ff       	call   0x140cd5f60
140cfb9b1:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
140cfb9b6:	8b c3                	mov    %ebx,%eax
140cfb9b8:	eb 02                	jmp    0x140cfb9bc
140cfb9ba:	33 c0                	xor    %eax,%eax
140cfb9bc:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140cfb9c1:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
140cfb9c6:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140cfb9cb:	48 83 c4 20          	add    $0x20,%rsp
140cfb9cf:	41 5e                	pop    %r14
140cfb9d1:	c3                   	ret
140cfb9d2:	cc                   	int3
140cfb9d3:	cc                   	int3
140cfb9d4:	cc                   	int3
140cfb9d5:	cc                   	int3
140cfb9d6:	cc                   	int3
140cfb9d7:	cc                   	int3
140cfb9d8:	cc                   	int3
140cfb9d9:	cc                   	int3
140cfb9da:	cc                   	int3
140cfb9db:	cc                   	int3
140cfb9dc:	cc                   	int3
140cfb9dd:	cc                   	int3
140cfb9de:	cc                   	int3
140cfb9df:	cc                   	int3
140cfb9e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140cfb9e5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140cfb9ea:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140cfb9ef:	57                   	push   %rdi
140cfb9f0:	41 56                	push   %r14
140cfb9f2:	41 57                	push   %r15
140cfb9f4:	b8 20 00 00 00       	mov    $0x20,%eax
140cfb9f9:	e8 a2 fa 11 00       	call   0x140e1b4a0
140cfb9fe:	48 2b e0             	sub    %rax,%rsp
140cfba01:	48 8b ea             	mov    %rdx,%rbp
140cfba04:	48 8b f1             	mov    %rcx,%rsi
140cfba07:	48 85 c9             	test   %rcx,%rcx
140cfba0a:	74 48                	je     0x140cfba54
140cfba0c:	48 85 d2             	test   %rdx,%rdx
140cfba0f:	74 43                	je     0x140cfba54
140cfba11:	33 ff                	xor    %edi,%edi
140cfba13:	4c 8d 3d ee bf 6b 00 	lea    0x6bbfee(%rip),%r15        # 0x1413b7a08
140cfba1a:	8b df                	mov    %edi,%ebx
140cfba1c:	4c 8d 35 dd bf 6b 00 	lea    0x6bbfdd(%rip),%r14        # 0x1413b7a00
140cfba23:	4a 8b 0c 3b          	mov    (%rbx,%r15,1),%rcx
140cfba27:	48 8b d6             	mov    %rsi,%rdx
140cfba2a:	e8 91 a1 fd ff       	call   0x140cd5bc0
140cfba2f:	85 c0                	test   %eax,%eax
140cfba31:	75 11                	jne    0x140cfba44
140cfba33:	4a 8b 4c 33 10       	mov    0x10(%rbx,%r14,1),%rcx
140cfba38:	48 8b d5             	mov    %rbp,%rdx
140cfba3b:	e8 80 a1 fd ff       	call   0x140cd5bc0
140cfba40:	85 c0                	test   %eax,%eax
140cfba42:	74 2b                	je     0x140cfba6f
140cfba44:	48 ff c7             	inc    %rdi
140cfba47:	48 83 c3 18          	add    $0x18,%rbx
140cfba4b:	48 81 fb a8 00 00 00 	cmp    $0xa8,%rbx
140cfba52:	72 cf                	jb     0x140cfba23
140cfba54:	33 c0                	xor    %eax,%eax
140cfba56:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140cfba5b:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140cfba60:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140cfba65:	48 83 c4 20          	add    $0x20,%rsp
140cfba69:	41 5f                	pop    %r15
140cfba6b:	41 5e                	pop    %r14
140cfba6d:	5f                   	pop    %rdi
140cfba6e:	c3                   	ret
140cfba6f:	48 8d 04 7f          	lea    (%rdi,%rdi,2),%rax
140cfba73:	49 8b 04 c6          	mov    (%r14,%rax,8),%rax
140cfba77:	eb dd                	jmp    0x140cfba56
140cfba79:	cc                   	int3
140cfba7a:	cc                   	int3
140cfba7b:	cc                   	int3
140cfba7c:	cc                   	int3
140cfba7d:	cc                   	int3
140cfba7e:	cc                   	int3
140cfba7f:	cc                   	int3
140cfba80:	40 53                	rex push %rbx
140cfba82:	55                   	push   %rbp
140cfba83:	56                   	push   %rsi
140cfba84:	57                   	push   %rdi
140cfba85:	41 56                	push   %r14
140cfba87:	b8 50 00 00 00       	mov    $0x50,%eax
140cfba8c:	e8 0f fa 11 00       	call   0x140e1b4a0
140cfba91:	48 2b e0             	sub    %rax,%rsp
140cfba94:	48 8b 05 65 d4 6b 00 	mov    0x6bd465(%rip),%rax        # 0x1413b8f00
140cfba9b:	48 33 c4             	xor    %rsp,%rax
140cfba9e:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140cfbaa3:	4c 8b f1             	mov    %rcx,%r14
140cfbaa6:	49 8b d8             	mov    %r8,%rbx
140cfbaa9:	49 8b c8             	mov    %r8,%rcx
140cfbaac:	48 8b f2             	mov    %rdx,%rsi
140cfbaaf:	e8 fc a6 fd ff       	call   0x140cd61b0
140cfbab4:	83 c0 07             	add    $0x7,%eax
140cfbab7:	33 ed                	xor    %ebp,%ebp
140cfbab9:	99                   	cltd