fffff800003023ad:	33 ed                	xor    %ebp,%ebp
fffff800003023af:	48 8b b1 c0 02 00 00 	mov    0x2c0(%rcx),%rsi
fffff800003023b6:	45 8a d9             	mov    %r9b,%r11b
fffff800003023b9:	48 81 c6 80 0e 00 00 	add    $0xe80,%rsi
fffff800003023c0:	49 8b d8             	mov    %r8,%rbx
fffff800003023c3:	44 8b f2             	mov    %edx,%r14d
fffff800003023c6:	4c 8b f9             	mov    %rcx,%r15
fffff800003023c9:	0f b7 fd             	movzwl %bp,%edi
fffff800003023cc:	e8 f7 0d 00 00       	call   0xfffff800003031c8
fffff800003023d1:	84 c0                	test   %al,%al
fffff800003023d3:	74 48                	je     0xfffff8000030241d
fffff800003023d5:	8b ca                	mov    %edx,%ecx
fffff800003023d7:	e8 bc dc ff ff       	call   0xfffff80000300098
fffff800003023dc:	84 c0                	test   %al,%al
fffff800003023de:	74 5e                	je     0xfffff8000030243e
fffff800003023e0:	48 8b d6             	mov    %rsi,%rdx
fffff800003023e3:	49 8b cf             	mov    %r15,%rcx
fffff800003023e6:	e8 cd df ff ff       	call   0xfffff800003003b8
fffff800003023eb:	48 39 ae 68 01 00 00 	cmp    %rbp,0x168(%rsi)
fffff800003023f2:	74 1b                	je     0xfffff8000030240f
fffff800003023f4:	f7 05 42 75 30 00 00 	testl  $0x80000,0x307542(%rip)        # 0xfffff80000609940
fffff800003023fb:	00 08 00
fffff800003023fe:	74 0f                	je     0xfffff8000030240f
fffff80000302400:	48 8b ce             	mov    %rsi,%rcx
fffff80000302403:	e8 9c c4 ff ff       	call   0xfffff800002fe8a4
fffff80000302408:	8d 55 01             	lea    0x1(%rbp),%edx
fffff8000030240b:	84 c2                	test   %al,%dl
fffff8000030240d:	75 0e                	jne    0xfffff8000030241d
fffff8000030240f:	48 8b d3             	mov    %rbx,%rdx
fffff80000302412:	41 8b ce             	mov    %r14d,%ecx
fffff80000302415:	e8 32 8d f5 ff       	call   0xfffff8000025b14c
fffff8000030241a:	0f b7 f8             	movzwl %ax,%edi
fffff8000030241d:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
fffff80000302422:	0f b7 c7             	movzwl %di,%eax
fffff80000302425:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
fffff8000030242a:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
fffff8000030242f:	48 83 c4 30          	add    $0x30,%rsp
fffff80000302433:	41 5f                	pop    %r15
fffff80000302435:	41 5e                	pop    %r14
fffff80000302437:	41 5d                	pop    %r13
fffff80000302439:	41 5c                	pop    %r12
fffff8000030243b:	5f                   	pop    %rdi
fffff8000030243c:	c3                   	ret
fffff8000030243d:	cc                   	int3
fffff8000030243e:	e8 11 dc ff ff       	call   0xfffff80000300054
fffff80000302443:	49 8b cf             	mov    %r15,%rcx
fffff80000302446:	84 c0                	test   %al,%al
fffff80000302448:	74 1a                	je     0xfffff80000302464
fffff8000030244a:	40 88 6c 24 28       	mov    %bpl,0x28(%rsp)
fffff8000030244f:	4c 8b cb             	mov    %rbx,%r9
fffff80000302452:	45 8b c6             	mov    %r14d,%r8d
fffff80000302455:	44 88 5c 24 20       	mov    %r11b,0x20(%rsp)
fffff8000030245a:	48 8b d6             	mov    %rsi,%rdx
fffff8000030245d:	e8 6a f5 ff ff       	call   0xfffff800003019cc
fffff80000302462:	eb b6                	jmp    0xfffff8000030241a
fffff80000302464:	e8 7f c4 f2 ff       	call   0xfffff8000022e8e8
fffff80000302469:	45 8b c6             	mov    %r14d,%r8d
fffff8000030246c:	48 8b d6             	mov    %rsi,%rdx
fffff8000030246f:	49 8b cf             	mov    %r15,%rcx
fffff80000302472:	e8 09 e4 ff ff       	call   0xfffff80000300880
fffff80000302477:	41 81 fe 86 01 00 00 	cmp    $0x186,%r14d
fffff8000030247e:	72 8f                	jb     0xfffff8000030240f
fffff80000302480:	41 81 fe 8d 01 00 00 	cmp    $0x18d,%r14d
fffff80000302487:	0f 86 7b 02 00 00    	jbe    0xfffff80000302708
fffff8000030248d:	b9 8d 03 00 00       	mov    $0x38d,%ecx
fffff80000302492:	44 3b f1             	cmp    %ecx,%r14d
fffff80000302495:	0f 84 e9 01 00 00    	je     0xfffff80000302684
fffff8000030249b:	41 81 fe 8e 03 00 00 	cmp    $0x38e,%r14d
fffff800003024a2:	0f 84 d2 01 00 00    	je     0xfffff8000030267a
fffff800003024a8:	41 81 fe 8f 03 00 00 	cmp    $0x38f,%r14d
fffff800003024af:	0f 84 af 01 00 00    	je     0xfffff80000302664
fffff800003024b5:	b9 90 03 00 00       	mov    $0x390,%ecx
fffff800003024ba:	44 3b f1             	cmp    %ecx,%r14d
fffff800003024bd:	0f 84 63 01 00 00    	je     0xfffff80000302626
fffff800003024c3:	41 81 fe 92 03 00 00 	cmp    $0x392,%r14d
fffff800003024ca:	0f 84 aa 01 00 00    	je     0xfffff8000030267a
fffff800003024d0:	44 8d 61 61          	lea    0x61(%rcx),%r12d
fffff800003024d4:	45 3b f4             	cmp    %r12d,%r14d
fffff800003024d7:	0f 84 cc 00 00 00    	je     0xfffff800003025a9
fffff800003024dd:	41 8d 4c 24 01       	lea    0x1(%r12),%ecx
fffff800003024e2:	44 3b f1             	cmp    %ecx,%r14d
fffff800003024e5:	0f 84 97 00 00 00    	je     0xfffff80000302582
fffff800003024eb:	41 8d 4c 24 05       	lea    0x5(%r12),%ecx
fffff800003024f0:	44 3b f1             	cmp    %ecx,%r14d
fffff800003024f3:	74 66                	je     0xfffff8000030255b
fffff800003024f5:	41 8d 4c 24 06       	lea    0x6(%r12),%ecx
fffff800003024fa:	44 3b f1             	cmp    %ecx,%r14d
fffff800003024fd:	74 35                	je     0xfffff80000302534
fffff800003024ff:	b9 00 06 00 00       	mov    $0x600,%ecx
fffff80000302504:	44 3b f1             	cmp    %ecx,%r14d
fffff80000302507:	0f 85 02 ff ff ff    	jne    0xfffff8000030240f
fffff8000030250d:	48 8b d3             	mov    %rbx,%rdx
fffff80000302510:	e8 37 8c f5 ff       	call   0xfffff8000025b14c
fffff80000302515:	0f b7 f8             	movzwl %ax,%edi
fffff80000302518:	66 85 c0             	test   %ax,%ax
fffff8000030251b:	0f 85 fc fe ff ff    	jne    0xfffff8000030241d
fffff80000302521:	48 8b 86 58 01 00 00 	mov    0x158(%rsi),%rax
fffff80000302528:	48 89 98 b0 00 00 00 	mov    %rbx,0xb0(%rax)
fffff8000030252f:	e9 e9 fe ff ff       	jmp    0xfffff8000030241d
fffff80000302534:	48 8b d3             	mov    %rbx,%rdx
fffff80000302537:	e8 10 8c f5 ff       	call   0xfffff8000025b14c
fffff8000030253c:	0f b7 f8             	movzwl %ax,%edi
fffff8000030253f:	66 85 c0             	test   %ax,%ax
fffff80000302542:	0f 85 d5 fe ff ff    	jne    0xfffff8000030241d
fffff80000302548:	48 8b 86 58 01 00 00 	mov    0x158(%rsi),%rax
fffff8000030254f:	48 89 98 c8 00 00 00 	mov    %rbx,0xc8(%rax)
fffff80000302556:	e9 c2 fe ff ff       	jmp    0xfffff8000030241d
fffff8000030255b:	48 8b d3             	mov    %rbx,%rdx
fffff8000030255e:	e8 e9 8b f5 ff       	call   0xfffff8000025b14c
fffff80000302563:	0f b7 f8             	movzwl %ax,%edi
fffff80000302566:	66 85 c0             	test   %ax,%ax
fffff80000302569:	0f 85 ae fe ff ff    	jne    0xfffff8000030241d
fffff8000030256f:	48 8b 86 58 01 00 00 	mov    0x158(%rsi),%rax
fffff80000302576:	48 89 98 c0 00 00 00 	mov    %rbx,0xc0(%rax)
fffff8000030257d:	e9 9b fe ff ff       	jmp    0xfffff8000030241d
fffff80000302582:	48 8b d3             	mov    %rbx,%rdx
fffff80000302585:	e8 c2 8b f5 ff       	call   0xfffff8000025b14c
fffff8000030258a:	0f b7 f8             	movzwl %ax,%edi
fffff8000030258d:	66 85 c0             	test   %ax,%ax
fffff80000302590:	0f 85 87 fe ff ff    	jne    0xfffff8000030241d
fffff80000302596:	48 8b 86 58 01 00 00 	mov    0x158(%rsi),%rax
fffff8000030259d:	48 89 98 d0 00 00 00 	mov    %rbx,0xd0(%rax)
fffff800003025a4:	e9 74 fe ff ff       	jmp    0xfffff8000030241d
fffff800003025a9:	48 8b d3             	mov    %rbx,%rdx
fffff800003025ac:	41 8b cc             	mov    %r12d,%ecx
fffff800003025af:	e8 98 8b f5 ff       	call   0xfffff8000025b14c
fffff800003025b4:	0f b7 f8             	movzwl %ax,%edi
fffff800003025b7:	66 85 c0             	test   %ax,%ax
fffff800003025ba:	0f 85 5d fe ff ff    	jne    0xfffff8000030241d
fffff800003025c0:	48 8b 86 58 01 00 00 	mov    0x158(%rsi),%rax
fffff800003025c7:	48 89 98 b8 00 00 00 	mov    %rbx,0xb8(%rax)
fffff800003025ce:	49 89 9d 90 a4 02 00 	mov    %rbx,0x2a490(%r13)
fffff800003025d5:	83 be f8 01 00 00 03 	cmpl   $0x3,0x1f8(%rsi)
fffff800003025dc:	0f 85 87 01 00 00    	jne    0xfffff80000302769
fffff800003025e2:	48 85 db             	test   %rbx,%rbx
fffff800003025e5:	74 33                	je     0xfffff8000030261a
fffff800003025e7:	48 ba 00 00 00 00 00 	movabs $0x800000000000000,%rdx
fffff800003025ee:	00 00 08
fffff800003025f1:	48 85 96 90 01 00 00 	test   %rdx,0x190(%rsi)
fffff800003025f8:	74 20                	je     0xfffff8000030261a
fffff800003025fa:	ba 01 00 00 00       	mov    $0x1,%edx
fffff800003025ff:	33 c0                	xor    %eax,%eax
fffff80000302601:	88 96 d8 02 00 00    	mov    %dl,0x2d8(%rsi)
fffff80000302607:	41 8b cc             	mov    %r12d,%ecx
fffff8000030260a:	49 89 ad 90 a4 02 00 	mov    %rbp,0x2a490(%r13)
fffff80000302611:	33 d2                	xor    %edx,%edx
fffff80000302613:	0f 30                	wrmsr
fffff80000302615:	e9 4f 01 00 00       	jmp    0xfffff80000302769
fffff8000030261a:	40 88 ae d8 02 00 00 	mov    %bpl,0x2d8(%rsi)
fffff80000302621:	e9 43 01 00 00       	jmp    0xfffff80000302769
fffff80000302626:	48 8b d3             	mov    %rbx,%rdx
fffff80000302629:	e8 1e 8b f5 ff       	call   0xfffff8000025b14c
fffff8000030262e:	0f b7 f8             	movzwl %ax,%edi
fffff80000302631:	66 85 c0             	test   %ax,%ax
fffff80000302634:	0f 85 e3 fd ff ff    	jne    0xfffff8000030241d
fffff8000030263a:	48 8b 86 b0 01 00 00 	mov    0x1b0(%rsi),%rax
fffff80000302641:	48 85 c0             	test   %rax,%rax
fffff80000302644:	0f 84 d3 fd ff ff    	je     0xfffff8000030241d
fffff8000030264a:	48 f7 d3             	not    %rbx
fffff8000030264d:	48 8b ce             	mov    %rsi,%rcx
fffff80000302650:	48 23 d8             	and    %rax,%rbx
fffff80000302653:	48 89 9e b0 01 00 00 	mov    %rbx,0x1b0(%rsi)
fffff8000030265a:	e8 49 06 00 00       	call   0xfffff80000302ca8
fffff8000030265f:	e9 b9 fd ff ff       	jmp    0xfffff8000030241d
fffff80000302664:	45 33 c9             	xor    %r9d,%r9d
fffff80000302667:	4c 8b c3             	mov    %rbx,%r8
fffff8000030266a:	48 8b d6             	mov    %rsi,%rdx
fffff8000030266d:	49 8b cf             	mov    %r15,%rcx
fffff80000302670:	e8 9b fc ff ff       	call   0xfffff80000302310
fffff80000302675:	e9 a0 fd ff ff       	jmp    0xfffff8000030241a
fffff8000030267a:	bf 13 10 00 00       	mov    $0x1013,%edi
fffff8000030267f:	e9 99 fd ff ff       	jmp    0xfffff8000030241d
fffff80000302684:	48 81 e3 bb bb ff ff 	and    $0xffffffffffffbbbb,%rbx
fffff8000030268b:	48 8b d3             	mov    %rbx,%rdx
fffff8000030268e:	e8 b9 8a f5 ff       	call   0xfffff8000025b14c
fffff80000302693:	0f b7 f8             	movzwl %ax,%edi
fffff80000302696:	66 85 c0             	test   %ax,%ax
fffff80000302699:	0f 85 7e fd ff ff    	jne    0xfffff8000030241d
fffff8000030269f:	48 8b 86 58 01 00 00 	mov    0x158(%rsi),%rax
fffff800003026a6:	48 89 58 08          	mov    %rbx,0x8(%rax)
fffff800003026aa:	49 89 9d 88 a4 02 00 	mov    %rbx,0x2a488(%r13)
fffff800003026b1:	39 2d 91 72 30 00    	cmp    %ebp,0x307291(%rip)        # 0xfffff80000609948
fffff800003026b7:	0f 86 ac 00 00 00    	jbe    0xfffff80000302769
fffff800003026bd:	4c 8b 86 80 01 00 00 	mov    0x180(%rsi),%r8
fffff800003026c4:	44 8b d5             	mov    %ebp,%r10d
fffff800003026c7:	ba 01 00 00 00       	mov    $0x1,%edx
fffff800003026cc:	8d 4d 20             	lea    0x20(%rbp),%ecx
fffff800003026cf:	b8 03 00 00 00       	mov    $0x3,%eax
fffff800003026d4:	4c 8b ca             	mov    %rdx,%r9
fffff800003026d7:	49 d3 e1             	shl    %cl,%r9
fffff800003026da:	41 8b ca             	mov    %r10d,%ecx
fffff800003026dd:	d3 e0                	shl    %cl,%eax
fffff800003026df:	48 98                	cltq
fffff800003026e1:	48 85 c3             	test   %rax,%rbx
fffff800003026e4:	74 05                	je     0xfffff800003026eb
fffff800003026e6:	4d 0b c1             	or     %r9,%r8
fffff800003026e9:	eb 06                	jmp    0xfffff800003026f1
fffff800003026eb:	49 f7 d1             	not    %r9
fffff800003026ee:	4d 23 c1             	and    %r9,%r8
fffff800003026f1:	03 ea                	add    %edx,%ebp
fffff800003026f3:	4c 89 86 80 01 00 00 	mov    %r8,0x180(%rsi)
fffff800003026fa:	41 83 c2 04          	add    $0x4,%r10d
fffff800003026fe:	3b 2d 44 72 30 00    	cmp    0x307244(%rip),%ebp        # 0xfffff80000609948
fffff80000302704:	72 c6                	jb     0xfffff800003026cc
fffff80000302706:	eb 61                	jmp    0xfffff80000302769
fffff80000302708:	48 0f ba f3 15       	btr    $0x15,%rbx
fffff8000030270d:	45 8d a6 7a fe ff ff 	lea    -0x186(%r14),%r12d
fffff80000302714:	48 8b d3             	mov    %rbx,%rdx
fffff80000302717:	41 8b ce             	mov    %r14d,%ecx
fffff8000030271a:	e8 2d 8a f5 ff       	call   0xfffff8000025b14c
fffff8000030271f:	0f b7 f8             	movzwl %ax,%edi
fffff80000302722:	66 85 c0             	test   %ax,%ax
fffff80000302725:	0f 85 f2 fc ff ff    	jne    0xfffff8000030241d
fffff8000030272b:	48 8b 86 58 01 00 00 	mov    0x158(%rsi),%rax
fffff80000302732:	41 8b cc             	mov    %r12d,%ecx
fffff80000302735:	4a 89 5c e0 10       	mov    %rbx,0x10(%rax,%r12,8)
fffff8000030273a:	b8 01 00 00 00       	mov    $0x1,%eax
fffff8000030273f:	d3 e0                	shl    %cl,%eax
fffff80000302741:	4b 89 9c e5 48 a4 02 	mov    %rbx,0x2a448(%r13,%r12,8)
fffff80000302748:	00
fffff80000302749:	48 8b 8e 80 01 00 00 	mov    0x180(%rsi),%rcx
fffff80000302750:	48 0f ba e3 16       	bt     $0x16,%rbx
fffff80000302755:	73 05                	jae    0xfffff8000030275c
fffff80000302757:	48 0b c8             	or     %rax,%rcx
fffff8000030275a:	eb 06                	jmp    0xfffff80000302762
fffff8000030275c:	48 f7 d0             	not    %rax
fffff8000030275f:	48 23 c8             	and    %rax,%rcx
fffff80000302762:	48 89 8e 80 01 00 00 	mov    %rcx,0x180(%rsi)
fffff80000302769:	45 33 c0             	xor    %r8d,%r8d
fffff8000030276c:	48 8b d6             	mov    %rsi,%rdx
fffff8000030276f:	49 8b cf             	mov    %r15,%rcx
fffff80000302772:	e8 75 06 00 00       	call   0xfffff80000302dec
fffff80000302777:	e9 a1 fc ff ff       	jmp    0xfffff8000030241d
fffff8000030277c:	cc                   	int3
fffff8000030277d:	cc                   	int3
fffff8000030277e:	cc                   	int3
fffff8000030277f:	cc                   	int3
fffff80000302780:	cc                   	int3
fffff80000302781:	cc                   	int3
fffff80000302782:	cc                   	int3
fffff80000302783:	cc                   	int3
fffff80000302784:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff80000302789:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
fffff8000030278e:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
fffff80000302793:	57                   	push   %rdi
fffff80000302794:	41 54                	push   %r12
fffff80000302796:	41 56                	push   %r14
fffff80000302798:	48 83 ec 20          	sub    $0x20,%rsp
fffff8000030279c:	48 8b da             	mov    %rdx,%rbx
fffff8000030279f:	48 8b fa             	mov    %rdx,%rdi
fffff800003027a2:	48 33 99 a0 01 00 00 	xor    0x1a0(%rcx),%rbx
fffff800003027a9:	48 8b e9             	mov    %rcx,%rbp
fffff800003027ac:	0f 84 06 03 00 00    	je     0xfffff80000302ab8
fffff800003027b2:	48 b8 00 00 00 00 00 	movabs $0x400000000000000,%rax
fffff800003027b9:	00 00 04
fffff800003027bc:	48 89 91 a0 01 00 00 	mov    %rdx,0x1a0(%rcx)
fffff800003027c3:	48 85 d8             	test   %rbx,%rax
fffff800003027c6:	74 5b                	je     0xfffff80000302823
fffff800003027c8:	4c 8b f2             	mov    %rdx,%r14
fffff800003027cb:	49 c1 ee 3a          	shr    $0x3a,%r14
fffff800003027cf:	80 b9 bd 01 00 00 00 	cmpb   $0x0,0x1bd(%rcx)
fffff800003027d6:	75 2a                	jne    0xfffff80000302802
fffff800003027d8:	41 8a f6             	mov    %r14b,%sil
fffff800003027db:	ba 8e 03 00 00       	mov    $0x38e,%edx
fffff800003027e0:	40 80 e6 01          	and    $0x1,%sil
fffff800003027e4:	44 8a ce             	mov    %sil,%r9b
fffff800003027e7:	44 8a c6             	mov    %sil,%r8b
fffff800003027ea:	e8 15 ae 00 00       	call   0xfffff8000030d604
fffff800003027ef:	44 8a ce             	mov    %sil,%r9b
fffff800003027f2:	44 8a c6             	mov    %sil,%r8b
fffff800003027f5:	ba 90 03 00 00       	mov    $0x390,%edx
fffff800003027fa:	48 8b cd             	mov    %rbp,%rcx
fffff800003027fd:	e8 02 ae 00 00       	call   0xfffff8000030d604
fffff80000302802:	8b 05 38 71 30 00    	mov    0x307138(%rip),%eax        # 0xfffff80000609940
fffff80000302808:	a8 04                	test   $0x4,%al
fffff8000030280a:	74 17                	je     0xfffff80000302823
fffff8000030280c:	41 80 e6 01          	and    $0x1,%r14b
fffff80000302810:	ba 91 03 00 00       	mov    $0x391,%edx
fffff80000302815:	45 8a ce             	mov    %r14b,%r9b
fffff80000302818:	45 8a c6             	mov    %r14b,%r8b
fffff8000030281b:	48 8b cd             	mov    %rbp,%rcx
fffff8000030281e:	e8 e1 ad 00 00       	call   0xfffff8000030d604
fffff80000302823:	48 b8 00 00 00 00 00 	movabs $0x800000000000000,%rax
fffff8000030282a:	00 00 08
fffff8000030282d:	41 bc 02 00 00 00    	mov    $0x2,%r12d
fffff80000302833:	48 85 d8             	test   %rbx,%rax
fffff80000302836:	74 30                	je     0xfffff80000302868
fffff80000302838:	48 8b f7             	mov    %rdi,%rsi
fffff8000030283b:	45 8b cc             	mov    %r12d,%r9d
fffff8000030283e:	48 c1 ee 3b          	shr    $0x3b,%rsi
fffff80000302842:	ba 8f 03 00 00       	mov    $0x38f,%edx
fffff80000302847:	83 e6 01             	and    $0x1,%esi
fffff8000030284a:	48 8b cd             	mov    %rbp,%rcx
fffff8000030284d:	44 8b c6             	mov    %esi,%r8d
fffff80000302850:	e8 37 ad 00 00       	call   0xfffff8000030d58c
fffff80000302855:	45 8b cc             	mov    %r12d,%r9d
fffff80000302858:	44 8b c6             	mov    %esi,%r8d
fffff8000030285b:	ba 8d 03 00 00       	mov    $0x38d,%edx
fffff80000302860:	48 8b cd             	mov    %rbp,%rcx
fffff80000302863:	e8 24 ad 00 00       	call   0xfffff8000030d58c
fffff80000302868:	48 b8 00 00 00 00 00 	movabs $0x1000000000000000,%rax
fffff8000030286f:	00 00 10
fffff80000302872:	48 85 d8             	test   %rbx,%rax
fffff80000302875:	74 3b                	je     0xfffff800003028b2
fffff80000302877:	80 bd 78 01 00 00 00 	cmpb   $0x0,0x178(%rbp)
fffff8000030287e:	74 32                	je     0xfffff800003028b2
fffff80000302880:	48 8b 85 80 f1 ff ff 	mov    -0xe80(%rbp),%rax
fffff80000302887:	48 8b 88 08 03 00 00 	mov    0x308(%rax),%rcx
fffff8000030288e:	f6 81 20 01 00 00 08 	testb  $0x8,0x120(%rcx)
fffff80000302895:	75 1b                	jne    0xfffff800003028b2
fffff80000302897:	4c 8b c7             	mov    %rdi,%r8
fffff8000030289a:	45 8b cc             	mov    %r12d,%r9d
fffff8000030289d:	49 c1 e8 3c          	shr    $0x3c,%r8
fffff800003028a1:	ba f1 03 00 00       	mov    $0x3f1,%edx
fffff800003028a6:	41 83 e0 01          	and    $0x1,%r8d
fffff800003028aa:	48 8b cd             	mov    %rbp,%rcx
fffff800003028ad:	e8 da ac 00 00       	call   0xfffff8000030d58c
fffff800003028b2:	84 db                	test   %bl,%bl
fffff800003028b4:	74 7c                	je     0xfffff80000302932
fffff800003028b6:	83 3d 87 70 30 00 00 	cmpl   $0x0,0x307087(%rip)        # 0xfffff80000609944
fffff800003028bd:	74 73                	je     0xfffff80000302932
fffff800003028bf:	be c1 00 00 00       	mov    $0xc1,%esi
fffff800003028c4:	8d 8e 3f ff ff ff    	lea    -0xc1(%rsi),%ecx
fffff800003028ca:	b8 01 00 00 00       	mov    $0x1,%eax
fffff800003028cf:	d3 e0                	shl    %cl,%eax
fffff800003028d1:	8b c8                	mov    %eax,%ecx
fffff800003028d3:	48 85 d9             	test   %rbx,%rcx
fffff800003028d6:	74 4a                	je     0xfffff80000302922
fffff800003028d8:	48 85 cf             	test   %rcx,%rdi
fffff800003028db:	8d 96 c5 00 00 00    	lea    0xc5(%rsi),%edx
fffff800003028e1:	45 8b cc             	mov    %r12d,%r9d
fffff800003028e4:	48 8b cd             	mov    %rbp,%rcx
fffff800003028e7:	41 0f 95 c6          	setne  %r14b
fffff800003028eb:	45 0f b6 c6          	movzbl %r14b,%r8d
fffff800003028ef:	e8 98 ac 00 00       	call   0xfffff8000030d58c
fffff800003028f4:	45 8a ce             	mov    %r14b,%r9b
fffff800003028f7:	45 8a c6             	mov    %r14b,%r8b
fffff800003028fa:	8b d6                	mov    %esi,%edx
fffff800003028fc:	48 8b cd             	mov    %rbp,%rcx
fffff800003028ff:	e8 00 ad 00 00       	call   0xfffff8000030d604
fffff80000302904:	8b 05 36 70 30 00    	mov    0x307036(%rip),%eax        # 0xfffff80000609940
fffff8000030290a:	a8 08                	test   $0x8,%al
fffff8000030290c:	74 14                	je     0xfffff80000302922
fffff8000030290e:	8d 96 00 04 00 00    	lea    0x400(%rsi),%edx
fffff80000302914:	45 8a ce             	mov    %r14b,%r9b
fffff80000302917:	45 8a c6             	mov    %r14b,%r8b
fffff8000030291a:	48 8b cd             	mov    %rbp,%rcx
fffff8000030291d:	e8 e2 ac 00 00       	call   0xfffff8000030d604
fffff80000302922:	ff c6                	inc    %esi
fffff80000302924:	8d 86 3f ff ff ff    	lea    -0xc1(%rsi),%eax