fffff800002d9bcb:	42 0f b7 8c 4e d0 01 	movzwl 0x1d0(%rsi,%r9,2),%ecx
fffff800002d9bd2:	00 00
fffff800002d9bd4:	3b 8f 14 03 00 00    	cmp    0x314(%rdi),%ecx
fffff800002d9bda:	75 12                	jne    0xfffff800002d9bee
fffff800002d9bdc:	48 8b 8f 08 03 00 00 	mov    0x308(%rdi),%rcx
fffff800002d9be3:	45 33 c0             	xor    %r8d,%r8d
fffff800002d9be6:	40 8a d5             	mov    %bpl,%dl
fffff800002d9be9:	e8 9e 3e 00 00       	call   0xfffff800002dda8c
fffff800002d9bee:	8b 86 e0 01 00 00    	mov    0x1e0(%rsi),%eax
fffff800002d9bf4:	41 2b c4             	sub    %r12d,%eax
fffff800002d9bf7:	89 86 e0 01 00 00    	mov    %eax,0x1e0(%rsi)
fffff800002d9bfd:	e9 8c 00 00 00       	jmp    0xfffff800002d9c8e
fffff800002d9c02:	48 8b 86 e8 01 00 00 	mov    0x1e8(%rsi),%rax
fffff800002d9c09:	42 0f b7 0c 48       	movzwl (%rax,%r9,2),%ecx
fffff800002d9c0e:	3b 8f 14 03 00 00    	cmp    0x314(%rdi),%ecx
fffff800002d9c14:	75 69                	jne    0xfffff800002d9c7f
fffff800002d9c16:	48 8b 8f 08 03 00 00 	mov    0x308(%rdi),%rcx
fffff800002d9c1d:	45 8a c4             	mov    %r12b,%r8b
fffff800002d9c20:	40 8a d5             	mov    %bpl,%dl
fffff800002d9c23:	e8 64 3e 00 00       	call   0xfffff800002dda8c
fffff800002d9c28:	44 8b 87 14 03 00 00 	mov    0x314(%rdi),%r8d
fffff800002d9c2f:	41 8b d0             	mov    %r8d,%edx
fffff800002d9c32:	48 8b 86 f0 01 00 00 	mov    0x1f0(%rsi),%rax
fffff800002d9c39:	41 83 e0 3f          	and    $0x3f,%r8d
fffff800002d9c3d:	48 8b c8             	mov    %rax,%rcx
fffff800002d9c40:	c1 ea 06             	shr    $0x6,%edx
fffff800002d9c43:	48 c1 e9 20          	shr    $0x20,%rcx
fffff800002d9c47:	3b d1                	cmp    %ecx,%edx
fffff800002d9c49:	72 28                	jb     0xfffff800002d9c73
fffff800002d9c4b:	48 c1 e8 10          	shr    $0x10,%rax
fffff800002d9c4f:	66 85 c0             	test   %ax,%ax
fffff800002d9c52:	74 2b                	je     0xfffff800002d9c7f
fffff800002d9c54:	8b c1                	mov    %ecx,%eax
fffff800002d9c56:	41 03 cc             	add    %r12d,%ecx
fffff800002d9c59:	48 83 8c c6 f8 01 00 	orq    $0xffffffffffffffff,0x1f8(%rsi,%rax,8)
fffff800002d9c60:	00 ff
fffff800002d9c62:	3b ca                	cmp    %edx,%ecx
fffff800002d9c64:	76 ee                	jbe    0xfffff800002d9c54
fffff800002d9c66:	41 8d 04 14          	lea    (%r12,%rdx,1),%eax
fffff800002d9c6a:	0f b7 c0             	movzwl %ax,%eax
fffff800002d9c6d:	89 86 f4 01 00 00    	mov    %eax,0x1f4(%rsi)
fffff800002d9c73:	41 8b c8             	mov    %r8d,%ecx
fffff800002d9c76:	48 0f b3 8c d6 f8 01 	btr    %rcx,0x1f8(%rsi,%rdx,8)
fffff800002d9c7d:	00 00
fffff800002d9c7f:	8b 86 78 02 00 00    	mov    0x278(%rsi),%eax
fffff800002d9c85:	41 2b c4             	sub    %r12d,%eax
fffff800002d9c88:	89 86 78 02 00 00    	mov    %eax,0x278(%rsi)
fffff800002d9c8e:	f0 45 21 3e          	lock and %r15d,(%r14)
fffff800002d9c92:	48 8b 8f 08 03 00 00 	mov    0x308(%rdi),%rcx
fffff800002d9c99:	e8 26 d4 fc ff       	call   0xfffff800002a70c4
fffff800002d9c9e:	40 8a c5             	mov    %bpl,%al
fffff800002d9ca1:	41 2a c4             	sub    %r12b,%al
fffff800002d9ca4:	41 3a c4             	cmp    %r12b,%al
fffff800002d9ca7:	77 31                	ja     0xfffff800002d9cda
fffff800002d9ca9:	48 8b cf             	mov    %rdi,%rcx
fffff800002d9cac:	e8 23 ff f2 ff       	call   0xfffff80000209bd4
fffff800002d9cb1:	40 3a e8             	cmp    %al,%bpl
fffff800002d9cb4:	76 24                	jbe    0xfffff800002d9cda
fffff800002d9cb6:	8b 87 18 01 00 00    	mov    0x118(%rdi),%eax
fffff800002d9cbc:	a8 04                	test   $0x4,%al
fffff800002d9cbe:	74 0c                	je     0xfffff800002d9ccc
fffff800002d9cc0:	33 d2                	xor    %edx,%edx
fffff800002d9cc2:	48 8b cf             	mov    %rdi,%rcx
fffff800002d9cc5:	e8 e6 6b ff ff       	call   0xfffff800002d08b0
fffff800002d9cca:	eb 0e                	jmp    0xfffff800002d9cda
fffff800002d9ccc:	84 c0                	test   %al,%al
fffff800002d9cce:	79 0a                	jns    0xfffff800002d9cda
fffff800002d9cd0:	33 d2                	xor    %edx,%edx
fffff800002d9cd2:	48 8b cf             	mov    %rdi,%rcx
fffff800002d9cd5:	e8 46 24 f5 ff       	call   0xfffff8000022c120
fffff800002d9cda:	48 8d 8b 00 06 00 00 	lea    0x600(%rbx),%rcx
fffff800002d9ce1:	e8 fa 10 f3 ff       	call   0xfffff8000020ade0
fffff800002d9ce6:	65 48 8b 0c 25 38 00 	mov    %gs:0x38,%rcx
fffff800002d9ced:	00 00
fffff800002d9cef:	48 8b 93 38 06 00 00 	mov    0x638(%rbx),%rdx
fffff800002d9cf6:	48 81 c1 00 01 00 00 	add    $0x100,%rcx
fffff800002d9cfd:	e8 f2 2c fc ff       	call   0xfffff8000029c9f4
fffff800002d9d02:	44 38 bb 2c 03 00 00 	cmp    %r15b,0x32c(%rbx)
fffff800002d9d09:	75 08                	jne    0xfffff800002d9d13
fffff800002d9d0b:	48 8b cb             	mov    %rbx,%rcx
fffff800002d9d0e:	e8 61 54 00 00       	call   0xfffff800002df174
fffff800002d9d13:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
fffff800002d9d18:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
fffff800002d9d1d:	48 8b 7c 24 68       	mov    0x68(%rsp),%rdi
fffff800002d9d22:	4c 89 bb e0 04 00 00 	mov    %r15,0x4e0(%rbx)
fffff800002d9d29:	44 88 bb 2c 03 00 00 	mov    %r15b,0x32c(%rbx)
fffff800002d9d30:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
fffff800002d9d35:	48 83 c4 30          	add    $0x30,%rsp
fffff800002d9d39:	41 5f                	pop    %r15
fffff800002d9d3b:	41 5e                	pop    %r14
fffff800002d9d3d:	41 5c                	pop    %r12
fffff800002d9d3f:	c3                   	ret
fffff800002d9d40:	cc                   	int3
fffff800002d9d41:	cc                   	int3
fffff800002d9d42:	cc                   	int3
fffff800002d9d43:	cc                   	int3
fffff800002d9d44:	cc                   	int3
fffff800002d9d45:	cc                   	int3
fffff800002d9d46:	cc                   	int3
fffff800002d9d47:	cc                   	int3
fffff800002d9d48:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff800002d9d4d:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
fffff800002d9d52:	57                   	push   %rdi
fffff800002d9d53:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002d9d57:	0f b6 c2             	movzbl %dl,%eax
fffff800002d9d5a:	48 8b d9             	mov    %rcx,%rbx
fffff800002d9d5d:	48 69 f8 c0 46 00 00 	imul   $0x46c0,%rax,%rdi
fffff800002d9d64:	83 b9 8c 00 00 00 01 	cmpl   $0x1,0x8c(%rcx)
fffff800002d9d6b:	0f 84 a7 00 00 00    	je     0xfffff800002d9e18
fffff800002d9d71:	48 81 c1 98 7c 00 00 	add    $0x7c98,%rcx
fffff800002d9d78:	48 03 cf             	add    %rdi,%rcx
fffff800002d9d7b:	e8 80 b1 fe ff       	call   0xfffff800002c4f00
fffff800002d9d80:	48 8b 94 1f 90 7c 00 	mov    0x7c90(%rdi,%rbx,1),%rdx
fffff800002d9d87:	00
fffff800002d9d88:	bd ff 0f 00 00       	mov    $0xfff,%ebp
fffff800002d9d8d:	48 85 d2             	test   %rdx,%rdx
fffff800002d9d90:	74 24                	je     0xfffff800002d9db6
fffff800002d9d92:	48 8b 83 30 01 00 00 	mov    0x130(%rbx),%rax
fffff800002d9d99:	48 8b 08             	mov    (%rax),%rcx
fffff800002d9d9c:	48 85 d5             	test   %rdx,%rbp
fffff800002d9d9f:	75 07                	jne    0xfffff800002d9da8
fffff800002d9da1:	e8 9e ee f4 ff       	call   0xfffff80000228c44
fffff800002d9da6:	eb 05                	jmp    0xfffff800002d9dad
fffff800002d9da8:	e8 af ef f4 ff       	call   0xfffff80000228d5c
fffff800002d9dad:	48 83 a4 1f 90 7c 00 	andq   $0x0,0x7c90(%rdi,%rbx,1)
fffff800002d9db4:	00 00
fffff800002d9db6:	48 8b 94 1f 88 38 00 	mov    0x3888(%rdi,%rbx,1),%rdx
fffff800002d9dbd:	00
fffff800002d9dbe:	48 85 d2             	test   %rdx,%rdx
fffff800002d9dc1:	74 24                	je     0xfffff800002d9de7
fffff800002d9dc3:	48 8b 83 30 01 00 00 	mov    0x130(%rbx),%rax
fffff800002d9dca:	48 8b 08             	mov    (%rax),%rcx
fffff800002d9dcd:	48 85 d5             	test   %rdx,%rbp
fffff800002d9dd0:	75 07                	jne    0xfffff800002d9dd9
fffff800002d9dd2:	e8 6d ee f4 ff       	call   0xfffff80000228c44
fffff800002d9dd7:	eb 05                	jmp    0xfffff800002d9dde
fffff800002d9dd9:	e8 7e ef f4 ff       	call   0xfffff80000228d5c
fffff800002d9dde:	48 83 a4 1f 88 38 00 	andq   $0x0,0x3888(%rdi,%rbx,1)
fffff800002d9de5:	00 00
fffff800002d9de7:	48 8b 94 1f a8 38 00 	mov    0x38a8(%rdi,%rbx,1),%rdx
fffff800002d9dee:	00
fffff800002d9def:	48 85 d2             	test   %rdx,%rdx
fffff800002d9df2:	74 24                	je     0xfffff800002d9e18
fffff800002d9df4:	48 8b 83 30 01 00 00 	mov    0x130(%rbx),%rax
fffff800002d9dfb:	48 8b 08             	mov    (%rax),%rcx
fffff800002d9dfe:	48 85 d5             	test   %rdx,%rbp
fffff800002d9e01:	75 07                	jne    0xfffff800002d9e0a
fffff800002d9e03:	e8 3c ee f4 ff       	call   0xfffff80000228c44
fffff800002d9e08:	eb 05                	jmp    0xfffff800002d9e0f
fffff800002d9e0a:	e8 4d ef f4 ff       	call   0xfffff80000228d5c
fffff800002d9e0f:	48 83 a4 1f a8 38 00 	andq   $0x0,0x38a8(%rdi,%rbx,1)
fffff800002d9e16:	00 00
fffff800002d9e18:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff800002d9e1d:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
fffff800002d9e22:	48 83 c4 20          	add    $0x20,%rsp
fffff800002d9e26:	5f                   	pop    %rdi
fffff800002d9e27:	c3                   	ret
fffff800002d9e28:	cc                   	int3
fffff800002d9e29:	cc                   	int3
fffff800002d9e2a:	cc                   	int3
fffff800002d9e2b:	cc                   	int3
fffff800002d9e2c:	cc                   	int3
fffff800002d9e2d:	cc                   	int3
fffff800002d9e2e:	cc                   	int3
fffff800002d9e2f:	cc                   	int3
fffff800002d9e30:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff800002d9e35:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
fffff800002d9e3a:	57                   	push   %rdi
fffff800002d9e3b:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002d9e3f:	33 f6                	xor    %esi,%esi
fffff800002d9e41:	48 8b da             	mov    %rdx,%rbx
fffff800002d9e44:	66 89 72 18          	mov    %si,0x18(%rdx)
fffff800002d9e48:	48 8b f9             	mov    %rcx,%rdi
fffff800002d9e4b:	8b 12                	mov    (%rdx),%edx
fffff800002d9e4d:	85 d2                	test   %edx,%edx
fffff800002d9e4f:	74 5e                	je     0xfffff800002d9eaf
fffff800002d9e51:	83 ea 01             	sub    $0x1,%edx
fffff800002d9e54:	74 4f                	je     0xfffff800002d9ea5
fffff800002d9e56:	83 ea 05             	sub    $0x5,%edx
fffff800002d9e59:	74 39                	je     0xfffff800002d9e94
fffff800002d9e5b:	83 ea 01             	sub    $0x1,%edx
fffff800002d9e5e:	74 22                	je     0xfffff800002d9e82
fffff800002d9e60:	83 fa 01             	cmp    $0x1,%edx
fffff800002d9e63:	74 12                	je     0xfffff800002d9e77
fffff800002d9e65:	4c 8b 4b 10          	mov    0x10(%rbx),%r9
fffff800002d9e69:	44 8b 43 08          	mov    0x8(%rbx),%r8d
fffff800002d9e6d:	8a 53 0c             	mov    0xc(%rbx),%dl
fffff800002d9e70:	e8 6f 33 00 00       	call   0xfffff800002dd1e4
fffff800002d9e75:	eb 14                	jmp    0xfffff800002d9e8b
fffff800002d9e77:	48 8b 53 08          	mov    0x8(%rbx),%rdx
fffff800002d9e7b:	e8 7c 34 00 00       	call   0xfffff800002dd2fc
fffff800002d9e80:	eb 09                	jmp    0xfffff800002d9e8b
fffff800002d9e82:	48 8b 53 08          	mov    0x8(%rbx),%rdx
fffff800002d9e86:	e8 d9 4f 00 00       	call   0xfffff800002dee64
fffff800002d9e8b:	66 89 43 18          	mov    %ax,0x18(%rbx)
fffff800002d9e8f:	e9 95 00 00 00       	jmp    0xfffff800002d9f29
fffff800002d9e94:	8b 53 10             	mov    0x10(%rbx),%edx
fffff800002d9e97:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
fffff800002d9e9b:	e8 ac 2e 00 00       	call   0xfffff800002dcd4c
fffff800002d9ea0:	e9 84 00 00 00       	jmp    0xfffff800002d9f29
fffff800002d9ea5:	8b 53 08             	mov    0x8(%rbx),%edx
fffff800002d9ea8:	e8 5f 24 00 00       	call   0xfffff800002dc30c
fffff800002d9ead:	eb 7a                	jmp    0xfffff800002d9f29
fffff800002d9eaf:	8b 81 40 01 00 00    	mov    0x140(%rcx),%eax
fffff800002d9eb5:	0f bd c8             	bsr    %eax,%ecx
fffff800002d9eb8:	89 4c 24 38          	mov    %ecx,0x38(%rsp)
fffff800002d9ebc:	84 c9                	test   %cl,%cl
fffff800002d9ebe:	75 69                	jne    0xfffff800002d9f29
fffff800002d9ec0:	48 8b 87 c0 02 00 00 	mov    0x2c0(%rdi),%rax
fffff800002d9ec7:	65 48 8b 0c 25 a8 03 	mov    %gs:0x103a8,%rcx
fffff800002d9ece:	01 00
fffff800002d9ed0:	8a 50 14             	mov    0x14(%rax),%dl
fffff800002d9ed3:	e8 90 d2 fe ff       	call   0xfffff800002c7168
fffff800002d9ed8:	84 c0                	test   %al,%al
fffff800002d9eda:	74 4d                	je     0xfffff800002d9f29
fffff800002d9edc:	48 8b 87 c0 02 00 00 	mov    0x2c0(%rdi),%rax
fffff800002d9ee3:	83 b8 78 10 00 00 01 	cmpl   $0x1,0x1078(%rax)
fffff800002d9eea:	7f 3d                	jg     0xfffff800002d9f29
fffff800002d9eec:	b1 01                	mov    $0x1,%cl
fffff800002d9eee:	e8 a5 db fc ff       	call   0xfffff800002a7a98
fffff800002d9ef3:	b1 01                	mov    $0x1,%cl
fffff800002d9ef5:	e8 8a f8 fc ff       	call   0xfffff800002a9784
fffff800002d9efa:	65 48 8b 04 25 a0 03 	mov    %gs:0x103a0,%rax
fffff800002d9f01:	01 00
fffff800002d9f03:	ba 01 00 00 00       	mov    $0x1,%edx
fffff800002d9f08:	40 88 b0 06 03 00 00 	mov    %sil,0x306(%rax)
fffff800002d9f0f:	48 8b 8f c0 02 00 00 	mov    0x2c0(%rdi),%rcx
fffff800002d9f16:	48 83 c1 40          	add    $0x40,%rcx
fffff800002d9f1a:	e8 81 3f 00 00       	call   0xfffff800002ddea0
fffff800002d9f1f:	33 d2                	xor    %edx,%edx
fffff800002d9f21:	48 8b cf             	mov    %rdi,%rcx
fffff800002d9f24:	e8 87 69 ff ff       	call   0xfffff800002d08b0
fffff800002d9f29:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff800002d9f2e:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
fffff800002d9f33:	48 83 c4 20          	add    $0x20,%rsp
fffff800002d9f37:	5f                   	pop    %rdi
fffff800002d9f38:	c3                   	ret
fffff800002d9f39:	cc                   	int3
fffff800002d9f3a:	cc                   	int3
fffff800002d9f3b:	cc                   	int3
fffff800002d9f3c:	cc                   	int3
fffff800002d9f3d:	cc                   	int3
fffff800002d9f3e:	cc                   	int3
fffff800002d9f3f:	cc                   	int3
fffff800002d9f40:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
fffff800002d9f45:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
fffff800002d9f4a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
fffff800002d9f4f:	57                   	push   %rdi
fffff800002d9f50:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002d9f54:	80 79 d4 00          	cmpb   $0x0,-0x2c(%rcx)
fffff800002d9f58:	48 8b e9             	mov    %rcx,%rbp
fffff800002d9f5b:	48 8b 71 c0          	mov    -0x40(%rcx),%rsi
fffff800002d9f5f:	75 58                	jne    0xfffff800002d9fb9
fffff800002d9f61:	80 be 10 05 00 00 00 	cmpb   $0x0,0x510(%rsi)
fffff800002d9f68:	75 4f                	jne    0xfffff800002d9fb9
fffff800002d9f6a:	83 8e 18 01 00 00 08 	orl    $0x8,0x118(%rsi)
fffff800002d9f71:	80 be 88 09 00 00 00 	cmpb   $0x0,0x988(%rsi)
fffff800002d9f78:	8b 96 18 01 00 00    	mov    0x118(%rsi),%edx
fffff800002d9f7e:	74 39                	je     0xfffff800002d9fb9
fffff800002d9f80:	8a 86 75 0c 00 00    	mov    0xc75(%rsi),%al
fffff800002d9f86:	81 e2 84 00 00 00    	and    $0x84,%edx
fffff800002d9f8c:	0f 95 c1             	setne  %cl
fffff800002d9f8f:	24 01                	and    $0x1,%al
fffff800002d9f91:	3a c1                	cmp    %cl,%al
fffff800002d9f93:	74 13                	je     0xfffff800002d9fa8
fffff800002d9f95:	48 8b ce             	mov    %rsi,%rcx
fffff800002d9f98:	85 d2                	test   %edx,%edx
fffff800002d9f9a:	74 07                	je     0xfffff800002d9fa3
fffff800002d9f9c:	e8 47 fd f5 ff       	call   0xfffff80000239ce8
fffff800002d9fa1:	eb 05                	jmp    0xfffff800002d9fa8
fffff800002d9fa3:	e8 fc fd f5 ff       	call   0xfffff80000239da4
fffff800002d9fa8:	f6 86 75 0c 00 00 02 	testb  $0x2,0xc75(%rsi)
fffff800002d9faf:	75 08                	jne    0xfffff800002d9fb9
fffff800002d9fb1:	48 8b ce             	mov    %rsi,%rcx
fffff800002d9fb4:	e8 97 fd f5 ff       	call   0xfffff80000239d50
fffff800002d9fb9:	0f b6 45 d4          	movzbl -0x2c(%rbp),%eax
fffff800002d9fbd:	48 8d 9d 00 06 00 00 	lea    0x600(%rbp),%rbx
fffff800002d9fc4:	48 8b be 08 01 00 00 	mov    0x108(%rsi),%rdi
fffff800002d9fcb:	33 d2                	xor    %edx,%edx
fffff800002d9fcd:	48 83 64 24 30 00    	andq   $0x0,0x30(%rsp)
fffff800002d9fd3:	48 8b cb             	mov    %rbx,%rcx
fffff800002d9fd6:	48 81 c7 00 01 00 00 	add    $0x100,%rdi
fffff800002d9fdd:	80 4c 44 32 10       	orb    $0x10,0x32(%rsp,%rax,2)
fffff800002d9fe2:	44 8d 42 40          	lea    0x40(%rdx),%r8d
fffff800002d9fe6:	e8 d5 a5 f6 ff       	call   0xfffff800002445c0
fffff800002d9feb:	83 4b 24 ff          	orl    $0xffffffff,0x24(%rbx)
fffff800002d9fef:	48 8d 05 ca 3d fc ff 	lea    -0x3c236(%rip),%rax        # 0xfffff8000029ddc0
fffff800002d9ff6:	48 89 43 28          	mov    %rax,0x28(%rbx)
fffff800002d9ffa:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
fffff800002d9fff:	48 89 43 38          	mov    %rax,0x38(%rbx)
fffff800002da003:	c7 43 20 00 00 00 00 	movl   $0x0,0x20(%rbx)
fffff800002da00a:	48 89 7b 30          	mov    %rdi,0x30(%rbx)
fffff800002da00e:	8b 05 48 f5 32 00    	mov    0x32f548(%rip),%eax        # 0xfffff8000060955c
fffff800002da014:	a8 02                	test   $0x2,%al
fffff800002da016:	74 4d                	je     0xfffff800002da065
fffff800002da018:	48 8b 86 08 03 00 00 	mov    0x308(%rsi),%rax
fffff800002da01f:	8b 90 20 01 00 00    	mov    0x120(%rax),%edx
fffff800002da025:	48 0f ba e2 15       	bt     $0x15,%rdx
fffff800002da02a:	72 39                	jb     0xfffff800002da065
fffff800002da02c:	4c 8b 8e c0 02 00 00 	mov    0x2c0(%rsi),%r9
fffff800002da033:	45 33 c0             	xor    %r8d,%r8d
fffff800002da036:	49 8b 81 90 0e 00 00 	mov    0xe90(%r9),%rax
fffff800002da03d:	49 8d 89 80 0e 00 00 	lea    0xe80(%r9),%rcx
fffff800002da044:	8b 90 2c 01 00 00    	mov    0x12c(%rax),%edx
fffff800002da04a:	81 ca 00 03 00 00    	or     $0x300,%edx
fffff800002da050:	e8 33 88 03 00       	call   0xfffff80000312888
fffff800002da055:	48 8b ce             	mov    %rsi,%rcx
fffff800002da058:	41 c6 81 9a 0e 00 00 	movb   $0x1,0xe9a(%r9)
fffff800002da05f:	01
fffff800002da060:	e8 17 ac 02 00       	call   0xfffff80000304c7c
fffff800002da065:	33 d2                	xor    %edx,%edx
fffff800002da067:	48 8b cd             	mov    %rbp,%rcx
fffff800002da06a:	e8 31 3e 00 00       	call   0xfffff800002ddea0
fffff800002da06f:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
fffff800002da074:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
fffff800002da079:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
fffff800002da07e:	48 83 c4 20          	add    $0x20,%rsp
fffff800002da082:	5f                   	pop    %rdi
fffff800002da083:	c3                   	ret
fffff800002da084:	cc                   	int3
fffff800002da085:	cc                   	int3
fffff800002da086:	cc                   	int3
fffff800002da087:	cc                   	int3
fffff800002da088:	cc                   	int3
fffff800002da089:	cc                   	int3
fffff800002da08a:	cc                   	int3
fffff800002da08b:	cc                   	int3
fffff800002da08c:	48 8b c4             	mov    %rsp,%rax
fffff800002da08f:	48 89 58 08          	mov    %rbx,0x8(%rax)
fffff800002da093:	48 89 68 10          	mov    %rbp,0x10(%rax)
fffff800002da097:	48 89 70 18          	mov    %rsi,0x18(%rax)
fffff800002da09b:	48 89 78 20          	mov    %rdi,0x20(%rax)
fffff800002da09f:	41 55                	push   %r13
fffff800002da0a1:	41 56                	push   %r14
fffff800002da0a3:	41 57                	push   %r15
fffff800002da0a5:	48 83 ec 40          	sub    $0x40,%rsp
fffff800002da0a9:	45 33 ff             	xor    %r15d,%r15d
fffff800002da0ac:	0f b6 ea             	movzbl %dl,%ebp
fffff800002da0af:	48 69 dd c0 46 00 00 	imul   $0x46c0,%rbp,%rbx
fffff800002da0b6:	48 8b f1             	mov    %rcx,%rsi
fffff800002da0b9:	48 03 d9             	add    %rcx,%rbx
fffff800002da0bc:	44 89 bb 3c 39 00 00 	mov    %r15d,0x393c(%rbx)
fffff800002da0c3:	83 b9 8c 00 00 00 01 	cmpl   $0x1,0x8c(%rcx)
fffff800002da0ca:	0f 84 4b 01 00 00    	je     0xfffff800002da21b
fffff800002da0d0:	8b 81 20 01 00 00    	mov    0x120(%rcx),%eax
fffff800002da0d6:	41 bd ff ff 00 00    	mov    $0xffff,%r13d
fffff800002da0dc:	48 0f ba e0 1a       	bt     $0x1a,%rax
fffff800002da0e1:	0f 82 80 00 00 00    	jb     0xfffff800002da167
fffff800002da0e7:	4c 8d b3 88 38 00 00 	lea    0x3888(%rbx),%r14
fffff800002da0ee:	4d 39 3e             	cmp    %r15,(%r14)