fffff800002b3f69:	c3                   	ret
fffff800002b3f6a:	cc                   	int3
fffff800002b3f6b:	b0 01                	mov    $0x1,%al
fffff800002b3f6d:	eb f5                	jmp    0xfffff800002b3f64
fffff800002b3f6f:	cc                   	int3
fffff800002b3f70:	cc                   	int3
fffff800002b3f71:	cc                   	int3
fffff800002b3f72:	cc                   	int3
fffff800002b3f73:	cc                   	int3
fffff800002b3f74:	cc                   	int3
fffff800002b3f75:	cc                   	int3
fffff800002b3f76:	cc                   	int3
fffff800002b3f77:	cc                   	int3
fffff800002b3f78:	48 83 ec 28          	sub    $0x28,%rsp
fffff800002b3f7c:	48 8b 81 80 0b 00 00 	mov    0xb80(%rcx),%rax
fffff800002b3f83:	45 33 c9             	xor    %r9d,%r9d
fffff800002b3f86:	4c 8b d1             	mov    %rcx,%r10
fffff800002b3f89:	44 38 0a             	cmp    %r9b,(%rdx)
fffff800002b3f8c:	0f 85 e9 00 00 00    	jne    0xfffff800002b407b
fffff800002b3f92:	4c 8b 00             	mov    (%rax),%r8
fffff800002b3f95:	4c 89 44 24 40       	mov    %r8,0x40(%rsp)
fffff800002b3f9a:	44 0f b6 42 01       	movzbl 0x1(%rdx),%r8d
fffff800002b3f9f:	0f b7 52 04          	movzwl 0x4(%rdx),%edx
fffff800002b3fa3:	41 83 e8 01          	sub    $0x1,%r8d
fffff800002b3fa7:	0f 84 b8 00 00 00    	je     0xfffff800002b4065
fffff800002b3fad:	41 83 f8 01          	cmp    $0x1,%r8d
fffff800002b3fb1:	0f 84 a5 00 00 00    	je     0xfffff800002b405c
fffff800002b3fb7:	ed                   	in     (%dx),%eax
fffff800002b3fb8:	44 8b d8             	mov    %eax,%r11d
fffff800002b3fbb:	48 8b 89 c0 02 00 00 	mov    0x2c0(%rcx),%rcx
fffff800002b3fc2:	44 89 5c 24 40       	mov    %r11d,0x40(%rsp)
fffff800002b3fc7:	48 8b 91 90 0e 00 00 	mov    0xe90(%rcx),%rdx
fffff800002b3fce:	8b 8a 10 01 00 00    	mov    0x110(%rdx),%ecx
fffff800002b3fd4:	48 0f ba e1 0b       	bt     $0xb,%rcx
fffff800002b3fd9:	0f 83 8b 00 00 00    	jae    0xfffff800002b406a
fffff800002b3fdf:	65 48 8b 0c 25 a0 03 	mov    %gs:0x103a0,%rcx
fffff800002b3fe6:	01 00
fffff800002b3fe8:	44 89 4c 24 38       	mov    %r9d,0x38(%rsp)
fffff800002b3fed:	48 8b 89 c0 02 00 00 	mov    0x2c0(%rcx),%rcx
fffff800002b3ff4:	48 81 c1 80 0e 00 00 	add    $0xe80,%rcx
fffff800002b3ffb:	44 38 49 18          	cmp    %r9b,0x18(%rcx)
fffff800002b3fff:	74 15                	je     0xfffff800002b4016
fffff800002b4001:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
fffff800002b4006:	ba 01 00 06 00       	mov    $0x60001,%edx
fffff800002b400b:	e8 50 f4 05 00       	call   0xfffff80000313460
fffff800002b4010:	8b 4c 24 38          	mov    0x38(%rsp),%ecx
fffff800002b4014:	eb 27                	jmp    0xfffff800002b403d
fffff800002b4016:	f6 05 3f 55 35 00 01 	testb  $0x1,0x35553f(%rip)        # 0xfffff8000060955c
fffff800002b401d:	4c 89 4c 24 48       	mov    %r9,0x48(%rsp)
fffff800002b4022:	74 11                	je     0xfffff800002b4035
fffff800002b4024:	65 48 8b 04 25 50 c9 	mov    %gs:0x2c950,%rax
fffff800002b402b:	02 00
fffff800002b402d:	8b 88 bc 00 00 00    	mov    0xbc(%rax),%ecx
fffff800002b4033:	eb 08                	jmp    0xfffff800002b403d
fffff800002b4035:	b8 16 48 00 00       	mov    $0x4816,%eax
fffff800002b403a:	0f 78 c1             	vmread %rax,%rcx
fffff800002b403d:	8b c1                	mov    %ecx,%eax
fffff800002b403f:	c1 e8 10             	shr    $0x10,%eax
fffff800002b4042:	a8 01                	test   $0x1,%al
fffff800002b4044:	75 04                	jne    0xfffff800002b404a
fffff800002b4046:	44 0f b7 c9          	movzwl %cx,%r9d
fffff800002b404a:	b8 00 20 00 00       	mov    $0x2000,%eax
fffff800002b404f:	66 44 85 c8          	test   %r9w,%ax
fffff800002b4053:	74 15                	je     0xfffff800002b406a
fffff800002b4055:	4c 89 5c 24 40       	mov    %r11,0x40(%rsp)
fffff800002b405a:	eb 0e                	jmp    0xfffff800002b406a
fffff800002b405c:	66 ed                	in     (%dx),%ax
fffff800002b405e:	66 89 44 24 40       	mov    %ax,0x40(%rsp)
fffff800002b4063:	eb 05                	jmp    0xfffff800002b406a
fffff800002b4065:	ec                   	in     (%dx),%al
fffff800002b4066:	88 44 24 40          	mov    %al,0x40(%rsp)
fffff800002b406a:	49 8b 8a 80 0b 00 00 	mov    0xb80(%r10),%rcx
fffff800002b4071:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
fffff800002b4076:	48 89 01             	mov    %rax,(%rcx)
fffff800002b4079:	eb 2f                	jmp    0xfffff800002b40aa
fffff800002b407b:	48 8b 08             	mov    (%rax),%rcx
fffff800002b407e:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
fffff800002b4083:	0f b6 4a 01          	movzbl 0x1(%rdx),%ecx
fffff800002b4087:	0f b7 52 04          	movzwl 0x4(%rdx),%edx
fffff800002b408b:	83 e9 01             	sub    $0x1,%ecx
fffff800002b408e:	74 15                	je     0xfffff800002b40a5
fffff800002b4090:	83 f9 01             	cmp    $0x1,%ecx
fffff800002b4093:	74 07                	je     0xfffff800002b409c
fffff800002b4095:	8b 44 24 40          	mov    0x40(%rsp),%eax
fffff800002b4099:	ef                   	out    %eax,(%dx)
fffff800002b409a:	eb 07                	jmp    0xfffff800002b40a3
fffff800002b409c:	0f b7 44 24 40       	movzwl 0x40(%rsp),%eax
fffff800002b40a1:	66 ef                	out    %ax,(%dx)
fffff800002b40a3:	eb 05                	jmp    0xfffff800002b40aa
fffff800002b40a5:	8a 44 24 40          	mov    0x40(%rsp),%al
fffff800002b40a9:	ee                   	out    %al,(%dx)
fffff800002b40aa:	48 83 c4 28          	add    $0x28,%rsp
fffff800002b40ae:	c3                   	ret
fffff800002b40af:	cc                   	int3
fffff800002b40b0:	cc                   	int3
fffff800002b40b1:	cc                   	int3
fffff800002b40b2:	cc                   	int3
fffff800002b40b3:	cc                   	int3
fffff800002b40b4:	cc                   	int3
fffff800002b40b5:	cc                   	int3
fffff800002b40b6:	cc                   	int3
fffff800002b40b7:	cc                   	int3
fffff800002b40b8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff800002b40bd:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
fffff800002b40c2:	56                   	push   %rsi
fffff800002b40c3:	57                   	push   %rdi
fffff800002b40c4:	41 56                	push   %r14
fffff800002b40c6:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002b40ca:	44 8b b1 a0 36 00 00 	mov    0x36a0(%rcx),%r14d
fffff800002b40d1:	48 8b e9             	mov    %rcx,%rbp
fffff800002b40d4:	44 8b da             	mov    %edx,%r11d
fffff800002b40d7:	43 8d 34 03          	lea    (%r11,%r8,1),%esi
fffff800002b40db:	3b d6                	cmp    %esi,%edx
fffff800002b40dd:	73 6e                	jae    0xfffff800002b414d
fffff800002b40df:	41 8b fe             	mov    %r14d,%edi
fffff800002b40e2:	41 8b db             	mov    %r11d,%ebx
fffff800002b40e5:	83 e7 07             	and    $0x7,%edi
fffff800002b40e8:	41 8b cb             	mov    %r11d,%ecx
fffff800002b40eb:	e8 5c fa ff ff       	call   0xfffff800002b3b4c
fffff800002b40f0:	83 64 24 48 00       	andl   $0x0,0x48(%rsp)
fffff800002b40f5:	4c 8b c8             	mov    %rax,%r9
fffff800002b40f8:	0f bd cf             	bsr    %edi,%ecx
fffff800002b40fb:	0f 95 c2             	setne  %dl
fffff800002b40fe:	84 d2                	test   %dl,%dl
fffff800002b4100:	74 40                	je     0xfffff800002b4142
fffff800002b4102:	83 64 24 48 00       	andl   $0x0,0x48(%rsp)
fffff800002b4107:	48 8d 15 b2 53 35 00 	lea    0x3553b2(%rip),%rdx        # 0xfffff800006094c0
fffff800002b410e:	44 0f b6 c1          	movzbl %cl,%r8d
fffff800002b4112:	49 69 c0 d8 08 00 00 	imul   $0x8d8,%r8,%rax
fffff800002b4119:	4a 8b 14 c2          	mov    (%rdx,%r8,8),%rdx
fffff800002b411d:	48 03 c3             	add    %rbx,%rax
fffff800002b4120:	4c 89 0c da          	mov    %r9,(%rdx,%rbx,8)
fffff800002b4124:	4c 0b 8c c5 48 47 00 	or     0x4748(%rbp,%rax,8),%r9
fffff800002b412b:	00
fffff800002b412c:	b8 01 00 00 00       	mov    $0x1,%eax
fffff800002b4131:	d3 e0                	shl    %cl,%eax
fffff800002b4133:	ff c8                	dec    %eax
fffff800002b4135:	41 23 c6             	and    %r14d,%eax
fffff800002b4138:	0f bd c8             	bsr    %eax,%ecx
fffff800002b413b:	0f 95 c0             	setne  %al
fffff800002b413e:	84 c0                	test   %al,%al
fffff800002b4140:	75 c0                	jne    0xfffff800002b4102
fffff800002b4142:	41 ff c3             	inc    %r11d
fffff800002b4145:	48 ff c3             	inc    %rbx
fffff800002b4148:	44 3b de             	cmp    %esi,%r11d
fffff800002b414b:	72 9b                	jb     0xfffff800002b40e8
fffff800002b414d:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
fffff800002b4152:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
fffff800002b4157:	48 83 c4 20          	add    $0x20,%rsp
fffff800002b415b:	41 5e                	pop    %r14
fffff800002b415d:	5f                   	pop    %rdi
fffff800002b415e:	5e                   	pop    %rsi
fffff800002b415f:	c3                   	ret
fffff800002b4160:	cc                   	int3
fffff800002b4161:	cc                   	int3
fffff800002b4162:	cc                   	int3
fffff800002b4163:	cc                   	int3
fffff800002b4164:	cc                   	int3
fffff800002b4165:	cc                   	int3
fffff800002b4166:	cc                   	int3
fffff800002b4167:	cc                   	int3
fffff800002b4168:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
fffff800002b416d:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
fffff800002b4172:	55                   	push   %rbp
fffff800002b4173:	48 8d 6c 24 a9       	lea    -0x57(%rsp),%rbp
fffff800002b4178:	48 81 ec d0 00 00 00 	sub    $0xd0,%rsp
fffff800002b417f:	48 8b 05 62 d4 34 00 	mov    0x34d462(%rip),%rax        # 0xfffff800006015e8
fffff800002b4186:	48 33 c4             	xor    %rsp,%rax
fffff800002b4189:	48 89 45 47          	mov    %rax,0x47(%rbp)
fffff800002b418d:	83 65 b7 00          	andl   $0x0,-0x49(%rbp)
fffff800002b4191:	40 8a fa             	mov    %dl,%dil
fffff800002b4194:	48 8b d9             	mov    %rcx,%rbx
fffff800002b4197:	33 d2                	xor    %edx,%edx
fffff800002b4199:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
fffff800002b419d:	41 b8 80 00 00 00    	mov    $0x80,%r8d
fffff800002b41a3:	e8 18 04 f9 ff       	call   0xfffff800002445c0
fffff800002b41a8:	8a 53 10             	mov    0x10(%rbx),%dl
fffff800002b41ab:	4c 8d 45 c7          	lea    -0x39(%rbp),%r8
fffff800002b41af:	48 8b cb             	mov    %rbx,%rcx
fffff800002b41b2:	e8 e1 3a 00 00       	call   0xfffff800002b7c98
fffff800002b41b7:	0f b7 43 14          	movzwl 0x14(%rbx),%eax
fffff800002b41bb:	4c 8d 45 f7          	lea    -0x9(%rbp),%r8
fffff800002b41bf:	8a 4b 11             	mov    0x11(%rbx),%cl
fffff800002b41c2:	ba 00 00 02 00       	mov    $0x20000,%edx
fffff800002b41c7:	66 89 45 ef          	mov    %ax,-0x11(%rbp)
fffff800002b41cb:	8a 45 f1             	mov    -0xf(%rbp),%al
fffff800002b41ce:	32 c8                	xor    %al,%cl
fffff800002b41d0:	80 e1 07             	and    $0x7,%cl
fffff800002b41d3:	32 c1                	xor    %cl,%al
fffff800002b41d5:	48 8b cb             	mov    %rbx,%rcx
fffff800002b41d8:	88 45 f1             	mov    %al,-0xf(%rbp)
fffff800002b41db:	e8 c0 aa 05 00       	call   0xfffff8000030eca0
fffff800002b41e0:	f6 43 12 01          	testb  $0x1,0x12(%rbx)
fffff800002b41e4:	0f 84 90 00 00 00    	je     0xfffff800002b427a
fffff800002b41ea:	48 8b cb             	mov    %rbx,%rcx
fffff800002b41ed:	e8 96 48 f5 ff       	call   0xfffff80000208a88
fffff800002b41f2:	4c 8d 45 ff          	lea    -0x1(%rbp),%r8
fffff800002b41f6:	c6 44 24 20 01       	movb   $0x1,0x20(%rsp)
fffff800002b41fb:	4c 8d 4d b7          	lea    -0x49(%rbp),%r9
fffff800002b41ff:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
fffff800002b4203:	e8 a4 0b 00 00       	call   0xfffff800002b4dac
fffff800002b4208:	48 8b cb             	mov    %rbx,%rcx
fffff800002b420b:	e8 c4 2c f5 ff       	call   0xfffff80000206ed4
fffff800002b4210:	44 8a 55 b7          	mov    -0x49(%rbp),%r10b
fffff800002b4214:	48 8d 55 0f          	lea    0xf(%rbp),%rdx
fffff800002b4218:	b9 03 00 06 00       	mov    $0x60003,%ecx
fffff800002b421d:	44 88 55 f2          	mov    %r10b,-0xe(%rbp)
fffff800002b4221:	e8 c6 cd f4 ff       	call   0xfffff80000200fec
fffff800002b4226:	48 8d 55 1f          	lea    0x1f(%rbp),%rdx
fffff800002b422a:	b9 00 00 06 00       	mov    $0x60000,%ecx
fffff800002b422f:	e8 b8 cd f4 ff       	call   0xfffff80000200fec
fffff800002b4234:	48 8b 83 80 0b 00 00 	mov    0xb80(%rbx),%rax
fffff800002b423b:	4c 8d 45 37          	lea    0x37(%rbp),%r8
fffff800002b423f:	ba 06 00 02 00       	mov    $0x20006,%edx
fffff800002b4244:	48 8b 48 08          	mov    0x8(%rax),%rcx
fffff800002b4248:	48 89 4d 2f          	mov    %rcx,0x2f(%rbp)
fffff800002b424c:	48 8b cb             	mov    %rbx,%rcx
fffff800002b424f:	e8 4c aa 05 00       	call   0xfffff8000030eca0
fffff800002b4254:	4c 8d 45 3f          	lea    0x3f(%rbp),%r8
fffff800002b4258:	ba 07 00 02 00       	mov    $0x20007,%edx
fffff800002b425d:	48 8b cb             	mov    %rbx,%rcx
fffff800002b4260:	e8 3b aa 05 00       	call   0xfffff8000030eca0
fffff800002b4265:	8a 4d f1             	mov    -0xf(%rbp),%cl
fffff800002b4268:	80 c9 08             	or     $0x8,%cl
fffff800002b426b:	f6 43 12 02          	testb  $0x2,0x12(%rbx)
fffff800002b426f:	88 4d f1             	mov    %cl,-0xf(%rbp)
fffff800002b4272:	74 06                	je     0xfffff800002b427a
fffff800002b4274:	80 c9 10             	or     $0x10,%cl
fffff800002b4277:	88 4d f1             	mov    %cl,-0xf(%rbp)
fffff800002b427a:	48 8d 45 c7          	lea    -0x39(%rbp),%rax
fffff800002b427e:	c6 44 24 28 01       	movb   $0x1,0x28(%rsp)
fffff800002b4283:	41 b1 80             	mov    $0x80,%r9b
fffff800002b4286:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
fffff800002b428b:	41 b8 00 00 01 80    	mov    $0x80010000,%r8d
fffff800002b4291:	40 8a d7             	mov    %dil,%dl
fffff800002b4294:	48 8b cb             	mov    %rbx,%rcx
fffff800002b4297:	e8 70 0c 00 00       	call   0xfffff800002b4f0c
fffff800002b429c:	65 48 8b 04 25 00 00 	mov    %gs:0x0,%rax
fffff800002b42a3:	00 00
fffff800002b42a5:	f6 40 6c 10          	testb  $0x10,0x6c(%rax)
fffff800002b42a9:	75 0e                	jne    0xfffff800002b42b9
fffff800002b42ab:	ba 80 00 00 00       	mov    $0x80,%edx
fffff800002b42b0:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
fffff800002b42b4:	e8 d7 79 f8 ff       	call   0xfffff8000023bc90
fffff800002b42b9:	48 8b 4d 47          	mov    0x47(%rbp),%rcx
fffff800002b42bd:	48 33 cc             	xor    %rsp,%rcx
fffff800002b42c0:	e8 ab 72 f8 ff       	call   0xfffff8000023b570
fffff800002b42c5:	4c 8d 9c 24 d0 00 00 	lea    0xd0(%rsp),%r11
fffff800002b42cc:	00
fffff800002b42cd:	49 8b 5b 20          	mov    0x20(%r11),%rbx
fffff800002b42d1:	49 8b 7b 28          	mov    0x28(%r11),%rdi
fffff800002b42d5:	49 8b e3             	mov    %r11,%rsp
fffff800002b42d8:	5d                   	pop    %rbp
fffff800002b42d9:	c3                   	ret
fffff800002b42da:	cc                   	int3
fffff800002b42db:	cc                   	int3
fffff800002b42dc:	cc                   	int3
fffff800002b42dd:	cc                   	int3
fffff800002b42de:	cc                   	int3
fffff800002b42df:	cc                   	int3
fffff800002b42e0:	cc                   	int3
fffff800002b42e1:	cc                   	int3
fffff800002b42e2:	cc                   	int3
fffff800002b42e3:	cc                   	int3
fffff800002b42e4:	8b 81 18 01 00 00    	mov    0x118(%rcx),%eax
fffff800002b42ea:	a8 02                	test   $0x2,%al
fffff800002b42ec:	74 51                	je     0xfffff800002b433f
fffff800002b42ee:	44 8b 89 c8 08 00 00 	mov    0x8c8(%rcx),%r9d
fffff800002b42f5:	45 33 d2             	xor    %r10d,%r10d
fffff800002b42f8:	45 85 c9             	test   %r9d,%r9d
fffff800002b42fb:	74 42                	je     0xfffff800002b433f
fffff800002b42fd:	48 8b 81 08 03 00 00 	mov    0x308(%rcx),%rax
fffff800002b4304:	44 8b 80 20 01 00 00 	mov    0x120(%rax),%r8d
fffff800002b430b:	49 0f ba e0 12       	bt     $0x12,%r8
fffff800002b4310:	73 27                	jae    0xfffff800002b4339
fffff800002b4312:	41 8a c2             	mov    %r10b,%al
fffff800002b4315:	41 83 f9 01          	cmp    $0x1,%r9d
fffff800002b4319:	75 06                	jne    0xfffff800002b4321
fffff800002b431b:	8a 81 d0 08 00 00    	mov    0x8d0(%rcx),%al
fffff800002b4321:	80 7a 08 01          	cmpb   $0x1,0x8(%rdx)
fffff800002b4325:	41 8b ca             	mov    %r10d,%ecx
fffff800002b4328:	0f b6 c0             	movzbl %al,%eax
fffff800002b432b:	0f 94 c1             	sete   %cl
fffff800002b432e:	3b c1                	cmp    %ecx,%eax
fffff800002b4330:	74 07                	je     0xfffff800002b4339
fffff800002b4332:	b8 06 00 00 00       	mov    $0x6,%eax
fffff800002b4337:	c3                   	ret
fffff800002b4338:	cc                   	int3
fffff800002b4339:	41 0f b7 c2          	movzwl %r10w,%eax
fffff800002b433d:	c3                   	ret
fffff800002b433e:	cc                   	int3
fffff800002b433f:	b8 15 00 00 00       	mov    $0x15,%eax
fffff800002b4344:	c3                   	ret
fffff800002b4345:	cc                   	int3
fffff800002b4346:	cc                   	int3
fffff800002b4347:	cc                   	int3
fffff800002b4348:	cc                   	int3
fffff800002b4349:	cc                   	int3
fffff800002b434a:	cc                   	int3
fffff800002b434b:	cc                   	int3
fffff800002b434c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff800002b4351:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
fffff800002b4356:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
fffff800002b435b:	57                   	push   %rdi
fffff800002b435c:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002b4360:	8b fa                	mov    %edx,%edi
fffff800002b4362:	49 8b f0             	mov    %r8,%rsi
fffff800002b4365:	49 8b d1             	mov    %r9,%rdx
fffff800002b4368:	48 8b d9             	mov    %rcx,%rbx
fffff800002b436b:	e8 74 ff ff ff       	call   0xfffff800002b42e4
fffff800002b4370:	33 ed                	xor    %ebp,%ebp
fffff800002b4372:	44 0f b7 d8          	movzwl %ax,%r11d
fffff800002b4376:	66 85 c0             	test   %ax,%ax
fffff800002b4379:	0f 85 f7 00 00 00    	jne    0xfffff800002b4476
fffff800002b437f:	8b 8b c8 08 00 00    	mov    0x8c8(%rbx),%ecx
fffff800002b4385:	83 e9 01             	sub    $0x1,%ecx
fffff800002b4388:	0f 84 a0 00 00 00    	je     0xfffff800002b442e
fffff800002b438e:	83 e9 01             	sub    $0x1,%ecx
fffff800002b4391:	74 75                	je     0xfffff800002b4408
fffff800002b4393:	83 f9 01             	cmp    $0x1,%ecx
fffff800002b4396:	74 09                	je     0xfffff800002b43a1
fffff800002b4398:	44 8d 5d 15          	lea    0x15(%rbp),%r11d
fffff800002b439c:	e9 d5 00 00 00       	jmp    0xfffff800002b4476
fffff800002b43a1:	83 ff 02             	cmp    $0x2,%edi
fffff800002b43a4:	0f 82 89 00 00 00    	jb     0xfffff800002b4433
fffff800002b43aa:	44 8a 83 cd 08 00 00 	mov    0x8cd(%rbx),%r8b
fffff800002b43b1:	0f b6 93 cc 08 00 00 	movzbl 0x8cc(%rbx),%edx
fffff800002b43b8:	66 39 2e             	cmp    %bp,(%rsi)
fffff800002b43bb:	75 46                	jne    0xfffff800002b4403
fffff800002b43bd:	80 fa 03             	cmp    $0x3,%dl
fffff800002b43c0:	73 39                	jae    0xfffff800002b43fb
fffff800002b43c2:	48 8b 83 08 03 00 00 	mov    0x308(%rbx),%rax
fffff800002b43c9:	8b 88 a0 36 00 00    	mov    0x36a0(%rax),%ecx
fffff800002b43cf:	0f a3 d1             	bt     %edx,%ecx
fffff800002b43d2:	73 27                	jae    0xfffff800002b43fb
fffff800002b43d4:	48 8b 83 08 03 00 00 	mov    0x308(%rbx),%rax
fffff800002b43db:	fe ca                	dec    %dl
fffff800002b43dd:	0f b6 d2             	movzbl %dl,%edx
fffff800002b43e0:	48 ff c2             	inc    %rdx
fffff800002b43e3:	48 03 d2             	add    %rdx,%rdx
fffff800002b43e6:	48 8b 88 b0 24 00 00 	mov    0x24b0(%rax),%rcx
fffff800002b43ed:	48 8b 01             	mov    (%rcx),%rax
fffff800002b43f0:	8a 0c d0             	mov    (%rax,%rdx,8),%cl
fffff800002b43f3:	80 e1 01             	and    $0x1,%cl
fffff800002b43f6:	41 3a c8             	cmp    %r8b,%cl
fffff800002b43f9:	74 08                	je     0xfffff800002b4403
fffff800002b43fb:	41 bb 08 00 00 00    	mov    $0x8,%r11d
fffff800002b4401:	eb 73                	jmp    0xfffff800002b4476
fffff800002b4403:	0f b7 16             	movzwl (%rsi),%edx
fffff800002b4406:	eb 0d                	jmp    0xfffff800002b4415