fffff800002a41a0:	c3                   	ret
fffff800002a41a1:	cc                   	int3
fffff800002a41a2:	cc                   	int3
fffff800002a41a3:	cc                   	int3
fffff800002a41a4:	cc                   	int3
fffff800002a41a5:	cc                   	int3
fffff800002a41a6:	cc                   	int3
fffff800002a41a7:	cc                   	int3
fffff800002a41a8:	48 83 ec 28          	sub    $0x28,%rsp
fffff800002a41ac:	4c 8b 81 c0 02 00 00 	mov    0x2c0(%rcx),%r8
fffff800002a41b3:	41 0f b6 80 38 0b 00 	movzbl 0xb38(%r8),%eax
fffff800002a41ba:	00
fffff800002a41bb:	a8 40                	test   $0x40,%al
fffff800002a41bd:	74 1f                	je     0xfffff800002a41de
fffff800002a41bf:	49 8b c8             	mov    %r8,%rcx
fffff800002a41c2:	e8 25 17 06 00       	call   0xfffff800003058ec
fffff800002a41c7:	45 0f b6 88 38 0b 00 	movzbl 0xb38(%r8),%r9d
fffff800002a41ce:	00
fffff800002a41cf:	45 84 c9             	test   %r9b,%r9b
fffff800002a41d2:	79 07                	jns    0xfffff800002a41db
fffff800002a41d4:	b8 02 00 00 00       	mov    $0x2,%eax
fffff800002a41d9:	eb 09                	jmp    0xfffff800002a41e4
fffff800002a41db:	41 8b c1             	mov    %r9d,%eax
fffff800002a41de:	c1 e8 03             	shr    $0x3,%eax
fffff800002a41e1:	83 e0 01             	and    $0x1,%eax
fffff800002a41e4:	48 83 c4 28          	add    $0x28,%rsp
fffff800002a41e8:	c3                   	ret
fffff800002a41e9:	cc                   	int3
fffff800002a41ea:	cc                   	int3
fffff800002a41eb:	cc                   	int3
fffff800002a41ec:	cc                   	int3
fffff800002a41ed:	cc                   	int3
fffff800002a41ee:	cc                   	int3
fffff800002a41ef:	cc                   	int3
fffff800002a41f0:	48 83 ec 28          	sub    $0x28,%rsp
fffff800002a41f4:	4c 8b 91 c0 02 00 00 	mov    0x2c0(%rcx),%r10
fffff800002a41fb:	4c 8b c9             	mov    %rcx,%r9
fffff800002a41fe:	41 8a 82 38 0b 00 00 	mov    0xb38(%r10),%al
fffff800002a4205:	24 2a                	and    $0x2a,%al
fffff800002a4207:	3c 02                	cmp    $0x2,%al
fffff800002a4209:	75 2e                	jne    0xfffff800002a4239
fffff800002a420b:	e8 64 4e f6 ff       	call   0xfffff80000209074
fffff800002a4210:	3c 03                	cmp    $0x3,%al
fffff800002a4212:	75 25                	jne    0xfffff800002a4239
fffff800002a4214:	49 8b 81 c0 02 00 00 	mov    0x2c0(%r9),%rax
fffff800002a421b:	8b 90 80 0e 00 00    	mov    0xe80(%rax),%edx
fffff800002a4221:	c1 ea 1f             	shr    $0x1f,%edx
fffff800002a4224:	84 d2                	test   %dl,%dl
fffff800002a4226:	75 11                	jne    0xfffff800002a4239
fffff800002a4228:	ba 01 00 00 00       	mov    $0x1,%edx
fffff800002a422d:	49 8b ca             	mov    %r10,%rcx
fffff800002a4230:	e8 d7 00 00 00       	call   0xfffff800002a430c
fffff800002a4235:	b0 01                	mov    $0x1,%al
fffff800002a4237:	eb 02                	jmp    0xfffff800002a423b
fffff800002a4239:	32 c0                	xor    %al,%al
fffff800002a423b:	48 83 c4 28          	add    $0x28,%rsp
fffff800002a423f:	c3                   	ret
fffff800002a4240:	cc                   	int3
fffff800002a4241:	cc                   	int3
fffff800002a4242:	cc                   	int3
fffff800002a4243:	cc                   	int3
fffff800002a4244:	cc                   	int3
fffff800002a4245:	cc                   	int3
fffff800002a4246:	cc                   	int3
fffff800002a4247:	cc                   	int3
fffff800002a4248:	48 83 ec 28          	sub    $0x28,%rsp
fffff800002a424c:	48 8b 81 c0 02 00 00 	mov    0x2c0(%rcx),%rax
fffff800002a4253:	f6 80 38 0b 00 00 02 	testb  $0x2,0xb38(%rax)
fffff800002a425a:	74 0d                	je     0xfffff800002a4269
fffff800002a425c:	e8 13 4e f6 ff       	call   0xfffff80000209074
fffff800002a4261:	3c 03                	cmp    $0x3,%al
fffff800002a4263:	75 04                	jne    0xfffff800002a4269
fffff800002a4265:	b0 01                	mov    $0x1,%al
fffff800002a4267:	eb 02                	jmp    0xfffff800002a426b
fffff800002a4269:	32 c0                	xor    %al,%al
fffff800002a426b:	48 83 c4 28          	add    $0x28,%rsp
fffff800002a426f:	c3                   	ret
fffff800002a4270:	cc                   	int3
fffff800002a4271:	cc                   	int3
fffff800002a4272:	cc                   	int3
fffff800002a4273:	cc                   	int3
fffff800002a4274:	cc                   	int3
fffff800002a4275:	cc                   	int3
fffff800002a4276:	cc                   	int3
fffff800002a4277:	cc                   	int3
fffff800002a4278:	48 83 ec 28          	sub    $0x28,%rsp
fffff800002a427c:	48 8b 81 c0 02 00 00 	mov    0x2c0(%rcx),%rax
fffff800002a4283:	c0 e2 04             	shl    $0x4,%dl
fffff800002a4286:	32 90 38 0b 00 00    	xor    0xb38(%rax),%dl
fffff800002a428c:	80 e2 10             	and    $0x10,%dl
fffff800002a428f:	30 90 38 0b 00 00    	xor    %dl,0xb38(%rax)
fffff800002a4295:	33 d2                	xor    %edx,%edx
fffff800002a4297:	e8 ec 03 00 00       	call   0xfffff800002a4688
fffff800002a429c:	48 83 c4 28          	add    $0x28,%rsp
fffff800002a42a0:	c3                   	ret
fffff800002a42a1:	cc                   	int3
fffff800002a42a2:	cc                   	int3
fffff800002a42a3:	cc                   	int3
fffff800002a42a4:	cc                   	int3
fffff800002a42a5:	cc                   	int3
fffff800002a42a6:	cc                   	int3
fffff800002a42a7:	cc                   	int3
fffff800002a42a8:	48 83 ec 28          	sub    $0x28,%rsp
fffff800002a42ac:	f6 81 38 0b 00 00 40 	testb  $0x40,0xb38(%rcx)
fffff800002a42b3:	4c 8b c1             	mov    %rcx,%r8
fffff800002a42b6:	74 24                	je     0xfffff800002a42dc
fffff800002a42b8:	e8 2f 16 06 00       	call   0xfffff800003058ec
fffff800002a42bd:	45 8a 88 38 0b 00 00 	mov    0xb38(%r8),%r9b
fffff800002a42c4:	45 84 c9             	test   %r9b,%r9b
fffff800002a42c7:	79 13                	jns    0xfffff800002a42dc
fffff800002a42c9:	41 80 e1 7f          	and    $0x7f,%r9b
fffff800002a42cd:	49 8b c8             	mov    %r8,%rcx
fffff800002a42d0:	45 88 88 38 0b 00 00 	mov    %r9b,0xb38(%r8)
fffff800002a42d7:	e8 c4 14 06 00       	call   0xfffff800003057a0
fffff800002a42dc:	48 83 c4 28          	add    $0x28,%rsp
fffff800002a42e0:	c3                   	ret
fffff800002a42e1:	cc                   	int3
fffff800002a42e2:	cc                   	int3
fffff800002a42e3:	cc                   	int3
fffff800002a42e4:	cc                   	int3
fffff800002a42e5:	cc                   	int3
fffff800002a42e6:	cc                   	int3
fffff800002a42e7:	cc                   	int3
fffff800002a42e8:	48 83 ec 28          	sub    $0x28,%rsp
fffff800002a42ec:	8a 81 38 0b 00 00    	mov    0xb38(%rcx),%al
fffff800002a42f2:	24 22                	and    $0x22,%al
fffff800002a42f4:	3c 02                	cmp    $0x2,%al
fffff800002a42f6:	75 07                	jne    0xfffff800002a42ff
fffff800002a42f8:	33 d2                	xor    %edx,%edx
fffff800002a42fa:	e8 0d 00 00 00       	call   0xfffff800002a430c
fffff800002a42ff:	48 83 c4 28          	add    $0x28,%rsp
fffff800002a4303:	c3                   	ret
fffff800002a4304:	cc                   	int3
fffff800002a4305:	cc                   	int3
fffff800002a4306:	cc                   	int3
fffff800002a4307:	cc                   	int3
fffff800002a4308:	cc                   	int3
fffff800002a4309:	cc                   	int3
fffff800002a430a:	cc                   	int3
fffff800002a430b:	cc                   	int3
fffff800002a430c:	40 53                	rex push %rbx
fffff800002a430e:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002a4312:	48 8b d9             	mov    %rcx,%rbx
fffff800002a4315:	0f b6 89 38 0b 00 00 	movzbl 0xb38(%rcx),%ecx
fffff800002a431c:	8b c1                	mov    %ecx,%eax
fffff800002a431e:	c1 e8 03             	shr    $0x3,%eax
fffff800002a4321:	83 e0 01             	and    $0x1,%eax
fffff800002a4324:	3b c2                	cmp    %edx,%eax
fffff800002a4326:	74 45                	je     0xfffff800002a436d
fffff800002a4328:	8a c2                	mov    %dl,%al
fffff800002a432a:	c0 e0 03             	shl    $0x3,%al
fffff800002a432d:	32 c1                	xor    %cl,%al
fffff800002a432f:	24 08                	and    $0x8,%al
fffff800002a4331:	32 c1                	xor    %cl,%al
fffff800002a4333:	48 8b cb             	mov    %rbx,%rcx
fffff800002a4336:	88 83 38 0b 00 00    	mov    %al,0xb38(%rbx)
fffff800002a433c:	85 d2                	test   %edx,%edx
fffff800002a433e:	75 07                	jne    0xfffff800002a4347
fffff800002a4340:	e8 9b 01 00 00       	call   0xfffff800002a44e0
fffff800002a4345:	eb 0d                	jmp    0xfffff800002a4354
fffff800002a4347:	24 7f                	and    $0x7f,%al
fffff800002a4349:	88 83 38 0b 00 00    	mov    %al,0xb38(%rbx)
fffff800002a434f:	e8 90 00 00 00       	call   0xfffff800002a43e4
fffff800002a4354:	48 8b cb             	mov    %rbx,%rcx
fffff800002a4357:	e8 44 14 06 00       	call   0xfffff800003057a0
fffff800002a435c:	48 8b 03             	mov    (%rbx),%rax
fffff800002a435f:	48 8b 88 08 01 00 00 	mov    0x108(%rax),%rcx
fffff800002a4366:	48 ff 81 80 22 00 00 	incq   0x2280(%rcx)
fffff800002a436d:	48 83 c4 20          	add    $0x20,%rsp
fffff800002a4371:	5b                   	pop    %rbx
fffff800002a4372:	c3                   	ret
fffff800002a4373:	cc                   	int3
fffff800002a4374:	cc                   	int3
fffff800002a4375:	cc                   	int3
fffff800002a4376:	cc                   	int3
fffff800002a4377:	cc                   	int3
fffff800002a4378:	cc                   	int3
fffff800002a4379:	cc                   	int3
fffff800002a437a:	cc                   	int3
fffff800002a437b:	cc                   	int3
fffff800002a437c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff800002a4381:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
fffff800002a4386:	57                   	push   %rdi
fffff800002a4387:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002a438b:	48 8b b9 c0 02 00 00 	mov    0x2c0(%rcx),%rdi
fffff800002a4392:	33 f6                	xor    %esi,%esi
fffff800002a4394:	b9 01 00 08 00       	mov    $0x80001,%ecx
fffff800002a4399:	49 8b d8             	mov    %r8,%rbx
fffff800002a439c:	44 0f b7 c6          	movzwl %si,%r8d
fffff800002a43a0:	3b d1                	cmp    %ecx,%edx
fffff800002a43a2:	74 09                	je     0xfffff800002a43ad
fffff800002a43a4:	48 89 9f e0 0b 00 00 	mov    %rbx,0xbe0(%rdi)
fffff800002a43ab:	eb 1c                	jmp    0xfffff800002a43c9
fffff800002a43ad:	48 8b d3             	mov    %rbx,%rdx
fffff800002a43b0:	48 83 e2 fe          	and    $0xfffffffffffffffe,%rdx
fffff800002a43b4:	e8 77 ac 06 00       	call   0xfffff8000030f030
fffff800002a43b9:	44 0f b7 c0          	movzwl %ax,%r8d
fffff800002a43bd:	66 85 c0             	test   %ax,%ax
fffff800002a43c0:	75 07                	jne    0xfffff800002a43c9
fffff800002a43c2:	48 89 9f e8 0b 00 00 	mov    %rbx,0xbe8(%rdi)
fffff800002a43c9:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff800002a43ce:	41 0f b7 c0          	movzwl %r8w,%eax
fffff800002a43d2:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
fffff800002a43d7:	48 83 c4 20          	add    $0x20,%rsp
fffff800002a43db:	5f                   	pop    %rdi
fffff800002a43dc:	c3                   	ret
fffff800002a43dd:	cc                   	int3
fffff800002a43de:	cc                   	int3
fffff800002a43df:	cc                   	int3
fffff800002a43e0:	cc                   	int3
fffff800002a43e1:	cc                   	int3
fffff800002a43e2:	cc                   	int3
fffff800002a43e3:	cc                   	int3
fffff800002a43e4:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff800002a43e9:	57                   	push   %rdi
fffff800002a43ea:	48 83 ec 30          	sub    $0x30,%rsp
fffff800002a43ee:	8a 81 38 0b 00 00    	mov    0xb38(%rcx),%al
fffff800002a43f4:	0f 57 c0             	xorps  %xmm0,%xmm0
fffff800002a43f7:	48 8b f9             	mov    %rcx,%rdi
fffff800002a43fa:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
fffff800002a43ff:	a8 04                	test   $0x4,%al
fffff800002a4401:	0f 85 c5 00 00 00    	jne    0xfffff800002a44cc
fffff800002a4407:	0c 04                	or     $0x4,%al
fffff800002a4409:	48 8d 91 e0 0b 00 00 	lea    0xbe0(%rcx),%rdx
fffff800002a4410:	88 81 38 0b 00 00    	mov    %al,0xb38(%rcx)
fffff800002a4416:	b9 05 00 08 00       	mov    $0x80005,%ecx
fffff800002a441b:	e8 a4 03 f8 ff       	call   0xfffff800002247c4
fffff800002a4420:	48 8d 9f e8 0b 00 00 	lea    0xbe8(%rdi),%rbx
fffff800002a4427:	b9 01 00 08 00       	mov    $0x80001,%ecx
fffff800002a442c:	48 8b d3             	mov    %rbx,%rdx
fffff800002a442f:	e8 90 03 f8 ff       	call   0xfffff800002247c4
fffff800002a4434:	48 8b 13             	mov    (%rbx),%rdx
fffff800002a4437:	b9 01 00 08 00       	mov    $0x80001,%ecx
fffff800002a443c:	48 83 e2 fe          	and    $0xfffffffffffffffe,%rdx
fffff800002a4440:	e8 eb ab 06 00       	call   0xfffff8000030f030
fffff800002a4445:	33 d2                	xor    %edx,%edx
fffff800002a4447:	b9 05 00 08 00       	mov    $0x80005,%ecx
fffff800002a444c:	e8 df ab 06 00       	call   0xfffff8000030f030
fffff800002a4451:	41 bb 01 00 07 00    	mov    $0x70001,%r11d
fffff800002a4457:	48 8d 97 f0 0b 00 00 	lea    0xbf0(%rdi),%rdx
fffff800002a445e:	41 8b cb             	mov    %r11d,%ecx
fffff800002a4461:	e8 3a dc f5 ff       	call   0xfffff800002020a0
fffff800002a4466:	45 8d 53 ff          	lea    -0x1(%r11),%r10d
fffff800002a446a:	41 8b ca             	mov    %r10d,%ecx
fffff800002a446d:	48 8d 97 00 0c 00 00 	lea    0xc00(%rdi),%rdx
fffff800002a4474:	e8 27 dc f5 ff       	call   0xfffff800002020a0
fffff800002a4479:	41 b9 06 00 06 00    	mov    $0x60006,%r9d
fffff800002a447f:	48 8d 97 10 0c 00 00 	lea    0xc10(%rdi),%rdx
fffff800002a4486:	41 8b c9             	mov    %r9d,%ecx
fffff800002a4489:	e8 5e cc f5 ff       	call   0xfffff800002010ec
fffff800002a448e:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
fffff800002a4493:	41 8b cb             	mov    %r11d,%ecx
fffff800002a4496:	e8 41 c5 f5 ff       	call   0xfffff800002009dc
fffff800002a449b:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
fffff800002a44a0:	41 8b ca             	mov    %r10d,%ecx
fffff800002a44a3:	e8 34 c5 f5 ff       	call   0xfffff800002009dc
fffff800002a44a8:	33 d2                	xor    %edx,%edx
fffff800002a44aa:	41 8b c9             	mov    %r9d,%ecx
fffff800002a44ad:	e8 ca e6 06 00       	call   0xfffff80000312b7c
fffff800002a44b2:	48 8b 0f             	mov    (%rdi),%rcx
fffff800002a44b5:	e8 12 aa 00 00       	call   0xfffff800002aeecc
fffff800002a44ba:	48 8b cf             	mov    %rdi,%rcx
fffff800002a44bd:	e8 72 35 00 00       	call   0xfffff800002a7a34
fffff800002a44c2:	b2 01                	mov    $0x1,%dl
fffff800002a44c4:	48 8b cf             	mov    %rdi,%rcx
fffff800002a44c7:	e8 58 3c 06 00       	call   0xfffff80000308124
fffff800002a44cc:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
fffff800002a44d1:	48 83 c4 30          	add    $0x30,%rsp
fffff800002a44d5:	5f                   	pop    %rdi
fffff800002a44d6:	c3                   	ret
fffff800002a44d7:	cc                   	int3
fffff800002a44d8:	cc                   	int3
fffff800002a44d9:	cc                   	int3
fffff800002a44da:	cc                   	int3
fffff800002a44db:	cc                   	int3
fffff800002a44dc:	cc                   	int3
fffff800002a44dd:	cc                   	int3
fffff800002a44de:	cc                   	int3
fffff800002a44df:	cc                   	int3
fffff800002a44e0:	40 53                	rex push %rbx
fffff800002a44e2:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002a44e6:	8a 81 38 0b 00 00    	mov    0xb38(%rcx),%al
fffff800002a44ec:	48 8b d9             	mov    %rcx,%rbx
fffff800002a44ef:	a8 04                	test   $0x4,%al
fffff800002a44f1:	74 76                	je     0xfffff800002a4569
fffff800002a44f3:	48 8b 91 e8 0b 00 00 	mov    0xbe8(%rcx),%rdx
fffff800002a44fa:	24 fb                	and    $0xfb,%al
fffff800002a44fc:	88 81 38 0b 00 00    	mov    %al,0xb38(%rcx)
fffff800002a4502:	b9 01 00 08 00       	mov    $0x80001,%ecx
fffff800002a4507:	e8 24 ab 06 00       	call   0xfffff8000030f030
fffff800002a450c:	48 8b 93 e0 0b 00 00 	mov    0xbe0(%rbx),%rdx
fffff800002a4513:	b9 05 00 08 00       	mov    $0x80005,%ecx
fffff800002a4518:	e8 13 ab 06 00       	call   0xfffff8000030f030
fffff800002a451d:	48 8d 93 f0 0b 00 00 	lea    0xbf0(%rbx),%rdx
fffff800002a4524:	b9 01 00 07 00       	mov    $0x70001,%ecx
fffff800002a4529:	e8 ae c4 f5 ff       	call   0xfffff800002009dc
fffff800002a452e:	48 8d 93 00 0c 00 00 	lea    0xc00(%rbx),%rdx
fffff800002a4535:	b9 00 00 07 00       	mov    $0x70000,%ecx
fffff800002a453a:	e8 9d c4 f5 ff       	call   0xfffff800002009dc
fffff800002a453f:	8b 93 10 0c 00 00    	mov    0xc10(%rbx),%edx
fffff800002a4545:	b9 06 00 06 00       	mov    $0x60006,%ecx
fffff800002a454a:	e8 2d e6 06 00       	call   0xfffff80000312b7c
fffff800002a454f:	48 8b 0b             	mov    (%rbx),%rcx
fffff800002a4552:	e8 75 a9 00 00       	call   0xfffff800002aeecc
fffff800002a4557:	48 8b cb             	mov    %rbx,%rcx
fffff800002a455a:	e8 d5 34 00 00       	call   0xfffff800002a7a34
fffff800002a455f:	33 d2                	xor    %edx,%edx
fffff800002a4561:	48 8b cb             	mov    %rbx,%rcx
fffff800002a4564:	e8 bb 3b 06 00       	call   0xfffff80000308124
fffff800002a4569:	48 83 c4 20          	add    $0x20,%rsp
fffff800002a456d:	5b                   	pop    %rbx
fffff800002a456e:	c3                   	ret
fffff800002a456f:	cc                   	int3
fffff800002a4570:	cc                   	int3
fffff800002a4571:	cc                   	int3
fffff800002a4572:	cc                   	int3
fffff800002a4573:	cc                   	int3
fffff800002a4574:	cc                   	int3
fffff800002a4575:	cc                   	int3
fffff800002a4576:	cc                   	int3
fffff800002a4577:	cc                   	int3
fffff800002a4578:	40 53                	rex push %rbx
fffff800002a457a:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002a457e:	48 ba 00 00 00 00 80 	movabs $0x8000000000,%rdx
fffff800002a4585:	00 00 00
fffff800002a4588:	48 85 15 d1 4f 36 00 	test   %rdx,0x364fd1(%rip)        # 0xfffff80000609560
fffff800002a458f:	0f 84 90 00 00 00    	je     0xfffff800002a4625
fffff800002a4595:	80 b9 1c 01 00 00 00 	cmpb   $0x0,0x11c(%rcx)
fffff800002a459c:	0f 84 83 00 00 00    	je     0xfffff800002a4625
fffff800002a45a2:	48 8b 99 c0 02 00 00 	mov    0x2c0(%rcx),%rbx
fffff800002a45a9:	80 7b 14 00          	cmpb   $0x0,0x14(%rbx)
fffff800002a45ad:	75 76                	jne    0xfffff800002a4625
fffff800002a45af:	48 8b 83 90 0e 00 00 	mov    0xe90(%rbx),%rax
fffff800002a45b6:	8a 93 38 0b 00 00    	mov    0xb38(%rbx),%dl
fffff800002a45bc:	8b 88 10 01 00 00    	mov    0x110(%rax),%ecx
fffff800002a45c2:	48 0f ba e1 0b       	bt     $0xb,%rcx
fffff800002a45c7:	73 0c                	jae    0xfffff800002a45d5
fffff800002a45c9:	8a c2                	mov    %dl,%al
fffff800002a45cb:	24 03                	and    $0x3,%al
fffff800002a45cd:	3c 01                	cmp    $0x1,%al
fffff800002a45cf:	74 04                	je     0xfffff800002a45d5
fffff800002a45d1:	b1 01                	mov    $0x1,%cl
fffff800002a45d3:	eb 02                	jmp    0xfffff800002a45d7
fffff800002a45d5:	32 c9                	xor    %cl,%cl
fffff800002a45d7:	8a c2                	mov    %dl,%al
fffff800002a45d9:	c0 e8 06             	shr    $0x6,%al
fffff800002a45dc:	24 01                	and    $0x1,%al
fffff800002a45de:	3a c1                	cmp    %cl,%al
fffff800002a45e0:	74 43                	je     0xfffff800002a4625
fffff800002a45e2:	80 e2 bf             	and    $0xbf,%dl