fffff800002303c6:	49 8b cf             	mov    %r15,%rcx
fffff800002303c9:	45 8a e3             	mov    %r11b,%r12b
fffff800002303cc:	e8 df ae fd ff       	call   0xfffff8000020b2b0
fffff800002303d1:	4c 8b 45 f8          	mov    -0x8(%rbp),%r8
fffff800002303d5:	45 33 d2             	xor    %r10d,%r10d
fffff800002303d8:	44 8b 4c 24 48       	mov    0x48(%rsp),%r9d
fffff800002303dd:	45 8d 5a 01          	lea    0x1(%r10),%r11d
fffff800002303e1:	45 03 f3             	add    %r11d,%r14d
fffff800002303e4:	49 83 c5 08          	add    $0x8,%r13
fffff800002303e8:	41 83 fe 04          	cmp    $0x4,%r14d
fffff800002303ec:	72 a3                	jb     0xfffff80000230391
fffff800002303ee:	45 33 f6             	xor    %r14d,%r14d
fffff800002303f1:	45 84 e4             	test   %r12b,%r12b
fffff800002303f4:	74 0b                	je     0xfffff80000230401
fffff800002303f6:	f0 4c 21 36          	lock and %r14,(%rsi)
fffff800002303fa:	eb 05                	jmp    0xfffff80000230401
fffff800002303fc:	f3 90                	pause
fffff800002303fe:	45 33 f6             	xor    %r14d,%r14d
fffff80000230401:	4c 8b 6d e0          	mov    -0x20(%rbp),%r13
fffff80000230405:	ff c3                	inc    %ebx
fffff80000230407:	0f ba f3 1f          	btr    $0x1f,%ebx
fffff8000023040b:	41 89 9d 8c 03 01 00 	mov    %ebx,0x1038c(%r13)
fffff80000230412:	83 3d b7 11 3d 00 02 	cmpl   $0x2,0x3d11b7(%rip)        # 0xfffff800006015d0
fffff80000230419:	75 1a                	jne    0xfffff80000230435
fffff8000023041b:	44 38 b7 1c 01 00 00 	cmp    %r14b,0x11c(%rdi)
fffff80000230422:	74 11                	je     0xfffff80000230435
fffff80000230424:	45 38 b5 d0 04 01 00 	cmp    %r14b,0x104d0(%r13)
fffff8000023042b:	74 08                	je     0xfffff80000230435
fffff8000023042d:	48 8b cf             	mov    %rdi,%rcx
fffff80000230430:	e8 0b 7e 0a 00       	call   0xfffff800002d8240
fffff80000230435:	41 8a d6             	mov    %r14b,%dl
fffff80000230438:	45 8a e6             	mov    %r14b,%r12b
fffff8000023043b:	88 54 24 41          	mov    %dl,0x41(%rsp)
fffff8000023043f:	41 bf 01 00 00 00    	mov    $0x1,%r15d
fffff80000230445:	41 0f b6 c4          	movzbl %r12b,%eax
fffff80000230449:	48 8b 9c c7 a8 02 00 	mov    0x2a8(%rdi,%rax,8),%rbx
fffff80000230450:	00
fffff80000230451:	84 d2                	test   %dl,%dl
fffff80000230453:	74 5e                	je     0xfffff800002304b3
fffff80000230455:	8b 87 c8 02 00 00    	mov    0x2c8(%rdi),%eax
fffff8000023045b:	41 0f b6 cc          	movzbl %r12b,%ecx
fffff8000023045f:	0f a3 c8             	bt     %ecx,%eax
fffff80000230462:	73 4f                	jae    0xfffff800002304b3
fffff80000230464:	8b 83 98 06 00 00    	mov    0x698(%rbx),%eax
fffff8000023046a:	48 0f ba e0 08       	bt     $0x8,%rax
fffff8000023046f:	73 42                	jae    0xfffff800002304b3
fffff80000230471:	48 8b 43 30          	mov    0x30(%rbx),%rax
fffff80000230475:	44 84 78 0c          	test   %r15b,0xc(%rax)
fffff80000230479:	75 38                	jne    0xfffff800002304b3
fffff8000023047b:	41 8a d4             	mov    %r12b,%dl
fffff8000023047e:	48 8b cf             	mov    %rdi,%rcx
fffff80000230481:	e8 06 94 fd ff       	call   0xfffff8000020988c
fffff80000230486:	48 8b 83 98 06 00 00 	mov    0x698(%rbx),%rax
fffff8000023048d:	48 8d 4b 40          	lea    0x40(%rbx),%rcx
fffff80000230491:	4c 8b c8             	mov    %rax,%r9
fffff80000230494:	0f b6 d0             	movzbl %al,%edx
fffff80000230497:	49 c1 e9 0a          	shr    $0xa,%r9
fffff8000023049b:	45 22 cf             	and    %r15b,%r9b
fffff8000023049e:	44 88 74 24 20       	mov    %r14b,0x20(%rsp)
fffff800002304a3:	e8 e4 d2 ff ff       	call   0xfffff8000022d78c
fffff800002304a8:	48 8b 4b 30          	mov    0x30(%rbx),%rcx
fffff800002304ac:	44 08 79 0c          	or     %r15b,0xc(%rcx)
fffff800002304b0:	08 43 15             	or     %al,0x15(%rbx)
fffff800002304b3:	8a 53 15             	mov    0x15(%rbx),%dl
fffff800002304b6:	84 d2                	test   %dl,%dl
fffff800002304b8:	0f 84 08 04 00 00    	je     0xfffff800002308c6
fffff800002304be:	65 4c 8b 34 25 00 00 	mov    %gs:0x0,%r14
fffff800002304c5:	00 00
fffff800002304c7:	48 8b b7 c0 02 00 00 	mov    0x2c0(%rdi),%rsi
fffff800002304ce:	44 38 66 14          	cmp    %r12b,0x14(%rsi)
fffff800002304d2:	74 7c                	je     0xfffff80000230550
fffff800002304d4:	b9 02 01 00 c0       	mov    $0xc0000102,%ecx
fffff800002304d9:	0f 32                	rdmsr
fffff800002304db:	48 c1 e2 20          	shl    $0x20,%rdx
fffff800002304df:	45 33 ed             	xor    %r13d,%r13d
fffff800002304e2:	48 0b c2             	or     %rdx,%rax
fffff800002304e5:	48 89 86 c8 0e 00 00 	mov    %rax,0xec8(%rsi)
fffff800002304ec:	44 38 ae 70 11 00 00 	cmp    %r13b,0x1170(%rsi)
fffff800002304f3:	74 1f                	je     0xfffff80000230514
fffff800002304f5:	b9 22 01 00 00       	mov    $0x122,%ecx
fffff800002304fa:	0f 32                	rdmsr
fffff800002304fc:	48 c1 e2 20          	shl    $0x20,%rdx
fffff80000230500:	48 0b c2             	or     %rdx,%rax
fffff80000230503:	49 89 86 58 03 01 00 	mov    %rax,0x10358(%r14)
fffff8000023050a:	83 e0 03             	and    $0x3,%eax
fffff8000023050d:	48 89 86 68 11 00 00 	mov    %rax,0x1168(%rsi)
fffff80000230514:	48 8b d7             	mov    %rdi,%rdx
fffff80000230517:	49 8b ce             	mov    %r14,%rcx
fffff8000023051a:	e8 7d dd fe ff       	call   0xfffff8000021e29c
fffff8000023051f:	44 38 2d 42 90 3d 00 	cmp    %r13b,0x3d9042(%rip)        # 0xfffff80000609568
fffff80000230526:	74 17                	je     0xfffff8000023053f
fffff80000230528:	48 8b 96 c8 0f 00 00 	mov    0xfc8(%rsi),%rdx
fffff8000023052f:	48 8b 8e f0 0f 00 00 	mov    0xff0(%rsi),%rcx
fffff80000230536:	48 83 c2 08          	add    $0x8,%rdx
fffff8000023053a:	e8 cd cb 0c 00       	call   0xfffff800002fd10c
fffff8000023053f:	45 8a c4             	mov    %r12b,%r8b
fffff80000230542:	48 8b d7             	mov    %rdi,%rdx
fffff80000230545:	49 8b ce             	mov    %r14,%rcx
fffff80000230548:	e8 6f 49 ff ff       	call   0xfffff80000224ebc
fffff8000023054d:	8a 53 15             	mov    0x15(%rbx),%dl
fffff80000230550:	45 33 f6             	xor    %r14d,%r14d
fffff80000230553:	88 54 24 40          	mov    %dl,0x40(%rsp)
fffff80000230557:	44 88 73 15          	mov    %r14b,0x15(%rbx)
fffff8000023055b:	41 84 d7             	test   %dl,%r15b
fffff8000023055e:	74 19                	je     0xfffff80000230579
fffff80000230560:	48 8d 4b 40          	lea    0x40(%rbx),%rcx
fffff80000230564:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
fffff80000230569:	e8 22 a2 fd ff       	call   0xfffff8000020a790
fffff8000023056e:	8a 54 24 40          	mov    0x40(%rsp),%dl
fffff80000230572:	80 e2 fe             	and    $0xfe,%dl
fffff80000230575:	88 54 24 40          	mov    %dl,0x40(%rsp)
fffff80000230579:	4c 8b 0b             	mov    (%rbx),%r9
fffff8000023057c:	49 8b 81 08 03 00 00 	mov    0x308(%r9),%rax
fffff80000230583:	8b 88 20 01 00 00    	mov    0x120(%rax),%ecx
fffff80000230589:	48 0f ba e1 15       	bt     $0x15,%rcx
fffff8000023058e:	0f 82 fd 00 00 00    	jb     0xfffff80000230691
fffff80000230594:	84 d2                	test   %dl,%dl
fffff80000230596:	0f 84 f8 00 00 00    	je     0xfffff80000230694
fffff8000023059c:	49 8b 81 c0 02 00 00 	mov    0x2c0(%r9),%rax
fffff800002305a3:	40 8a 73 17          	mov    0x17(%rbx),%sil
fffff800002305a7:	40 0a f2             	or     %dl,%sil
fffff800002305aa:	44 8a 88 9a 0e 00 00 	mov    0xe9a(%rax),%r9b
fffff800002305b1:	45 84 c9             	test   %r9b,%r9b
fffff800002305b4:	75 2a                	jne    0xfffff800002305e0
fffff800002305b6:	44 38 b3 19 05 00 00 	cmp    %r14b,0x519(%rbx)
fffff800002305bd:	74 11                	je     0xfffff800002305d0
fffff800002305bf:	48 8b 43 30          	mov    0x30(%rbx),%rax
fffff800002305c3:	8b 08                	mov    (%rax),%ecx
fffff800002305c5:	41 84 cf             	test   %cl,%r15b
fffff800002305c8:	75 06                	jne    0xfffff800002305d0
fffff800002305ca:	fe 8b d0 05 00 00    	decb   0x5d0(%rbx)
fffff800002305d0:	48 8b 43 30          	mov    0x30(%rbx),%rax
fffff800002305d4:	44 89 30             	mov    %r14d,(%rax)
fffff800002305d7:	44 88 b3 19 05 00 00 	mov    %r14b,0x519(%rbx)
fffff800002305de:	eb 04                	jmp    0xfffff800002305e4
fffff800002305e0:	40 80 ce 02          	or     $0x2,%sil
fffff800002305e4:	40 f6 c6 02          	test   $0x2,%sil
fffff800002305e8:	0f 84 9d 00 00 00    	je     0xfffff8000023068b
fffff800002305ee:	45 84 c9             	test   %r9b,%r9b
fffff800002305f1:	74 0e                	je     0xfffff80000230601
fffff800002305f3:	48 8d 4b 40          	lea    0x40(%rbx),%rcx
fffff800002305f7:	e8 a4 c4 0a 00       	call   0xfffff800002dcaa0
fffff800002305fc:	e9 8a 00 00 00       	jmp    0xfffff8000023068b
fffff80000230601:	44 89 74 24 70       	mov    %r14d,0x70(%rsp)
fffff80000230606:	4c 8d 9b 98 05 00 00 	lea    0x598(%rbx),%r11
fffff8000023060d:	4c 89 74 24 48       	mov    %r14,0x48(%rsp)
fffff80000230612:	ba 03 00 00 00       	mov    $0x3,%edx
fffff80000230617:	41 b9 c0 00 00 00    	mov    $0xc0,%r9d
fffff8000023061d:	49 8b 0b             	mov    (%r11),%rcx
fffff80000230620:	48 85 c9             	test   %rcx,%rcx
fffff80000230623:	74 22                	je     0xfffff80000230647
fffff80000230625:	4c 0f bd d1          	bsr    %rcx,%r10
fffff80000230629:	44 89 54 24 70       	mov    %r10d,0x70(%rsp)
fffff8000023062e:	43 8d 04 0a          	lea    (%r10,%r9,1),%eax
fffff80000230632:	45 85 f6             	test   %r14d,%r14d
fffff80000230635:	75 39                	jne    0xfffff80000230670
fffff80000230637:	44 8b f0             	mov    %eax,%r14d
fffff8000023063a:	89 44 24 48          	mov    %eax,0x48(%rsp)
fffff8000023063e:	48 8d 41 ff          	lea    -0x1(%rcx),%rax
fffff80000230642:	48 85 c1             	test   %rax,%rcx
fffff80000230645:	75 0f                	jne    0xfffff80000230656
fffff80000230647:	41 2b d7             	sub    %r15d,%edx
fffff8000023064a:	49 83 eb 08          	sub    $0x8,%r11
fffff8000023064e:	41 83 e9 40          	sub    $0x40,%r9d
fffff80000230652:	78 20                	js     0xfffff80000230674
fffff80000230654:	eb c7                	jmp    0xfffff8000023061d
fffff80000230656:	41 8b c2             	mov    %r10d,%eax
fffff80000230659:	48 0f bb c1          	btc    %rax,%rcx
fffff8000023065d:	c1 e2 06             	shl    $0x6,%edx
fffff80000230660:	48 0f bd c1          	bsr    %rcx,%rax
fffff80000230664:	03 d0                	add    %eax,%edx
fffff80000230666:	89 44 24 70          	mov    %eax,0x70(%rsp)
fffff8000023066a:	89 54 24 4c          	mov    %edx,0x4c(%rsp)
fffff8000023066e:	eb 04                	jmp    0xfffff80000230674
fffff80000230670:	89 44 24 4c          	mov    %eax,0x4c(%rsp)
fffff80000230674:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
fffff80000230679:	45 33 f6             	xor    %r14d,%r14d
fffff8000023067c:	48 89 83 d8 05 00 00 	mov    %rax,0x5d8(%rbx)
fffff80000230683:	85 c0                	test   %eax,%eax
fffff80000230685:	75 04                	jne    0xfffff8000023068b
fffff80000230687:	40 80 e6 fd          	and    $0xfd,%sil
fffff8000023068b:	40 08 73 16          	or     %sil,0x16(%rbx)
fffff8000023068f:	eb 03                	jmp    0xfffff80000230694
fffff80000230691:	88 53 16             	mov    %dl,0x16(%rbx)
fffff80000230694:	48 8b 87 08 03 00 00 	mov    0x308(%rdi),%rax
fffff8000023069b:	8b 88 20 01 00 00    	mov    0x120(%rax),%ecx
fffff800002306a1:	48 0f ba e1 15       	bt     $0x15,%rcx
fffff800002306a6:	72 13                	jb     0xfffff800002306bb
fffff800002306a8:	44 8a 7b 16          	mov    0x16(%rbx),%r15b
fffff800002306ac:	48 8d 73 40          	lea    0x40(%rbx),%rsi
fffff800002306b0:	45 84 ff             	test   %r15b,%r15b
fffff800002306b3:	75 2b                	jne    0xfffff800002306e0
fffff800002306b5:	41 bf 01 00 00 00    	mov    $0x1,%r15d
fffff800002306bb:	41 8a c6             	mov    %r14b,%al
fffff800002306be:	84 c0                	test   %al,%al
fffff800002306c0:	0f 84 00 02 00 00    	je     0xfffff800002308c6
fffff800002306c6:	41 8a cc             	mov    %r12b,%cl
fffff800002306c9:	41 8b c7             	mov    %r15d,%eax
fffff800002306cc:	d3 e0                	shl    %cl,%eax
fffff800002306ce:	41 8a d7             	mov    %r15b,%dl
fffff800002306d1:	09 87 44 01 00 00    	or     %eax,0x144(%rdi)
fffff800002306d7:	88 54 24 41          	mov    %dl,0x41(%rsp)
fffff800002306db:	e9 ea 01 00 00       	jmp    0xfffff800002308ca
fffff800002306e0:	48 8b 87 c0 02 00 00 	mov    0x2c0(%rdi),%rax
fffff800002306e7:	8b 88 80 0e 00 00    	mov    0xe80(%rax),%ecx
fffff800002306ed:	c1 e9 1f             	shr    $0x1f,%ecx
fffff800002306f0:	84 c9                	test   %cl,%cl
fffff800002306f2:	74 17                	je     0xfffff8000023070b
fffff800002306f4:	48 8b cf             	mov    %rdi,%rcx
fffff800002306f7:	e8 b4 37 0d 00       	call   0xfffff80000303eb0
fffff800002306fc:	a8 0a                	test   $0xa,%al
fffff800002306fe:	75 0b                	jne    0xfffff8000023070b
fffff80000230700:	41 bf 01 00 00 00    	mov    $0x1,%r15d
fffff80000230706:	41 8a c7             	mov    %r15b,%al
fffff80000230709:	eb b3                	jmp    0xfffff800002306be
fffff8000023070b:	41 f6 c7 02          	test   $0x2,%r15b
fffff8000023070f:	0f 84 73 01 00 00    	je     0xfffff80000230888
fffff80000230715:	48 8b 87 c0 02 00 00 	mov    0x2c0(%rdi),%rax
fffff8000023071c:	44 38 b0 9a 0e 00 00 	cmp    %r14b,0xe9a(%rax)
fffff80000230723:	74 15                	je     0xfffff8000023073a
fffff80000230725:	8a 53 14             	mov    0x14(%rbx),%dl
fffff80000230728:	48 8b ce             	mov    %rsi,%rcx
fffff8000023072b:	e8 80 bd 0a 00       	call   0xfffff800002dc4b0
fffff80000230730:	84 c0                	test   %al,%al
fffff80000230732:	0f 84 50 01 00 00    	je     0xfffff80000230888
fffff80000230738:	eb c6                	jmp    0xfffff80000230700
fffff8000023073a:	8b 86 98 05 00 00    	mov    0x598(%rsi),%eax
fffff80000230740:	85 c0                	test   %eax,%eax
fffff80000230742:	0f 84 40 01 00 00    	je     0xfffff80000230888
fffff80000230748:	8a 4b 14             	mov    0x14(%rbx),%cl
fffff8000023074b:	45 33 ed             	xor    %r13d,%r13d
fffff8000023074e:	4c 8b 76 c0          	mov    -0x40(%rsi),%r14
fffff80000230752:	41 b8 01 00 00 00    	mov    $0x1,%r8d
fffff80000230758:	c1 e8 04             	shr    $0x4,%eax
fffff8000023075b:	41 8b d0             	mov    %r8d,%edx
fffff8000023075e:	d3 e2                	shl    %cl,%edx
fffff80000230760:	0f b6 d8             	movzbl %al,%ebx
fffff80000230763:	0f b6 86 90 05 00 00 	movzbl 0x590(%rsi),%eax
fffff8000023076a:	41 23 96 c8 02 00 00 	and    0x2c8(%r14),%edx
fffff80000230771:	4c 89 6d 00          	mov    %r13,0x0(%rbp)
fffff80000230775:	0f b6 8c 30 80 05 00 	movzbl 0x580(%rax,%rsi,1),%ecx
fffff8000023077c:	00
fffff8000023077d:	c1 e9 04             	shr    $0x4,%ecx
fffff80000230780:	3b d9                	cmp    %ecx,%ebx
fffff80000230782:	0f 86 fd 00 00 00    	jbe    0xfffff80000230885
fffff80000230788:	85 d2                	test   %edx,%edx
fffff8000023078a:	74 57                	je     0xfffff800002307e3
fffff8000023078c:	49 8b 86 c0 02 00 00 	mov    0x2c0(%r14),%rax
fffff80000230793:	83 b8 78 10 00 00 03 	cmpl   $0x3,0x1078(%rax)
fffff8000023079a:	75 10                	jne    0xfffff800002307ac
fffff8000023079c:	48 8b 80 80 10 00 00 	mov    0x1080(%rax),%rax
fffff800002307a3:	48 8b 08             	mov    (%rax),%rcx
fffff800002307a6:	44 84 41 5c          	test   %r8b,0x5c(%rcx)
fffff800002307aa:	75 37                	jne    0xfffff800002307e3
fffff800002307ac:	44 84 05 a9 8d 3d 00 	test   %r8b,0x3d8da9(%rip)        # 0xfffff8000060955c
fffff800002307b3:	4c 89 6d d8          	mov    %r13,-0x28(%rbp)
fffff800002307b7:	74 12                	je     0xfffff800002307cb
fffff800002307b9:	65 48 8b 04 25 50 c9 	mov    %gs:0x2c950,%rax
fffff800002307c0:	02 00
fffff800002307c2:	48 8b 88 08 03 00 00 	mov    0x308(%rax),%rcx
fffff800002307c9:	eb 0d                	jmp    0xfffff800002307d8
fffff800002307cb:	b8 20 68 00 00       	mov    $0x6820,%eax
fffff800002307d0:	0f 78 45 d8          	vmread %rax,-0x28(%rbp)
fffff800002307d4:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
fffff800002307d8:	48 0f ba e1 09       	bt     $0x9,%rcx
fffff800002307dd:	0f 83 a2 00 00 00    	jae    0xfffff80000230885
fffff800002307e3:	49 8b 86 c0 02 00 00 	mov    0x2c0(%r14),%rax
fffff800002307ea:	ba 04 00 04 00       	mov    $0x40004,%edx
fffff800002307ef:	41 b9 04 10 04 00    	mov    $0x41004,%r9d
fffff800002307f5:	83 b8 78 10 00 00 03 	cmpl   $0x3,0x1078(%rax)
fffff800002307fc:	41 0f 44 d1          	cmove  %r9d,%edx
fffff80000230800:	75 1a                	jne    0xfffff8000023081c
fffff80000230802:	45 33 c0             	xor    %r8d,%r8d
fffff80000230805:	48 8d 88 80 0e 00 00 	lea    0xe80(%rax),%rcx
fffff8000023080c:	e8 67 48 0e 00       	call   0xfffff80000315078
fffff80000230811:	4c 8b d8             	mov    %rax,%r11
fffff80000230814:	41 b8 01 00 00 00    	mov    $0x1,%r8d
fffff8000023081a:	eb 1a                	jmp    0xfffff80000230836
fffff8000023081c:	48 8b 80 90 0e 00 00 	mov    0xe90(%rax),%rax
fffff80000230823:	48 8b 88 18 01 00 00 	mov    0x118(%rax),%rcx
fffff8000023082a:	44 0f b6 99 80 00 00 	movzbl 0x80(%rcx),%r11d
fffff80000230831:	00
fffff80000230832:	49 c1 eb 04          	shr    $0x4,%r11
fffff80000230836:	4c 89 5d 00          	mov    %r11,0x0(%rbp)
fffff8000023083a:	49 3b db             	cmp    %r11,%rbx
fffff8000023083d:	76 46                	jbe    0xfffff80000230885
fffff8000023083f:	49 8b 86 c0 02 00 00 	mov    0x2c0(%r14),%rax
fffff80000230846:	83 b8 78 10 00 00 03 	cmpl   $0x3,0x1078(%rax)
fffff8000023084d:	75 10                	jne    0xfffff8000023085f
fffff8000023084f:	48 8b 80 80 10 00 00 	mov    0x1080(%rax),%rax
fffff80000230856:	48 8b 08             	mov    (%rax),%rcx
fffff80000230859:	44 84 41 5c          	test   %r8b,0x5c(%rcx)
fffff8000023085d:	75 1e                	jne    0xfffff8000023087d
fffff8000023085f:	45 33 f6             	xor    %r14d,%r14d
fffff80000230862:	48 8d 4c 24 74       	lea    0x74(%rsp),%rcx
fffff80000230867:	44 89 74 24 74       	mov    %r14d,0x74(%rsp)
fffff8000023086c:	e8 5f 0b fe ff       	call   0xfffff800002113d0
fffff80000230871:	f6 44 24 74 03       	testb  $0x3,0x74(%rsp)
fffff80000230876:	75 10                	jne    0xfffff80000230888
fffff80000230878:	e9 83 fe ff ff       	jmp    0xfffff80000230700
fffff8000023087d:	45 33 f6             	xor    %r14d,%r14d
fffff80000230880:	e9 7b fe ff ff       	jmp    0xfffff80000230700
fffff80000230885:	45 33 f6             	xor    %r14d,%r14d
fffff80000230888:	41 f6 c7 08          	test   $0x8,%r15b
fffff8000023088c:	74 11                	je     0xfffff8000023089f
fffff8000023088e:	48 8b 4e c0          	mov    -0x40(%rsi),%rcx
fffff80000230892:	e8 3d 35 0d 00       	call   0xfffff80000303dd4
fffff80000230897:	84 c0                	test   %al,%al
fffff80000230899:	0f 84 61 fe ff ff    	je     0xfffff80000230700
fffff8000023089f:	41 f6 c7 04          	test   $0x4,%r15b
fffff800002308a3:	74 10                	je     0xfffff800002308b5
fffff800002308a5:	48 8b ce             	mov    %rsi,%rcx
fffff800002308a8:	e8 f3 b7 0a 00       	call   0xfffff800002dc0a0
fffff800002308ad:	84 c0                	test   %al,%al
fffff800002308af:	0f 85 4b fe ff ff    	jne    0xfffff80000230700
fffff800002308b5:	45 84 ff             	test   %r15b,%r15b
fffff800002308b8:	41 bf 01 00 00 00    	mov    $0x1,%r15d
fffff800002308be:	0f 98 c0             	sets   %al
fffff800002308c1:	e9 f8 fd ff ff       	jmp    0xfffff800002306be
fffff800002308c6:	8a 54 24 41          	mov    0x41(%rsp),%dl
fffff800002308ca:	41 8a cc             	mov    %r12b,%cl
fffff800002308cd:	41 8b c7             	mov    %r15d,%eax
fffff800002308d0:	d3 e0                	shl    %cl,%eax
fffff800002308d2:	8d 48 ff             	lea    -0x1(%rax),%ecx
fffff800002308d5:	0b c8                	or     %eax,%ecx
fffff800002308d7:	f7 d1                	not    %ecx
fffff800002308d9:	23 8f 40 01 00 00    	and    0x140(%rdi),%ecx
fffff800002308df:	44 0f bc e1          	bsf    %ecx,%r12d
fffff800002308e3:	44 89 65 88          	mov    %r12d,-0x78(%rbp)
fffff800002308e7:	0f 95 c0             	setne  %al
fffff800002308ea:	84 c0                	test   %al,%al
fffff800002308ec:	0f 85 53 fb ff ff    	jne    0xfffff80000230445
fffff800002308f2:	8b 87 c8 02 00 00    	mov    0x2c8(%rdi),%eax
fffff800002308f8:	41 bc 01 00 00 00    	mov    $0x1,%r12d
fffff800002308fe:	4c 8b 6d e0          	mov    -0x20(%rbp),%r13
fffff80000230902:	f7 d0                	not    %eax
fffff80000230904:	21 87 44 01 00 00    	and    %eax,0x144(%rdi)
fffff8000023090a:	8b 87 44 01 00 00    	mov    0x144(%rdi),%eax
fffff80000230910:	0f bc c8             	bsf    %eax,%ecx
fffff80000230913:	89 4c 24 58          	mov    %ecx,0x58(%rsp)
fffff80000230917:	0f 95 c0             	setne  %al
fffff8000023091a:	84 c0                	test   %al,%al
fffff8000023091c:	74 2b                	je     0xfffff80000230949
fffff8000023091e:	0f b6 c1             	movzbl %cl,%eax
fffff80000230921:	41 8b d4             	mov    %r12d,%edx
fffff80000230924:	d3 e2                	shl    %cl,%edx
fffff80000230926:	48 8b 84 c7 a8 02 00 	mov    0x2a8(%rdi,%rax,8),%rax
fffff8000023092d:	00
fffff8000023092e:	09 97 c8 02 00 00    	or     %edx,0x2c8(%rdi)
fffff80000230934:	f7 d2                	not    %edx