14000ba3e:	48 b9 ff ff ff ff ff 	movabs $0xffffffffffff,%rcx
14000ba45:	ff 00 00
14000ba48:	48 23 c1             	and    %rcx,%rax
14000ba4b:	48 b9 33 a2 df 2d 99 	movabs $0x2b992ddfa233,%rcx
14000ba52:	2b 00 00
14000ba55:	48 3b c3             	cmp    %rbx,%rax
14000ba58:	48 0f 44 c1          	cmove  %rcx,%rax
14000ba5c:	48 89 05 cd af 00 00 	mov    %rax,0xafcd(%rip)        # 0x140016a30
14000ba63:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
14000ba68:	48 f7 d0             	not    %rax
14000ba6b:	48 89 05 c6 af 00 00 	mov    %rax,0xafc6(%rip)        # 0x140016a38
14000ba72:	48 83 c4 20          	add    $0x20,%rsp
14000ba76:	5d                   	pop    %rbp
14000ba77:	c3                   	ret
14000ba78:	b8 01 00 00 00       	mov    $0x1,%eax
14000ba7d:	c3                   	ret
14000ba7e:	cc                   	int3
14000ba7f:	cc                   	int3
14000ba80:	b8 00 40 00 00       	mov    $0x4000,%eax
14000ba85:	c3                   	ret
14000ba86:	cc                   	int3
14000ba87:	cc                   	int3
14000ba88:	cc                   	int3
14000ba89:	cc                   	int3
14000ba8a:	cc                   	int3
14000ba8b:	cc                   	int3
14000ba8c:	cc                   	int3
14000ba8d:	cc                   	int3
14000ba8e:	cc                   	int3
14000ba8f:	cc                   	int3
14000ba90:	48 83 ec 28          	sub    $0x28,%rsp
14000ba94:	48 8d 0d 55 b0 00 00 	lea    0xb055(%rip),%rcx        # 0x140016af0
14000ba9b:	ff 15 ef 4a 00 00    	call   *0x4aef(%rip)        # 0x140010590
14000baa1:	48 83 c4 28          	add    $0x28,%rsp
14000baa5:	c3                   	ret
14000baa6:	cc                   	int3
14000baa7:	cc                   	int3
14000baa8:	b0 01                	mov    $0x1,%al
14000baaa:	c3                   	ret
14000baab:	cc                   	int3
14000baac:	48 83 ec 28          	sub    $0x28,%rsp
14000bab0:	e8 5f a0 ff ff       	call   0x140005b14
14000bab5:	48 83 08 04          	orq    $0x4,(%rax)
14000bab9:	e8 ea c4 ff ff       	call   0x140007fa8
14000babe:	48 83 08 02          	orq    $0x2,(%rax)
14000bac2:	48 83 c4 28          	add    $0x28,%rsp
14000bac6:	c3                   	ret
14000bac7:	cc                   	int3
14000bac8:	48 8d 05 51 ba 00 00 	lea    0xba51(%rip),%rax        # 0x140017520
14000bacf:	c3                   	ret
14000bad0:	48 8d 05 41 ba 00 00 	lea    0xba41(%rip),%rax        # 0x140017518
14000bad7:	c3                   	ret
14000bad8:	8b c9                	mov    %ecx,%ecx
14000bada:	cd 29                	int    $0x29
14000badc:	c3                   	ret
14000badd:	cc                   	int3
14000bade:	cc                   	int3
14000badf:	cc                   	int3
14000bae0:	48 83 ec 28          	sub    $0x28,%rsp
14000bae4:	83 3d 65 af 00 00 00 	cmpl   $0x0,0xaf65(%rip)        # 0x140016a50
14000baeb:	74 0f                	je     0x14000bafc
14000baed:	b9 01 00 00 00       	mov    $0x1,%ecx
14000baf2:	ff 15 28 4b 00 00    	call   *0x4b28(%rip)        # 0x140010620
14000baf8:	85 c0                	test   %eax,%eax
14000bafa:	78 02                	js     0x14000bafe
14000bafc:	33 c0                	xor    %eax,%eax
14000bafe:	48 83 c4 28          	add    $0x28,%rsp
14000bb02:	c3                   	ret
14000bb03:	cc                   	int3
14000bb04:	32 c0                	xor    %al,%al
14000bb06:	c3                   	ret
14000bb07:	cc                   	int3
14000bb08:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000bb0d:	57                   	push   %rdi
14000bb0e:	48 83 ec 20          	sub    $0x20,%rsp
14000bb12:	48 8d 1d cf 79 00 00 	lea    0x79cf(%rip),%rbx        # 0x1400134e8
14000bb19:	48 8d 3d c8 79 00 00 	lea    0x79c8(%rip),%rdi        # 0x1400134e8
14000bb20:	eb 12                	jmp    0x14000bb34
14000bb22:	48 8b 03             	mov    (%rbx),%rax
14000bb25:	48 85 c0             	test   %rax,%rax
14000bb28:	74 06                	je     0x14000bb30
14000bb2a:	ff 15 d0 4c 00 00    	call   *0x4cd0(%rip)        # 0x140010800
14000bb30:	48 83 c3 08          	add    $0x8,%rbx
14000bb34:	48 3b df             	cmp    %rdi,%rbx
14000bb37:	72 e9                	jb     0x14000bb22
14000bb39:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14000bb3e:	48 83 c4 20          	add    $0x20,%rsp
14000bb42:	5f                   	pop    %rdi
14000bb43:	c3                   	ret
14000bb44:	cc                   	int3
14000bb45:	cc                   	int3
14000bb46:	cc                   	int3
14000bb47:	cc                   	int3
14000bb48:	cc                   	int3
14000bb49:	cc                   	int3
14000bb4a:	cc                   	int3
14000bb4b:	cc                   	int3
14000bb4c:	cc                   	int3
14000bb4d:	cc                   	int3
14000bb4e:	cc                   	int3
14000bb4f:	cc                   	int3
14000bb50:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000bb55:	57                   	push   %rdi
14000bb56:	48 83 ec 20          	sub    $0x20,%rsp
14000bb5a:	48 8d 1d 97 79 00 00 	lea    0x7997(%rip),%rbx        # 0x1400134f8
14000bb61:	48 8d 3d 90 79 00 00 	lea    0x7990(%rip),%rdi        # 0x1400134f8
14000bb68:	eb 12                	jmp    0x14000bb7c
14000bb6a:	48 8b 03             	mov    (%rbx),%rax
14000bb6d:	48 85 c0             	test   %rax,%rax
14000bb70:	74 06                	je     0x14000bb78
14000bb72:	ff 15 88 4c 00 00    	call   *0x4c88(%rip)        # 0x140010800
14000bb78:	48 83 c3 08          	add    $0x8,%rbx
14000bb7c:	48 3b df             	cmp    %rdi,%rbx
14000bb7f:	72 e9                	jb     0x14000bb6a
14000bb81:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14000bb86:	48 83 c4 20          	add    $0x20,%rsp
14000bb8a:	5f                   	pop    %rdi
14000bb8b:	c3                   	ret
14000bb8c:	cc                   	int3
14000bb8d:	cc                   	int3
14000bb8e:	cc                   	int3
14000bb8f:	cc                   	int3
14000bb90:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14000bb95:	b9 02 00 00 00       	mov    $0x2,%ecx
14000bb9a:	cd 29                	int    $0x29
14000bb9c:	c3                   	ret
14000bb9d:	cc                   	int3
14000bb9e:	cc                   	int3
14000bb9f:	cc                   	int3
14000bba0:	e9 f3 2d 00 00       	jmp    0x14000e998
14000bba5:	cc                   	int3
14000bba6:	cc                   	int3
14000bba7:	cc                   	int3
14000bba8:	40 53                	rex push %rbx
14000bbaa:	48 83 ec 20          	sub    $0x20,%rsp
14000bbae:	48 8b d9             	mov    %rcx,%rbx
14000bbb1:	48 8b c2             	mov    %rdx,%rax
14000bbb4:	48 8d 0d 5d 44 00 00 	lea    0x445d(%rip),%rcx        # 0x140010018
14000bbbb:	0f 57 c0             	xorps  %xmm0,%xmm0
14000bbbe:	48 89 0b             	mov    %rcx,(%rbx)
14000bbc1:	48 8d 53 08          	lea    0x8(%rbx),%rdx
14000bbc5:	48 8d 48 08          	lea    0x8(%rax),%rcx
14000bbc9:	0f 11 02             	movups %xmm0,(%rdx)
14000bbcc:	e8 1b 0c 00 00       	call   0x14000c7ec
14000bbd1:	48 8d 05 70 44 00 00 	lea    0x4470(%rip),%rax        # 0x140010048
14000bbd8:	48 89 03             	mov    %rax,(%rbx)
14000bbdb:	48 8b c3             	mov    %rbx,%rax
14000bbde:	48 83 c4 20          	add    $0x20,%rsp
14000bbe2:	5b                   	pop    %rbx
14000bbe3:	c3                   	ret
14000bbe4:	48 83 61 10 00       	andq   $0x0,0x10(%rcx)
14000bbe9:	48 8d 05 10 4f 00 00 	lea    0x4f10(%rip),%rax        # 0x140010b00
14000bbf0:	48 89 41 08          	mov    %rax,0x8(%rcx)
14000bbf4:	48 8d 05 4d 44 00 00 	lea    0x444d(%rip),%rax        # 0x140010048
14000bbfb:	48 89 01             	mov    %rax,(%rcx)
14000bbfe:	48 8b c1             	mov    %rcx,%rax
14000bc01:	c3                   	ret
14000bc02:	cc                   	int3
14000bc03:	cc                   	int3
14000bc04:	cc                   	int3
14000bc05:	cc                   	int3
14000bc06:	cc                   	int3
14000bc07:	cc                   	int3
14000bc08:	cc                   	int3
14000bc09:	cc                   	int3
14000bc0a:	cc                   	int3
14000bc0b:	cc                   	int3
14000bc0c:	cc                   	int3
14000bc0d:	cc                   	int3
14000bc0e:	cc                   	int3
14000bc0f:	cc                   	int3
14000bc10:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000bc15:	57                   	push   %rdi
14000bc16:	48 83 ec 20          	sub    $0x20,%rsp
14000bc1a:	48 8d 05 f7 43 00 00 	lea    0x43f7(%rip),%rax        # 0x140010018
14000bc21:	48 8b f9             	mov    %rcx,%rdi
14000bc24:	48 89 01             	mov    %rax,(%rcx)
14000bc27:	8b da                	mov    %edx,%ebx
14000bc29:	48 83 c1 08          	add    $0x8,%rcx
14000bc2d:	e8 4a 0c 00 00       	call   0x14000c87c
14000bc32:	f6 c3 01             	test   $0x1,%bl
14000bc35:	74 08                	je     0x14000bc3f
14000bc37:	48 8b cf             	mov    %rdi,%rcx
14000bc3a:	e8 61 ff ff ff       	call   0x14000bba0
14000bc3f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14000bc44:	48 8b c7             	mov    %rdi,%rax
14000bc47:	48 83 c4 20          	add    $0x20,%rsp
14000bc4b:	5f                   	pop    %rdi
14000bc4c:	c3                   	ret
14000bc4d:	cc                   	int3
14000bc4e:	cc                   	int3
14000bc4f:	cc                   	int3
14000bc50:	48 83 ec 48          	sub    $0x48,%rsp
14000bc54:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14000bc59:	e8 22 e6 ff ff       	call   0x14000a280
14000bc5e:	48 8d 15 eb 8d 00 00 	lea    0x8deb(%rip),%rdx        # 0x140014a50
14000bc65:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14000bc6a:	e8 35 0c 00 00       	call   0x14000c8a4
14000bc6f:	cc                   	int3
14000bc70:	48 83 ec 48          	sub    $0x48,%rsp
14000bc74:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14000bc79:	e8 66 ff ff ff       	call   0x14000bbe4
14000bc7e:	48 8d 15 7b 8b 00 00 	lea    0x8b7b(%rip),%rdx        # 0x140014800
14000bc85:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14000bc8a:	e8 15 0c 00 00       	call   0x14000c8a4
14000bc8f:	cc                   	int3
14000bc90:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14000bc95:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14000bc9a:	56                   	push   %rsi
14000bc9b:	57                   	push   %rdi
14000bc9c:	41 56                	push   %r14
14000bc9e:	48 83 ec 10          	sub    $0x10,%rsp
14000bca2:	33 c9                	xor    %ecx,%ecx
14000bca4:	c7 05 96 ad 00 00 02 	movl   $0x2,0xad96(%rip)        # 0x140016a44
14000bcab:	00 00 00
14000bcae:	33 c0                	xor    %eax,%eax
14000bcb0:	c7 05 86 ad 00 00 01 	movl   $0x1,0xad86(%rip)        # 0x140016a40
14000bcb7:	00 00 00
14000bcba:	0f a2                	cpuid
14000bcbc:	44 8b d1             	mov    %ecx,%r10d
14000bcbf:	44 8b ca             	mov    %edx,%r9d
14000bcc2:	81 f1 63 41 4d 44    	xor    $0x444d4163,%ecx
14000bcc8:	81 f2 65 6e 74 69    	xor    $0x69746e65,%edx
14000bcce:	8b eb                	mov    %ebx,%ebp
14000bcd0:	45 33 db             	xor    %r11d,%r11d
14000bcd3:	81 f5 41 75 74 68    	xor    $0x68747541,%ebp
14000bcd9:	44 8b c3             	mov    %ebx,%r8d
14000bcdc:	0b ea                	or     %edx,%ebp
14000bcde:	44 8b f0             	mov    %eax,%r14d
14000bce1:	0b e9                	or     %ecx,%ebp
14000bce3:	41 81 f1 69 6e 65 49 	xor    $0x49656e69,%r9d
14000bcea:	41 81 f0 47 65 6e 75 	xor    $0x756e6547,%r8d
14000bcf1:	41 8d 43 01          	lea    0x1(%r11),%eax
14000bcf5:	33 c9                	xor    %ecx,%ecx
14000bcf7:	41 81 f2 6e 74 65 6c 	xor    $0x6c65746e,%r10d
14000bcfe:	0f a2                	cpuid
14000bd00:	45 0b c1             	or     %r9d,%r8d
14000bd03:	89 04 24             	mov    %eax,(%rsp)
14000bd06:	45 0b c2             	or     %r10d,%r8d
14000bd09:	89 5c 24 04          	mov    %ebx,0x4(%rsp)
14000bd0d:	8b f1                	mov    %ecx,%esi
14000bd0f:	89 4c 24 08          	mov    %ecx,0x8(%rsp)
14000bd13:	8b f8                	mov    %eax,%edi
14000bd15:	89 54 24 0c          	mov    %edx,0xc(%rsp)
14000bd19:	75 50                	jne    0x14000bd6b
14000bd1b:	48 83 0d 25 ad 00 00 	orq    $0xffffffffffffffff,0xad25(%rip)        # 0x140016a48
14000bd22:	ff
14000bd23:	25 f0 3f ff 0f       	and    $0xfff3ff0,%eax
14000bd28:	3d c0 06 01 00       	cmp    $0x106c0,%eax
14000bd2d:	74 28                	je     0x14000bd57
14000bd2f:	3d 60 06 02 00       	cmp    $0x20660,%eax
14000bd34:	74 21                	je     0x14000bd57
14000bd36:	3d 70 06 02 00       	cmp    $0x20670,%eax
14000bd3b:	74 1a                	je     0x14000bd57
14000bd3d:	05 b0 f9 fc ff       	add    $0xfffcf9b0,%eax
14000bd42:	83 f8 20             	cmp    $0x20,%eax
14000bd45:	77 24                	ja     0x14000bd6b
14000bd47:	48 b9 01 00 01 00 01 	movabs $0x100010001,%rcx
14000bd4e:	00 00 00
14000bd51:	48 0f a3 c1          	bt     %rax,%rcx
14000bd55:	73 14                	jae    0x14000bd6b
14000bd57:	44 8b 05 12 b3 00 00 	mov    0xb312(%rip),%r8d        # 0x140017070
14000bd5e:	41 83 c8 01          	or     $0x1,%r8d
14000bd62:	44 89 05 07 b3 00 00 	mov    %r8d,0xb307(%rip)        # 0x140017070
14000bd69:	eb 07                	jmp    0x14000bd72
14000bd6b:	44 8b 05 fe b2 00 00 	mov    0xb2fe(%rip),%r8d        # 0x140017070
14000bd72:	85 ed                	test   %ebp,%ebp
14000bd74:	75 19                	jne    0x14000bd8f
14000bd76:	81 e7 00 0f f0 0f    	and    $0xff00f00,%edi
14000bd7c:	81 ff 00 11 60 00    	cmp    $0x601100,%edi
14000bd82:	72 0b                	jb     0x14000bd8f
14000bd84:	41 83 c8 04          	or     $0x4,%r8d
14000bd88:	44 89 05 e1 b2 00 00 	mov    %r8d,0xb2e1(%rip)        # 0x140017070
14000bd8f:	b8 07 00 00 00       	mov    $0x7,%eax
14000bd94:	44 3b f0             	cmp    %eax,%r14d
14000bd97:	7c 27                	jl     0x14000bdc0
14000bd99:	33 c9                	xor    %ecx,%ecx
14000bd9b:	0f a2                	cpuid
14000bd9d:	89 04 24             	mov    %eax,(%rsp)
14000bda0:	44 8b db             	mov    %ebx,%r11d
14000bda3:	89 5c 24 04          	mov    %ebx,0x4(%rsp)
14000bda7:	89 4c 24 08          	mov    %ecx,0x8(%rsp)
14000bdab:	89 54 24 0c          	mov    %edx,0xc(%rsp)
14000bdaf:	0f ba e3 09          	bt     $0x9,%ebx
14000bdb3:	73 0b                	jae    0x14000bdc0
14000bdb5:	41 83 c8 02          	or     $0x2,%r8d
14000bdb9:	44 89 05 b0 b2 00 00 	mov    %r8d,0xb2b0(%rip)        # 0x140017070
14000bdc0:	0f ba e6 14          	bt     $0x14,%esi
14000bdc4:	73 6e                	jae    0x14000be34
14000bdc6:	c7 05 70 ac 00 00 02 	movl   $0x2,0xac70(%rip)        # 0x140016a40
14000bdcd:	00 00 00
14000bdd0:	c7 05 6a ac 00 00 06 	movl   $0x6,0xac6a(%rip)        # 0x140016a44
14000bdd7:	00 00 00
14000bdda:	0f ba e6 1b          	bt     $0x1b,%esi
14000bdde:	73 54                	jae    0x14000be34
14000bde0:	0f ba e6 1c          	bt     $0x1c,%esi
14000bde4:	73 4e                	jae    0x14000be34
14000bde6:	33 c9                	xor    %ecx,%ecx
14000bde8:	0f 01 d0             	xgetbv
14000bdeb:	48 c1 e2 20          	shl    $0x20,%rdx
14000bdef:	48 0b d0             	or     %rax,%rdx
14000bdf2:	48 89 54 24 30       	mov    %rdx,0x30(%rsp)
14000bdf7:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
14000bdfc:	24 06                	and    $0x6,%al
14000bdfe:	3c 06                	cmp    $0x6,%al
14000be00:	75 32                	jne    0x14000be34
14000be02:	8b 05 3c ac 00 00    	mov    0xac3c(%rip),%eax        # 0x140016a44
14000be08:	83 c8 08             	or     $0x8,%eax
14000be0b:	c7 05 2b ac 00 00 03 	movl   $0x3,0xac2b(%rip)        # 0x140016a40
14000be12:	00 00 00
14000be15:	89 05 29 ac 00 00    	mov    %eax,0xac29(%rip)        # 0x140016a44
14000be1b:	41 f6 c3 20          	test   $0x20,%r11b
14000be1f:	74 13                	je     0x14000be34
14000be21:	83 c8 20             	or     $0x20,%eax
14000be24:	c7 05 12 ac 00 00 05 	movl   $0x5,0xac12(%rip)        # 0x140016a40
14000be2b:	00 00 00
14000be2e:	89 05 10 ac 00 00    	mov    %eax,0xac10(%rip)        # 0x140016a44
14000be34:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14000be39:	33 c0                	xor    %eax,%eax
14000be3b:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
14000be40:	48 83 c4 10          	add    $0x10,%rsp
14000be44:	41 5e                	pop    %r14
14000be46:	5f                   	pop    %rdi
14000be47:	5e                   	pop    %rsi
14000be48:	c3                   	ret
14000be49:	cc                   	int3
14000be4a:	cc                   	int3
14000be4b:	cc                   	int3
14000be4c:	33 c0                	xor    %eax,%eax
14000be4e:	39 05 1c ac 00 00    	cmp    %eax,0xac1c(%rip)        # 0x140016a70
14000be54:	0f 95 c0             	setne  %al
14000be57:	c3                   	ret
14000be58:	cc                   	int3
14000be59:	cc                   	int3
14000be5a:	cc                   	int3
14000be5b:	cc                   	int3
14000be5c:	cc                   	int3
14000be5d:	cc                   	int3
14000be5e:	cc                   	int3
14000be5f:	cc                   	int3
14000be60:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000be65:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14000be6a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14000be6f:	57                   	push   %rdi
14000be70:	48 83 ec 20          	sub    $0x20,%rsp
14000be74:	48 8b f2             	mov    %rdx,%rsi
14000be77:	48 8b d1             	mov    %rcx,%rdx
14000be7a:	48 8b ce             	mov    %rsi,%rcx
14000be7d:	e8 e2 0c 00 00       	call   0x14000cb64
14000be82:	8b 7e 0c             	mov    0xc(%rsi),%edi