14001e705:	75 09                	jne    0x14001e710
14001e707:	c7 45 6b 01 00 00 00 	movl   $0x1,0x6b(%rbp)
14001e70e:	eb 5c                	jmp    0x14001e76c
14001e710:	48 8b 07             	mov    (%rdi),%rax
14001e713:	48 3b 05 de 02 01 00 	cmp    0x102de(%rip),%rax        # 0x14002e9f8
14001e71a:	75 0d                	jne    0x14001e729
14001e71c:	48 8b 47 08          	mov    0x8(%rdi),%rax
14001e720:	48 3b 05 d9 02 01 00 	cmp    0x102d9(%rip),%rax        # 0x14002ea00
14001e727:	74 40                	je     0x14001e769
14001e729:	48 8b 07             	mov    (%rdi),%rax
14001e72c:	48 3b 05 55 02 01 00 	cmp    0x10255(%rip),%rax        # 0x14002e988
14001e733:	75 16                	jne    0x14001e74b
14001e735:	48 8b 47 08          	mov    0x8(%rdi),%rax
14001e739:	48 3b 05 50 02 01 00 	cmp    0x10250(%rip),%rax        # 0x14002e990
14001e740:	75 09                	jne    0x14001e74b
14001e742:	c7 45 6b 03 00 00 00 	movl   $0x3,0x6b(%rbp)
14001e749:	eb 21                	jmp    0x14001e76c
14001e74b:	41 b8 10 00 00 00    	mov    $0x10,%r8d
14001e751:	48 8d 15 70 02 01 00 	lea    0x10270(%rip),%rdx        # 0x14002e9c8
14001e758:	48 8b cf             	mov    %rdi,%rcx
14001e75b:	e8 bd 78 00 00       	call   0x14002601d
14001e760:	f7 d8                	neg    %eax
14001e762:	1b c9                	sbb    %ecx,%ecx
14001e764:	f7 d9                	neg    %ecx
14001e766:	83 c1 04             	add    $0x4,%ecx
14001e769:	89 4d 6b             	mov    %ecx,0x6b(%rbp)
14001e76c:	83 eb 01             	sub    $0x1,%ebx
14001e76f:	74 17                	je     0x14001e788
14001e771:	83 fb 01             	cmp    $0x1,%ebx
14001e774:	74 09                	je     0x14001e77f
14001e776:	48 8d 1d 3b 04 01 00 	lea    0x1043b(%rip),%rbx        # 0x14002ebb8
14001e77d:	eb 10                	jmp    0x14001e78f
14001e77f:	48 8d 1d 4a 04 01 00 	lea    0x1044a(%rip),%rbx        # 0x14002ebd0
14001e786:	eb 07                	jmp    0x14001e78f
14001e788:	48 8d 1d 09 04 01 00 	lea    0x10409(%rip),%rbx        # 0x14002eb98
14001e78f:	48 8d 4d 67          	lea    0x67(%rbp),%rcx
14001e793:	e8 6c 1c 00 00       	call   0x140020404
14001e798:	48 8b c8             	mov    %rax,%rcx
14001e79b:	48 8b d3             	mov    %rbx,%rdx
14001e79e:	e8 c5 1e 00 00       	call   0x140020668
14001e7a3:	41 83 ff 01          	cmp    $0x1,%r15d
14001e7a7:	0f 84 ce 00 00 00    	je     0x14001e87b
14001e7ad:	48 8b 07             	mov    (%rdi),%rax
14001e7b0:	48 3b 05 11 02 01 00 	cmp    0x10211(%rip),%rax        # 0x14002e9c8
14001e7b7:	75 74                	jne    0x14001e82d
14001e7b9:	48 8b 47 08          	mov    0x8(%rdi),%rax
14001e7bd:	48 3b 05 0c 02 01 00 	cmp    0x1020c(%rip),%rax        # 0x14002e9d0
14001e7c4:	75 67                	jne    0x14001e82d
14001e7c6:	bb 70 00 00 00       	mov    $0x70,%ebx
14001e7cb:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
14001e7cf:	44 8b c3             	mov    %ebx,%r8d
14001e7d2:	33 d2                	xor    %edx,%edx
14001e7d4:	e8 2c 78 00 00       	call   0x140026005
14001e7d9:	48 8d 05 a0 fe 00 00 	lea    0xfea0(%rip),%rax        # 0x14002e680
14001e7e0:	89 5d c7             	mov    %ebx,-0x39(%rbp)
14001e7e3:	48 89 45 d7          	mov    %rax,-0x29(%rbp)
14001e7e7:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
14001e7eb:	48 8d 05 9e fe 00 00 	lea    0xfe9e(%rip),%rax        # 0x14002e690
14001e7f2:	c7 45 cb 00 01 00 00 	movl   $0x100,-0x35(%rbp)
14001e7f9:	48 89 45 df          	mov    %rax,-0x21(%rbp)
14001e7fd:	c7 45 f7 01 00 00 00 	movl   $0x1,-0x9(%rbp)
14001e804:	48 89 75 cf          	mov    %rsi,-0x31(%rbp)
14001e808:	48 ff 15 91 c5 00 00 	rex.W call *0xc591(%rip)        # 0x14002ada0
14001e80f:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001e814:	85 c0                	test   %eax,%eax
14001e816:	75 63                	jne    0x14001e87b
14001e818:	48 8b 4d 5f          	mov    0x5f(%rbp),%rcx
14001e81c:	4c 8d 05 25 fe 00 00 	lea    0xfe25(%rip),%r8        # 0x14002e648
14001e823:	8d 53 37             	lea    0x37(%rbx),%edx
14001e826:	e8 51 51 fe ff       	call   0x14000397c
14001e82b:	eb 4e                	jmp    0x14001e87b
14001e82d:	49 8b 8e d0 00 00 00 	mov    0xd0(%r14),%rcx
14001e834:	89 75 6f             	mov    %esi,0x6f(%rbp)
14001e837:	48 85 c9             	test   %rcx,%rcx
14001e83a:	75 21                	jne    0x14001e85d
14001e83c:	48 8b 4d 5f          	mov    0x5f(%rbp),%rcx
14001e840:	4c 8d 05 81 00 01 00 	lea    0x10081(%rip),%r8        # 0x14002e8c8
14001e847:	bb 57 00 07 80       	mov    $0x80070057,%ebx
14001e84c:	ba ef 00 00 00       	mov    $0xef,%edx
14001e851:	44 8b cb             	mov    %ebx,%r9d
14001e854:	e8 eb 50 fe ff       	call   0x140003944
14001e859:	8b c3                	mov    %ebx,%eax
14001e85b:	eb 20                	jmp    0x14001e87d
14001e85d:	48 8d 55 6f          	lea    0x6f(%rbp),%rdx
14001e861:	e8 a6 08 00 00       	call   0x14001f10c
14001e866:	39 75 6f             	cmp    %esi,0x6f(%rbp)
14001e869:	49 8b 8e d0 00 00 00 	mov    0xd0(%r14),%rcx
14001e870:	40 0f 94 c6          	sete   %sil
14001e874:	8b d6                	mov    %esi,%edx
14001e876:	e8 49 09 00 00       	call   0x14001f1c4
14001e87b:	33 c0                	xor    %eax,%eax
14001e87d:	48 8b 9c 24 d0 00 00 	mov    0xd0(%rsp),%rbx
14001e884:	00
14001e885:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
14001e88c:	41 5f                	pop    %r15
14001e88e:	41 5e                	pop    %r14
14001e890:	5f                   	pop    %rdi
14001e891:	5e                   	pop    %rsi
14001e892:	5d                   	pop    %rbp
14001e893:	c3                   	ret
14001e894:	cc                   	int3
14001e895:	cc                   	int3
14001e896:	cc                   	int3
14001e897:	cc                   	int3
14001e898:	cc                   	int3
14001e899:	cc                   	int3
14001e89a:	cc                   	int3
14001e89b:	cc                   	int3
14001e89c:	cc                   	int3
14001e89d:	cc                   	int3
14001e89e:	cc                   	int3
14001e89f:	cc                   	int3
14001e8a0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14001e8a5:	55                   	push   %rbp
14001e8a6:	56                   	push   %rsi
14001e8a7:	57                   	push   %rdi
14001e8a8:	48 8b ec             	mov    %rsp,%rbp
14001e8ab:	48 83 ec 40          	sub    $0x40,%rsp
14001e8af:	83 65 20 00          	andl   $0x0,0x20(%rbp)
14001e8b3:	48 8b fa             	mov    %rdx,%rdi
14001e8b6:	48 83 b9 d0 00 00 00 	cmpq   $0x0,0xd0(%rcx)
14001e8bd:	00
14001e8be:	48 8b d9             	mov    %rcx,%rbx
14001e8c1:	0f 84 53 01 00 00    	je     0x14001ea1a
14001e8c7:	48 85 d2             	test   %rdx,%rdx
14001e8ca:	0f 84 4a 01 00 00    	je     0x14001ea1a
14001e8d0:	48 83 22 00          	andq   $0x0,(%rdx)
14001e8d4:	48 8d 55 20          	lea    0x20(%rbp),%rdx
14001e8d8:	48 8b 89 d0 00 00 00 	mov    0xd0(%rcx),%rcx
14001e8df:	e8 28 08 00 00       	call   0x14001f10c
14001e8e4:	48 8b 03             	mov    (%rbx),%rax
14001e8e7:	48 8d 55 38          	lea    0x38(%rbp),%rdx
14001e8eb:	83 65 38 00          	andl   $0x0,0x38(%rbp)
14001e8ef:	48 8b cb             	mov    %rbx,%rcx
14001e8f2:	48 8b 40 20          	mov    0x20(%rax),%rax
14001e8f6:	ff 15 4c c8 00 00    	call   *0xc84c(%rip)        # 0x14002b148
14001e8fc:	b9 31 00 00 00       	mov    $0x31,%ecx
14001e901:	48 ff 15 08 c5 00 00 	rex.W call *0xc508(%rip)        # 0x14002ae10
14001e908:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001e90d:	48 83 3d 3b 98 01 00 	cmpq   $0x0,0x1983b(%rip)        # 0x140038150
14001e914:	00
14001e915:	8b f0                	mov    %eax,%esi
14001e917:	0f 84 ec 00 00 00    	je     0x14001ea09
14001e91d:	ba 10 00 00 00       	mov    $0x10,%edx
14001e922:	4c 8d 45 f0          	lea    -0x10(%rbp),%r8
14001e926:	45 33 c9             	xor    %r9d,%r9d
14001e929:	89 55 f0             	mov    %edx,-0x10(%rbp)
14001e92c:	8d 4a 32             	lea    0x32(%rdx),%ecx
14001e92f:	48 ff 15 8a c4 00 00 	rex.W call *0xc48a(%rip)        # 0x14002adc0
14001e936:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001e93b:	f6 45 f4 01          	testb  $0x1,-0xc(%rbp)
14001e93f:	74 4f                	je     0x14001e990
14001e941:	48 8b 43 30          	mov    0x30(%rbx),%rax
14001e945:	48 3b 05 1c 00 01 00 	cmp    0x1001c(%rip),%rax        # 0x14002e968
14001e94c:	75 0d                	jne    0x14001e95b
14001e94e:	48 8b 43 38          	mov    0x38(%rbx),%rax
14001e952:	48 3b 05 17 00 01 00 	cmp    0x10017(%rip),%rax        # 0x14002e970
14001e959:	74 04                	je     0x14001e95f
14001e95b:	83 4b 40 20          	orl    $0x20,0x40(%rbx)
14001e95f:	83 64 24 28 00       	andl   $0x0,0x28(%rsp)
14001e964:	44 8b ce             	mov    %esi,%r9d
14001e967:	83 7d 20 00          	cmpl   $0x0,0x20(%rbp)
14001e96b:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14001e971:	48 8b 0d d8 97 01 00 	mov    0x197d8(%rip),%rcx        # 0x140038150
14001e978:	89 74 24 20          	mov    %esi,0x20(%rsp)
14001e97c:	74 09                	je     0x14001e987
14001e97e:	0f b7 93 b8 00 00 00 	movzwl 0xb8(%rbx),%edx
14001e985:	eb 73                	jmp    0x14001e9fa
14001e987:	0f b7 93 bc 00 00 00 	movzwl 0xbc(%rbx),%edx
14001e98e:	eb 6a                	jmp    0x14001e9fa
14001e990:	83 63 40 df          	andl   $0xffffffdf,0x40(%rbx)
14001e994:	48 8d 4d 30          	lea    0x30(%rbp),%rcx
14001e998:	83 65 30 00          	andl   $0x0,0x30(%rbp)
14001e99c:	48 ff 15 dd c3 00 00 	rex.W call *0xc3dd(%rip)        # 0x14002ad80
14001e9a3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001e9a8:	83 7d 20 00          	cmpl   $0x0,0x20(%rbp)
14001e9ac:	74 19                	je     0x14001e9c7
14001e9ae:	f7 45 30 00 08 00 00 	testl  $0x800,0x30(%rbp)
14001e9b5:	74 08                	je     0x14001e9bf
14001e9b7:	8b 83 b0 00 00 00    	mov    0xb0(%rbx),%eax
14001e9bd:	eb 1f                	jmp    0x14001e9de
14001e9bf:	8b 83 a8 00 00 00    	mov    0xa8(%rbx),%eax
14001e9c5:	eb 17                	jmp    0x14001e9de
14001e9c7:	f7 45 30 00 08 00 00 	testl  $0x800,0x30(%rbp)
14001e9ce:	74 08                	je     0x14001e9d8
14001e9d0:	8b 83 b4 00 00 00    	mov    0xb4(%rbx),%eax
14001e9d6:	eb 06                	jmp    0x14001e9de
14001e9d8:	8b 83 ac 00 00 00    	mov    0xac(%rbx),%eax
14001e9de:	83 64 24 28 00       	andl   $0x0,0x28(%rsp)
14001e9e3:	44 8b ce             	mov    %esi,%r9d
14001e9e6:	48 8b 0d 63 97 01 00 	mov    0x19763(%rip),%rcx        # 0x140038150
14001e9ed:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14001e9f3:	89 74 24 20          	mov    %esi,0x20(%rsp)
14001e9f7:	0f b7 d0             	movzwl %ax,%edx
14001e9fa:	48 ff 15 07 c4 00 00 	rex.W call *0xc407(%rip)        # 0x14002ae08
14001ea01:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001ea06:	48 89 07             	mov    %rax,(%rdi)
14001ea09:	48 8b 07             	mov    (%rdi),%rax
14001ea0c:	48 f7 d8             	neg    %rax
14001ea0f:	1b c0                	sbb    %eax,%eax
14001ea11:	f7 d0                	not    %eax
14001ea13:	25 05 40 00 80       	and    $0x80004005,%eax
14001ea18:	eb 05                	jmp    0x14001ea1f
14001ea1a:	b8 05 40 00 80       	mov    $0x80004005,%eax
14001ea1f:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
14001ea24:	48 83 c4 40          	add    $0x40,%rsp
14001ea28:	5f                   	pop    %rdi
14001ea29:	5e                   	pop    %rsi
14001ea2a:	5d                   	pop    %rbp
14001ea2b:	c3                   	ret
14001ea2c:	cc                   	int3
14001ea2d:	cc                   	int3
14001ea2e:	cc                   	int3
14001ea2f:	cc                   	int3
14001ea30:	cc                   	int3
14001ea31:	cc                   	int3
14001ea32:	cc                   	int3
14001ea33:	cc                   	int3
14001ea34:	cc                   	int3
14001ea35:	cc                   	int3
14001ea36:	cc                   	int3
14001ea37:	cc                   	int3
14001ea38:	cc                   	int3
14001ea39:	cc                   	int3
14001ea3a:	cc                   	int3
14001ea3b:	cc                   	int3
14001ea3c:	cc                   	int3
14001ea3d:	cc                   	int3
14001ea3e:	cc                   	int3
14001ea3f:	cc                   	int3
14001ea40:	40 53                	rex push %rbx
14001ea42:	48 83 ec 20          	sub    $0x20,%rsp
14001ea46:	48 83 c1 48          	add    $0x48,%rcx
14001ea4a:	48 8b da             	mov    %rdx,%rbx
14001ea4d:	48 ff 15 3c c3 00 00 	rex.W call *0xc33c(%rip)        # 0x14002ad90
14001ea54:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001ea59:	48 89 03             	mov    %rax,(%rbx)
14001ea5c:	48 f7 d8             	neg    %rax
14001ea5f:	1b c0                	sbb    %eax,%eax
14001ea61:	f7 d0                	not    %eax
14001ea63:	25 0e 00 07 80       	and    $0x8007000e,%eax
14001ea68:	48 83 c4 20          	add    $0x20,%rsp
14001ea6c:	5b                   	pop    %rbx
14001ea6d:	c3                   	ret
14001ea6e:	cc                   	int3
14001ea6f:	cc                   	int3
14001ea70:	cc                   	int3
14001ea71:	cc                   	int3
14001ea72:	cc                   	int3
14001ea73:	cc                   	int3
14001ea74:	cc                   	int3
14001ea75:	cc                   	int3
14001ea76:	cc                   	int3
14001ea77:	cc                   	int3
14001ea78:	cc                   	int3
14001ea79:	cc                   	int3
14001ea7a:	cc                   	int3
14001ea7b:	cc                   	int3
14001ea7c:	cc                   	int3
14001ea7d:	cc                   	int3
14001ea7e:	cc                   	int3
14001ea7f:	cc                   	int3
14001ea80:	40 53                	rex push %rbx
14001ea82:	48 83 ec 20          	sub    $0x20,%rsp
14001ea86:	48 8b 05 d3 01 01 00 	mov    0x101d3(%rip),%rax        # 0x14002ec60
14001ea8d:	49 8b d9             	mov    %r9,%rbx
14001ea90:	4d 8b d0             	mov    %r8,%r10
14001ea93:	48 3b 02             	cmp    (%rdx),%rax
14001ea96:	75 57                	jne    0x14001eaef
14001ea98:	48 8b 05 c9 01 01 00 	mov    0x101c9(%rip),%rax        # 0x14002ec68
14001ea9f:	48 3b 42 08          	cmp    0x8(%rdx),%rax
14001eaa3:	75 4a                	jne    0x14001eaef
14001eaa5:	4c 8d 41 10          	lea    0x10(%rcx),%r8
14001eaa9:	49 83 38 00          	cmpq   $0x0,(%r8)
14001eaad:	74 07                	je     0x14001eab6
14001eaaf:	b8 01 02 04 80       	mov    $0x80040201,%eax
14001eab4:	eb 3e                	jmp    0x14001eaf4
14001eab6:	4d 85 d2             	test   %r10,%r10
14001eab9:	75 07                	jne    0x14001eac2
14001eabb:	b8 57 00 07 80       	mov    $0x80070057,%eax
14001eac0:	eb 32                	jmp    0x14001eaf4
14001eac2:	49 8b 02             	mov    (%r10),%rax
14001eac5:	48 8d 15 94 01 01 00 	lea    0x10194(%rip),%rdx        # 0x14002ec60
14001eacc:	49 8b ca             	mov    %r10,%rcx
14001eacf:	48 8b 00             	mov    (%rax),%rax
14001ead2:	ff 15 70 c6 00 00    	call   *0xc670(%rip)        # 0x14002b148
14001ead8:	85 c0                	test   %eax,%eax
14001eada:	74 07                	je     0x14001eae3
14001eadc:	b8 02 40 00 80       	mov    $0x80004002,%eax
14001eae1:	eb 11                	jmp    0x14001eaf4
14001eae3:	8b 05 63 96 01 00    	mov    0x19663(%rip),%eax        # 0x14003814c
14001eae9:	89 03                	mov    %eax,(%rbx)
14001eaeb:	33 c0                	xor    %eax,%eax
14001eaed:	eb 05                	jmp    0x14001eaf4
14001eaef:	b8 02 02 04 80       	mov    $0x80040202,%eax
14001eaf4:	48 83 c4 20          	add    $0x20,%rsp
14001eaf8:	5b                   	pop    %rbx
14001eaf9:	c3                   	ret
14001eafa:	cc                   	int3
14001eafb:	cc                   	int3
14001eafc:	cc                   	int3
14001eafd:	cc                   	int3
14001eafe:	cc                   	int3
14001eaff:	cc                   	int3
14001eb00:	cc                   	int3
14001eb01:	cc                   	int3
14001eb02:	cc                   	int3
14001eb03:	cc                   	int3
14001eb04:	cc                   	int3
14001eb05:	cc                   	int3
14001eb06:	cc                   	int3
14001eb07:	cc                   	int3
14001eb08:	cc                   	int3
14001eb09:	cc                   	int3
14001eb0a:	cc                   	int3
14001eb0b:	cc                   	int3
14001eb0c:	cc                   	int3
14001eb0d:	cc                   	int3
14001eb0e:	cc                   	int3
14001eb0f:	cc                   	int3
14001eb10:	48 83 ec 28          	sub    $0x28,%rsp
14001eb14:	3b 15 32 96 01 00    	cmp    0x19632(%rip),%edx        # 0x14003814c
14001eb1a:	48 8b c1             	mov    %rcx,%rax
14001eb1d:	75 26                	jne    0x14001eb45
14001eb1f:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14001eb23:	48 85 c9             	test   %rcx,%rcx
14001eb26:	74 1d                	je     0x14001eb45
14001eb28:	48 83 60 10 00       	andq   $0x0,0x10(%rax)
14001eb2d:	48 8b 01             	mov    (%rcx),%rax
14001eb30:	48 8b 40 10          	mov    0x10(%rax),%rax
14001eb34:	ff 15 0e c6 00 00    	call   *0xc60e(%rip)        # 0x14002b148
14001eb3a:	83 25 0b 96 01 00 00 	andl   $0x0,0x1960b(%rip)        # 0x14003814c
14001eb41:	33 c0                	xor    %eax,%eax
14001eb43:	eb 05                	jmp    0x14001eb4a
14001eb45:	b8 00 02 04 80       	mov    $0x80040200,%eax
14001eb4a:	48 83 c4 28          	add    $0x28,%rsp
14001eb4e:	c3                   	ret
14001eb4f:	cc                   	int3
14001eb50:	cc                   	int3
14001eb51:	cc                   	int3
14001eb52:	cc                   	int3
14001eb53:	cc                   	int3
14001eb54:	cc                   	int3
14001eb55:	cc                   	int3
14001eb56:	cc                   	int3
14001eb57:	cc                   	int3
14001eb58:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14001eb5d:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14001eb62:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14001eb67:	57                   	push   %rdi