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
fffff800002abddb:	cc                   	int3
fffff800002abddc:	cc                   	int3
fffff800002abddd:	cc                   	int3
fffff800002abdde:	cc                   	int3
fffff800002abddf:	cc                   	int3
fffff800002abde0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff800002abde5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
fffff800002abdea:	57                   	push   %rdi
fffff800002abdeb:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002abdef:	48 8b 41 18          	mov    0x18(%rcx),%rax
fffff800002abdf3:	48 8b b0 c0 02 00 00 	mov    0x2c0(%rax),%rsi
fffff800002abdfa:	8a 86 f0 0d 00 00    	mov    0xdf0(%rsi),%al
fffff800002abe00:	a8 01                	test   $0x1,%al
fffff800002abe02:	74 4d                	je     0xfffff800002abe51
fffff800002abe04:	24 0e                	and    $0xe,%al
fffff800002abe06:	3c 08                	cmp    $0x8,%al
fffff800002abe08:	75 47                	jne    0xfffff800002abe51
fffff800002abe0a:	8b 9e f4 0d 00 00    	mov    0xdf4(%rsi),%ebx
fffff800002abe10:	33 d2                	xor    %edx,%edx
fffff800002abe12:	48 8b 79 08          	mov    0x8(%rcx),%rdi
fffff800002abe16:	83 c3 1f             	add    $0x1f,%ebx
fffff800002abe19:	83 e3 f0             	and    $0xfffffff0,%ebx
fffff800002abe1c:	89 59 30             	mov    %ebx,0x30(%rcx)
fffff800002abe1f:	48 8b cf             	mov    %rdi,%rcx
fffff800002abe22:	44 8b c3             	mov    %ebx,%r8d
fffff800002abe25:	e8 96 87 f9 ff       	call   0xfffff800002445c0
fffff800002abe2a:	c7 07 00 b0 02 30    	movl   $0x3002b000,(%rdi)
fffff800002abe30:	8d 43 f0             	lea    -0x10(%rbx),%eax
fffff800002abe33:	89 47 04             	mov    %eax,0x4(%rdi)
fffff800002abe36:	48 8d 4f 10          	lea    0x10(%rdi),%rcx
fffff800002abe3a:	8b 56 20             	mov    0x20(%rsi),%edx
fffff800002abe3d:	48 03 56 18          	add    0x18(%rsi),%rdx
fffff800002abe41:	44 8b 86 f4 0d 00 00 	mov    0xdf4(%rsi),%r8d
fffff800002abe48:	e8 b3 84 f9 ff       	call   0xfffff80000244300
fffff800002abe4d:	33 c0                	xor    %eax,%eax
fffff800002abe4f:	eb 05                	jmp    0xfffff800002abe56
fffff800002abe51:	b8 1e 10 00 00       	mov    $0x101e,%eax
fffff800002abe56:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff800002abe5b:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
fffff800002abe60:	48 83 c4 20          	add    $0x20,%rsp
fffff800002abe64:	5f                   	pop    %rdi
fffff800002abe65:	c3                   	ret
fffff800002abe66:	cc                   	int3
fffff800002abe67:	cc                   	int3
fffff800002abe68:	cc                   	int3
fffff800002abe69:	cc                   	int3
fffff800002abe6a:	cc                   	int3
fffff800002abe6b:	cc                   	int3
fffff800002abe6c:	cc                   	int3
fffff800002abe6d:	cc                   	int3
fffff800002abe6e:	cc                   	int3
fffff800002abe6f:	cc                   	int3
fffff800002abe70:	48 83 ec 28          	sub    $0x28,%rsp
fffff800002abe74:	83 64 24 30 00       	andl   $0x0,0x30(%rsp)
fffff800002abe79:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
fffff800002abe7e:	33 d2                	xor    %edx,%edx
fffff800002abe80:	33 c9                	xor    %ecx,%ecx
fffff800002abe82:	e8 85 13 05 00       	call   0xfffff800002fd20c
fffff800002abe87:	8b 44 24 30          	mov    0x30(%rsp),%eax
fffff800002abe8b:	85 c0                	test   %eax,%eax
fffff800002abe8d:	74 06                	je     0xfffff800002abe95
fffff800002abe8f:	83 c0 27             	add    $0x27,%eax
fffff800002abe92:	83 e0 f0             	and    $0xfffffff0,%eax
fffff800002abe95:	48 83 c4 28          	add    $0x28,%rsp
fffff800002abe99:	c3                   	ret
fffff800002abe9a:	cc                   	int3
fffff800002abe9b:	cc                   	int3
fffff800002abe9c:	cc                   	int3
fffff800002abe9d:	cc                   	int3
fffff800002abe9e:	cc                   	int3
fffff800002abe9f:	cc                   	int3
fffff800002abea0:	cc                   	int3
fffff800002abea1:	cc                   	int3
fffff800002abea2:	cc                   	int3
fffff800002abea3:	cc                   	int3
fffff800002abea4:	cc                   	int3
fffff800002abea5:	cc                   	int3
fffff800002abea6:	cc                   	int3
fffff800002abea7:	cc                   	int3
fffff800002abea8:	cc                   	int3
fffff800002abea9:	cc                   	int3
fffff800002abeaa:	cc                   	int3
fffff800002abeab:	cc                   	int3
fffff800002abeac:	cc                   	int3
fffff800002abead:	cc                   	int3
fffff800002abeae:	cc                   	int3
fffff800002abeaf:	cc                   	int3
fffff800002abeb0:	48 83 ec 28          	sub    $0x28,%rsp
fffff800002abeb4:	83 64 24 30 00       	andl   $0x0,0x30(%rsp)
fffff800002abeb9:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
fffff800002abebe:	33 d2                	xor    %edx,%edx
fffff800002abec0:	33 c9                	xor    %ecx,%ecx
fffff800002abec2:	e8 91 18 05 00       	call   0xfffff800002fd758
fffff800002abec7:	8b 44 24 30          	mov    0x30(%rsp),%eax
fffff800002abecb:	85 c0                	test   %eax,%eax
fffff800002abecd:	74 06                	je     0xfffff800002abed5
fffff800002abecf:	83 c0 27             	add    $0x27,%eax
fffff800002abed2:	83 e0 f0             	and    $0xfffffff0,%eax
fffff800002abed5:	48 83 c4 28          	add    $0x28,%rsp
fffff800002abed9:	c3                   	ret
fffff800002abeda:	cc                   	int3
fffff800002abedb:	cc                   	int3
fffff800002abedc:	cc                   	int3
fffff800002abedd:	cc                   	int3
fffff800002abede:	cc                   	int3
fffff800002abedf:	cc                   	int3
fffff800002abee0:	cc                   	int3
fffff800002abee1:	cc                   	int3
fffff800002abee2:	cc                   	int3
fffff800002abee3:	cc                   	int3
fffff800002abee4:	cc                   	int3
fffff800002abee5:	cc                   	int3
fffff800002abee6:	cc                   	int3
fffff800002abee7:	cc                   	int3
fffff800002abee8:	cc                   	int3
fffff800002abee9:	cc                   	int3
fffff800002abeea:	cc                   	int3
fffff800002abeeb:	cc                   	int3
fffff800002abeec:	cc                   	int3
fffff800002abeed:	cc                   	int3
fffff800002abeee:	cc                   	int3
fffff800002abeef:	cc                   	int3
fffff800002abef0:	48 83 ec 28          	sub    $0x28,%rsp
fffff800002abef4:	83 64 24 30 00       	andl   $0x0,0x30(%rsp)
fffff800002abef9:	4c 8d 4c 24 30       	lea    0x30(%rsp),%r9
fffff800002abefe:	45 33 c0             	xor    %r8d,%r8d
fffff800002abf01:	33 d2                	xor    %edx,%edx
fffff800002abf03:	33 c9                	xor    %ecx,%ecx
fffff800002abf05:	e8 ba 18 05 00       	call   0xfffff800002fd7c4
fffff800002abf0a:	8b 44 24 30          	mov    0x30(%rsp),%eax
fffff800002abf0e:	85 c0                	test   %eax,%eax
fffff800002abf10:	74 06                	je     0xfffff800002abf18
fffff800002abf12:	83 c0 27             	add    $0x27,%eax
fffff800002abf15:	83 e0 f0             	and    $0xfffffff0,%eax
fffff800002abf18:	48 83 c4 28          	add    $0x28,%rsp
fffff800002abf1c:	c3                   	ret
fffff800002abf1d:	cc                   	int3
fffff800002abf1e:	cc                   	int3
fffff800002abf1f:	cc                   	int3
fffff800002abf20:	cc                   	int3
fffff800002abf21:	cc                   	int3
fffff800002abf22:	cc                   	int3
fffff800002abf23:	cc                   	int3
fffff800002abf24:	cc                   	int3
fffff800002abf25:	cc                   	int3
fffff800002abf26:	cc                   	int3
fffff800002abf27:	cc                   	int3
fffff800002abf28:	cc                   	int3
fffff800002abf29:	cc                   	int3
fffff800002abf2a:	cc                   	int3
fffff800002abf2b:	cc                   	int3
fffff800002abf2c:	cc                   	int3
fffff800002abf2d:	cc                   	int3
fffff800002abf2e:	cc                   	int3
fffff800002abf2f:	cc                   	int3
fffff800002abf30:	48 83 ec 28          	sub    $0x28,%rsp
fffff800002abf34:	83 64 24 30 00       	andl   $0x0,0x30(%rsp)
fffff800002abf39:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
fffff800002abf3e:	33 d2                	xor    %edx,%edx
fffff800002abf40:	33 c9                	xor    %ecx,%ecx
fffff800002abf42:	e8 a5 16 05 00       	call   0xfffff800002fd5ec
fffff800002abf47:	8b 44 24 30          	mov    0x30(%rsp),%eax
fffff800002abf4b:	85 c0                	test   %eax,%eax
fffff800002abf4d:	74 06                	je     0xfffff800002abf55
fffff800002abf4f:	83 c0 27             	add    $0x27,%eax
fffff800002abf52:	83 e0 f0             	and    $0xfffffff0,%eax
fffff800002abf55:	48 83 c4 28          	add    $0x28,%rsp
fffff800002abf59:	c3                   	ret
fffff800002abf5a:	cc                   	int3
fffff800002abf5b:	cc                   	int3
fffff800002abf5c:	cc                   	int3
fffff800002abf5d:	cc                   	int3
fffff800002abf5e:	cc                   	int3
fffff800002abf5f:	cc                   	int3
fffff800002abf60:	cc                   	int3