fffff800002b01e9:	45 84 ff             	test   %r15b,%r15b
fffff800002b01ec:	0f 85 e7 00 00 00    	jne    0xfffff800002b02d9
fffff800002b01f2:	41 8d 51 05          	lea    0x5(%r9),%edx
fffff800002b01f6:	41 38 94 3e 5c 37 00 	cmp    %dl,0x375c(%r14,%rdi,1)
fffff800002b01fd:	00
fffff800002b01fe:	72 1d                	jb     0xfffff800002b021d
fffff800002b0200:	75 14                	jne    0xfffff800002b0216
fffff800002b0202:	45 38 ac 3e 5b 37 00 	cmp    %r13b,0x375b(%r14,%rdi,1)
fffff800002b0209:	00
fffff800002b020a:	75 0a                	jne    0xfffff800002b0216
fffff800002b020c:	45 38 ac 3e 5a 37 00 	cmp    %r13b,0x375a(%r14,%rdi,1)
fffff800002b0213:	00
fffff800002b0214:	74 07                	je     0xfffff800002b021d
fffff800002b0216:	44 88 af 80 35 00 00 	mov    %r13b,0x3580(%rdi)
fffff800002b021d:	44 84 8f 20 01 00 00 	test   %r9b,0x120(%rdi)
fffff800002b0224:	0f 85 af 00 00 00    	jne    0xfffff800002b02d9
fffff800002b022a:	f6 87 80 34 00 00 02 	testb  $0x2,0x3480(%rdi)
fffff800002b0231:	0f 86 a2 00 00 00    	jbe    0xfffff800002b02d9
fffff800002b0237:	65 48 8b 04 25 a8 03 	mov    %gs:0x103a8,%rax
fffff800002b023e:	01 00
fffff800002b0240:	8b 88 28 01 00 00    	mov    0x128(%rax),%ecx
fffff800002b0246:	48 0f ba e1 0f       	bt     $0xf,%rcx
fffff800002b024b:	0f 83 88 00 00 00    	jae    0xfffff800002b02d9
fffff800002b0251:	41 38 94 3e 5c 37 00 	cmp    %dl,0x375c(%r14,%rdi,1)
fffff800002b0258:	00
fffff800002b0259:	77 0c                	ja     0xfffff800002b0267
fffff800002b025b:	75 7c                	jne    0xfffff800002b02d9
fffff800002b025d:	45 38 8c 3e 5b 37 00 	cmp    %r9b,0x375b(%r14,%rdi,1)
fffff800002b0264:	00
fffff800002b0265:	72 72                	jb     0xfffff800002b02d9
fffff800002b0267:	49 8b d1             	mov    %r9,%rdx
fffff800002b026a:	48 8b cf             	mov    %rdi,%rcx
fffff800002b026d:	e8 e2 05 00 00       	call   0xfffff800002b0854
fffff800002b0272:	eb 65                	jmp    0xfffff800002b02d9
fffff800002b0274:	40 84 f6             	test   %sil,%sil
fffff800002b0277:	74 16                	je     0xfffff800002b028f
fffff800002b0279:	65 48 8b 04 25 a8 03 	mov    %gs:0x103a8,%rax
fffff800002b0280:	01 00
fffff800002b0282:	f6 80 28 01 00 00 20 	testb  $0x20,0x128(%rax)
fffff800002b0289:	0f 84 c1 fd ff ff    	je     0xfffff800002b0050
fffff800002b028f:	4c 8b c5             	mov    %rbp,%r8
fffff800002b0292:	41 8a d7             	mov    %r15b,%dl
fffff800002b0295:	48 8b cf             	mov    %rdi,%rcx
fffff800002b0298:	e8 27 03 00 00       	call   0xfffff800002b05c4
fffff800002b029d:	eb 36                	jmp    0xfffff800002b02d5
fffff800002b029f:	40 84 f6             	test   %sil,%sil
fffff800002b02a2:	74 23                	je     0xfffff800002b02c7
fffff800002b02a4:	65 48 8b 04 25 a8 03 	mov    %gs:0x103a8,%rax
fffff800002b02ab:	01 00
fffff800002b02ad:	48 8b 88 28 01 00 00 	mov    0x128(%rax),%rcx
fffff800002b02b4:	48 b8 00 00 00 00 00 	movabs $0x100000000000,%rax
fffff800002b02bb:	10 00 00
fffff800002b02be:	48 85 c8             	test   %rcx,%rax
fffff800002b02c1:	0f 84 89 fd ff ff    	je     0xfffff800002b0050
fffff800002b02c7:	4c 8b c5             	mov    %rbp,%r8
fffff800002b02ca:	41 8a d7             	mov    %r15b,%dl
fffff800002b02cd:	48 8b cf             	mov    %rdi,%rcx
fffff800002b02d0:	e8 53 02 00 00       	call   0xfffff800002b0528
fffff800002b02d5:	44 0f b7 c0          	movzwl %ax,%r8d
fffff800002b02d9:	f0 4d 21 2c 24       	lock and %r13,(%r12)
fffff800002b02de:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
fffff800002b02e3:	41 0f b7 c0          	movzwl %r8w,%eax
fffff800002b02e7:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
fffff800002b02ec:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
fffff800002b02f1:	48 83 c4 20          	add    $0x20,%rsp
fffff800002b02f5:	41 5f                	pop    %r15
fffff800002b02f7:	41 5e                	pop    %r14
fffff800002b02f9:	41 5d                	pop    %r13
fffff800002b02fb:	41 5c                	pop    %r12
fffff800002b02fd:	5f                   	pop    %rdi
fffff800002b02fe:	c3                   	ret
fffff800002b02ff:	cc                   	int3
fffff800002b0300:	cc                   	int3
fffff800002b0301:	cc                   	int3
fffff800002b0302:	cc                   	int3
fffff800002b0303:	cc                   	int3
fffff800002b0304:	cc                   	int3
fffff800002b0305:	cc                   	int3
fffff800002b0306:	cc                   	int3
fffff800002b0307:	cc                   	int3
fffff800002b0308:	8b 81 a0 36 00 00    	mov    0x36a0(%rcx),%eax
fffff800002b030e:	4c 8b c1             	mov    %rcx,%r8
fffff800002b0311:	44 8b 89 3c 47 00 00 	mov    0x473c(%rcx),%r9d
fffff800002b0318:	83 e0 07             	and    $0x7,%eax
fffff800002b031b:	0f bd c8             	bsr    %eax,%ecx
fffff800002b031e:	eb 33                	jmp    0xfffff800002b0353
fffff800002b0320:	0f b6 c1             	movzbl %cl,%eax
fffff800002b0323:	ba 01 00 00 00       	mov    $0x1,%edx
fffff800002b0328:	48 69 c8 c0 46 00 00 	imul   $0x46c0,%rax,%rcx
fffff800002b032f:	46 89 8c 01 40 47 00 	mov    %r9d,0x4740(%rcx,%r8,1)
fffff800002b0336:	00
fffff800002b0337:	46 0b 8c 01 3c 47 00 	or     0x473c(%rcx,%r8,1),%r9d
fffff800002b033e:	00
fffff800002b033f:	41 8b 80 a0 36 00 00 	mov    0x36a0(%r8),%eax
fffff800002b0346:	8a 4c 24 08          	mov    0x8(%rsp),%cl
fffff800002b034a:	d3 e2                	shl    %cl,%edx
fffff800002b034c:	ff ca                	dec    %edx
fffff800002b034e:	23 d0                	and    %eax,%edx
fffff800002b0350:	0f bd ca             	bsr    %edx,%ecx
fffff800002b0353:	0f 95 c0             	setne  %al
fffff800002b0356:	89 4c 24 08          	mov    %ecx,0x8(%rsp)
fffff800002b035a:	84 c0                	test   %al,%al
fffff800002b035c:	75 c2                	jne    0xfffff800002b0320
fffff800002b035e:	c3                   	ret
fffff800002b035f:	cc                   	int3
fffff800002b0360:	cc                   	int3
fffff800002b0361:	cc                   	int3
fffff800002b0362:	cc                   	int3
fffff800002b0363:	cc                   	int3
fffff800002b0364:	cc                   	int3
fffff800002b0365:	cc                   	int3
fffff800002b0366:	cc                   	int3
fffff800002b0367:	cc                   	int3
fffff800002b0368:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff800002b036d:	55                   	push   %rbp
fffff800002b036e:	56                   	push   %rsi
fffff800002b036f:	57                   	push   %rdi
fffff800002b0370:	41 56                	push   %r14
fffff800002b0372:	41 57                	push   %r15
fffff800002b0374:	48 8d 6c 24 c9       	lea    -0x37(%rsp),%rbp
fffff800002b0379:	48 81 ec e0 00 00 00 	sub    $0xe0,%rsp
fffff800002b0380:	45 33 ff             	xor    %r15d,%r15d
fffff800002b0383:	8a da                	mov    %dl,%bl
fffff800002b0385:	4c 8b f1             	mov    %rcx,%r14
fffff800002b0388:	44 89 7d 6f          	mov    %r15d,0x6f(%rbp)
fffff800002b038c:	33 d2                	xor    %edx,%edx
fffff800002b038e:	4c 89 7d 77          	mov    %r15,0x77(%rbp)
fffff800002b0392:	48 8d 4d a7          	lea    -0x59(%rbp),%rcx
fffff800002b0396:	4c 89 7d 7f          	mov    %r15,0x7f(%rbp)
fffff800002b039a:	41 b8 88 00 00 00    	mov    $0x88,%r8d
fffff800002b03a0:	e8 1b 42 f9 ff       	call   0xfffff800002445c0
fffff800002b03a5:	0f 57 c0             	xorps  %xmm0,%xmm0
fffff800002b03a8:	44 88 7c 24 28       	mov    %r15b,0x28(%rsp)
fffff800002b03ad:	4c 8d 4d 87          	lea    -0x79(%rbp),%r9
fffff800002b03b1:	44 88 7c 24 20       	mov    %r15b,0x20(%rsp)
fffff800002b03b6:	4c 8d 45 a7          	lea    -0x59(%rbp),%r8
fffff800002b03ba:	48 8d 55 7f          	lea    0x7f(%rbp),%rdx
fffff800002b03be:	48 8d 4d 77          	lea    0x77(%rbp),%rcx
fffff800002b03c2:	0f 11 45 87          	movups %xmm0,-0x79(%rbp)
fffff800002b03c6:	0f 11 45 97          	movups %xmm0,-0x69(%rbp)
fffff800002b03ca:	e8 2d 28 f5 ff       	call   0xfffff80000202bfc
fffff800002b03cf:	48 8b 4d 77          	mov    0x77(%rbp),%rcx
fffff800002b03d3:	33 d2                	xor    %edx,%edx
fffff800002b03d5:	48 8b 45 7f          	mov    0x7f(%rbp),%rax
fffff800002b03d9:	44 89 39             	mov    %r15d,(%rcx)
fffff800002b03dc:	88 59 08             	mov    %bl,0x8(%rcx)
fffff800002b03df:	44 89 38             	mov    %r15d,(%rax)
fffff800002b03e2:	eb 56                	jmp    0xfffff800002b043a
fffff800002b03e4:	65 48 8b 0c 25 a0 03 	mov    %gs:0x103a0,%rcx
fffff800002b03eb:	01 00
fffff800002b03ed:	48 8b 75 77          	mov    0x77(%rbp),%rsi
fffff800002b03f1:	48 3b f9             	cmp    %rcx,%rdi
fffff800002b03f4:	75 0e                	jne    0xfffff800002b0404
fffff800002b03f6:	48 8b ce             	mov    %rsi,%rcx
fffff800002b03f9:	e8 36 6f ff ff       	call   0xfffff800002a7334
fffff800002b03fe:	41 0f b7 df          	movzwl %r15w,%ebx
fffff800002b0402:	eb 13                	jmp    0xfffff800002b0417
fffff800002b0404:	48 8b 55 7f          	mov    0x7f(%rbp),%rdx
fffff800002b0408:	48 8b 8f 08 01 00 00 	mov    0x108(%rdi),%rcx
fffff800002b040f:	e8 c8 21 f5 ff       	call   0xfffff800002025dc
fffff800002b0414:	0f b7 d8             	movzwl %ax,%ebx
fffff800002b0417:	48 8d 8f 18 05 00 00 	lea    0x518(%rdi),%rcx
fffff800002b041e:	e8 55 23 f5 ff       	call   0xfffff80000202778
fffff800002b0423:	66 85 db             	test   %bx,%bx
fffff800002b0426:	75 29                	jne    0xfffff800002b0451
fffff800002b0428:	66 44 39 be 80 00 00 	cmp    %r15w,0x80(%rsi)
fffff800002b042f:	00
fffff800002b0430:	75 1f                	jne    0xfffff800002b0451
fffff800002b0432:	8b 55 6f             	mov    0x6f(%rbp),%edx
fffff800002b0435:	ff c2                	inc    %edx
fffff800002b0437:	89 55 6f             	mov    %edx,0x6f(%rbp)
fffff800002b043a:	4c 8d 45 6f          	lea    0x6f(%rbp),%r8
fffff800002b043e:	49 8b ce             	mov    %r14,%rcx
fffff800002b0441:	e8 e2 6a ff ff       	call   0xfffff800002a6f28
fffff800002b0446:	48 8b f8             	mov    %rax,%rdi
fffff800002b0449:	48 85 c0             	test   %rax,%rax
fffff800002b044c:	75 96                	jne    0xfffff800002b03e4
fffff800002b044e:	41 8b df             	mov    %r15d,%ebx
fffff800002b0451:	0f b7 c3             	movzwl %bx,%eax
fffff800002b0454:	48 8b 9c 24 10 01 00 	mov    0x110(%rsp),%rbx
fffff800002b045b:	00
fffff800002b045c:	48 81 c4 e0 00 00 00 	add    $0xe0,%rsp
fffff800002b0463:	41 5f                	pop    %r15
fffff800002b0465:	41 5e                	pop    %r14
fffff800002b0467:	5f                   	pop    %rdi
fffff800002b0468:	5e                   	pop    %rsi
fffff800002b0469:	5d                   	pop    %rbp
fffff800002b046a:	c3                   	ret
fffff800002b046b:	cc                   	int3
fffff800002b046c:	cc                   	int3
fffff800002b046d:	cc                   	int3
fffff800002b046e:	cc                   	int3
fffff800002b046f:	cc                   	int3
fffff800002b0470:	cc                   	int3
fffff800002b0471:	cc                   	int3
fffff800002b0472:	cc                   	int3
fffff800002b0473:	cc                   	int3
fffff800002b0474:	65 48 8b 04 25 a0 03 	mov    %gs:0x103a0,%rax
fffff800002b047b:	01 00
fffff800002b047d:	45 33 db             	xor    %r11d,%r11d
fffff800002b0480:	4c 8b c9             	mov    %rcx,%r9
fffff800002b0483:	4c 8b 80 c0 02 00 00 	mov    0x2c0(%rax),%r8
fffff800002b048a:	41 0f b6 40 14       	movzbl 0x14(%r8),%eax
fffff800002b048f:	4c 69 c0 c0 46 00 00 	imul   $0x46c0,%rax,%r8
fffff800002b0496:	4d 39 9c 08 58 37 00 	cmp    %r11,0x3758(%r8,%rcx,1)
fffff800002b049d:	00
fffff800002b049e:	74 7a                	je     0xfffff800002b051a
fffff800002b04a0:	48 b8 00 ff ff ff ff 	movabs $0x7fffffffffffff00,%rax
fffff800002b04a7:	ff ff 7f
fffff800002b04aa:	48 85 d0             	test   %rdx,%rax
fffff800002b04ad:	75 6b                	jne    0xfffff800002b051a
fffff800002b04af:	65 48 8b 04 25 a0 03 	mov    %gs:0x103a0,%rax
fffff800002b04b6:	01 00
fffff800002b04b8:	48 8b 88 c0 02 00 00 	mov    0x2c0(%rax),%rcx
fffff800002b04bf:	0f b6 41 14          	movzbl 0x14(%rcx),%eax
fffff800002b04c3:	4c 69 d0 c0 46 00 00 	imul   $0x46c0,%rax,%r10
fffff800002b04ca:	4f 39 9c 0a 60 37 00 	cmp    %r11,0x3760(%r10,%r9,1)
fffff800002b04d1:	00
fffff800002b04d2:	7c 46                	jl     0xfffff800002b051a
fffff800002b04d4:	0f b6 ca             	movzbl %dl,%ecx
fffff800002b04d7:	48 85 d2             	test   %rdx,%rdx
fffff800002b04da:	78 1a                	js     0xfffff800002b04f6
fffff800002b04dc:	49 b8 00 00 00 00 00 	movabs $0x4000000000000000,%r8
fffff800002b04e3:	00 00 40
fffff800002b04e6:	48 8b c2             	mov    %rdx,%rax
fffff800002b04e9:	49 0b c0             	or     %r8,%rax
fffff800002b04ec:	48 83 f9 01          	cmp    $0x1,%rcx
fffff800002b04f0:	48 0f 45 c2          	cmovne %rdx,%rax
fffff800002b04f4:	eb 16                	jmp    0xfffff800002b050c
fffff800002b04f6:	48 83 f9 01          	cmp    $0x1,%rcx
fffff800002b04fa:	75 1e                	jne    0xfffff800002b051a
fffff800002b04fc:	49 b8 00 00 00 00 00 	movabs $0x4000000000000000,%r8
fffff800002b0503:	00 00 40
fffff800002b0506:	48 8b c2             	mov    %rdx,%rax
fffff800002b0509:	49 0b c0             	or     %r8,%rax
fffff800002b050c:	4b 89 84 0a 60 37 00 	mov    %rax,0x3760(%r10,%r9,1)
fffff800002b0513:	00
fffff800002b0514:	41 0f b7 c3          	movzwl %r11w,%eax
fffff800002b0518:	c3                   	ret
fffff800002b0519:	cc                   	int3
fffff800002b051a:	b8 06 00 00 00       	mov    $0x6,%eax
fffff800002b051f:	c3                   	ret
fffff800002b0520:	cc                   	int3
fffff800002b0521:	cc                   	int3
fffff800002b0522:	cc                   	int3
fffff800002b0523:	cc                   	int3
fffff800002b0524:	cc                   	int3
fffff800002b0525:	cc                   	int3
fffff800002b0526:	cc                   	int3
fffff800002b0527:	cc                   	int3
fffff800002b0528:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff800002b052d:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
fffff800002b0532:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
fffff800002b0537:	57                   	push   %rdi
fffff800002b0538:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002b053c:	49 8b f0             	mov    %r8,%rsi
fffff800002b053f:	40 8a ea             	mov    %dl,%bpl
fffff800002b0542:	48 8b d9             	mov    %rcx,%rbx
fffff800002b0545:	49 83 f8 02          	cmp    $0x2,%r8
fffff800002b0549:	73 57                	jae    0xfffff800002b05a2
fffff800002b054b:	8a 05 a7 76 47 00    	mov    0x4776a7(%rip),%al        # 0xfffff80000727bf8
fffff800002b0551:	c0 e8 03             	shr    $0x3,%al
fffff800002b0554:	a8 01                	test   $0x1,%al
fffff800002b0556:	74 4a                	je     0xfffff800002b05a2
fffff800002b0558:	48 8d b9 58 0c 01 00 	lea    0x10c58(%rcx),%rdi
fffff800002b055f:	f0 48 0f ba 2f 00    	lock btsq $0x0,(%rdi)
fffff800002b0565:	73 08                	jae    0xfffff800002b056f
fffff800002b0567:	48 8b cf             	mov    %rdi,%rcx
fffff800002b056a:	e8 a1 b0 f6 ff       	call   0xfffff8000021b610
fffff800002b056f:	40 8a cd             	mov    %bpl,%cl
fffff800002b0572:	b8 01 00 00 00       	mov    $0x1,%eax
fffff800002b0577:	d3 e0                	shl    %cl,%eax
fffff800002b0579:	40 f6 c6 01          	test   $0x1,%sil
fffff800002b057d:	74 0a                	je     0xfffff800002b0589
fffff800002b057f:	09 83 50 0c 01 00    	or     %eax,0x10c50(%rbx)
fffff800002b0585:	b1 01                	mov    $0x1,%cl
fffff800002b0587:	eb 0c                	jmp    0xfffff800002b0595
fffff800002b0589:	f7 d0                	not    %eax
fffff800002b058b:	21 83 50 0c 01 00    	and    %eax,0x10c50(%rbx)
fffff800002b0591:	75 07                	jne    0xfffff800002b059a
fffff800002b0593:	33 c9                	xor    %ecx,%ecx
fffff800002b0595:	e8 82 52 08 00       	call   0xfffff8000033581c
fffff800002b059a:	33 c0                	xor    %eax,%eax
fffff800002b059c:	f0 48 21 07          	lock and %rax,(%rdi)
fffff800002b05a0:	eb 05                	jmp    0xfffff800002b05a7
fffff800002b05a2:	b8 13 10 00 00       	mov    $0x1013,%eax
fffff800002b05a7:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff800002b05ac:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
fffff800002b05b1:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
fffff800002b05b6:	48 83 c4 20          	add    $0x20,%rsp
fffff800002b05ba:	5f                   	pop    %rdi
fffff800002b05bb:	c3                   	ret
fffff800002b05bc:	cc                   	int3
fffff800002b05bd:	cc                   	int3
fffff800002b05be:	cc                   	int3
fffff800002b05bf:	cc                   	int3
fffff800002b05c0:	cc                   	int3
fffff800002b05c1:	cc                   	int3
fffff800002b05c2:	cc                   	int3
fffff800002b05c3:	cc                   	int3
fffff800002b05c4:	48 8b c4             	mov    %rsp,%rax
fffff800002b05c7:	48 89 58 08          	mov    %rbx,0x8(%rax)
fffff800002b05cb:	48 89 68 10          	mov    %rbp,0x10(%rax)
fffff800002b05cf:	48 89 70 18          	mov    %rsi,0x18(%rax)
fffff800002b05d3:	48 89 78 20          	mov    %rdi,0x20(%rax)
fffff800002b05d7:	41 56                	push   %r14
fffff800002b05d9:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002b05dd:	0f b6 c2             	movzbl %dl,%eax
fffff800002b05e0:	33 db                	xor    %ebx,%ebx
fffff800002b05e2:	48 69 e8 c0 46 00 00 	imul   $0x46c0,%rax,%rbp
fffff800002b05e9:	f6 81 20 01 00 00 01 	testb  $0x1,0x120(%rcx)
fffff800002b05f0:	48 8b f1             	mov    %rcx,%rsi
fffff800002b05f3:	48 8b 84 29 78 37 00 	mov    0x3778(%rcx,%rbp,1),%rax
fffff800002b05fa:	00
fffff800002b05fb:	74 1b                	je     0xfffff800002b0618
fffff800002b05fd:	49 8b c8             	mov    %r8,%rcx
fffff800002b0600:	48 c1 e9 0c          	shr    $0xc,%rcx
fffff800002b0604:	48 3b 8c 2e d0 37 00 	cmp    0x37d0(%rsi,%rbp,1),%rcx
fffff800002b060b:	00
fffff800002b060c:	74 0a                	je     0xfffff800002b0618
fffff800002b060e:	bb 13 10 00 00       	mov    $0x1013,%ebx
fffff800002b0613:	e9 8c 00 00 00       	jmp    0xfffff800002b06a4
fffff800002b0618:	49 f7 c0 fc 0f 00 00 	test   $0xffc,%r8
fffff800002b061f:	75 ed                	jne    0xfffff800002b060e
fffff800002b0621:	41 f6 c0 02          	test   $0x2,%r8b
fffff800002b0625:	74 0b                	je     0xfffff800002b0632
fffff800002b0627:	8b 8e ac 34 00 00    	mov    0x34ac(%rsi),%ecx
fffff800002b062d:	f6 c1 01             	test   $0x1,%cl
fffff800002b0630:	74 dc                	je     0xfffff800002b060e
fffff800002b0632:	41 f6 c0 01          	test   $0x1,%r8b
fffff800002b0636:	74 1d                	je     0xfffff800002b0655
fffff800002b0638:	48 8b 8e b0 24 00 00 	mov    0x24b0(%rsi),%rcx
fffff800002b063f:	48 8b 11             	mov    (%rcx),%rdx
fffff800002b0642:	48 8b 8a 80 00 00 00 	mov    0x80(%rdx),%rcx
fffff800002b0649:	49 23 c8             	and    %r8,%rcx
fffff800002b064c:	48 f7 c1 00 f0 ff ff 	test   $0xfffffffffffff000,%rcx
fffff800002b0653:	75 b9                	jne    0xfffff800002b060e
fffff800002b0655:	49 8b f8             	mov    %r8,%rdi
fffff800002b0658:	48 83 e7 fe          	and    $0xfffffffffffffffe,%rdi
fffff800002b065c:	48 39 9c 2e 58 37 00 	cmp    %rbx,0x3758(%rsi,%rbp,1)
fffff800002b0663:	00
fffff800002b0664:	49 0f 45 f8          	cmovne %r8,%rdi
fffff800002b0668:	a8 02                	test   $0x2,%al
fffff800002b066a:	75 a2                	jne    0xfffff800002b060e
fffff800002b066c:	4c 8d 34 2e          	lea    (%rsi,%rbp,1),%r14
fffff800002b0670:	a8 01                	test   $0x1,%al
fffff800002b0672:	74 0c                	je     0xfffff800002b0680
fffff800002b0674:	49 8d 8e 98 37 00 00 	lea    0x3798(%r14),%rcx
fffff800002b067b:	e8 74 5c 01 00       	call   0xfffff800002c62f4
fffff800002b0680:	40 f6 c7 01          	test   $0x1,%dil