fffff800002c6111:	41 5f                	pop    %r15
fffff800002c6113:	41 5e                	pop    %r14
fffff800002c6115:	41 5c                	pop    %r12
fffff800002c6117:	5f                   	pop    %rdi
fffff800002c6118:	5e                   	pop    %rsi
fffff800002c6119:	c3                   	ret
fffff800002c611a:	cc                   	int3
fffff800002c611b:	41 b8 01 10 00 00    	mov    $0x1001,%r8d
fffff800002c6121:	eb dc                	jmp    0xfffff800002c60ff
fffff800002c6123:	cc                   	int3
fffff800002c6124:	cc                   	int3
fffff800002c6125:	cc                   	int3
fffff800002c6126:	cc                   	int3
fffff800002c6127:	cc                   	int3
fffff800002c6128:	cc                   	int3
fffff800002c6129:	cc                   	int3
fffff800002c612a:	cc                   	int3
fffff800002c612b:	cc                   	int3
fffff800002c612c:	41 83 f8 1f          	cmp    $0x1f,%r8d
fffff800002c6130:	74 5d                	je     0xfffff800002c618f
fffff800002c6132:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff800002c6137:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
fffff800002c613c:	57                   	push   %rdi
fffff800002c613d:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002c6141:	f0 48 0f ba 2d 7d 53 	lock btsq $0x0,0x4e537d(%rip)        # 0xfffff800007ab4c8
fffff800002c6148:	4e 00 00
fffff800002c614b:	41 8b d8             	mov    %r8d,%ebx
fffff800002c614e:	40 8a fa             	mov    %dl,%dil
fffff800002c6151:	48 8b f1             	mov    %rcx,%rsi
fffff800002c6154:	73 0c                	jae    0xfffff800002c6162
fffff800002c6156:	48 8d 0d 6b 53 4e 00 	lea    0x4e536b(%rip),%rcx        # 0xfffff800007ab4c8
fffff800002c615d:	e8 ae 54 f5 ff       	call   0xfffff8000021b610
fffff800002c6162:	48 8b 8e b0 24 00 00 	mov    0x24b0(%rsi),%rcx
fffff800002c6169:	44 8b c3             	mov    %ebx,%r8d
fffff800002c616c:	40 8a d7             	mov    %dil,%dl
fffff800002c616f:	48 8b 09             	mov    (%rcx),%rcx
fffff800002c6172:	e8 c9 01 06 00       	call   0xfffff80000326340
fffff800002c6177:	f0 48 83 25 48 53 4e 	lock andq $0x0,0x4e5348(%rip)        # 0xfffff800007ab4c8
fffff800002c617e:	00 00
fffff800002c6180:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff800002c6185:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
fffff800002c618a:	48 83 c4 20          	add    $0x20,%rsp
fffff800002c618e:	5f                   	pop    %rdi
fffff800002c618f:	c3                   	ret
fffff800002c6190:	cc                   	int3
fffff800002c6191:	cc                   	int3
fffff800002c6192:	cc                   	int3
fffff800002c6193:	cc                   	int3
fffff800002c6194:	cc                   	int3
fffff800002c6195:	cc                   	int3
fffff800002c6196:	cc                   	int3
fffff800002c6197:	cc                   	int3
fffff800002c6198:	48 83 ec 38          	sub    $0x38,%rsp
fffff800002c619c:	48 8b d1             	mov    %rcx,%rdx
fffff800002c619f:	49 83 f8 ff          	cmp    $0xffffffffffffffff,%r8
fffff800002c61a3:	74 06                	je     0xfffff800002c61ab
fffff800002c61a5:	49 c1 e8 0c          	shr    $0xc,%r8
fffff800002c61a9:	eb 04                	jmp    0xfffff800002c61af
fffff800002c61ab:	49 83 c8 ff          	or     $0xffffffffffffffff,%r8
fffff800002c61af:	4c 89 41 38          	mov    %r8,0x38(%rcx)
fffff800002c61b3:	48 8b 49 30          	mov    0x30(%rcx),%rcx
fffff800002c61b7:	44 89 4c 24 20       	mov    %r9d,0x20(%rsp)
fffff800002c61bc:	4d 8b c8             	mov    %r8,%r9
fffff800002c61bf:	41 b8 01 00 00 00    	mov    $0x1,%r8d
fffff800002c61c5:	48 8b 09             	mov    (%rcx),%rcx
fffff800002c61c8:	e8 43 6e 06 00       	call   0xfffff8000032d010
fffff800002c61cd:	48 83 c4 38          	add    $0x38,%rsp
fffff800002c61d1:	c3                   	ret
fffff800002c61d2:	cc                   	int3
fffff800002c61d3:	cc                   	int3
fffff800002c61d4:	cc                   	int3
fffff800002c61d5:	cc                   	int3
fffff800002c61d6:	cc                   	int3
fffff800002c61d7:	cc                   	int3
fffff800002c61d8:	cc                   	int3
fffff800002c61d9:	cc                   	int3
fffff800002c61da:	cc                   	int3
fffff800002c61db:	cc                   	int3
fffff800002c61dc:	48 8b c4             	mov    %rsp,%rax
fffff800002c61df:	48 89 58 08          	mov    %rbx,0x8(%rax)
fffff800002c61e3:	48 89 68 10          	mov    %rbp,0x10(%rax)
fffff800002c61e7:	48 89 70 18          	mov    %rsi,0x18(%rax)
fffff800002c61eb:	48 89 78 20          	mov    %rdi,0x20(%rax)
fffff800002c61ef:	41 56                	push   %r14
fffff800002c61f1:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002c61f5:	45 33 f6             	xor    %r14d,%r14d
fffff800002c61f8:	49 8b f9             	mov    %r9,%rdi
fffff800002c61fb:	49 8b f0             	mov    %r8,%rsi
fffff800002c61fe:	8b ea                	mov    %edx,%ebp
fffff800002c6200:	41 0f b7 de          	movzwl %r14w,%ebx
fffff800002c6204:	48 83 f9 02          	cmp    $0x2,%rcx
fffff800002c6208:	72 06                	jb     0xfffff800002c6210
fffff800002c620a:	41 8d 5e 05          	lea    0x5(%r14),%ebx
fffff800002c620e:	eb 41                	jmp    0xfffff800002c6251
fffff800002c6210:	f6 c1 01             	test   $0x1,%cl
fffff800002c6213:	74 3c                	je     0xfffff800002c6251
fffff800002c6215:	33 c9                	xor    %ecx,%ecx
fffff800002c6217:	e8 5c d8 f8 ff       	call   0xfffff80000253a78
fffff800002c621c:	0f b7 d8             	movzwl %ax,%ebx
fffff800002c621f:	66 85 c0             	test   %ax,%ax
fffff800002c6222:	75 2d                	jne    0xfffff800002c6251
fffff800002c6224:	44 38 35 a5 a9 44 00 	cmp    %r14b,0x44a9a5(%rip)        # 0xfffff80000710bd0
fffff800002c622b:	75 07                	jne    0xfffff800002c6234
fffff800002c622d:	bb 06 00 00 00       	mov    $0x6,%ebx
fffff800002c6232:	eb 10                	jmp    0xfffff800002c6244
fffff800002c6234:	4c 8b c7             	mov    %rdi,%r8
fffff800002c6237:	48 8b d6             	mov    %rsi,%rdx
fffff800002c623a:	8b cd                	mov    %ebp,%ecx
fffff800002c623c:	e8 a3 e9 05 00       	call   0xfffff80000324be4
fffff800002c6241:	0f b7 d8             	movzwl %ax,%ebx
fffff800002c6244:	e8 bf da f8 ff       	call   0xfffff80000253d08
fffff800002c6249:	f0 4c 21 35 5f 52 4e 	lock and %r14,0x4e525f(%rip)        # 0xfffff800007ab4b0
fffff800002c6250:	00
fffff800002c6251:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
fffff800002c6256:	0f b7 c3             	movzwl %bx,%eax
fffff800002c6259:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff800002c625e:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
fffff800002c6263:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
fffff800002c6268:	48 83 c4 20          	add    $0x20,%rsp
fffff800002c626c:	41 5e                	pop    %r14
fffff800002c626e:	c3                   	ret
fffff800002c626f:	cc                   	int3
fffff800002c6270:	cc                   	int3
fffff800002c6271:	cc                   	int3
fffff800002c6272:	cc                   	int3
fffff800002c6273:	cc                   	int3
fffff800002c6274:	cc                   	int3
fffff800002c6275:	cc                   	int3
fffff800002c6276:	cc                   	int3
fffff800002c6277:	cc                   	int3
fffff800002c6278:	40 53                	rex push %rbx
fffff800002c627a:	48 83 ec 60          	sub    $0x60,%rsp
fffff800002c627e:	65 48 8b 1c 25 a0 03 	mov    %gs:0x103a0,%rbx
fffff800002c6285:	01 00
fffff800002c6287:	4c 8b d9             	mov    %rcx,%r11
fffff800002c628a:	48 8b cb             	mov    %rbx,%rcx
fffff800002c628d:	4c 8b d2             	mov    %rdx,%r10
fffff800002c6290:	e8 f3 27 f4 ff       	call   0xfffff80000208a88
fffff800002c6295:	48 8b 84 24 a0 00 00 	mov    0xa0(%rsp),%rax
fffff800002c629c:	00
fffff800002c629d:	33 c9                	xor    %ecx,%ecx
fffff800002c629f:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
fffff800002c62a4:	45 33 c0             	xor    %r8d,%r8d
fffff800002c62a7:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
fffff800002c62ac:	49 8b d2             	mov    %r10,%rdx
fffff800002c62af:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
fffff800002c62b4:	49 8b 0b             	mov    (%r11),%rcx
fffff800002c62b7:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
fffff800002c62bc:	8b 84 24 98 00 00 00 	mov    0x98(%rsp),%eax
fffff800002c62c3:	89 44 24 28          	mov    %eax,0x28(%rsp)
fffff800002c62c7:	8b 84 24 90 00 00 00 	mov    0x90(%rsp),%eax
fffff800002c62ce:	89 44 24 20          	mov    %eax,0x20(%rsp)
fffff800002c62d2:	e8 d9 07 06 00       	call   0xfffff80000326ab0
fffff800002c62d7:	48 8b cb             	mov    %rbx,%rcx
fffff800002c62da:	44 0f b7 d0          	movzwl %ax,%r10d
fffff800002c62de:	e8 f1 0b f4 ff       	call   0xfffff80000206ed4
fffff800002c62e3:	41 0f b7 c2          	movzwl %r10w,%eax
fffff800002c62e7:	48 83 c4 60          	add    $0x60,%rsp
fffff800002c62eb:	5b                   	pop    %rbx
fffff800002c62ec:	c3                   	ret
fffff800002c62ed:	cc                   	int3
fffff800002c62ee:	cc                   	int3
fffff800002c62ef:	cc                   	int3
fffff800002c62f0:	cc                   	int3
fffff800002c62f1:	cc                   	int3
fffff800002c62f2:	cc                   	int3
fffff800002c62f3:	cc                   	int3
fffff800002c62f4:	40 53                	rex push %rbx
fffff800002c62f6:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002c62fa:	80 39 00             	cmpb   $0x0,(%rcx)
fffff800002c62fd:	48 8b d9             	mov    %rcx,%rbx
fffff800002c6300:	74 19                	je     0xfffff800002c631b
fffff800002c6302:	80 79 01 00          	cmpb   $0x0,0x1(%rcx)
fffff800002c6306:	74 13                	je     0xfffff800002c631b
fffff800002c6308:	48 8b 49 30          	mov    0x30(%rcx),%rcx
fffff800002c630c:	48 8b d3             	mov    %rbx,%rdx
fffff800002c630f:	48 8b 09             	mov    (%rcx),%rcx
fffff800002c6312:	e8 b5 6f 06 00       	call   0xfffff8000032d2cc
fffff800002c6317:	c6 43 01 00          	movb   $0x0,0x1(%rbx)
fffff800002c631b:	48 83 c4 20          	add    $0x20,%rsp
fffff800002c631f:	5b                   	pop    %rbx
fffff800002c6320:	c3                   	ret
fffff800002c6321:	cc                   	int3
fffff800002c6322:	cc                   	int3
fffff800002c6323:	cc                   	int3
fffff800002c6324:	cc                   	int3
fffff800002c6325:	cc                   	int3
fffff800002c6326:	cc                   	int3
fffff800002c6327:	cc                   	int3
fffff800002c6328:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff800002c632d:	57                   	push   %rdi
fffff800002c632e:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002c6332:	41 8b d8             	mov    %r8d,%ebx
fffff800002c6335:	48 8b fa             	mov    %rdx,%rdi
fffff800002c6338:	e8 d3 7a fb ff       	call   0xfffff8000027de10
fffff800002c633d:	48 8b 05 a4 63 4e 00 	mov    0x4e63a4(%rip),%rax        # 0xfffff800007ac6e8
fffff800002c6344:	44 8b c3             	mov    %ebx,%r8d
fffff800002c6347:	48 8b d7             	mov    %rdi,%rdx
fffff800002c634a:	48 8b 88 b0 24 00 00 	mov    0x24b0(%rax),%rcx
fffff800002c6351:	48 8b 09             	mov    (%rcx),%rcx
fffff800002c6354:	e8 57 fc 05 00       	call   0xfffff80000325fb0
fffff800002c6359:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff800002c635e:	48 83 c4 20          	add    $0x20,%rsp
fffff800002c6362:	5f                   	pop    %rdi
fffff800002c6363:	c3                   	ret
fffff800002c6364:	cc                   	int3
fffff800002c6365:	cc                   	int3
fffff800002c6366:	cc                   	int3
fffff800002c6367:	cc                   	int3
fffff800002c6368:	cc                   	int3
fffff800002c6369:	cc                   	int3
fffff800002c636a:	cc                   	int3
fffff800002c636b:	cc                   	int3
fffff800002c636c:	48 8b c4             	mov    %rsp,%rax
fffff800002c636f:	48 89 58 08          	mov    %rbx,0x8(%rax)
fffff800002c6373:	48 89 68 10          	mov    %rbp,0x10(%rax)
fffff800002c6377:	48 89 70 18          	mov    %rsi,0x18(%rax)
fffff800002c637b:	48 89 78 20          	mov    %rdi,0x20(%rax)
fffff800002c637f:	41 54                	push   %r12
fffff800002c6381:	41 56                	push   %r14
fffff800002c6383:	41 57                	push   %r15
fffff800002c6385:	48 83 ec 40          	sub    $0x40,%rsp
fffff800002c6389:	48 8b 05 58 b2 33 00 	mov    0x33b258(%rip),%rax        # 0xfffff800006015e8
fffff800002c6390:	48 33 c4             	xor    %rsp,%rax
fffff800002c6393:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
fffff800002c6398:	8b 05 8e 1b 46 00    	mov    0x461b8e(%rip),%eax        # 0xfffff80000727f2c
fffff800002c639e:	45 33 e4             	xor    %r12d,%r12d
fffff800002c63a1:	4c 8b f1             	mov    %rcx,%r14
fffff800002c63a4:	41 0f b7 dc          	movzwl %r12w,%ebx
fffff800002c63a8:	45 8d 7c 24 01       	lea    0x1(%r12),%r15d
fffff800002c63ad:	a8 04                	test   $0x4,%al
fffff800002c63af:	75 22                	jne    0xfffff800002c63d3
fffff800002c63b1:	48 8b 0d 58 1b 46 00 	mov    0x461b58(%rip),%rcx        # 0xfffff80000727f10
fffff800002c63b8:	45 33 c0             	xor    %r8d,%r8d
fffff800002c63bb:	48 c1 e9 0c          	shr    $0xc,%rcx
fffff800002c63bf:	41 8b d7             	mov    %r15d,%edx
fffff800002c63c2:	e8 15 fc ff ff       	call   0xfffff800002c5fdc
fffff800002c63c7:	0f b7 d8             	movzwl %ax,%ebx
fffff800002c63ca:	66 85 c0             	test   %ax,%ax
fffff800002c63cd:	0f 85 81 00 00 00    	jne    0xfffff800002c6454
fffff800002c63d3:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
fffff800002c63d8:	e8 b3 18 fb ff       	call   0xfffff80000277c90
fffff800002c63dd:	8b e8                	mov    %eax,%ebp
fffff800002c63df:	41 8b fc             	mov    %r12d,%edi
fffff800002c63e2:	85 c0                	test   %eax,%eax
fffff800002c63e4:	74 2d                	je     0xfffff800002c6413
fffff800002c63e6:	48 8d 74 24 20       	lea    0x20(%rsp),%rsi
fffff800002c63eb:	48 8b 0e             	mov    (%rsi),%rcx
fffff800002c63ee:	41 b8 02 00 00 00    	mov    $0x2,%r8d
fffff800002c63f4:	48 c1 e9 0c          	shr    $0xc,%rcx
fffff800002c63f8:	41 8b d7             	mov    %r15d,%edx
fffff800002c63fb:	e8 dc fb ff ff       	call   0xfffff800002c5fdc
fffff800002c6400:	0f b7 d8             	movzwl %ax,%ebx
fffff800002c6403:	66 85 c0             	test   %ax,%ax
fffff800002c6406:	75 4c                	jne    0xfffff800002c6454
fffff800002c6408:	41 03 ff             	add    %r15d,%edi
fffff800002c640b:	48 83 c6 08          	add    $0x8,%rsi
fffff800002c640f:	3b fd                	cmp    %ebp,%edi
fffff800002c6411:	72 d8                	jb     0xfffff800002c63eb
fffff800002c6413:	41 f7 86 f0 00 00 00 	testl  $0x40000,0xf0(%r14)
fffff800002c641a:	00 00 04 00
fffff800002c641e:	74 34                	je     0xfffff800002c6454
fffff800002c6420:	44 39 3d 6d 52 4e 00 	cmp    %r15d,0x4e526d(%rip)        # 0xfffff800007ab694
fffff800002c6427:	75 2b                	jne    0xfffff800002c6454
fffff800002c6429:	45 33 c0             	xor    %r8d,%r8d
fffff800002c642c:	41 8b d7             	mov    %r15d,%edx
fffff800002c642f:	b9 20 ed 0f 00       	mov    $0xfed20,%ecx
fffff800002c6434:	e8 a3 fb ff ff       	call   0xfffff800002c5fdc
fffff800002c6439:	0f b7 d8             	movzwl %ax,%ebx
fffff800002c643c:	66 85 c0             	test   %ax,%ax
fffff800002c643f:	75 13                	jne    0xfffff800002c6454
fffff800002c6441:	45 8b c7             	mov    %r15d,%r8d
fffff800002c6444:	41 8b d7             	mov    %r15d,%edx
fffff800002c6447:	b9 30 ed 0f 00       	mov    $0xfed30,%ecx
fffff800002c644c:	e8 8b fb ff ff       	call   0xfffff800002c5fdc
fffff800002c6451:	0f b7 d8             	movzwl %ax,%ebx
fffff800002c6454:	0f b7 c3             	movzwl %bx,%eax
fffff800002c6457:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
fffff800002c645c:	48 33 cc             	xor    %rsp,%rcx
fffff800002c645f:	e8 0c 51 f7 ff       	call   0xfffff8000023b570
fffff800002c6464:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
fffff800002c6469:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
fffff800002c646e:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
fffff800002c6473:	48 8b 7c 24 78       	mov    0x78(%rsp),%rdi
fffff800002c6478:	48 83 c4 40          	add    $0x40,%rsp
fffff800002c647c:	41 5f                	pop    %r15
fffff800002c647e:	41 5e                	pop    %r14
fffff800002c6480:	41 5c                	pop    %r12
fffff800002c6482:	c3                   	ret
fffff800002c6483:	cc                   	int3
fffff800002c6484:	cc                   	int3
fffff800002c6485:	cc                   	int3
fffff800002c6486:	cc                   	int3
fffff800002c6487:	cc                   	int3
fffff800002c6488:	cc                   	int3
fffff800002c6489:	cc                   	int3
fffff800002c648a:	cc                   	int3
fffff800002c648b:	cc                   	int3
fffff800002c648c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff800002c6491:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
fffff800002c6496:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
fffff800002c649b:	44 8b 12             	mov    (%rdx),%r10d
fffff800002c649e:	49 8b f8             	mov    %r8,%rdi
fffff800002c64a1:	48 8b da             	mov    %rdx,%rbx
fffff800002c64a4:	4c 8b d9             	mov    %rcx,%r11
fffff800002c64a7:	41 f7 c2 e0 00 f0 ff 	test   $0xfff000e0,%r10d
fffff800002c64ae:	0f 85 3f 01 00 00    	jne    0xfffff800002c65f3
fffff800002c64b4:	45 8b ca             	mov    %r10d,%r9d
fffff800002c64b7:	33 ed                	xor    %ebp,%ebp
fffff800002c64b9:	41 83 e1 1f          	and    $0x1f,%r9d
fffff800002c64bd:	41 83 e2 e0          	and    $0xffffffe0,%r10d
fffff800002c64c1:	41 8b c9             	mov    %r9d,%ecx
fffff800002c64c4:	41 8b d1             	mov    %r9d,%edx
fffff800002c64c7:	c1 e9 02             	shr    $0x2,%ecx
fffff800002c64ca:	45 8b c2             	mov    %r10d,%r8d
fffff800002c64cd:	c1 ea 03             	shr    $0x3,%edx
fffff800002c64d0:	80 e1 01             	and    $0x1,%cl
fffff800002c64d3:	80 e2 01             	and    $0x1,%dl
fffff800002c64d6:	41 81 e0 00 07 00 00 	and    $0x700,%r8d
fffff800002c64dd:	41 0f ba e2 0c       	bt     $0xc,%r10d
fffff800002c64e2:	73 07                	jae    0xfffff800002c64eb
fffff800002c64e4:	41 0f ba f2 0c       	btr    $0xc,%r10d
fffff800002c64e9:	eb 1b                	jmp    0xfffff800002c6506
fffff800002c64eb:	41 f6 c1 10          	test   $0x10,%r9b
fffff800002c64ef:	0f 85 fe 00 00 00    	jne    0xfffff800002c65f3
fffff800002c64f5:	45 85 c0             	test   %r8d,%r8d
fffff800002c64f8:	75 0c                	jne    0xfffff800002c6506
fffff800002c64fa:	41 8b c1             	mov    %r9d,%eax
fffff800002c64fd:	83 e0 01             	and    $0x1,%eax
fffff800002c6500:	c1 e0 04             	shl    $0x4,%eax
fffff800002c6503:	44 0b c8             	or     %eax,%r9d
fffff800002c6506:	3a ca                	cmp    %dl,%cl
fffff800002c6508:	0f 85 e5 00 00 00    	jne    0xfffff800002c65f3
fffff800002c650e:	49 8b 0b             	mov    (%r11),%rcx
fffff800002c6511:	41 0f ba e2 0b       	bt     $0xb,%r10d
fffff800002c6516:	0f 92 c0             	setb   %al
fffff800002c6519:	8a 49 0d             	mov    0xd(%rcx),%cl
fffff800002c651c:	22 c8                	and    %al,%cl
fffff800002c651e:	f6 c1 01             	test   $0x1,%cl
fffff800002c6521:	0f 85 cc 00 00 00    	jne    0xfffff800002c65f3
fffff800002c6527:	b9 00 00 0c 00       	mov    $0xc0000,%ecx
fffff800002c652c:	ba 00 00 03 00       	mov    $0x30000,%edx
fffff800002c6531:	41 8b c2             	mov    %r10d,%eax
fffff800002c6534:	23 c1                	and    %ecx,%eax
fffff800002c6536:	3b c1                	cmp    %ecx,%eax
fffff800002c6538:	41 8b c2             	mov    %r10d,%eax
fffff800002c653b:	0f 94 c1             	sete   %cl
fffff800002c653e:	23 c2                	and    %edx,%eax
fffff800002c6540:	3b c2                	cmp    %edx,%eax
fffff800002c6542:	0f 94 c0             	sete   %al