fffff800002a2e83:	88 42 06             	mov    %al,0x6(%rdx)
fffff800002a2e86:	44 8b 52 08          	mov    0x8(%rdx),%r10d
fffff800002a2e8a:	48 8b cf             	mov    %rdi,%rcx
fffff800002a2e8d:	41 0f ba f2 10       	btr    $0x10,%r10d
fffff800002a2e92:	44 89 52 08          	mov    %r10d,0x8(%rdx)
fffff800002a2e96:	e8 ed 43 f8 ff       	call   0xfffff80000227288
fffff800002a2e9b:	84 c0                	test   %al,%al
fffff800002a2e9d:	75 04                	jne    0xfffff800002a2ea3
fffff800002a2e9f:	41 83 e2 fb          	and    $0xfffffffb,%r10d
fffff800002a2ea3:	41 83 e2 e7          	and    $0xffffffe7,%r10d
fffff800002a2ea7:	83 3d e6 87 50 00 01 	cmpl   $0x1,0x5087e6(%rip)        # 0xfffff800007ab694
fffff800002a2eae:	44 89 52 08          	mov    %r10d,0x8(%rdx)
fffff800002a2eb2:	75 0c                	jne    0xfffff800002a2ec0
fffff800002a2eb4:	40 f6 c6 08          	test   $0x8,%sil
fffff800002a2eb8:	74 06                	je     0xfffff800002a2ec0
fffff800002a2eba:	41 83 ca 20          	or     $0x20,%r10d
fffff800002a2ebe:	eb 04                	jmp    0xfffff800002a2ec4
fffff800002a2ec0:	41 83 e2 df          	and    $0xffffffdf,%r10d
fffff800002a2ec4:	41 81 e2 bf f7 ff ff 	and    $0xfffff7bf,%r10d
fffff800002a2ecb:	44 89 52 08          	mov    %r10d,0x8(%rdx)
fffff800002a2ecf:	b2 ff                	mov    $0xff,%dl
fffff800002a2ed1:	e8 da 43 f8 ff       	call   0xfffff800002272b0
fffff800002a2ed6:	84 c0                	test   %al,%al
fffff800002a2ed8:	75 0d                	jne    0xfffff800002a2ee7
fffff800002a2eda:	e8 0d 95 05 00       	call   0xfffff800002fc3ec
fffff800002a2edf:	84 c0                	test   %al,%al
fffff800002a2ee1:	75 04                	jne    0xfffff800002a2ee7
fffff800002a2ee3:	33 c0                	xor    %eax,%eax
fffff800002a2ee5:	eb 05                	jmp    0xfffff800002a2eec
fffff800002a2ee7:	b8 00 80 00 00       	mov    $0x8000,%eax
fffff800002a2eec:	41 0f ba f2 0f       	btr    $0xf,%r10d
fffff800002a2ef1:	41 b9 00 00 20 00    	mov    $0x200000,%r9d
fffff800002a2ef7:	44 0b d0             	or     %eax,%r10d
fffff800002a2efa:	41 81 e2 ff ff db fe 	and    $0xfedbffff,%r10d
fffff800002a2f01:	44 89 53 08          	mov    %r10d,0x8(%rbx)
fffff800002a2f05:	48 0f ba e6 1a       	bt     $0x1a,%rsi
fffff800002a2f0a:	73 07                	jae    0xfffff800002a2f13
fffff800002a2f0c:	45 0b d1             	or     %r9d,%r10d
fffff800002a2f0f:	44 89 53 08          	mov    %r10d,0x8(%rbx)
fffff800002a2f13:	48 8b cf             	mov    %rdi,%rcx
fffff800002a2f16:	e8 75 2c fe ff       	call   0xfffff80000285b90
fffff800002a2f1b:	41 8b ca             	mov    %r10d,%ecx
fffff800002a2f1e:	41 b8 ff ff ff 7f    	mov    $0x7fffffff,%r8d
fffff800002a2f24:	41 23 c8             	and    %r8d,%ecx
fffff800002a2f27:	41 0f ba ea 1f       	bts    $0x1f,%r10d
fffff800002a2f2c:	84 c0                	test   %al,%al
fffff800002a2f2e:	b8 ff fb ff ff       	mov    $0xfffffbff,%eax
fffff800002a2f33:	44 0f 44 d1          	cmove  %ecx,%r10d
fffff800002a2f37:	44 89 53 08          	mov    %r10d,0x8(%rbx)
fffff800002a2f3b:	4d 85 db             	test   %r11,%r11
fffff800002a2f3e:	75 13                	jne    0xfffff800002a2f53
fffff800002a2f40:	41 81 e2 7f fe ff ff 	and    $0xfffffe7f,%r10d
fffff800002a2f47:	44 23 d0             	and    %eax,%r10d
fffff800002a2f4a:	41 0f ba f2 0e       	btr    $0xe,%r10d
fffff800002a2f4f:	44 89 53 08          	mov    %r10d,0x8(%rbx)
fffff800002a2f53:	8b 53 0c             	mov    0xc(%rbx),%edx
fffff800002a2f56:	48 8b cf             	mov    %rdi,%rcx
fffff800002a2f59:	23 d0                	and    %eax,%edx
fffff800002a2f5b:	81 e2 ff ff eb bf    	and    $0xbfebffff,%edx
fffff800002a2f61:	89 53 0c             	mov    %edx,0xc(%rbx)
fffff800002a2f64:	e8 1f 43 f8 ff       	call   0xfffff80000227288
fffff800002a2f69:	0f b6 c8             	movzbl %al,%ecx
fffff800002a2f6c:	c1 e1 15             	shl    $0x15,%ecx
fffff800002a2f6f:	33 ca                	xor    %edx,%ecx
fffff800002a2f71:	41 23 c9             	and    %r9d,%ecx
fffff800002a2f74:	33 d1                	xor    %ecx,%edx
fffff800002a2f76:	89 53 0c             	mov    %edx,0xc(%rbx)
fffff800002a2f79:	4d 85 db             	test   %r11,%r11
fffff800002a2f7c:	75 1f                	jne    0xfffff800002a2f9d
fffff800002a2f7e:	81 e2 ff ff bf df    	and    $0xdfbfffff,%edx
fffff800002a2f84:	41 23 d0             	and    %r8d,%edx
fffff800002a2f87:	83 bf 58 0b 01 00 01 	cmpl   $0x1,0x10b58(%rdi)
fffff800002a2f8e:	76 06                	jbe    0xfffff800002a2f96
fffff800002a2f90:	0f ba ea 1c          	bts    $0x1c,%edx
fffff800002a2f94:	eb 04                	jmp    0xfffff800002a2f9a
fffff800002a2f96:	0f ba f2 1c          	btr    $0x1c,%edx
fffff800002a2f9a:	89 53 0c             	mov    %edx,0xc(%rbx)
fffff800002a2f9d:	48 8d 8f 78 34 00 00 	lea    0x3478(%rdi),%rcx
fffff800002a2fa4:	4c 8b c3             	mov    %rbx,%r8
fffff800002a2fa7:	48 8d 15 82 dc 46 00 	lea    0x46dc82(%rip),%rdx        # 0xfffff80000710c30
fffff800002a2fae:	e8 ed 08 00 00       	call   0xfffff800002a38a0
fffff800002a2fb3:	48 8b 15 d6 dc 46 00 	mov    0x46dcd6(%rip),%rdx        # 0xfffff80000710c90
fffff800002a2fba:	48 8b 8f 88 34 00 00 	mov    0x3488(%rdi),%rcx
fffff800002a2fc1:	e8 4a 11 00 00       	call   0xfffff800002a4110
fffff800002a2fc6:	0f b6 43 05          	movzbl 0x5(%rbx),%eax
fffff800002a2fca:	3b 87 b8 34 00 00    	cmp    0x34b8(%rdi),%eax
fffff800002a2fd0:	76 09                	jbe    0xfffff800002a2fdb
fffff800002a2fd2:	8a 87 b8 34 00 00    	mov    0x34b8(%rdi),%al
fffff800002a2fd8:	88 43 05             	mov    %al,0x5(%rbx)
fffff800002a2fdb:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff800002a2fe0:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
fffff800002a2fe5:	48 83 c4 20          	add    $0x20,%rsp
fffff800002a2fe9:	5f                   	pop    %rdi
fffff800002a2fea:	c3                   	ret
fffff800002a2feb:	cc                   	int3
fffff800002a2fec:	cc                   	int3
fffff800002a2fed:	cc                   	int3
fffff800002a2fee:	cc                   	int3
fffff800002a2fef:	cc                   	int3
fffff800002a2ff0:	cc                   	int3
fffff800002a2ff1:	cc                   	int3
fffff800002a2ff2:	cc                   	int3
fffff800002a2ff3:	cc                   	int3
fffff800002a2ff4:	40 53                	rex push %rbx
fffff800002a2ff6:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002a2ffa:	48 8b 81 b0 24 00 00 	mov    0x24b0(%rcx),%rax
fffff800002a3001:	4c 8b d1             	mov    %rcx,%r10
fffff800002a3004:	33 db                	xor    %ebx,%ebx
fffff800002a3006:	4c 8b ca             	mov    %rdx,%r9
fffff800002a3009:	ba 08 00 00 80       	mov    $0x80000008,%edx
fffff800002a300e:	4c 8b 00             	mov    (%rax),%r8
fffff800002a3011:	41 39 92 24 26 00 00 	cmp    %edx,0x2624(%r10)
fffff800002a3018:	48 1b c0             	sbb    %rax,%rax
fffff800002a301b:	41 8b 48 78          	mov    0x78(%r8),%ecx
fffff800002a301f:	48 25 20 00 00 80    	and    $0xffffffff80000020,%rax
fffff800002a3025:	48 03 c2             	add    %rdx,%rax
fffff800002a3028:	48 0f a3 05 d0 ef 15 	bt     %rax,0x15efd0(%rip)        # 0xfffff80000402000
fffff800002a302f:	00
fffff800002a3030:	73 11                	jae    0xfffff800002a3043
fffff800002a3032:	48 03 c0             	add    %rax,%rax
fffff800002a3035:	41 0f 10 84 c2 2c 26 	movups 0x262c(%r10,%rax,8),%xmm0
fffff800002a303c:	00 00
fffff800002a303e:	f3 41 0f 7f 01       	movdqu %xmm0,(%r9)
fffff800002a3043:	44 8b 1d 4a 86 50 00 	mov    0x50864a(%rip),%r11d        # 0xfffff800007ab694
fffff800002a304a:	66 41 89 59 02       	mov    %bx,0x2(%r9)
fffff800002a304f:	41 88 09             	mov    %cl,(%r9)
fffff800002a3052:	41 c6 41 01 30       	movb   $0x30,0x1(%r9)
fffff800002a3057:	41 8d 43 fe          	lea    -0x2(%r11),%eax
fffff800002a305b:	a9 fd ff ff ff       	test   $0xfffffffd,%eax
fffff800002a3060:	0f 94 c0             	sete   %al
fffff800002a3063:	84 c0                	test   %al,%al
fffff800002a3065:	0f 84 93 00 00 00    	je     0xfffff800002a30fe
fffff800002a306b:	49 8b 8a 78 34 00 00 	mov    0x3478(%r10),%rcx
fffff800002a3072:	41 8b 51 04          	mov    0x4(%r9),%edx
fffff800002a3076:	4c 8b c1             	mov    %rcx,%r8
fffff800002a3079:	49 c1 e8 36          	shr    $0x36,%r8
fffff800002a307d:	48 8b c1             	mov    %rcx,%rax
fffff800002a3080:	41 83 e0 01          	and    $0x1,%r8d
fffff800002a3084:	48 c1 e8 38          	shr    $0x38,%rax
fffff800002a3088:	45 03 c0             	add    %r8d,%r8d
fffff800002a308b:	83 e0 01             	and    $0x1,%eax
fffff800002a308e:	44 0b c0             	or     %eax,%r8d
fffff800002a3091:	81 e2 05 d0 00 fe    	and    $0xfe00d005,%edx
fffff800002a3097:	41 c1 e0 0a          	shl    $0xa,%r8d
fffff800002a309b:	48 8b c1             	mov    %rcx,%rax
fffff800002a309e:	48 c1 e8 2d          	shr    $0x2d,%rax
fffff800002a30a2:	81 e2 ff 2f ff e9    	and    $0xe9ff2fff,%edx
fffff800002a30a8:	83 e0 01             	and    $0x1,%eax
fffff800002a30ab:	44 0b c0             	or     %eax,%r8d
fffff800002a30ae:	48 8b c1             	mov    %rcx,%rax
fffff800002a30b1:	45 03 c0             	add    %r8d,%r8d
fffff800002a30b4:	48 c1 e8 2c          	shr    $0x2c,%rax
fffff800002a30b8:	83 e0 01             	and    $0x1,%eax
fffff800002a30bb:	48 c1 e9 2e          	shr    $0x2e,%rcx
fffff800002a30bf:	44 0b c0             	or     %eax,%r8d
fffff800002a30c2:	83 e1 01             	and    $0x1,%ecx
fffff800002a30c5:	41 c1 e0 02          	shl    $0x2,%r8d
fffff800002a30c9:	44 0b c1             	or     %ecx,%r8d
fffff800002a30cc:	41 c1 e0 0c          	shl    $0xc,%r8d
fffff800002a30d0:	44 0b c2             	or     %edx,%r8d
fffff800002a30d3:	41 f6 82 20 01 00 00 	testb  $0x1,0x120(%r10)
fffff800002a30da:	01
fffff800002a30db:	45 89 41 04          	mov    %r8d,0x4(%r9)
fffff800002a30df:	75 09                	jne    0xfffff800002a30ea
fffff800002a30e1:	41 0f ba f0 1b       	btr    $0x1b,%r8d
fffff800002a30e6:	45 89 41 04          	mov    %r8d,0x4(%r9)
fffff800002a30ea:	41 8b 82 80 34 00 00 	mov    0x3480(%r10),%eax
fffff800002a30f1:	41 33 c0             	xor    %r8d,%eax
fffff800002a30f4:	25 00 00 00 20       	and    $0x20000000,%eax
fffff800002a30f9:	41 33 c0             	xor    %r8d,%eax
fffff800002a30fc:	eb 02                	jmp    0xfffff800002a3100
fffff800002a30fe:	8b c3                	mov    %ebx,%eax
fffff800002a3100:	41 89 41 04          	mov    %eax,0x4(%r9)
fffff800002a3104:	41 8d 43 fe          	lea    -0x2(%r11),%eax
fffff800002a3108:	a9 fd ff ff ff       	test   $0xfffffffd,%eax
fffff800002a310d:	74 06                	je     0xfffff800002a3115
fffff800002a310f:	41 89 59 08          	mov    %ebx,0x8(%r9)
fffff800002a3113:	eb 50                	jmp    0xfffff800002a3165
fffff800002a3115:	41 81 61 08 ff f0 ff 	andl   $0xfffff0ff,0x8(%r9)
fffff800002a311c:	ff
fffff800002a311d:	41 f6 82 20 01 00 00 	testb  $0x1,0x120(%r10)
fffff800002a3124:	01
fffff800002a3125:	66 41 89 59 0a       	mov    %bx,0xa(%r9)
fffff800002a312a:	75 39                	jne    0xfffff800002a3165
fffff800002a312c:	41 8b 92 58 0b 01 00 	mov    0x10b58(%r10),%edx
fffff800002a3133:	48 8d 42 ff          	lea    -0x1(%rdx),%rax
fffff800002a3137:	48 85 c0             	test   %rax,%rax
fffff800002a313a:	0f b6 c8             	movzbl %al,%ecx
fffff800002a313d:	0f 4e cb             	cmovle %ebx,%ecx
fffff800002a3140:	41 88 49 08          	mov    %cl,0x8(%r9)
fffff800002a3144:	41 8b 49 08          	mov    0x8(%r9),%ecx
fffff800002a3148:	81 e1 ff 0f ff ff    	and    $0xffff0fff,%ecx
fffff800002a314e:	0f bc c2             	bsf    %edx,%eax
fffff800002a3151:	74 0e                	je     0xfffff800002a3161
fffff800002a3153:	83 e0 0f             	and    $0xf,%eax
fffff800002a3156:	c1 e0 0c             	shl    $0xc,%eax
fffff800002a3159:	0b c1                	or     %ecx,%eax
fffff800002a315b:	41 89 41 08          	mov    %eax,0x8(%r9)
fffff800002a315f:	eb 04                	jmp    0xfffff800002a3165
fffff800002a3161:	41 89 49 08          	mov    %ecx,0x8(%r9)
fffff800002a3165:	49 8d 8a 78 34 00 00 	lea    0x3478(%r10),%rcx
fffff800002a316c:	41 89 59 0c          	mov    %ebx,0xc(%r9)
fffff800002a3170:	4d 8b c1             	mov    %r9,%r8
fffff800002a3173:	48 8d 15 06 db 46 00 	lea    0x46db06(%rip),%rdx        # 0xfffff80000710c80
fffff800002a317a:	e8 21 07 00 00       	call   0xfffff800002a38a0
fffff800002a317f:	48 83 c4 20          	add    $0x20,%rsp
fffff800002a3183:	5b                   	pop    %rbx
fffff800002a3184:	c3                   	ret
fffff800002a3185:	cc                   	int3
fffff800002a3186:	cc                   	int3
fffff800002a3187:	cc                   	int3
fffff800002a3188:	cc                   	int3
fffff800002a3189:	cc                   	int3
fffff800002a318a:	cc                   	int3
fffff800002a318b:	cc                   	int3
fffff800002a318c:	48 83 ec 28          	sub    $0x28,%rsp
fffff800002a3190:	45 33 c9             	xor    %r9d,%r9d
fffff800002a3193:	45 8d 59 01          	lea    0x1(%r9),%r11d
fffff800002a3197:	44 84 99 20 01 00 00 	test   %r11b,0x120(%rcx)
fffff800002a319e:	74 1b                	je     0xfffff800002a31bb
fffff800002a31a0:	4d 8b c8             	mov    %r8,%r9
fffff800002a31a3:	48 81 c1 20 26 00 00 	add    $0x2620,%rcx
fffff800002a31aa:	44 8b c2             	mov    %edx,%r8d
fffff800002a31ad:	41 8d 53 0a          	lea    0xa(%r11),%edx
fffff800002a31b1:	e8 ae 8d f8 ff       	call   0xfffff8000022bf64
fffff800002a31b6:	e9 a5 00 00 00       	jmp    0xfffff800002a3260
fffff800002a31bb:	44 39 89 58 0b 01 00 	cmp    %r9d,0x10b58(%rcx)
fffff800002a31c2:	0f 84 98 00 00 00    	je     0xfffff800002a3260
fffff800002a31c8:	4d 89 08             	mov    %r9,(%r8)
fffff800002a31cb:	45 89 48 0c          	mov    %r9d,0xc(%r8)
fffff800002a31cf:	41 88 50 08          	mov    %dl,0x8(%r8)
fffff800002a31d3:	85 d2                	test   %edx,%edx
fffff800002a31d5:	75 06                	jne    0xfffff800002a31dd
fffff800002a31d7:	45 88 58 09          	mov    %r11b,0x9(%r8)
fffff800002a31db:	eb 0f                	jmp    0xfffff800002a31ec
fffff800002a31dd:	41 3b d3             	cmp    %r11d,%edx
fffff800002a31e0:	0f 95 c0             	setne  %al
fffff800002a31e3:	41 2a c3             	sub    %r11b,%al
fffff800002a31e6:	24 02                	and    $0x2,%al
fffff800002a31e8:	41 88 40 09          	mov    %al,0x9(%r8)
fffff800002a31ec:	66 45 89 48 0a       	mov    %r9w,0xa(%r8)
fffff800002a31f1:	85 d2                	test   %edx,%edx
fffff800002a31f3:	75 15                	jne    0xfffff800002a320a
fffff800002a31f5:	e8 7e 06 00 00       	call   0xfffff800002a3878
fffff800002a31fa:	f6 d8                	neg    %al
fffff800002a31fc:	66 45 1b d2          	sbb    %r10w,%r10w
fffff800002a3200:	66 41 f7 da          	neg    %r10w
fffff800002a3204:	66 45 03 d3          	add    %r11w,%r10w
fffff800002a3208:	eb 12                	jmp    0xfffff800002a321c
fffff800002a320a:	41 3b d3             	cmp    %r11d,%edx
fffff800002a320d:	75 0a                	jne    0xfffff800002a3219
fffff800002a320f:	44 0f b7 91 58 0b 01 	movzwl 0x10b58(%rcx),%r10d
fffff800002a3216:	00
fffff800002a3217:	eb 03                	jmp    0xfffff800002a321c
fffff800002a3219:	45 8b d1             	mov    %r9d,%r10d
fffff800002a321c:	66 45 89 50 04       	mov    %r10w,0x4(%r8)
fffff800002a3221:	85 d2                	test   %edx,%edx
fffff800002a3223:	75 16                	jne    0xfffff800002a323b
fffff800002a3225:	e8 4e 06 00 00       	call   0xfffff800002a3878
fffff800002a322a:	84 c0                	test   %al,%al
fffff800002a322c:	41 8b 00             	mov    (%r8),%eax
fffff800002a322f:	41 0f 95 c1          	setne  %r9b
fffff800002a3233:	83 e0 e0             	and    $0xffffffe0,%eax
fffff800002a3236:	44 0b c8             	or     %eax,%r9d
fffff800002a3239:	eb 1e                	jmp    0xfffff800002a3259
fffff800002a323b:	41 3b d3             	cmp    %r11d,%edx
fffff800002a323e:	75 15                	jne    0xfffff800002a3255
fffff800002a3240:	8b 81 58 0b 01 00    	mov    0x10b58(%rcx),%eax
fffff800002a3246:	0f bd c8             	bsr    %eax,%ecx
fffff800002a3249:	44 33 c9             	xor    %ecx,%r9d
fffff800002a324c:	41 83 e1 1f          	and    $0x1f,%r9d
fffff800002a3250:	45 33 08             	xor    (%r8),%r9d
fffff800002a3253:	eb 04                	jmp    0xfffff800002a3259
fffff800002a3255:	41 83 e1 e0          	and    $0xffffffe0,%r9d
fffff800002a3259:	41 83 e1 1f          	and    $0x1f,%r9d
fffff800002a325d:	45 89 08             	mov    %r9d,(%r8)
fffff800002a3260:	48 83 c4 28          	add    $0x28,%rsp
fffff800002a3264:	c3                   	ret
fffff800002a3265:	cc                   	int3
fffff800002a3266:	cc                   	int3
fffff800002a3267:	cc                   	int3
fffff800002a3268:	cc                   	int3
fffff800002a3269:	cc                   	int3
fffff800002a326a:	cc                   	int3
fffff800002a326b:	cc                   	int3
fffff800002a326c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff800002a3271:	57                   	push   %rdi
fffff800002a3272:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002a3276:	4c 8b c2             	mov    %rdx,%r8
fffff800002a3279:	ba 01 00 00 80       	mov    $0x80000001,%edx
fffff800002a327e:	39 91 24 26 00 00    	cmp    %edx,0x2624(%rcx)
fffff800002a3284:	48 1b c0             	sbb    %rax,%rax
fffff800002a3287:	48 25 20 00 00 80    	and    $0xffffffff80000020,%rax
fffff800002a328d:	48 03 c2             	add    %rdx,%rax
fffff800002a3290:	48 0f a3 05 68 ed 15 	bt     %rax,0x15ed68(%rip)        # 0xfffff80000402000
fffff800002a3297:	00
fffff800002a3298:	73 10                	jae    0xfffff800002a32aa
fffff800002a329a:	48 03 c0             	add    %rax,%rax
fffff800002a329d:	0f 10 84 c1 2c 26 00 	movups 0x262c(%rcx,%rax,8),%xmm0
fffff800002a32a4:	00
fffff800002a32a5:	f3 41 0f 7f 00       	movdqu %xmm0,(%r8)
fffff800002a32aa:	41 8b 50 08          	mov    0x8(%r8),%edx
fffff800002a32ae:	41 b9 fd ff ff ff    	mov    $0xfffffffd,%r9d
fffff800002a32b4:	8b 3d da 83 50 00    	mov    0x5083da(%rip),%edi        # 0xfffff800007ab694
fffff800002a32ba:	81 e2 ff bf 49 00    	and    $0x49bfff,%edx
fffff800002a32c0:	41 81 20 ff 3f ff 0f 	andl   $0xfff3fff,(%r8)
fffff800002a32c7:	41 81 60 04 ff ff 00 	andl   $0xf000ffff,0x4(%r8)
fffff800002a32ce:	f0
fffff800002a32cf:	41 89 50 08          	mov    %edx,0x8(%r8)
fffff800002a32d3:	8d 47 fe             	lea    -0x2(%rdi),%eax
fffff800002a32d6:	41 85 c1             	test   %eax,%r9d
fffff800002a32d9:	48 8b 81 20 01 00 00 	mov    0x120(%rcx),%rax
fffff800002a32e0:	75 09                	jne    0xfffff800002a32eb
fffff800002a32e2:	a8 08                	test   $0x8,%al
fffff800002a32e4:	74 05                	je     0xfffff800002a32eb
fffff800002a32e6:	83 ca 04             	or     $0x4,%edx
fffff800002a32e9:	eb 03                	jmp    0xfffff800002a32ee
fffff800002a32eb:	83 e2 fb             	and    $0xfffffffb,%edx
fffff800002a32ee:	81 e2 f7 eb ff ff    	and    $0xffffebf7,%edx
fffff800002a32f4:	a8 01                	test   $0x1,%al
fffff800002a32f6:	75 2f                	jne    0xfffff800002a3327
fffff800002a32f8:	0f ba f2 0d          	btr    $0xd,%edx
fffff800002a32fc:	8d 47 fe             	lea    -0x2(%rdi),%eax
fffff800002a32ff:	41 89 50 08          	mov    %edx,0x8(%r8)
fffff800002a3303:	41 85 c1             	test   %eax,%r9d
fffff800002a3306:	75 1b                	jne    0xfffff800002a3323
fffff800002a3308:	e8 6b 05 00 00       	call   0xfffff800002a3878
fffff800002a330d:	84 c0                	test   %al,%al
fffff800002a330f:	75 0c                	jne    0xfffff800002a331d
fffff800002a3311:	f7 81 ac 34 00 00 00 	testl  $0x4000,0x34ac(%rcx)
fffff800002a3318:	40 00 00
fffff800002a331b:	74 06                	je     0xfffff800002a3323
fffff800002a331d:	0f ba ea 16          	bts    $0x16,%edx
fffff800002a3321:	eb 04                	jmp    0xfffff800002a3327
fffff800002a3323:	0f ba f2 16          	btr    $0x16,%edx
fffff800002a3327:	41 81 60 0c ff fb d3 	andl   $0xefd3fbff,0xc(%r8)
fffff800002a332e:	ef
fffff800002a332f:	48 8d 99 78 34 00 00 	lea    0x3478(%rcx),%rbx
fffff800002a3336:	81 e2 ff 7f f7 ff    	and    $0xfff77fff,%edx
fffff800002a333c:	48 8b cb             	mov    %rbx,%rcx
fffff800002a333f:	41 89 50 08          	mov    %edx,0x8(%r8)
fffff800002a3343:	48 8d 15 26 d9 46 00 	lea    0x46d926(%rip),%rdx        # 0xfffff80000710c70
fffff800002a334a:	e8 51 05 00 00       	call   0xfffff800002a38a0
fffff800002a334f:	83 ff 01             	cmp    $0x1,%edi
fffff800002a3352:	75 17                	jne    0xfffff800002a336b
fffff800002a3354:	48 8b 03             	mov    (%rbx),%rax
fffff800002a3357:	48 c1 e8 22          	shr    $0x22,%rax
fffff800002a335b:	c1 e0 08             	shl    $0x8,%eax
fffff800002a335e:	41 33 40 08          	xor    0x8(%r8),%eax
fffff800002a3362:	25 00 01 00 00       	and    $0x100,%eax