fffff800002ab9dc:	41 b2 01             	mov    $0x1,%r10b
fffff800002ab9df:	32 d2                	xor    %dl,%dl
fffff800002ab9e1:	c6 83 88 05 00 00 01 	movb   $0x1,0x588(%rbx)
fffff800002ab9e8:	41 8a 00             	mov    (%r8),%al
fffff800002ab9eb:	4c 8b 83 90 05 00 00 	mov    0x590(%rbx),%r8
fffff800002ab9f2:	88 83 8a 05 00 00    	mov    %al,0x58a(%rbx)
fffff800002ab9f8:	41 0f b6 ca          	movzbl %r10b,%ecx
fffff800002ab9fc:	0f b6 c2             	movzbl %dl,%eax
fffff800002ab9ff:	41 f6 c0 04          	test   $0x4,%r8b
fffff800002aba03:	75 36                	jne    0xfffff800002aba3b
fffff800002aba05:	83 e0 01             	and    $0x1,%eax
fffff800002aba08:	83 e1 01             	and    $0x1,%ecx
fffff800002aba0b:	48 83 c8 02          	or     $0x2,%rax
fffff800002aba0f:	49 83 e0 fc          	and    $0xfffffffffffffffc,%r8
fffff800002aba13:	48 03 c0             	add    %rax,%rax
fffff800002aba16:	48 0b c1             	or     %rcx,%rax
fffff800002aba19:	49 0b c0             	or     %r8,%rax
fffff800002aba1c:	48 89 83 90 05 00 00 	mov    %rax,0x590(%rbx)
fffff800002aba23:	45 84 d2             	test   %r10b,%r10b
fffff800002aba26:	74 2b                	je     0xfffff800002aba53
fffff800002aba28:	84 d2                	test   %dl,%dl
fffff800002aba2a:	74 27                	je     0xfffff800002aba53
fffff800002aba2c:	80 bb 18 07 00 00 00 	cmpb   $0x0,0x718(%rbx)
fffff800002aba33:	74 1e                	je     0xfffff800002aba53
fffff800002aba35:	48 83 c8 08          	or     $0x8,%rax
fffff800002aba39:	eb 11                	jmp    0xfffff800002aba4c
fffff800002aba3b:	48 03 c0             	add    %rax,%rax
fffff800002aba3e:	48 83 c9 fe          	or     $0xfffffffffffffffe,%rcx
fffff800002aba42:	48 83 c8 fd          	or     $0xfffffffffffffffd,%rax
fffff800002aba46:	48 23 c1             	and    %rcx,%rax
fffff800002aba49:	49 23 c0             	and    %r8,%rax
fffff800002aba4c:	48 89 83 90 05 00 00 	mov    %rax,0x590(%rbx)
fffff800002aba53:	33 d2                	xor    %edx,%edx
fffff800002aba55:	48 8b cb             	mov    %rbx,%rcx
fffff800002aba58:	e8 c3 06 f8 ff       	call   0xfffff8000022c120
fffff800002aba5d:	33 d2                	xor    %edx,%edx
fffff800002aba5f:	48 8b cb             	mov    %rbx,%rcx
fffff800002aba62:	e8 49 4e 02 00       	call   0xfffff800002d08b0
fffff800002aba67:	48 83 c4 20          	add    $0x20,%rsp
fffff800002aba6b:	5b                   	pop    %rbx
fffff800002aba6c:	c3                   	ret
fffff800002aba6d:	cc                   	int3
fffff800002aba6e:	cc                   	int3
fffff800002aba6f:	cc                   	int3
fffff800002aba70:	cc                   	int3
fffff800002aba71:	cc                   	int3
fffff800002aba72:	cc                   	int3
fffff800002aba73:	cc                   	int3
fffff800002aba74:	48 c1 e9 20          	shr    $0x20,%rcx
fffff800002aba78:	f7 c1 ff ff 7f 00    	test   $0x7fffff,%ecx
fffff800002aba7e:	74 07                	je     0xfffff800002aba87
fffff800002aba80:	b8 05 00 00 00       	mov    $0x5,%eax
fffff800002aba85:	c3                   	ret
fffff800002aba86:	cc                   	int3
fffff800002aba87:	33 c0                	xor    %eax,%eax
fffff800002aba89:	c3                   	ret
fffff800002aba8a:	cc                   	int3
fffff800002aba8b:	cc                   	int3
fffff800002aba8c:	cc                   	int3
fffff800002aba8d:	cc                   	int3
fffff800002aba8e:	cc                   	int3
fffff800002aba8f:	cc                   	int3
fffff800002aba90:	cc                   	int3
fffff800002aba91:	cc                   	int3
fffff800002aba92:	cc                   	int3
fffff800002aba93:	cc                   	int3
fffff800002aba94:	cc                   	int3
fffff800002aba95:	cc                   	int3
fffff800002aba96:	cc                   	int3
fffff800002aba97:	cc                   	int3
fffff800002aba98:	cc                   	int3
fffff800002aba99:	cc                   	int3
fffff800002aba9a:	cc                   	int3
fffff800002aba9b:	cc                   	int3
fffff800002aba9c:	cc                   	int3
fffff800002aba9d:	cc                   	int3
fffff800002aba9e:	cc                   	int3
fffff800002aba9f:	cc                   	int3
fffff800002abaa0:	48 83 ec 28          	sub    $0x28,%rsp
fffff800002abaa4:	48 8b 41 10          	mov    0x10(%rcx),%rax
fffff800002abaa8:	45 33 c0             	xor    %r8d,%r8d
fffff800002abaab:	f7 80 ac 34 00 00 00 	testl  $0x40000,0x34ac(%rax)
fffff800002abab2:	00 04 00
fffff800002abab5:	75 08                	jne    0xfffff800002ababf
fffff800002abab7:	41 b8 1e 10 00 00    	mov    $0x101e,%r8d
fffff800002ababd:	eb 2a                	jmp    0xfffff800002abae9
fffff800002ababf:	48 8b 51 08          	mov    0x8(%rcx),%rdx
fffff800002abac3:	4c 89 42 08          	mov    %r8,0x8(%rdx)
fffff800002abac7:	4c 89 42 10          	mov    %r8,0x10(%rdx)
fffff800002abacb:	4c 89 42 18          	mov    %r8,0x18(%rdx)
fffff800002abacf:	c7 02 00 60 03 30    	movl   $0x30036000,(%rdx)
fffff800002abad5:	c7 42 04 10 00 00 00 	movl   $0x10,0x4(%rdx)
fffff800002abadc:	48 83 c2 10          	add    $0x10,%rdx
fffff800002abae0:	48 8b 49 18          	mov    0x18(%rcx),%rcx
fffff800002abae4:	e8 d7 e2 ff ff       	call   0xfffff800002a9dc0
fffff800002abae9:	41 0f b7 c0          	movzwl %r8w,%eax
fffff800002abaed:	48 83 c4 28          	add    $0x28,%rsp
fffff800002abaf1:	c3                   	ret
fffff800002abaf2:	cc                   	int3
fffff800002abaf3:	cc                   	int3
fffff800002abaf4:	cc                   	int3
fffff800002abaf5:	cc                   	int3
fffff800002abaf6:	cc                   	int3
fffff800002abaf7:	cc                   	int3
fffff800002abaf8:	cc                   	int3
fffff800002abaf9:	cc                   	int3
fffff800002abafa:	cc                   	int3
fffff800002abafb:	cc                   	int3
fffff800002abafc:	cc                   	int3
fffff800002abafd:	cc                   	int3
fffff800002abafe:	cc                   	int3
fffff800002abaff:	cc                   	int3
fffff800002abb00:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff800002abb05:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
fffff800002abb0a:	57                   	push   %rdi
fffff800002abb0b:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002abb0f:	48 8b 59 08          	mov    0x8(%rcx),%rbx
fffff800002abb13:	48 8b f1             	mov    %rcx,%rsi
fffff800002abb16:	0f 57 c0             	xorps  %xmm0,%xmm0
fffff800002abb19:	bf 01 00 00 00       	mov    $0x1,%edi
fffff800002abb1e:	0f 11 03             	movups %xmm0,(%rbx)
fffff800002abb21:	0f 11 43 10          	movups %xmm0,0x10(%rbx)
fffff800002abb25:	0f 11 43 20          	movups %xmm0,0x20(%rbx)
fffff800002abb29:	c7 03 00 30 00 30    	movl   $0x30003000,(%rbx)
fffff800002abb2f:	c7 43 04 20 00 00 00 	movl   $0x20,0x4(%rbx)
fffff800002abb36:	48 8b 41 18          	mov    0x18(%rcx),%rax
fffff800002abb3a:	8b 90 18 01 00 00    	mov    0x118(%rax),%edx
fffff800002abb40:	c1 ea 03             	shr    $0x3,%edx
fffff800002abb43:	40 22 d7             	and    %dil,%dl
fffff800002abb46:	88 53 10             	mov    %dl,0x10(%rbx)
fffff800002abb49:	48 8d 53 18          	lea    0x18(%rbx),%rdx
fffff800002abb4d:	48 8b 41 18          	mov    0x18(%rcx),%rax
fffff800002abb51:	8b 88 18 01 00 00    	mov    0x118(%rax),%ecx
fffff800002abb57:	c1 e9 02             	shr    $0x2,%ecx
fffff800002abb5a:	40 22 cf             	and    %dil,%cl
fffff800002abb5d:	88 4b 11             	mov    %cl,0x11(%rbx)
fffff800002abb60:	b9 00 00 09 00       	mov    $0x90000,%ecx
fffff800002abb65:	e8 16 89 f7 ff       	call   0xfffff80000224480
fffff800002abb6a:	65 48 8b 04 25 a8 03 	mov    %gs:0x103a8,%rax
fffff800002abb71:	01 00
fffff800002abb73:	45 33 d2             	xor    %r10d,%r10d
fffff800002abb76:	81 b8 04 0b 01 00 01 	cmpl   $0x501,0x10b04(%rax)
fffff800002abb7d:	05 00 00
fffff800002abb80:	7d 35                	jge    0xfffff800002abbb7
fffff800002abb82:	48 8b 4e 18          	mov    0x18(%rsi),%rcx
fffff800002abb86:	4c 8b 89 c0 02 00 00 	mov    0x2c0(%rcx),%r9
fffff800002abb8d:	e8 d6 82 05 00       	call   0xfffff80000303e68
fffff800002abb92:	84 c0                	test   %al,%al
fffff800002abb94:	74 1b                	je     0xfffff800002abbb1
fffff800002abb96:	41 8a 81 9b 0e 00 00 	mov    0xe9b(%r9),%al
fffff800002abb9d:	f6 d8                	neg    %al
fffff800002abb9f:	48 1b c9             	sbb    %rcx,%rcx
fffff800002abba2:	48 f7 d1             	not    %rcx
fffff800002abba5:	81 e1 00 40 00 00    	and    $0x4000,%ecx
fffff800002abbab:	48 89 4b 20          	mov    %rcx,0x20(%rbx)
fffff800002abbaf:	eb 03                	jmp    0xfffff800002abbb4
fffff800002abbb1:	41 8b fa             	mov    %r10d,%edi
fffff800002abbb4:	89 7b 28             	mov    %edi,0x28(%rbx)
fffff800002abbb7:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
fffff800002abbbc:	41 0f b7 c2          	movzwl %r10w,%eax
fffff800002abbc0:	44 88 53 12          	mov    %r10b,0x12(%rbx)
fffff800002abbc4:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff800002abbc9:	48 83 c4 20          	add    $0x20,%rsp
fffff800002abbcd:	5f                   	pop    %rdi
fffff800002abbce:	c3                   	ret
fffff800002abbcf:	cc                   	int3
fffff800002abbd0:	cc                   	int3
fffff800002abbd1:	cc                   	int3
fffff800002abbd2:	cc                   	int3
fffff800002abbd3:	cc                   	int3
fffff800002abbd4:	cc                   	int3
fffff800002abbd5:	cc                   	int3
fffff800002abbd6:	cc                   	int3
fffff800002abbd7:	cc                   	int3
fffff800002abbd8:	cc                   	int3
fffff800002abbd9:	cc                   	int3
fffff800002abbda:	cc                   	int3
fffff800002abbdb:	cc                   	int3
fffff800002abbdc:	cc                   	int3
fffff800002abbdd:	cc                   	int3
fffff800002abbde:	cc                   	int3
fffff800002abbdf:	cc                   	int3
fffff800002abbe0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff800002abbe5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
fffff800002abbea:	57                   	push   %rdi
fffff800002abbeb:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002abbef:	48 8b 71 08          	mov    0x8(%rcx),%rsi
fffff800002abbf3:	48 8b f9             	mov    %rcx,%rdi
fffff800002abbf6:	48 8b 49 10          	mov    0x10(%rcx),%rcx
fffff800002abbfa:	48 81 c1 50 01 00 00 	add    $0x150,%rcx
fffff800002abc01:	f0 48 0f ba 29 00    	lock btsq $0x0,(%rcx)
fffff800002abc07:	73 05                	jae    0xfffff800002abc0e
fffff800002abc09:	e8 02 fa f6 ff       	call   0xfffff8000021b610
fffff800002abc0e:	48 8b 47 10          	mov    0x10(%rdi),%rax
fffff800002abc12:	bb 3f 00 00 00       	mov    $0x3f,%ebx
fffff800002abc17:	8b 88 4c 01 00 00    	mov    0x14c(%rax),%ecx
fffff800002abc1d:	3b cb                	cmp    %ebx,%ecx
fffff800002abc1f:	0f 47 d9             	cmova  %ecx,%ebx
fffff800002abc22:	33 d2                	xor    %edx,%edx
fffff800002abc24:	c1 eb 03             	shr    $0x3,%ebx
fffff800002abc27:	48 8b ce             	mov    %rsi,%rcx
fffff800002abc2a:	83 c3 24             	add    $0x24,%ebx
fffff800002abc2d:	83 e3 f0             	and    $0xfffffff0,%ebx
fffff800002abc30:	44 8b c3             	mov    %ebx,%r8d
fffff800002abc33:	89 5f 30             	mov    %ebx,0x30(%rdi)
fffff800002abc36:	e8 85 89 f9 ff       	call   0xfffff800002445c0
fffff800002abc3b:	8d 43 f0             	lea    -0x10(%rbx),%eax
fffff800002abc3e:	c7 06 00 00 00 30    	movl   $0x30000000,(%rsi)
fffff800002abc44:	45 33 d2             	xor    %r10d,%r10d
fffff800002abc47:	89 46 04             	mov    %eax,0x4(%rsi)
fffff800002abc4a:	48 8b 47 10          	mov    0x10(%rdi),%rax
fffff800002abc4e:	41 8b d2             	mov    %r10d,%edx
fffff800002abc51:	44 8b c2             	mov    %edx,%r8d
fffff800002abc54:	48 8b c8             	mov    %rax,%rcx
fffff800002abc57:	4e 8d 0c c5 58 01 00 	lea    0x158(,%r8,8),%r9
fffff800002abc5e:	00
fffff800002abc5f:	4d 39 14 01          	cmp    %r10,(%r9,%rax,1)
fffff800002abc63:	74 2f                	je     0xfffff800002abc94
fffff800002abc65:	49 c1 e8 03          	shr    $0x3,%r8
fffff800002abc69:	8b c2                	mov    %edx,%eax
fffff800002abc6b:	83 e0 07             	and    $0x7,%eax
fffff800002abc6e:	41 0f b6 4c 30 14    	movzbl 0x14(%r8,%rsi,1),%ecx
fffff800002abc74:	0f ab c1             	bts    %eax,%ecx
fffff800002abc77:	41 88 4c 30 14       	mov    %cl,0x14(%r8,%rsi,1)
fffff800002abc7c:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
fffff800002abc80:	49 8b 04 09          	mov    (%r9,%rcx,1),%rax
fffff800002abc84:	44 38 90 10 05 00 00 	cmp    %r10b,0x510(%rax)
fffff800002abc8b:	74 07                	je     0xfffff800002abc94
fffff800002abc8d:	89 56 10             	mov    %edx,0x10(%rsi)
fffff800002abc90:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
fffff800002abc94:	ff c2                	inc    %edx
fffff800002abc96:	48 8b c1             	mov    %rcx,%rax
fffff800002abc99:	3b 91 4c 01 00 00    	cmp    0x14c(%rcx),%edx
fffff800002abc9f:	76 b0                	jbe    0xfffff800002abc51
fffff800002abca1:	f0 4c 21 91 50 01 00 	lock and %r10,0x150(%rcx)
fffff800002abca8:	00
fffff800002abca9:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff800002abcae:	41 0f b7 c2          	movzwl %r10w,%eax
fffff800002abcb2:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
fffff800002abcb7:	48 83 c4 20          	add    $0x20,%rsp
fffff800002abcbb:	5f                   	pop    %rdi
fffff800002abcbc:	c3                   	ret
fffff800002abcbd:	cc                   	int3
fffff800002abcbe:	cc                   	int3
fffff800002abcbf:	cc                   	int3
fffff800002abcc0:	cc                   	int3
fffff800002abcc1:	cc                   	int3
fffff800002abcc2:	cc                   	int3
fffff800002abcc3:	cc                   	int3
fffff800002abcc4:	cc                   	int3
fffff800002abcc5:	cc                   	int3
fffff800002abcc6:	cc                   	int3
fffff800002abcc7:	cc                   	int3
fffff800002abcc8:	cc                   	int3
fffff800002abcc9:	cc                   	int3
fffff800002abcca:	cc                   	int3
fffff800002abccb:	cc                   	int3
fffff800002abccc:	cc                   	int3
fffff800002abccd:	cc                   	int3
fffff800002abcce:	cc                   	int3
fffff800002abccf:	cc                   	int3
fffff800002abcd0:	48 8b 41 18          	mov    0x18(%rcx),%rax
fffff800002abcd4:	48 8b 51 08          	mov    0x8(%rcx),%rdx
fffff800002abcd8:	4c 8b 80 c0 02 00 00 	mov    0x2c0(%rax),%r8
fffff800002abcdf:	41 f6 80 f0 0d 00 00 	testb  $0x1,0xdf0(%r8)
fffff800002abce6:	01
fffff800002abce7:	74 3c                	je     0xfffff800002abd25
fffff800002abce9:	65 48 8b 04 25 a8 03 	mov    %gs:0x103a8,%rax
fffff800002abcf0:	01 00
fffff800002abcf2:	81 b8 04 0b 01 00 00 	cmpl   $0x600,0x10b04(%rax)
fffff800002abcf9:	06 00 00
fffff800002abcfc:	7c 27                	jl     0xfffff800002abd25
fffff800002abcfe:	33 c9                	xor    %ecx,%ecx
fffff800002abd00:	48 89 4a 08          	mov    %rcx,0x8(%rdx)
fffff800002abd04:	48 89 4a 10          	mov    %rcx,0x10(%rdx)
fffff800002abd08:	48 89 4a 18          	mov    %rcx,0x18(%rdx)
fffff800002abd0c:	c7 02 00 40 02 30    	movl   $0x30024000,(%rdx)
fffff800002abd12:	c7 42 04 10 00 00 00 	movl   $0x10,0x4(%rdx)
fffff800002abd19:	41 8a 80 e0 0d 00 00 	mov    0xde0(%r8),%al
fffff800002abd20:	88 42 10             	mov    %al,0x10(%rdx)
fffff800002abd23:	eb 05                	jmp    0xfffff800002abd2a
fffff800002abd25:	b9 1e 10 00 00       	mov    $0x101e,%ecx
fffff800002abd2a:	0f b7 c1             	movzwl %cx,%eax
fffff800002abd2d:	c3                   	ret
fffff800002abd2e:	cc                   	int3
fffff800002abd2f:	cc                   	int3
fffff800002abd30:	cc                   	int3
fffff800002abd31:	cc                   	int3
fffff800002abd32:	cc                   	int3
fffff800002abd33:	cc                   	int3
fffff800002abd34:	cc                   	int3
fffff800002abd35:	cc                   	int3
fffff800002abd36:	cc                   	int3
fffff800002abd37:	cc                   	int3
fffff800002abd38:	cc                   	int3
fffff800002abd39:	cc                   	int3
fffff800002abd3a:	cc                   	int3
fffff800002abd3b:	cc                   	int3
fffff800002abd3c:	cc                   	int3
fffff800002abd3d:	cc                   	int3
fffff800002abd3e:	cc                   	int3
fffff800002abd3f:	cc                   	int3
fffff800002abd40:	65 4c 8b 14 25 a0 03 	mov    %gs:0x103a0,%r10
fffff800002abd47:	01 00
fffff800002abd49:	45 33 c0             	xor    %r8d,%r8d
fffff800002abd4c:	48 8b 51 08          	mov    0x8(%rcx),%rdx
fffff800002abd50:	4d 8b 8a c0 02 00 00 	mov    0x2c0(%r10),%r9
fffff800002abd57:	41 8a 81 f0 0d 00 00 	mov    0xdf0(%r9),%al
fffff800002abd5e:	a8 01                	test   $0x1,%al
fffff800002abd60:	74 06                	je     0xfffff800002abd68
fffff800002abd62:	24 0e                	and    $0xe,%al
fffff800002abd64:	3c 0c                	cmp    $0xc,%al
fffff800002abd66:	75 25                	jne    0xfffff800002abd8d
fffff800002abd68:	65 48 8b 04 25 a8 03 	mov    %gs:0x103a8,%rax
fffff800002abd6f:	01 00
fffff800002abd71:	81 b8 04 0b 01 00 05 	cmpl   $0x605,0x10b04(%rax)
fffff800002abd78:	06 00 00
fffff800002abd7b:	7c 47                	jl     0xfffff800002abdc4
fffff800002abd7d:	41 8b 82 40 01 00 00 	mov    0x140(%r10),%eax
fffff800002abd84:	0f bd c8             	bsr    %eax,%ecx
fffff800002abd87:	41 38 49 14          	cmp    %cl,0x14(%r9)
fffff800002abd8b:	74 37                	je     0xfffff800002abdc4
fffff800002abd8d:	0f 57 c0             	xorps  %xmm0,%xmm0
fffff800002abd90:	0f 11 02             	movups %xmm0,(%rdx)
fffff800002abd93:	0f 11 42 10          	movups %xmm0,0x10(%rdx)
fffff800002abd97:	0f 11 42 20          	movups %xmm0,0x20(%rdx)
fffff800002abd9b:	c7 02 00 e0 01 30    	movl   $0x3001e000,(%rdx)
fffff800002abda1:	c7 42 04 20 00 00 00 	movl   $0x20,0x4(%rdx)
fffff800002abda8:	41 0f 10 81 f0 0d 00 	movups 0xdf0(%r9),%xmm0
fffff800002abdaf:	00
fffff800002abdb0:	f3 0f 7f 42 10       	movdqu %xmm0,0x10(%rdx)
fffff800002abdb5:	41 0f 10 89 00 0e 00 	movups 0xe00(%r9),%xmm1
fffff800002abdbc:	00
fffff800002abdbd:	f3 0f 7f 4a 20       	movdqu %xmm1,0x20(%rdx)
fffff800002abdc2:	eb 06                	jmp    0xfffff800002abdca
fffff800002abdc4:	41 b8 1e 10 00 00    	mov    $0x101e,%r8d
fffff800002abdca:	41 0f b7 c0          	movzwl %r8w,%eax
fffff800002abdce:	c3                   	ret
fffff800002abdcf:	cc                   	int3
fffff800002abdd0:	cc                   	int3
fffff800002abdd1:	cc                   	int3
fffff800002abdd2:	cc                   	int3
fffff800002abdd3:	cc                   	int3
fffff800002abdd4:	cc                   	int3
fffff800002abdd5:	cc                   	int3
fffff800002abdd6:	cc                   	int3
fffff800002abdd7:	cc                   	int3
fffff800002abdd8:	cc                   	int3
fffff800002abdd9:	cc                   	int3
fffff800002abdda:	cc                   	int3