fffff800002a90ce:	eb 97                	jmp    0xfffff800002a9067
fffff800002a90d0:	4a 89 bc c6 30 fd bf 	mov    %rdi,-0x4002d0(%rsi,%r8,8)
fffff800002a90d7:	ff
fffff800002a90d8:	e9 e5 03 00 00       	jmp    0xfffff800002a94c2
fffff800002a90dd:	48 8b 86 08 03 00 00 	mov    0x308(%rsi),%rax
fffff800002a90e4:	8b 88 80 34 00 00    	mov    0x3480(%rax),%ecx
fffff800002a90ea:	48 0f ba e1 08       	bt     $0x8,%rcx
fffff800002a90ef:	0f 83 b8 00 00 00    	jae    0xfffff800002a91ad
fffff800002a90f5:	40 f6 c7 03          	test   $0x3,%dil
fffff800002a90f9:	0f 85 ae 00 00 00    	jne    0xfffff800002a91ad
fffff800002a90ff:	48 8b c7             	mov    %rdi,%rax
fffff800002a9102:	48 c1 f8 30          	sar    $0x30,%rax
fffff800002a9106:	48 ff c0             	inc    %rax
fffff800002a9109:	48 83 f8 01          	cmp    $0x1,%rax
fffff800002a910d:	76 30                	jbe    0xfffff800002a913f
fffff800002a910f:	e9 99 00 00 00       	jmp    0xfffff800002a91ad
fffff800002a9114:	48 8b 8e 08 03 00 00 	mov    0x308(%rsi),%rcx
fffff800002a911b:	e8 18 f1 f8 ff       	call   0xfffff80000238238
fffff800002a9120:	84 c0                	test   %al,%al
fffff800002a9122:	0f 84 85 00 00 00    	je     0xfffff800002a91ad
fffff800002a9128:	48 8b d7             	mov    %rdi,%rdx
fffff800002a912b:	48 8b ce             	mov    %rsi,%rcx
fffff800002a912e:	e8 e9 f5 f8 ff       	call   0xfffff8000023871c
fffff800002a9133:	0f b7 d8             	movzwl %ax,%ebx
fffff800002a9136:	66 85 c0             	test   %ax,%ax
fffff800002a9139:	0f 85 83 03 00 00    	jne    0xfffff800002a94c2
fffff800002a913f:	48 8b d7             	mov    %rdi,%rdx
fffff800002a9142:	41 8b c9             	mov    %r9d,%ecx
fffff800002a9145:	e8 e6 5e 06 00       	call   0xfffff8000030f030
fffff800002a914a:	e9 73 03 00 00       	jmp    0xfffff800002a94c2
fffff800002a914f:	48 8b 8e 08 03 00 00 	mov    0x308(%rsi),%rcx
fffff800002a9156:	e8 dd f0 f8 ff       	call   0xfffff80000238238
fffff800002a915b:	84 c0                	test   %al,%al
fffff800002a915d:	74 4e                	je     0xfffff800002a91ad
fffff800002a915f:	48 8b d7             	mov    %rdi,%rdx
fffff800002a9162:	48 8b ce             	mov    %rsi,%rcx
fffff800002a9165:	e8 b2 f5 f8 ff       	call   0xfffff8000023871c
fffff800002a916a:	0f b7 d8             	movzwl %ax,%ebx
fffff800002a916d:	66 85 c0             	test   %ax,%ax
fffff800002a9170:	0f 85 4c 03 00 00    	jne    0xfffff800002a94c2
fffff800002a9176:	8b 86 68 01 00 00    	mov    0x168(%rsi),%eax
fffff800002a917c:	48 0f ba e0 0b       	bt     $0xb,%rax
fffff800002a9181:	73 0a                	jae    0xfffff800002a918d
fffff800002a9183:	b9 a0 06 00 00       	mov    $0x6a0,%ecx
fffff800002a9188:	e9 da fe ff ff       	jmp    0xfffff800002a9067
fffff800002a918d:	48 89 be 98 01 00 00 	mov    %rdi,0x198(%rsi)
fffff800002a9194:	e9 29 03 00 00       	jmp    0xfffff800002a94c2
fffff800002a9199:	48 8b 8e 08 03 00 00 	mov    0x308(%rsi),%rcx
fffff800002a91a0:	8b 81 88 34 00 00    	mov    0x3488(%rcx),%eax
fffff800002a91a6:	48 0f ba e0 0c       	bt     $0xc,%rax
fffff800002a91ab:	72 0a                	jb     0xfffff800002a91b7
fffff800002a91ad:	bb 13 10 00 00       	mov    $0x1013,%ebx
fffff800002a91b2:	e9 0b 03 00 00       	jmp    0xfffff800002a94c2
fffff800002a91b7:	48 8b 81 98 34 00 00 	mov    0x3498(%rcx),%rax
fffff800002a91be:	48 f7 d0             	not    %rax
fffff800002a91c1:	48 85 c7             	test   %rax,%rdi
fffff800002a91c4:	75 e7                	jne    0xfffff800002a91ad
fffff800002a91c6:	48 8b 86 c0 02 00 00 	mov    0x2c0(%rsi),%rax
fffff800002a91cd:	48 39 b8 20 0e 00 00 	cmp    %rdi,0xe20(%rax)
fffff800002a91d4:	0f 84 e8 02 00 00    	je     0xfffff800002a94c2
fffff800002a91da:	48 89 b8 20 0e 00 00 	mov    %rdi,0xe20(%rax)
fffff800002a91e1:	48 8b 86 a8 02 00 00 	mov    0x2a8(%rsi),%rax
fffff800002a91e8:	48 8b 90 20 0e 00 00 	mov    0xe20(%rax),%rdx
fffff800002a91ef:	48 0b 96 58 01 00 00 	or     0x158(%rsi),%rdx
fffff800002a91f6:	48 0b d7             	or     %rdi,%rdx
fffff800002a91f9:	c6 86 71 02 00 00 03 	movb   $0x3,0x271(%rsi)
fffff800002a9200:	48 23 96 68 01 00 00 	and    0x168(%rsi),%rdx
fffff800002a9207:	48 89 96 60 01 00 00 	mov    %rdx,0x160(%rsi)
fffff800002a920e:	e9 af 02 00 00       	jmp    0xfffff800002a94c2
fffff800002a9213:	48 8b 86 08 03 00 00 	mov    0x308(%rsi),%rax
fffff800002a921a:	48 8b 90 78 34 00 00 	mov    0x3478(%rax),%rdx
fffff800002a9221:	48 b8 00 00 00 00 00 	movabs $0x4000000000000000,%rax
fffff800002a9228:	00 00 40
fffff800002a922b:	48 85 d0             	test   %rdx,%rax
fffff800002a922e:	0f 84 79 ff ff ff    	je     0xfffff800002a91ad
fffff800002a9234:	e9 96 fd ff ff       	jmp    0xfffff800002a8fcf
fffff800002a9239:	8b 05 55 24 50 00    	mov    0x502455(%rip),%eax        # 0xfffff800007ab694
fffff800002a923f:	83 c0 fe             	add    $0xfffffffe,%eax
fffff800002a9242:	a9 fd ff ff ff       	test   $0xfffffffd,%eax
fffff800002a9247:	0f 85 60 ff ff ff    	jne    0xfffff800002a91ad
fffff800002a924d:	48 8b 86 08 03 00 00 	mov    0x308(%rsi),%rax
fffff800002a9254:	f6 80 7f 34 00 00 01 	testb  $0x1,0x347f(%rax)
fffff800002a925b:	eb d1                	jmp    0xfffff800002a922e
fffff800002a925d:	48 8b 86 08 03 00 00 	mov    0x308(%rsi),%rax
fffff800002a9264:	48 8b 90 78 34 00 00 	mov    0x3478(%rax),%rdx
fffff800002a926b:	48 b8 00 00 00 00 00 	movabs $0x400000000000,%rax
fffff800002a9272:	40 00 00
fffff800002a9275:	eb b4                	jmp    0xfffff800002a922b
fffff800002a9277:	48 8b 86 08 03 00 00 	mov    0x308(%rsi),%rax
fffff800002a927e:	48 8b 90 78 34 00 00 	mov    0x3478(%rax),%rdx
fffff800002a9285:	48 b8 00 00 00 00 00 	movabs $0x1300000000000,%rax
fffff800002a928c:	30 01 00
fffff800002a928f:	eb 9a                	jmp    0xfffff800002a922b
fffff800002a9291:	48 8b 86 08 03 00 00 	mov    0x308(%rsi),%rax
fffff800002a9298:	f6 80 80 34 00 00 01 	testb  $0x1,0x3480(%rax)
fffff800002a929f:	0f 84 08 ff ff ff    	je     0xfffff800002a91ad
fffff800002a92a5:	41 81 f8 7e 00 08 00 	cmp    $0x8007e,%r8d
fffff800002a92ac:	48 8b ce             	mov    %rsi,%rcx
fffff800002a92af:	4c 8b c7             	mov    %rdi,%r8
fffff800002a92b2:	40 0f 95 c5          	setne  %bpl
fffff800002a92b6:	8d 95 e7 00 00 00    	lea    0xe7(%rbp),%edx
fffff800002a92bc:	e8 bb ff 04 00       	call   0xfffff800002f927c
fffff800002a92c1:	e9 f3 00 00 00       	jmp    0xfffff800002a93b9
fffff800002a92c6:	48 8b 86 08 03 00 00 	mov    0x308(%rsi),%rax
fffff800002a92cd:	f6 80 88 34 00 00 20 	testb  $0x20,0x3488(%rax)
fffff800002a92d4:	e9 55 ff ff ff       	jmp    0xfffff800002a922e
fffff800002a92d9:	48 8b 86 08 03 00 00 	mov    0x308(%rsi),%rax
fffff800002a92e0:	48 8b 88 78 34 00 00 	mov    0x3478(%rax),%rcx
fffff800002a92e7:	48 b8 00 00 00 00 40 	movabs $0x4000000000,%rax
fffff800002a92ee:	00 00 00
fffff800002a92f1:	48 85 c8             	test   %rcx,%rax
fffff800002a92f4:	0f 84 b3 fe ff ff    	je     0xfffff800002a91ad
fffff800002a92fa:	48 8b c7             	mov    %rdi,%rax
fffff800002a92fd:	48 c1 e8 20          	shr    $0x20,%rax
fffff800002a9301:	85 c0                	test   %eax,%eax
fffff800002a9303:	0f 85 a4 fe ff ff    	jne    0xfffff800002a91ad
fffff800002a9309:	48 8b 86 c0 02 00 00 	mov    0x2c0(%rsi),%rax
fffff800002a9310:	b9 03 01 00 c0       	mov    $0xc0000103,%ecx
fffff800002a9315:	48 89 b8 10 0e 00 00 	mov    %rdi,0xe10(%rax)
fffff800002a931c:	e9 46 fd ff ff       	jmp    0xfffff800002a9067
fffff800002a9321:	41 8d 80 90 ff f7 ff 	lea    -0x80070(%r8),%eax
fffff800002a9328:	48 89 bc c6 c0 05 00 	mov    %rdi,0x5c0(%rsi,%rax,8)
fffff800002a932f:	00
fffff800002a9330:	e9 8d 01 00 00       	jmp    0xfffff800002a94c2
fffff800002a9335:	41 8d 88 c0 ff f7 ff 	lea    -0x80040(%r8),%ecx
fffff800002a933c:	48 83 c1 62          	add    $0x62,%rcx
fffff800002a9340:	48 03 c9             	add    %rcx,%rcx
fffff800002a9343:	48 89 3c ce          	mov    %rdi,(%rsi,%rcx,8)
fffff800002a9347:	e9 76 01 00 00       	jmp    0xfffff800002a94c2
fffff800002a934c:	41 8d 88 f0 ff f7 ff 	lea    -0x80010(%r8),%ecx
fffff800002a9353:	48 03 c9             	add    %rcx,%rcx
fffff800002a9356:	48 89 bc ce 18 06 00 	mov    %rdi,0x618(%rsi,%rcx,8)
fffff800002a935d:	00
fffff800002a935e:	e9 5f 01 00 00       	jmp    0xfffff800002a94c2
fffff800002a9363:	48 89 be b8 05 00 00 	mov    %rdi,0x5b8(%rsi)
fffff800002a936a:	e9 53 01 00 00       	jmp    0xfffff800002a94c2
fffff800002a936f:	48 89 be b0 05 00 00 	mov    %rdi,0x5b0(%rsi)
fffff800002a9376:	e9 47 01 00 00       	jmp    0xfffff800002a94c2
fffff800002a937b:	48 8b 86 08 03 00 00 	mov    0x308(%rsi),%rax
fffff800002a9382:	8a 88 f0 34 00 00    	mov    0x34f0(%rax),%cl
fffff800002a9388:	f6 d9                	neg    %cl
fffff800002a938a:	48 1b c0             	sbb    %rax,%rax
fffff800002a938d:	25 f0 fe 0f 00       	and    $0xffef0,%eax
fffff800002a9392:	48 05 ff 00 00 00    	add    $0xff,%rax
fffff800002a9398:	48 3b f8             	cmp    %rax,%rdi
fffff800002a939b:	76 0a                	jbe    0xfffff800002a93a7
fffff800002a939d:	bb 05 00 00 00       	mov    $0x5,%ebx
fffff800002a93a2:	e9 1b 01 00 00       	jmp    0xfffff800002a94c2
fffff800002a93a7:	44 8b c7             	mov    %edi,%r8d
fffff800002a93aa:	48 89 be 68 05 00 00 	mov    %rdi,0x568(%rsi)
fffff800002a93b1:	48 8b ce             	mov    %rsi,%rcx
fffff800002a93b4:	e8 d3 82 02 00       	call   0xfffff800002d168c
fffff800002a93b9:	0f b7 d8             	movzwl %ax,%ebx
fffff800002a93bc:	e9 01 01 00 00       	jmp    0xfffff800002a94c2
fffff800002a93c1:	48 8b d7             	mov    %rdi,%rdx
fffff800002a93c4:	41 8b c8             	mov    %r8d,%ecx
fffff800002a93c7:	eb 4c                	jmp    0xfffff800002a9415
fffff800002a93c9:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
fffff800002a93ce:	48 c1 ef 10          	shr    $0x10,%rdi
fffff800002a93d2:	66 85 ff             	test   %di,%di
fffff800002a93d5:	74 10                	je     0xfffff800002a93e7
fffff800002a93d7:	48 8b 8e 08 03 00 00 	mov    0x308(%rsi),%rcx
fffff800002a93de:	e8 85 e5 ff ff       	call   0xfffff800002a7968
fffff800002a93e3:	84 c0                	test   %al,%al
fffff800002a93e5:	74 b6                	je     0xfffff800002a939d
fffff800002a93e7:	48 8b 86 c0 02 00 00 	mov    0x2c0(%rsi),%rax
fffff800002a93ee:	89 6c 24 44          	mov    %ebp,0x44(%rsp)
fffff800002a93f2:	f6 80 38 0b 00 00 04 	testb  $0x4,0xb38(%rax)
fffff800002a93f9:	74 12                	je     0xfffff800002a940d
fffff800002a93fb:	4c 8b 44 24 40       	mov    0x40(%rsp),%r8
fffff800002a9400:	41 8b d1             	mov    %r9d,%edx
fffff800002a9403:	48 8b ce             	mov    %rsi,%rcx
fffff800002a9406:	e8 71 af ff ff       	call   0xfffff800002a437c
fffff800002a940b:	eb ac                	jmp    0xfffff800002a93b9
fffff800002a940d:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
fffff800002a9412:	41 8b c9             	mov    %r9d,%ecx
fffff800002a9415:	e8 16 5c 06 00       	call   0xfffff8000030f030
fffff800002a941a:	eb 9d                	jmp    0xfffff800002a93b9
fffff800002a941c:	48 8b cf             	mov    %rdi,%rcx
fffff800002a941f:	e8 10 01 00 00       	call   0xfffff800002a9534
fffff800002a9424:	0f b7 d8             	movzwl %ax,%ebx
fffff800002a9427:	66 85 c0             	test   %ax,%ax
fffff800002a942a:	0f 85 92 00 00 00    	jne    0xfffff800002a94c2
fffff800002a9430:	48 8b 86 c0 02 00 00 	mov    0x2c0(%rsi),%rax
fffff800002a9437:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
fffff800002a943c:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
fffff800002a9441:	48 89 b8 d0 0e 00 00 	mov    %rdi,0xed0(%rax)
fffff800002a9448:	48 8b 80 90 0e 00 00 	mov    0xe90(%rax),%rax
fffff800002a944f:	48 89 b8 70 01 00 00 	mov    %rdi,0x170(%rax)
fffff800002a9456:	e8 65 68 06 00       	call   0xfffff8000030fcc0
fffff800002a945b:	eb 65                	jmp    0xfffff800002a94c2
fffff800002a945d:	48 8b c7             	mov    %rdi,%rax
fffff800002a9460:	48 c1 f8 2f          	sar    $0x2f,%rax
fffff800002a9464:	48 ff c0             	inc    %rax
fffff800002a9467:	48 83 f8 01          	cmp    $0x1,%rax
fffff800002a946b:	0f 86 53 ff ff ff    	jbe    0xfffff800002a93c4
fffff800002a9471:	e9 27 ff ff ff       	jmp    0xfffff800002a939d
fffff800002a9476:	48 8b 86 c0 02 00 00 	mov    0x2c0(%rsi),%rax
fffff800002a947d:	f6 80 38 0b 00 00 04 	testb  $0x4,0xb38(%rax)
fffff800002a9484:	74 10                	je     0xfffff800002a9496
fffff800002a9486:	4c 8b c7             	mov    %rdi,%r8
fffff800002a9489:	41 8b d1             	mov    %r9d,%edx
fffff800002a948c:	48 8b ce             	mov    %rsi,%rcx
fffff800002a948f:	e8 e8 ae ff ff       	call   0xfffff800002a437c
fffff800002a9494:	eb 08                	jmp    0xfffff800002a949e
fffff800002a9496:	41 8b c9             	mov    %r9d,%ecx
fffff800002a9499:	e8 92 5b 06 00       	call   0xfffff8000030f030
fffff800002a949e:	0f b7 d8             	movzwl %ax,%ebx
fffff800002a94a1:	66 85 c0             	test   %ax,%ax
fffff800002a94a4:	75 1c                	jne    0xfffff800002a94c2
fffff800002a94a6:	33 d2                	xor    %edx,%edx
fffff800002a94a8:	48 8b ce             	mov    %rsi,%rcx
fffff800002a94ab:	e8 d8 b1 ff ff       	call   0xfffff800002a4688
fffff800002a94b0:	48 8b ce             	mov    %rsi,%rcx
fffff800002a94b3:	e8 c0 b0 ff ff       	call   0xfffff800002a4578
fffff800002a94b8:	eb 08                	jmp    0xfffff800002a94c2
fffff800002a94ba:	48 8b ce             	mov    %rsi,%rcx
fffff800002a94bd:	e8 e6 19 00 00       	call   0xfffff800002aaea8
fffff800002a94c2:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
fffff800002a94c7:	0f b7 c3             	movzwl %bx,%eax
fffff800002a94ca:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff800002a94cf:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
fffff800002a94d4:	48 83 c4 20          	add    $0x20,%rsp
fffff800002a94d8:	5f                   	pop    %rdi
fffff800002a94d9:	c3                   	ret
fffff800002a94da:	cc                   	int3
fffff800002a94db:	cc                   	int3
fffff800002a94dc:	cc                   	int3
fffff800002a94dd:	cc                   	int3
fffff800002a94de:	cc                   	int3
fffff800002a94df:	cc                   	int3
fffff800002a94e0:	cc                   	int3
fffff800002a94e1:	cc                   	int3
fffff800002a94e2:	cc                   	int3
fffff800002a94e3:	cc                   	int3
fffff800002a94e4:	ba 08 04 00 00       	mov    $0x408,%edx
fffff800002a94e9:	48 8b c1             	mov    %rcx,%rax
fffff800002a94ec:	48 23 c2             	and    %rdx,%rax
fffff800002a94ef:	45 33 c9             	xor    %r9d,%r9d
fffff800002a94f2:	48 3b c2             	cmp    %rdx,%rax
fffff800002a94f5:	75 1e                	jne    0xfffff800002a9515
fffff800002a94f7:	45 8d 41 01          	lea    0x1(%r9),%r8d
fffff800002a94fb:	8b d1                	mov    %ecx,%edx
fffff800002a94fd:	f7 d2                	not    %edx
fffff800002a94ff:	8a c1                	mov    %cl,%al
fffff800002a9501:	41 23 d0             	and    %r8d,%edx
fffff800002a9504:	24 20                	and    $0x20,%al
fffff800002a9506:	41 0f 44 d0          	cmove  %r8d,%edx
fffff800002a950a:	85 d2                	test   %edx,%edx
fffff800002a950c:	74 0c                	je     0xfffff800002a951a
fffff800002a950e:	b8 05 00 00 00       	mov    $0x5,%eax
fffff800002a9513:	c3                   	ret
fffff800002a9514:	cc                   	int3
fffff800002a9515:	f6 c1 40             	test   $0x40,%cl
fffff800002a9518:	75 f4                	jne    0xfffff800002a950e
fffff800002a951a:	f6 c1 02             	test   $0x2,%cl
fffff800002a951d:	75 07                	jne    0xfffff800002a9526
fffff800002a951f:	48 0f ba e1 09       	bt     $0x9,%rcx
fffff800002a9524:	72 e8                	jb     0xfffff800002a950e
fffff800002a9526:	41 0f b7 c1          	movzwl %r9w,%eax
fffff800002a952a:	c3                   	ret
fffff800002a952b:	cc                   	int3
fffff800002a952c:	cc                   	int3
fffff800002a952d:	cc                   	int3
fffff800002a952e:	cc                   	int3
fffff800002a952f:	cc                   	int3
fffff800002a9530:	cc                   	int3
fffff800002a9531:	cc                   	int3
fffff800002a9532:	cc                   	int3
fffff800002a9533:	cc                   	int3
fffff800002a9534:	48 83 ec 28          	sub    $0x28,%rsp
fffff800002a9538:	45 33 d2             	xor    %r10d,%r10d
fffff800002a953b:	4c 8b c9             	mov    %rcx,%r9
fffff800002a953e:	45 8b c2             	mov    %r10d,%r8d
fffff800002a9541:	41 8b c8             	mov    %r8d,%ecx
fffff800002a9544:	49 8b c1             	mov    %r9,%rax
fffff800002a9547:	c1 e1 03             	shl    $0x3,%ecx
fffff800002a954a:	48 d3 e8             	shr    %cl,%rax
fffff800002a954d:	0f b6 c8             	movzbl %al,%ecx
fffff800002a9550:	e8 b3 2a 09 00       	call   0xfffff8000033c008
fffff800002a9555:	84 c0                	test   %al,%al
fffff800002a9557:	74 0f                	je     0xfffff800002a9568
fffff800002a9559:	41 ff c0             	inc    %r8d
fffff800002a955c:	41 83 f8 08          	cmp    $0x8,%r8d
fffff800002a9560:	72 df                	jb     0xfffff800002a9541
fffff800002a9562:	41 0f b7 c2          	movzwl %r10w,%eax
fffff800002a9566:	eb 05                	jmp    0xfffff800002a956d
fffff800002a9568:	b8 13 10 00 00       	mov    $0x1013,%eax
fffff800002a956d:	48 83 c4 28          	add    $0x28,%rsp
fffff800002a9571:	c3                   	ret
fffff800002a9572:	cc                   	int3
fffff800002a9573:	cc                   	int3
fffff800002a9574:	cc                   	int3
fffff800002a9575:	cc                   	int3
fffff800002a9576:	cc                   	int3
fffff800002a9577:	cc                   	int3
fffff800002a9578:	cc                   	int3
fffff800002a9579:	cc                   	int3
fffff800002a957a:	cc                   	int3
fffff800002a957b:	cc                   	int3
fffff800002a957c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff800002a9581:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
fffff800002a9586:	57                   	push   %rdi
fffff800002a9587:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002a958b:	41 8b d8             	mov    %r8d,%ebx
fffff800002a958e:	48 8b fa             	mov    %rdx,%rdi
fffff800002a9591:	48 8b f1             	mov    %rcx,%rsi
fffff800002a9594:	41 f6 c0 01          	test   $0x1,%r8b
fffff800002a9598:	74 09                	je     0xfffff800002a95a3
fffff800002a959a:	48 83 c2 08          	add    $0x8,%rdx
fffff800002a959e:	e8 fd 59 06 00       	call   0xfffff8000030efa0
fffff800002a95a3:	f6 c3 02             	test   $0x2,%bl
fffff800002a95a6:	74 16                	je     0xfffff800002a95be
fffff800002a95a8:	48 8b 87 88 00 00 00 	mov    0x88(%rdi),%rax
fffff800002a95af:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
fffff800002a95b4:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
fffff800002a95b9:	e8 32 fb f5 ff       	call   0xfffff800002090f0
fffff800002a95be:	f6 c3 10             	test   $0x10,%bl
fffff800002a95c1:	74 1c                	je     0xfffff800002a95df
fffff800002a95c3:	4c 8b 87 90 00 00 00 	mov    0x90(%rdi),%r8
fffff800002a95ca:	ba 11 00 02 00       	mov    $0x20011,%edx
fffff800002a95cf:	48 8b ce             	mov    %rsi,%rcx
fffff800002a95d2:	e8 19 80 02 00       	call   0xfffff800002d15f0
fffff800002a95d7:	48 8b ce             	mov    %rsi,%rcx
fffff800002a95da:	e8 6d 2d f8 ff       	call   0xfffff8000022c34c
fffff800002a95df:	f6 c3 04             	test   $0x4,%bl
fffff800002a95e2:	74 0f                	je     0xfffff800002a95f3
fffff800002a95e4:	48 8d 97 a0 00 00 00 	lea    0xa0(%rdi),%rdx
fffff800002a95eb:	48 8b ce             	mov    %rsi,%rcx
fffff800002a95ee:	e8 ed 60 06 00       	call   0xfffff8000030f6e0
fffff800002a95f3:	f6 c3 08             	test   $0x8,%bl
fffff800002a95f6:	74 21                	je     0xfffff800002a9619
fffff800002a95f8:	33 db                	xor    %ebx,%ebx
fffff800002a95fa:	8b d3                	mov    %ebx,%edx
fffff800002a95fc:	8d 8b 00 00 06 00    	lea    0x60000(%rbx),%ecx
fffff800002a9602:	48 83 c2 10          	add    $0x10,%rdx
fffff800002a9606:	48 c1 e2 04          	shl    $0x4,%rdx
fffff800002a960a:	48 03 d7             	add    %rdi,%rdx
fffff800002a960d:	e8 62 ed ff ff       	call   0xfffff800002a8374
fffff800002a9612:	ff c3                	inc    %ebx
fffff800002a9614:	83 fb 06             	cmp    $0x6,%ebx
fffff800002a9617:	72 e1                	jb     0xfffff800002a95fa
fffff800002a9619:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff800002a961e:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
fffff800002a9623:	48 83 c4 20          	add    $0x20,%rsp
fffff800002a9627:	5f                   	pop    %rdi
fffff800002a9628:	c3                   	ret
fffff800002a9629:	cc                   	int3
fffff800002a962a:	cc                   	int3
fffff800002a962b:	cc                   	int3