14004f976:	48 ff e2             	rex.W jmp *%rdx
14004f979:	cc                   	int3
14004f97a:	cc                   	int3
14004f97b:	cc                   	int3
14004f97c:	cc                   	int3
14004f97d:	cc                   	int3
14004f97e:	cc                   	int3
14004f97f:	cc                   	int3
14004f980:	83 79 08 00          	cmpl   $0x0,0x8(%rcx)
14004f984:	0f 99 c0             	setns  %al
14004f987:	c3                   	ret
14004f988:	cc                   	int3
14004f989:	cc                   	int3
14004f98a:	cc                   	int3
14004f98b:	cc                   	int3
14004f98c:	cc                   	int3
14004f98d:	cc                   	int3
14004f98e:	cc                   	int3
14004f98f:	cc                   	int3
14004f990:	56                   	push   %rsi
14004f991:	48 83 ec 20          	sub    $0x20,%rsp
14004f995:	48 89 ce             	mov    %rcx,%rsi
14004f998:	0f 57 c0             	xorps  %xmm0,%xmm0
14004f99b:	0f 11 41 0b          	movups %xmm0,0xb(%rcx)
14004f99f:	0f 11 01             	movups %xmm0,(%rcx)
14004f9a2:	e8 09 00 00 00       	call   0x14004f9b0
14004f9a7:	48 89 f0             	mov    %rsi,%rax
14004f9aa:	48 83 c4 20          	add    $0x20,%rsp
14004f9ae:	5e                   	pop    %rsi
14004f9af:	c3                   	ret
14004f9b0:	56                   	push   %rsi
14004f9b1:	57                   	push   %rdi
14004f9b2:	53                   	push   %rbx
14004f9b3:	49 89 c8             	mov    %rcx,%r8
14004f9b6:	31 db                	xor    %ebx,%ebx
14004f9b8:	31 c0                	xor    %eax,%eax
14004f9ba:	31 c9                	xor    %ecx,%ecx
14004f9bc:	4c 87 cb             	xchg   %r9,%rbx
14004f9bf:	0f a2                	cpuid
14004f9c1:	4c 87 cb             	xchg   %r9,%rbx
14004f9c4:	85 c0                	test   %eax,%eax
14004f9c6:	0f 8e 04 01 00 00    	jle    0x14004fad0
14004f9cc:	89 c7                	mov    %eax,%edi
14004f9ce:	31 c9                	xor    %ecx,%ecx
14004f9d0:	b8 01 00 00 00       	mov    $0x1,%eax
14004f9d5:	4c 87 cb             	xchg   %r9,%rbx
14004f9d8:	0f a2                	cpuid
14004f9da:	4c 87 cb             	xchg   %r9,%rbx
14004f9dd:	89 c6                	mov    %eax,%esi
14004f9df:	41 89 c9             	mov    %ecx,%r9d
14004f9e2:	41 89 d3             	mov    %edx,%r11d
14004f9e5:	41 ba 00 00 00 00    	mov    $0x0,%r10d
14004f9eb:	83 ff 07             	cmp    $0x7,%edi
14004f9ee:	72 20                	jb     0x14004fa10
14004f9f0:	b8 07 00 00 00       	mov    $0x7,%eax
14004f9f5:	31 c9                	xor    %ecx,%ecx
14004f9f7:	48 87 db             	xchg   %rbx,%rbx
14004f9fa:	0f a2                	cpuid
14004f9fc:	48 87 db             	xchg   %rbx,%rbx
14004f9ff:	41 89 ca             	mov    %ecx,%r10d
14004fa02:	83 e3 20             	and    $0x20,%ebx
14004fa05:	c1 eb 05             	shr    $0x5,%ebx
14004fa08:	41 c0 ea 04          	shr    $0x4,%r10b
14004fa0c:	41 80 e2 01          	and    $0x1,%r10b
14004fa10:	41 89 30             	mov    %esi,(%r8)
14004fa13:	89 f0                	mov    %esi,%eax
14004fa15:	83 e0 0f             	and    $0xf,%eax
14004fa18:	41 89 40 08          	mov    %eax,0x8(%r8)
14004fa1c:	c1 ee 0c             	shr    $0xc,%esi
14004fa1f:	83 e6 03             	and    $0x3,%esi
14004fa22:	41 89 70 04          	mov    %esi,0x4(%r8)
14004fa26:	44 89 d8             	mov    %r11d,%eax
14004fa29:	c1 e8 17             	shr    $0x17,%eax
14004fa2c:	24 01                	and    $0x1,%al
14004fa2e:	41 88 40 0c          	mov    %al,0xc(%r8)
14004fa32:	44 89 d8             	mov    %r11d,%eax
14004fa35:	c1 e8 19             	shr    $0x19,%eax
14004fa38:	24 01                	and    $0x1,%al
14004fa3a:	41 88 40 0d          	mov    %al,0xd(%r8)
14004fa3e:	41 c1 eb 1a          	shr    $0x1a,%r11d
14004fa42:	41 80 e3 01          	and    $0x1,%r11b
14004fa46:	45 88 58 0e          	mov    %r11b,0xe(%r8)
14004fa4a:	44 89 c8             	mov    %r9d,%eax
14004fa4d:	24 01                	and    $0x1,%al
14004fa4f:	41 88 40 0f          	mov    %al,0xf(%r8)
14004fa53:	44 89 c8             	mov    %r9d,%eax
14004fa56:	c1 e8 09             	shr    $0x9,%eax
14004fa59:	24 01                	and    $0x1,%al
14004fa5b:	41 88 40 10          	mov    %al,0x10(%r8)
14004fa5f:	44 89 c8             	mov    %r9d,%eax
14004fa62:	c1 e8 13             	shr    $0x13,%eax
14004fa65:	24 01                	and    $0x1,%al
14004fa67:	41 88 40 11          	mov    %al,0x11(%r8)
14004fa6b:	44 89 c8             	mov    %r9d,%eax
14004fa6e:	c1 e8 14             	shr    $0x14,%eax
14004fa71:	24 01                	and    $0x1,%al
14004fa73:	41 88 40 12          	mov    %al,0x12(%r8)
14004fa77:	44 89 c8             	mov    %r9d,%eax
14004fa7a:	c1 e8 17             	shr    $0x17,%eax
14004fa7d:	24 01                	and    $0x1,%al
14004fa7f:	41 88 40 13          	mov    %al,0x13(%r8)
14004fa83:	44 89 c8             	mov    %r9d,%eax
14004fa86:	c1 e8 1f             	shr    $0x1f,%eax
14004fa89:	41 88 40 1a          	mov    %al,0x1a(%r8)
14004fa8d:	44 89 c8             	mov    %r9d,%eax
14004fa90:	f7 d0                	not    %eax
14004fa92:	a9 00 00 00 1c       	test   $0x1c000000,%eax
14004fa97:	74 04                	je     0x14004fa9d
14004fa99:	31 c0                	xor    %eax,%eax
14004fa9b:	eb 0c                	jmp    0x14004faa9
14004fa9d:	31 c9                	xor    %ecx,%ecx
14004fa9f:	0f 01 d0             	xgetbv
14004faa2:	f7 d0                	not    %eax
14004faa4:	a8 06                	test   $0x6,%al
14004faa6:	0f 94 c0             	sete   %al
14004faa9:	41 88 40 14          	mov    %al,0x14(%r8)
14004faad:	44 89 c9             	mov    %r9d,%ecx
14004fab0:	c1 e9 19             	shr    $0x19,%ecx
14004fab3:	80 e1 01             	and    $0x1,%cl
14004fab6:	41 88 48 17          	mov    %cl,0x17(%r8)
14004faba:	41 c1 e9 0c          	shr    $0xc,%r9d
14004fabe:	41 80 e1 01          	and    $0x1,%r9b
14004fac2:	45 88 48 15          	mov    %r9b,0x15(%r8)
14004fac6:	20 c3                	and    %al,%bl
14004fac8:	41 88 58 16          	mov    %bl,0x16(%r8)
14004facc:	45 88 50 18          	mov    %r10b,0x18(%r8)
14004fad0:	31 c9                	xor    %ecx,%ecx
14004fad2:	b8 00 00 00 80       	mov    $0x80000000,%eax
14004fad7:	4c 87 cb             	xchg   %r9,%rbx
14004fada:	0f a2                	cpuid
14004fadc:	4c 87 cb             	xchg   %r9,%rbx
14004fadf:	3d 06 00 00 80       	cmp    $0x80000006,%eax
14004fae4:	7e 55                	jle    0x14004fb3b
14004fae6:	31 c9                	xor    %ecx,%ecx
14004fae8:	b8 07 00 00 80       	mov    $0x80000007,%eax
14004faed:	4c 87 cb             	xchg   %r9,%rbx
14004faf0:	0f a2                	cpuid
14004faf2:	4c 87 cb             	xchg   %r9,%rbx
14004faf5:	c1 ea 08             	shr    $0x8,%edx
14004faf8:	80 e2 01             	and    $0x1,%dl
14004fafb:	41 88 50 19          	mov    %dl,0x19(%r8)
14004faff:	f6 c2 01             	test   $0x1,%dl
14004fb02:	75 41                	jne    0x14004fb45
14004fb04:	41 80 78 1a 01       	cmpb   $0x1,0x1a(%r8)
14004fb09:	75 3a                	jne    0x14004fb45
14004fb0b:	b8 00 00 00 40       	mov    $0x40000000,%eax
14004fb10:	31 c9                	xor    %ecx,%ecx
14004fb12:	4c 87 cb             	xchg   %r9,%rbx
14004fb15:	0f a2                	cpuid
14004fb17:	4c 87 cb             	xchg   %r9,%rbx
14004fb1a:	41 81 f1 4d 69 63 72 	xor    $0x7263694d,%r9d
14004fb21:	81 f1 6f 73 6f 66    	xor    $0x666f736f,%ecx
14004fb27:	44 09 c9             	or     %r9d,%ecx
14004fb2a:	81 f2 74 20 48 76    	xor    $0x76482074,%edx
14004fb30:	09 ca                	or     %ecx,%edx
14004fb32:	75 11                	jne    0x14004fb45
14004fb34:	41 c6 40 19 01       	movb   $0x1,0x19(%r8)
14004fb39:	eb 0a                	jmp    0x14004fb45
14004fb3b:	41 0f b6 50 19       	movzbl 0x19(%r8),%edx
14004fb40:	f6 c2 01             	test   $0x1,%dl
14004fb43:	74 bf                	je     0x14004fb04
14004fb45:	5b                   	pop    %rbx
14004fb46:	5f                   	pop    %rdi
14004fb47:	5e                   	pop    %rsi
14004fb48:	c3                   	ret
14004fb49:	cc                   	int3
14004fb4a:	cc                   	int3
14004fb4b:	cc                   	int3
14004fb4c:	cc                   	int3
14004fb4d:	cc                   	int3
14004fb4e:	cc                   	int3
14004fb4f:	cc                   	int3
14004fb50:	41 57                	push   %r15
14004fb52:	41 56                	push   %r14
14004fb54:	56                   	push   %rsi
14004fb55:	57                   	push   %rdi
14004fb56:	55                   	push   %rbp
14004fb57:	53                   	push   %rbx
14004fb58:	48 83 ec 28          	sub    $0x28,%rsp
14004fb5c:	31 c0                	xor    %eax,%eax
14004fb5e:	31 c9                	xor    %ecx,%ecx
14004fb60:	4c 87 c3             	xchg   %r8,%rbx
14004fb63:	0f a2                	cpuid
14004fb65:	4c 87 c3             	xchg   %r8,%rbx
14004fb68:	31 f6                	xor    %esi,%esi
14004fb6a:	45 89 c1             	mov    %r8d,%r9d
14004fb6d:	41 81 f1 47 65 6e 75 	xor    $0x756e6547,%r9d
14004fb74:	41 89 d2             	mov    %edx,%r10d
14004fb77:	41 81 f2 69 6e 65 49 	xor    $0x49656e69,%r10d
14004fb7e:	45 09 ca             	or     %r9d,%r10d
14004fb81:	41 89 c9             	mov    %ecx,%r9d
14004fb84:	41 81 f1 6e 74 65 6c 	xor    $0x6c65746e,%r9d
14004fb8b:	31 ff                	xor    %edi,%edi
14004fb8d:	45 09 d1             	or     %r10d,%r9d
14004fb90:	0f 94 c3             	sete   %bl
14004fb93:	41 81 f0 41 75 74 68 	xor    $0x68747541,%r8d
14004fb9a:	81 f2 65 6e 74 69    	xor    $0x69746e65,%edx
14004fba0:	44 09 c2             	or     %r8d,%edx
14004fba3:	81 f1 63 41 4d 44    	xor    $0x444d4163,%ecx
14004fba9:	09 d1                	or     %edx,%ecx
14004fbab:	41 0f 94 c7          	sete   %r15b
14004fbaf:	41 b9 00 00 00 00    	mov    $0x0,%r9d
14004fbb5:	bd 00 00 00 00       	mov    $0x0,%ebp
14004fbba:	83 f8 07             	cmp    $0x7,%eax
14004fbbd:	72 12                	jb     0x14004fbd1
14004fbbf:	31 c9                	xor    %ecx,%ecx
14004fbc1:	b8 07 00 00 00       	mov    $0x7,%eax
14004fbc6:	48 87 eb             	xchg   %rbp,%rbx
14004fbc9:	0f a2                	cpuid
14004fbcb:	48 87 eb             	xchg   %rbp,%rbx
14004fbce:	41 89 c9             	mov    %ecx,%r9d
14004fbd1:	b8 01 00 00 00       	mov    $0x1,%eax
14004fbd6:	31 c9                	xor    %ecx,%ecx
14004fbd8:	4c 87 c3             	xchg   %r8,%rbx
14004fbdb:	0f a2                	cpuid
14004fbdd:	4c 87 c3             	xchg   %r8,%rbx
14004fbe0:	41 89 ca             	mov    %ecx,%r10d
14004fbe3:	41 89 d3             	mov    %edx,%r11d
14004fbe6:	41 89 c0             	mov    %eax,%r8d
14004fbe9:	c1 e8 08             	shr    $0x8,%eax
14004fbec:	83 e0 0f             	and    $0xf,%eax
14004fbef:	44 89 c1             	mov    %r8d,%ecx
14004fbf2:	c1 e9 14             	shr    $0x14,%ecx
14004fbf5:	44 0f b6 f1          	movzbl %cl,%r14d
14004fbf9:	41 83 c6 0f          	add    $0xf,%r14d
14004fbfd:	44 89 c1             	mov    %r8d,%ecx
14004fc00:	c1 e9 0c             	shr    $0xc,%ecx
14004fc03:	81 e1 f0 00 00 00    	and    $0xf0,%ecx
14004fc09:	83 f8 0f             	cmp    $0xf,%eax
14004fc0c:	44 0f 45 f0          	cmovne %eax,%r14d
14004fc10:	0f 44 f1             	cmove  %ecx,%esi
14004fc13:	83 f8 06             	cmp    $0x6,%eax
14004fc16:	0f 44 f1             	cmove  %ecx,%esi
14004fc19:	45 84 ff             	test   %r15b,%r15b
14004fc1c:	0f 85 00 01 00 00    	jne    0x14004fd22
14004fc22:	41 81 e3 ff ff ef af 	and    $0xafefffff,%r11d
14004fc29:	40 88 df             	mov    %bl,%dil
14004fc2c:	c1 e7 1e             	shl    $0x1e,%edi
14004fc2f:	41 0f ba e2 1b       	bt     $0x1b,%r10d
14004fc34:	0f 83 c0 00 00 00    	jae    0x14004fcfa
14004fc3a:	31 c9                	xor    %ecx,%ecx
14004fc3c:	0f 01 d0             	xgetbv
14004fc3f:	48 c1 e2 20          	shl    $0x20,%rdx
14004fc43:	48 09 c2             	or     %rax,%rdx
14004fc46:	42 8d 04 1f          	lea    (%rdi,%r11,1),%eax
14004fc4a:	05 00 00 00 10       	add    $0x10000000,%eax
14004fc4f:	f7 d2                	not    %edx
14004fc51:	41 89 eb             	mov    %ebp,%r11d
14004fc54:	41 83 e3 df          	and    $0xffffffdf,%r11d
14004fc58:	44 89 cf             	mov    %r9d,%edi
14004fc5b:	81 e7 ff f9 ff ff    	and    $0xfffff9ff,%edi
14004fc61:	f6 c2 06             	test   $0x6,%dl
14004fc64:	41 bf ff f7 ff ff    	mov    $0xfffff7ff,%r15d
14004fc6a:	b9 ff e7 ff ef       	mov    $0xefffe7ff,%ecx
14004fc6f:	41 0f 44 cf          	cmove  %r15d,%ecx
14004fc73:	41 0f 44 f9          	cmove  %r9d,%edi
14004fc77:	44 0f 44 dd          	cmove  %ebp,%r11d
14004fc7b:	44 21 d1             	and    %r10d,%ecx
14004fc7e:	45 89 d9             	mov    %r11d,%r9d
14004fc81:	41 81 e1 ff ff dc 23 	and    $0x23dcffff,%r9d
14004fc88:	41 89 fa             	mov    %edi,%r10d
14004fc8b:	41 81 e2 bd a7 ff ff 	and    $0xffffa7bd,%r10d
14004fc92:	f6 c2 e6             	test   $0xe6,%dl
14004fc95:	44 0f 44 d7          	cmove  %edi,%r10d
14004fc99:	45 0f 44 cb          	cmove  %r11d,%r9d
14004fc9d:	41 83 fe 06          	cmp    $0x6,%r14d
14004fca1:	0f 94 c2             	sete   %dl
14004fca4:	20 d3                	and    %dl,%bl
14004fca6:	80 fb 01             	cmp    $0x1,%bl
14004fca9:	75 6e                	jne    0x14004fd19
14004fcab:	41 c1 e8 04          	shr    $0x4,%r8d
14004fcaf:	41 83 e0 0f          	and    $0xf,%r8d
14004fcb3:	44 09 c6             	or     %r8d,%esi
14004fcb6:	83 fe 55             	cmp    $0x55,%esi
14004fcb9:	75 46                	jne    0x14004fd01
14004fcbb:	41 81 c9 00 40 00 00 	or     $0x4000,%r9d
14004fcc2:	89 05 18 d3 0c 00    	mov    %eax,0xcd318(%rip)        # 0x14011cfe0
14004fcc8:	89 0d 16 d3 0c 00    	mov    %ecx,0xcd316(%rip)        # 0x14011cfe4
14004fcce:	44 89 0d 13 d3 0c 00 	mov    %r9d,0xcd313(%rip)        # 0x14011cfe8
14004fcd5:	44 89 15 10 d3 0c 00 	mov    %r10d,0xcd310(%rip)        # 0x14011cfec
14004fcdc:	48 8d 0d dd 47 0a 00 	lea    0xa47dd(%rip),%rcx        # 0x1400f44c0
14004fce3:	e8 58 e2 02 00       	call   0x14007df40
14004fce8:	48 85 c0             	test   %rax,%rax
14004fceb:	75 5a                	jne    0x14004fd47
14004fced:	48 83 c4 28          	add    $0x28,%rsp
14004fcf1:	5b                   	pop    %rbx
14004fcf2:	5d                   	pop    %rbp
14004fcf3:	5f                   	pop    %rdi
14004fcf4:	5e                   	pop    %rsi
14004fcf5:	41 5e                	pop    %r14
14004fcf7:	41 5f                	pop    %r15
14004fcf9:	c3                   	ret
14004fcfa:	31 d2                	xor    %edx,%edx
14004fcfc:	e9 45 ff ff ff       	jmp    0x14004fc46
14004fd01:	83 c6 96             	add    $0xffffff96,%esi
14004fd04:	83 fe 23             	cmp    $0x23,%esi
14004fd07:	77 10                	ja     0x14004fd19
14004fd09:	48 ba 05 00 18 00 0c 	movabs $0xc00180005,%rdx
14004fd10:	00 00 00
14004fd13:	48 0f a3 f2          	bt     %rsi,%rdx
14004fd17:	72 a2                	jb     0x14004fcbb
14004fd19:	41 81 e1 ff bf ff ff 	and    $0xffffbfff,%r9d
14004fd20:	eb a0                	jmp    0x14004fcc2
14004fd22:	41 83 fe 17          	cmp    $0x17,%r14d
14004fd26:	72 13                	jb     0x14004fd3b
14004fd28:	44 89 f0             	mov    %r14d,%eax
14004fd2b:	83 f0 17             	xor    $0x17,%eax
14004fd2e:	89 f1                	mov    %esi,%ecx
14004fd30:	83 f1 70             	xor    $0x70,%ecx
14004fd33:	09 c1                	or     %eax,%ecx
14004fd35:	0f 85 e7 fe ff ff    	jne    0x14004fc22
14004fd3b:	41 81 e2 ff ff ff bf 	and    $0xbfffffff,%r10d
14004fd42:	e9 db fe ff ff       	jmp    0x14004fc22
14004fd47:	48 89 c6             	mov    %rax,%rsi
14004fd4a:	48 8d 0d 8f d2 0c 00 	lea    0xcd28f(%rip),%rcx        # 0x14011cfe0
14004fd51:	48 89 c2             	mov    %rax,%rdx
14004fd54:	e8 57 34 08 00       	call   0x1400d31b0
14004fd59:	48 89 f1             	mov    %rsi,%rcx
14004fd5c:	ba 3a 00 00 00       	mov    $0x3a,%edx
14004fd61:	e8 7a 0e 02 00       	call   0x140070be0
14004fd66:	48 85 c0             	test   %rax,%rax
14004fd69:	74 82                	je     0x14004fced
14004fd6b:	48 ff c0             	inc    %rax
14004fd6e:	48 8d 0d 73 d2 0c 00 	lea    0xcd273(%rip),%rcx        # 0x14011cfe8
14004fd75:	48 89 c2             	mov    %rax,%rdx
14004fd78:	48 83 c4 28          	add    $0x28,%rsp
14004fd7c:	5b                   	pop    %rbx
14004fd7d:	5d                   	pop    %rbp
14004fd7e:	5f                   	pop    %rdi
14004fd7f:	5e                   	pop    %rsi
14004fd80:	41 5e                	pop    %r14
14004fd82:	41 5f                	pop    %r15
14004fd84:	e9 27 34 08 00       	jmp    0x1400d31b0
14004fd89:	cc                   	int3
14004fd8a:	cc                   	int3
14004fd8b:	cc                   	int3
14004fd8c:	cc                   	int3
14004fd8d:	cc                   	int3
14004fd8e:	cc                   	int3
14004fd8f:	cc                   	int3
14004fd90:	48 83 ec 28          	sub    $0x28,%rsp
14004fd94:	48 83 c1 10          	add    $0x10,%rcx
14004fd98:	e8 c3 42 01 00       	call   0x140064060
14004fd9d:	90                   	nop
14004fd9e:	48 83 c4 28          	add    $0x28,%rsp
14004fda2:	c3                   	ret
14004fda3:	cc                   	int3
14004fda4:	cc                   	int3
14004fda5:	cc                   	int3
14004fda6:	cc                   	int3