fffff80000295341:	e9 8d 00 00 00       	jmp    0xfffff800002953d3
fffff80000295346:	8b 47 04             	mov    0x4(%rdi),%eax
fffff80000295349:	83 f8 01             	cmp    $0x1,%eax
fffff8000029534c:	75 52                	jne    0xfffff800002953a0
fffff8000029534e:	f0 0f c1 05 4e 95 55 	lock xadd %eax,0x55954e(%rip)        # 0xfffff800007ee8a4
fffff80000295355:	00
fffff80000295356:	ff c0                	inc    %eax
fffff80000295358:	83 f8 01             	cmp    $0x1,%eax
fffff8000029535b:	75 3c                	jne    0xfffff80000295399
fffff8000029535d:	33 c9                	xor    %ecx,%ecx
fffff8000029535f:	e8 14 e7 fb ff       	call   0xfffff80000253a78
fffff80000295364:	0f b7 d8             	movzwl %ax,%ebx
fffff80000295367:	66 85 c0             	test   %ax,%ax
fffff8000029536a:	0f 85 89 00 00 00    	jne    0xfffff800002953f9
fffff80000295370:	65 48 8b 0c 25 a8 03 	mov    %gs:0x103a8,%rcx
fffff80000295377:	01 00
fffff80000295379:	e8 9a 8d 00 00       	call   0xfffff8000029e118
fffff8000029537e:	c6 05 1b 95 55 00 01 	movb   $0x1,0x55951b(%rip)        # 0xfffff800007ee8a0
fffff80000295385:	e8 7e e9 fb ff       	call   0xfffff80000253d08
fffff8000029538a:	f0 48 21 35 1e 61 51 	lock and %rsi,0x51611e(%rip)        # 0xfffff800007ab4b0
fffff80000295391:	00
fffff80000295392:	e8 f9 05 00 00       	call   0xfffff80000295990
fffff80000295397:	eb 60                	jmp    0xfffff800002953f9
fffff80000295399:	bb 05 00 00 00       	mov    $0x5,%ebx
fffff8000029539e:	eb 59                	jmp    0xfffff800002953f9
fffff800002953a0:	83 f8 02             	cmp    $0x2,%eax
fffff800002953a3:	75 1a                	jne    0xfffff800002953bf
fffff800002953a5:	40 38 35 f4 94 55 00 	cmp    %sil,0x5594f4(%rip)        # 0xfffff800007ee8a0
fffff800002953ac:	74 eb                	je     0xfffff80000295399
fffff800002953ae:	65 48 8b 04 25 a0 03 	mov    %gs:0x103a0,%rax
fffff800002953b5:	01 00
fffff800002953b7:	c7 00 02 00 00 00    	movl   $0x2,(%rax)
fffff800002953bd:	eb 3a                	jmp    0xfffff800002953f9
fffff800002953bf:	83 f8 03             	cmp    $0x3,%eax
fffff800002953c2:	75 d5                	jne    0xfffff80000295399
fffff800002953c4:	48 83 3d d4 74 4e 00 	cmpq   $0x19,0x4e74d4(%rip)        # 0xfffff8000077c8a0
fffff800002953cb:	19
fffff800002953cc:	75 cb                	jne    0xfffff80000295399
fffff800002953ce:	e8 49 0d fc ff       	call   0xfffff8000025611c
fffff800002953d3:	0f b7 d8             	movzwl %ax,%ebx
fffff800002953d6:	eb 21                	jmp    0xfffff800002953f9
fffff800002953d8:	40 38 35 b9 62 51 00 	cmp    %sil,0x5162b9(%rip)        # 0xfffff800007ab698
fffff800002953df:	74 18                	je     0xfffff800002953f9
fffff800002953e1:	e8 56 76 fd ff       	call   0xfffff8000026ca3c
fffff800002953e6:	e8 d5 64 fd ff       	call   0xfffff8000026b8c0
fffff800002953eb:	84 c0                	test   %al,%al
fffff800002953ed:	74 0a                	je     0xfffff800002953f9
fffff800002953ef:	b9 01 00 00 00       	mov    $0x1,%ecx
fffff800002953f4:	e8 17 71 fa ff       	call   0xfffff8000023c510
fffff800002953f9:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
fffff800002953fe:	0f b7 c3             	movzwl %bx,%eax
fffff80000295401:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff80000295406:	48 83 c4 20          	add    $0x20,%rsp
fffff8000029540a:	5f                   	pop    %rdi
fffff8000029540b:	c3                   	ret
fffff8000029540c:	cc                   	int3
fffff8000029540d:	cc                   	int3
fffff8000029540e:	cc                   	int3
fffff8000029540f:	cc                   	int3
fffff80000295410:	cc                   	int3
fffff80000295411:	cc                   	int3
fffff80000295412:	cc                   	int3
fffff80000295413:	cc                   	int3
fffff80000295414:	cc                   	int3
fffff80000295415:	cc                   	int3
fffff80000295416:	cc                   	int3
fffff80000295417:	cc                   	int3
fffff80000295418:	cc                   	int3
fffff80000295419:	cc                   	int3
fffff8000029541a:	cc                   	int3
fffff8000029541b:	cc                   	int3
fffff8000029541c:	cc                   	int3
fffff8000029541d:	cc                   	int3
fffff8000029541e:	cc                   	int3
fffff8000029541f:	cc                   	int3
fffff80000295420:	4c 8b dc             	mov    %rsp,%r11
fffff80000295423:	49 89 5b 10          	mov    %rbx,0x10(%r11)
fffff80000295427:	57                   	push   %rdi
fffff80000295428:	48 83 ec 40          	sub    $0x40,%rsp
fffff8000029542c:	48 8b 09             	mov    (%rcx),%rcx
fffff8000029542f:	49 8d 43 e8          	lea    -0x18(%r11),%rax
fffff80000295433:	33 ff                	xor    %edi,%edi
fffff80000295435:	49 89 43 e0          	mov    %rax,-0x20(%r11)
fffff80000295439:	0f 57 c0             	xorps  %xmm0,%xmm0
fffff8000029543c:	49 89 7b 08          	mov    %rdi,0x8(%r11)
fffff80000295440:	49 8d 43 08          	lea    0x8(%r11),%rax
fffff80000295444:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
fffff80000295449:	44 8d 47 01          	lea    0x1(%rdi),%r8d
fffff8000029544d:	49 89 43 d8          	mov    %rax,-0x28(%r11)
fffff80000295451:	45 8b c8             	mov    %r8d,%r9d
fffff80000295454:	8d 57 03             	lea    0x3(%rdi),%edx
fffff80000295457:	e8 5c d8 f6 ff       	call   0xfffff80000202cb8
fffff8000029545c:	0f b7 d8             	movzwl %ax,%ebx
fffff8000029545f:	66 85 c0             	test   %ax,%ax
fffff80000295462:	75 1c                	jne    0xfffff80000295480
fffff80000295464:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
fffff80000295469:	e8 f6 9b 00 00       	call   0xfffff8000029f064
fffff8000029546e:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
fffff80000295473:	0f b7 d8             	movzwl %ax,%ebx
fffff80000295476:	48 85 c9             	test   %rcx,%rcx
fffff80000295479:	74 05                	je     0xfffff80000295480
fffff8000029547b:	e8 f8 d2 f6 ff       	call   0xfffff80000202778
fffff80000295480:	0f b7 c3             	movzwl %bx,%eax
fffff80000295483:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
fffff80000295488:	48 83 c4 40          	add    $0x40,%rsp
fffff8000029548c:	5f                   	pop    %rdi
fffff8000029548d:	c3                   	ret
fffff8000029548e:	cc                   	int3
fffff8000029548f:	cc                   	int3
fffff80000295490:	cc                   	int3
fffff80000295491:	cc                   	int3
fffff80000295492:	cc                   	int3
fffff80000295493:	cc                   	int3
fffff80000295494:	cc                   	int3
fffff80000295495:	cc                   	int3
fffff80000295496:	cc                   	int3
fffff80000295497:	cc                   	int3
fffff80000295498:	cc                   	int3
fffff80000295499:	cc                   	int3
fffff8000029549a:	cc                   	int3
fffff8000029549b:	cc                   	int3
fffff8000029549c:	cc                   	int3
fffff8000029549d:	cc                   	int3
fffff8000029549e:	cc                   	int3
fffff8000029549f:	cc                   	int3
fffff800002954a0:	4c 8b dc             	mov    %rsp,%r11
fffff800002954a3:	49 89 5b 10          	mov    %rbx,0x10(%r11)
fffff800002954a7:	49 89 73 18          	mov    %rsi,0x18(%r11)
fffff800002954ab:	55                   	push   %rbp
fffff800002954ac:	57                   	push   %rdi
fffff800002954ad:	41 56                	push   %r14
fffff800002954af:	48 8b ec             	mov    %rsp,%rbp
fffff800002954b2:	48 83 ec 40          	sub    $0x40,%rsp
fffff800002954b6:	45 33 f6             	xor    %r14d,%r14d
fffff800002954b9:	48 8d 45 f0          	lea    -0x10(%rbp),%rax
fffff800002954bd:	49 89 43 d0          	mov    %rax,-0x30(%r11)
fffff800002954c1:	48 8b f1             	mov    %rcx,%rsi
fffff800002954c4:	48 8b 09             	mov    (%rcx),%rcx
fffff800002954c7:	48 8d 45 20          	lea    0x20(%rbp),%rax
fffff800002954cb:	0f 57 c0             	xorps  %xmm0,%xmm0
fffff800002954ce:	4c 89 75 20          	mov    %r14,0x20(%rbp)
fffff800002954d2:	45 8d 4e 01          	lea    0x1(%r14),%r9d
fffff800002954d6:	49 89 43 c8          	mov    %rax,-0x38(%r11)
fffff800002954da:	45 8d 46 03          	lea    0x3(%r14),%r8d
fffff800002954de:	33 d2                	xor    %edx,%edx
fffff800002954e0:	0f 11 45 f0          	movups %xmm0,-0x10(%rbp)
fffff800002954e4:	e8 cf d7 f6 ff       	call   0xfffff80000202cb8
fffff800002954e9:	0f b7 f8             	movzwl %ax,%edi
fffff800002954ec:	66 85 c0             	test   %ax,%ax
fffff800002954ef:	0f 85 7b 04 00 00    	jne    0xfffff80000295970
fffff800002954f5:	8b 56 08             	mov    0x8(%rsi),%edx
fffff800002954f8:	81 fa 00 00 01 00    	cmp    $0x10000,%edx
fffff800002954fe:	0f 84 3b 04 00 00    	je     0xfffff8000029593f
fffff80000295504:	81 fa 00 00 02 00    	cmp    $0x20000,%edx
fffff8000029550a:	0f 84 0d 04 00 00    	je     0xfffff8000029591d
fffff80000295510:	81 fa 01 00 02 00    	cmp    $0x20001,%edx
fffff80000295516:	0f 84 ef 03 00 00    	je     0xfffff8000029590b
fffff8000029551c:	81 fa 02 00 02 00    	cmp    $0x20002,%edx
fffff80000295522:	0f 84 d1 03 00 00    	je     0xfffff800002958f9
fffff80000295528:	81 fa 03 00 02 00    	cmp    $0x20003,%edx
fffff8000029552e:	0f 84 b3 03 00 00    	je     0xfffff800002958e7
fffff80000295534:	81 fa 04 00 02 00    	cmp    $0x20004,%edx
fffff8000029553a:	0f 84 8c 03 00 00    	je     0xfffff800002958cc
fffff80000295540:	81 fa 03 00 03 00    	cmp    $0x30003,%edx
fffff80000295546:	0f 84 36 03 00 00    	je     0xfffff80000295882
fffff8000029554c:	81 fa 00 00 04 00    	cmp    $0x40000,%edx
fffff80000295552:	0f 84 15 03 00 00    	je     0xfffff8000029586d
fffff80000295558:	81 fa 00 00 05 00    	cmp    $0x50000,%edx
fffff8000029555e:	0f 84 ac 02 00 00    	je     0xfffff80000295810
fffff80000295564:	81 fa 01 00 05 00    	cmp    $0x50001,%edx
fffff8000029556a:	0f 84 8b 02 00 00    	je     0xfffff800002957fb
fffff80000295570:	81 fa 03 00 05 00    	cmp    $0x50003,%edx
fffff80000295576:	0f 84 49 02 00 00    	je     0xfffff800002957c5
fffff8000029557c:	81 fa 04 00 05 00    	cmp    $0x50004,%edx
fffff80000295582:	0f 84 fe 01 00 00    	je     0xfffff80000295786
fffff80000295588:	81 fa 05 00 05 00    	cmp    $0x50005,%edx
fffff8000029558e:	0f 84 be 01 00 00    	je     0xfffff80000295752
fffff80000295594:	81 fa 06 00 05 00    	cmp    $0x50006,%edx
fffff8000029559a:	0f 8e a8 01 00 00    	jle    0xfffff80000295748
fffff800002955a0:	81 fa 0b 00 05 00    	cmp    $0x5000b,%edx
fffff800002955a6:	0f 8e 87 01 00 00    	jle    0xfffff80000295733
fffff800002955ac:	81 fa 0c 00 05 00    	cmp    $0x5000c,%edx
fffff800002955b2:	0f 84 67 01 00 00    	je     0xfffff8000029571f
fffff800002955b8:	81 fa 0d 00 05 00    	cmp    $0x5000d,%edx
fffff800002955be:	0f 84 46 01 00 00    	je     0xfffff8000029570a
fffff800002955c4:	81 fa 0e 00 05 00    	cmp    $0x5000e,%edx
fffff800002955ca:	0f 84 25 01 00 00    	je     0xfffff800002956f5
fffff800002955d0:	81 fa 0f 00 05 00    	cmp    $0x5000f,%edx
fffff800002955d6:	0f 84 04 01 00 00    	je     0xfffff800002956e0
fffff800002955dc:	81 fa 10 00 05 00    	cmp    $0x50010,%edx
fffff800002955e2:	0f 84 d8 00 00 00    	je     0xfffff800002956c0
fffff800002955e8:	81 fa 11 00 05 00    	cmp    $0x50011,%edx
fffff800002955ee:	0f 84 96 00 00 00    	je     0xfffff8000029568a
fffff800002955f4:	81 fa 03 00 06 00    	cmp    $0x60003,%edx
fffff800002955fa:	74 74                	je     0xfffff80000295670
fffff800002955fc:	81 fa 04 00 06 00    	cmp    $0x60004,%edx
fffff80000295602:	74 4b                	je     0xfffff8000029564f
fffff80000295604:	81 fa 00 00 07 00    	cmp    $0x70000,%edx
fffff8000029560a:	0f 84 38 01 00 00    	je     0xfffff80000295748
fffff80000295610:	81 fa 00 00 08 00    	cmp    $0x80000,%edx
fffff80000295616:	0f 85 2c 01 00 00    	jne    0xfffff80000295748
fffff8000029561c:	48 8b 5d 20          	mov    0x20(%rbp),%rbx
fffff80000295620:	41 8b fe             	mov    %r14d,%edi
fffff80000295623:	48 8b 46 10          	mov    0x10(%rsi),%rax
fffff80000295627:	f6 83 20 01 00 00 01 	testb  $0x1,0x120(%rbx)
fffff8000029562e:	0f 85 04 03 00 00    	jne    0xfffff80000295938
fffff80000295634:	48 83 f8 02          	cmp    $0x2,%rax
fffff80000295638:	72 09                	jb     0xfffff80000295643
fffff8000029563a:	41 8d 7e 05          	lea    0x5(%r14),%edi
fffff8000029563e:	e9 0f 03 00 00       	jmp    0xfffff80000295952
fffff80000295643:	48 89 83 c0 34 00 00 	mov    %rax,0x34c0(%rbx)
fffff8000029564a:	e9 03 03 00 00       	jmp    0xfffff80000295952
fffff8000029564f:	48 8b 5d 20          	mov    0x20(%rbp),%rbx
fffff80000295653:	f6 83 20 01 00 00 01 	testb  $0x1,0x120(%rbx)
fffff8000029565a:	75 5a                	jne    0xfffff800002956b6
fffff8000029565c:	48 8b 46 10          	mov    0x10(%rsi),%rax
fffff80000295660:	48 89 83 e8 34 00 00 	mov    %rax,0x34e8(%rbx)
fffff80000295667:	41 0f b7 fe          	movzwl %r14w,%edi
fffff8000029566b:	e9 e7 02 00 00       	jmp    0xfffff80000295957
fffff80000295670:	48 8b 5d 20          	mov    0x20(%rbp),%rbx
fffff80000295674:	8b 56 10             	mov    0x10(%rsi),%edx
fffff80000295677:	48 8b cb             	mov    %rbx,%rcx
fffff8000029567a:	e8 b1 05 00 00       	call   0xfffff80000295c30
fffff8000029567f:	0f b7 f8             	movzwl %ax,%edi
fffff80000295682:	66 85 c0             	test   %ax,%ax
fffff80000295685:	e9 cb 02 00 00       	jmp    0xfffff80000295955
fffff8000029568a:	48 83 7e 10 02       	cmpq   $0x2,0x10(%rsi)
fffff8000029568f:	76 0a                	jbe    0xfffff8000029569b
fffff80000295691:	bf 0a 00 00 00       	mov    $0xa,%edi
fffff80000295696:	e9 c7 02 00 00       	jmp    0xfffff80000295962
fffff8000029569b:	48 8b 5d 20          	mov    0x20(%rbp),%rbx
fffff8000029569f:	f6 83 20 01 00 00 01 	testb  $0x1,0x120(%rbx)
fffff800002956a6:	75 0e                	jne    0xfffff800002956b6
fffff800002956a8:	8b 46 10             	mov    0x10(%rsi),%eax
fffff800002956ab:	89 83 dc 0c 01 00    	mov    %eax,0x10cdc(%rbx)
fffff800002956b1:	e9 a1 02 00 00       	jmp    0xfffff80000295957
fffff800002956b6:	bf 06 00 00 00       	mov    $0x6,%edi
fffff800002956bb:	e9 a2 02 00 00       	jmp    0xfffff80000295962
fffff800002956c0:	48 8b 5d 20          	mov    0x20(%rbp),%rbx
fffff800002956c4:	f6 83 20 01 00 00 01 	testb  $0x1,0x120(%rbx)
fffff800002956cb:	75 e9                	jne    0xfffff800002956b6
fffff800002956cd:	8b 46 10             	mov    0x10(%rsi),%eax
fffff800002956d0:	3b 05 d6 78 55 00    	cmp    0x5578d6(%rip),%eax        # 0xfffff800007ecfac
fffff800002956d6:	77 b9                	ja     0xfffff80000295691
fffff800002956d8:	89 83 d8 0c 01 00    	mov    %eax,0x10cd8(%rbx)
fffff800002956de:	eb 87                	jmp    0xfffff80000295667
fffff800002956e0:	48 8b 5d 20          	mov    0x20(%rbp),%rbx
fffff800002956e4:	48 8b 56 10          	mov    0x10(%rsi),%rdx
fffff800002956e8:	48 8b cb             	mov    %rbx,%rcx
fffff800002956eb:	e8 88 28 07 00       	call   0xfffff80000307f78
fffff800002956f0:	e9 5a 02 00 00       	jmp    0xfffff8000029594f
fffff800002956f5:	48 8b 5d 20          	mov    0x20(%rbp),%rbx
fffff800002956f9:	48 8b 56 10          	mov    0x10(%rsi),%rdx
fffff800002956fd:	48 8b cb             	mov    %rbx,%rcx
fffff80000295700:	e8 73 25 07 00       	call   0xfffff80000307c78
fffff80000295705:	e9 45 02 00 00       	jmp    0xfffff8000029594f
fffff8000029570a:	48 8b 5d 20          	mov    0x20(%rbp),%rbx
fffff8000029570e:	48 8b 56 10          	mov    0x10(%rsi),%rdx
fffff80000295712:	48 8b cb             	mov    %rbx,%rcx
fffff80000295715:	e8 d2 8f 00 00       	call   0xfffff8000029e6ec
fffff8000029571a:	e9 30 02 00 00       	jmp    0xfffff8000029594f
fffff8000029571f:	48 8b 5d 20          	mov    0x20(%rbp),%rbx
fffff80000295723:	8b 56 10             	mov    0x10(%rsi),%edx
fffff80000295726:	48 8b cb             	mov    %rbx,%rcx
fffff80000295729:	e8 3a 91 00 00       	call   0xfffff8000029e868
fffff8000029572e:	e9 1c 02 00 00       	jmp    0xfffff8000029594f
fffff80000295733:	48 8b 5d 20          	mov    0x20(%rbp),%rbx
fffff80000295737:	4c 8b 46 10          	mov    0x10(%rsi),%r8
fffff8000029573b:	48 8b cb             	mov    %rbx,%rcx
fffff8000029573e:	e8 3d 05 00 00       	call   0xfffff80000295c80
fffff80000295743:	e9 07 02 00 00       	jmp    0xfffff8000029594f
fffff80000295748:	bf 09 00 00 00       	mov    $0x9,%edi
fffff8000029574d:	e9 10 02 00 00       	jmp    0xfffff80000295962
fffff80000295752:	48 8b 46 10          	mov    0x10(%rsi),%rax
fffff80000295756:	48 8b 5d 20          	mov    0x20(%rbp),%rbx
fffff8000029575a:	48 83 f8 08          	cmp    $0x8,%rax
fffff8000029575e:	72 0a                	jb     0xfffff8000029576a
fffff80000295760:	b8 05 00 00 00       	mov    $0x5,%eax
fffff80000295765:	e9 e5 01 00 00       	jmp    0xfffff8000029594f
fffff8000029576a:	a8 04                	test   $0x4,%al
fffff8000029576c:	75 f2                	jne    0xfffff80000295760
fffff8000029576e:	48 8b 8b b0 24 00 00 	mov    0x24b0(%rbx),%rcx
fffff80000295775:	24 01                	and    $0x1,%al
fffff80000295777:	8a d0                	mov    %al,%dl
fffff80000295779:	48 8b 09             	mov    (%rcx),%rcx
fffff8000029577c:	e8 7f 10 09 00       	call   0xfffff80000326800
fffff80000295781:	e9 c9 01 00 00       	jmp    0xfffff8000029594f
fffff80000295786:	48 8b 5d 20          	mov    0x20(%rbp),%rbx
fffff8000029578a:	48 8b 83 b0 24 00 00 	mov    0x24b0(%rbx),%rax
fffff80000295791:	48 8b 48 10          	mov    0x10(%rax),%rcx
fffff80000295795:	48 85 c9             	test   %rcx,%rcx
fffff80000295798:	75 08                	jne    0xfffff800002957a2
fffff8000029579a:	8d 79 07             	lea    0x7(%rcx),%edi
fffff8000029579d:	e9 b0 01 00 00       	jmp    0xfffff80000295952
fffff800002957a2:	48 8b 41 10          	mov    0x10(%rcx),%rax
fffff800002957a6:	4c 8b 4e 10          	mov    0x10(%rsi),%r9
fffff800002957aa:	48 8b 90 30 01 00 00 	mov    0x130(%rax),%rdx
fffff800002957b1:	4c 8d 80 70 22 00 00 	lea    0x2270(%rax),%r8
fffff800002957b8:	48 8b 12             	mov    (%rdx),%rdx
fffff800002957bb:	e8 40 e1 08 00       	call   0xfffff80000323900
fffff800002957c0:	e9 8a 01 00 00       	jmp    0xfffff8000029594f
fffff800002957c5:	48 8b 4e 10          	mov    0x10(%rsi),%rcx
fffff800002957c9:	48 85 c9             	test   %rcx,%rcx
fffff800002957cc:	0f 84 bf fe ff ff    	je     0xfffff80000295691
fffff800002957d2:	48 8d 41 ff          	lea    -0x1(%rcx),%rax
fffff800002957d6:	48 85 c1             	test   %rax,%rcx
fffff800002957d9:	0f 85 b2 fe ff ff    	jne    0xfffff80000295691
fffff800002957df:	48 81 f9 ff ff 00 00 	cmp    $0xffff,%rcx
fffff800002957e6:	0f 87 a5 fe ff ff    	ja     0xfffff80000295691
fffff800002957ec:	48 8b 5d 20          	mov    0x20(%rbp),%rbx
fffff800002957f0:	89 8b 58 0b 01 00    	mov    %ecx,0x10b58(%rbx)
fffff800002957f6:	e9 6c fe ff ff       	jmp    0xfffff80000295667
fffff800002957fb:	48 8b 5d 20          	mov    0x20(%rbp),%rbx
fffff800002957ff:	48 8b 56 10          	mov    0x10(%rsi),%rdx
fffff80000295803:	48 8b cb             	mov    %rbx,%rcx
fffff80000295806:	e8 8d 1b 03 00       	call   0xfffff800002c7398
fffff8000029580b:	e9 3f 01 00 00       	jmp    0xfffff8000029594f
fffff80000295810:	48 8b 5d 20          	mov    0x20(%rbp),%rbx
fffff80000295814:	8b 7e 10             	mov    0x10(%rsi),%edi
fffff80000295817:	48 8b 83 b0 24 00 00 	mov    0x24b0(%rbx),%rax
fffff8000029581e:	48 8b 08             	mov    (%rax),%rcx
fffff80000295821:	f6 41 0c 02          	testb  $0x2,0xc(%rcx)
fffff80000295825:	75 09                	jne    0xfffff80000295830
fffff80000295827:	41 0f b7 fe          	movzwl %r14w,%edi
fffff8000029582b:	e9 22 01 00 00       	jmp    0xfffff80000295952
fffff80000295830:	f0 48 0f ba 2d 16 3b 	lock btsq $0x0,0x373b16(%rip)        # 0xfffff80000609350
fffff80000295837:	37 00 00
fffff8000029583a:	73 0c                	jae    0xfffff80000295848
fffff8000029583c:	48 8d 0d 0d 3b 37 00 	lea    0x373b0d(%rip),%rcx        # 0xfffff80000609350
fffff80000295843:	e8 c8 5d f8 ff       	call   0xfffff8000021b610
fffff80000295848:	33 d2                	xor    %edx,%edx
fffff8000029584a:	8b cf                	mov    %edi,%ecx
fffff8000029584c:	e8 0b 85 09 00       	call   0xfffff8000032dd5c
fffff80000295851:	0f b7 f8             	movzwl %ax,%edi
fffff80000295854:	66 85 c0             	test   %ax,%ax
fffff80000295857:	75 03                	jne    0xfffff8000029585c
fffff80000295859:	41 8b fe             	mov    %r14d,%edi
fffff8000029585c:	f0 4c 21 35 ec 3a 37 	lock and %r14,0x373aec(%rip)        # 0xfffff80000609350
fffff80000295863:	00
fffff80000295864:	48 8b 5d 20          	mov    0x20(%rbp),%rbx
fffff80000295868:	e9 e5 00 00 00       	jmp    0xfffff80000295952
fffff8000029586d:	48 8b 5d 20          	mov    0x20(%rbp),%rbx
fffff80000295871:	48 8b 56 10          	mov    0x10(%rsi),%rdx
fffff80000295875:	48 8b cb             	mov    %rbx,%rcx
fffff80000295878:	e8 9b cb ff ff       	call   0xfffff80000292418
fffff8000029587d:	e9 cd 00 00 00       	jmp    0xfffff8000029594f
fffff80000295882:	48 8b 5d 20          	mov    0x20(%rbp),%rbx
fffff80000295886:	f6 83 20 01 00 00 01 	testb  $0x1,0x120(%rbx)
fffff8000029588d:	0f 85 23 fe ff ff    	jne    0xfffff800002956b6
fffff80000295893:	48 8b 46 10          	mov    0x10(%rsi),%rax