14000ea5d:	66 f7 c1 ff ff       	test   $0xffff,%cx
14000ea62:	75 01                	jne    0x14000ea65
14000ea64:	c3                   	ret
14000ea65:	48 c1 c9 10          	ror    $0x10,%rcx
14000ea69:	e9 92 03 00 00       	jmp    0x14000ee00
14000ea6e:	cc                   	int3
14000ea6f:	cc                   	int3
14000ea70:	cc                   	int3
14000ea71:	cc                   	int3
14000ea72:	cc                   	int3
14000ea73:	cc                   	int3
14000ea74:	ff 25 06 4d 00 00    	jmp    *0x4d06(%rip)        # 0x140013780
14000ea7a:	cc                   	int3
14000ea7b:	cc                   	int3
14000ea7c:	cc                   	int3
14000ea7d:	cc                   	int3
14000ea7e:	cc                   	int3
14000ea7f:	cc                   	int3
14000ea80:	ff 25 f2 4c 00 00    	jmp    *0x4cf2(%rip)        # 0x140013778
14000ea86:	cc                   	int3
14000ea87:	cc                   	int3
14000ea88:	cc                   	int3
14000ea89:	cc                   	int3
14000ea8a:	cc                   	int3
14000ea8b:	cc                   	int3
14000ea8c:	ff 25 de 4c 00 00    	jmp    *0x4cde(%rip)        # 0x140013770
14000ea92:	cc                   	int3
14000ea93:	cc                   	int3
14000ea94:	cc                   	int3
14000ea95:	cc                   	int3
14000ea96:	cc                   	int3
14000ea97:	cc                   	int3
14000ea98:	ff 25 ca 4c 00 00    	jmp    *0x4cca(%rip)        # 0x140013768
14000ea9e:	cc                   	int3
14000ea9f:	cc                   	int3
14000eaa0:	cc                   	int3
14000eaa1:	cc                   	int3
14000eaa2:	cc                   	int3
14000eaa3:	cc                   	int3
14000eaa4:	cc                   	int3
14000eaa5:	cc                   	int3
14000eaa6:	cc                   	int3
14000eaa7:	cc                   	int3
14000eaa8:	cc                   	int3
14000eaa9:	cc                   	int3
14000eaaa:	cc                   	int3
14000eaab:	cc                   	int3
14000eaac:	cc                   	int3
14000eaad:	cc                   	int3
14000eaae:	cc                   	int3
14000eaaf:	cc                   	int3
14000eab0:	48 83 ec 28          	sub    $0x28,%rsp
14000eab4:	48 8b 01             	mov    (%rcx),%rax
14000eab7:	81 38 63 73 6d e0    	cmpl   $0xe06d7363,(%rax)
14000eabd:	75 23                	jne    0x14000eae2
14000eabf:	83 78 18 04          	cmpl   $0x4,0x18(%rax)
14000eac3:	75 1d                	jne    0x14000eae2
14000eac5:	8b 48 20             	mov    0x20(%rax),%ecx
14000eac8:	8d 81 e0 fa 6c e6    	lea    -0x19930520(%rcx),%eax
14000eace:	83 f8 02             	cmp    $0x2,%eax
14000ead1:	76 08                	jbe    0x14000eadb
14000ead3:	81 f9 00 40 99 01    	cmp    $0x1994000,%ecx
14000ead9:	75 07                	jne    0x14000eae2
14000eadb:	ff 15 27 4c 00 00    	call   *0x4c27(%rip)        # 0x140013708
14000eae1:	cc                   	int3
14000eae2:	33 c0                	xor    %eax,%eax
14000eae4:	48 83 c4 28          	add    $0x28,%rsp
14000eae8:	c3                   	ret
14000eae9:	cc                   	int3
14000eaea:	cc                   	int3
14000eaeb:	cc                   	int3
14000eaec:	cc                   	int3
14000eaed:	cc                   	int3
14000eaee:	cc                   	int3
14000eaef:	cc                   	int3
14000eaf0:	48 83 ec 28          	sub    $0x28,%rsp
14000eaf4:	48 8d 0d b5 ff ff ff 	lea    -0x4b(%rip),%rcx        # 0x14000eab0
14000eafb:	ff 15 87 49 00 00    	call   *0x4987(%rip)        # 0x140013488
14000eb01:	33 c0                	xor    %eax,%eax
14000eb03:	48 83 c4 28          	add    $0x28,%rsp
14000eb07:	c3                   	ret
14000eb08:	cc                   	int3
14000eb09:	cc                   	int3
14000eb0a:	cc                   	int3
14000eb0b:	cc                   	int3
14000eb0c:	cc                   	int3
14000eb0d:	cc                   	int3
14000eb0e:	ff 25 4c 4c 00 00    	jmp    *0x4c4c(%rip)        # 0x140013760
14000eb14:	cc                   	int3
14000eb15:	cc                   	int3
14000eb16:	cc                   	int3
14000eb17:	cc                   	int3
14000eb18:	cc                   	int3
14000eb19:	cc                   	int3
14000eb1a:	cc                   	int3
14000eb1b:	cc                   	int3
14000eb1c:	48 83 ec 18          	sub    $0x18,%rsp
14000eb20:	33 d2                	xor    %edx,%edx
14000eb22:	48 8d 41 ff          	lea    -0x1(%rcx),%rax
14000eb26:	48 83 f8 fd          	cmp    $0xfffffffffffffffd,%rax
14000eb2a:	77 3c                	ja     0x14000eb68
14000eb2c:	b8 4d 5a 00 00       	mov    $0x5a4d,%eax
14000eb31:	66 39 01             	cmp    %ax,(%rcx)
14000eb34:	75 2a                	jne    0x14000eb60
14000eb36:	39 51 3c             	cmp    %edx,0x3c(%rcx)
14000eb39:	7c 25                	jl     0x14000eb60
14000eb3b:	81 79 3c 00 00 00 10 	cmpl   $0x10000000,0x3c(%rcx)
14000eb42:	73 1c                	jae    0x14000eb60
14000eb44:	48 63 41 3c          	movslq 0x3c(%rcx),%rax
14000eb48:	48 03 c1             	add    %rcx,%rax
14000eb4b:	48 89 04 24          	mov    %rax,(%rsp)
14000eb4f:	81 38 50 45 00 00    	cmpl   $0x4550,(%rax)
14000eb55:	48 0f 45 c2          	cmovne %rdx,%rax
14000eb59:	48 8b d0             	mov    %rax,%rdx
14000eb5c:	48 89 04 24          	mov    %rax,(%rsp)
14000eb60:	eb 06                	jmp    0x14000eb68
14000eb62:	33 d2                	xor    %edx,%edx
14000eb64:	48 89 14 24          	mov    %rdx,(%rsp)
14000eb68:	48 8b c2             	mov    %rdx,%rax
14000eb6b:	48 83 c4 18          	add    $0x18,%rsp
14000eb6f:	c3                   	ret
14000eb70:	cc                   	int3
14000eb71:	cc                   	int3
14000eb72:	cc                   	int3
14000eb73:	cc                   	int3
14000eb74:	cc                   	int3
14000eb75:	cc                   	int3
14000eb76:	cc                   	int3
14000eb77:	cc                   	int3
14000eb78:	40 53                	rex push %rbx
14000eb7a:	48 83 ec 20          	sub    $0x20,%rsp
14000eb7e:	8b d9                	mov    %ecx,%ebx
14000eb80:	33 c9                	xor    %ecx,%ecx
14000eb82:	ff 15 70 49 00 00    	call   *0x4970(%rip)        # 0x1400134f8
14000eb88:	48 85 c0             	test   %rax,%rax
14000eb8b:	74 28                	je     0x14000ebb5
14000eb8d:	48 8b c8             	mov    %rax,%rcx
14000eb90:	e8 87 ff ff ff       	call   0x14000eb1c
14000eb95:	48 85 c0             	test   %rax,%rax
14000eb98:	74 1b                	je     0x14000ebb5
14000eb9a:	b9 02 00 00 00       	mov    $0x2,%ecx
14000eb9f:	66 39 48 5c          	cmp    %cx,0x5c(%rax)
14000eba3:	75 04                	jne    0x14000eba9
14000eba5:	8b c1                	mov    %ecx,%eax
14000eba7:	eb 0e                	jmp    0x14000ebb7
14000eba9:	66 83 78 5c 03       	cmpw   $0x3,0x5c(%rax)
14000ebae:	b8 01 00 00 00       	mov    $0x1,%eax
14000ebb3:	74 02                	je     0x14000ebb7
14000ebb5:	8b c3                	mov    %ebx,%eax
14000ebb7:	48 83 c4 20          	add    $0x20,%rsp
14000ebbb:	5b                   	pop    %rbx
14000ebbc:	c3                   	ret
14000ebbd:	cc                   	int3
14000ebbe:	cc                   	int3
14000ebbf:	cc                   	int3
14000ebc0:	cc                   	int3
14000ebc1:	cc                   	int3
14000ebc2:	cc                   	int3
14000ebc3:	ff 25 8f 4b 00 00    	jmp    *0x4b8f(%rip)        # 0x140013758
14000ebc9:	cc                   	int3
14000ebca:	cc                   	int3
14000ebcb:	cc                   	int3
14000ebcc:	cc                   	int3
14000ebcd:	cc                   	int3
14000ebce:	cc                   	int3
14000ebcf:	cc                   	int3
14000ebd0:	33 c0                	xor    %eax,%eax
14000ebd2:	c3                   	ret
14000ebd3:	cc                   	int3
14000ebd4:	cc                   	int3
14000ebd5:	cc                   	int3
14000ebd6:	cc                   	int3
14000ebd7:	cc                   	int3
14000ebd8:	cc                   	int3
14000ebd9:	cc                   	int3
14000ebda:	cc                   	int3
14000ebdb:	cc                   	int3
14000ebdc:	cc                   	int3
14000ebdd:	cc                   	int3
14000ebde:	cc                   	int3
14000ebdf:	cc                   	int3
14000ebe0:	4c 63 41 3c          	movslq 0x3c(%rcx),%r8
14000ebe4:	45 33 c9             	xor    %r9d,%r9d
14000ebe7:	4c 03 c1             	add    %rcx,%r8
14000ebea:	4c 8b d2             	mov    %rdx,%r10
14000ebed:	41 0f b7 40 14       	movzwl 0x14(%r8),%eax
14000ebf2:	45 0f b7 58 06       	movzwl 0x6(%r8),%r11d
14000ebf7:	48 83 c0 18          	add    $0x18,%rax
14000ebfb:	49 03 c0             	add    %r8,%rax
14000ebfe:	45 85 db             	test   %r11d,%r11d
14000ec01:	74 1e                	je     0x14000ec21
14000ec03:	8b 50 0c             	mov    0xc(%rax),%edx
14000ec06:	4c 3b d2             	cmp    %rdx,%r10
14000ec09:	72 0a                	jb     0x14000ec15
14000ec0b:	8b 48 08             	mov    0x8(%rax),%ecx
14000ec0e:	03 ca                	add    %edx,%ecx
14000ec10:	4c 3b d1             	cmp    %rcx,%r10
14000ec13:	72 0e                	jb     0x14000ec23
14000ec15:	41 ff c1             	inc    %r9d
14000ec18:	48 83 c0 28          	add    $0x28,%rax
14000ec1c:	45 3b cb             	cmp    %r11d,%r9d
14000ec1f:	72 e2                	jb     0x14000ec03
14000ec21:	33 c0                	xor    %eax,%eax
14000ec23:	c3                   	ret
14000ec24:	cc                   	int3
14000ec25:	cc                   	int3
14000ec26:	cc                   	int3
14000ec27:	cc                   	int3
14000ec28:	cc                   	int3
14000ec29:	cc                   	int3
14000ec2a:	cc                   	int3
14000ec2b:	cc                   	int3
14000ec2c:	cc                   	int3
14000ec2d:	cc                   	int3
14000ec2e:	cc                   	int3
14000ec2f:	cc                   	int3
14000ec30:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000ec35:	57                   	push   %rdi
14000ec36:	48 83 ec 20          	sub    $0x20,%rsp
14000ec3a:	48 8b d9             	mov    %rcx,%rbx
14000ec3d:	48 8d 3d bc 13 ff ff 	lea    -0xec44(%rip),%rdi        # 0x140000000
14000ec44:	48 8b cf             	mov    %rdi,%rcx
14000ec47:	e8 44 00 00 00       	call   0x14000ec90
14000ec4c:	85 c0                	test   %eax,%eax
14000ec4e:	74 22                	je     0x14000ec72
14000ec50:	48 2b df             	sub    %rdi,%rbx
14000ec53:	48 8b d3             	mov    %rbx,%rdx
14000ec56:	48 8b cf             	mov    %rdi,%rcx
14000ec59:	e8 82 ff ff ff       	call   0x14000ebe0
14000ec5e:	48 85 c0             	test   %rax,%rax
14000ec61:	74 0f                	je     0x14000ec72
14000ec63:	8b 40 24             	mov    0x24(%rax),%eax
14000ec66:	c1 e8 1f             	shr    $0x1f,%eax
14000ec69:	f7 d0                	not    %eax
14000ec6b:	83 e0 01             	and    $0x1,%eax
14000ec6e:	eb 02                	jmp    0x14000ec72
14000ec70:	33 c0                	xor    %eax,%eax
14000ec72:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14000ec77:	48 83 c4 20          	add    $0x20,%rsp
14000ec7b:	5f                   	pop    %rdi
14000ec7c:	c3                   	ret
14000ec7d:	cc                   	int3
14000ec7e:	cc                   	int3
14000ec7f:	cc                   	int3
14000ec80:	cc                   	int3
14000ec81:	cc                   	int3
14000ec82:	cc                   	int3
14000ec83:	cc                   	int3
14000ec84:	cc                   	int3
14000ec85:	cc                   	int3
14000ec86:	cc                   	int3
14000ec87:	cc                   	int3
14000ec88:	cc                   	int3
14000ec89:	cc                   	int3
14000ec8a:	cc                   	int3
14000ec8b:	cc                   	int3
14000ec8c:	cc                   	int3
14000ec8d:	cc                   	int3
14000ec8e:	cc                   	int3
14000ec8f:	cc                   	int3
14000ec90:	b8 4d 5a 00 00       	mov    $0x5a4d,%eax
14000ec95:	66 39 01             	cmp    %ax,(%rcx)
14000ec98:	75 20                	jne    0x14000ecba
14000ec9a:	48 63 41 3c          	movslq 0x3c(%rcx),%rax
14000ec9e:	48 03 c1             	add    %rcx,%rax
14000eca1:	81 38 50 45 00 00    	cmpl   $0x4550,(%rax)
14000eca7:	75 11                	jne    0x14000ecba
14000eca9:	b9 0b 02 00 00       	mov    $0x20b,%ecx
14000ecae:	66 39 48 18          	cmp    %cx,0x18(%rax)
14000ecb2:	75 06                	jne    0x14000ecba
14000ecb4:	b8 01 00 00 00       	mov    $0x1,%eax
14000ecb9:	c3                   	ret
14000ecba:	33 c0                	xor    %eax,%eax
14000ecbc:	c3                   	ret
14000ecbd:	cc                   	int3
14000ecbe:	cc                   	int3
14000ecbf:	cc                   	int3
14000ecc0:	cc                   	int3
14000ecc1:	cc                   	int3
14000ecc2:	cc                   	int3
14000ecc3:	cc                   	int3
14000ecc4:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14000ecc9:	55                   	push   %rbp
14000ecca:	48 8b ec             	mov    %rsp,%rbp
14000eccd:	48 83 ec 20          	sub    $0x20,%rsp
14000ecd1:	48 83 65 18 00       	andq   $0x0,0x18(%rbp)
14000ecd6:	48 bb 32 a2 df 2d 99 	movabs $0x2b992ddfa232,%rbx
14000ecdd:	2b 00 00
14000ece0:	48 8b 05 81 a3 00 00 	mov    0xa381(%rip),%rax        # 0x140019068
14000ece7:	48 3b c3             	cmp    %rbx,%rax
14000ecea:	0f 85 93 00 00 00    	jne    0x14000ed83
14000ecf0:	48 8d 4d 18          	lea    0x18(%rbp),%rcx
14000ecf4:	ff 15 16 49 00 00    	call   *0x4916(%rip)        # 0x140013610
14000ecfa:	48 8b 45 18          	mov    0x18(%rbp),%rax
14000ecfe:	48 89 45 10          	mov    %rax,0x10(%rbp)
14000ed02:	ff 15 00 48 00 00    	call   *0x4800(%rip)        # 0x140013508
14000ed08:	8b c0                	mov    %eax,%eax
14000ed0a:	48 31 45 10          	xor    %rax,0x10(%rbp)
14000ed0e:	ff 15 04 48 00 00    	call   *0x4804(%rip)        # 0x140013518
14000ed14:	8b c0                	mov    %eax,%eax
14000ed16:	48 31 45 10          	xor    %rax,0x10(%rbp)
14000ed1a:	ff 15 e8 48 00 00    	call   *0x48e8(%rip)        # 0x140013608
14000ed20:	8b c0                	mov    %eax,%eax
14000ed22:	48 c1 e0 18          	shl    $0x18,%rax
14000ed26:	48 31 45 10          	xor    %rax,0x10(%rbp)
14000ed2a:	ff 15 d8 48 00 00    	call   *0x48d8(%rip)        # 0x140013608
14000ed30:	8b c0                	mov    %eax,%eax
14000ed32:	48 8d 4d 10          	lea    0x10(%rbp),%rcx
14000ed36:	48 33 45 10          	xor    0x10(%rbp),%rax
14000ed3a:	48 33 c1             	xor    %rcx,%rax
14000ed3d:	48 8d 4d 20          	lea    0x20(%rbp),%rcx
14000ed41:	48 89 45 10          	mov    %rax,0x10(%rbp)
14000ed45:	ff 15 fd 47 00 00    	call   *0x47fd(%rip)        # 0x140013548
14000ed4b:	8b 45 20             	mov    0x20(%rbp),%eax
14000ed4e:	48 b9 ff ff ff ff ff 	movabs $0xffffffffffff,%rcx
14000ed55:	ff 00 00
14000ed58:	48 c1 e0 20          	shl    $0x20,%rax
14000ed5c:	48 33 45 20          	xor    0x20(%rbp),%rax
14000ed60:	48 33 45 10          	xor    0x10(%rbp),%rax
14000ed64:	48 23 c1             	and    %rcx,%rax
14000ed67:	48 8b c8             	mov    %rax,%rcx
14000ed6a:	48 3b c3             	cmp    %rbx,%rax
14000ed6d:	75 0d                	jne    0x14000ed7c
14000ed6f:	48 b8 33 a2 df 2d 99 	movabs $0x2b992ddfa233,%rax
14000ed76:	2b 00 00
14000ed79:	48 8b c8             	mov    %rax,%rcx
14000ed7c:	48 89 0d e5 a2 00 00 	mov    %rcx,0xa2e5(%rip)        # 0x140019068
14000ed83:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
14000ed88:	48 f7 d0             	not    %rax
14000ed8b:	48 89 05 de a2 00 00 	mov    %rax,0xa2de(%rip)        # 0x140019070
14000ed92:	48 83 c4 20          	add    $0x20,%rsp
14000ed96:	5d                   	pop    %rbp
14000ed97:	c3                   	ret
14000ed98:	cc                   	int3
14000ed99:	cc                   	int3
14000ed9a:	cc                   	int3
14000ed9b:	cc                   	int3
14000ed9c:	cc                   	int3
14000ed9d:	cc                   	int3
14000ed9e:	ff 25 74 49 00 00    	jmp    *0x4974(%rip)        # 0x140013718
14000eda4:	cc                   	int3
14000eda5:	cc                   	int3
14000eda6:	cc                   	int3
14000eda7:	cc                   	int3
14000eda8:	cc                   	int3
14000eda9:	cc                   	int3
14000edaa:	cc                   	int3
14000edab:	cc                   	int3
14000edac:	cc                   	int3
14000edad:	cc                   	int3