14000a747:	48 8b 41 08          	mov    0x8(%rcx),%rax
14000a74b:	48 3b 48 10          	cmp    0x10(%rax),%rcx
14000a74f:	75 06                	jne    0x14000a757
14000a751:	48 89 50 10          	mov    %rdx,0x10(%rax)
14000a755:	eb 03                	jmp    0x14000a75a
14000a757:	48 89 10             	mov    %rdx,(%rax)
14000a75a:	48 89 4a 10          	mov    %rcx,0x10(%rdx)
14000a75e:	48 89 51 08          	mov    %rdx,0x8(%rcx)
14000a762:	48 8b 11             	mov    (%rcx),%rdx
14000a765:	40 38 6a 19          	cmp    %bpl,0x19(%rdx)
14000a769:	75 1f                	jne    0x14000a78a
14000a76b:	4c 8b 4a 10          	mov    0x10(%rdx),%r9
14000a76f:	45 38 59 18          	cmp    %r11b,0x18(%r9)
14000a773:	0f 85 9e 00 00 00    	jne    0x14000a817
14000a779:	48 8b 02             	mov    (%rdx),%rax
14000a77c:	44 38 58 18          	cmp    %r11b,0x18(%rax)
14000a780:	0f 85 91 00 00 00    	jne    0x14000a817
14000a786:	40 88 6a 18          	mov    %bpl,0x18(%rdx)
14000a78a:	48 8b 06             	mov    (%rsi),%rax
14000a78d:	4d 8b c2             	mov    %r10,%r8
14000a790:	48 8b 49 08          	mov    0x8(%rcx),%rcx
14000a794:	4c 3b 50 08          	cmp    0x8(%rax),%r10
14000a798:	e9 83 fe ff ff       	jmp    0x14000a620
14000a79d:	48 8b 42 08          	mov    0x8(%rdx),%rax
14000a7a1:	48 3b 50 10          	cmp    0x10(%rax),%rdx
14000a7a5:	75 06                	jne    0x14000a7ad
14000a7a7:	4c 89 48 10          	mov    %r9,0x10(%rax)
14000a7ab:	eb 03                	jmp    0x14000a7b0
14000a7ad:	4c 89 08             	mov    %r9,(%rax)
14000a7b0:	49 89 51 10          	mov    %rdx,0x10(%r9)
14000a7b4:	4c 89 4a 08          	mov    %r9,0x8(%rdx)
14000a7b8:	48 8b 51 10          	mov    0x10(%rcx),%rdx
14000a7bc:	8a 41 18             	mov    0x18(%rcx),%al
14000a7bf:	88 42 18             	mov    %al,0x18(%rdx)
14000a7c2:	44 88 59 18          	mov    %r11b,0x18(%rcx)
14000a7c6:	48 8b 42 10          	mov    0x10(%rdx),%rax
14000a7ca:	44 88 58 18          	mov    %r11b,0x18(%rax)
14000a7ce:	48 8b 51 10          	mov    0x10(%rcx),%rdx
14000a7d2:	48 8b 02             	mov    (%rdx),%rax
14000a7d5:	48 89 41 10          	mov    %rax,0x10(%rcx)
14000a7d9:	48 8b 02             	mov    (%rdx),%rax
14000a7dc:	40 38 68 19          	cmp    %bpl,0x19(%rax)
14000a7e0:	75 04                	jne    0x14000a7e6
14000a7e2:	48 89 48 08          	mov    %rcx,0x8(%rax)
14000a7e6:	48 8b 41 08          	mov    0x8(%rcx),%rax
14000a7ea:	48 89 42 08          	mov    %rax,0x8(%rdx)
14000a7ee:	48 8b 06             	mov    (%rsi),%rax
14000a7f1:	48 3b 48 08          	cmp    0x8(%rax),%rcx
14000a7f5:	75 06                	jne    0x14000a7fd
14000a7f7:	48 89 50 08          	mov    %rdx,0x8(%rax)
14000a7fb:	eb 12                	jmp    0x14000a80f
14000a7fd:	48 8b 41 08          	mov    0x8(%rcx),%rax
14000a801:	48 3b 08             	cmp    (%rax),%rcx
14000a804:	75 05                	jne    0x14000a80b
14000a806:	48 89 10             	mov    %rdx,(%rax)
14000a809:	eb 04                	jmp    0x14000a80f
14000a80b:	48 89 50 10          	mov    %rdx,0x10(%rax)
14000a80f:	48 89 0a             	mov    %rcx,(%rdx)
14000a812:	e9 b3 00 00 00       	jmp    0x14000a8ca
14000a817:	48 8b 02             	mov    (%rdx),%rax
14000a81a:	44 38 58 18          	cmp    %r11b,0x18(%rax)
14000a81e:	75 53                	jne    0x14000a873
14000a820:	45 88 59 18          	mov    %r11b,0x18(%r9)
14000a824:	4c 8b 4a 10          	mov    0x10(%rdx),%r9
14000a828:	40 88 6a 18          	mov    %bpl,0x18(%rdx)
14000a82c:	49 8b 01             	mov    (%r9),%rax
14000a82f:	48 89 42 10          	mov    %rax,0x10(%rdx)
14000a833:	49 8b 01             	mov    (%r9),%rax
14000a836:	40 38 68 19          	cmp    %bpl,0x19(%rax)
14000a83a:	75 04                	jne    0x14000a840
14000a83c:	48 89 50 08          	mov    %rdx,0x8(%rax)
14000a840:	48 8b 42 08          	mov    0x8(%rdx),%rax
14000a844:	49 89 41 08          	mov    %rax,0x8(%r9)
14000a848:	48 8b 06             	mov    (%rsi),%rax
14000a84b:	48 3b 50 08          	cmp    0x8(%rax),%rdx
14000a84f:	75 06                	jne    0x14000a857
14000a851:	4c 89 48 08          	mov    %r9,0x8(%rax)
14000a855:	eb 12                	jmp    0x14000a869
14000a857:	48 8b 42 08          	mov    0x8(%rdx),%rax
14000a85b:	48 3b 10             	cmp    (%rax),%rdx
14000a85e:	75 05                	jne    0x14000a865
14000a860:	4c 89 08             	mov    %r9,(%rax)
14000a863:	eb 04                	jmp    0x14000a869
14000a865:	4c 89 48 10          	mov    %r9,0x10(%rax)
14000a869:	49 89 11             	mov    %rdx,(%r9)
14000a86c:	4c 89 4a 08          	mov    %r9,0x8(%rdx)
14000a870:	48 8b 11             	mov    (%rcx),%rdx
14000a873:	8a 41 18             	mov    0x18(%rcx),%al
14000a876:	88 42 18             	mov    %al,0x18(%rdx)
14000a879:	44 88 59 18          	mov    %r11b,0x18(%rcx)
14000a87d:	48 8b 02             	mov    (%rdx),%rax
14000a880:	44 88 58 18          	mov    %r11b,0x18(%rax)
14000a884:	48 8b 11             	mov    (%rcx),%rdx
14000a887:	48 8b 42 10          	mov    0x10(%rdx),%rax
14000a88b:	48 89 01             	mov    %rax,(%rcx)
14000a88e:	48 8b 42 10          	mov    0x10(%rdx),%rax
14000a892:	40 38 68 19          	cmp    %bpl,0x19(%rax)
14000a896:	75 04                	jne    0x14000a89c
14000a898:	48 89 48 08          	mov    %rcx,0x8(%rax)
14000a89c:	48 8b 41 08          	mov    0x8(%rcx),%rax
14000a8a0:	48 89 42 08          	mov    %rax,0x8(%rdx)
14000a8a4:	48 8b 06             	mov    (%rsi),%rax
14000a8a7:	48 3b 48 08          	cmp    0x8(%rax),%rcx
14000a8ab:	75 06                	jne    0x14000a8b3
14000a8ad:	48 89 50 08          	mov    %rdx,0x8(%rax)
14000a8b1:	eb 13                	jmp    0x14000a8c6
14000a8b3:	48 8b 41 08          	mov    0x8(%rcx),%rax
14000a8b7:	48 3b 48 10          	cmp    0x10(%rax),%rcx
14000a8bb:	75 06                	jne    0x14000a8c3
14000a8bd:	48 89 50 10          	mov    %rdx,0x10(%rax)
14000a8c1:	eb 03                	jmp    0x14000a8c6
14000a8c3:	48 89 10             	mov    %rdx,(%rax)
14000a8c6:	48 89 4a 10          	mov    %rcx,0x10(%rdx)
14000a8ca:	48 89 51 08          	mov    %rdx,0x8(%rcx)
14000a8ce:	45 88 58 18          	mov    %r11b,0x18(%r8)
14000a8d2:	48 8b 4f 28          	mov    0x28(%rdi),%rcx
14000a8d6:	48 85 c9             	test   %rcx,%rcx
14000a8d9:	74 11                	je     0x14000a8ec
14000a8db:	48 89 6f 28          	mov    %rbp,0x28(%rdi)
14000a8df:	48 8b 01             	mov    (%rcx),%rax
14000a8e2:	48 8b 40 10          	mov    0x10(%rax),%rax
14000a8e6:	ff 15 5c 08 02 00    	call   *0x2085c(%rip)        # 0x14002b148
14000a8ec:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
14000a8f0:	48 85 c9             	test   %rcx,%rcx
14000a8f3:	74 11                	je     0x14000a906
14000a8f5:	48 89 6f 20          	mov    %rbp,0x20(%rdi)
14000a8f9:	48 8b 01             	mov    (%rcx),%rax
14000a8fc:	48 8b 40 10          	mov    0x10(%rax),%rax
14000a900:	ff 15 42 08 02 00    	call   *0x20842(%rip)        # 0x14002b148
14000a906:	48 8b cf             	mov    %rdi,%rcx
14000a909:	48 ff 15 18 06 02 00 	rex.W call *0x20618(%rip)        # 0x14002af28
14000a910:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000a915:	48 8b 46 08          	mov    0x8(%rsi),%rax
14000a919:	48 85 c0             	test   %rax,%rax
14000a91c:	74 07                	je     0x14000a925
14000a91e:	48 ff c8             	dec    %rax
14000a921:	48 89 46 08          	mov    %rax,0x8(%rsi)
14000a925:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14000a92a:	49 8b c6             	mov    %r14,%rax
14000a92d:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14000a932:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
14000a937:	49 89 1e             	mov    %rbx,(%r14)
14000a93a:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14000a93f:	48 83 c4 20          	add    $0x20,%rsp
14000a943:	41 5e                	pop    %r14
14000a945:	c3                   	ret
14000a946:	cc                   	int3
14000a947:	48 8d 0d 32 25 02 00 	lea    0x22532(%rip),%rcx        # 0x14002ce80
14000a94e:	e8 79 9b 01 00       	call   0x1400244cc
14000a953:	cc                   	int3
14000a954:	cc                   	int3
14000a955:	cc                   	int3
14000a956:	cc                   	int3
14000a957:	cc                   	int3
14000a958:	cc                   	int3
14000a959:	cc                   	int3
14000a95a:	cc                   	int3
14000a95b:	cc                   	int3
14000a95c:	48 8b ca             	mov    %rdx,%rcx
14000a95f:	48 ff 25 c2 05 02 00 	rex.W jmp *0x205c2(%rip)        # 0x14002af28
14000a966:	cc                   	int3
14000a967:	cc                   	int3
14000a968:	cc                   	int3
14000a969:	cc                   	int3
14000a96a:	cc                   	int3
14000a96b:	cc                   	int3
14000a96c:	cc                   	int3
14000a96d:	cc                   	int3
14000a96e:	cc                   	int3
14000a96f:	cc                   	int3
14000a970:	cc                   	int3
14000a971:	cc                   	int3
14000a972:	cc                   	int3
14000a973:	cc                   	int3
14000a974:	cc                   	int3
14000a975:	cc                   	int3
14000a976:	cc                   	int3
14000a977:	cc                   	int3
14000a978:	cc                   	int3
14000a979:	cc                   	int3
14000a97a:	cc                   	int3
14000a97b:	cc                   	int3
14000a97c:	cc                   	int3
14000a97d:	cc                   	int3
14000a97e:	cc                   	int3
14000a97f:	cc                   	int3
14000a980:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000a985:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14000a98a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14000a98f:	57                   	push   %rdi
14000a990:	48 83 ec 20          	sub    $0x20,%rsp
14000a994:	48 8b f1             	mov    %rcx,%rsi
14000a997:	48 8d 15 8e 18 02 00 	lea    0x2188e(%rip),%rdx        # 0x14002c22c
14000a99e:	b9 18 00 00 00       	mov    $0x18,%ecx
14000a9a3:	49 8b f9             	mov    %r9,%rdi
14000a9a6:	49 8b e8             	mov    %r8,%rbp
14000a9a9:	e8 56 a3 01 00       	call   0x140024d04
14000a9ae:	48 8b d8             	mov    %rax,%rbx
14000a9b1:	48 85 c0             	test   %rax,%rax
14000a9b4:	0f 84 97 00 00 00    	je     0x14000aa51
14000a9ba:	c7 40 0c 01 00 00 00 	movl   $0x1,0xc(%rax)
14000a9c1:	48 8b cb             	mov    %rbx,%rcx
14000a9c4:	c7 40 14 04 00 00 00 	movl   $0x4,0x14(%rax)
14000a9cb:	48 8d 05 b6 f3 01 00 	lea    0x1f3b6(%rip),%rax        # 0x140029d88
14000a9d2:	48 89 03             	mov    %rax,(%rbx)
14000a9d5:	48 8b 05 b4 f3 01 00 	mov    0x1f3b4(%rip),%rax        # 0x140029d90
14000a9dc:	ff 15 66 07 02 00    	call   *0x20766(%rip)        # 0x14002b148
14000a9e2:	48 8b 03             	mov    (%rbx),%rax
14000a9e5:	48 8b cb             	mov    %rbx,%rcx
14000a9e8:	48 8b 40 10          	mov    0x10(%rax),%rax
14000a9ec:	ff 15 56 07 02 00    	call   *0x20756(%rip)        # 0x14002b148
14000a9f2:	8b 06                	mov    (%rsi),%eax
14000a9f4:	4c 8b c7             	mov    %rdi,%r8
14000a9f7:	89 43 14             	mov    %eax,0x14(%rbx)
14000a9fa:	48 8b d5             	mov    %rbp,%rdx
14000a9fd:	48 8b 03             	mov    (%rbx),%rax
14000aa00:	48 8b cb             	mov    %rbx,%rcx
14000aa03:	48 8b 00             	mov    (%rax),%rax
14000aa06:	ff 15 3c 07 02 00    	call   *0x2073c(%rip)        # 0x14002b148
14000aa0c:	f6 06 01             	testb  $0x1,(%rsi)
14000aa0f:	8b f8                	mov    %eax,%edi
14000aa11:	74 27                	je     0x14000aa3a
14000aa13:	85 c0                	test   %eax,%eax
14000aa15:	78 1f                	js     0x14000aa36
14000aa17:	f6 06 04             	testb  $0x4,(%rsi)
14000aa1a:	74 16                	je     0x14000aa32
14000aa1c:	48 8b 0d cd d6 02 00 	mov    0x2d6cd(%rip),%rcx        # 0x1400380f0
14000aa23:	48 8b 01             	mov    (%rcx),%rax
14000aa26:	48 8b 40 08          	mov    0x8(%rax),%rax
14000aa2a:	ff 15 18 07 02 00    	call   *0x20718(%rip)        # 0x14002b148
14000aa30:	eb 08                	jmp    0x14000aa3a
14000aa32:	33 db                	xor    %ebx,%ebx
14000aa34:	eb 04                	jmp    0x14000aa3a
14000aa36:	83 63 14 fa          	andl   $0xfffffffa,0x14(%rbx)
14000aa3a:	48 85 db             	test   %rbx,%rbx
14000aa3d:	74 17                	je     0x14000aa56
14000aa3f:	48 8b 03             	mov    (%rbx),%rax
14000aa42:	48 8b cb             	mov    %rbx,%rcx
14000aa45:	48 8b 40 10          	mov    0x10(%rax),%rax
14000aa49:	ff 15 f9 06 02 00    	call   *0x206f9(%rip)        # 0x14002b148
14000aa4f:	eb 05                	jmp    0x14000aa56
14000aa51:	bf 0e 00 07 80       	mov    $0x8007000e,%edi
14000aa56:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14000aa5b:	8b c7                	mov    %edi,%eax
14000aa5d:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14000aa62:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14000aa67:	48 83 c4 20          	add    $0x20,%rsp
14000aa6b:	5f                   	pop    %rdi
14000aa6c:	c3                   	ret
14000aa6d:	cc                   	int3
14000aa6e:	cc                   	int3
14000aa6f:	cc                   	int3
14000aa70:	cc                   	int3
14000aa71:	cc                   	int3
14000aa72:	cc                   	int3
14000aa73:	cc                   	int3
14000aa74:	cc                   	int3
14000aa75:	cc                   	int3
14000aa76:	cc                   	int3
14000aa77:	cc                   	int3
14000aa78:	cc                   	int3
14000aa79:	cc                   	int3
14000aa7a:	cc                   	int3
14000aa7b:	cc                   	int3
14000aa7c:	cc                   	int3
14000aa7d:	cc                   	int3
14000aa7e:	cc                   	int3
14000aa7f:	cc                   	int3
14000aa80:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000aa85:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14000aa8a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14000aa8f:	57                   	push   %rdi
14000aa90:	48 83 ec 20          	sub    $0x20,%rsp
14000aa94:	48 8b f1             	mov    %rcx,%rsi
14000aa97:	48 8d 15 8e 17 02 00 	lea    0x2178e(%rip),%rdx        # 0x14002c22c
14000aa9e:	b9 18 00 00 00       	mov    $0x18,%ecx
14000aaa3:	49 8b f9             	mov    %r9,%rdi
14000aaa6:	49 8b e8             	mov    %r8,%rbp
14000aaa9:	e8 56 a2 01 00       	call   0x140024d04
14000aaae:	48 8b d8             	mov    %rax,%rbx
14000aab1:	48 85 c0             	test   %rax,%rax
14000aab4:	0f 84 97 00 00 00    	je     0x14000ab51
14000aaba:	c7 40 0c 01 00 00 00 	movl   $0x1,0xc(%rax)
14000aac1:	48 8b cb             	mov    %rbx,%rcx
14000aac4:	c7 40 14 04 00 00 00 	movl   $0x4,0x14(%rax)
14000aacb:	48 8d 05 86 f2 01 00 	lea    0x1f286(%rip),%rax        # 0x140029d58
14000aad2:	48 89 03             	mov    %rax,(%rbx)
14000aad5:	48 8b 05 84 f2 01 00 	mov    0x1f284(%rip),%rax        # 0x140029d60
14000aadc:	ff 15 66 06 02 00    	call   *0x20666(%rip)        # 0x14002b148
14000aae2:	48 8b 03             	mov    (%rbx),%rax
14000aae5:	48 8b cb             	mov    %rbx,%rcx
14000aae8:	48 8b 40 10          	mov    0x10(%rax),%rax
14000aaec:	ff 15 56 06 02 00    	call   *0x20656(%rip)        # 0x14002b148
14000aaf2:	8b 06                	mov    (%rsi),%eax
14000aaf4:	4c 8b c7             	mov    %rdi,%r8
14000aaf7:	89 43 14             	mov    %eax,0x14(%rbx)
14000aafa:	48 8b d5             	mov    %rbp,%rdx
14000aafd:	48 8b 03             	mov    (%rbx),%rax
14000ab00:	48 8b cb             	mov    %rbx,%rcx
14000ab03:	48 8b 00             	mov    (%rax),%rax
14000ab06:	ff 15 3c 06 02 00    	call   *0x2063c(%rip)        # 0x14002b148
14000ab0c:	f6 06 01             	testb  $0x1,(%rsi)
14000ab0f:	8b f8                	mov    %eax,%edi
14000ab11:	74 27                	je     0x14000ab3a
14000ab13:	85 c0                	test   %eax,%eax
14000ab15:	78 1f                	js     0x14000ab36
14000ab17:	f6 06 04             	testb  $0x4,(%rsi)
14000ab1a:	74 16                	je     0x14000ab32
14000ab1c:	48 8b 0d cd d5 02 00 	mov    0x2d5cd(%rip),%rcx        # 0x1400380f0
14000ab23:	48 8b 01             	mov    (%rcx),%rax
14000ab26:	48 8b 40 08          	mov    0x8(%rax),%rax
14000ab2a:	ff 15 18 06 02 00    	call   *0x20618(%rip)        # 0x14002b148
14000ab30:	eb 08                	jmp    0x14000ab3a
14000ab32:	33 db                	xor    %ebx,%ebx
14000ab34:	eb 04                	jmp    0x14000ab3a
14000ab36:	83 63 14 fa          	andl   $0xfffffffa,0x14(%rbx)
14000ab3a:	48 85 db             	test   %rbx,%rbx
14000ab3d:	74 17                	je     0x14000ab56
14000ab3f:	48 8b 03             	mov    (%rbx),%rax
14000ab42:	48 8b cb             	mov    %rbx,%rcx
14000ab45:	48 8b 40 10          	mov    0x10(%rax),%rax
14000ab49:	ff 15 f9 05 02 00    	call   *0x205f9(%rip)        # 0x14002b148
14000ab4f:	eb 05                	jmp    0x14000ab56
14000ab51:	bf 0e 00 07 80       	mov    $0x8007000e,%edi
14000ab56:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14000ab5b:	8b c7                	mov    %edi,%eax
14000ab5d:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14000ab62:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14000ab67:	48 83 c4 20          	add    $0x20,%rsp
14000ab6b:	5f                   	pop    %rdi
14000ab6c:	c3                   	ret
14000ab6d:	cc                   	int3
14000ab6e:	cc                   	int3
14000ab6f:	cc                   	int3
14000ab70:	cc                   	int3
14000ab71:	cc                   	int3
14000ab72:	cc                   	int3
14000ab73:	cc                   	int3
14000ab74:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000ab79:	57                   	push   %rdi
14000ab7a:	48 83 ec 20          	sub    $0x20,%rsp
14000ab7e:	48 83 21 00          	andq   $0x0,(%rcx)
14000ab82:	48 8d 15 a3 16 02 00 	lea    0x216a3(%rip),%rdx        # 0x14002c22c
14000ab89:	48 8b f9             	mov    %rcx,%rdi
14000ab8c:	b9 80 00 00 00       	mov    $0x80,%ecx
14000ab91:	e8 6e a1 01 00       	call   0x140024d04
14000ab96:	48 8b d8             	mov    %rax,%rbx
14000ab99:	48 85 c0             	test   %rax,%rax
14000ab9c:	74 3c                	je     0x14000abda
14000ab9e:	48 8b c8             	mov    %rax,%rcx