fffff800002e09b4:	cc                   	int3
fffff800002e09b5:	cc                   	int3
fffff800002e09b6:	cc                   	int3
fffff800002e09b7:	cc                   	int3
fffff800002e09b8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff800002e09bd:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
fffff800002e09c2:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
fffff800002e09c7:	57                   	push   %rdi
fffff800002e09c8:	41 56                	push   %r14
fffff800002e09ca:	41 57                	push   %r15
fffff800002e09cc:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002e09d0:	8a 05 7a b7 32 00    	mov    0x32b77a(%rip),%al        # 0xfffff8000060c150
fffff800002e09d6:	49 8b e8             	mov    %r8,%rbp
fffff800002e09d9:	4c 8b fa             	mov    %rdx,%r15
fffff800002e09dc:	48 8b d9             	mov    %rcx,%rbx
fffff800002e09df:	84 c0                	test   %al,%al
fffff800002e09e1:	0f 85 92 00 00 00    	jne    0xfffff800002e0a79
fffff800002e09e7:	48 85 c9             	test   %rcx,%rcx
fffff800002e09ea:	0f 85 89 00 00 00    	jne    0xfffff800002e0a79
fffff800002e09f0:	41 b6 01             	mov    $0x1,%r14b
fffff800002e09f3:	48 8b 35 46 b7 32 00 	mov    0x32b746(%rip),%rsi        # 0xfffff8000060c140
fffff800002e09fa:	48 8d 3d 47 b7 32 00 	lea    0x32b747(%rip),%rdi        # 0xfffff8000060c148
fffff800002e0a01:	f0 48 0f ba 2f 00    	lock btsq $0x0,(%rdi)
fffff800002e0a07:	73 08                	jae    0xfffff800002e0a11
fffff800002e0a09:	48 8b cf             	mov    %rdi,%rcx
fffff800002e0a0c:	e8 ff ab f3 ff       	call   0xfffff8000021b610
fffff800002e0a11:	8b 46 10             	mov    0x10(%rsi),%eax
fffff800002e0a14:	85 c0                	test   %eax,%eax
fffff800002e0a16:	0f 84 de 00 00 00    	je     0xfffff800002e0afa
fffff800002e0a1c:	48 8b 46 28          	mov    0x28(%rsi),%rax
fffff800002e0a20:	0f 57 c0             	xorps  %xmm0,%xmm0
fffff800002e0a23:	c7 00 24 00 00 80    	movl   $0x80000024,(%rax)
fffff800002e0a29:	c6 40 04 30          	movb   $0x30,0x4(%rax)
fffff800002e0a2d:	48 8b 56 28          	mov    0x28(%rsi),%rdx
fffff800002e0a31:	0f 11 42 10          	movups %xmm0,0x10(%rdx)
fffff800002e0a35:	0f 11 42 20          	movups %xmm0,0x20(%rdx)
fffff800002e0a39:	0f 11 42 30          	movups %xmm0,0x30(%rdx)
fffff800002e0a3d:	48 85 db             	test   %rbx,%rbx
fffff800002e0a40:	74 16                	je     0xfffff800002e0a58
fffff800002e0a42:	8b 43 1c             	mov    0x1c(%rbx),%eax
fffff800002e0a45:	a8 01                	test   $0x1,%al
fffff800002e0a47:	74 0f                	je     0xfffff800002e0a58
fffff800002e0a49:	c7 42 18 02 00 00 00 	movl   $0x2,0x18(%rdx)
fffff800002e0a50:	48 8b 43 78          	mov    0x78(%rbx),%rax
fffff800002e0a54:	48 89 42 20          	mov    %rax,0x20(%rdx)
fffff800002e0a58:	0f b7 45 2a          	movzwl 0x2a(%rbp),%eax
fffff800002e0a5c:	66 89 42 28          	mov    %ax,0x28(%rdx)
fffff800002e0a60:	49 8b 47 20          	mov    0x20(%r15),%rax
fffff800002e0a64:	0f b7 48 10          	movzwl 0x10(%rax),%ecx
fffff800002e0a68:	66 89 4a 2a          	mov    %cx,0x2a(%rdx)
fffff800002e0a6c:	8b 45 1c             	mov    0x1c(%rbp),%eax
fffff800002e0a6f:	a8 04                	test   $0x4,%al
fffff800002e0a71:	74 25                	je     0xfffff800002e0a98
fffff800002e0a73:	c6 42 14 01          	movb   $0x1,0x14(%rdx)
fffff800002e0a77:	eb 27                	jmp    0xfffff800002e0aa0
fffff800002e0a79:	45 32 f6             	xor    %r14b,%r14b
fffff800002e0a7c:	48 85 db             	test   %rbx,%rbx
fffff800002e0a7f:	0f 84 6e ff ff ff    	je     0xfffff800002e09f3
fffff800002e0a85:	48 8b b1 28 01 00 00 	mov    0x128(%rcx),%rsi
fffff800002e0a8c:	48 8d b9 30 01 00 00 	lea    0x130(%rcx),%rdi
fffff800002e0a93:	e9 69 ff ff ff       	jmp    0xfffff800002e0a01
fffff800002e0a98:	c0 e8 02             	shr    $0x2,%al
fffff800002e0a9b:	24 02                	and    $0x2,%al
fffff800002e0a9d:	88 42 14             	mov    %al,0x14(%rdx)
fffff800002e0aa0:	8b 45 1c             	mov    0x1c(%rbp),%eax
fffff800002e0aa3:	a8 02                	test   $0x2,%al
fffff800002e0aa5:	74 0c                	je     0xfffff800002e0ab3
fffff800002e0aa7:	83 4a 18 01          	orl    $0x1,0x18(%rdx)
fffff800002e0aab:	48 8b 45 20          	mov    0x20(%rbp),%rax
fffff800002e0aaf:	48 89 42 30          	mov    %rax,0x30(%rdx)
fffff800002e0ab3:	83 7d 18 06          	cmpl   $0x6,0x18(%rbp)
fffff800002e0ab7:	75 04                	jne    0xfffff800002e0abd
fffff800002e0ab9:	83 62 10 00          	andl   $0x0,0x10(%rdx)
fffff800002e0abd:	49 8b 47 28          	mov    0x28(%r15),%rax
fffff800002e0ac1:	48 89 42 38          	mov    %rax,0x38(%rdx)
fffff800002e0ac5:	8b 45 1c             	mov    0x1c(%rbp),%eax
fffff800002e0ac8:	c1 e0 02             	shl    $0x2,%eax
fffff800002e0acb:	33 42 18             	xor    0x18(%rdx),%eax
fffff800002e0ace:	83 e0 04             	and    $0x4,%eax
fffff800002e0ad1:	31 42 18             	xor    %eax,0x18(%rdx)
fffff800002e0ad4:	45 84 f6             	test   %r14b,%r14b
fffff800002e0ad7:	74 09                	je     0xfffff800002e0ae2
fffff800002e0ad9:	c6 05 51 b6 32 00 01 	movb   $0x1,0x32b651(%rip)        # 0xfffff8000060c131
fffff800002e0ae0:	eb 18                	jmp    0xfffff800002e0afa
fffff800002e0ae2:	65 48 8b 0c 25 00 00 	mov    %gs:0x0,%rcx
fffff800002e0ae9:	00 00
fffff800002e0aeb:	4c 8b c6             	mov    %rsi,%r8
fffff800002e0aee:	48 8b 89 b0 03 01 00 	mov    0x103b0(%rcx),%rcx
fffff800002e0af5:	e8 46 fd fe ff       	call   0xfffff800002d0840
fffff800002e0afa:	f0 48 83 27 00       	lock andq $0x0,(%rdi)
fffff800002e0aff:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
fffff800002e0b04:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
fffff800002e0b09:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
fffff800002e0b0e:	48 83 c4 20          	add    $0x20,%rsp
fffff800002e0b12:	41 5f                	pop    %r15
fffff800002e0b14:	41 5e                	pop    %r14
fffff800002e0b16:	5f                   	pop    %rdi
fffff800002e0b17:	c3                   	ret
fffff800002e0b18:	cc                   	int3
fffff800002e0b19:	cc                   	int3
fffff800002e0b1a:	cc                   	int3
fffff800002e0b1b:	cc                   	int3
fffff800002e0b1c:	cc                   	int3
fffff800002e0b1d:	cc                   	int3
fffff800002e0b1e:	cc                   	int3
fffff800002e0b1f:	cc                   	int3
fffff800002e0b20:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff800002e0b25:	56                   	push   %rsi
fffff800002e0b26:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002e0b2a:	80 3d af b5 32 00 00 	cmpb   $0x0,0x32b5af(%rip)        # 0xfffff8000060c0e0
fffff800002e0b31:	0f 84 96 00 00 00    	je     0xfffff800002e0bcd
fffff800002e0b37:	8b 05 ab b5 32 00    	mov    0x32b5ab(%rip),%eax        # 0xfffff8000060c0e8
fffff800002e0b3d:	a8 0c                	test   $0xc,%al
fffff800002e0b3f:	74 6f                	je     0xfffff800002e0bb0
fffff800002e0b41:	48 8b 1d c8 b5 32 00 	mov    0x32b5c8(%rip),%rbx        # 0xfffff8000060c110
fffff800002e0b48:	48 8d 35 c1 b5 32 00 	lea    0x32b5c1(%rip),%rsi        # 0xfffff8000060c110
fffff800002e0b4f:	48 83 c3 f0          	add    $0xfffffffffffffff0,%rbx
fffff800002e0b53:	48 8d 43 10          	lea    0x10(%rbx),%rax
fffff800002e0b57:	eb 52                	jmp    0xfffff800002e0bab
fffff800002e0b59:	48 8b 8b d0 00 00 00 	mov    0xd0(%rbx),%rcx
fffff800002e0b60:	8a 81 89 00 00 00    	mov    0x89(%rcx),%al
fffff800002e0b66:	84 c0                	test   %al,%al
fffff800002e0b68:	75 39                	jne    0xfffff800002e0ba3
fffff800002e0b6a:	48 8b 41 40          	mov    0x40(%rcx),%rax
fffff800002e0b6e:	8b 80 dc 00 00 00    	mov    0xdc(%rax),%eax
fffff800002e0b74:	a8 01                	test   $0x1,%al
fffff800002e0b76:	74 2b                	je     0xfffff800002e0ba3
fffff800002e0b78:	83 3d 51 0a 32 00 02 	cmpl   $0x2,0x320a51(%rip)        # 0xfffff800006015d0
fffff800002e0b7f:	c6 81 89 00 00 00 01 	movb   $0x1,0x89(%rcx)
fffff800002e0b86:	75 0a                	jne    0xfffff800002e0b92
fffff800002e0b88:	48 8b cb             	mov    %rbx,%rcx
fffff800002e0b8b:	e8 cc 1d 00 00       	call   0xfffff800002e295c
fffff800002e0b90:	eb 11                	jmp    0xfffff800002e0ba3
fffff800002e0b92:	48 8b 8b b8 00 00 00 	mov    0xb8(%rbx),%rcx
fffff800002e0b99:	ba 01 00 00 00       	mov    $0x1,%edx
fffff800002e0b9e:	e8 89 1b f2 ff       	call   0xfffff8000020272c
fffff800002e0ba3:	48 8b 43 10          	mov    0x10(%rbx),%rax
fffff800002e0ba7:	48 8d 58 f0          	lea    -0x10(%rax),%rbx
fffff800002e0bab:	48 3b c6             	cmp    %rsi,%rax
fffff800002e0bae:	75 a9                	jne    0xfffff800002e0b59
fffff800002e0bb0:	80 3d 9a b5 32 00 00 	cmpb   $0x0,0x32b59a(%rip)        # 0xfffff8000060c151
fffff800002e0bb7:	74 14                	je     0xfffff800002e0bcd
fffff800002e0bb9:	80 3d 93 b5 32 00 00 	cmpb   $0x0,0x32b593(%rip)        # 0xfffff8000060c153
fffff800002e0bc0:	74 0b                	je     0xfffff800002e0bcd
fffff800002e0bc2:	33 c9                	xor    %ecx,%ecx
fffff800002e0bc4:	e8 1b 15 00 00       	call   0xfffff800002e20e4
fffff800002e0bc9:	84 c0                	test   %al,%al
fffff800002e0bcb:	75 f5                	jne    0xfffff800002e0bc2
fffff800002e0bcd:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff800002e0bd2:	48 83 c4 20          	add    $0x20,%rsp
fffff800002e0bd6:	5e                   	pop    %rsi
fffff800002e0bd7:	c3                   	ret
fffff800002e0bd8:	cc                   	int3
fffff800002e0bd9:	cc                   	int3
fffff800002e0bda:	cc                   	int3
fffff800002e0bdb:	cc                   	int3
fffff800002e0bdc:	cc                   	int3
fffff800002e0bdd:	cc                   	int3
fffff800002e0bde:	cc                   	int3
fffff800002e0bdf:	cc                   	int3
fffff800002e0be0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
fffff800002e0be5:	55                   	push   %rbp
fffff800002e0be6:	56                   	push   %rsi
fffff800002e0be7:	57                   	push   %rdi
fffff800002e0be8:	41 54                	push   %r12
fffff800002e0bea:	41 55                	push   %r13
fffff800002e0bec:	41 56                	push   %r14
fffff800002e0bee:	41 57                	push   %r15
fffff800002e0bf0:	48 83 ec 30          	sub    $0x30,%rsp
fffff800002e0bf4:	be 08 00 00 00       	mov    $0x8,%esi
fffff800002e0bf9:	45 33 ed             	xor    %r13d,%r13d
fffff800002e0bfc:	48 8b d9             	mov    %rcx,%rbx
fffff800002e0bff:	44 8d 76 f9          	lea    -0x7(%rsi),%r14d
fffff800002e0c03:	44 39 a9 90 24 00 00 	cmp    %r13d,0x2490(%rcx)
fffff800002e0c0a:	75 0d                	jne    0xfffff800002e0c19
fffff800002e0c0c:	e8 07 19 00 00       	call   0xfffff800002e2518
fffff800002e0c11:	0f b7 d0             	movzwl %ax,%edx
fffff800002e0c14:	e9 c2 09 00 00       	jmp    0xfffff800002e15db
fffff800002e0c19:	44 8b a1 94 24 00 00 	mov    0x2494(%rcx),%r12d
fffff800002e0c20:	4c 03 e3             	add    %rbx,%r12
fffff800002e0c23:	f7 81 f0 00 00 00 00 	testl  $0x400,0xf0(%rcx)
fffff800002e0c2a:	04 00 00
fffff800002e0c2d:	75 05                	jne    0xfffff800002e0c34
fffff800002e0c2f:	41 8a fe             	mov    %r14b,%dil
fffff800002e0c32:	eb 14                	jmp    0xfffff800002e0c48
fffff800002e0c34:	48 8b 89 a0 24 00 00 	mov    0x24a0(%rcx),%rcx
fffff800002e0c3b:	ba 00 01 00 00       	mov    $0x100,%edx
fffff800002e0c40:	41 8a fd             	mov    %r13b,%dil
fffff800002e0c43:	e8 14 e8 f9 ff       	call   0xfffff8000027f45c
fffff800002e0c48:	f6 05 11 89 32 00 10 	testb  $0x10,0x328911(%rip)        # 0xfffff80000609560
fffff800002e0c4f:	75 1e                	jne    0xfffff800002e0c6f
fffff800002e0c51:	40 84 ff             	test   %dil,%dil
fffff800002e0c54:	75 19                	jne    0xfffff800002e0c6f
fffff800002e0c56:	48 8b 93 a0 24 00 00 	mov    0x24a0(%rbx),%rdx
fffff800002e0c5d:	41 b8 00 01 00 00    	mov    $0x100,%r8d
fffff800002e0c63:	48 8b 0d 3e 4c 44 00 	mov    0x444c3e(%rip),%rcx        # 0xfffff800007258a8
fffff800002e0c6a:	e8 a5 ce f9 ff       	call   0xfffff8000027db14
fffff800002e0c6f:	f6 05 ea 88 32 00 10 	testb  $0x10,0x3288ea(%rip)        # 0xfffff80000609560
fffff800002e0c76:	8b 8b 90 24 00 00    	mov    0x2490(%rbx),%ecx
fffff800002e0c7c:	44 88 35 49 87 32 00 	mov    %r14b,0x328749(%rip)        # 0xfffff800006093cc
fffff800002e0c83:	75 3c                	jne    0xfffff800002e0cc1
fffff800002e0c85:	41 8b fd             	mov    %r13d,%edi
fffff800002e0c88:	85 c9                	test   %ecx,%ecx
fffff800002e0c8a:	74 2d                	je     0xfffff800002e0cb9
fffff800002e0c8c:	8b c7                	mov    %edi,%eax
fffff800002e0c8e:	48 8b d3             	mov    %rbx,%rdx
fffff800002e0c91:	4c 69 c0 30 20 00 00 	imul   $0x2030,%rax,%r8
fffff800002e0c98:	33 c9                	xor    %ecx,%ecx
fffff800002e0c9a:	4d 03 c4             	add    %r12,%r8
fffff800002e0c9d:	e8 b2 d1 03 00       	call   0xfffff8000031de54
fffff800002e0ca2:	0f b7 d0             	movzwl %ax,%edx
fffff800002e0ca5:	66 85 c0             	test   %ax,%ax
fffff800002e0ca8:	0f 85 2d 09 00 00    	jne    0xfffff800002e15db
fffff800002e0cae:	41 03 fe             	add    %r14d,%edi
fffff800002e0cb1:	3b bb 90 24 00 00    	cmp    0x2490(%rbx),%edi
fffff800002e0cb7:	72 d3                	jb     0xfffff800002e0c8c
fffff800002e0cb9:	48 8b cb             	mov    %rbx,%rcx
fffff800002e0cbc:	e9 4b ff ff ff       	jmp    0xfffff800002e0c0c
fffff800002e0cc1:	48 8b 05 e0 4b 44 00 	mov    0x444be0(%rip),%rax        # 0xfffff800007258a8
fffff800002e0cc8:	44 8b c1             	mov    %ecx,%r8d
fffff800002e0ccb:	41 c1 e0 03          	shl    $0x3,%r8d
fffff800002e0ccf:	33 d2                	xor    %edx,%edx
fffff800002e0cd1:	89 0d 15 b4 32 00    	mov    %ecx,0x32b415(%rip)        # 0xfffff8000060c0ec
fffff800002e0cd7:	4c 89 6c 24 70       	mov    %r13,0x70(%rsp)
fffff800002e0cdc:	48 8b 08             	mov    (%rax),%rcx
fffff800002e0cdf:	41 81 f8 a0 0f 00 00 	cmp    $0xfa0,%r8d
fffff800002e0ce6:	77 0c                	ja     0xfffff800002e0cf4
fffff800002e0ce8:	4c 8d 4c 24 70       	lea    0x70(%rsp),%r9
fffff800002e0ced:	e8 1a 85 f4 ff       	call   0xfffff8000022920c
fffff800002e0cf2:	eb 12                	jmp    0xfffff800002e0d06
fffff800002e0cf4:	48 8d 44 24 70       	lea    0x70(%rsp),%rax
fffff800002e0cf9:	45 33 c9             	xor    %r9d,%r9d
fffff800002e0cfc:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
fffff800002e0d01:	e8 f2 4f f4 ff       	call   0xfffff80000225cf8
fffff800002e0d06:	0f b7 d0             	movzwl %ax,%edx
fffff800002e0d09:	66 85 c0             	test   %ax,%ax
fffff800002e0d0c:	0f 85 c9 08 00 00    	jne    0xfffff800002e15db
fffff800002e0d12:	44 39 2d d3 b3 32 00 	cmp    %r13d,0x32b3d3(%rip)        # 0xfffff8000060c0ec
fffff800002e0d19:	49 8b f5             	mov    %r13,%rsi
fffff800002e0d1c:	4c 8b 7c 24 70       	mov    0x70(%rsp),%r15
fffff800002e0d21:	49 8b ed             	mov    %r13,%rbp
fffff800002e0d24:	45 8b f5             	mov    %r13d,%r14d
fffff800002e0d27:	0f 86 cd 01 00 00    	jbe    0xfffff800002e0efa
fffff800002e0d2d:	48 8b 0d 74 4b 44 00 	mov    0x444b74(%rip),%rcx        # 0xfffff800007258a8
fffff800002e0d34:	48 8d 44 24 78       	lea    0x78(%rsp),%rax
fffff800002e0d39:	33 d2                	xor    %edx,%edx
fffff800002e0d3b:	4c 89 6c 24 78       	mov    %r13,0x78(%rsp)
fffff800002e0d40:	41 b8 f8 00 00 00    	mov    $0xf8,%r8d
fffff800002e0d46:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
fffff800002e0d4b:	49 8b fd             	mov    %r13,%rdi
fffff800002e0d4e:	48 8b 09             	mov    (%rcx),%rcx
fffff800002e0d51:	e8 46 85 f4 ff       	call   0xfffff8000022929c
fffff800002e0d56:	45 8b c6             	mov    %r14d,%r8d
fffff800002e0d59:	0f b7 d0             	movzwl %ax,%edx
fffff800002e0d5c:	66 85 c0             	test   %ax,%ax
fffff800002e0d5f:	75 2a                	jne    0xfffff800002e0d8b
fffff800002e0d61:	48 8b 7c 24 78       	mov    0x78(%rsp),%rdi
fffff800002e0d66:	41 8b d5             	mov    %r13d,%edx
fffff800002e0d69:	49 69 c0 30 20 00 00 	imul   $0x2030,%r8,%rax
fffff800002e0d70:	4a 8b 4c 20 08       	mov    0x8(%rax,%r12,1),%rcx
fffff800002e0d75:	48 89 4f 28          	mov    %rcx,0x28(%rdi)
fffff800002e0d79:	4c 89 6f 50          	mov    %r13,0x50(%rdi)
fffff800002e0d7d:	4c 89 af c0 00 00 00 	mov    %r13,0xc0(%rdi)
fffff800002e0d84:	4c 89 af c8 00 00 00 	mov    %r13,0xc8(%rdi)
fffff800002e0d8b:	66 85 d2             	test   %dx,%dx
fffff800002e0d8e:	0f 85 3c 08 00 00    	jne    0xfffff800002e15d0
fffff800002e0d94:	4b 89 3c c7          	mov    %rdi,(%r15,%r8,8)
fffff800002e0d98:	48 8b d3             	mov    %rbx,%rdx
fffff800002e0d9b:	4d 69 c0 30 20 00 00 	imul   $0x2030,%r8,%r8
fffff800002e0da2:	48 8b cf             	mov    %rdi,%rcx
fffff800002e0da5:	4d 03 c4             	add    %r12,%r8
fffff800002e0da8:	e8 a7 d0 03 00       	call   0xfffff8000031de54
fffff800002e0dad:	0f b7 d0             	movzwl %ax,%edx
fffff800002e0db0:	66 85 c0             	test   %ax,%ax
fffff800002e0db3:	0f 85 17 08 00 00    	jne    0xfffff800002e15d0
fffff800002e0db9:	8b 05 29 b3 32 00    	mov    0x32b329(%rip),%eax        # 0xfffff8000060c0e8
fffff800002e0dbf:	41 ba 01 00 00 00    	mov    $0x1,%r10d
fffff800002e0dc5:	8b 57 40             	mov    0x40(%rdi),%edx
fffff800002e0dc8:	45 8d 5a 07          	lea    0x7(%r10),%r11d
fffff800002e0dcc:	41 84 c2             	test   %al,%r10b
fffff800002e0dcf:	74 27                	je     0xfffff800002e0df8
fffff800002e0dd1:	44 8b 47 38          	mov    0x38(%rdi),%r8d
fffff800002e0dd5:	45 0b c3             	or     %r11d,%r8d
fffff800002e0dd8:	44 89 47 38          	mov    %r8d,0x38(%rdi)
fffff800002e0ddc:	f6 c2 10             	test   $0x10,%dl
fffff800002e0ddf:	75 0d                	jne    0xfffff800002e0dee
fffff800002e0de1:	8b 05 e9 b2 32 00    	mov    0x32b2e9(%rip),%eax        # 0xfffff8000060c0d0
fffff800002e0de7:	45 8b cd             	mov    %r13d,%r9d
fffff800002e0dea:	a8 10                	test   $0x10,%al
fffff800002e0dec:	74 03                	je     0xfffff800002e0df1
fffff800002e0dee:	45 8b ca             	mov    %r10d,%r9d
fffff800002e0df1:	8b c2                	mov    %edx,%eax
fffff800002e0df3:	c1 e8 02             	shr    $0x2,%eax
fffff800002e0df6:	eb 3c                	jmp    0xfffff800002e0e34
fffff800002e0df8:	8b 47 38             	mov    0x38(%rdi),%eax
fffff800002e0dfb:	8b ca                	mov    %edx,%ecx
fffff800002e0dfd:	83 e1 03             	and    $0x3,%ecx
fffff800002e0e00:	45 8b c5             	mov    %r13d,%r8d
fffff800002e0e03:	83 f9 03             	cmp    $0x3,%ecx
fffff800002e0e06:	45 0f 44 c3          	cmove  %r11d,%r8d
fffff800002e0e0a:	83 e0 f7             	and    $0xfffffff7,%eax
fffff800002e0e0d:	44 0b c0             	or     %eax,%r8d
fffff800002e0e10:	44 89 47 38          	mov    %r8d,0x38(%rdi)
fffff800002e0e14:	83 f9 03             	cmp    $0x3,%ecx
fffff800002e0e17:	75 14                	jne    0xfffff800002e0e2d
fffff800002e0e19:	f6 c2 10             	test   $0x10,%dl
fffff800002e0e1c:	75 0a                	jne    0xfffff800002e0e28
fffff800002e0e1e:	8b 05 ac b2 32 00    	mov    0x32b2ac(%rip),%eax        # 0xfffff8000060c0d0
fffff800002e0e24:	a8 10                	test   $0x10,%al
fffff800002e0e26:	74 05                	je     0xfffff800002e0e2d
fffff800002e0e28:	45 8b ca             	mov    %r10d,%r9d
fffff800002e0e2b:	eb 03                	jmp    0xfffff800002e0e30
fffff800002e0e2d:	45 8b cd             	mov    %r13d,%r9d
fffff800002e0e30:	8b c2                	mov    %edx,%eax
fffff800002e0e32:	d1 e8                	shr    $1,%eax
fffff800002e0e34:	41 8b c9             	mov    %r9d,%ecx
fffff800002e0e37:	41 0b c8             	or     %r8d,%ecx
fffff800002e0e3a:	41 83 e0 fe          	and    $0xfffffffe,%r8d
fffff800002e0e3e:	33 c8                	xor    %eax,%ecx
fffff800002e0e40:	45 0b c1             	or     %r9d,%r8d
fffff800002e0e43:	83 e1 02             	and    $0x2,%ecx
fffff800002e0e46:	41 33 c8             	xor    %r8d,%ecx
fffff800002e0e49:	89 4f 38             	mov    %ecx,0x38(%rdi)
fffff800002e0e4c:	41 84 ca             	test   %cl,%r10b
fffff800002e0e4f:	74 0a                	je     0xfffff800002e0e5b
fffff800002e0e51:	b8 04 00 00 00       	mov    $0x4,%eax
fffff800002e0e56:	41 84 d3             	test   %dl,%r11b
fffff800002e0e59:	75 03                	jne    0xfffff800002e0e5e
fffff800002e0e5b:	41 8b c5             	mov    %r13d,%eax
fffff800002e0e5e:	83 e1 fb             	and    $0xfffffffb,%ecx
fffff800002e0e61:	0b c8                	or     %eax,%ecx
fffff800002e0e63:	89 4f 38             	mov    %ecx,0x38(%rdi)
fffff800002e0e66:	8b 05 7c b2 32 00    	mov    0x32b27c(%rip),%eax        # 0xfffff8000060c0e8
fffff800002e0e6c:	a8 02                	test   $0x2,%al
fffff800002e0e6e:	74 17                	je     0xfffff800002e0e87
fffff800002e0e70:	41 84 ca             	test   %cl,%r10b
fffff800002e0e73:	75 12                	jne    0xfffff800002e0e87
fffff800002e0e75:	41 84 d2             	test   %dl,%r10b
fffff800002e0e78:	74 05                	je     0xfffff800002e0e7f
fffff800002e0e7a:	f6 c2 02             	test   $0x2,%dl
fffff800002e0e7d:	74 08                	je     0xfffff800002e0e87
fffff800002e0e7f:	48 83 0d 91 b1 32 00 	orq    $0x10,0x32b191(%rip)        # 0xfffff8000060c018
fffff800002e0e86:	10
fffff800002e0e87:	83 e1 02             	and    $0x2,%ecx
fffff800002e0e8a:	03 c9                	add    %ecx,%ecx
fffff800002e0e8c:	0b c8                	or     %eax,%ecx
fffff800002e0e8e:	89 0d 54 b2 32 00    	mov    %ecx,0x32b254(%rip)        # 0xfffff8000060c0e8
fffff800002e0e94:	41 84 ca             	test   %cl,%r10b
fffff800002e0e97:	74 15                	je     0xfffff800002e0eae
fffff800002e0e99:	8b 47 38             	mov    0x38(%rdi),%eax