fffff80000319e1f:	48 8b 81 98 12 00 00 	mov    0x1298(%rcx),%rax
fffff80000319e26:	44 8a 80 80 00 00 00 	mov    0x80(%rax),%r8b
fffff80000319e2d:	48 8b d6             	mov    %rsi,%rdx
fffff80000319e30:	49 8b ce             	mov    %r14,%rcx
fffff80000319e33:	e8 58 00 00 00       	call   0xfffff80000319e90
fffff80000319e38:	44 0f b7 d0          	movzwl %ax,%r10d
fffff80000319e3c:	40 84 ff             	test   %dil,%dil
fffff80000319e3f:	74 08                	je     0xfffff80000319e49
fffff80000319e41:	48 8b cb             	mov    %rbx,%rcx
fffff80000319e44:	e8 8b d0 ee ff       	call   0xfffff80000206ed4
fffff80000319e49:	b8 07 10 00 00       	mov    $0x1007,%eax
fffff80000319e4e:	66 44 3b d0          	cmp    %ax,%r10w
fffff80000319e52:	75 0d                	jne    0xfffff80000319e61
fffff80000319e54:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
fffff80000319e59:	48 8b cb             	mov    %rbx,%rcx
fffff80000319e5c:	e8 e3 a6 fa ff       	call   0xfffff800002c4544
fffff80000319e61:	41 0f b7 c2          	movzwl %r10w,%eax
fffff80000319e65:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
fffff80000319e6a:	48 33 cc             	xor    %rsp,%rcx
fffff80000319e6d:	e8 fe 16 f2 ff       	call   0xfffff8000023b570
fffff80000319e72:	4c 8d 5c 24 70       	lea    0x70(%rsp),%r11
fffff80000319e77:	49 8b 5b 28          	mov    0x28(%r11),%rbx
fffff80000319e7b:	49 8b 6b 38          	mov    0x38(%r11),%rbp
fffff80000319e7f:	49 8b e3             	mov    %r11,%rsp
fffff80000319e82:	41 5e                	pop    %r14
fffff80000319e84:	5f                   	pop    %rdi
fffff80000319e85:	5e                   	pop    %rsi
fffff80000319e86:	c3                   	ret
fffff80000319e87:	cc                   	int3
fffff80000319e88:	cc                   	int3
fffff80000319e89:	cc                   	int3
fffff80000319e8a:	cc                   	int3
fffff80000319e8b:	cc                   	int3
fffff80000319e8c:	cc                   	int3
fffff80000319e8d:	cc                   	int3
fffff80000319e8e:	cc                   	int3
fffff80000319e8f:	cc                   	int3
fffff80000319e90:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff80000319e95:	57                   	push   %rdi
fffff80000319e96:	48 83 ec 20          	sub    $0x20,%rsp
fffff80000319e9a:	33 ff                	xor    %edi,%edi
fffff80000319e9c:	45 0f b6 c8          	movzbl %r8b,%r9d
fffff80000319ea0:	f7 82 14 03 00 00 00 	testl  $0x200000,0x314(%rdx)
fffff80000319ea7:	00 20 00
fffff80000319eaa:	4c 8b d2             	mov    %rdx,%r10
fffff80000319ead:	48 8b d9             	mov    %rcx,%rbx
fffff80000319eb0:	74 41                	je     0xfffff80000319ef3
fffff80000319eb2:	44 8b 9a 2c 03 00 00 	mov    0x32c(%rdx),%r11d
fffff80000319eb9:	41 83 fb 10          	cmp    $0x10,%r11d
fffff80000319ebd:	72 07                	jb     0xfffff80000319ec6
fffff80000319ebf:	b8 01 30 00 00       	mov    $0x3001,%eax
fffff80000319ec4:	eb 46                	jmp    0xfffff80000319f0c
fffff80000319ec6:	ba 01 00 00 00       	mov    $0x1,%edx
fffff80000319ecb:	49 8b ca             	mov    %r10,%rcx
fffff80000319ece:	e8 e5 e1 ff ff       	call   0xfffff800003180b8
fffff80000319ed3:	84 c0                	test   %al,%al
fffff80000319ed5:	75 1c                	jne    0xfffff80000319ef3
fffff80000319ed7:	ba 00 02 00 00       	mov    $0x200,%edx
fffff80000319edc:	49 8b ca             	mov    %r10,%rcx
fffff80000319edf:	e8 d4 e1 ff ff       	call   0xfffff800003180b8
fffff80000319ee4:	84 c0                	test   %al,%al
fffff80000319ee6:	75 0b                	jne    0xfffff80000319ef3
fffff80000319ee8:	41 8b c1             	mov    %r9d,%eax
fffff80000319eeb:	c1 e8 04             	shr    $0x4,%eax
fffff80000319eee:	44 3b d8             	cmp    %eax,%r11d
fffff80000319ef1:	77 cc                	ja     0xfffff80000319ebf
fffff80000319ef3:	48 8b 83 f8 01 00 00 	mov    0x1f8(%rbx),%rax
fffff80000319efa:	44 88 88 80 00 00 00 	mov    %r9b,0x80(%rax)
fffff80000319f01:	0f b7 c7             	movzwl %di,%eax
fffff80000319f04:	41 c0 e9 04          	shr    $0x4,%r9b
fffff80000319f08:	44 88 4b 6d          	mov    %r9b,0x6d(%rbx)
fffff80000319f0c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff80000319f11:	48 83 c4 20          	add    $0x20,%rsp
fffff80000319f15:	5f                   	pop    %rdi
fffff80000319f16:	c3                   	ret
fffff80000319f17:	cc                   	int3
fffff80000319f18:	cc                   	int3
fffff80000319f19:	cc                   	int3
fffff80000319f1a:	cc                   	int3
fffff80000319f1b:	cc                   	int3
fffff80000319f1c:	cc                   	int3
fffff80000319f1d:	cc                   	int3
fffff80000319f1e:	cc                   	int3
fffff80000319f1f:	cc                   	int3
fffff80000319f20:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff80000319f25:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
fffff80000319f2a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
fffff80000319f2f:	57                   	push   %rdi
fffff80000319f30:	41 54                	push   %r12
fffff80000319f32:	41 55                	push   %r13
fffff80000319f34:	41 56                	push   %r14
fffff80000319f36:	41 57                	push   %r15
fffff80000319f38:	48 83 ec 20          	sub    $0x20,%rsp
fffff80000319f3c:	49 8b 18             	mov    (%r8),%rbx
fffff80000319f3f:	45 33 d2             	xor    %r10d,%r10d
fffff80000319f42:	4d 8b e0             	mov    %r8,%r12
fffff80000319f45:	4c 8b f9             	mov    %rcx,%r15
fffff80000319f48:	41 bb 01 00 00 00    	mov    $0x1,%r11d
fffff80000319f4e:	44 8b 8b 20 03 00 00 	mov    0x320(%rbx),%r9d
fffff80000319f55:	45 85 c9             	test   %r9d,%r9d
fffff80000319f58:	0f 89 ce 00 00 00    	jns    0xfffff8000031a02c
fffff80000319f5e:	41 f7 c1 00 e0 ff 7f 	test   $0x7fffe000,%r9d
fffff80000319f65:	75 56                	jne    0xfffff80000319fbd
fffff80000319f67:	41 0f ba e1 0c       	bt     $0xc,%r9d
fffff80000319f6c:	72 4f                	jb     0xfffff80000319fbd
fffff80000319f6e:	41 8b c9             	mov    %r9d,%ecx
fffff80000319f71:	41 8b c3             	mov    %r11d,%eax
fffff80000319f74:	c1 e9 08             	shr    $0x8,%ecx
fffff80000319f77:	83 e1 07             	and    $0x7,%ecx
fffff80000319f7a:	d3 e0                	shl    %cl,%eax
fffff80000319f7c:	a8 7d                	test   $0x7d,%al
fffff80000319f7e:	74 3d                	je     0xfffff80000319fbd
fffff80000319f80:	45 0f b6 c1          	movzbl %r9b,%r8d
fffff80000319f84:	83 f9 02             	cmp    $0x2,%ecx
fffff80000319f87:	0f 84 92 00 00 00    	je     0xfffff8000031a01f
fffff80000319f8d:	83 f9 03             	cmp    $0x3,%ecx
fffff80000319f90:	74 35                	je     0xfffff80000319fc7
fffff80000319f92:	8d 41 fc             	lea    -0x4(%rcx),%eax
fffff80000319f95:	83 f8 02             	cmp    $0x2,%eax
fffff80000319f98:	0f 87 87 00 00 00    	ja     0xfffff8000031a025
fffff80000319f9e:	8b 83 28 03 00 00    	mov    0x328(%rbx),%eax
fffff80000319fa4:	83 f8 0f             	cmp    $0xf,%eax
fffff80000319fa7:	77 14                	ja     0xfffff80000319fbd
fffff80000319fa9:	85 c0                	test   %eax,%eax
fffff80000319fab:	75 78                	jne    0xfffff8000031a025
fffff80000319fad:	49 8b 87 08 03 00 00 	mov    0x308(%r15),%rax
fffff80000319fb4:	f6 80 20 01 00 00 20 	testb  $0x20,0x120(%rax)
fffff80000319fbb:	75 68                	jne    0xfffff8000031a025
fffff80000319fbd:	b9 01 30 00 00       	mov    $0x3001,%ecx
fffff80000319fc2:	e9 df 00 00 00       	jmp    0xfffff8000031a0a6
fffff80000319fc7:	41 83 f8 1f          	cmp    $0x1f,%r8d
fffff80000319fcb:	77 f0                	ja     0xfffff80000319fbd
fffff80000319fcd:	41 c1 e9 0b          	shr    $0xb,%r9d
fffff80000319fd1:	45 22 cb             	and    %r11b,%r9b
fffff80000319fd4:	74 15                	je     0xfffff80000319feb
fffff80000319fd6:	44 84 9b 20 02 00 00 	test   %r11b,0x220(%rbx)
fffff80000319fdd:	74 de                	je     0xfffff80000319fbd
fffff80000319fdf:	f7 83 24 03 00 00 00 	testl  $0xffff0000,0x324(%rbx)
fffff80000319fe6:	00 ff ff
fffff80000319fe9:	75 d2                	jne    0xfffff80000319fbd
fffff80000319feb:	49 8b 87 08 03 00 00 	mov    0x308(%r15),%rax
fffff80000319ff2:	8b 90 80 34 00 00    	mov    0x3480(%rax),%edx
fffff80000319ff8:	48 0f ba e2 0a       	bt     $0xa,%rdx
fffff80000319ffd:	72 2d                	jb     0xfffff8000031a02c
fffff80000319fff:	44 84 9b 20 02 00 00 	test   %r11b,0x220(%rbx)
fffff8000031a006:	74 24                	je     0xfffff8000031a02c
fffff8000031a008:	41 8b c8             	mov    %r8d,%ecx
fffff8000031a00b:	41 8b c3             	mov    %r11d,%eax
fffff8000031a00e:	d3 e0                	shl    %cl,%eax
fffff8000031a010:	a9 00 7d 02 00       	test   $0x27d00,%eax
fffff8000031a015:	0f 95 c0             	setne  %al
fffff8000031a018:	44 3a c8             	cmp    %al,%r9b
fffff8000031a01b:	74 0f                	je     0xfffff8000031a02c
fffff8000031a01d:	eb 9e                	jmp    0xfffff80000319fbd
fffff8000031a01f:	41 83 f8 02          	cmp    $0x2,%r8d
fffff8000031a023:	75 98                	jne    0xfffff80000319fbd
fffff8000031a025:	41 0f ba e1 0b       	bt     $0xb,%r9d
fffff8000031a02a:	72 91                	jb     0xfffff80000319fbd
fffff8000031a02c:	41 8b 74 24 40       	mov    0x40(%r12),%esi
fffff8000031a031:	41 b9 20 01 00 00    	mov    $0x120,%r9d
fffff8000031a037:	41 8b c2             	mov    %r10d,%eax
fffff8000031a03a:	8b d6                	mov    %esi,%edx
fffff8000031a03c:	c1 ea 04             	shr    $0x4,%edx
fffff8000031a03f:	44 8b c6             	mov    %esi,%r8d
fffff8000031a042:	45 23 c1             	and    %r9d,%r8d
fffff8000031a045:	41 0f b7 ca          	movzwl %r10w,%ecx
fffff8000031a049:	45 3b c1             	cmp    %r9d,%r8d
fffff8000031a04c:	0f 94 c0             	sete   %al
fffff8000031a04f:	23 c2                	and    %edx,%eax
fffff8000031a051:	85 c6                	test   %eax,%esi
fffff8000031a053:	75 3e                	jne    0xfffff8000031a093
fffff8000031a055:	8b bb 14 03 00 00    	mov    0x314(%rbx),%edi
fffff8000031a05b:	41 8b 44 24 44       	mov    0x44(%r12),%eax
fffff8000031a060:	33 c7                	xor    %edi,%eax
fffff8000031a062:	83 e0 fb             	and    $0xfffffffb,%eax
fffff8000031a065:	45 3b c1             	cmp    %r9d,%r8d
fffff8000031a068:	75 5d                	jne    0xfffff8000031a0c7
fffff8000031a06a:	41 84 d3             	test   %dl,%r11b
fffff8000031a06d:	75 04                	jne    0xfffff8000031a073
fffff8000031a06f:	85 c0                	test   %eax,%eax
fffff8000031a071:	75 54                	jne    0xfffff8000031a0c7
fffff8000031a073:	41 84 f3             	test   %sil,%r11b
fffff8000031a076:	75 1b                	jne    0xfffff8000031a093
fffff8000031a078:	85 ff                	test   %edi,%edi
fffff8000031a07a:	79 17                	jns    0xfffff8000031a093
fffff8000031a07c:	48 8b d3             	mov    %rbx,%rdx
fffff8000031a07f:	49 8b cf             	mov    %r15,%rcx
fffff8000031a082:	e8 15 05 00 00       	call   0xfffff8000031a59c
fffff8000031a087:	0f b7 c8             	movzwl %ax,%ecx
fffff8000031a08a:	66 85 c0             	test   %ax,%ax
fffff8000031a08d:	0f 85 2a ff ff ff    	jne    0xfffff80000319fbd
fffff8000031a093:	8b 83 14 03 00 00    	mov    0x314(%rbx),%eax
fffff8000031a099:	83 ce 10             	or     $0x10,%esi
fffff8000031a09c:	41 89 74 24 40       	mov    %esi,0x40(%r12)
fffff8000031a0a1:	41 89 44 24 44       	mov    %eax,0x44(%r12)
fffff8000031a0a6:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
fffff8000031a0ab:	0f b7 c1             	movzwl %cx,%eax
fffff8000031a0ae:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
fffff8000031a0b3:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
fffff8000031a0b8:	48 83 c4 20          	add    $0x20,%rsp
fffff8000031a0bc:	41 5f                	pop    %r15
fffff8000031a0be:	41 5e                	pop    %r14
fffff8000031a0c0:	41 5d                	pop    %r13
fffff8000031a0c2:	41 5c                	pop    %r12
fffff8000031a0c4:	5f                   	pop    %rdi
fffff8000031a0c5:	c3                   	ret
fffff8000031a0c6:	cc                   	int3
fffff8000031a0c7:	44 8b 73 5c          	mov    0x5c(%rbx),%r14d
fffff8000031a0cb:	ba 16 00 00 00       	mov    $0x16,%edx
fffff8000031a0d0:	41 8b ce             	mov    %r14d,%ecx
fffff8000031a0d3:	44 8d 42 29          	lea    0x29(%rdx),%r8d
fffff8000031a0d7:	e8 94 04 00 00       	call   0xfffff8000031a570
fffff8000031a0dc:	66 85 c0             	test   %ax,%ax
fffff8000031a0df:	0f 85 d8 fe ff ff    	jne    0xfffff80000319fbd
fffff8000031a0e5:	48 8b cf             	mov    %rdi,%rcx
fffff8000031a0e8:	ba f2 65 00 24       	mov    $0x240065f2,%edx
fffff8000031a0ed:	41 b8 fe ff f9 f7    	mov    $0xf7f9fffe,%r8d
fffff8000031a0f3:	e8 78 04 00 00       	call   0xfffff8000031a570
fffff8000031a0f8:	66 85 c0             	test   %ax,%ax
fffff8000031a0fb:	0f 85 bc fe ff ff    	jne    0xfffff80000319fbd
fffff8000031a101:	85 ff                	test   %edi,%edi
fffff8000031a103:	79 70                	jns    0xfffff8000031a175
fffff8000031a105:	4d 8b af 08 03 00 00 	mov    0x308(%r15),%r13
fffff8000031a10c:	8b 6b 64             	mov    0x64(%rbx),%ebp
fffff8000031a10f:	8b cd                	mov    %ebp,%ecx
fffff8000031a111:	4d 8b 85 d0 34 00 00 	mov    0x34d0(%r13),%r8
fffff8000031a118:	41 8b 95 d0 34 00 00 	mov    0x34d0(%r13),%edx
fffff8000031a11f:	49 c1 e8 20          	shr    $0x20,%r8
fffff8000031a123:	e8 48 04 00 00       	call   0xfffff8000031a570
fffff8000031a128:	66 85 c0             	test   %ax,%ax
fffff8000031a12b:	0f 85 8c fe ff ff    	jne    0xfffff80000319fbd
fffff8000031a131:	48 8b d3             	mov    %rbx,%rdx
fffff8000031a134:	49 8b cf             	mov    %r15,%rcx
fffff8000031a137:	e8 60 04 00 00       	call   0xfffff8000031a59c
fffff8000031a13c:	45 33 d2             	xor    %r10d,%r10d
fffff8000031a13f:	66 85 c0             	test   %ax,%ax
fffff8000031a142:	0f 85 75 fe ff ff    	jne    0xfffff80000319fbd
fffff8000031a148:	8b c5                	mov    %ebp,%eax
fffff8000031a14a:	24 82                	and    $0x82,%al
fffff8000031a14c:	3c 80                	cmp    $0x80,%al
fffff8000031a14e:	0f 84 69 fe ff ff    	je     0xfffff80000319fbd
fffff8000031a154:	0f ba e5 19          	bt     $0x19,%ebp
fffff8000031a158:	73 1b                	jae    0xfffff8000031a175
fffff8000031a15a:	41 f6 85 80 34 00 00 	testb  $0x2,0x3480(%r13)
fffff8000031a161:	02
fffff8000031a162:	0f 86 55 fe ff ff    	jbe    0xfffff80000319fbd
fffff8000031a168:	4c 39 93 d8 03 00 00 	cmp    %r10,0x3d8(%rbx)
fffff8000031a16f:	0f 84 48 fe ff ff    	je     0xfffff80000319fbd
fffff8000031a175:	b9 ff 0f 00 00       	mov    $0xfff,%ecx
fffff8000031a17a:	0f ba e7 19          	bt     $0x19,%edi
fffff8000031a17e:	73 18                	jae    0xfffff8000031a198
fffff8000031a180:	8b 43 68             	mov    0x68(%rbx),%eax
fffff8000031a183:	48 85 c1             	test   %rax,%rcx
fffff8000031a186:	0f 85 31 fe ff ff    	jne    0xfffff80000319fbd
fffff8000031a18c:	8b 43 70             	mov    0x70(%rbx),%eax
fffff8000031a18f:	48 85 c1             	test   %rax,%rcx
fffff8000031a192:	0f 85 25 fe ff ff    	jne    0xfffff80000319fbd
fffff8000031a198:	0f ba e7 1c          	bt     $0x1c,%edi
fffff8000031a19c:	73 0c                	jae    0xfffff8000031a1aa
fffff8000031a19e:	8b 43 78             	mov    0x78(%rbx),%eax
fffff8000031a1a1:	48 85 c1             	test   %rax,%rcx
fffff8000031a1a4:	0f 85 13 fe ff ff    	jne    0xfffff80000319fbd
fffff8000031a1aa:	0f ba e7 15          	bt     $0x15,%edi
fffff8000031a1ae:	73 0f                	jae    0xfffff8000031a1bf
fffff8000031a1b0:	8b 83 98 01 00 00    	mov    0x198(%rbx),%eax
fffff8000031a1b6:	48 85 c1             	test   %rax,%rcx
fffff8000031a1b9:	0f 85 fe fd ff ff    	jne    0xfffff80000319fbd
fffff8000031a1bf:	41 8b c6             	mov    %r14d,%eax
fffff8000031a1c2:	24 28                	and    $0x28,%al
fffff8000031a1c4:	3c 20                	cmp    $0x20,%al
fffff8000031a1c6:	0f 84 f1 fd ff ff    	je     0xfffff80000319fbd
fffff8000031a1cc:	41 f6 c6 20          	test   $0x20,%r14b
fffff8000031a1d0:	75 0a                	jne    0xfffff8000031a1dc
fffff8000031a1d2:	0f ba e7 16          	bt     $0x16,%edi
fffff8000031a1d6:	0f 82 e1 fd ff ff    	jb     0xfffff80000319fbd
fffff8000031a1dc:	4d 8b 8f 08 03 00 00 	mov    0x308(%r15),%r9
fffff8000031a1e3:	8b 4b 60             	mov    0x60(%rbx),%ecx
fffff8000031a1e6:	4d 8b 81 e0 34 00 00 	mov    0x34e0(%r9),%r8
fffff8000031a1ed:	41 8b 91 e0 34 00 00 	mov    0x34e0(%r9),%edx
fffff8000031a1f4:	49 c1 e8 20          	shr    $0x20,%r8
fffff8000031a1f8:	e8 73 03 00 00       	call   0xfffff8000031a570
fffff8000031a1fd:	66 85 c0             	test   %ax,%ax
fffff8000031a200:	0f 85 b7 fd ff ff    	jne    0xfffff80000319fbd
fffff8000031a206:	4d 8b 81 d8 34 00 00 	mov    0x34d8(%r9),%r8
fffff8000031a20d:	41 8b 91 d8 34 00 00 	mov    0x34d8(%r9),%edx
fffff8000031a214:	8b 8b 1c 03 00 00    	mov    0x31c(%rbx),%ecx
fffff8000031a21a:	49 c1 e8 20          	shr    $0x20,%r8
fffff8000031a21e:	e8 4d 03 00 00       	call   0xfffff8000031a570
fffff8000031a223:	66 85 c0             	test   %ax,%ax
fffff8000031a226:	0f 85 91 fd ff ff    	jne    0xfffff80000319fbd
fffff8000031a22c:	41 8b ca             	mov    %r10d,%ecx
fffff8000031a22f:	e9 5f fe ff ff       	jmp    0xfffff8000031a093
fffff8000031a234:	cc                   	int3
fffff8000031a235:	cc                   	int3
fffff8000031a236:	cc                   	int3
fffff8000031a237:	cc                   	int3
fffff8000031a238:	cc                   	int3
fffff8000031a239:	cc                   	int3
fffff8000031a23a:	cc                   	int3
fffff8000031a23b:	cc                   	int3
fffff8000031a23c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff8000031a241:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
fffff8000031a246:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
fffff8000031a24b:	57                   	push   %rdi
fffff8000031a24c:	41 56                	push   %r14
fffff8000031a24e:	41 57                	push   %r15
fffff8000031a250:	48 83 ec 20          	sub    $0x20,%rsp
fffff8000031a254:	49 8b 18             	mov    (%r8),%rbx
fffff8000031a257:	45 33 db             	xor    %r11d,%r11d
fffff8000031a25a:	45 8a f9             	mov    %r9b,%r15b
fffff8000031a25d:	4c 8b f2             	mov    %rdx,%r14
fffff8000031a260:	4c 8b d1             	mov    %rcx,%r10
fffff8000031a263:	8b 7b 60             	mov    0x60(%rbx),%edi
fffff8000031a266:	0f ba e7 0c          	bt     $0xc,%edi
fffff8000031a26a:	73 2e                	jae    0xfffff8000031a29a
fffff8000031a26c:	4c 39 9a 58 01 00 00 	cmp    %r11,0x158(%rdx)
fffff8000031a273:	75 0e                	jne    0xfffff8000031a283
fffff8000031a275:	4c 39 9b d0 03 00 00 	cmp    %r11,0x3d0(%rbx)
fffff8000031a27c:	74 1c                	je     0xfffff8000031a29a
fffff8000031a27e:	e9 a4 02 00 00       	jmp    0xfffff8000031a527
fffff8000031a283:	48 8b 05 c6 f6 2e 00 	mov    0x2ef6c6(%rip),%rax        # 0xfffff80000609950
fffff8000031a28a:	48 f7 d0             	not    %rax
fffff8000031a28d:	48 85 83 d0 03 00 00 	test   %rax,0x3d0(%rbx)
fffff8000031a294:	0f 85 8d 02 00 00    	jne    0xfffff8000031a527
fffff8000031a29a:	49 8b c8             	mov    %r8,%rcx
fffff8000031a29d:	e8 3e de ff ff       	call   0xfffff800003180e0
fffff8000031a2a2:	84 c0                	test   %al,%al
fffff8000031a2a4:	74 44                	je     0xfffff8000031a2ea
fffff8000031a2a6:	48 8b 42 10          	mov    0x10(%rdx),%rax
fffff8000031a2aa:	8b 88 10 01 00 00    	mov    0x110(%rax),%ecx
fffff8000031a2b0:	48 0f ba e1 0b       	bt     $0xb,%rcx
fffff8000031a2b5:	72 15                	jb     0xfffff8000031a2cc
fffff8000031a2b7:	48 8b 43 50          	mov    0x50(%rbx),%rax
fffff8000031a2bb:	48 c1 e8 20          	shr    $0x20,%rax
fffff8000031a2bf:	85 c0                	test   %eax,%eax
fffff8000031a2c1:	0f 84 66 02 00 00    	je     0xfffff8000031a52d
fffff8000031a2c7:	e9 5b 02 00 00       	jmp    0xfffff8000031a527
fffff8000031a2cc:	48 8b 4b 50          	mov    0x50(%rbx),%rcx
fffff8000031a2d0:	ba 01 00 00 00       	mov    $0x1,%edx
fffff8000031a2d5:	48 c1 f9 2f          	sar    $0x2f,%rcx
fffff8000031a2d9:	48 03 ca             	add    %rdx,%rcx
fffff8000031a2dc:	48 3b ca             	cmp    %rdx,%rcx
fffff8000031a2df:	0f 87 42 02 00 00    	ja     0xfffff8000031a527
fffff8000031a2e5:	e9 43 02 00 00       	jmp    0xfffff8000031a52d
fffff8000031a2ea:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
fffff8000031a2ee:	ba 21 00 00 80       	mov    $0x80000021,%edx
fffff8000031a2f3:	41 b8 ff ff ff ff    	mov    $0xffffffff,%r8d
fffff8000031a2f9:	e8 72 02 00 00       	call   0xfffff8000031a570
fffff8000031a2fe:	66 85 c0             	test   %ax,%ax
fffff8000031a301:	0f 85 20 02 00 00    	jne    0xfffff8000031a527