fffff800002e1b26:	85 d2                	test   %edx,%edx
fffff800002e1b28:	75 05                	jne    0xfffff800002e1b2f
fffff800002e1b2a:	44 8b c3             	mov    %ebx,%r8d
fffff800002e1b2d:	eb 0a                	jmp    0xfffff800002e1b39
fffff800002e1b2f:	44 8b 81 b0 24 00 00 	mov    0x24b0(%rcx),%r8d
fffff800002e1b36:	4d 03 c5             	add    %r13,%r8
fffff800002e1b39:	48 8b 05 a8 ab 4c 00 	mov    0x4caba8(%rip),%rax        # 0xfffff800007ac6e8
fffff800002e1b40:	48 8b 88 b0 24 00 00 	mov    0x24b0(%rax),%rcx
fffff800002e1b47:	48 8b 09             	mov    (%rcx),%rcx
fffff800002e1b4a:	e8 f9 41 04 00       	call   0xfffff80000325d48
fffff800002e1b4f:	0f b7 c8             	movzwl %ax,%ecx
fffff800002e1b52:	66 85 c0             	test   %ax,%ax
fffff800002e1b55:	0f 85 b5 03 00 00    	jne    0xfffff800002e1f10
fffff800002e1b5b:	8b 05 87 a5 32 00    	mov    0x32a587(%rip),%eax        # 0xfffff8000060c0e8
fffff800002e1b61:	41 84 c4             	test   %al,%r12b
fffff800002e1b64:	75 06                	jne    0xfffff800002e1b6c
fffff800002e1b66:	89 1d 18 a5 32 00    	mov    %ebx,0x32a518(%rip)        # 0xfffff8000060c084
fffff800002e1b6c:	48 8b 15 dd a4 32 00 	mov    0x32a4dd(%rip),%rdx        # 0xfffff8000060c050
fffff800002e1b73:	4c 8d 3d d6 a4 32 00 	lea    0x32a4d6(%rip),%r15        # 0xfffff8000060c050
fffff800002e1b7a:	eb 2a                	jmp    0xfffff800002e1ba6
fffff800002e1b7c:	4c 8d 42 18          	lea    0x18(%rdx),%r8
fffff800002e1b80:	49 8b 08             	mov    (%r8),%rcx
fffff800002e1b83:	eb 19                	jmp    0xfffff800002e1b9e
fffff800002e1b85:	8b 41 40             	mov    0x40(%rcx),%eax
fffff800002e1b88:	a8 03                	test   $0x3,%al
fffff800002e1b8a:	75 0f                	jne    0xfffff800002e1b9b
fffff800002e1b8c:	48 8d 05 ed a4 32 00 	lea    0x32a4ed(%rip),%rax        # 0xfffff8000060c080
fffff800002e1b93:	44 88 61 68          	mov    %r12b,0x68(%rcx)
fffff800002e1b97:	48 89 41 60          	mov    %rax,0x60(%rcx)
fffff800002e1b9b:	48 8b 09             	mov    (%rcx),%rcx
fffff800002e1b9e:	49 3b c8             	cmp    %r8,%rcx
fffff800002e1ba1:	75 e2                	jne    0xfffff800002e1b85
fffff800002e1ba3:	48 8b 12             	mov    (%rdx),%rdx
fffff800002e1ba6:	49 3b d7             	cmp    %r15,%rdx
fffff800002e1ba9:	75 d1                	jne    0xfffff800002e1b7c
fffff800002e1bab:	f6 05 ae 79 32 00 08 	testb  $0x8,0x3279ae(%rip)        # 0xfffff80000609560
fffff800002e1bb2:	0f 84 05 01 00 00    	je     0xfffff800002e1cbd
fffff800002e1bb8:	8b 05 2a a5 32 00    	mov    0x32a52a(%rip),%eax        # 0xfffff8000060c0e8
fffff800002e1bbe:	84 c0                	test   %al,%al
fffff800002e1bc0:	79 14                	jns    0xfffff800002e1bd6
fffff800002e1bc2:	49 8b d5             	mov    %r13,%rdx
fffff800002e1bc5:	e8 72 2e fe ff       	call   0xfffff800002c4a3c
fffff800002e1bca:	0f b7 c8             	movzwl %ax,%ecx
fffff800002e1bcd:	66 85 c0             	test   %ax,%ax
fffff800002e1bd0:	0f 85 3a 03 00 00    	jne    0xfffff800002e1f10
fffff800002e1bd6:	48 8b 0d 0b ab 4c 00 	mov    0x4cab0b(%rip),%rcx        # 0xfffff800007ac6e8
fffff800002e1bdd:	48 81 c1 98 35 00 00 	add    $0x3598,%rcx
fffff800002e1be4:	f0 48 0f ba 29 00    	lock btsq $0x0,(%rcx)
fffff800002e1bea:	73 05                	jae    0xfffff800002e1bf1
fffff800002e1bec:	e8 1f 9a f3 ff       	call   0xfffff8000021b610
fffff800002e1bf1:	48 8b 35 58 a4 32 00 	mov    0x32a458(%rip),%rsi        # 0xfffff8000060c050
fffff800002e1bf8:	e9 a8 00 00 00       	jmp    0xfffff800002e1ca5
fffff800002e1bfd:	4c 8d 76 18          	lea    0x18(%rsi),%r14
fffff800002e1c01:	49 8b 3e             	mov    (%r14),%rdi
fffff800002e1c04:	49 3b fe             	cmp    %r14,%rdi
fffff800002e1c07:	0f 84 95 00 00 00    	je     0xfffff800002e1ca2
fffff800002e1c0d:	8b 47 40             	mov    0x40(%rdi),%eax
fffff800002e1c10:	a8 03                	test   $0x3,%al
fffff800002e1c12:	74 7b                	je     0xfffff800002e1c8f
fffff800002e1c14:	48 8b 0d cd aa 4c 00 	mov    0x4caacd(%rip),%rcx        # 0xfffff800007ac6e8
fffff800002e1c1b:	4c 8d 4d 0f          	lea    0xf(%rbp),%r9
fffff800002e1c1f:	4c 8b c7             	mov    %rdi,%r8
fffff800002e1c22:	48 8b 91 a0 35 00 00 	mov    0x35a0(%rcx),%rdx
fffff800002e1c29:	e8 06 d5 00 00       	call   0xfffff800002ef134
fffff800002e1c2e:	0f b7 c8             	movzwl %ax,%ecx
fffff800002e1c31:	66 85 c0             	test   %ax,%ax
fffff800002e1c34:	75 2f                	jne    0xfffff800002e1c65
fffff800002e1c36:	8b 05 ac a4 32 00    	mov    0x32a4ac(%rip),%eax        # 0xfffff8000060c0e8
fffff800002e1c3c:	4c 8d 7f 30          	lea    0x30(%rdi),%r15
fffff800002e1c40:	84 c0                	test   %al,%al
fffff800002e1c42:	79 35                	jns    0xfffff800002e1c79
fffff800002e1c44:	48 8b 15 8d a4 32 00 	mov    0x32a48d(%rip),%rdx        # 0xfffff8000060c0d8
fffff800002e1c4b:	4d 8b cf             	mov    %r15,%r9
fffff800002e1c4e:	48 8b 0d 93 aa 4c 00 	mov    0x4caa93(%rip),%rcx        # 0xfffff800007ac6e8
fffff800002e1c55:	4c 8b c7             	mov    %rdi,%r8
fffff800002e1c58:	e8 d7 d4 00 00       	call   0xfffff800002ef134
fffff800002e1c5d:	0f b7 c8             	movzwl %ax,%ecx
fffff800002e1c60:	66 85 c0             	test   %ax,%ax
fffff800002e1c63:	74 1b                	je     0xfffff800002e1c80
fffff800002e1c65:	48 8b 05 7c aa 4c 00 	mov    0x4caa7c(%rip),%rax        # 0xfffff800007ac6e8
fffff800002e1c6c:	f0 48 21 98 98 35 00 	lock and %rbx,0x3598(%rax)
fffff800002e1c73:	00
fffff800002e1c74:	e9 97 02 00 00       	jmp    0xfffff800002e1f10
fffff800002e1c79:	48 8b 45 0f          	mov    0xf(%rbp),%rax
fffff800002e1c7d:	49 89 07             	mov    %rax,(%r15)
fffff800002e1c80:	49 8b 07             	mov    (%r15),%rax
fffff800002e1c83:	48 83 c0 48          	add    $0x48,%rax
fffff800002e1c87:	44 88 67 68          	mov    %r12b,0x68(%rdi)
fffff800002e1c8b:	48 89 47 60          	mov    %rax,0x60(%rdi)
fffff800002e1c8f:	48 8b 3f             	mov    (%rdi),%rdi
fffff800002e1c92:	49 3b fe             	cmp    %r14,%rdi
fffff800002e1c95:	0f 85 72 ff ff ff    	jne    0xfffff800002e1c0d
fffff800002e1c9b:	4c 8d 3d ae a3 32 00 	lea    0x32a3ae(%rip),%r15        # 0xfffff8000060c050
fffff800002e1ca2:	48 8b 36             	mov    (%rsi),%rsi
fffff800002e1ca5:	49 3b f7             	cmp    %r15,%rsi
fffff800002e1ca8:	0f 85 4f ff ff ff    	jne    0xfffff800002e1bfd
fffff800002e1cae:	48 8b 05 33 aa 4c 00 	mov    0x4caa33(%rip),%rax        # 0xfffff800007ac6e8
fffff800002e1cb5:	f0 48 21 98 98 35 00 	lock and %rbx,0x3598(%rax)
fffff800002e1cbc:	00
fffff800002e1cbd:	48 8b 3d 8c a3 32 00 	mov    0x32a38c(%rip),%rdi        # 0xfffff8000060c050
fffff800002e1cc4:	eb 2b                	jmp    0xfffff800002e1cf1
fffff800002e1cc6:	4c 8d 77 18          	lea    0x18(%rdi),%r14
fffff800002e1cca:	49 8b 36             	mov    (%r14),%rsi
fffff800002e1ccd:	eb 1a                	jmp    0xfffff800002e1ce9
fffff800002e1ccf:	49 8b d5             	mov    %r13,%rdx
fffff800002e1cd2:	48 8b ce             	mov    %rsi,%rcx
fffff800002e1cd5:	e8 66 c6 03 00       	call   0xfffff8000031e340
fffff800002e1cda:	0f b7 c8             	movzwl %ax,%ecx
fffff800002e1cdd:	66 85 c0             	test   %ax,%ax
fffff800002e1ce0:	0f 85 2a 02 00 00    	jne    0xfffff800002e1f10
fffff800002e1ce6:	48 8b 36             	mov    (%rsi),%rsi
fffff800002e1ce9:	49 3b f6             	cmp    %r14,%rsi
fffff800002e1cec:	75 e1                	jne    0xfffff800002e1ccf
fffff800002e1cee:	48 8b 3f             	mov    (%rdi),%rdi
fffff800002e1cf1:	49 3b ff             	cmp    %r15,%rdi
fffff800002e1cf4:	75 d0                	jne    0xfffff800002e1cc6
fffff800002e1cf6:	8b 05 ec a3 32 00    	mov    0x32a3ec(%rip),%eax        # 0xfffff8000060c0e8
fffff800002e1cfc:	a8 0c                	test   $0xc,%al
fffff800002e1cfe:	0f 84 02 01 00 00    	je     0xfffff800002e1e06
fffff800002e1d04:	65 48 8b 04 25 00 00 	mov    %gs:0x0,%rax
fffff800002e1d0b:	00 00
fffff800002e1d0d:	4c 8d 35 fc a3 32 00 	lea    0x32a3fc(%rip),%r14        # 0xfffff8000060c110
fffff800002e1d14:	48 8b 3d f5 a3 32 00 	mov    0x32a3f5(%rip),%rdi        # 0xfffff8000060c110
fffff800002e1d1b:	49 8b f4             	mov    %r12,%rsi
fffff800002e1d1e:	8b 88 40 08 01 00    	mov    0x10840(%rax),%ecx
fffff800002e1d24:	83 e1 3f             	and    $0x3f,%ecx
fffff800002e1d27:	81 c9 c0 00 00 00    	or     $0xc0,%ecx
fffff800002e1d2d:	48 83 c7 f0          	add    $0xfffffffffffffff0,%rdi
fffff800002e1d31:	89 4d 07             	mov    %ecx,0x7(%rbp)
fffff800002e1d34:	48 8d 47 10          	lea    0x10(%rdi),%rax
fffff800002e1d38:	e9 c0 00 00 00       	jmp    0xfffff800002e1dfd
fffff800002e1d3d:	83 3d 8c f8 31 00 02 	cmpl   $0x2,0x31f88c(%rip)        # 0xfffff800006015d0
fffff800002e1d44:	48 8d 55 07          	lea    0x7(%rbp),%rdx
fffff800002e1d48:	75 34                	jne    0xfffff800002e1d7e
fffff800002e1d4a:	48 8b 0d 57 3b 44 00 	mov    0x443b57(%rip),%rcx        # 0xfffff800007258a8
fffff800002e1d51:	4c 8d 4f 58          	lea    0x58(%rdi),%r9
fffff800002e1d55:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
fffff800002e1d5a:	48 8b 09             	mov    (%rcx),%rcx
fffff800002e1d5d:	e8 42 ec fe ff       	call   0xfffff800002d09a4
fffff800002e1d62:	0f b7 c8             	movzwl %ax,%ecx
fffff800002e1d65:	66 85 c0             	test   %ax,%ax
fffff800002e1d68:	0f 85 a2 01 00 00    	jne    0xfffff800002e1f10
fffff800002e1d6e:	48 8b 87 d0 00 00 00 	mov    0xd0(%rdi),%rax
fffff800002e1d75:	44 88 a0 89 00 00 00 	mov    %r12b,0x89(%rax)
fffff800002e1d7c:	eb 77                	jmp    0xfffff800002e1df5
fffff800002e1d7e:	48 8d 87 b8 00 00 00 	lea    0xb8(%rdi),%rax
fffff800002e1d85:	48 89 5d 1f          	mov    %rbx,0x1f(%rbp)
fffff800002e1d89:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
fffff800002e1d8e:	4c 8d 05 9b b1 00 00 	lea    0xb19b(%rip),%r8        # 0xfffff800002ecf30
fffff800002e1d95:	48 8d 45 1f          	lea    0x1f(%rbp),%rax
fffff800002e1d99:	48 89 5d 27          	mov    %rbx,0x27(%rbp)
fffff800002e1d9d:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
fffff800002e1da2:	48 8d 0d 07 cb 50 00 	lea    0x50cb07(%rip),%rcx        # 0xfffff800007ee8b0
fffff800002e1da9:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
fffff800002e1dae:	4c 8b ce             	mov    %rsi,%r9
fffff800002e1db1:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
fffff800002e1db6:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
fffff800002e1dbb:	88 5c 24 30          	mov    %bl,0x30(%rsp)
fffff800002e1dbf:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
fffff800002e1dc4:	83 4c 24 20 ff       	orl    $0xffffffff,0x20(%rsp)
fffff800002e1dc9:	e8 0e 9e fb ff       	call   0xfffff8000029bbdc
fffff800002e1dce:	0f b7 c8             	movzwl %ax,%ecx
fffff800002e1dd1:	66 85 c0             	test   %ax,%ax
fffff800002e1dd4:	0f 85 36 01 00 00    	jne    0xfffff800002e1f10
fffff800002e1dda:	45 33 c0             	xor    %r8d,%r8d
fffff800002e1ddd:	48 8d 4d 1f          	lea    0x1f(%rbp),%rcx
fffff800002e1de1:	49 8b d4             	mov    %r12,%rdx
fffff800002e1de4:	e8 37 dd f3 ff       	call   0xfffff8000021fb20
fffff800002e1de9:	48 8d 4d 27          	lea    0x27(%rbp),%rcx
fffff800002e1ded:	e8 9e 58 f3 ff       	call   0xfffff80000217690
fffff800002e1df2:	49 03 f4             	add    %r12,%rsi
fffff800002e1df5:	48 8b 47 10          	mov    0x10(%rdi),%rax
fffff800002e1df9:	48 8d 78 f0          	lea    -0x10(%rax),%rdi
fffff800002e1dfd:	49 3b c6             	cmp    %r14,%rax
fffff800002e1e00:	0f 85 37 ff ff ff    	jne    0xfffff800002e1d3d
fffff800002e1e06:	f6 05 53 77 32 00 08 	testb  $0x8,0x327753(%rip)        # 0xfffff80000609560
fffff800002e1e0d:	0f 85 bb 00 00 00    	jne    0xfffff800002e1ece
fffff800002e1e13:	48 8b 05 8e 3a 44 00 	mov    0x443a8e(%rip),%rax        # 0xfffff800007258a8
fffff800002e1e1a:	4c 8d 4d 17          	lea    0x17(%rbp),%r9
fffff800002e1e1e:	33 d2                	xor    %edx,%edx
fffff800002e1e20:	41 b8 88 02 00 00    	mov    $0x288,%r8d
fffff800002e1e26:	48 8b 08             	mov    (%rax),%rcx
fffff800002e1e29:	e8 de 73 f4 ff       	call   0xfffff8000022920c
fffff800002e1e2e:	0f b7 c8             	movzwl %ax,%ecx
fffff800002e1e31:	66 85 c0             	test   %ax,%ax
fffff800002e1e34:	0f 85 d6 00 00 00    	jne    0xfffff800002e1f10
fffff800002e1e3a:	48 8b 55 17          	mov    0x17(%rbp),%rdx
fffff800002e1e3e:	8a 82 40 01 00 00    	mov    0x140(%rdx),%al
fffff800002e1e44:	24 fd                	and    $0xfd,%al
fffff800002e1e46:	41 0a c4             	or     %r12b,%al
fffff800002e1e49:	88 82 40 01 00 00    	mov    %al,0x140(%rdx)
fffff800002e1e4f:	f6 05 0a 77 32 00 10 	testb  $0x10,0x32770a(%rip)        # 0xfffff80000609560
fffff800002e1e56:	74 0e                	je     0xfffff800002e1e66
fffff800002e1e58:	48 8b 05 09 a2 32 00 	mov    0x32a209(%rip),%rax        # 0xfffff8000060c068
fffff800002e1e5f:	48 89 82 48 01 00 00 	mov    %rax,0x148(%rdx)
fffff800002e1e66:	48 8b 05 7b a8 4c 00 	mov    0x4ca87b(%rip),%rax        # 0xfffff800007ac6e8
fffff800002e1e6d:	4c 8d 42 20          	lea    0x20(%rdx),%r8
fffff800002e1e71:	48 89 42 48          	mov    %rax,0x48(%rdx)
fffff800002e1e75:	48 8d 82 80 00 00 00 	lea    0x80(%rdx),%rax
fffff800002e1e7c:	48 89 40 08          	mov    %rax,0x8(%rax)
fffff800002e1e80:	48 89 00             	mov    %rax,(%rax)
fffff800002e1e83:	48 8d 42 30          	lea    0x30(%rdx),%rax
fffff800002e1e87:	48 89 40 08          	mov    %rax,0x8(%rax)
fffff800002e1e8b:	48 89 00             	mov    %rax,(%rax)
fffff800002e1e8e:	48 89 9a 98 00 00 00 	mov    %rbx,0x98(%rdx)
fffff800002e1e95:	44 89 a2 20 01 00 00 	mov    %r12d,0x120(%rdx)
fffff800002e1e9c:	48 8b 05 45 a8 4c 00 	mov    0x4ca845(%rip),%rax        # 0xfffff800007ac6e8
fffff800002e1ea3:	48 05 88 35 00 00    	add    $0x3588,%rax
fffff800002e1ea9:	4c 8b 48 08          	mov    0x8(%rax),%r9
fffff800002e1ead:	49 39 01             	cmp    %rax,(%r9)
fffff800002e1eb0:	74 07                	je     0xfffff800002e1eb9
fffff800002e1eb2:	b9 03 00 00 00       	mov    $0x3,%ecx
fffff800002e1eb7:	cd 29                	int    $0x29
fffff800002e1eb9:	49 89 00             	mov    %rax,(%r8)
fffff800002e1ebc:	4d 89 48 08          	mov    %r9,0x8(%r8)
fffff800002e1ec0:	4d 89 01             	mov    %r8,(%r9)
fffff800002e1ec3:	4c 89 40 08          	mov    %r8,0x8(%rax)
fffff800002e1ec7:	48 89 15 ca a0 32 00 	mov    %rdx,0x32a0ca(%rip)        # 0xfffff8000060bf98
fffff800002e1ece:	8b fb                	mov    %ebx,%edi
fffff800002e1ed0:	40 0f b6 cf          	movzbl %dil,%ecx
fffff800002e1ed4:	48 8d 15 25 3a 44 00 	lea    0x443a25(%rip),%rdx        # 0xfffff80000725900
fffff800002e1edb:	8b c1                	mov    %ecx,%eax
fffff800002e1edd:	48 c1 e0 05          	shl    $0x5,%rax
fffff800002e1ee1:	48 03 d0             	add    %rax,%rdx
fffff800002e1ee4:	8a 02                	mov    (%rdx),%al
fffff800002e1ee6:	f6 d8                	neg    %al
fffff800002e1ee8:	4d 1b c0             	sbb    %r8,%r8
fffff800002e1eeb:	4c 23 c2             	and    %rdx,%r8
fffff800002e1eee:	74 13                	je     0xfffff800002e1f03
fffff800002e1ef0:	49 39 58 18          	cmp    %rbx,0x18(%r8)
fffff800002e1ef4:	74 0d                	je     0xfffff800002e1f03
fffff800002e1ef6:	e8 b1 e6 00 00       	call   0xfffff800002f05ac
fffff800002e1efb:	0f b7 c8             	movzwl %ax,%ecx
fffff800002e1efe:	66 85 c0             	test   %ax,%ax
fffff800002e1f01:	75 0d                	jne    0xfffff800002e1f10
fffff800002e1f03:	41 03 fc             	add    %r12d,%edi
fffff800002e1f06:	81 ff 00 01 00 00    	cmp    $0x100,%edi
fffff800002e1f0c:	72 c2                	jb     0xfffff800002e1ed0
fffff800002e1f0e:	8b cb                	mov    %ebx,%ecx
fffff800002e1f10:	0f b7 c1             	movzwl %cx,%eax
fffff800002e1f13:	48 8b 4d 2f          	mov    0x2f(%rbp),%rcx
fffff800002e1f17:	48 33 cc             	xor    %rsp,%rcx
fffff800002e1f1a:	e8 51 96 f5 ff       	call   0xfffff8000023b570
fffff800002e1f1f:	4c 8d 9c 24 a0 00 00 	lea    0xa0(%rsp),%r11
fffff800002e1f26:	00
fffff800002e1f27:	49 8b 5b 38          	mov    0x38(%r11),%rbx
fffff800002e1f2b:	49 8b 73 40          	mov    0x40(%r11),%rsi
fffff800002e1f2f:	49 8b 7b 48          	mov    0x48(%r11),%rdi
fffff800002e1f33:	49 8b e3             	mov    %r11,%rsp
fffff800002e1f36:	41 5f                	pop    %r15
fffff800002e1f38:	41 5e                	pop    %r14
fffff800002e1f3a:	41 5d                	pop    %r13
fffff800002e1f3c:	41 5c                	pop    %r12
fffff800002e1f3e:	5d                   	pop    %rbp
fffff800002e1f3f:	c3                   	ret
fffff800002e1f40:	cc                   	int3
fffff800002e1f41:	cc                   	int3
fffff800002e1f42:	cc                   	int3
fffff800002e1f43:	cc                   	int3
fffff800002e1f44:	cc                   	int3
fffff800002e1f45:	cc                   	int3
fffff800002e1f46:	cc                   	int3
fffff800002e1f47:	cc                   	int3
fffff800002e1f48:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff800002e1f4d:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
fffff800002e1f52:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
fffff800002e1f57:	57                   	push   %rdi
fffff800002e1f58:	41 56                	push   %r14
fffff800002e1f5a:	41 57                	push   %r15
fffff800002e1f5c:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002e1f60:	45 33 f6             	xor    %r14d,%r14d
fffff800002e1f63:	48 8b d9             	mov    %rcx,%rbx
fffff800002e1f66:	f6 05 f3 75 32 00 10 	testb  $0x10,0x3275f3(%rip)        # 0xfffff80000609560
fffff800002e1f6d:	41 0f b7 ee          	movzwl %r14w,%ebp
fffff800002e1f71:	74 6b                	je     0xfffff800002e1fde
fffff800002e1f73:	48 8b 1d d6 a0 32 00 	mov    0x32a0d6(%rip),%rbx        # 0xfffff8000060c050
fffff800002e1f7a:	4c 8d 3d cf a0 32 00 	lea    0x32a0cf(%rip),%r15        # 0xfffff8000060c050
fffff800002e1f81:	c6 05 58 a1 32 00 01 	movb   $0x1,0x32a158(%rip)        # 0xfffff8000060c0e0
fffff800002e1f88:	eb 1c                	jmp    0xfffff800002e1fa6
fffff800002e1f8a:	48 8d 73 18          	lea    0x18(%rbx),%rsi
fffff800002e1f8e:	48 8b 3e             	mov    (%rsi),%rdi
fffff800002e1f91:	eb 0b                	jmp    0xfffff800002e1f9e
fffff800002e1f93:	48 8b cf             	mov    %rdi,%rcx
fffff800002e1f96:	e8 a5 b8 03 00       	call   0xfffff8000031d840
fffff800002e1f9b:	48 8b 3f             	mov    (%rdi),%rdi
fffff800002e1f9e:	48 3b fe             	cmp    %rsi,%rdi
fffff800002e1fa1:	75 f0                	jne    0xfffff800002e1f93
fffff800002e1fa3:	48 8b 1b             	mov    (%rbx),%rbx
fffff800002e1fa6:	49 3b df             	cmp    %r15,%rbx
fffff800002e1fa9:	75 df                	jne    0xfffff800002e1f8a
fffff800002e1fab:	48 8b 1d 9e a0 32 00 	mov    0x32a09e(%rip),%rbx        # 0xfffff8000060c050
fffff800002e1fb2:	eb 1c                	jmp    0xfffff800002e1fd0
fffff800002e1fb4:	48 8d 73 18          	lea    0x18(%rbx),%rsi
fffff800002e1fb8:	48 8b 3e             	mov    (%rsi),%rdi
fffff800002e1fbb:	eb 0b                	jmp    0xfffff800002e1fc8
fffff800002e1fbd:	48 8b cf             	mov    %rdi,%rcx
fffff800002e1fc0:	e8 0b b9 03 00       	call   0xfffff8000031d8d0
fffff800002e1fc5:	48 8b 3f             	mov    (%rdi),%rdi
fffff800002e1fc8:	48 3b fe             	cmp    %rsi,%rdi
fffff800002e1fcb:	75 f0                	jne    0xfffff800002e1fbd
fffff800002e1fcd:	48 8b 1b             	mov    (%rbx),%rbx
fffff800002e1fd0:	49 3b df             	cmp    %r15,%rbx
fffff800002e1fd3:	75 df                	jne    0xfffff800002e1fb4
fffff800002e1fd5:	44 88 35 78 a1 32 00 	mov    %r14b,0x32a178(%rip)        # 0xfffff8000060c154
fffff800002e1fdc:	eb 48                	jmp    0xfffff800002e2026
fffff800002e1fde:	44 38 35 6f a1 32 00 	cmp    %r14b,0x32a16f(%rip)        # 0xfffff8000060c154
fffff800002e1fe5:	74 46                	je     0xfffff800002e202d
fffff800002e1fe7:	44 88 35 66 a1 32 00 	mov    %r14b,0x32a166(%rip)        # 0xfffff8000060c154
fffff800002e1fee:	41 8b fe             	mov    %r14d,%edi
fffff800002e1ff1:	8b b1 94 24 00 00    	mov    0x2494(%rcx),%esi
fffff800002e1ff7:	48 03 f3             	add    %rbx,%rsi
fffff800002e1ffa:	44 39 b1 90 24 00 00 	cmp    %r14d,0x2490(%rcx)
fffff800002e2001:	76 23                	jbe    0xfffff800002e2026
fffff800002e2003:	8b c7                	mov    %edi,%eax
fffff800002e2005:	48 69 c8 30 20 00 00 	imul   $0x2030,%rax,%rcx
fffff800002e200c:	48 03 ce             	add    %rsi,%rcx
fffff800002e200f:	e8 d0 b6 03 00       	call   0xfffff8000031d6e4
fffff800002e2014:	0f b7 e8             	movzwl %ax,%ebp
fffff800002e2017:	66 85 c0             	test   %ax,%ax
fffff800002e201a:	75 11                	jne    0xfffff800002e202d
fffff800002e201c:	ff c7                	inc    %edi
fffff800002e201e:	3b bb 90 24 00 00    	cmp    0x2490(%rbx),%edi
fffff800002e2024:	72 dd                	jb     0xfffff800002e2003
fffff800002e2026:	44 88 35 25 a1 32 00 	mov    %r14b,0x32a125(%rip)        # 0xfffff8000060c152
fffff800002e202d:	f6 05 c4 5b 44 00 04 	testb  $0x4,0x445bc4(%rip)        # 0xfffff80000727bf8
fffff800002e2034:	74 05                	je     0xfffff800002e203b
fffff800002e2036:	e8 69 3a 05 00       	call   0xfffff80000335aa4
fffff800002e203b:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
fffff800002e2040:	0f b7 c5             	movzwl %bp,%eax
fffff800002e2043:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
fffff800002e2048:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
fffff800002e204d:	48 83 c4 20          	add    $0x20,%rsp
fffff800002e2051:	41 5f                	pop    %r15
fffff800002e2053:	41 5e                	pop    %r14
fffff800002e2055:	5f                   	pop    %rdi
fffff800002e2056:	c3                   	ret
fffff800002e2057:	cc                   	int3
fffff800002e2058:	cc                   	int3
fffff800002e2059:	cc                   	int3
fffff800002e205a:	cc                   	int3
fffff800002e205b:	cc                   	int3
fffff800002e205c:	cc                   	int3
fffff800002e205d:	cc                   	int3
fffff800002e205e:	cc                   	int3
fffff800002e205f:	cc                   	int3
fffff800002e2060:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff800002e2065:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
fffff800002e206a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
fffff800002e206f:	57                   	push   %rdi
fffff800002e2070:	48 83 ec 20          	sub    $0x20,%rsp