fffff800002b4d08:	83 40 28 ff          	addl   $0xffffffff,0x28(%rax)
fffff800002b4d0c:	75 10                	jne    0xfffff800002b4d1e
fffff800002b4d0e:	48 8b d0             	mov    %rax,%rdx
fffff800002b4d11:	48 8b cf             	mov    %rdi,%rcx
fffff800002b4d14:	e8 a3 85 08 00       	call   0xfffff8000033d2bc
fffff800002b4d19:	49 89 1e             	mov    %rbx,(%r14)
fffff800002b4d1c:	eb 06                	jmp    0xfffff800002b4d24
fffff800002b4d1e:	f7 d2                	not    %edx
fffff800002b4d20:	43 21 14 88          	and    %edx,(%r8,%r9,4)
fffff800002b4d24:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff800002b4d29:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
fffff800002b4d2e:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
fffff800002b4d33:	48 83 c4 20          	add    $0x20,%rsp
fffff800002b4d37:	41 5e                	pop    %r14
fffff800002b4d39:	c3                   	ret
fffff800002b4d3a:	cc                   	int3
fffff800002b4d3b:	cc                   	int3
fffff800002b4d3c:	cc                   	int3
fffff800002b4d3d:	cc                   	int3
fffff800002b4d3e:	cc                   	int3
fffff800002b4d3f:	cc                   	int3
fffff800002b4d40:	cc                   	int3
fffff800002b4d41:	cc                   	int3
fffff800002b4d42:	cc                   	int3
fffff800002b4d43:	cc                   	int3
fffff800002b4d44:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff800002b4d49:	57                   	push   %rdi
fffff800002b4d4a:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002b4d4e:	48 8b 81 30 01 00 00 	mov    0x130(%rcx),%rax
fffff800002b4d55:	48 8b da             	mov    %rdx,%rbx
fffff800002b4d58:	48 8b 52 30          	mov    0x30(%rdx),%rdx
fffff800002b4d5c:	48 8b f9             	mov    %rcx,%rdi
fffff800002b4d5f:	48 8b 08             	mov    (%rax),%rcx
fffff800002b4d62:	48 f7 c2 ff 0f 00 00 	test   $0xfff,%rdx
fffff800002b4d69:	75 07                	jne    0xfffff800002b4d72
fffff800002b4d6b:	e8 d4 3e f7 ff       	call   0xfffff80000228c44
fffff800002b4d70:	eb 05                	jmp    0xfffff800002b4d77
fffff800002b4d72:	e8 e5 3f f7 ff       	call   0xfffff80000228d5c
fffff800002b4d77:	48 8b 87 30 01 00 00 	mov    0x130(%rdi),%rax
fffff800002b4d7e:	48 8b d3             	mov    %rbx,%rdx
fffff800002b4d81:	48 8b 08             	mov    (%rax),%rcx
fffff800002b4d84:	48 f7 c3 ff 0f 00 00 	test   $0xfff,%rbx
fffff800002b4d8b:	75 07                	jne    0xfffff800002b4d94
fffff800002b4d8d:	e8 b2 3e f7 ff       	call   0xfffff80000228c44
fffff800002b4d92:	eb 05                	jmp    0xfffff800002b4d99
fffff800002b4d94:	e8 c3 3f f7 ff       	call   0xfffff80000228d5c
fffff800002b4d99:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff800002b4d9e:	48 83 c4 20          	add    $0x20,%rsp
fffff800002b4da2:	5f                   	pop    %rdi
fffff800002b4da3:	c3                   	ret
fffff800002b4da4:	cc                   	int3
fffff800002b4da5:	cc                   	int3
fffff800002b4da6:	cc                   	int3
fffff800002b4da7:	cc                   	int3
fffff800002b4da8:	cc                   	int3
fffff800002b4da9:	cc                   	int3
fffff800002b4daa:	cc                   	int3
fffff800002b4dab:	cc                   	int3
fffff800002b4dac:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff800002b4db1:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
fffff800002b4db6:	57                   	push   %rdi
fffff800002b4db7:	48 83 ec 40          	sub    $0x40,%rsp
fffff800002b4dbb:	44 0f b7 51 06       	movzwl 0x6(%rcx),%r10d
fffff800002b4dc0:	33 f6                	xor    %esi,%esi
fffff800002b4dc2:	49 8b f9             	mov    %r9,%rdi
fffff800002b4dc5:	41 89 31             	mov    %esi,(%r9)
fffff800002b4dc8:	44 8d 4e 10          	lea    0x10(%rsi),%r9d
fffff800002b4dcc:	45 84 d1             	test   %r10b,%r9b
fffff800002b4dcf:	74 11                	je     0xfffff800002b4de2
fffff800002b4dd1:	ba 00 20 00 00       	mov    $0x2000,%edx
fffff800002b4dd6:	66 85 51 16          	test   %dx,0x16(%rcx)
fffff800002b4dda:	74 06                	je     0xfffff800002b4de2
fffff800002b4ddc:	48 8b 51 18          	mov    0x18(%rcx),%rdx
fffff800002b4de0:	eb 08                	jmp    0xfffff800002b4dea
fffff800002b4de2:	48 8b 51 18          	mov    0x18(%rcx),%rdx
fffff800002b4de6:	48 03 51 08          	add    0x8(%rcx),%rdx
fffff800002b4dea:	48 8b 0d 5f 19 15 00 	mov    0x15195f(%rip),%rcx        # 0xfffff80000406750
fffff800002b4df1:	8b c2                	mov    %edx,%eax
fffff800002b4df3:	25 ff 0f 00 00       	and    $0xfff,%eax
fffff800002b4df8:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
fffff800002b4dfd:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
fffff800002b4e02:	bb 00 10 00 00       	mov    $0x1000,%ebx
fffff800002b4e07:	2b d8                	sub    %eax,%ebx
fffff800002b4e09:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
fffff800002b4e0e:	41 3b d9             	cmp    %r9d,%ebx
fffff800002b4e11:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
fffff800002b4e16:	41 0f 47 d9          	cmova  %r9d,%ebx
fffff800002b4e1a:	44 8b ce             	mov    %esi,%r9d
fffff800002b4e1d:	41 80 e2 03          	and    $0x3,%r10b
fffff800002b4e21:	44 8b c3             	mov    %ebx,%r8d
fffff800002b4e24:	41 80 fa 03          	cmp    $0x3,%r10b
fffff800002b4e28:	41 0f 95 c1          	setne  %r9b
fffff800002b4e2c:	41 83 c1 06          	add    $0x6,%r9d
fffff800002b4e30:	e8 9b 16 f5 ff       	call   0xfffff800002064d0
fffff800002b4e35:	66 85 c0             	test   %ax,%ax
fffff800002b4e38:	75 04                	jne    0xfffff800002b4e3e
fffff800002b4e3a:	89 1f                	mov    %ebx,(%rdi)
fffff800002b4e3c:	eb 35                	jmp    0xfffff800002b4e73
fffff800002b4e3e:	b9 07 10 00 00       	mov    $0x1007,%ecx
fffff800002b4e43:	66 3b c1             	cmp    %cx,%ax
fffff800002b4e46:	75 2b                	jne    0xfffff800002b4e73
fffff800002b4e48:	40 38 74 24 70       	cmp    %sil,0x70(%rsp)
fffff800002b4e4d:	74 24                	je     0xfffff800002b4e73
fffff800002b4e4f:	65 48 8b 04 25 a0 03 	mov    %gs:0x103a0,%rax
fffff800002b4e56:	01 00
fffff800002b4e58:	65 48 8b 0c 25 a0 03 	mov    %gs:0x103a0,%rcx
fffff800002b4e5f:	01 00
fffff800002b4e61:	48 8b 90 c0 02 00 00 	mov    0x2c0(%rax),%rdx
fffff800002b4e68:	44 8a 42 14          	mov    0x14(%rdx),%r8b
fffff800002b4e6c:	33 d2                	xor    %edx,%edx
fffff800002b4e6e:	e8 ad 20 f5 ff       	call   0xfffff80000206f20
fffff800002b4e73:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
fffff800002b4e78:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
fffff800002b4e7d:	48 83 c4 40          	add    $0x40,%rsp
fffff800002b4e81:	5f                   	pop    %rdi
fffff800002b4e82:	c3                   	ret
fffff800002b4e83:	cc                   	int3
fffff800002b4e84:	cc                   	int3
fffff800002b4e85:	cc                   	int3
fffff800002b4e86:	cc                   	int3
fffff800002b4e87:	cc                   	int3
fffff800002b4e88:	cc                   	int3
fffff800002b4e89:	cc                   	int3
fffff800002b4e8a:	cc                   	int3
fffff800002b4e8b:	cc                   	int3
fffff800002b4e8c:	40 55                	rex push %rbp
fffff800002b4e8e:	48 8d 6c 24 a9       	lea    -0x57(%rsp),%rbp
fffff800002b4e93:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
fffff800002b4e9a:	33 c9                	xor    %ecx,%ecx
fffff800002b4e9c:	c7 45 e7 01 00 06 c0 	movl   $0xc0060001,-0x19(%rbp)
fffff800002b4ea3:	33 c0                	xor    %eax,%eax
fffff800002b4ea5:	48 89 4d ef          	mov    %rcx,-0x11(%rbp)
fffff800002b4ea9:	48 89 4d f7          	mov    %rcx,-0x9(%rbp)
fffff800002b4ead:	48 8d 55 e7          	lea    -0x19(%rbp),%rdx
fffff800002b4eb1:	66 89 4d ff          	mov    %cx,-0x1(%rbp)
fffff800002b4eb5:	48 89 4d 07          	mov    %rcx,0x7(%rbp)
fffff800002b4eb9:	48 89 4d 0f          	mov    %rcx,0xf(%rbp)
fffff800002b4ebd:	48 89 4d 17          	mov    %rcx,0x17(%rbp)
fffff800002b4ec1:	48 89 4d 1f          	mov    %rcx,0x1f(%rbp)
fffff800002b4ec5:	48 89 4d 27          	mov    %rcx,0x27(%rbp)
fffff800002b4ec9:	48 89 4d 2f          	mov    %rcx,0x2f(%rbp)
fffff800002b4ecd:	48 89 4d 37          	mov    %rcx,0x37(%rbp)
fffff800002b4ed1:	48 89 4d 3f          	mov    %rcx,0x3f(%rbp)
fffff800002b4ed5:	48 89 4d 47          	mov    %rcx,0x47(%rbp)
fffff800002b4ed9:	48 89 4d 4f          	mov    %rcx,0x4f(%rbp)
fffff800002b4edd:	65 48 8b 0c 25 a0 03 	mov    %gs:0x103a0,%rcx
fffff800002b4ee4:	01 00
fffff800002b4ee6:	c7 45 eb 00 00 00 b2 	movl   $0xb2000000,-0x15(%rbp)
fffff800002b4eed:	89 45 01             	mov    %eax,0x1(%rbp)
fffff800002b4ef0:	66 89 45 05          	mov    %ax,0x5(%rbp)
fffff800002b4ef4:	e8 53 68 ff ff       	call   0xfffff800002ab74c
fffff800002b4ef9:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
fffff800002b4f00:	5d                   	pop    %rbp
fffff800002b4f01:	c3                   	ret
fffff800002b4f02:	cc                   	int3
fffff800002b4f03:	cc                   	int3
fffff800002b4f04:	cc                   	int3
fffff800002b4f05:	cc                   	int3
fffff800002b4f06:	cc                   	int3
fffff800002b4f07:	cc                   	int3
fffff800002b4f08:	cc                   	int3
fffff800002b4f09:	cc                   	int3
fffff800002b4f0a:	cc                   	int3
fffff800002b4f0b:	cc                   	int3
fffff800002b4f0c:	48 8b c4             	mov    %rsp,%rax
fffff800002b4f0f:	48 89 58 08          	mov    %rbx,0x8(%rax)
fffff800002b4f13:	48 89 68 10          	mov    %rbp,0x10(%rax)
fffff800002b4f17:	48 89 70 18          	mov    %rsi,0x18(%rax)
fffff800002b4f1b:	48 89 78 20          	mov    %rdi,0x20(%rax)
fffff800002b4f1f:	41 56                	push   %r14
fffff800002b4f21:	48 83 ec 30          	sub    $0x30,%rsp
fffff800002b4f25:	41 8a e9             	mov    %r9b,%bpl
fffff800002b4f28:	45 8b f0             	mov    %r8d,%r14d
fffff800002b4f2b:	40 8a f2             	mov    %dl,%sil
fffff800002b4f2e:	48 8b f9             	mov    %rcx,%rdi
fffff800002b4f31:	84 d2                	test   %dl,%dl
fffff800002b4f33:	74 37                	je     0xfffff800002b4f6c
fffff800002b4f35:	65 48 8b 04 25 a0 03 	mov    %gs:0x103a0,%rax
fffff800002b4f3c:	01 00
fffff800002b4f3e:	4c 8b 90 c0 02 00 00 	mov    0x2c0(%rax),%r10
fffff800002b4f45:	48 8b 81 a8 02 00 00 	mov    0x2a8(%rcx),%rax
fffff800002b4f4c:	45 0f b6 5a 14       	movzbl 0x14(%r10),%r11d
fffff800002b4f51:	44 8b 90 1c 0c 00 00 	mov    0xc1c(%rax),%r10d
fffff800002b4f58:	45 0f a3 da          	bt     %r11d,%r10d
fffff800002b4f5c:	0f 83 a0 00 00 00    	jae    0xfffff800002b5002
fffff800002b4f62:	e8 71 9c f7 ff       	call   0xfffff8000022ebd8
fffff800002b4f67:	e9 96 00 00 00       	jmp    0xfffff800002b5002
fffff800002b4f6c:	8b 81 18 01 00 00    	mov    0x118(%rcx),%eax
fffff800002b4f72:	8b c8                	mov    %eax,%ecx
fffff800002b4f74:	83 c9 02             	or     $0x2,%ecx
fffff800002b4f77:	89 8f 18 01 00 00    	mov    %ecx,0x118(%rdi)
fffff800002b4f7d:	a8 03                	test   $0x3,%al
fffff800002b4f7f:	75 1d                	jne    0xfffff800002b4f9e
fffff800002b4f81:	48 8b 9f a8 09 00 00 	mov    0x9a8(%rdi),%rbx
fffff800002b4f88:	48 8b cf             	mov    %rdi,%rcx
fffff800002b4f8b:	48 8b d3             	mov    %rbx,%rdx
fffff800002b4f8e:	e8 3d 18 f8 ff       	call   0xfffff800002367d0
fffff800002b4f93:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%rbx)
fffff800002b4f9a:	c6 43 02 01          	movb   $0x1,0x2(%rbx)
fffff800002b4f9e:	80 bf 88 09 00 00 00 	cmpb   $0x0,0x988(%rdi)
fffff800002b4fa5:	74 5b                	je     0xfffff800002b5002
fffff800002b4fa7:	44 8b 9f 18 01 00 00 	mov    0x118(%rdi),%r11d
fffff800002b4fae:	41 8b d3             	mov    %r11d,%edx
fffff800002b4fb1:	8a 87 75 0c 00 00    	mov    0xc75(%rdi),%al
fffff800002b4fb7:	41 83 e3 0b          	and    $0xb,%r11d
fffff800002b4fbb:	0f 95 c3             	setne  %bl
fffff800002b4fbe:	81 e2 84 00 00 00    	and    $0x84,%edx
fffff800002b4fc4:	0f 95 c1             	setne  %cl
fffff800002b4fc7:	24 01                	and    $0x1,%al
fffff800002b4fc9:	3a c1                	cmp    %cl,%al
fffff800002b4fcb:	74 13                	je     0xfffff800002b4fe0
fffff800002b4fcd:	48 8b cf             	mov    %rdi,%rcx
fffff800002b4fd0:	85 d2                	test   %edx,%edx
fffff800002b4fd2:	74 07                	je     0xfffff800002b4fdb
fffff800002b4fd4:	e8 0f 4d f8 ff       	call   0xfffff80000239ce8
fffff800002b4fd9:	eb 05                	jmp    0xfffff800002b4fe0
fffff800002b4fdb:	e8 c4 4d f8 ff       	call   0xfffff80000239da4
fffff800002b4fe0:	8a 87 75 0c 00 00    	mov    0xc75(%rdi),%al
fffff800002b4fe6:	d0 e8                	shr    $1,%al
fffff800002b4fe8:	24 01                	and    $0x1,%al
fffff800002b4fea:	3a c3                	cmp    %bl,%al
fffff800002b4fec:	74 14                	je     0xfffff800002b5002
fffff800002b4fee:	48 8b cf             	mov    %rdi,%rcx
fffff800002b4ff1:	45 85 db             	test   %r11d,%r11d
fffff800002b4ff4:	74 07                	je     0xfffff800002b4ffd
fffff800002b4ff6:	e8 55 4d f8 ff       	call   0xfffff80000239d50
fffff800002b4ffb:	eb 05                	jmp    0xfffff800002b5002
fffff800002b4ffd:	e8 32 4e f8 ff       	call   0xfffff80000239e34
fffff800002b5002:	8a 44 24 68          	mov    0x68(%rsp),%al
fffff800002b5006:	44 8a cd             	mov    %bpl,%r9b
fffff800002b5009:	88 44 24 28          	mov    %al,0x28(%rsp)
fffff800002b500d:	45 8b c6             	mov    %r14d,%r8d
fffff800002b5010:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
fffff800002b5015:	40 8a d6             	mov    %sil,%dl
fffff800002b5018:	48 8b cf             	mov    %rdi,%rcx
fffff800002b501b:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
fffff800002b5020:	c7 07 1b 00 00 00    	movl   $0x1b,(%rdi)
fffff800002b5026:	e8 a1 b6 01 00       	call   0xfffff800002d06cc
fffff800002b502b:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
fffff800002b5030:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
fffff800002b5035:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
fffff800002b503a:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
fffff800002b503f:	48 83 c4 30          	add    $0x30,%rsp
fffff800002b5043:	41 5e                	pop    %r14
fffff800002b5045:	c3                   	ret
fffff800002b5046:	cc                   	int3
fffff800002b5047:	cc                   	int3
fffff800002b5048:	cc                   	int3
fffff800002b5049:	cc                   	int3
fffff800002b504a:	cc                   	int3
fffff800002b504b:	cc                   	int3
fffff800002b504c:	cc                   	int3
fffff800002b504d:	cc                   	int3
fffff800002b504e:	cc                   	int3
fffff800002b504f:	cc                   	int3
fffff800002b5050:	48 8b c4             	mov    %rsp,%rax
fffff800002b5053:	48 89 58 08          	mov    %rbx,0x8(%rax)
fffff800002b5057:	48 89 68 10          	mov    %rbp,0x10(%rax)
fffff800002b505b:	48 89 70 18          	mov    %rsi,0x18(%rax)
fffff800002b505f:	48 89 78 20          	mov    %rdi,0x20(%rax)
fffff800002b5063:	41 56                	push   %r14
fffff800002b5065:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002b5069:	48 8b fa             	mov    %rdx,%rdi
fffff800002b506c:	48 8b ea             	mov    %rdx,%rbp
fffff800002b506f:	48 c1 ef 0f          	shr    $0xf,%rdi
fffff800002b5073:	49 8b d8             	mov    %r8,%rbx
fffff800002b5076:	48 8b d7             	mov    %rdi,%rdx
fffff800002b5079:	48 8b f1             	mov    %rcx,%rsi
fffff800002b507c:	e8 77 f4 f4 ff       	call   0xfffff800002044f8
fffff800002b5081:	45 33 f6             	xor    %r14d,%r14d
fffff800002b5084:	48 85 c0             	test   %rax,%rax
fffff800002b5087:	75 1e                	jne    0xfffff800002b50a7
fffff800002b5089:	48 85 db             	test   %rbx,%rbx
fffff800002b508c:	74 4c                	je     0xfffff800002b50da
fffff800002b508e:	4c 8b 03             	mov    (%rbx),%r8
fffff800002b5091:	4d 85 c0             	test   %r8,%r8
fffff800002b5094:	74 44                	je     0xfffff800002b50da
fffff800002b5096:	48 8b d7             	mov    %rdi,%rdx
fffff800002b5099:	48 8b ce             	mov    %rsi,%rcx
fffff800002b509c:	e8 67 81 08 00       	call   0xfffff8000033d208
fffff800002b50a1:	48 8b 03             	mov    (%rbx),%rax
fffff800002b50a4:	4c 89 33             	mov    %r14,(%rbx)
fffff800002b50a7:	4c 8b 40 30          	mov    0x30(%rax),%r8
fffff800002b50ab:	48 8b d5             	mov    %rbp,%rdx
fffff800002b50ae:	48 c1 ea 05          	shr    $0x5,%rdx
fffff800002b50b2:	40 8a cd             	mov    %bpl,%cl
fffff800002b50b5:	80 e1 1f             	and    $0x1f,%cl
fffff800002b50b8:	81 e2 ff 03 00 00    	and    $0x3ff,%edx
fffff800002b50be:	41 b9 01 00 00 00    	mov    $0x1,%r9d
fffff800002b50c4:	41 d3 e1             	shl    %cl,%r9d
fffff800002b50c7:	45 85 0c 90          	test   %r9d,(%r8,%rdx,4)
fffff800002b50cb:	75 07                	jne    0xfffff800002b50d4
fffff800002b50cd:	ff 40 28             	incl   0x28(%rax)
fffff800002b50d0:	45 09 0c 90          	or     %r9d,(%r8,%rdx,4)
fffff800002b50d4:	41 0f b7 c6          	movzwl %r14w,%eax
fffff800002b50d8:	eb 05                	jmp    0xfffff800002b50df
fffff800002b50da:	b8 01 10 00 00       	mov    $0x1001,%eax
fffff800002b50df:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff800002b50e4:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
fffff800002b50e9:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
fffff800002b50ee:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
fffff800002b50f3:	48 83 c4 20          	add    $0x20,%rsp
fffff800002b50f7:	41 5e                	pop    %r14
fffff800002b50f9:	c3                   	ret
fffff800002b50fa:	cc                   	int3
fffff800002b50fb:	cc                   	int3
fffff800002b50fc:	cc                   	int3
fffff800002b50fd:	cc                   	int3
fffff800002b50fe:	cc                   	int3
fffff800002b50ff:	cc                   	int3
fffff800002b5100:	cc                   	int3
fffff800002b5101:	cc                   	int3
fffff800002b5102:	cc                   	int3
fffff800002b5103:	cc                   	int3
fffff800002b5104:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
fffff800002b5109:	55                   	push   %rbp
fffff800002b510a:	56                   	push   %rsi
fffff800002b510b:	57                   	push   %rdi
fffff800002b510c:	41 56                	push   %r14
fffff800002b510e:	41 57                	push   %r15
fffff800002b5110:	48 8d 6c 24 f0       	lea    -0x10(%rsp),%rbp
fffff800002b5115:	48 81 ec 10 01 00 00 	sub    $0x110,%rsp
fffff800002b511c:	48 8b 81 38 01 00 00 	mov    0x138(%rcx),%rax
fffff800002b5123:	33 db                	xor    %ebx,%ebx
fffff800002b5125:	4c 8b 71 20          	mov    0x20(%rcx),%r14
fffff800002b5129:	48 8b f9             	mov    %rcx,%rdi
fffff800002b512c:	48 8b 30             	mov    (%rax),%rsi
fffff800002b512f:	44 8d 7b 01          	lea    0x1(%rbx),%r15d
fffff800002b5133:	44 39 79 10          	cmp    %r15d,0x10(%rcx)
fffff800002b5137:	75 2c                	jne    0xfffff800002b5165
fffff800002b5139:	44 38 79 14          	cmp    %r15b,0x14(%rcx)
fffff800002b513d:	74 26                	je     0xfffff800002b5165
fffff800002b513f:	38 59 15             	cmp    %bl,0x15(%rcx)
fffff800002b5142:	75 21                	jne    0xfffff800002b5165
fffff800002b5144:	48 8d 8e 98 00 00 00 	lea    0x98(%rsi),%rcx
fffff800002b514b:	e8 1c 31 f5 ff       	call   0xfffff8000020826c
fffff800002b5150:	48 8b 57 20          	mov    0x20(%rdi),%rdx
fffff800002b5154:	48 8b ce             	mov    %rsi,%rcx
fffff800002b5157:	48 81 e2 00 f0 ff ff 	and    $0xfffffffffffff000,%rdx
fffff800002b515e:	e8 11 4c 07 00       	call   0xfffff80000329d74
fffff800002b5163:	eb 02                	jmp    0xfffff800002b5167
fffff800002b5165:	8a c3                	mov    %bl,%al
fffff800002b5167:	84 c0                	test   %al,%al
fffff800002b5169:	74 29                	je     0xfffff800002b5194
fffff800002b516b:	c7 07 1b 00 00 00    	movl   $0x1b,(%rdi)
fffff800002b5171:	65 48 8b 04 25 a0 03 	mov    %gs:0x103a0,%rax
fffff800002b5178:	01 00
fffff800002b517a:	33 d2                	xor    %edx,%edx
fffff800002b517c:	48 8b 88 c0 02 00 00 	mov    0x2c0(%rax),%rcx
fffff800002b5183:	44 8a 41 14          	mov    0x14(%rcx),%r8b