fffff8000027bc43:	41 83 c0 02          	add    $0x2,%r8d
fffff8000027bc47:	66 0f 70 c9 00       	pshufd $0x0,%xmm1,%xmm1
fffff8000027bc4c:	66 0f fe c8          	paddd  %xmm0,%xmm1
fffff8000027bc50:	66 0f d6 0a          	movq   %xmm1,(%rdx)
fffff8000027bc54:	48 83 c2 08          	add    $0x8,%rdx
fffff8000027bc58:	f3 0f 7f 10          	movdqu %xmm2,(%rax)
fffff8000027bc5c:	48 83 c0 10          	add    $0x10,%rax
fffff8000027bc60:	41 83 f8 40          	cmp    $0x40,%r8d
fffff8000027bc64:	72 d0                	jb     0xfffff8000027bc36
fffff8000027bc66:	49 83 e9 01          	sub    $0x1,%r9
fffff8000027bc6a:	75 c7                	jne    0xfffff8000027bc33
fffff8000027bc6c:	41 8b c6             	mov    %r14d,%eax
fffff8000027bc6f:	48 8b d1             	mov    %rcx,%rdx
fffff8000027bc72:	89 02                	mov    %eax,(%rdx)
fffff8000027bc74:	ff c0                	inc    %eax
fffff8000027bc76:	44 89 31             	mov    %r14d,(%rcx)
fffff8000027bc79:	48 8d 92 00 01 00 00 	lea    0x100(%rdx),%rdx
fffff8000027bc80:	48 8d 89 04 01 00 00 	lea    0x104(%rcx),%rcx
fffff8000027bc87:	83 f8 40             	cmp    $0x40,%eax
fffff8000027bc8a:	72 e6                	jb     0xfffff8000027bc72
fffff8000027bc8c:	e8 9f 2c 00 00       	call   0xfffff8000027e930
fffff8000027bc91:	e8 0a 2b 00 00       	call   0xfffff8000027e7a0
fffff8000027bc96:	48 8b 15 43 4c 18 00 	mov    0x184c43(%rip),%rdx        # 0xfffff800004008e0
fffff8000027bc9d:	48 8d 0d ee 0b fc ff 	lea    -0x3f412(%rip),%rcx        # 0xfffff8000023c892
fffff8000027bca4:	41 b8 02 00 00 00    	mov    $0x2,%r8d
fffff8000027bcaa:	e8 e9 a9 fd ff       	call   0xfffff80000256698
fffff8000027bcaf:	48 8b 15 2a 4c 18 00 	mov    0x184c2a(%rip),%rdx        # 0xfffff800004008e0
fffff8000027bcb6:	48 8d 0d 3e 0c fc ff 	lea    -0x3f3c2(%rip),%rcx        # 0xfffff8000023c8fb
fffff8000027bcbd:	41 b8 02 00 00 00    	mov    $0x2,%r8d
fffff8000027bcc3:	e8 d0 a9 fd ff       	call   0xfffff80000256698
fffff8000027bcc8:	48 8b 15 d9 9b 4a 00 	mov    0x4a9bd9(%rip),%rdx        # 0xfffff800007258a8
fffff8000027bccf:	48 8d 0d 8a da 49 00 	lea    0x49da8a(%rip),%rcx        # 0xfffff80000719760
fffff8000027bcd6:	41 b9 00 00 04 00    	mov    $0x40000,%r9d
fffff8000027bcdc:	48 8b 12             	mov    (%rdx),%rdx
fffff8000027bcdf:	e8 0c 3f 00 00       	call   0xfffff8000027fbf0
fffff8000027bce4:	66 85 c0             	test   %ax,%ax
fffff8000027bce7:	75 1c                	jne    0xfffff8000027bd05
fffff8000027bce9:	48 8b 15 b8 9b 4a 00 	mov    0x4a9bb8(%rip),%rdx        # 0xfffff800007258a8
fffff8000027bcf0:	48 8d 0d a9 da 49 00 	lea    0x49daa9(%rip),%rcx        # 0xfffff800007197a0
fffff8000027bcf7:	41 b9 f8 07 00 00    	mov    $0x7f8,%r9d
fffff8000027bcfd:	48 8b 12             	mov    (%rdx),%rdx
fffff8000027bd00:	e8 eb 3e 00 00       	call   0xfffff8000027fbf0
fffff8000027bd05:	0f b7 d8             	movzwl %ax,%ebx
fffff8000027bd08:	66 85 c0             	test   %ax,%ax
fffff8000027bd0b:	75 07                	jne    0xfffff8000027bd14
fffff8000027bd0d:	44 89 2d 8c 9b 4a 00 	mov    %r13d,0x4a9b8c(%rip)        # 0xfffff800007258a0
fffff8000027bd14:	0f b7 c3             	movzwl %bx,%eax
fffff8000027bd17:	48 8b 8d b0 0f 00 00 	mov    0xfb0(%rbp),%rcx
fffff8000027bd1e:	48 33 cc             	xor    %rsp,%rcx
fffff8000027bd21:	e8 4a f8 fb ff       	call   0xfffff8000023b570
fffff8000027bd26:	4c 8d 9c 24 c0 10 00 	lea    0x10c0(%rsp),%r11
fffff8000027bd2d:	00
fffff8000027bd2e:	49 8b 5b 30          	mov    0x30(%r11),%rbx
fffff8000027bd32:	49 8b 73 40          	mov    0x40(%r11),%rsi
fffff8000027bd36:	49 8b 7b 48          	mov    0x48(%r11),%rdi
fffff8000027bd3a:	49 8b e3             	mov    %r11,%rsp
fffff8000027bd3d:	41 5f                	pop    %r15
fffff8000027bd3f:	41 5e                	pop    %r14
fffff8000027bd41:	41 5d                	pop    %r13
fffff8000027bd43:	41 5c                	pop    %r12
fffff8000027bd45:	5d                   	pop    %rbp
fffff8000027bd46:	c3                   	ret
fffff8000027bd47:	cc                   	int3
fffff8000027bd48:	cc                   	int3
fffff8000027bd49:	cc                   	int3
fffff8000027bd4a:	cc                   	int3
fffff8000027bd4b:	cc                   	int3
fffff8000027bd4c:	cc                   	int3
fffff8000027bd4d:	cc                   	int3
fffff8000027bd4e:	cc                   	int3
fffff8000027bd4f:	cc                   	int3
fffff8000027bd50:	48 8b c4             	mov    %rsp,%rax
fffff8000027bd53:	48 89 58 08          	mov    %rbx,0x8(%rax)
fffff8000027bd57:	48 89 68 18          	mov    %rbp,0x18(%rax)
fffff8000027bd5b:	48 89 70 20          	mov    %rsi,0x20(%rax)
fffff8000027bd5f:	57                   	push   %rdi
fffff8000027bd60:	41 54                	push   %r12
fffff8000027bd62:	41 55                	push   %r13
fffff8000027bd64:	41 56                	push   %r14
fffff8000027bd66:	41 57                	push   %r15
fffff8000027bd68:	48 83 ec 20          	sub    $0x20,%rsp
fffff8000027bd6c:	65 4c 8b 34 25 00 00 	mov    %gs:0x0,%r14
fffff8000027bd73:	00 00
fffff8000027bd75:	48 8d 50 10          	lea    0x10(%rax),%rdx
fffff8000027bd79:	45 33 ed             	xor    %r13d,%r13d
fffff8000027bd7c:	4c 89 68 10          	mov    %r13,0x10(%rax)
fffff8000027bd80:	e8 23 41 00 00       	call   0xfffff8000027fea8
fffff8000027bd85:	0f b7 e8             	movzwl %ax,%ebp
fffff8000027bd88:	66 85 c0             	test   %ax,%ax
fffff8000027bd8b:	0f 85 b2 00 00 00    	jne    0xfffff8000027be43
fffff8000027bd91:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
fffff8000027bd96:	48 b8 ff ff ff ff ff 	movabs $0xffffffffff,%rax
fffff8000027bd9d:	00 00 00
fffff8000027bda0:	48 8b 0d b9 a6 38 00 	mov    0x38a6b9(%rip),%rcx        # 0xfffff80000606460
fffff8000027bda7:	48 8b fe             	mov    %rsi,%rdi
fffff8000027bdaa:	48 23 f8             	and    %rax,%rdi
fffff8000027bdad:	48 c1 e9 0c          	shr    $0xc,%rcx
fffff8000027bdb1:	48 c1 e7 0c          	shl    $0xc,%rdi
fffff8000027bdb5:	48 b8 63 01 00 00 00 	movabs $0x8000000000000163,%rax
fffff8000027bdbc:	00 00 80
fffff8000027bdbf:	48 8b d7             	mov    %rdi,%rdx
fffff8000027bdc2:	49 bc ff ff ff ff 0f 	movabs $0xfffffffff,%r12
fffff8000027bdc9:	00 00 00
fffff8000027bdcc:	48 0b d0             	or     %rax,%rdx
fffff8000027bdcf:	49 bf 00 00 00 00 00 	movabs $0xffffff0000000000,%r15
fffff8000027bdd6:	ff ff ff
fffff8000027bdd9:	49 23 cc             	and    %r12,%rcx
fffff8000027bddc:	49 89 14 cf          	mov    %rdx,(%r15,%rcx,8)
fffff8000027bde0:	48 8b 1d 79 a6 38 00 	mov    0x38a679(%rip),%rbx        # 0xfffff80000606460
fffff8000027bde7:	48 ba 00 e0 df bf 7f 	movabs $0xffffff7fbfdfe000,%rdx
fffff8000027bdee:	ff ff ff
fffff8000027bdf1:	48 8b cb             	mov    %rbx,%rcx
fffff8000027bdf4:	41 b8 00 10 00 00    	mov    $0x1000,%r8d
fffff8000027bdfa:	e8 01 85 fc ff       	call   0xfffff80000244300
fffff8000027bdff:	48 8b 83 f0 0f 00 00 	mov    0xff0(%rbx),%rax
fffff8000027be06:	48 b9 ff 0f 00 00 00 	movabs $0xfff0000000000fff,%rcx
fffff8000027be0d:	00 f0 ff
fffff8000027be10:	48 23 c1             	and    %rcx,%rax
fffff8000027be13:	48 0b c7             	or     %rdi,%rax
fffff8000027be16:	48 89 83 f0 0f 00 00 	mov    %rax,0xff0(%rbx)
fffff8000027be1d:	48 8b 0d 3c a6 38 00 	mov    0x38a63c(%rip),%rcx        # 0xfffff80000606460
fffff8000027be24:	48 8b c1             	mov    %rcx,%rax
fffff8000027be27:	48 c1 e8 0c          	shr    $0xc,%rax
fffff8000027be2b:	49 23 c4             	and    %r12,%rax
fffff8000027be2e:	4d 89 2c c7          	mov    %r13,(%r15,%rax,8)
fffff8000027be32:	0f 01 39             	invlpg (%rcx)
fffff8000027be35:	48 c1 e6 0c          	shl    $0xc,%rsi
fffff8000027be39:	49 89 b6 98 04 01 00 	mov    %rsi,0x10498(%r14)
fffff8000027be40:	0f 22 de             	mov    %rsi,%cr3
fffff8000027be43:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
fffff8000027be48:	0f b7 c5             	movzwl %bp,%eax
fffff8000027be4b:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
fffff8000027be50:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
fffff8000027be55:	48 83 c4 20          	add    $0x20,%rsp
fffff8000027be59:	41 5f                	pop    %r15
fffff8000027be5b:	41 5e                	pop    %r14
fffff8000027be5d:	41 5d                	pop    %r13
fffff8000027be5f:	41 5c                	pop    %r12
fffff8000027be61:	5f                   	pop    %rdi
fffff8000027be62:	c3                   	ret
fffff8000027be63:	cc                   	int3
fffff8000027be64:	cc                   	int3
fffff8000027be65:	cc                   	int3
fffff8000027be66:	cc                   	int3
fffff8000027be67:	cc                   	int3
fffff8000027be68:	cc                   	int3
fffff8000027be69:	cc                   	int3
fffff8000027be6a:	cc                   	int3
fffff8000027be6b:	cc                   	int3
fffff8000027be6c:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
fffff8000027be71:	53                   	push   %rbx
fffff8000027be72:	48 83 ec 20          	sub    $0x20,%rsp
fffff8000027be76:	48 8b 15 d3 13 57 00 	mov    0x5713d3(%rip),%rdx        # 0xfffff800007ed250
fffff8000027be7d:	48 8b d9             	mov    %rcx,%rbx
fffff8000027be80:	65 48 8b 0c 25 00 00 	mov    %gs:0x0,%rcx
fffff8000027be87:	00 00
fffff8000027be89:	41 b8 06 00 00 00    	mov    $0x6,%r8d
fffff8000027be8f:	48 c1 ea 0c          	shr    $0xc,%rdx
fffff8000027be93:	e8 20 c4 f8 ff       	call   0xfffff800002082b8
fffff8000027be98:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
fffff8000027be9d:	45 33 c0             	xor    %r8d,%r8d
fffff8000027bea0:	48 c1 eb 27          	shr    $0x27,%rbx
fffff8000027bea4:	48 8b d0             	mov    %rax,%rdx
fffff8000027bea7:	81 e3 ff 01 00 00    	and    $0x1ff,%ebx
fffff8000027bead:	48 89 0c d8          	mov    %rcx,(%rax,%rbx,8)
fffff8000027beb1:	65 48 8b 0c 25 00 00 	mov    %gs:0x0,%rcx
fffff8000027beb8:	00 00
fffff8000027beba:	e8 f1 a5 fa ff       	call   0xfffff800002264b0
fffff8000027bebf:	48 83 c4 20          	add    $0x20,%rsp
fffff8000027bec3:	5b                   	pop    %rbx
fffff8000027bec4:	c3                   	ret
fffff8000027bec5:	cc                   	int3
fffff8000027bec6:	cc                   	int3
fffff8000027bec7:	cc                   	int3
fffff8000027bec8:	cc                   	int3
fffff8000027bec9:	cc                   	int3
fffff8000027beca:	cc                   	int3
fffff8000027becb:	cc                   	int3
fffff8000027becc:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff8000027bed1:	57                   	push   %rdi
fffff8000027bed2:	48 83 ec 20          	sub    $0x20,%rsp
fffff8000027bed6:	48 b8 ff ff ff ff ff 	movabs $0xffffffffff,%rax
fffff8000027bedd:	00 00 00
fffff8000027bee0:	48 bf ff ff ff ff 0f 	movabs $0xfffffffff,%rdi
fffff8000027bee7:	00 00 00
fffff8000027beea:	48 23 c8             	and    %rax,%rcx
fffff8000027beed:	48 bb 00 00 00 00 00 	movabs $0xffffff0000000000,%rbx
fffff8000027bef4:	ff ff ff
fffff8000027bef7:	48 c1 e1 0c          	shl    $0xc,%rcx
fffff8000027befb:	48 b8 63 01 00 00 00 	movabs $0x8000000000000163,%rax
fffff8000027bf02:	00 00 80
fffff8000027bf05:	48 0b c8             	or     %rax,%rcx
fffff8000027bf08:	48 8b 05 51 a5 38 00 	mov    0x38a551(%rip),%rax        # 0xfffff80000606460
fffff8000027bf0f:	48 c1 e8 0c          	shr    $0xc,%rax
fffff8000027bf13:	48 23 c7             	and    %rdi,%rax
fffff8000027bf16:	48 89 0c c3          	mov    %rcx,(%rbx,%rax,8)
fffff8000027bf1a:	48 8b 0d 3f a5 38 00 	mov    0x38a53f(%rip),%rcx        # 0xfffff80000606460
fffff8000027bf21:	33 d2                	xor    %edx,%edx
fffff8000027bf23:	41 b8 00 10 00 00    	mov    $0x1000,%r8d
fffff8000027bf29:	e8 92 86 fc ff       	call   0xfffff800002445c0
fffff8000027bf2e:	48 8b 0d 2b a5 38 00 	mov    0x38a52b(%rip),%rcx        # 0xfffff80000606460
fffff8000027bf35:	48 8b c1             	mov    %rcx,%rax
fffff8000027bf38:	48 c1 e8 0c          	shr    $0xc,%rax
fffff8000027bf3c:	48 23 c7             	and    %rdi,%rax
fffff8000027bf3f:	48 c7 04 c3 00 00 00 	movq   $0x0,(%rbx,%rax,8)
fffff8000027bf46:	00
fffff8000027bf47:	0f 01 39             	invlpg (%rcx)
fffff8000027bf4a:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff8000027bf4f:	48 83 c4 20          	add    $0x20,%rsp
fffff8000027bf53:	5f                   	pop    %rdi
fffff8000027bf54:	c3                   	ret
fffff8000027bf55:	cc                   	int3
fffff8000027bf56:	cc                   	int3
fffff8000027bf57:	cc                   	int3
fffff8000027bf58:	cc                   	int3
fffff8000027bf59:	cc                   	int3
fffff8000027bf5a:	cc                   	int3
fffff8000027bf5b:	cc                   	int3
fffff8000027bf5c:	cc                   	int3
fffff8000027bf5d:	cc                   	int3
fffff8000027bf5e:	cc                   	int3
fffff8000027bf5f:	cc                   	int3
fffff8000027bf60:	48 8b c4             	mov    %rsp,%rax
fffff8000027bf63:	48 89 58 08          	mov    %rbx,0x8(%rax)
fffff8000027bf67:	4c 89 48 20          	mov    %r9,0x20(%rax)
fffff8000027bf6b:	55                   	push   %rbp
fffff8000027bf6c:	56                   	push   %rsi
fffff8000027bf6d:	57                   	push   %rdi
fffff8000027bf6e:	41 54                	push   %r12
fffff8000027bf70:	41 55                	push   %r13
fffff8000027bf72:	41 56                	push   %r14
fffff8000027bf74:	41 57                	push   %r15
fffff8000027bf76:	48 83 ec 40          	sub    $0x40,%rsp
fffff8000027bf7a:	45 8d a8 ff 0f 00 00 	lea    0xfff(%r8),%r13d
fffff8000027bf81:	48 8b f2             	mov    %rdx,%rsi
fffff8000027bf84:	33 ed                	xor    %ebp,%ebp
fffff8000027bf86:	4c 8d 40 c0          	lea    -0x40(%rax),%r8
fffff8000027bf8a:	41 81 e5 00 f0 ff ff 	and    $0xfffff000,%r13d
fffff8000027bf91:	48 89 68 b8          	mov    %rbp,-0x48(%rax)
fffff8000027bf95:	41 8b fd             	mov    %r13d,%edi
fffff8000027bf98:	48 89 68 c0          	mov    %rbp,-0x40(%rax)
fffff8000027bf9c:	c1 ef 0c             	shr    $0xc,%edi
fffff8000027bf9f:	4c 8b f1             	mov    %rcx,%r14
fffff8000027bfa2:	44 8d 7f 02          	lea    0x2(%rdi),%r15d
fffff8000027bfa6:	41 8b d7             	mov    %r15d,%edx
fffff8000027bfa9:	e8 b6 ce fa ff       	call   0xfffff80000228e64
fffff8000027bfae:	0f b7 d8             	movzwl %ax,%ebx
fffff8000027bfb1:	66 85 c0             	test   %ax,%ax
fffff8000027bfb4:	0f 85 5e 01 00 00    	jne    0xfffff8000027c118
fffff8000027bfba:	49 8b 0e             	mov    (%r14),%rcx
fffff8000027bfbd:	48 8d 84 24 90 00 00 	lea    0x90(%rsp),%rax
fffff8000027bfc4:	00
fffff8000027bfc5:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
fffff8000027bfca:	41 b1 01             	mov    $0x1,%r9b
fffff8000027bfcd:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
fffff8000027bfd2:	89 ac 24 90 00 00 00 	mov    %ebp,0x90(%rsp)
fffff8000027bfd9:	44 8b c7             	mov    %edi,%r8d
fffff8000027bfdc:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
fffff8000027bfe1:	48 8b d6             	mov    %rsi,%rdx
fffff8000027bfe4:	e8 17 ae fa ff       	call   0xfffff80000226e00
fffff8000027bfe9:	0f b7 d8             	movzwl %ax,%ebx
fffff8000027bfec:	66 85 c0             	test   %ax,%ax
fffff8000027bfef:	0f 85 23 01 00 00    	jne    0xfffff8000027c118
fffff8000027bff5:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
fffff8000027bffa:	bd 01 00 00 00       	mov    $0x1,%ebp
fffff8000027bfff:	48 c7 06 00 04 00 00 	movq   $0x400,(%rsi)
fffff8000027c006:	3b fd                	cmp    %ebp,%edi
fffff8000027c008:	0f 82 bd 00 00 00    	jb     0xfffff8000027c0cb
fffff8000027c00e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff8000027c013:	48 b8 00 00 00 00 00 	movabs $0xfffffe0000000000,%rax
fffff8000027c01a:	fe ff ff
fffff8000027c01d:	48 ba ff ff ff ff 1f 	movabs $0x1fffffffff,%rdx
fffff8000027c024:	00 00 00
fffff8000027c027:	4c 8b e3             	mov    %rbx,%r12
fffff8000027c02a:	48 8b 04 d8          	mov    (%rax,%rbx,8),%rax
fffff8000027c02e:	48 8b c8             	mov    %rax,%rcx
fffff8000027c031:	48 c1 e8 11          	shr    $0x11,%rax
fffff8000027c035:	48 23 c2             	and    %rdx,%rax
fffff8000027c038:	48 c1 e9 08          	shr    $0x8,%rcx
fffff8000027c03c:	81 e1 ff 01 00 00    	and    $0x1ff,%ecx
fffff8000027c042:	75 05                	jne    0xfffff8000027c049
fffff8000027c044:	48 8b d8             	mov    %rax,%rbx
fffff8000027c047:	eb 38                	jmp    0xfffff8000027c081
fffff8000027c049:	ff c9                	dec    %ecx
fffff8000027c04b:	48 c1 e0 09          	shl    $0x9,%rax
fffff8000027c04f:	81 e1 ff 01 00 00    	and    $0x1ff,%ecx
fffff8000027c055:	49 b8 08 00 00 00 00 	movabs $0xfffffe0000000008,%r8
fffff8000027c05c:	fe ff ff
fffff8000027c05f:	48 0b c8             	or     %rax,%rcx
fffff8000027c062:	48 ba ff 00 00 00 00 	movabs $0xffc00000000000ff,%rdx
fffff8000027c069:	00 c0 ff
fffff8000027c06c:	48 c1 e1 08          	shl    $0x8,%rcx
fffff8000027c070:	49 8b 04 d8          	mov    (%r8,%rbx,8),%rax
fffff8000027c074:	48 23 c2             	and    %rdx,%rax
fffff8000027c077:	48 0b c8             	or     %rax,%rcx
fffff8000027c07a:	49 89 0c d8          	mov    %rcx,(%r8,%rbx,8)
fffff8000027c07e:	48 ff c3             	inc    %rbx
fffff8000027c081:	49 8b cc             	mov    %r12,%rcx
fffff8000027c084:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
fffff8000027c089:	e8 3a b6 fa ff       	call   0xfffff800002276c8
fffff8000027c08e:	41 0f b6 4e 08       	movzbl 0x8(%r14),%ecx
fffff8000027c093:	48 b8 ff ff ff ff ff 	movabs $0xffffffffff,%rax
fffff8000027c09a:	00 00 00
fffff8000027c09d:	4c 23 e0             	and    %rax,%r12
fffff8000027c0a0:	83 e1 01             	and    $0x1,%ecx
fffff8000027c0a3:	49 c1 e4 04          	shl    $0x4,%r12
fffff8000027c0a7:	48 b8 63 00 00 00 00 	movabs $0x8000000000000063,%rax
fffff8000027c0ae:	00 00 80
fffff8000027c0b1:	49 0b cc             	or     %r12,%rcx
fffff8000027c0b4:	48 c1 e1 08          	shl    $0x8,%rcx
fffff8000027c0b8:	48 0b c8             	or     %rax,%rcx
fffff8000027c0bb:	8b c5                	mov    %ebp,%eax
fffff8000027c0bd:	ff c5                	inc    %ebp
fffff8000027c0bf:	48 89 0c c6          	mov    %rcx,(%rsi,%rax,8)
fffff8000027c0c3:	3b ef                	cmp    %edi,%ebp
fffff8000027c0c5:	0f 86 48 ff ff ff    	jbe    0xfffff8000027c013
fffff8000027c0cb:	8b c5                	mov    %ebp,%eax
fffff8000027c0cd:	41 8b d7             	mov    %r15d,%edx
fffff8000027c0d0:	48 c7 04 c6 00 04 00 	movq   $0x400,(%rsi,%rax,8)
fffff8000027c0d7:	00
fffff8000027c0d8:	8d 45 ff             	lea    -0x1(%rbp),%eax
fffff8000027c0db:	48 8d 0c c6          	lea    (%rsi,%rax,8),%rcx
fffff8000027c0df:	e8 dc d0 fa ff       	call   0xfffff800002291c0
fffff8000027c0e4:	48 b9 00 00 00 00 00 	movabs $0x10000000000,%rcx
fffff8000027c0eb:	01 00 00
fffff8000027c0ee:	41 8b c5             	mov    %r13d,%eax
fffff8000027c0f1:	48 03 ce             	add    %rsi,%rcx
fffff8000027c0f4:	48 05 00 10 00 00    	add    $0x1000,%rax
fffff8000027c0fa:	48 c1 f9 03          	sar    $0x3,%rcx
fffff8000027c0fe:	48 c1 e1 1c          	shl    $0x1c,%rcx
fffff8000027c102:	48 c1 f9 10          	sar    $0x10,%rcx
fffff8000027c106:	48 03 c8             	add    %rax,%rcx
fffff8000027c109:	48 8b 84 24 98 00 00 	mov    0x98(%rsp),%rax
fffff8000027c110:	00
fffff8000027c111:	33 db                	xor    %ebx,%ebx
fffff8000027c113:	48 89 08             	mov    %rcx,(%rax)
fffff8000027c116:	eb 15                	jmp    0xfffff8000027c12d
fffff8000027c118:	4c 8b 44 24 38       	mov    0x38(%rsp),%r8
fffff8000027c11d:	4d 85 c0             	test   %r8,%r8
fffff8000027c120:	74 0b                	je     0xfffff8000027c12d
fffff8000027c122:	41 8b d7             	mov    %r15d,%edx
fffff8000027c125:	49 8b ce             	mov    %r14,%rcx
fffff8000027c128:	e8 27 c1 fa ff       	call   0xfffff80000228254
fffff8000027c12d:	0f b7 c3             	movzwl %bx,%eax
fffff8000027c130:	48 8b 9c 24 80 00 00 	mov    0x80(%rsp),%rbx
fffff8000027c137:	00
fffff8000027c138:	48 83 c4 40          	add    $0x40,%rsp
fffff8000027c13c:	41 5f                	pop    %r15
fffff8000027c13e:	41 5e                	pop    %r14
fffff8000027c140:	41 5d                	pop    %r13