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
fffff800002e0e9c:	a8 02                	test   $0x2,%al
fffff800002e0e9e:	75 0e                	jne    0xfffff800002e0eae
fffff800002e0ea0:	8b 47 40             	mov    0x40(%rdi),%eax
fffff800002e0ea3:	a8 04                	test   $0x4,%al
fffff800002e0ea5:	74 07                	je     0xfffff800002e0eae
fffff800002e0ea7:	48 85 f6             	test   %rsi,%rsi
fffff800002e0eaa:	48 0f 44 f7          	cmove  %rdi,%rsi
fffff800002e0eae:	8b 57 38             	mov    0x38(%rdi),%edx
fffff800002e0eb1:	83 e2 04             	and    $0x4,%edx
fffff800002e0eb4:	03 d2                	add    %edx,%edx
fffff800002e0eb6:	0b d1                	or     %ecx,%edx
fffff800002e0eb8:	89 15 2a b2 32 00    	mov    %edx,0x32b22a(%rip)        # 0xfffff8000060c0e8
fffff800002e0ebe:	8b 47 38             	mov    0x38(%rdi),%eax
fffff800002e0ec1:	a8 04                	test   $0x4,%al
fffff800002e0ec3:	75 13                	jne    0xfffff800002e0ed8
fffff800002e0ec5:	41 84 c2             	test   %al,%r10b
fffff800002e0ec8:	74 0e                	je     0xfffff800002e0ed8
fffff800002e0eca:	8b 47 40             	mov    0x40(%rdi),%eax
fffff800002e0ecd:	a8 04                	test   $0x4,%al
fffff800002e0ecf:	74 07                	je     0xfffff800002e0ed8
fffff800002e0ed1:	48 85 ed             	test   %rbp,%rbp
fffff800002e0ed4:	48 0f 44 ef          	cmove  %rdi,%rbp
fffff800002e0ed8:	8b 47 40             	mov    0x40(%rdi),%eax
fffff800002e0edb:	45 03 f2             	add    %r10d,%r14d
fffff800002e0ede:	25 80 00 00 00       	and    $0x80,%eax
fffff800002e0ee3:	03 c0                	add    %eax,%eax
fffff800002e0ee5:	0b c2                	or     %edx,%eax
fffff800002e0ee7:	44 3b 35 fe b1 32 00 	cmp    0x32b1fe(%rip),%r14d        # 0xfffff8000060c0ec
fffff800002e0eee:	89 05 f4 b1 32 00    	mov    %eax,0x32b1f4(%rip)        # 0xfffff8000060c0e8
fffff800002e0ef4:	0f 82 33 fe ff ff    	jb     0xfffff800002e0d2d
fffff800002e0efa:	8b 0d e8 b1 32 00    	mov    0x32b1e8(%rip),%ecx        # 0xfffff8000060c0e8
fffff800002e0f00:	41 b8 00 01 00 00    	mov    $0x100,%r8d
fffff800002e0f06:	41 be 01 00 00 00    	mov    $0x1,%r14d
fffff800002e0f0c:	41 85 c8             	test   %ecx,%r8d
fffff800002e0f0f:	74 07                	je     0xfffff800002e0f18
fffff800002e0f11:	44 89 35 e8 6f 44 00 	mov    %r14d,0x446fe8(%rip)        # 0xfffff80000727f00
fffff800002e0f18:	8b 05 b2 b1 32 00    	mov    0x32b1b2(%rip),%eax        # 0xfffff8000060c0d0
fffff800002e0f1e:	a8 04                	test   $0x4,%al
fffff800002e0f20:	74 25                	je     0xfffff800002e0f47
fffff800002e0f22:	8b d1                	mov    %ecx,%edx
fffff800002e0f24:	c1 ea 02             	shr    $0x2,%edx
fffff800002e0f27:	41 23 d6             	and    %r14d,%edx
fffff800002e0f2a:	48 85 f6             	test   %rsi,%rsi
fffff800002e0f2d:	74 21                	je     0xfffff800002e0f50
fffff800002e0f2f:	85 d2                	test   %edx,%edx
fffff800002e0f31:	75 0a                	jne    0xfffff800002e0f3d
fffff800002e0f33:	48 83 0d dd b0 32 00 	orq    $0x20,0x32b0dd(%rip)        # 0xfffff8000060c018
fffff800002e0f3a:	20
fffff800002e0f3b:	eb 13                	jmp    0xfffff800002e0f50
fffff800002e0f3d:	48 83 0d d3 b0 32 00 	orq    $0x40,0x32b0d3(%rip)        # 0xfffff8000060c018
fffff800002e0f44:	40
fffff800002e0f45:	eb 09                	jmp    0xfffff800002e0f50
fffff800002e0f47:	83 e1 fb             	and    $0xfffffffb,%ecx
fffff800002e0f4a:	89 0d 98 b1 32 00    	mov    %ecx,0x32b198(%rip)        # 0xfffff8000060c0e8
fffff800002e0f50:	be 08 00 00 00       	mov    $0x8,%esi
fffff800002e0f55:	40 84 c6             	test   %al,%sil
fffff800002e0f58:	74 2a                	je     0xfffff800002e0f84
fffff800002e0f5a:	f6 c1 02             	test   $0x2,%cl
fffff800002e0f5d:	74 25                	je     0xfffff800002e0f84
fffff800002e0f5f:	8b c1                	mov    %ecx,%eax
fffff800002e0f61:	c1 e8 03             	shr    $0x3,%eax
fffff800002e0f64:	41 23 c6             	and    %r14d,%eax
fffff800002e0f67:	48 85 ed             	test   %rbp,%rbp
fffff800002e0f6a:	74 21                	je     0xfffff800002e0f8d
fffff800002e0f6c:	85 c0                	test   %eax,%eax
fffff800002e0f6e:	75 0b                	jne    0xfffff800002e0f7b
fffff800002e0f70:	48 0f ba 2d 9f b0 32 	btsq   $0x7,0x32b09f(%rip)        # 0xfffff8000060c018
fffff800002e0f77:	00 07
fffff800002e0f79:	eb 12                	jmp    0xfffff800002e0f8d
fffff800002e0f7b:	4c 09 05 96 b0 32 00 	or     %r8,0x32b096(%rip)        # 0xfffff8000060c018
fffff800002e0f82:	eb 09                	jmp    0xfffff800002e0f8d
fffff800002e0f84:	83 e1 f7             	and    $0xfffffff7,%ecx
fffff800002e0f87:	89 0d 5b b1 32 00    	mov    %ecx,0x32b15b(%rip)        # 0xfffff8000060c0e8
fffff800002e0f8d:	41 84 ce             	test   %cl,%r14b
fffff800002e0f90:	75 12                	jne    0xfffff800002e0fa4
fffff800002e0f92:	f6 c1 02             	test   $0x2,%cl
fffff800002e0f95:	75 0d                	jne    0xfffff800002e0fa4
fffff800002e0f97:	f6 c1 20             	test   $0x20,%cl
fffff800002e0f9a:	75 08                	jne    0xfffff800002e0fa4
fffff800002e0f9c:	49 8b d5             	mov    %r13,%rdx
fffff800002e0f9f:	f6 c1 0c             	test   $0xc,%cl
fffff800002e0fa2:	74 03                	je     0xfffff800002e0fa7
fffff800002e0fa4:	48 8b d6             	mov    %rsi,%rdx
fffff800002e0fa7:	48 8b 05 b2 85 32 00 	mov    0x3285b2(%rip),%rax        # 0xfffff80000609560
fffff800002e0fae:	83 cd ff             	or     $0xffffffff,%ebp
fffff800002e0fb1:	48 0b d0             	or     %rax,%rdx
fffff800002e0fb4:	48 33 d0             	xor    %rax,%rdx
fffff800002e0fb7:	48 23 d6             	and    %rsi,%rdx
fffff800002e0fba:	48 33 c2             	xor    %rdx,%rax
fffff800002e0fbd:	48 8d 15 4c b1 32 00 	lea    0x32b14c(%rip),%rdx        # 0xfffff8000060c110
fffff800002e0fc4:	48 89 05 95 85 32 00 	mov    %rax,0x328595(%rip)        # 0xfffff80000609560
fffff800002e0fcb:	8b c1                	mov    %ecx,%eax
fffff800002e0fcd:	c1 e8 02             	shr    $0x2,%eax
fffff800002e0fd0:	a8 03                	test   $0x3,%al
fffff800002e0fd2:	74 19                	je     0xfffff800002e0fed
fffff800002e0fd4:	48 89 15 3d b1 32 00 	mov    %rdx,0x32b13d(%rip)        # 0xfffff8000060c118
fffff800002e0fdb:	48 89 15 2e b1 32 00 	mov    %rdx,0x32b12e(%rip)        # 0xfffff8000060c110
fffff800002e0fe2:	41 84 c6             	test   %al,%r14b
fffff800002e0fe5:	74 06                	je     0xfffff800002e0fed
fffff800002e0fe7:	89 2d 3f b1 32 00    	mov    %ebp,0x32b13f(%rip)        # 0xfffff8000060c12c
fffff800002e0fed:	f7 83 f0 00 00 00 00 	testl  $0x80000,0xf0(%rbx)
fffff800002e0ff4:	00 08 00
fffff800002e0ff7:	74 0f                	je     0xfffff800002e1008
fffff800002e0ff9:	f6 c1 20             	test   $0x20,%cl
fffff800002e0ffc:	74 0a                	je     0xfffff800002e1008
fffff800002e0ffe:	0f ba e9 07          	bts    $0x7,%ecx
fffff800002e1002:	89 0d e0 b0 32 00    	mov    %ecx,0x32b0e0(%rip)        # 0xfffff8000060c0e8
fffff800002e1008:	ba 0d 00 00 00       	mov    $0xd,%edx
fffff800002e100d:	48 8b cb             	mov    %rbx,%rcx
fffff800002e1010:	e8 33 44 f8 ff       	call   0xfffff80000265448
fffff800002e1015:	84 c0                	test   %al,%al
fffff800002e1017:	75 6b                	jne    0xfffff800002e1084
fffff800002e1019:	40 08 35 31 b1 32 00 	or     %sil,0x32b131(%rip)        # 0xfffff8000060c151
fffff800002e1020:	ba 0c 00 00 00       	mov    $0xc,%edx
fffff800002e1025:	48 8b cb             	mov    %rbx,%rcx
fffff800002e1028:	e8 1b 44 f8 ff       	call   0xfffff80000265448
fffff800002e102d:	84 c0                	test   %al,%al
fffff800002e102f:	74 28                	je     0xfffff800002e1059
fffff800002e1031:	8a 0d 1a b1 32 00    	mov    0x32b11a(%rip),%cl        # 0xfffff8000060c151
fffff800002e1037:	41 0a ce             	or     %r14b,%cl
fffff800002e103a:	40 84 35 1f 85 32 00 	test   %sil,0x32851f(%rip)        # 0xfffff80000609560
fffff800002e1041:	88 0d 0a b1 32 00    	mov    %cl,0x32b10a(%rip)        # 0xfffff8000060c151
fffff800002e1047:	74 09                	je     0xfffff800002e1052
fffff800002e1049:	80 c9 06             	or     $0x6,%cl
fffff800002e104c:	88 0d ff b0 32 00    	mov    %cl,0x32b0ff(%rip)        # 0xfffff8000060c151
fffff800002e1052:	44 88 35 d7 b0 32 00 	mov    %r14b,0x32b0d7(%rip)        # 0xfffff8000060c130
fffff800002e1059:	40 84 35 00 85 32 00 	test   %sil,0x328500(%rip)        # 0xfffff80000609560
fffff800002e1060:	74 22                	je     0xfffff800002e1084
fffff800002e1062:	ba 0e 00 00 00       	mov    $0xe,%edx
fffff800002e1067:	48 8b cb             	mov    %rbx,%rcx
fffff800002e106a:	e8 d9 43 f8 ff       	call   0xfffff80000265448
fffff800002e106f:	84 c0                	test   %al,%al
fffff800002e1071:	75 0a                	jne    0xfffff800002e107d
fffff800002e1073:	8b 05 6f b0 32 00    	mov    0x32b06f(%rip),%eax        # 0xfffff8000060c0e8
fffff800002e1079:	84 c0                	test   %al,%al
fffff800002e107b:	79 07                	jns    0xfffff800002e1084
fffff800002e107d:	80 0d cd b0 32 00 02 	orb    $0x2,0x32b0cd(%rip)        # 0xfffff8000060c151
fffff800002e1084:	8b 8b f0 00 00 00    	mov    0xf0(%rbx),%ecx
fffff800002e108a:	48 8b 05 cf 84 32 00 	mov    0x3284cf(%rip),%rax        # 0xfffff80000609560
fffff800002e1091:	81 e1 00 04 00 00    	and    $0x400,%ecx
fffff800002e1097:	40 84 c6             	test   %al,%sil
fffff800002e109a:	75 27                	jne    0xfffff800002e10c3
fffff800002e109c:	85 c9                	test   %ecx,%ecx
fffff800002e109e:	74 1a                	je     0xfffff800002e10ba
fffff800002e10a0:	48 8b 93 a0 24 00 00 	mov    0x24a0(%rbx),%rdx
fffff800002e10a7:	4c 8d 05 12 83 32 00 	lea    0x328312(%rip),%r8        # 0xfffff800006093c0
fffff800002e10ae:	33 c9                	xor    %ecx,%ecx
fffff800002e10b0:	e8 b3 a4 03 00       	call   0xfffff8000031b568
fffff800002e10b5:	66 85 c0             	test   %ax,%ax
fffff800002e10b8:	75 30                	jne    0xfffff800002e10ea
fffff800002e10ba:	4c 89 2d 0f 83 32 00 	mov    %r13,0x32830f(%rip)        # 0xfffff800006093d0
fffff800002e10c1:	eb 33                	jmp    0xfffff800002e10f6
fffff800002e10c3:	83 3d a6 47 44 00 27 	cmpl   $0x27,0x4447a6(%rip)        # 0xfffff80000725870
fffff800002e10ca:	b9 80 0e 00 00       	mov    $0xe80,%ecx
fffff800002e10cf:	ba 80 0a 00 00       	mov    $0xa80,%edx
fffff800002e10d4:	0f 46 ca             	cmovbe %edx,%ecx
fffff800002e10d7:	48 25 bf f2 ff ff    	and    $0xfffffffffffff2bf,%rax
fffff800002e10dd:	48 0b c1             	or     %rcx,%rax
fffff800002e10e0:	48 89 05 79 84 32 00 	mov    %rax,0x328479(%rip)        # 0xfffff80000609560
fffff800002e10e7:	41 8b c5             	mov    %r13d,%eax
fffff800002e10ea:	0f b7 d0             	movzwl %ax,%edx
fffff800002e10ed:	66 85 c0             	test   %ax,%ax
fffff800002e10f0:	0f 85 e5 04 00 00    	jne    0xfffff800002e15db
fffff800002e10f6:	40 84 35 63 84 32 00 	test   %sil,0x328463(%rip)        # 0xfffff80000609560
fffff800002e10fd:	48 8d 0d 4c af 32 00 	lea    0x32af4c(%rip),%rcx        # 0xfffff8000060c050
fffff800002e1104:	48 89 0d 4d af 32 00 	mov    %rcx,0x32af4d(%rip)        # 0xfffff8000060c058
fffff800002e110b:	48 89 0d 3e af 32 00 	mov    %rcx,0x32af3e(%rip)        # 0xfffff8000060c050
fffff800002e1112:	0f 84 37 02 00 00    	je     0xfffff800002e134f
fffff800002e1118:	8b 83 98 24 00 00    	mov    0x2498(%rbx),%eax
fffff800002e111e:	41 8b fd             	mov    %r13d,%edi
fffff800002e1121:	8b b3 9c 24 00 00    	mov    0x249c(%rbx),%esi
fffff800002e1127:	48 03 f3             	add    %rbx,%rsi
fffff800002e112a:	89 05 30 af 32 00    	mov    %eax,0x32af30(%rip)        # 0xfffff8000060c060
fffff800002e1130:	85 c0                	test   %eax,%eax
fffff800002e1132:	74 2f                	je     0xfffff800002e1163