fffff800002973f8:	48 03 c9             	add    %rcx,%rcx
fffff800002973fb:	4c 89 6c c8 48       	mov    %r13,0x48(%rax,%rcx,8)
fffff80000297400:	eb 04                	jmp    0xfffff80000297406
fffff80000297402:	48 8b 5d 40          	mov    0x40(%rbp),%rbx
fffff80000297406:	48 85 db             	test   %rbx,%rbx
fffff80000297409:	74 05                	je     0xfffff80000297410
fffff8000029740b:	f0 4c 21 6b 28       	lock and %r13,0x28(%rbx)
fffff80000297410:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
fffff80000297415:	0f b7 c6             	movzwl %si,%eax
fffff80000297418:	48 83 c4 30          	add    $0x30,%rsp
fffff8000029741c:	41 5f                	pop    %r15
fffff8000029741e:	41 5e                	pop    %r14
fffff80000297420:	41 5d                	pop    %r13
fffff80000297422:	41 5c                	pop    %r12
fffff80000297424:	5f                   	pop    %rdi
fffff80000297425:	5e                   	pop    %rsi
fffff80000297426:	5d                   	pop    %rbp
fffff80000297427:	c3                   	ret
fffff80000297428:	cc                   	int3
fffff80000297429:	cc                   	int3
fffff8000029742a:	cc                   	int3
fffff8000029742b:	cc                   	int3
fffff8000029742c:	cc                   	int3
fffff8000029742d:	cc                   	int3
fffff8000029742e:	cc                   	int3
fffff8000029742f:	cc                   	int3
fffff80000297430:	48 8b c4             	mov    %rsp,%rax
fffff80000297433:	48 89 58 10          	mov    %rbx,0x10(%rax)
fffff80000297437:	48 89 68 20          	mov    %rbp,0x20(%rax)
fffff8000029743b:	56                   	push   %rsi
fffff8000029743c:	57                   	push   %rdi
fffff8000029743d:	41 56                	push   %r14
fffff8000029743f:	48 83 ec 20          	sub    $0x20,%rsp
fffff80000297443:	8b 09                	mov    (%rcx),%ecx
fffff80000297445:	4c 8d 40 18          	lea    0x18(%rax),%r8
fffff80000297449:	33 ed                	xor    %ebp,%ebp
fffff8000029744b:	48 8d 50 08          	lea    0x8(%rax),%rdx
fffff8000029744f:	48 89 68 18          	mov    %rbp,0x18(%rax)
fffff80000297453:	48 89 68 08          	mov    %rbp,0x8(%rax)
fffff80000297457:	e8 c4 61 f9 ff       	call   0xfffff8000022d620
fffff8000029745c:	0f b7 f8             	movzwl %ax,%edi
fffff8000029745f:	66 85 c0             	test   %ax,%ax
fffff80000297462:	0f 85 4d 01 00 00    	jne    0xfffff800002975b5
fffff80000297468:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
fffff8000029746d:	48 83 c1 20          	add    $0x20,%rcx
fffff80000297471:	f0 48 0f ba 29 00    	lock btsq $0x0,(%rcx)
fffff80000297477:	73 05                	jae    0xfffff8000029747e
fffff80000297479:	e8 92 41 f8 ff       	call   0xfffff8000021b610
fffff8000029747e:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
fffff80000297483:	48 83 c1 28          	add    $0x28,%rcx
fffff80000297487:	f0 48 0f ba 29 00    	lock btsq $0x0,(%rcx)
fffff8000029748d:	73 05                	jae    0xfffff80000297494
fffff8000029748f:	e8 7c 41 f8 ff       	call   0xfffff8000021b610
fffff80000297494:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
fffff80000297499:	8b fd                	mov    %ebp,%edi
fffff8000029749b:	48 39 6b 30          	cmp    %rbp,0x30(%rbx)
fffff8000029749f:	75 41                	jne    0xfffff800002974e2
fffff800002974a1:	39 6b 3c             	cmp    %ebp,0x3c(%rbx)
fffff800002974a4:	75 3c                	jne    0xfffff800002974e2
fffff800002974a6:	48 39 6b 58          	cmp    %rbp,0x58(%rbx)
fffff800002974aa:	74 36                	je     0xfffff800002974e2
fffff800002974ac:	48 89 6b 38          	mov    %rbp,0x38(%rbx)
fffff800002974b0:	48 89 6b 44          	mov    %rbp,0x44(%rbx)
fffff800002974b4:	c7 43 4c 01 00 00 00 	movl   $0x1,0x4c(%rbx)
fffff800002974bb:	39 2b                	cmp    %ebp,(%rbx)
fffff800002974bd:	75 07                	jne    0xfffff800002974c6
fffff800002974bf:	48 89 2d 7a 71 55 00 	mov    %rbp,0x55717a(%rip)        # 0xfffff800007ee640
fffff800002974c6:	0f 57 c0             	xorps  %xmm0,%xmm0
fffff800002974c9:	33 c0                	xor    %eax,%eax
fffff800002974cb:	0f 11 83 80 00 00 00 	movups %xmm0,0x80(%rbx)
fffff800002974d2:	0f 11 83 90 00 00 00 	movups %xmm0,0x90(%rbx)
fffff800002974d9:	48 89 83 a0 00 00 00 	mov    %rax,0xa0(%rbx)
fffff800002974e0:	eb 05                	jmp    0xfffff800002974e7
fffff800002974e2:	bf 08 00 00 00       	mov    $0x8,%edi
fffff800002974e7:	66 85 ff             	test   %di,%di
fffff800002974ea:	0f 85 ca 00 00 00    	jne    0xfffff800002975ba
fffff800002974f0:	48 8b 53 58          	mov    0x58(%rbx),%rdx
fffff800002974f4:	41 be ff 0f 00 00    	mov    $0xfff,%r14d
fffff800002974fa:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
fffff800002974ff:	48 85 d2             	test   %rdx,%rdx
fffff80000297502:	74 1b                	je     0xfffff8000029751f
fffff80000297504:	48 8b 86 30 01 00 00 	mov    0x130(%rsi),%rax
fffff8000029750b:	48 8b 08             	mov    (%rax),%rcx
fffff8000029750e:	49 85 d6             	test   %rdx,%r14
fffff80000297511:	75 07                	jne    0xfffff8000029751a
fffff80000297513:	e8 2c 17 f9 ff       	call   0xfffff80000228c44
fffff80000297518:	eb 05                	jmp    0xfffff8000029751f
fffff8000029751a:	e8 3d 18 f9 ff       	call   0xfffff80000228d5c
fffff8000029751f:	48 89 6b 58          	mov    %rbp,0x58(%rbx)
fffff80000297523:	48 8b 53 68          	mov    0x68(%rbx),%rdx
fffff80000297527:	48 85 d2             	test   %rdx,%rdx
fffff8000029752a:	74 1b                	je     0xfffff80000297547
fffff8000029752c:	48 8b 86 30 01 00 00 	mov    0x130(%rsi),%rax
fffff80000297533:	48 8b 08             	mov    (%rax),%rcx
fffff80000297536:	49 85 d6             	test   %rdx,%r14
fffff80000297539:	75 07                	jne    0xfffff80000297542
fffff8000029753b:	e8 04 17 f9 ff       	call   0xfffff80000228c44
fffff80000297540:	eb 05                	jmp    0xfffff80000297547
fffff80000297542:	e8 15 18 f9 ff       	call   0xfffff80000228d5c
fffff80000297547:	48 89 6b 68          	mov    %rbp,0x68(%rbx)
fffff8000029754b:	48 8b 53 60          	mov    0x60(%rbx),%rdx
fffff8000029754f:	48 85 d2             	test   %rdx,%rdx
fffff80000297552:	74 1b                	je     0xfffff8000029756f
fffff80000297554:	48 8b 86 30 01 00 00 	mov    0x130(%rsi),%rax
fffff8000029755b:	48 8b 08             	mov    (%rax),%rcx
fffff8000029755e:	49 85 d6             	test   %rdx,%r14
fffff80000297561:	75 07                	jne    0xfffff8000029756a
fffff80000297563:	e8 dc 16 f9 ff       	call   0xfffff80000228c44
fffff80000297568:	eb 05                	jmp    0xfffff8000029756f
fffff8000029756a:	e8 ed 17 f9 ff       	call   0xfffff80000228d5c
fffff8000029756f:	48 89 6b 60          	mov    %rbp,0x60(%rbx)
fffff80000297573:	48 8b 53 70          	mov    0x70(%rbx),%rdx
fffff80000297577:	48 85 d2             	test   %rdx,%rdx
fffff8000029757a:	74 1b                	je     0xfffff80000297597
fffff8000029757c:	48 8b 86 30 01 00 00 	mov    0x130(%rsi),%rax
fffff80000297583:	48 8b 08             	mov    (%rax),%rcx
fffff80000297586:	49 85 d6             	test   %rdx,%r14
fffff80000297589:	75 07                	jne    0xfffff80000297592
fffff8000029758b:	e8 b4 16 f9 ff       	call   0xfffff80000228c44
fffff80000297590:	eb 05                	jmp    0xfffff80000297597
fffff80000297592:	e8 c5 17 f9 ff       	call   0xfffff80000228d5c
fffff80000297597:	48 89 6b 70          	mov    %rbp,0x70(%rbx)
fffff8000029759b:	89 6b 04             	mov    %ebp,0x4(%rbx)
fffff8000029759e:	48 39 6b 78          	cmp    %rbp,0x78(%rbx)
fffff800002975a2:	74 16                	je     0xfffff800002975ba
fffff800002975a4:	44 8b 43 38          	mov    0x38(%rbx),%r8d
fffff800002975a8:	48 8b d3             	mov    %rbx,%rdx
fffff800002975ab:	48 8b ce             	mov    %rsi,%rcx
fffff800002975ae:	e8 d5 d1 03 00       	call   0xfffff800002d4788
fffff800002975b3:	eb 05                	jmp    0xfffff800002975ba
fffff800002975b5:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
fffff800002975ba:	48 85 db             	test   %rbx,%rbx
fffff800002975bd:	74 0f                	je     0xfffff800002975ce
fffff800002975bf:	f0 48 21 6b 28       	lock and %rbp,0x28(%rbx)
fffff800002975c4:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
fffff800002975c9:	f0 48 21 68 20       	lock and %rbp,0x20(%rax)
fffff800002975ce:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
fffff800002975d3:	0f b7 c7             	movzwl %di,%eax
fffff800002975d6:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
fffff800002975db:	48 83 c4 20          	add    $0x20,%rsp
fffff800002975df:	41 5e                	pop    %r14
fffff800002975e1:	5f                   	pop    %rdi
fffff800002975e2:	5e                   	pop    %rsi
fffff800002975e3:	c3                   	ret
fffff800002975e4:	cc                   	int3
fffff800002975e5:	cc                   	int3
fffff800002975e6:	cc                   	int3
fffff800002975e7:	cc                   	int3
fffff800002975e8:	cc                   	int3
fffff800002975e9:	cc                   	int3
fffff800002975ea:	cc                   	int3
fffff800002975eb:	cc                   	int3
fffff800002975ec:	cc                   	int3
fffff800002975ed:	cc                   	int3
fffff800002975ee:	cc                   	int3
fffff800002975ef:	cc                   	int3
fffff800002975f0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
fffff800002975f5:	55                   	push   %rbp
fffff800002975f6:	56                   	push   %rsi
fffff800002975f7:	57                   	push   %rdi
fffff800002975f8:	41 54                	push   %r12
fffff800002975fa:	41 55                	push   %r13
fffff800002975fc:	41 56                	push   %r14
fffff800002975fe:	41 57                	push   %r15
fffff80000297600:	48 8b ec             	mov    %rsp,%rbp
fffff80000297603:	48 83 ec 70          	sub    $0x70,%rsp
fffff80000297607:	65 4c 8b 34 25 a8 03 	mov    %gs:0x103a8,%r14
fffff8000029760e:	01 00
fffff80000297610:	33 db                	xor    %ebx,%ebx
fffff80000297612:	4c 8b f9             	mov    %rcx,%r15
fffff80000297615:	48 89 5d 58          	mov    %rbx,0x58(%rbp)
fffff80000297619:	8b 49 08             	mov    0x8(%rcx),%ecx
fffff8000029761c:	44 8b e3             	mov    %ebx,%r12d
fffff8000029761f:	44 8b e9             	mov    %ecx,%r13d
fffff80000297622:	88 5d 40             	mov    %bl,0x40(%rbp)
fffff80000297625:	41 c1 ed 0c          	shr    $0xc,%r13d
fffff80000297629:	40 8a f3             	mov    %bl,%sil
fffff8000029762c:	41 f6 86 20 01 00 00 	testb  $0x1,0x120(%r14)
fffff80000297633:	01
fffff80000297634:	48 89 5d d8          	mov    %rbx,-0x28(%rbp)
fffff80000297638:	48 89 5d e0          	mov    %rbx,-0x20(%rbp)
fffff8000029763c:	48 89 5d d0          	mov    %rbx,-0x30(%rbp)
fffff80000297640:	48 89 5d e8          	mov    %rbx,-0x18(%rbp)
fffff80000297644:	88 5d 50             	mov    %bl,0x50(%rbp)
fffff80000297647:	4c 89 75 f0          	mov    %r14,-0x10(%rbp)
fffff8000029764b:	75 08                	jne    0xfffff80000297655
fffff8000029764d:	8d 7b 06             	lea    0x6(%rbx),%edi
fffff80000297650:	e9 e3 03 00 00       	jmp    0xfffff80000297a38
fffff80000297655:	41 8d 45 ff          	lea    -0x1(%r13),%eax
fffff80000297659:	3d ff 01 00 00       	cmp    $0x1ff,%eax
fffff8000029765e:	0f 87 e4 02 00 00    	ja     0xfffff80000297948
fffff80000297664:	f7 c1 ff 0f 00 00    	test   $0xfff,%ecx
fffff8000029766a:	0f 85 d8 02 00 00    	jne    0xfffff80000297948
fffff80000297670:	41 8b 4f 04          	mov    0x4(%r15),%ecx
fffff80000297674:	8d 41 ff             	lea    -0x1(%rcx),%eax
fffff80000297677:	3d 7f 02 00 00       	cmp    $0x27f,%eax
fffff8000029767c:	0f 87 c6 02 00 00    	ja     0xfffff80000297948
fffff80000297682:	41 39 4f 0c          	cmp    %ecx,0xc(%r15)
fffff80000297686:	0f 87 bc 02 00 00    	ja     0xfffff80000297948
fffff8000029768c:	ba 02 00 00 00       	mov    $0x2,%edx
fffff80000297691:	41 39 57 10          	cmp    %edx,0x10(%r15)
fffff80000297695:	0f 8f ad 02 00 00    	jg     0xfffff80000297948
fffff8000029769b:	41 0f b7 47 02       	movzwl 0x2(%r15),%eax
fffff800002976a0:	66 3b c2             	cmp    %dx,%ax
fffff800002976a3:	0f 87 9f 02 00 00    	ja     0xfffff80000297948
fffff800002976a9:	66 41 39 1f          	cmp    %bx,(%r15)
fffff800002976ad:	75 0d                	jne    0xfffff800002976bc
fffff800002976af:	66 85 c0             	test   %ax,%ax
fffff800002976b2:	74 08                	je     0xfffff800002976bc
fffff800002976b4:	8d 7a 03             	lea    0x3(%rdx),%edi
fffff800002976b7:	e9 7c 03 00 00       	jmp    0xfffff80000297a38
fffff800002976bc:	66 83 f8 01          	cmp    $0x1,%ax
fffff800002976c0:	74 05                	je     0xfffff800002976c7
fffff800002976c2:	66 3b c2             	cmp    %dx,%ax
fffff800002976c5:	75 66                	jne    0xfffff8000029772d
fffff800002976c7:	38 1d cb 3f 51 00    	cmp    %bl,0x513fcb(%rip)        # 0xfffff800007ab698
fffff800002976cd:	75 0a                	jne    0xfffff800002976d9
fffff800002976cf:	bf 08 00 00 00       	mov    $0x8,%edi
fffff800002976d4:	e9 5f 03 00 00       	jmp    0xfffff80000297a38
fffff800002976d9:	44 8b 05 30 ed 36 00 	mov    0x36ed30(%rip),%r8d        # 0xfffff80000606410
fffff800002976e0:	33 d2                	xor    %edx,%edx
fffff800002976e2:	49 8b 86 30 01 00 00 	mov    0x130(%r14),%rax
fffff800002976e9:	44 03 c1             	add    %ecx,%r8d
fffff800002976ec:	41 c1 e0 03          	shl    $0x3,%r8d
fffff800002976f0:	48 8b 08             	mov    (%rax),%rcx
fffff800002976f3:	41 81 f8 a0 0f 00 00 	cmp    $0xfa0,%r8d
fffff800002976fa:	77 0b                	ja     0xfffff80000297707
fffff800002976fc:	4c 8d 4d e8          	lea    -0x18(%rbp),%r9
fffff80000297700:	e8 07 1b f9 ff       	call   0xfffff8000022920c
fffff80000297705:	eb 11                	jmp    0xfffff80000297718
fffff80000297707:	48 8d 45 e8          	lea    -0x18(%rbp),%rax
fffff8000029770b:	45 33 c9             	xor    %r9d,%r9d
fffff8000029770e:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
fffff80000297713:	e8 e0 e5 f8 ff       	call   0xfffff80000225cf8
fffff80000297718:	0f b7 f8             	movzwl %ax,%edi
fffff8000029771b:	66 85 c0             	test   %ax,%ax
fffff8000029771e:	0f 85 15 02 00 00    	jne    0xfffff80000297939
fffff80000297724:	45 0f b7 67 02       	movzwl 0x2(%r15),%r12d
fffff80000297729:	41 8b 4f 04          	mov    0x4(%r15),%ecx
fffff8000029772d:	49 8b 86 30 01 00 00 	mov    0x130(%r14),%rax
fffff80000297734:	44 8d 04 89          	lea    (%rcx,%rcx,4),%r8d
fffff80000297738:	41 c1 e0 04          	shl    $0x4,%r8d
fffff8000029773c:	33 d2                	xor    %edx,%edx
fffff8000029773e:	48 8b 08             	mov    (%rax),%rcx
fffff80000297741:	41 81 f8 a0 0f 00 00 	cmp    $0xfa0,%r8d
fffff80000297748:	77 0b                	ja     0xfffff80000297755
fffff8000029774a:	4c 8d 4d d8          	lea    -0x28(%rbp),%r9
fffff8000029774e:	e8 b9 1a f9 ff       	call   0xfffff8000022920c
fffff80000297753:	eb 11                	jmp    0xfffff80000297766
fffff80000297755:	48 8d 45 d8          	lea    -0x28(%rbp),%rax
fffff80000297759:	45 33 c9             	xor    %r9d,%r9d
fffff8000029775c:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
fffff80000297761:	e8 92 e5 f8 ff       	call   0xfffff80000225cf8
fffff80000297766:	0f b7 f8             	movzwl %ax,%edi
fffff80000297769:	66 85 c0             	test   %ax,%ax
fffff8000029776c:	0f 85 bb 01 00 00    	jne    0xfffff8000029792d
fffff80000297772:	45 8b 47 04          	mov    0x4(%r15),%r8d
fffff80000297776:	33 d2                	xor    %edx,%edx
fffff80000297778:	49 8b 86 30 01 00 00 	mov    0x130(%r14),%rax
fffff8000029777f:	41 c1 e0 02          	shl    $0x2,%r8d
fffff80000297783:	48 8b 08             	mov    (%rax),%rcx
fffff80000297786:	41 81 f8 a0 0f 00 00 	cmp    $0xfa0,%r8d
fffff8000029778d:	77 0b                	ja     0xfffff8000029779a
fffff8000029778f:	4c 8d 4d e0          	lea    -0x20(%rbp),%r9
fffff80000297793:	e8 74 1a f9 ff       	call   0xfffff8000022920c
fffff80000297798:	eb 11                	jmp    0xfffff800002977ab
fffff8000029779a:	48 8d 45 e0          	lea    -0x20(%rbp),%rax
fffff8000029779e:	45 33 c9             	xor    %r9d,%r9d
fffff800002977a1:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
fffff800002977a6:	e8 4d e5 f8 ff       	call   0xfffff80000225cf8
fffff800002977ab:	0f b7 f8             	movzwl %ax,%edi
fffff800002977ae:	66 85 c0             	test   %ax,%ax
fffff800002977b1:	0f 85 76 01 00 00    	jne    0xfffff8000029792d
fffff800002977b7:	41 8b 47 04          	mov    0x4(%r15),%eax
fffff800002977bb:	33 d2                	xor    %edx,%edx
fffff800002977bd:	41 0f af c5          	imul   %r13d,%eax
fffff800002977c1:	44 6b c0 78          	imul   $0x78,%eax,%r8d
fffff800002977c5:	49 8b 86 30 01 00 00 	mov    0x130(%r14),%rax
fffff800002977cc:	48 8b 08             	mov    (%rax),%rcx
fffff800002977cf:	41 81 f8 a0 0f 00 00 	cmp    $0xfa0,%r8d
fffff800002977d6:	77 0b                	ja     0xfffff800002977e3
fffff800002977d8:	4c 8d 4d d0          	lea    -0x30(%rbp),%r9
fffff800002977dc:	e8 2b 1a f9 ff       	call   0xfffff8000022920c
fffff800002977e1:	eb 11                	jmp    0xfffff800002977f4
fffff800002977e3:	48 8d 45 d0          	lea    -0x30(%rbp),%rax
fffff800002977e7:	45 33 c9             	xor    %r9d,%r9d
fffff800002977ea:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
fffff800002977ef:	e8 04 e5 f8 ff       	call   0xfffff80000225cf8
fffff800002977f4:	0f b7 f8             	movzwl %ax,%edi
fffff800002977f7:	66 85 c0             	test   %ax,%ax
fffff800002977fa:	0f 85 1f 01 00 00    	jne    0xfffff8000029791f
fffff80000297800:	41 0f b7 0f          	movzwl (%r15),%ecx
fffff80000297804:	4c 8d 45 f0          	lea    -0x10(%rbp),%r8
fffff80000297808:	48 8d 55 58          	lea    0x58(%rbp),%rdx
fffff8000029780c:	e8 0f 5e f9 ff       	call   0xfffff8000022d620
fffff80000297811:	0f b7 f8             	movzwl %ax,%edi
fffff80000297814:	66 85 c0             	test   %ax,%ax
fffff80000297817:	0f 85 fe 00 00 00    	jne    0xfffff8000029791b
fffff8000029781d:	48 8b 4d 58          	mov    0x58(%rbp),%rcx
fffff80000297821:	48 83 c1 20          	add    $0x20,%rcx
fffff80000297825:	f0 48 0f ba 29 00    	lock btsq $0x0,(%rcx)
fffff8000029782b:	73 05                	jae    0xfffff80000297832
fffff8000029782d:	e8 de 3d f8 ff       	call   0xfffff8000021b610
fffff80000297832:	48 8b 4d 58          	mov    0x58(%rbp),%rcx
fffff80000297836:	48 83 c1 28          	add    $0x28,%rcx
fffff8000029783a:	f0 48 0f ba 29 00    	lock btsq $0x0,(%rcx)
fffff80000297840:	73 05                	jae    0xfffff80000297847
fffff80000297842:	e8 c9 3d f8 ff       	call   0xfffff8000021b610
fffff80000297847:	48 8b 5d 58          	mov    0x58(%rbp),%rbx
fffff8000029784b:	33 c0                	xor    %eax,%eax
fffff8000029784d:	48 39 43 30          	cmp    %rax,0x30(%rbx)
fffff80000297851:	0f 85 8f 00 00 00    	jne    0xfffff800002978e6
fffff80000297857:	48 39 43 58          	cmp    %rax,0x58(%rbx)
fffff8000029785b:	0f 85 85 00 00 00    	jne    0xfffff800002978e6
fffff80000297861:	48 8b 45 d8          	mov    -0x28(%rbp),%rax
fffff80000297865:	48 8b d3             	mov    %rbx,%rdx
fffff80000297868:	48 8b 75 d0          	mov    -0x30(%rbp),%rsi
fffff8000029786c:	4c 8b 75 f0          	mov    -0x10(%rbp),%r14
fffff80000297870:	48 89 43 58          	mov    %rax,0x58(%rbx)
fffff80000297874:	49 8b ce             	mov    %r14,%rcx
fffff80000297877:	48 8b 45 e0          	mov    -0x20(%rbp),%rax
fffff8000029787b:	48 89 43 68          	mov    %rax,0x68(%rbx)
fffff8000029787f:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
fffff80000297883:	48 89 73 60          	mov    %rsi,0x60(%rbx)
fffff80000297887:	48 89 43 70          	mov    %rax,0x70(%rbx)
fffff8000029788b:	44 89 63 04          	mov    %r12d,0x4(%rbx)
fffff8000029788f:	45 8b 47 04          	mov    0x4(%r15),%r8d
fffff80000297893:	c6 45 50 01          	movb   $0x1,0x50(%rbp)
fffff80000297897:	e8 48 ce 03 00       	call   0xfffff800002d46e4
fffff8000029789c:	0f b7 f8             	movzwl %ax,%edi
fffff8000029789f:	33 c0                	xor    %eax,%eax
fffff800002978a1:	66 85 ff             	test   %di,%di
fffff800002978a4:	75 4d                	jne    0xfffff800002978f3
fffff800002978a6:	49 8b 47 18          	mov    0x18(%r15),%rax
fffff800002978aa:	45 8b cd             	mov    %r13d,%r9d
fffff800002978ad:	45 8b 47 08          	mov    0x8(%r15),%r8d
fffff800002978b1:	48 8b cb             	mov    %rbx,%rcx
fffff800002978b4:	41 8b 57 04          	mov    0x4(%r15),%edx
fffff800002978b8:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
fffff800002978bd:	41 8b 47 10          	mov    0x10(%r15),%eax
fffff800002978c1:	89 44 24 28          	mov    %eax,0x28(%rsp)
fffff800002978c5:	41 8b 47 0c          	mov    0xc(%r15),%eax
fffff800002978c9:	89 44 24 20          	mov    %eax,0x20(%rsp)
fffff800002978cd:	c6 45 40 01          	movb   $0x1,0x40(%rbp)
fffff800002978d1:	e8 02 28 fe ff       	call   0xfffff8000027a0d8
fffff800002978d6:	45 33 ed             	xor    %r13d,%r13d
fffff800002978d9:	0f b7 f8             	movzwl %ax,%edi
fffff800002978dc:	66 85 c0             	test   %ax,%ax
fffff800002978df:	75 77                	jne    0xfffff80000297958
fffff800002978e1:	e9 3f 01 00 00       	jmp    0xfffff80000297a25