fffff80000274ec8:	e8 43 e8 ff ff       	call   0xfffff80000273710
fffff80000274ecd:	0f b7 d8             	movzwl %ax,%ebx
fffff80000274ed0:	66 85 c0             	test   %ax,%ax
fffff80000274ed3:	0f 85 8b 03 00 00    	jne    0xfffff80000275264
fffff80000274ed9:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
fffff80000274ede:	48 8d 0d 3b 59 fb ff 	lea    -0x4a6c5(%rip),%rcx        # 0xfffff8000022a820
fffff80000274ee5:	48 85 c0             	test   %rax,%rax
fffff80000274ee8:	48 0f 45 c8          	cmovne %rax,%rcx
fffff80000274eec:	48 89 0d 4d 31 4b 00 	mov    %rcx,0x4b314d(%rip)        # 0xfffff80000728040
fffff80000274ef3:	48 8b ce             	mov    %rsi,%rcx
fffff80000274ef6:	e8 a5 c9 06 00       	call   0xfffff800002e18a0
fffff80000274efb:	e8 9c eb ff ff       	call   0xfffff80000273a9c
fffff80000274f00:	48 83 0d 60 30 4b 00 	orq    $0xffffffffffffffff,0x4b3060(%rip)        # 0xfffff80000727f68
fffff80000274f07:	ff
fffff80000274f08:	33 c9                	xor    %ecx,%ecx
fffff80000274f0a:	c7 05 4c 30 4b 00 10 	movl   $0x10010,0x4b304c(%rip)        # 0xfffff80000727f60
fffff80000274f11:	00 01 00
fffff80000274f14:	41 bc 10 00 00 00    	mov    $0x10,%r12d
fffff80000274f1a:	44 89 3d 43 30 4b 00 	mov    %r15d,0x4b3043(%rip)        # 0xfffff80000727f64
fffff80000274f21:	65 48 8b 04 25 00 00 	mov    %gs:0x0,%rax
fffff80000274f28:	00 00
fffff80000274f2a:	8b 15 24 30 4b 00    	mov    0x4b3024(%rip),%edx        # 0xfffff80000727f54
fffff80000274f30:	4c 8d 70 08          	lea    0x8(%rax),%r14
fffff80000274f34:	4d 8b c6             	mov    %r14,%r8
fffff80000274f37:	e8 38 dd ff ff       	call   0xfffff80000272c74
fffff80000274f3c:	0f b7 d8             	movzwl %ax,%ebx
fffff80000274f3f:	66 85 c0             	test   %ax,%ax
fffff80000274f42:	0f 85 1c 03 00 00    	jne    0xfffff80000275264
fffff80000274f48:	41 8b 3e             	mov    (%r14),%edi
fffff80000274f4b:	48 8d 0d 26 15 39 00 	lea    0x391526(%rip),%rcx        # 0xfffff80000606478
fffff80000274f52:	8b df                	mov    %edi,%ebx
fffff80000274f54:	48 89 2d 15 15 39 00 	mov    %rbp,0x391515(%rip)        # 0xfffff80000606470
fffff80000274f5b:	c1 eb 06             	shr    $0x6,%ebx
fffff80000274f5e:	33 d2                	xor    %edx,%edx
fffff80000274f60:	66 44 89 25 08 15 39 	mov    %r12w,0x391508(%rip)        # 0xfffff80000606470
fffff80000274f67:	00
fffff80000274f68:	83 e7 3f             	and    $0x3f,%edi
fffff80000274f6b:	44 8d 43 01          	lea    0x1(%rbx),%r8d
fffff80000274f6f:	49 c1 e0 03          	shl    $0x3,%r8
fffff80000274f73:	e8 48 f6 fc ff       	call   0xfffff800002445c0
fffff80000274f78:	41 8d 04 1f          	lea    (%r15,%rbx,1),%eax
fffff80000274f7c:	8b cf                	mov    %edi,%ecx
fffff80000274f7e:	0f b7 c0             	movzwl %ax,%eax
fffff80000274f81:	48 8d 15 f0 14 39 00 	lea    0x3914f0(%rip),%rdx        # 0xfffff80000606478
fffff80000274f88:	89 05 e6 14 39 00    	mov    %eax,0x3914e6(%rip)        # 0xfffff80000606474
fffff80000274f8e:	48 0f ab 0c da       	bts    %rcx,(%rdx,%rbx,8)
fffff80000274f93:	41 8b 06             	mov    (%r14),%eax
fffff80000274f96:	48 8b ce             	mov    %rsi,%rcx
fffff80000274f99:	89 05 b9 2f 4b 00    	mov    %eax,0x4b2fb9(%rip)        # 0xfffff80000727f58
fffff80000274f9f:	e8 f4 0f 00 00       	call   0xfffff80000275f98
fffff80000274fa4:	48 8b ce             	mov    %rsi,%rcx
fffff80000274fa7:	e8 48 3b 00 00       	call   0xfffff80000278af4
fffff80000274fac:	0f b7 d8             	movzwl %ax,%ebx
fffff80000274faf:	66 85 c0             	test   %ax,%ax
fffff80000274fb2:	0f 85 ac 02 00 00    	jne    0xfffff80000275264
fffff80000274fb8:	8b 86 f0 00 00 00    	mov    0xf0(%rsi),%eax
fffff80000274fbe:	a8 02                	test   $0x2,%al
fffff80000274fc0:	75 66                	jne    0xfffff80000275028
fffff80000274fc2:	41 ba 00 00 00 80    	mov    $0x80000000,%r10d
fffff80000274fc8:	4c 85 15 c1 6f 39 00 	test   %r10,0x396fc1(%rip)        # 0xfffff8000060bf90
fffff80000274fcf:	75 25                	jne    0xfffff80000274ff6
fffff80000274fd1:	e8 66 d3 ff ff       	call   0xfffff8000027233c
fffff80000274fd6:	44 0f b6 c8          	movzbl %al,%r9d
fffff80000274fda:	48 8b 05 7f 45 39 00 	mov    0x39457f(%rip),%rax        # 0xfffff80000609560
fffff80000274fe1:	49 c1 e1 02          	shl    $0x2,%r9
fffff80000274fe5:	4c 33 c8             	xor    %rax,%r9
fffff80000274fe8:	41 83 e1 04          	and    $0x4,%r9d
fffff80000274fec:	49 33 c1             	xor    %r9,%rax
fffff80000274fef:	48 89 05 6a 45 39 00 	mov    %rax,0x39456a(%rip)        # 0xfffff80000609560
fffff80000274ff6:	48 8b 05 63 45 39 00 	mov    0x394563(%rip),%rax        # 0xfffff80000609560
fffff80000274ffd:	a8 04                	test   $0x4,%al
fffff80000274fff:	75 18                	jne    0xfffff80000275019
fffff80000275001:	48 8b 0d 88 6f 39 00 	mov    0x396f88(%rip),%rcx        # 0xfffff8000060bf90
fffff80000275008:	49 85 ca             	test   %rcx,%r10
fffff8000027500b:	75 0c                	jne    0xfffff80000275019
fffff8000027500d:	ba 00 00 02 00       	mov    $0x20000,%edx
fffff80000275012:	48 85 ca             	test   %rcx,%rdx
fffff80000275015:	74 11                	je     0xfffff80000275028
fffff80000275017:	eb 05                	jmp    0xfffff8000027501e
fffff80000275019:	ba 00 00 02 00       	mov    $0x20000,%edx
fffff8000027501e:	48 0b c2             	or     %rdx,%rax
fffff80000275021:	48 89 05 38 45 39 00 	mov    %rax,0x394538(%rip)        # 0xfffff80000609560
fffff80000275028:	48 8b ce             	mov    %rsi,%rcx
fffff8000027502b:	e8 48 13 00 00       	call   0xfffff80000276378
fffff80000275030:	0f b7 d8             	movzwl %ax,%ebx
fffff80000275033:	66 85 c0             	test   %ax,%ax
fffff80000275036:	0f 85 28 02 00 00    	jne    0xfffff80000275264
fffff8000027503c:	f6 05 1d 45 39 00 04 	testb  $0x4,0x39451d(%rip)        # 0xfffff80000609560
fffff80000275043:	74 32                	je     0xfffff80000275077
fffff80000275045:	48 8b 05 5c 2b 4b 00 	mov    0x4b2b5c(%rip),%rax        # 0xfffff80000727ba8
fffff8000027504c:	8b 88 e0 00 00 00    	mov    0xe0(%rax),%ecx
fffff80000275052:	81 e1 00 e0 00 00    	and    $0xe000,%ecx
fffff80000275058:	81 f9 00 80 00 00    	cmp    $0x8000,%ecx
fffff8000027505e:	74 17                	je     0xfffff80000275077
fffff80000275060:	44 39 3d 2d 66 53 00 	cmp    %r15d,0x53662d(%rip)        # 0xfffff800007ab694
fffff80000275067:	44 88 3d 9b 13 39 00 	mov    %r15b,0x39139b(%rip)        # 0xfffff80000606409
fffff8000027506e:	75 07                	jne    0xfffff80000275077
fffff80000275070:	44 88 3d 93 13 39 00 	mov    %r15b,0x391393(%rip)        # 0xfffff8000060640a
fffff80000275077:	48 8b ce             	mov    %rsi,%rcx
fffff8000027507a:	e8 01 0e 00 00       	call   0xfffff80000275e80
fffff8000027507f:	0f b7 d8             	movzwl %ax,%ebx
fffff80000275082:	66 85 c0             	test   %ax,%ax
fffff80000275085:	0f 85 d9 01 00 00    	jne    0xfffff80000275264
fffff8000027508b:	89 2d 2f 08 4b 00    	mov    %ebp,0x4b082f(%rip)        # 0xfffff800007258c0
fffff80000275091:	8a 86 c8 24 00 00    	mov    0x24c8(%rsi),%al
fffff80000275097:	88 05 43 08 4b 00    	mov    %al,0x4b0843(%rip)        # 0xfffff800007258e0
fffff8000027509d:	84 c0                	test   %al,%al
fffff8000027509f:	74 62                	je     0xfffff80000275103
fffff800002750a1:	8a 86 c9 24 00 00    	mov    0x24c9(%rsi),%al
fffff800002750a7:	88 05 35 08 4b 00    	mov    %al,0x4b0835(%rip)        # 0xfffff800007258e2
fffff800002750ad:	8a 86 ca 24 00 00    	mov    0x24ca(%rsi),%al
fffff800002750b3:	88 05 28 08 4b 00    	mov    %al,0x4b0828(%rip)        # 0xfffff800007258e1
fffff800002750b9:	84 c0                	test   %al,%al
fffff800002750bb:	75 33                	jne    0xfffff800002750f0
fffff800002750bd:	48 8b 8e d0 24 00 00 	mov    0x24d0(%rsi),%rcx
fffff800002750c4:	4c 8d 0d 25 08 4b 00 	lea    0x4b0825(%rip),%r9        # 0xfffff800007258f0
fffff800002750cb:	ba 00 10 00 00       	mov    $0x1000,%edx
fffff800002750d0:	48 89 0d 11 08 4b 00 	mov    %rcx,0x4b0811(%rip)        # 0xfffff800007258e8
fffff800002750d7:	41 b8 04 00 00 00    	mov    $0x4,%r8d
fffff800002750dd:	e8 aa 17 00 00       	call   0xfffff8000027688c
fffff800002750e2:	0f b7 d8             	movzwl %ax,%ebx
fffff800002750e5:	66 85 c0             	test   %ax,%ax
fffff800002750e8:	0f 85 76 01 00 00    	jne    0xfffff80000275264
fffff800002750ee:	eb 13                	jmp    0xfffff80000275103
fffff800002750f0:	41 3a c7             	cmp    %r15b,%al
fffff800002750f3:	75 0e                	jne    0xfffff80000275103
fffff800002750f5:	0f b7 86 d0 24 00 00 	movzwl 0x24d0(%rsi),%eax
fffff800002750fc:	66 89 05 e5 07 4b 00 	mov    %ax,0x4b07e5(%rip)        # 0xfffff800007258e8
fffff80000275103:	40 38 ae 56 24 00 00 	cmp    %bpl,0x2456(%rsi)
fffff8000027510a:	74 09                	je     0xfffff80000275115
fffff8000027510c:	48 0f ba 2d 4b 44 39 	btsq   $0xe,0x39444b(%rip)        # 0xfffff80000609560
fffff80000275113:	00 0e
fffff80000275115:	41 8b d7             	mov    %r15d,%edx
fffff80000275118:	48 8b ce             	mov    %rsi,%rcx
fffff8000027511b:	e8 f4 0c 00 00       	call   0xfffff80000275e14
fffff80000275120:	48 8b ce             	mov    %rsi,%rcx
fffff80000275123:	e8 9c 22 00 00       	call   0xfffff800002773c4
fffff80000275128:	48 8b ce             	mov    %rsi,%rcx
fffff8000027512b:	e8 24 f4 ff ff       	call   0xfffff80000274554
fffff80000275130:	e8 ff 0e 00 00       	call   0xfffff80000276034
fffff80000275135:	88 05 59 2c 4b 00    	mov    %al,0x4b2c59(%rip)        # 0xfffff80000727d94
fffff8000027513b:	e9 24 01 00 00       	jmp    0xfffff80000275264
fffff80000275140:	83 f9 02             	cmp    $0x2,%ecx
fffff80000275143:	0f 85 1b 01 00 00    	jne    0xfffff80000275264
fffff80000275149:	f7 82 f0 00 00 00 00 	testl  $0x40000,0xf0(%rdx)
fffff80000275150:	00 04 00
fffff80000275153:	74 14                	je     0xfffff80000275169
fffff80000275155:	48 8b ce             	mov    %rsi,%rcx
fffff80000275158:	e8 c7 09 0c 00       	call   0xfffff80000335b24
fffff8000027515d:	0f b7 d8             	movzwl %ax,%ebx
fffff80000275160:	66 85 c0             	test   %ax,%ax
fffff80000275163:	0f 85 fb 00 00 00    	jne    0xfffff80000275264
fffff80000275169:	ba 02 00 00 00       	mov    $0x2,%edx
fffff8000027516e:	48 8b ce             	mov    %rsi,%rcx
fffff80000275171:	e8 9e 0c 00 00       	call   0xfffff80000275e14
fffff80000275176:	e8 15 01 00 00       	call   0xfffff80000275290
fffff8000027517b:	88 05 b0 2e 4b 00    	mov    %al,0x4b2eb0(%rip)        # 0xfffff80000728031
fffff80000275181:	84 c0                	test   %al,%al
fffff80000275183:	75 05                	jne    0xfffff8000027518a
fffff80000275185:	e8 12 16 fe ff       	call   0xfffff8000025679c
fffff8000027518a:	ba 23 00 00 00       	mov    $0x23,%edx
fffff8000027518f:	44 88 3d 9c 2e 4b 00 	mov    %r15b,0x4b2e9c(%rip)        # 0xfffff80000728032
fffff80000275196:	48 8b ce             	mov    %rsi,%rcx
fffff80000275199:	e8 aa 02 ff ff       	call   0xfffff80000265448
fffff8000027519e:	84 c0                	test   %al,%al
fffff800002751a0:	74 09                	je     0xfffff800002751ab
fffff800002751a2:	40 88 2d 89 2e 4b 00 	mov    %bpl,0x4b2e89(%rip)        # 0xfffff80000728032
fffff800002751a9:	eb 18                	jmp    0xfffff800002751c3
fffff800002751ab:	ba 24 00 00 00       	mov    $0x24,%edx
fffff800002751b0:	48 8b ce             	mov    %rsi,%rcx
fffff800002751b3:	e8 90 02 ff ff       	call   0xfffff80000265448
fffff800002751b8:	84 c0                	test   %al,%al
fffff800002751ba:	74 07                	je     0xfffff800002751c3
fffff800002751bc:	44 88 3d 6f 2e 4b 00 	mov    %r15b,0x4b2e6f(%rip)        # 0xfffff80000728032
fffff800002751c3:	ba 25 00 00 00       	mov    $0x25,%edx
fffff800002751c8:	44 89 3d 65 2e 4b 00 	mov    %r15d,0x4b2e65(%rip)        # 0xfffff80000728034
fffff800002751cf:	48 8b ce             	mov    %rsi,%rcx
fffff800002751d2:	e8 71 02 ff ff       	call   0xfffff80000265448
fffff800002751d7:	84 c0                	test   %al,%al
fffff800002751d9:	74 08                	je     0xfffff800002751e3
fffff800002751db:	89 2d 53 2e 4b 00    	mov    %ebp,0x4b2e53(%rip)        # 0xfffff80000728034
fffff800002751e1:	eb 35                	jmp    0xfffff80000275218
fffff800002751e3:	ba 26 00 00 00       	mov    $0x26,%edx
fffff800002751e8:	48 8b ce             	mov    %rsi,%rcx
fffff800002751eb:	e8 58 02 ff ff       	call   0xfffff80000265448
fffff800002751f0:	84 c0                	test   %al,%al
fffff800002751f2:	74 09                	je     0xfffff800002751fd
fffff800002751f4:	44 89 3d 39 2e 4b 00 	mov    %r15d,0x4b2e39(%rip)        # 0xfffff80000728034
fffff800002751fb:	eb 1b                	jmp    0xfffff80000275218
fffff800002751fd:	ba 27 00 00 00       	mov    $0x27,%edx
fffff80000275202:	48 8b ce             	mov    %rsi,%rcx
fffff80000275205:	e8 3e 02 ff ff       	call   0xfffff80000265448
fffff8000027520a:	84 c0                	test   %al,%al
fffff8000027520c:	74 0a                	je     0xfffff80000275218
fffff8000027520e:	c7 05 1c 2e 4b 00 02 	movl   $0x2,0x4b2e1c(%rip)        # 0xfffff80000728034
fffff80000275215:	00 00 00
fffff80000275218:	48 8b ce             	mov    %rsi,%rcx
fffff8000027521b:	e8 48 0b 00 00       	call   0xfffff80000275d68
fffff80000275220:	0f b7 d8             	movzwl %ax,%ebx
fffff80000275223:	66 85 c0             	test   %ax,%ax
fffff80000275226:	75 3c                	jne    0xfffff80000275264
fffff80000275228:	48 8b 8e 90 23 00 00 	mov    0x2390(%rsi),%rcx
fffff8000027522f:	8b dd                	mov    %ebp,%ebx
fffff80000275231:	48 85 c9             	test   %rcx,%rcx
fffff80000275234:	74 15                	je     0xfffff8000027524b
fffff80000275236:	48 c1 e9 0c          	shr    $0xc,%rcx
fffff8000027523a:	41 b8 03 00 00 00    	mov    $0x3,%r8d
fffff80000275240:	41 8b d7             	mov    %r15d,%edx
fffff80000275243:	e8 94 0d 05 00       	call   0xfffff800002c5fdc
fffff80000275248:	0f b7 d8             	movzwl %ax,%ebx
fffff8000027524b:	66 85 db             	test   %bx,%bx
fffff8000027524e:	75 14                	jne    0xfffff80000275264
fffff80000275250:	8b 8e 64 25 00 00    	mov    0x2564(%rsi),%ecx
fffff80000275256:	8b 96 60 25 00 00    	mov    0x2560(%rsi),%edx
fffff8000027525c:	48 03 ce             	add    %rsi,%rcx
fffff8000027525f:	e8 74 09 00 00       	call   0xfffff80000275bd8
fffff80000275264:	0f b7 c3             	movzwl %bx,%eax
fffff80000275267:	4c 8d 5c 24 60       	lea    0x60(%rsp),%r11
fffff8000027526c:	49 8b 5b 20          	mov    0x20(%r11),%rbx
fffff80000275270:	49 8b 6b 28          	mov    0x28(%r11),%rbp
fffff80000275274:	49 8b 73 30          	mov    0x30(%r11),%rsi
fffff80000275278:	49 8b 7b 38          	mov    0x38(%r11),%rdi
fffff8000027527c:	49 8b e3             	mov    %r11,%rsp
fffff8000027527f:	41 5f                	pop    %r15
fffff80000275281:	41 5e                	pop    %r14
fffff80000275283:	41 5c                	pop    %r12
fffff80000275285:	c3                   	ret
fffff80000275286:	cc                   	int3
fffff80000275287:	cc                   	int3
fffff80000275288:	cc                   	int3
fffff80000275289:	cc                   	int3
fffff8000027528a:	cc                   	int3
fffff8000027528b:	cc                   	int3
fffff8000027528c:	cc                   	int3
fffff8000027528d:	cc                   	int3
fffff8000027528e:	cc                   	int3
fffff8000027528f:	cc                   	int3
fffff80000275290:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff80000275295:	55                   	push   %rbp
fffff80000275296:	48 8b ec             	mov    %rsp,%rbp
fffff80000275299:	48 83 ec 40          	sub    $0x40,%rsp
fffff8000027529d:	48 8b 05 44 c3 38 00 	mov    0x38c344(%rip),%rax        # 0xfffff800006015e8
fffff800002752a4:	48 33 c4             	xor    %rsp,%rax
fffff800002752a7:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
fffff800002752ab:	48 83 65 e0 00       	andq   $0x0,-0x20(%rbp)
fffff800002752b0:	0f 57 c0             	xorps  %xmm0,%xmm0
fffff800002752b3:	83 3d da 63 53 00 01 	cmpl   $0x1,0x5363da(%rip)        # 0xfffff800007ab694
fffff800002752ba:	0f 11 45 e8          	movups %xmm0,-0x18(%rbp)
fffff800002752be:	0f 85 ba 00 00 00    	jne    0xfffff8000027537e
fffff800002752c4:	e8 77 cb 07 00       	call   0xfffff800002f1e40
fffff800002752c9:	84 c0                	test   %al,%al
fffff800002752cb:	0f 85 93 00 00 00    	jne    0xfffff80000275364
fffff800002752d1:	33 c9                	xor    %ecx,%ecx
fffff800002752d3:	b8 07 00 00 00       	mov    $0x7,%eax
fffff800002752d8:	0f a2                	cpuid
fffff800002752da:	89 45 e8             	mov    %eax,-0x18(%rbp)
fffff800002752dd:	89 5d ec             	mov    %ebx,-0x14(%rbp)
fffff800002752e0:	89 4d f0             	mov    %ecx,-0x10(%rbp)
fffff800002752e3:	0f ba e2 1d          	bt     $0x1d,%edx
fffff800002752e7:	73 1a                	jae    0xfffff80000275303
fffff800002752e9:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
fffff800002752ed:	b9 0a 01 00 00       	mov    $0x10a,%ecx
fffff800002752f2:	e8 49 5c fe ff       	call   0xfffff8000025af40
fffff800002752f7:	f6 45 e0 04          	testb  $0x4,-0x20(%rbp)
fffff800002752fb:	75 67                	jne    0xfffff80000275364
fffff800002752fd:	f6 45 e0 02          	testb  $0x2,-0x20(%rbp)
fffff80000275301:	75 61                	jne    0xfffff80000275364
fffff80000275303:	33 c9                	xor    %ecx,%ecx
fffff80000275305:	b8 01 00 00 00       	mov    $0x1,%eax
fffff8000027530a:	0f a2                	cpuid
fffff8000027530c:	89 4d f0             	mov    %ecx,-0x10(%rbp)
fffff8000027530f:	44 8b c0             	mov    %eax,%r8d
fffff80000275312:	48 8d 4d e8          	lea    -0x18(%rbp),%rcx
fffff80000275316:	89 45 e8             	mov    %eax,-0x18(%rbp)
fffff80000275319:	89 5d ec             	mov    %ebx,-0x14(%rbp)
fffff8000027531c:	89 55 f4             	mov    %edx,-0xc(%rbp)
fffff8000027531f:	e8 1c 00 ff ff       	call   0xfffff80000265340
fffff80000275324:	83 f8 06             	cmp    $0x6,%eax
fffff80000275327:	75 3b                	jne    0xfffff80000275364
fffff80000275329:	41 8b c8             	mov    %r8d,%ecx
fffff8000027532c:	41 81 e0 f0 00 00 00 	and    $0xf0,%r8d
fffff80000275333:	c1 e9 08             	shr    $0x8,%ecx
fffff80000275336:	81 e1 00 0f 00 00    	and    $0xf00,%ecx
fffff8000027533c:	41 0b c8             	or     %r8d,%ecx
fffff8000027533f:	c1 e9 04             	shr    $0x4,%ecx
fffff80000275342:	8d 41 e6             	lea    -0x1a(%rcx),%eax
fffff80000275345:	83 f8 3c             	cmp    $0x3c,%eax
fffff80000275348:	77 10                	ja     0xfffff8000027535a
fffff8000027534a:	48 ba 31 08 3d 00 3d 	movabs $0x1020383d003d0831,%rdx
fffff80000275351:	38 20 10
fffff80000275354:	48 0f a3 c2          	bt     %rax,%rdx
fffff80000275358:	72 4a                	jb     0xfffff800002753a4
fffff8000027535a:	83 f9 5c             	cmp    $0x5c,%ecx
fffff8000027535d:	74 45                	je     0xfffff800002753a4
fffff8000027535f:	83 f9 5f             	cmp    $0x5f,%ecx
fffff80000275362:	74 40                	je     0xfffff800002753a4
fffff80000275364:	b0 01                	mov    $0x1,%al
fffff80000275366:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
fffff8000027536a:	48 33 cc             	xor    %rsp,%rcx
fffff8000027536d:	e8 fe 61 fc ff       	call   0xfffff8000023b570
fffff80000275372:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
fffff80000275377:	48 83 c4 40          	add    $0x40,%rsp
fffff8000027537b:	5d                   	pop    %rbp
fffff8000027537c:	c3                   	ret
fffff8000027537d:	cc                   	int3
fffff8000027537e:	33 c9                	xor    %ecx,%ecx
fffff80000275380:	b8 01 00 00 00       	mov    $0x1,%eax
fffff80000275385:	0f a2                	cpuid
fffff80000275387:	89 4d f0             	mov    %ecx,-0x10(%rbp)
fffff8000027538a:	48 8d 4d e8          	lea    -0x18(%rbp),%rcx
fffff8000027538e:	89 45 e8             	mov    %eax,-0x18(%rbp)
fffff80000275391:	89 5d ec             	mov    %ebx,-0x14(%rbp)
fffff80000275394:	89 55 f4             	mov    %edx,-0xc(%rbp)
fffff80000275397:	e8 a4 ff fe ff       	call   0xfffff80000265340
fffff8000027539c:	83 c0 e9             	add    $0xffffffe9,%eax
fffff8000027539f:	83 f8 01             	cmp    $0x1,%eax
fffff800002753a2:	76 c0                	jbe    0xfffff80000275364
fffff800002753a4:	32 c0                	xor    %al,%al
fffff800002753a6:	eb be                	jmp    0xfffff80000275366
fffff800002753a8:	cc                   	int3
fffff800002753a9:	cc                   	int3
fffff800002753aa:	cc                   	int3
fffff800002753ab:	cc                   	int3
fffff800002753ac:	cc                   	int3
fffff800002753ad:	cc                   	int3
fffff800002753ae:	cc                   	int3
fffff800002753af:	cc                   	int3
fffff800002753b0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff800002753b5:	57                   	push   %rdi
fffff800002753b6:	48 83 ec 40          	sub    $0x40,%rsp
fffff800002753ba:	33 ff                	xor    %edi,%edi
fffff800002753bc:	85 c9                	test   %ecx,%ecx
fffff800002753be:	0f 85 92 00 00 00    	jne    0xfffff80000275456
fffff800002753c4:	65 8b 04 25 08 00 00 	mov    %gs:0x8,%eax
fffff800002753cb:	00
fffff800002753cc:	3b 05 86 2b 4b 00    	cmp    0x4b2b86(%rip),%eax        # 0xfffff80000727f58
fffff800002753d2:	74 14                	je     0xfffff800002753e8
fffff800002753d4:	8a 15 fa 72 53 00    	mov    0x5372fa(%rip),%dl        # 0xfffff800007ac6d4
fffff800002753da:	45 33 c0             	xor    %r8d,%r8d
fffff800002753dd:	8a 0d f2 72 53 00    	mov    0x5372f2(%rip),%cl        # 0xfffff800007ac6d5
fffff800002753e3:	e8 10 0e 0c 00       	call   0xfffff800003361f8
fffff800002753e8:	33 c9                	xor    %ecx,%ecx
fffff800002753ea:	e8 91 11 00 00       	call   0xfffff80000276580
fffff800002753ef:	e8 a0 e7 ff ff       	call   0xfffff80000273b94
fffff800002753f4:	0f b7 d8             	movzwl %ax,%ebx
fffff800002753f7:	66 85 c0             	test   %ax,%ax
fffff800002753fa:	75 09                	jne    0xfffff80000275405
fffff800002753fc:	44 0f 22 c7          	mov    %rdi,%cr8
fffff80000275400:	e8 6f d9 ff ff       	call   0xfffff80000272d74
fffff80000275405:	66 85 db             	test   %bx,%bx