fffff8000021dc49:	41 0f b7 ca          	movzwl %r10w,%ecx
fffff8000021dc4d:	e8 ca 93 05 00       	call   0xfffff8000027701c
fffff8000021dc52:	4c 8b 8c 24 98 00 00 	mov    0x98(%rsp),%r9
fffff8000021dc59:	00
fffff8000021dc5a:	4d 8b d4             	mov    %r12,%r10
fffff8000021dc5d:	4c 8b 84 24 90 00 00 	mov    0x90(%rsp),%r8
fffff8000021dc64:	00
fffff8000021dc65:	4d 8b df             	mov    %r15,%r11
fffff8000021dc68:	41 0f b6 c3          	movzbl %r11b,%eax
fffff8000021dc6c:	40 0f b6 cd          	movzbl %bpl,%ecx
fffff8000021dc70:	49 d3 e9             	shr    %cl,%r9
fffff8000021dc73:	45 0f b6 da          	movzbl %r10b,%r11d
fffff8000021dc77:	4d 8b d1             	mov    %r9,%r10
fffff8000021dc7a:	4c 89 8c 24 98 00 00 	mov    %r9,0x98(%rsp)
fffff8000021dc81:	00
fffff8000021dc82:	83 f8 40             	cmp    $0x40,%eax
fffff8000021dc85:	73 1e                	jae    0xfffff8000021dca5
fffff8000021dc87:	8b c8                	mov    %eax,%ecx
fffff8000021dc89:	b8 01 00 00 00       	mov    $0x1,%eax
fffff8000021dc8e:	48 d3 e0             	shl    %cl,%rax
fffff8000021dc91:	48 ff c8             	dec    %rax
fffff8000021dc94:	49 23 c1             	and    %r9,%rax
fffff8000021dc97:	4c 8b c8             	mov    %rax,%r9
fffff8000021dc9a:	48 89 84 24 98 00 00 	mov    %rax,0x98(%rsp)
fffff8000021dca1:	00
fffff8000021dca2:	4c 8b d0             	mov    %rax,%r10
fffff8000021dca5:	41 0f b6 ce          	movzbl %r14b,%ecx
fffff8000021dca9:	49 d3 e8             	shr    %cl,%r8
fffff8000021dcac:	4c 89 84 24 90 00 00 	mov    %r8,0x90(%rsp)
fffff8000021dcb3:	00
fffff8000021dcb4:	49 8b d0             	mov    %r8,%rdx
fffff8000021dcb7:	41 83 fb 40          	cmp    $0x40,%r11d
fffff8000021dcbb:	73 1f                	jae    0xfffff8000021dcdc
fffff8000021dcbd:	41 8b cb             	mov    %r11d,%ecx
fffff8000021dcc0:	b8 01 00 00 00       	mov    $0x1,%eax
fffff8000021dcc5:	48 d3 e0             	shl    %cl,%rax
fffff8000021dcc8:	48 ff c8             	dec    %rax
fffff8000021dccb:	49 23 c0             	and    %r8,%rax
fffff8000021dcce:	4c 8b c0             	mov    %rax,%r8
fffff8000021dcd1:	48 89 84 24 90 00 00 	mov    %rax,0x90(%rsp)
fffff8000021dcd8:	00
fffff8000021dcd9:	48 8b d0             	mov    %rax,%rdx
fffff8000021dcdc:	80 7e 10 00          	cmpb   $0x0,0x10(%rsi)
fffff8000021dce0:	74 1d                	je     0xfffff8000021dcff
fffff8000021dce2:	4c 8b 43 08          	mov    0x8(%rbx),%r8
fffff8000021dce6:	4c 8b 0b             	mov    (%rbx),%r9
fffff8000021dce9:	4c 03 c2             	add    %rdx,%r8
fffff8000021dcec:	4d 03 ca             	add    %r10,%r9
fffff8000021dcef:	4c 89 84 24 90 00 00 	mov    %r8,0x90(%rsp)
fffff8000021dcf6:	00
fffff8000021dcf7:	4c 89 8c 24 98 00 00 	mov    %r9,0x98(%rsp)
fffff8000021dcfe:	00
fffff8000021dcff:	4c 89 0b             	mov    %r9,(%rbx)
fffff8000021dd02:	4c 89 43 08          	mov    %r8,0x8(%rbx)
fffff8000021dd06:	48 83 c6 18          	add    $0x18,%rsi
fffff8000021dd0a:	48 83 c3 10          	add    $0x10,%rbx
fffff8000021dd0e:	48 83 6c 24 20 01    	subq   $0x1,0x20(%rsp)
fffff8000021dd14:	0f 85 36 fe ff ff    	jne    0xfffff8000021db50
fffff8000021dd1a:	44 8b b4 24 88 00 00 	mov    0x88(%rsp),%r14d
fffff8000021dd21:	00
fffff8000021dd22:	45 33 ed             	xor    %r13d,%r13d
fffff8000021dd25:	4c 8b 7c 24 28       	mov    0x28(%rsp),%r15
fffff8000021dd2a:	f6 05 2f b8 3e 00 04 	testb  $0x4,0x3eb82f(%rip)        # 0xfffff80000609560
fffff8000021dd31:	74 15                	je     0xfffff8000021dd48
fffff8000021dd33:	0f 31                	rdtsc
fffff8000021dd35:	48 c1 e2 20          	shl    $0x20,%rdx
fffff8000021dd39:	48 0b c2             	or     %rdx,%rax
fffff8000021dd3c:	48 8b c8             	mov    %rax,%rcx
fffff8000021dd3f:	48 8b 47 28          	mov    0x28(%rdi),%rax
fffff8000021dd43:	48 f7 e1             	mul    %rcx
fffff8000021dd46:	eb 0b                	jmp    0xfffff8000021dd53
fffff8000021dd48:	48 8b cf             	mov    %rdi,%rcx
fffff8000021dd4b:	e8 0c 88 01 00       	call   0xfffff8000023655c
fffff8000021dd50:	48 8b d0             	mov    %rax,%rdx
fffff8000021dd53:	48 8b c2             	mov    %rdx,%rax
fffff8000021dd56:	48 89 97 38 f1 02 00 	mov    %rdx,0x2f138(%rdi)
fffff8000021dd5d:	48 2b 87 10 f0 02 00 	sub    0x2f010(%rdi),%rax
fffff8000021dd64:	48 89 87 40 f1 02 00 	mov    %rax,0x2f140(%rdi)
fffff8000021dd6b:	48 8b 87 d0 f0 02 00 	mov    0x2f0d0(%rdi),%rax
fffff8000021dd72:	48 89 87 48 f1 02 00 	mov    %rax,0x2f148(%rdi)
fffff8000021dd79:	48 ff 87 30 f1 02 00 	incq   0x2f130(%rdi)
fffff8000021dd80:	48 ff 87 c0 f0 02 00 	incq   0x2f0c0(%rdi)
fffff8000021dd87:	8b 87 c4 8c 02 00    	mov    0x28cc4(%rdi),%eax
fffff8000021dd8d:	48 8d 34 45 9d 51 00 	lea    0x519d(,%rax,2),%rsi
fffff8000021dd94:	00
fffff8000021dd95:	48 03 f0             	add    %rax,%rsi
fffff8000021dd98:	8b 87 c0 8c 02 00    	mov    0x28cc0(%rdi),%eax
fffff8000021dd9e:	ff c8                	dec    %eax
fffff8000021dda0:	48 8d 34 f7          	lea    (%rdi,%rsi,8),%rsi
fffff8000021dda4:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
fffff8000021dda8:	48 8d 80 9d 51 00 00 	lea    0x519d(%rax),%rax
fffff8000021ddaf:	48 8d 04 c7          	lea    (%rdi,%rax,8),%rax
fffff8000021ddb3:	48 3b f0             	cmp    %rax,%rsi
fffff8000021ddb6:	74 22                	je     0xfffff8000021ddda
fffff8000021ddb8:	83 78 08 03          	cmpl   $0x3,0x8(%rax)
fffff8000021ddbc:	72 1c                	jb     0xfffff8000021ddda
fffff8000021ddbe:	8b 15 f0 c9 54 00    	mov    0x54c9f0(%rip),%edx        # 0xfffff8000076a7b4
fffff8000021ddc4:	48 8d 8f 40 90 02 00 	lea    0x29040(%rdi),%rcx
fffff8000021ddcb:	48 03 97 d8 8c 02 00 	add    0x28cd8(%rdi),%rdx
fffff8000021ddd2:	45 33 c0             	xor    %r8d,%r8d
fffff8000021ddd5:	e8 06 b5 00 00       	call   0xfffff800002292e0
fffff8000021ddda:	f6 05 7f b7 3e 00 04 	testb  $0x4,0x3eb77f(%rip)        # 0xfffff80000609560
fffff8000021dde1:	74 18                	je     0xfffff8000021ddfb
fffff8000021dde3:	0f 31                	rdtsc
fffff8000021dde5:	48 c1 e2 20          	shl    $0x20,%rdx
fffff8000021dde9:	48 0b c2             	or     %rdx,%rax
fffff8000021ddec:	48 8b c8             	mov    %rax,%rcx
fffff8000021ddef:	48 8b 47 28          	mov    0x28(%rdi),%rax
fffff8000021ddf3:	48 f7 e1             	mul    %rcx
fffff8000021ddf6:	48 8b c2             	mov    %rdx,%rax
fffff8000021ddf9:	eb 08                	jmp    0xfffff8000021de03
fffff8000021ddfb:	48 8b cf             	mov    %rdi,%rcx
fffff8000021ddfe:	e8 59 87 01 00       	call   0xfffff8000023655c
fffff8000021de03:	48 89 87 80 90 02 00 	mov    %rax,0x29080(%rdi)
fffff8000021de0a:	83 7e 08 03          	cmpl   $0x3,0x8(%rsi)
fffff8000021de0e:	72 28                	jb     0xfffff8000021de38
fffff8000021de10:	48 8b 05 91 9d 50 00 	mov    0x509d91(%rip),%rax        # 0xfffff80000727ba8
fffff8000021de17:	8b 88 e0 00 00 00    	mov    0xe0(%rax),%ecx
fffff8000021de1d:	f7 c1 00 60 00 00    	test   $0x6000,%ecx
fffff8000021de23:	75 06                	jne    0xfffff8000021de2b
fffff8000021de25:	0f ba e1 0f          	bt     $0xf,%ecx
fffff8000021de29:	72 0d                	jb     0xfffff8000021de38
fffff8000021de2b:	48 8b cf             	mov    %rdi,%rcx
fffff8000021de2e:	40 b5 01             	mov    $0x1,%bpl
fffff8000021de31:	e8 ee 89 05 00       	call   0xfffff80000276824
fffff8000021de36:	eb 6a                	jmp    0xfffff8000021dea2
fffff8000021de38:	40 32 ed             	xor    %bpl,%bpl
fffff8000021de3b:	40 38 6f 0e          	cmp    %bpl,0xe(%rdi)
fffff8000021de3f:	74 61                	je     0xfffff8000021dea2
fffff8000021de41:	48 8b 97 a8 88 02 00 	mov    0x288a8(%rdi),%rdx
fffff8000021de48:	48 83 fa ff          	cmp    $0xffffffffffffffff,%rdx
fffff8000021de4c:	75 4b                	jne    0xfffff8000021de99
fffff8000021de4e:	48 8b 0d 53 9d 50 00 	mov    0x509d53(%rip),%rcx        # 0xfffff80000727ba8
fffff8000021de55:	f7 81 e0 00 00 00 00 	testl  $0x10000,0xe0(%rcx)
fffff8000021de5c:	00 01 00
fffff8000021de5f:	75 15                	jne    0xfffff8000021de76
fffff8000021de61:	48 8b 51 48          	mov    0x48(%rcx),%rdx
fffff8000021de65:	48 8b 81 88 00 00 00 	mov    0x88(%rcx),%rax
fffff8000021de6c:	48 8b ca             	mov    %rdx,%rcx
fffff8000021de6f:	e8 0c f0 01 00       	call   0xfffff8000023ce80
fffff8000021de74:	eb 28                	jmp    0xfffff8000021de9e
fffff8000021de76:	65 8b 04 25 80 00 01 	mov    %gs:0x10080,%eax
fffff8000021de7d:	00
fffff8000021de7e:	0f af 41 50          	imul   0x50(%rcx),%eax
fffff8000021de82:	8b d0                	mov    %eax,%edx
fffff8000021de84:	48 03 51 48          	add    0x48(%rcx),%rdx
fffff8000021de88:	48 8b 81 88 00 00 00 	mov    0x88(%rcx),%rax
fffff8000021de8f:	48 8b ca             	mov    %rdx,%rcx
fffff8000021de92:	e8 e9 ef 01 00       	call   0xfffff8000023ce80
fffff8000021de97:	eb 05                	jmp    0xfffff8000021de9e
fffff8000021de99:	e8 46 cd 00 00       	call   0xfffff8000022abe4
fffff8000021de9e:	40 88 6f 0e          	mov    %bpl,0xe(%rdi)
fffff8000021dea2:	48 8b 06             	mov    (%rsi),%rax
fffff8000021dea5:	48 b9 00 00 00 00 00 	movabs $0x200000000000000,%rcx
fffff8000021deac:	00 00 02
fffff8000021deaf:	48 85 c1             	test   %rax,%rcx
fffff8000021deb2:	74 22                	je     0xfffff8000021ded6
fffff8000021deb4:	48 8d 0d 8d a0 50 00 	lea    0x50a08d(%rip),%rcx        # 0xfffff80000727f48
fffff8000021debb:	e8 e0 27 00 00       	call   0xfffff800002206a0
fffff8000021dec0:	66 83 c8 02          	or     $0x2,%ax
fffff8000021dec4:	48 8d 0d 7d a0 50 00 	lea    0x50a07d(%rip),%rcx        # 0xfffff80000727f48
fffff8000021decb:	0f b7 d0             	movzwl %ax,%edx
fffff8000021dece:	e8 ad a1 05 00       	call   0xfffff80000278080
fffff8000021ded3:	48 8b 06             	mov    (%rsi),%rax
fffff8000021ded6:	48 ba 00 00 00 00 00 	movabs $0x400000000000000,%rdx
fffff8000021dedd:	00 00 04
fffff8000021dee0:	48 85 c2             	test   %rax,%rdx
fffff8000021dee3:	74 23                	je     0xfffff8000021df08
fffff8000021dee5:	48 8d 0d 5c a0 50 00 	lea    0x50a05c(%rip),%rcx        # 0xfffff80000727f48
fffff8000021deec:	e8 af 27 00 00       	call   0xfffff800002206a0
fffff8000021def1:	ba fd ff 00 00       	mov    $0xfffd,%edx
fffff8000021def6:	48 8d 0d 4b a0 50 00 	lea    0x50a04b(%rip),%rcx        # 0xfffff80000727f48
fffff8000021defd:	66 23 d0             	and    %ax,%dx
fffff8000021df00:	e8 7b a1 05 00       	call   0xfffff80000278080
fffff8000021df05:	48 8b 06             	mov    (%rsi),%rax
fffff8000021df08:	32 db                	xor    %bl,%bl
fffff8000021df0a:	49 bc 00 00 00 00 00 	movabs $0x800000000000000,%r12
fffff8000021df11:	00 00 08
fffff8000021df14:	49 85 c4             	test   %rax,%r12
fffff8000021df17:	74 15                	je     0xfffff8000021df2e
fffff8000021df19:	0f b7 15 30 a0 50 00 	movzwl 0x50a030(%rip),%edx        # 0xfffff80000727f50
fffff8000021df20:	ec                   	in     (%dx),%al
fffff8000021df21:	0f b6 d8             	movzbl %al,%ebx
fffff8000021df24:	0f b7 15 25 a0 50 00 	movzwl 0x50a025(%rip),%edx        # 0xfffff80000727f50
fffff8000021df2b:	0c 01                	or     $0x1,%al
fffff8000021df2d:	ee                   	out    %al,(%dx)
fffff8000021df2e:	48 8b d6             	mov    %rsi,%rdx
fffff8000021df31:	48 8b cf             	mov    %rdi,%rcx
fffff8000021df34:	e8 f7 82 ff ff       	call   0xfffff80000216230
fffff8000021df39:	4c 85 26             	test   %r12,(%rsi)
fffff8000021df3c:	74 0b                	je     0xfffff8000021df49
fffff8000021df3e:	0f b7 15 0b a0 50 00 	movzwl 0x50a00b(%rip),%edx        # 0xfffff80000727f50
fffff8000021df45:	0f b6 c3             	movzbl %bl,%eax
fffff8000021df48:	ee                   	out    %al,(%dx)
fffff8000021df49:	40 84 ed             	test   %bpl,%bpl
fffff8000021df4c:	74 0e                	je     0xfffff8000021df5c
fffff8000021df4e:	48 83 bf a8 88 02 00 	cmpq   $0xffffffffffffffff,0x288a8(%rdi)
fffff8000021df55:	ff
fffff8000021df56:	74 04                	je     0xfffff8000021df5c
fffff8000021df58:	c6 47 0e 01          	movb   $0x1,0xe(%rdi)
fffff8000021df5c:	80 3d cd c9 54 00 00 	cmpb   $0x0,0x54c9cd(%rip)        # 0xfffff8000076a930
fffff8000021df63:	74 15                	je     0xfffff8000021df7a
fffff8000021df65:	b9 34 00 00 00       	mov    $0x34,%ecx
fffff8000021df6a:	0f 32                	rdmsr
fffff8000021df6c:	48 c1 e2 20          	shl    $0x20,%rdx
fffff8000021df70:	48 0b c2             	or     %rdx,%rax
fffff8000021df73:	48 89 87 d0 01 01 00 	mov    %rax,0x101d0(%rdi)
fffff8000021df7a:	65 4c 8b 0c 25 00 00 	mov    %gs:0x0,%r9
fffff8000021df81:	00 00
fffff8000021df83:	48 8d 97 40 90 02 00 	lea    0x29040(%rdi),%rdx
fffff8000021df8a:	8b 42 20             	mov    0x20(%rdx),%eax
fffff8000021df8d:	83 f8 01             	cmp    $0x1,%eax
fffff8000021df90:	75 27                	jne    0xfffff8000021dfb9
fffff8000021df92:	49 8d 89 80 88 02 00 	lea    0x28880(%r9),%rcx
fffff8000021df99:	e8 0e 87 01 00       	call   0xfffff800002366ac
fffff8000021df9e:	84 c0                	test   %al,%al
fffff8000021dfa0:	74 17                	je     0xfffff8000021dfb9
fffff8000021dfa2:	49 8b 81 80 88 02 00 	mov    0x28880(%r9),%rax
fffff8000021dfa9:	48 8b 48 10          	mov    0x10(%rax),%rcx
fffff8000021dfad:	49 89 89 a8 88 02 00 	mov    %rcx,0x288a8(%r9)
fffff8000021dfb4:	41 c6 41 0e 01       	movb   $0x1,0xe(%r9)
fffff8000021dfb9:	44 89 6a 20          	mov    %r13d,0x20(%rdx)
fffff8000021dfbd:	48 ff 87 c0 f0 02 00 	incq   0x2f0c0(%rdi)
fffff8000021dfc4:	80 3d d5 b2 56 00 00 	cmpb   $0x0,0x56b2d5(%rip)        # 0xfffff800007892a0
fffff8000021dfcb:	8b 87 c4 8c 02 00    	mov    0x28cc4(%rdi),%eax
fffff8000021dfd1:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
fffff8000021dfd5:	48 8d 1c cf          	lea    (%rdi,%rcx,8),%rbx
fffff8000021dfd9:	74 55                	je     0xfffff8000021e030
fffff8000021dfdb:	8b 05 bb b2 56 00    	mov    0x56b2bb(%rip),%eax        # 0xfffff8000078929c
fffff8000021dfe1:	a8 08                	test   $0x8,%al
fffff8000021dfe3:	74 4b                	je     0xfffff8000021e030
fffff8000021dfe5:	f6 05 74 b5 3e 00 04 	testb  $0x4,0x3eb574(%rip)        # 0xfffff80000609560
fffff8000021dfec:	74 18                	je     0xfffff8000021e006
fffff8000021dfee:	0f 31                	rdtsc
fffff8000021dff0:	48 c1 e2 20          	shl    $0x20,%rdx
fffff8000021dff4:	48 0b c2             	or     %rdx,%rax
fffff8000021dff7:	48 8b c8             	mov    %rax,%rcx
fffff8000021dffa:	48 8b 47 28          	mov    0x28(%rdi),%rax
fffff8000021dffe:	48 f7 e1             	mul    %rcx
fffff8000021e001:	48 8b c2             	mov    %rdx,%rax
fffff8000021e004:	eb 08                	jmp    0xfffff8000021e00e
fffff8000021e006:	48 8b cf             	mov    %rdi,%rcx
fffff8000021e009:	e8 4e 85 01 00       	call   0xfffff8000023655c
fffff8000021e00e:	48 2b 87 80 90 02 00 	sub    0x29080(%rdi),%rax
fffff8000021e015:	b9 e3 1d 00 00       	mov    $0x1de3,%ecx
fffff8000021e01a:	44 8b 8f 88 03 01 00 	mov    0x10388(%rdi),%r9d
fffff8000021e021:	48 8b d0             	mov    %rax,%rdx
fffff8000021e024:	44 8b 83 f0 8c 02 00 	mov    0x28cf0(%rbx),%r8d
fffff8000021e02b:	e8 b0 ae 05 00       	call   0xfffff80000278ee0
fffff8000021e030:	80 bc 24 80 00 00 00 	cmpb   $0x0,0x80(%rsp)
fffff8000021e037:	00
fffff8000021e038:	74 35                	je     0xfffff8000021e06f
fffff8000021e03a:	41 8b c5             	mov    %r13d,%eax
fffff8000021e03d:	c6 87 01 02 01 00 00 	movb   $0x0,0x10201(%rdi)
fffff8000021e044:	87 87 40 02 01 00    	xchg   %eax,0x10240(%rdi)
fffff8000021e04a:	85 c0                	test   %eax,%eax
fffff8000021e04c:	74 21                	je     0xfffff8000021e06f
fffff8000021e04e:	65 48 8b 04 25 00 00 	mov    %gs:0x0,%rax
fffff8000021e055:	00 00
fffff8000021e057:	44 89 a8 40 02 01 00 	mov    %r13d,0x10240(%rax)
fffff8000021e05e:	0f 20 e1             	mov    %cr4,%rcx
fffff8000021e061:	48 8b c1             	mov    %rcx,%rax
fffff8000021e064:	48 0f ba f8 07       	btc    $0x7,%rax
fffff8000021e069:	0f 22 e0             	mov    %rax,%cr4
fffff8000021e06c:	0f 22 e1             	mov    %rcx,%cr4
fffff8000021e06f:	41 83 fe 01          	cmp    $0x1,%r14d
fffff8000021e073:	7e 11                	jle    0xfffff8000021e086
fffff8000021e075:	48 8b 8f 30 a4 02 00 	mov    0x2a430(%rdi),%rcx
fffff8000021e07c:	48 85 c9             	test   %rcx,%rcx
fffff8000021e07f:	74 05                	je     0xfffff8000021e086
fffff8000021e081:	e8 26 22 0e 00       	call   0xfffff800003002ac
fffff8000021e086:	f6 05 d3 b4 3e 00 04 	testb  $0x4,0x3eb4d3(%rip)        # 0xfffff80000609560
fffff8000021e08d:	74 18                	je     0xfffff8000021e0a7
fffff8000021e08f:	0f 31                	rdtsc
fffff8000021e091:	48 c1 e2 20          	shl    $0x20,%rdx
fffff8000021e095:	48 0b c2             	or     %rdx,%rax
fffff8000021e098:	48 8b c8             	mov    %rax,%rcx
fffff8000021e09b:	48 8b 47 28          	mov    0x28(%rdi),%rax
fffff8000021e09f:	48 f7 e1             	mul    %rcx
fffff8000021e0a2:	4c 8b c2             	mov    %rdx,%r8
fffff8000021e0a5:	eb 0b                	jmp    0xfffff8000021e0b2
fffff8000021e0a7:	48 8b cf             	mov    %rdi,%rcx
fffff8000021e0aa:	e8 ad 84 01 00       	call   0xfffff8000023655c
fffff8000021e0af:	4c 8b c0             	mov    %rax,%r8
fffff8000021e0b2:	49 8d 80 e8 03 00 00 	lea    0x3e8(%r8),%rax
fffff8000021e0b9:	48 89 47 50          	mov    %rax,0x50(%rdi)
fffff8000021e0bd:	4c 89 87 08 f0 02 00 	mov    %r8,0x2f008(%rdi)
fffff8000021e0c4:	0f 31                	rdtsc
fffff8000021e0c6:	48 c1 e2 20          	shl    $0x20,%rdx
fffff8000021e0ca:	48 0b c2             	or     %rdx,%rax
fffff8000021e0cd:	48 03 47 58          	add    0x58(%rdi),%rax
fffff8000021e0d1:	48 89 87 c8 f0 02 00 	mov    %rax,0x2f0c8(%rdi)
fffff8000021e0d8:	49 8b c0             	mov    %r8,%rax
fffff8000021e0db:	48 2b 87 10 f0 02 00 	sub    0x2f010(%rdi),%rax
fffff8000021e0e2:	4d 2b c7             	sub    %r15,%r8
fffff8000021e0e5:	48 89 87 d8 f0 02 00 	mov    %rax,0x2f0d8(%rdi)
fffff8000021e0ec:	8b 87 c4 8c 02 00    	mov    0x28cc4(%rdi),%eax
fffff8000021e0f2:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
fffff8000021e0f6:	8b 84 cf f0 8c 02 00 	mov    0x28cf0(%rdi,%rcx,8),%eax
fffff8000021e0fd:	03 c0                	add    %eax,%eax
fffff8000021e0ff:	48 63 c8             	movslq %eax,%rcx
fffff8000021e102:	48 ff 84 cf 58 f0 02 	incq   0x2f058(%rdi,%rcx,8)
fffff8000021e109:	00
fffff8000021e10a:	4c 01 84 cf 60 f0 02 	add    %r8,0x2f060(%rdi,%rcx,8)
fffff8000021e111:	00
fffff8000021e112:	32 c0                	xor    %al,%al
fffff8000021e114:	48 83 c4 38          	add    $0x38,%rsp
fffff8000021e118:	41 5f                	pop    %r15
fffff8000021e11a:	41 5e                	pop    %r14
fffff8000021e11c:	41 5d                	pop    %r13
fffff8000021e11e:	41 5c                	pop    %r12
fffff8000021e120:	5f                   	pop    %rdi
fffff8000021e121:	5e                   	pop    %rsi
fffff8000021e122:	5d                   	pop    %rbp
fffff8000021e123:	5b                   	pop    %rbx
fffff8000021e124:	c3                   	ret
fffff8000021e125:	cc                   	int3
fffff8000021e126:	cc                   	int3
fffff8000021e127:	cc                   	int3
fffff8000021e128:	cc                   	int3
fffff8000021e129:	cc                   	int3
fffff8000021e12a:	cc                   	int3
fffff8000021e12b:	cc                   	int3
fffff8000021e12c:	48 89 74 24 08       	mov    %rsi,0x8(%rsp)
fffff8000021e131:	57                   	push   %rdi
fffff8000021e132:	48 83 ec 20          	sub    $0x20,%rsp
fffff8000021e136:	f7 05 1c b4 3e 00 00 	testl  $0x200,0x3eb41c(%rip)        # 0xfffff8000060955c
fffff8000021e13d:	02 00 00
fffff8000021e140:	48 8b f9             	mov    %rcx,%rdi
fffff8000021e143:	0f 85 b1 e1 02 00    	jne    0xfffff8000024c2fa
fffff8000021e149:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
fffff8000021e14e:	48 83 c4 20          	add    $0x20,%rsp
fffff8000021e152:	5f                   	pop    %rdi
fffff8000021e153:	c3                   	ret
fffff8000021e154:	cc                   	int3
fffff8000021e155:	cc                   	int3
fffff8000021e156:	cc                   	int3
fffff8000021e157:	cc                   	int3
fffff8000021e158:	cc                   	int3
fffff8000021e159:	cc                   	int3
fffff8000021e15a:	cc                   	int3
fffff8000021e15b:	cc                   	int3
fffff8000021e15c:	cc                   	int3
fffff8000021e15d:	cc                   	int3
fffff8000021e15e:	cc                   	int3
fffff8000021e15f:	cc                   	int3
fffff8000021e160:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff8000021e165:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
fffff8000021e16a:	57                   	push   %rdi
fffff8000021e16b:	48 83 ec 40          	sub    $0x40,%rsp