fffff8000027d8da:	8b f8                	mov    %eax,%edi
fffff8000027d8dc:	41 be 01 00 00 00    	mov    $0x1,%r14d
fffff8000027d8e2:	83 e7 3f             	and    $0x3f,%edi
fffff8000027d8e5:	48 c1 e7 08          	shl    $0x8,%rdi
fffff8000027d8e9:	48 03 f9             	add    %rcx,%rdi
fffff8000027d8ec:	a8 40                	test   $0x40,%al
fffff8000027d8ee:	45 0f 44 e6          	cmove  %r14d,%r12d
fffff8000027d8f2:	45 33 ff             	xor    %r15d,%r15d
fffff8000027d8f5:	45 85 e4             	test   %r12d,%r12d
fffff8000027d8f8:	0f 84 90 00 00 00    	je     0xfffff8000027d98e
fffff8000027d8fe:	8b 17                	mov    (%rdi),%edx
fffff8000027d900:	48 8b 83 18 0c 00 00 	mov    0xc18(%rbx),%rax
fffff8000027d907:	48 0f a3 d0          	bt     %rdx,%rax
fffff8000027d90b:	89 54 24 78          	mov    %edx,0x78(%rsp)
fffff8000027d90f:	73 28                	jae    0xfffff8000027d939
fffff8000027d911:	48 8b 84 24 80 00 00 	mov    0x80(%rsp),%rax
fffff8000027d918:	00
fffff8000027d919:	45 8b ce             	mov    %r14d,%r9d
fffff8000027d91c:	45 8b c5             	mov    %r13d,%r8d
fffff8000027d91f:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
fffff8000027d924:	48 8b cb             	mov    %rbx,%rcx
fffff8000027d927:	e8 10 09 00 00       	call   0xfffff8000027e23c
fffff8000027d92c:	0f b7 f0             	movzwl %ax,%esi
fffff8000027d92f:	b8 75 00 00 00       	mov    $0x75,%eax
fffff8000027d934:	66 3b f0             	cmp    %ax,%si
fffff8000027d937:	75 55                	jne    0xfffff8000027d98e
fffff8000027d939:	45 03 fe             	add    %r14d,%r15d
fffff8000027d93c:	48 83 c7 04          	add    $0x4,%rdi
fffff8000027d940:	45 3b fc             	cmp    %r12d,%r15d
fffff8000027d943:	72 b9                	jb     0xfffff8000027d8fe
fffff8000027d945:	eb 47                	jmp    0xfffff8000027d98e
fffff8000027d947:	48 8b bb 18 0c 00 00 	mov    0xc18(%rbx),%rdi
fffff8000027d94e:	48 0f bc cf          	bsf    %rdi,%rcx
fffff8000027d952:	89 4c 24 78          	mov    %ecx,0x78(%rsp)
fffff8000027d956:	74 36                	je     0xfffff8000027d98e
fffff8000027d958:	41 be 01 00 00 00    	mov    $0x1,%r14d
fffff8000027d95e:	8b c1                	mov    %ecx,%eax
fffff8000027d960:	8b d1                	mov    %ecx,%edx
fffff8000027d962:	48 8b cb             	mov    %rbx,%rcx
fffff8000027d965:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
fffff8000027d96a:	45 8b ce             	mov    %r14d,%r9d
fffff8000027d96d:	48 0f bb c7          	btc    %rax,%rdi
fffff8000027d971:	45 8b c5             	mov    %r13d,%r8d
fffff8000027d974:	e8 c3 08 00 00       	call   0xfffff8000027e23c
fffff8000027d979:	0f b7 f0             	movzwl %ax,%esi
fffff8000027d97c:	66 41 3b c4          	cmp    %r12w,%ax
fffff8000027d980:	75 0c                	jne    0xfffff8000027d98e
fffff8000027d982:	48 0f bc c7          	bsf    %rdi,%rax
fffff8000027d986:	8b c8                	mov    %eax,%ecx
fffff8000027d988:	89 44 24 78          	mov    %eax,0x78(%rsp)
fffff8000027d98c:	75 d0                	jne    0xfffff8000027d95e
fffff8000027d98e:	f0 48 83 65 00 00    	lock andq $0x0,0x0(%rbp)
fffff8000027d994:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
fffff8000027d999:	0f b7 c6             	movzwl %si,%eax
fffff8000027d99c:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
fffff8000027d9a1:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
fffff8000027d9a6:	48 83 c4 30          	add    $0x30,%rsp
fffff8000027d9aa:	41 5f                	pop    %r15
fffff8000027d9ac:	41 5e                	pop    %r14
fffff8000027d9ae:	41 5d                	pop    %r13
fffff8000027d9b0:	41 5c                	pop    %r12
fffff8000027d9b2:	5f                   	pop    %rdi
fffff8000027d9b3:	c3                   	ret
fffff8000027d9b4:	cc                   	int3
fffff8000027d9b5:	cc                   	int3
fffff8000027d9b6:	cc                   	int3
fffff8000027d9b7:	cc                   	int3
fffff8000027d9b8:	cc                   	int3
fffff8000027d9b9:	cc                   	int3
fffff8000027d9ba:	cc                   	int3
fffff8000027d9bb:	cc                   	int3
fffff8000027d9bc:	4c 8b dc             	mov    %rsp,%r11
fffff8000027d9bf:	49 89 5b 08          	mov    %rbx,0x8(%r11)
fffff8000027d9c3:	49 89 73 10          	mov    %rsi,0x10(%r11)
fffff8000027d9c7:	57                   	push   %rdi
fffff8000027d9c8:	48 83 ec 40          	sub    $0x40,%rsp
fffff8000027d9cc:	33 db                	xor    %ebx,%ebx
fffff8000027d9ce:	49 8d 43 20          	lea    0x20(%r11),%rax
fffff8000027d9d2:	49 89 43 e0          	mov    %rax,-0x20(%r11)
fffff8000027d9d6:	49 8b f0             	mov    %r8,%rsi
fffff8000027d9d9:	49 8d 43 e8          	lea    -0x18(%r11),%rax
fffff8000027d9dd:	49 89 5b e8          	mov    %rbx,-0x18(%r11)
fffff8000027d9e1:	41 b1 01             	mov    $0x1,%r9b
fffff8000027d9e4:	89 5c 24 68          	mov    %ebx,0x68(%rsp)
fffff8000027d9e8:	44 8d 43 01          	lea    0x1(%rbx),%r8d
fffff8000027d9ec:	49 89 43 d8          	mov    %rax,-0x28(%r11)
fffff8000027d9f0:	e8 0b 94 fa ff       	call   0xfffff80000226e00
fffff8000027d9f5:	0f b7 f8             	movzwl %ax,%edi
fffff8000027d9f8:	66 85 c0             	test   %ax,%ax
fffff8000027d9fb:	75 14                	jne    0xfffff8000027da11
fffff8000027d9fd:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff8000027da02:	48 8b cb             	mov    %rbx,%rcx
fffff8000027da05:	e8 be 9c fa ff       	call   0xfffff800002276c8
fffff8000027da0a:	48 c1 e3 0c          	shl    $0xc,%rbx
fffff8000027da0e:	48 89 1e             	mov    %rbx,(%rsi)
fffff8000027da11:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
fffff8000027da16:	0f b7 c7             	movzwl %di,%eax
fffff8000027da19:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
fffff8000027da1e:	48 83 c4 40          	add    $0x40,%rsp
fffff8000027da22:	5f                   	pop    %rdi
fffff8000027da23:	c3                   	ret
fffff8000027da24:	cc                   	int3
fffff8000027da25:	cc                   	int3
fffff8000027da26:	cc                   	int3
fffff8000027da27:	cc                   	int3
fffff8000027da28:	cc                   	int3
fffff8000027da29:	cc                   	int3
fffff8000027da2a:	cc                   	int3
fffff8000027da2b:	cc                   	int3
fffff8000027da2c:	40 53                	rex push %rbx
fffff8000027da2e:	55                   	push   %rbp
fffff8000027da2f:	56                   	push   %rsi
fffff8000027da30:	57                   	push   %rdi
fffff8000027da31:	41 56                	push   %r14
fffff8000027da33:	48 81 ec 40 01 00 00 	sub    $0x140,%rsp
fffff8000027da3a:	48 8b 05 a7 3b 38 00 	mov    0x383ba7(%rip),%rax        # 0xfffff800006015e8
fffff8000027da41:	48 33 c4             	xor    %rsp,%rax
fffff8000027da44:	48 89 84 24 30 01 00 	mov    %rax,0x130(%rsp)
fffff8000027da4b:	00
fffff8000027da4c:	83 64 24 20 00       	andl   $0x0,0x20(%rsp)
fffff8000027da51:	48 8b da             	mov    %rdx,%rbx
fffff8000027da54:	41 8b e8             	mov    %r8d,%ebp
fffff8000027da57:	48 8b f1             	mov    %rcx,%rsi
fffff8000027da5a:	44 8b 05 d7 bd 49 00 	mov    0x49bdd7(%rip),%r8d        # 0xfffff80000719838
fffff8000027da61:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
fffff8000027da66:	49 c1 e0 02          	shl    $0x2,%r8
fffff8000027da6a:	33 d2                	xor    %edx,%edx
fffff8000027da6c:	e8 4f 6b fc ff       	call   0xfffff800002445c0
fffff8000027da71:	33 ff                	xor    %edi,%edi
fffff8000027da73:	85 ed                	test   %ebp,%ebp
fffff8000027da75:	74 2a                	je     0xfffff8000027daa1
fffff8000027da77:	44 8b f5             	mov    %ebp,%r14d
fffff8000027da7a:	48 8b cb             	mov    %rbx,%rcx
fffff8000027da7d:	e8 46 9c fa ff       	call   0xfffff800002276c8
fffff8000027da82:	48 8b cb             	mov    %rbx,%rcx
fffff8000027da85:	e8 7e 8e fa ff       	call   0xfffff80000226908
fffff8000027da8a:	8b c8                	mov    %eax,%ecx
fffff8000027da8c:	48 ff c3             	inc    %rbx
fffff8000027da8f:	48 0f ab cf          	bts    %rcx,%rdi
fffff8000027da93:	89 44 24 20          	mov    %eax,0x20(%rsp)
fffff8000027da97:	ff 44 8c 30          	incl   0x30(%rsp,%rcx,4)
fffff8000027da9b:	49 83 ee 01          	sub    $0x1,%r14
fffff8000027da9f:	75 d9                	jne    0xfffff8000027da7a
fffff8000027daa1:	48 8d 9e 10 02 00 00 	lea    0x210(%rsi),%rbx
fffff8000027daa8:	f0 48 0f ba 2b 00    	lock btsq $0x0,(%rbx)
fffff8000027daae:	73 1d                	jae    0xfffff8000027dacd
fffff8000027dab0:	48 8b cb             	mov    %rbx,%rcx
fffff8000027dab3:	e8 58 db f9 ff       	call   0xfffff8000021b610
fffff8000027dab8:	eb 13                	jmp    0xfffff8000027dacd
fffff8000027daba:	48 0f bb c7          	btc    %rax,%rdi
fffff8000027dabe:	48 8d 0c 80          	lea    (%rax,%rax,4),%rcx
fffff8000027dac2:	8b 44 84 30          	mov    0x30(%rsp,%rax,4),%eax
fffff8000027dac6:	01 84 ce 3c 02 00 00 	add    %eax,0x23c(%rsi,%rcx,8)
fffff8000027dacd:	48 0f bc c7          	bsf    %rdi,%rax
fffff8000027dad1:	89 44 24 20          	mov    %eax,0x20(%rsp)
fffff8000027dad5:	75 e3                	jne    0xfffff8000027daba
fffff8000027dad7:	01 ae 30 0c 00 00    	add    %ebp,0xc30(%rsi)
fffff8000027dadd:	48 8b c5             	mov    %rbp,%rax
fffff8000027dae0:	f0 48 0f c1 05 2f 35 	lock xadd %rax,0x50352f(%rip)        # 0xfffff80000781018
fffff8000027dae7:	50 00
fffff8000027dae9:	f0 48 83 23 00       	lock andq $0x0,(%rbx)
fffff8000027daee:	48 8b 8c 24 30 01 00 	mov    0x130(%rsp),%rcx
fffff8000027daf5:	00
fffff8000027daf6:	48 33 cc             	xor    %rsp,%rcx
fffff8000027daf9:	e8 72 da fb ff       	call   0xfffff8000023b570
fffff8000027dafe:	48 81 c4 40 01 00 00 	add    $0x140,%rsp
fffff8000027db05:	41 5e                	pop    %r14
fffff8000027db07:	5f                   	pop    %rdi
fffff8000027db08:	5e                   	pop    %rsi
fffff8000027db09:	5d                   	pop    %rbp
fffff8000027db0a:	5b                   	pop    %rbx
fffff8000027db0b:	c3                   	ret
fffff8000027db0c:	cc                   	int3
fffff8000027db0d:	cc                   	int3
fffff8000027db0e:	cc                   	int3
fffff8000027db0f:	cc                   	int3
fffff8000027db10:	cc                   	int3
fffff8000027db11:	cc                   	int3
fffff8000027db12:	cc                   	int3
fffff8000027db13:	cc                   	int3
fffff8000027db14:	40 53                	rex push %rbx
fffff8000027db16:	48 83 ec 20          	sub    $0x20,%rsp
fffff8000027db1a:	48 8b d9             	mov    %rcx,%rbx
fffff8000027db1d:	48 c1 ea 0c          	shr    $0xc,%rdx
fffff8000027db21:	48 b8 ff ff ff ff 1f 	movabs $0x1fffffffff,%rax
fffff8000027db28:	00 00 00
fffff8000027db2b:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
fffff8000027db30:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
fffff8000027db35:	e8 da 05 00 00       	call   0xfffff8000027e114
fffff8000027db3a:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
fffff8000027db3f:	48 8b cb             	mov    %rbx,%rcx
fffff8000027db42:	e8 5d a5 fa ff       	call   0xfffff800002280a4
fffff8000027db47:	48 83 c4 20          	add    $0x20,%rsp
fffff8000027db4b:	5b                   	pop    %rbx
fffff8000027db4c:	c3                   	ret
fffff8000027db4d:	cc                   	int3
fffff8000027db4e:	cc                   	int3
fffff8000027db4f:	cc                   	int3
fffff8000027db50:	cc                   	int3
fffff8000027db51:	cc                   	int3
fffff8000027db52:	cc                   	int3
fffff8000027db53:	cc                   	int3
fffff8000027db54:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff8000027db59:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
fffff8000027db5e:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
fffff8000027db63:	57                   	push   %rdi
fffff8000027db64:	48 83 ec 20          	sub    $0x20,%rsp
fffff8000027db68:	48 8b fa             	mov    %rdx,%rdi
fffff8000027db6b:	48 8b f1             	mov    %rcx,%rsi
fffff8000027db6e:	48 c1 ef 0c          	shr    $0xc,%rdi
fffff8000027db72:	48 8b cf             	mov    %rdi,%rcx
fffff8000027db75:	e8 8e 8d fa ff       	call   0xfffff80000226908
fffff8000027db7a:	48 8d 9e 10 02 00 00 	lea    0x210(%rsi),%rbx
fffff8000027db81:	8b e8                	mov    %eax,%ebp
fffff8000027db83:	f0 48 0f ba 2b 00    	lock btsq $0x0,(%rbx)
fffff8000027db89:	73 08                	jae    0xfffff8000027db93
fffff8000027db8b:	48 8b cb             	mov    %rbx,%rcx
fffff8000027db8e:	e8 7d da f9 ff       	call   0xfffff8000021b610
fffff8000027db93:	48 8b 8e 28 0c 00 00 	mov    0xc28(%rsi),%rcx
fffff8000027db9a:	49 b8 00 00 00 00 00 	movabs $0xfffffe0000000000,%r8
fffff8000027dba1:	fe ff ff
fffff8000027dba4:	48 b8 ff ff ff ff 1f 	movabs $0x1fffffffff,%rax
fffff8000027dbab:	00 00 00
fffff8000027dbae:	48 ba ff 00 00 00 00 	movabs $0xffc00000000000ff,%rdx
fffff8000027dbb5:	00 c0 ff
fffff8000027dbb8:	48 23 c8             	and    %rax,%rcx
fffff8000027dbbb:	48 c1 e1 11          	shl    $0x11,%rcx
fffff8000027dbbf:	49 8b 04 f8          	mov    (%r8,%rdi,8),%rax
fffff8000027dbc3:	48 23 c2             	and    %rdx,%rax
fffff8000027dbc6:	48 0b c8             	or     %rax,%rcx
fffff8000027dbc9:	48 8d 04 ad 00 00 00 	lea    0x0(,%rbp,4),%rax
fffff8000027dbd0:	00
fffff8000027dbd1:	49 89 0c f8          	mov    %rcx,(%r8,%rdi,8)
fffff8000027dbd5:	48 03 c5             	add    %rbp,%rax
fffff8000027dbd8:	48 89 be 28 0c 00 00 	mov    %rdi,0xc28(%rsi)
fffff8000027dbdf:	ff 84 c6 38 02 00 00 	incl   0x238(%rsi,%rax,8)
fffff8000027dbe6:	48 8b 86 18 0c 00 00 	mov    0xc18(%rsi),%rax
fffff8000027dbed:	ff 86 34 0c 00 00    	incl   0xc34(%rsi)
fffff8000027dbf3:	48 0f ab e8          	bts    %rbp,%rax
fffff8000027dbf7:	48 89 86 18 0c 00 00 	mov    %rax,0xc18(%rsi)
fffff8000027dbfe:	f0 48 83 23 00       	lock andq $0x0,(%rbx)
fffff8000027dc03:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff8000027dc08:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
fffff8000027dc0d:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
fffff8000027dc12:	48 83 c4 20          	add    $0x20,%rsp
fffff8000027dc16:	5f                   	pop    %rdi
fffff8000027dc17:	c3                   	ret
fffff8000027dc18:	cc                   	int3
fffff8000027dc19:	cc                   	int3
fffff8000027dc1a:	cc                   	int3
fffff8000027dc1b:	cc                   	int3
fffff8000027dc1c:	cc                   	int3
fffff8000027dc1d:	cc                   	int3
fffff8000027dc1e:	cc                   	int3
fffff8000027dc1f:	cc                   	int3
fffff8000027dc20:	48 83 ec 28          	sub    $0x28,%rsp
fffff8000027dc24:	48 c1 ea 0c          	shr    $0xc,%rdx
fffff8000027dc28:	49 b9 00 00 00 00 00 	movabs $0xfffffe0000000000,%r9
fffff8000027dc2f:	fe ff ff
fffff8000027dc32:	49 b8 00 00 fe ff ff 	movabs $0x3ffffffffe0000,%r8
fffff8000027dc39:	ff 3f 00
fffff8000027dc3c:	49 8b 04 d1          	mov    (%r9,%rdx,8),%rax
fffff8000027dc40:	48 25 ff 00 fe ff    	and    $0xfffffffffffe00ff,%rax
fffff8000027dc46:	49 0b c0             	or     %r8,%rax
fffff8000027dc49:	49 89 04 d1          	mov    %rax,(%r9,%rdx,8)
fffff8000027dc4d:	e8 52 a4 fa ff       	call   0xfffff800002280a4
fffff8000027dc52:	48 83 c4 28          	add    $0x28,%rsp
fffff8000027dc56:	c3                   	ret
fffff8000027dc57:	cc                   	int3
fffff8000027dc58:	cc                   	int3
fffff8000027dc59:	cc                   	int3
fffff8000027dc5a:	cc                   	int3
fffff8000027dc5b:	cc                   	int3
fffff8000027dc5c:	cc                   	int3
fffff8000027dc5d:	cc                   	int3
fffff8000027dc5e:	cc                   	int3
fffff8000027dc5f:	cc                   	int3
fffff8000027dc60:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff8000027dc65:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
fffff8000027dc6a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
fffff8000027dc6f:	57                   	push   %rdi
fffff8000027dc70:	41 54                	push   %r12
fffff8000027dc72:	41 55                	push   %r13
fffff8000027dc74:	41 56                	push   %r14
fffff8000027dc76:	41 57                	push   %r15
fffff8000027dc78:	48 83 ec 20          	sub    $0x20,%rsp
fffff8000027dc7c:	4c 8b 0d c5 bb 49 00 	mov    0x49bbc5(%rip),%r9        # 0xfffff80000719848
fffff8000027dc83:	4c 8b fa             	mov    %rdx,%r15
fffff8000027dc86:	33 d2                	xor    %edx,%edx
fffff8000027dc88:	4d 8b f0             	mov    %r8,%r14
fffff8000027dc8b:	8b da                	mov    %edx,%ebx
fffff8000027dc8d:	44 8b d2             	mov    %edx,%r10d
fffff8000027dc90:	0f b7 f2             	movzwl %dx,%esi
fffff8000027dc93:	48 83 cf ff          	or     $0xffffffffffffffff,%rdi
fffff8000027dc97:	4c 8b e9             	mov    %rcx,%r13
fffff8000027dc9a:	eb 0a                	jmp    0xfffff8000027dca6
fffff8000027dc9c:	4d 39 69 08          	cmp    %r13,0x8(%r9)
fffff8000027dca0:	73 09                	jae    0xfffff8000027dcab
fffff8000027dca2:	4d 8b 49 10          	mov    0x10(%r9),%r9
fffff8000027dca6:	4d 85 c9             	test   %r9,%r9
fffff8000027dca9:	75 f1                	jne    0xfffff8000027dc9c
fffff8000027dcab:	4c 3b ff             	cmp    %rdi,%r15
fffff8000027dcae:	75 05                	jne    0xfffff8000027dcb5
fffff8000027dcb0:	4c 8b c2             	mov    %rdx,%r8
fffff8000027dcb3:	eb 16                	jmp    0xfffff8000027dccb
fffff8000027dcb5:	4d 8b c1             	mov    %r9,%r8
fffff8000027dcb8:	4d 85 c9             	test   %r9,%r9
fffff8000027dcbb:	74 0e                	je     0xfffff8000027dccb
fffff8000027dcbd:	4d 39 38             	cmp    %r15,(%r8)
fffff8000027dcc0:	77 09                	ja     0xfffff8000027dccb
fffff8000027dcc2:	4d 8b 40 10          	mov    0x10(%r8),%r8
fffff8000027dcc6:	4d 85 c0             	test   %r8,%r8
fffff8000027dcc9:	75 f2                	jne    0xfffff8000027dcbd
fffff8000027dccb:	4d 3b c8             	cmp    %r8,%r9
fffff8000027dcce:	0f 84 dc 00 00 00    	je     0xfffff8000027ddb0
fffff8000027dcd4:	49 bc ff ff ff ff ff 	movabs $0xffffffffff,%r12
fffff8000027dcdb:	00 00 00
fffff8000027dcde:	4d 8b 19             	mov    (%r9),%r11
fffff8000027dce1:	49 8b 69 08          	mov    0x8(%r9),%rbp
fffff8000027dce5:	4d 3b eb             	cmp    %r11,%r13
fffff8000027dce8:	4d 0f 47 dd          	cmova  %r13,%r11
fffff8000027dcec:	4c 3b fd             	cmp    %rbp,%r15
fffff8000027dcef:	49 0f 42 ef          	cmovb  %r15,%rbp
fffff8000027dcf3:	e9 86 00 00 00       	jmp    0xfffff8000027dd7e
fffff8000027dcf8:	49 8b cb             	mov    %r11,%rcx
fffff8000027dcfb:	45 8b e2             	mov    %r10d,%r12d
fffff8000027dcfe:	e8 d5 15 00 00       	call   0xfffff8000027f2d8
fffff8000027dd03:	33 d2                	xor    %edx,%edx
fffff8000027dd05:	84 c0                	test   %al,%al
fffff8000027dd07:	0f 84 cc 00 00 00    	je     0xfffff8000027ddd9
fffff8000027dd0d:	45 85 d2             	test   %r10d,%r10d
fffff8000027dd10:	75 2f                	jne    0xfffff8000027dd41
fffff8000027dd12:	b8 fe 01 00 00       	mov    $0x1fe,%eax
fffff8000027dd17:	66 3b f0             	cmp    %ax,%si
fffff8000027dd1a:	0f 84 e0 00 00 00    	je     0xfffff8000027de00
fffff8000027dd20:	0f b7 c6             	movzwl %si,%eax
fffff8000027dd23:	48 b9 ff ff ff ff ff 	movabs $0xffffffffff,%rcx
fffff8000027dd2a:	00 00 00
fffff8000027dd2d:	48 83 c0 02          	add    $0x2,%rax
fffff8000027dd31:	66 ff c6             	inc    %si
fffff8000027dd34:	49 8d 1c c6          	lea    (%r14,%rax,8),%rbx
fffff8000027dd38:	49 8b c3             	mov    %r11,%rax
fffff8000027dd3b:	48 23 c1             	and    %rcx,%rax
fffff8000027dd3e:	48 89 03             	mov    %rax,(%rbx)
fffff8000027dd41:	b8 01 00 00 00       	mov    $0x1,%eax
fffff8000027dd46:	44 03 d0             	add    %eax,%r10d
fffff8000027dd49:	41 81 fa 00 10 00 00 	cmp    $0x1000,%r10d
fffff8000027dd50:	0f 85 9b 00 00 00    	jne    0xfffff8000027ddf1
fffff8000027dd56:	49 8b cc             	mov    %r12,%rcx
fffff8000027dd59:	49 bc ff ff ff ff ff 	movabs $0xffffffffff,%r12