fffff80000330e11:	48 23 d9             	and    %rcx,%rbx
fffff80000330e14:	41 8b 8e 34 02 00 00 	mov    0x234(%r14),%ecx
fffff80000330e1b:	48 0b c3             	or     %rbx,%rax
fffff80000330e1e:	49 89 84 ce 38 02 00 	mov    %rax,0x238(%r14,%rcx,8)
fffff80000330e25:	00
fffff80000330e26:	41 ff 86 34 02 00 00 	incl   0x234(%r14)
fffff80000330e2d:	49 8b 46 28          	mov    0x28(%r14),%rax
fffff80000330e31:	41 0f b7 db          	movzwl %r11w,%ebx
fffff80000330e35:	49 c1 ef 03          	shr    $0x3,%r15
fffff80000330e39:	4c 0f ab f8          	bts    %r15,%rax
fffff80000330e3d:	49 89 46 28          	mov    %rax,0x28(%r14)
fffff80000330e41:	66 85 f6             	test   %si,%si
fffff80000330e44:	0f 84 bd fb ff ff    	je     0xfffff80000330a07
fffff80000330e4a:	41 bf 08 00 00 00    	mov    $0x8,%r15d
fffff80000330e50:	44 38 5c 24 34       	cmp    %r11b,0x34(%rsp)
fffff80000330e55:	0f 84 6b fa ff ff    	je     0xfffff800003308c6
fffff80000330e5b:	44 8a 4c 24 32       	mov    0x32(%rsp),%r9b
fffff80000330e60:	49 8b d5             	mov    %r13,%rdx
fffff80000330e63:	4d 8b 46 70          	mov    0x70(%r14),%r8
fffff80000330e67:	49 8b 8e 28 02 00 00 	mov    0x228(%r14),%rcx
fffff80000330e6e:	e8 7d ec ff ff       	call   0xfffff8000032faf0
fffff80000330e73:	45 33 db             	xor    %r11d,%r11d
fffff80000330e76:	e9 4b fa ff ff       	jmp    0xfffff800003308c6
fffff80000330e7b:	44 8b 64 24 38       	mov    0x38(%rsp),%r12d
fffff80000330e80:	41 bf 08 00 00 00    	mov    $0x8,%r15d
fffff80000330e86:	41 0f b7 f7          	movzwl %r15w,%esi
fffff80000330e8a:	bb 25 08 00 00       	mov    $0x825,%ebx
fffff80000330e8f:	e9 37 fa ff ff       	jmp    0xfffff800003308cb
fffff80000330e94:	cc                   	int3
fffff80000330e95:	cc                   	int3
fffff80000330e96:	cc                   	int3
fffff80000330e97:	cc                   	int3
fffff80000330e98:	cc                   	int3
fffff80000330e99:	cc                   	int3
fffff80000330e9a:	cc                   	int3
fffff80000330e9b:	cc                   	int3
fffff80000330e9c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff80000330ea1:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
fffff80000330ea6:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
fffff80000330eab:	57                   	push   %rdi
fffff80000330eac:	41 56                	push   %r14
fffff80000330eae:	41 57                	push   %r15
fffff80000330eb0:	48 83 ec 30          	sub    $0x30,%rsp
fffff80000330eb4:	45 33 ff             	xor    %r15d,%r15d
fffff80000330eb7:	48 8b d9             	mov    %rcx,%rbx
fffff80000330eba:	8a 49 09             	mov    0x9(%rcx),%cl
fffff80000330ebd:	41 8a e8             	mov    %r8b,%bpl
fffff80000330ec0:	48 8b f2             	mov    %rdx,%rsi
fffff80000330ec3:	41 0f b7 ff          	movzwl %r15w,%edi
fffff80000330ec7:	84 c9                	test   %cl,%cl
fffff80000330ec9:	74 1e                	je     0xfffff80000330ee9
fffff80000330ecb:	48 8b 43 10          	mov    0x10(%rbx),%rax
fffff80000330ecf:	48 33 c2             	xor    %rdx,%rax
fffff80000330ed2:	48 a9 00 00 e0 ff    	test   $0xffffffffffe00000,%rax
fffff80000330ed8:	74 0b                	je     0xfffff80000330ee5
fffff80000330eda:	48 8b cb             	mov    %rbx,%rcx
fffff80000330edd:	e8 9a ed ff ff       	call   0xfffff8000032fc7c
fffff80000330ee2:	8a 4b 09             	mov    0x9(%rbx),%cl
fffff80000330ee5:	84 c9                	test   %cl,%cl
fffff80000330ee7:	75 59                	jne    0xfffff80000330f42
fffff80000330ee9:	48 8b 13             	mov    (%rbx),%rdx
fffff80000330eec:	4c 8d 73 18          	lea    0x18(%rbx),%r14
fffff80000330ef0:	48 8b 8b 28 02 00 00 	mov    0x228(%rbx),%rcx
fffff80000330ef7:	40 84 ed             	test   %bpl,%bpl
fffff80000330efa:	4c 8b c6             	mov    %rsi,%r8
fffff80000330efd:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
fffff80000330f02:	41 0f 94 c1          	sete   %r9b
fffff80000330f06:	48 8b 52 60          	mov    0x60(%rdx),%rdx
fffff80000330f0a:	e8 41 f1 ff ff       	call   0xfffff80000330050
fffff80000330f0f:	0f b7 f8             	movzwl %ax,%edi
fffff80000330f12:	66 85 c0             	test   %ax,%ax
fffff80000330f15:	75 2b                	jne    0xfffff80000330f42
fffff80000330f17:	49 8b 16             	mov    (%r14),%rdx
fffff80000330f1a:	41 b8 06 00 00 00    	mov    $0x6,%r8d
fffff80000330f20:	65 48 8b 0c 25 00 00 	mov    %gs:0x0,%rcx
fffff80000330f27:	00 00
fffff80000330f29:	48 c1 ea 0c          	shr    $0xc,%rdx
fffff80000330f2d:	e8 86 73 ed ff       	call   0xfffff800002082b8
fffff80000330f32:	48 89 43 20          	mov    %rax,0x20(%rbx)
fffff80000330f36:	48 89 73 10          	mov    %rsi,0x10(%rbx)
fffff80000330f3a:	4c 89 7b 28          	mov    %r15,0x28(%rbx)
fffff80000330f3e:	c6 43 09 01          	movb   $0x1,0x9(%rbx)
fffff80000330f42:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
fffff80000330f47:	0f b7 c7             	movzwl %di,%eax
fffff80000330f4a:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
fffff80000330f4f:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
fffff80000330f54:	48 83 c4 30          	add    $0x30,%rsp
fffff80000330f58:	41 5f                	pop    %r15
fffff80000330f5a:	41 5e                	pop    %r14
fffff80000330f5c:	5f                   	pop    %rdi
fffff80000330f5d:	c3                   	ret
fffff80000330f5e:	cc                   	int3
fffff80000330f5f:	cc                   	int3
fffff80000330f60:	cc                   	int3
fffff80000330f61:	cc                   	int3
fffff80000330f62:	cc                   	int3
fffff80000330f63:	cc                   	int3
fffff80000330f64:	cc                   	int3
fffff80000330f65:	cc                   	int3
fffff80000330f66:	cc                   	int3
fffff80000330f67:	cc                   	int3
fffff80000330f68:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff80000330f6d:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
fffff80000330f72:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
fffff80000330f77:	57                   	push   %rdi
fffff80000330f78:	41 54                	push   %r12
fffff80000330f7a:	41 55                	push   %r13
fffff80000330f7c:	41 56                	push   %r14
fffff80000330f7e:	41 57                	push   %r15
fffff80000330f80:	48 83 ec 30          	sub    $0x30,%rsp
fffff80000330f84:	45 33 ed             	xor    %r13d,%r13d
fffff80000330f87:	49 8b e8             	mov    %r8,%rbp
fffff80000330f8a:	48 8b da             	mov    %rdx,%rbx
fffff80000330f8d:	4c 8b e1             	mov    %rcx,%r12
fffff80000330f90:	41 8b f5             	mov    %r13d,%esi
fffff80000330f93:	45 39 68 04          	cmp    %r13d,0x4(%r8)
fffff80000330f97:	0f 86 d7 00 00 00    	jbe    0xfffff80000331074
fffff80000330f9d:	48 b9 00 00 00 00 00 	movabs $0x2000000000000000,%rcx
fffff80000330fa4:	00 00 20
fffff80000330fa7:	8b c6                	mov    %esi,%eax
fffff80000330fa9:	48 8b 54 c5 08       	mov    0x8(%rbp,%rax,8),%rdx
fffff80000330fae:	48 85 d2             	test   %rdx,%rdx
fffff80000330fb1:	79 19                	jns    0xfffff80000330fcc
fffff80000330fb3:	49 8b 0c 24          	mov    (%r12),%rcx
fffff80000330fb7:	48 c1 e2 0c          	shl    $0xc,%rdx
fffff80000330fbb:	48 8b 89 30 01 00 00 	mov    0x130(%rcx),%rcx
fffff80000330fc2:	e8 59 cc f4 ff       	call   0xfffff8000027dc20
fffff80000330fc7:	e9 93 00 00 00       	jmp    0xfffff8000033105f
fffff80000330fcc:	48 85 d1             	test   %rdx,%rcx
fffff80000330fcf:	74 0d                	je     0xfffff80000330fde
fffff80000330fd1:	48 33 ca             	xor    %rdx,%rcx
fffff80000330fd4:	e8 d7 e1 f4 ff       	call   0xfffff8000027f1b0
fffff80000330fd9:	e9 81 00 00 00       	jmp    0xfffff8000033105f
fffff80000330fde:	4c 8b fa             	mov    %rdx,%r15
fffff80000330fe1:	4c 8b f2             	mov    %rdx,%r14
fffff80000330fe4:	49 c1 ef 3e          	shr    $0x3e,%r15
fffff80000330fe8:	48 b8 00 00 00 00 00 	movabs $0x1000000000000000,%rax
fffff80000330fef:	00 00 10
fffff80000330ff2:	41 80 e7 01          	and    $0x1,%r15b
fffff80000330ff6:	49 c1 e6 0c          	shl    $0xc,%r14
fffff80000330ffa:	48 85 d0             	test   %rdx,%rax
fffff80000330ffd:	74 10                	je     0xfffff8000033100f
fffff80000330fff:	45 8a c7             	mov    %r15b,%r8b
fffff80000331002:	49 8b d6             	mov    %r14,%rdx
fffff80000331005:	48 8b cb             	mov    %rbx,%rcx
fffff80000331008:	e8 73 e8 ff ff       	call   0xfffff8000032f880
fffff8000033100d:	eb 1a                	jmp    0xfffff80000331029
fffff8000033100f:	48 b8 00 00 00 00 00 	movabs $0x800000000000000,%rax
fffff80000331016:	00 00 08
fffff80000331019:	48 85 d0             	test   %rdx,%rax
fffff8000033101c:	49 8b d6             	mov    %r14,%rdx
fffff8000033101f:	74 0d                	je     0xfffff8000033102e
fffff80000331021:	48 8b cb             	mov    %rbx,%rcx
fffff80000331024:	e8 93 e9 ff ff       	call   0xfffff8000032f9bc
fffff80000331029:	0f b7 f8             	movzwl %ax,%edi
fffff8000033102c:	eb 2c                	jmp    0xfffff8000033105a
fffff8000033102e:	4c 8d 4b 30          	lea    0x30(%rbx),%r9
fffff80000331032:	41 b8 01 00 00 00    	mov    $0x1,%r8d
fffff80000331038:	49 8b cc             	mov    %r12,%rcx
fffff8000033103b:	e8 60 35 ed ff       	call   0xfffff800002045a0
fffff80000331040:	0f b7 f8             	movzwl %ax,%edi
fffff80000331043:	66 85 c0             	test   %ax,%ax
fffff80000331046:	75 6a                	jne    0xfffff800003310b2
fffff80000331048:	4c 8b 43 70          	mov    0x70(%rbx),%r8
fffff8000033104c:	45 8a cf             	mov    %r15b,%r9b
fffff8000033104f:	49 8b d6             	mov    %r14,%rdx
fffff80000331052:	49 8b cc             	mov    %r12,%rcx
fffff80000331055:	e8 96 ea ff ff       	call   0xfffff8000032faf0
fffff8000033105a:	66 85 ff             	test   %di,%di
fffff8000033105d:	75 53                	jne    0xfffff800003310b2
fffff8000033105f:	ff c6                	inc    %esi
fffff80000331061:	48 b9 00 00 00 00 00 	movabs $0x2000000000000000,%rcx
fffff80000331068:	00 00 20
fffff8000033106b:	3b 75 04             	cmp    0x4(%rbp),%esi
fffff8000033106e:	0f 82 33 ff ff ff    	jb     0xfffff80000330fa7
fffff80000331074:	44 89 6d 04          	mov    %r13d,0x4(%rbp)
fffff80000331078:	8b 93 68 12 00 00    	mov    0x1268(%rbx),%edx
fffff8000033107e:	85 d2                	test   %edx,%edx
fffff80000331080:	74 12                	je     0xfffff80000331094
fffff80000331082:	41 b0 01             	mov    $0x1,%r8b
fffff80000331085:	48 8b cb             	mov    %rbx,%rcx
fffff80000331088:	e8 6f ec ff ff       	call   0xfffff8000032fcfc
fffff8000033108d:	44 89 ab 68 12 00 00 	mov    %r13d,0x1268(%rbx)
fffff80000331094:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
fffff80000331099:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
fffff8000033109e:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
fffff800003310a3:	48 83 c4 30          	add    $0x30,%rsp
fffff800003310a7:	41 5f                	pop    %r15
fffff800003310a9:	41 5e                	pop    %r14
fffff800003310ab:	41 5d                	pop    %r13
fffff800003310ad:	41 5c                	pop    %r12
fffff800003310af:	5f                   	pop    %rdi
fffff800003310b0:	c3                   	ret
fffff800003310b1:	cc                   	int3
fffff800003310b2:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
fffff800003310b7:	45 33 c9             	xor    %r9d,%r9d
fffff800003310ba:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
fffff800003310bf:	44 0f b7 c7          	movzwl %di,%r8d
fffff800003310c3:	4c 89 6c 24 20       	mov    %r13,0x20(%rsp)
fffff800003310c8:	41 8d 51 01          	lea    0x1(%r9),%edx
fffff800003310cc:	8d 4a 15             	lea    0x15(%rdx),%ecx
fffff800003310cf:	e8 00 15 f2 ff       	call   0xfffff800002525d4
fffff800003310d4:	cc                   	int3
fffff800003310d5:	cc                   	int3
fffff800003310d6:	cc                   	int3
fffff800003310d7:	cc                   	int3
fffff800003310d8:	cc                   	int3
fffff800003310d9:	cc                   	int3
fffff800003310da:	cc                   	int3
fffff800003310db:	cc                   	int3
fffff800003310dc:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff800003310e1:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
fffff800003310e6:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
fffff800003310eb:	57                   	push   %rdi
fffff800003310ec:	41 54                	push   %r12
fffff800003310ee:	41 55                	push   %r13
fffff800003310f0:	41 56                	push   %r14
fffff800003310f2:	41 57                	push   %r15
fffff800003310f4:	48 83 ec 20          	sub    $0x20,%rsp
fffff800003310f8:	41 8b 40 04          	mov    0x4(%r8),%eax
fffff800003310fc:	4c 8b c9             	mov    %rcx,%r9
fffff800003310ff:	49 c1 e9 0c          	shr    $0xc,%r9
fffff80000331103:	49 bf 00 00 00 00 00 	movabs $0x8000000000000000,%r15
fffff8000033110a:	00 00 80
fffff8000033110d:	4d 0b cf             	or     %r15,%r9
fffff80000331110:	49 8b d8             	mov    %r8,%rbx
fffff80000331113:	4c 8b f2             	mov    %rdx,%r14
fffff80000331116:	48 8b e9             	mov    %rcx,%rbp
fffff80000331119:	4d 89 4c c0 08       	mov    %r9,0x8(%r8,%rax,8)
fffff8000033111e:	bf 15 00 00 00       	mov    $0x15,%edi
fffff80000331123:	41 ff 40 04          	incl   0x4(%r8)
fffff80000331127:	49 bc 00 00 00 00 00 	movabs $0xfffffe0000000000,%r12
fffff8000033112e:	fe ff ff
fffff80000331131:	41 bd ff 03 00 00    	mov    $0x3ff,%r13d
fffff80000331137:	65 48 8b 0c 25 00 00 	mov    %gs:0x0,%rcx
fffff8000033113e:	00 00
fffff80000331140:	41 b8 06 00 00 00    	mov    $0x6,%r8d
fffff80000331146:	48 c1 ed 0c          	shr    $0xc,%rbp
fffff8000033114a:	49 8b 2c ec          	mov    (%r12,%rbp,8),%rbp
fffff8000033114e:	48 c1 ed 06          	shr    $0x6,%rbp
fffff80000331152:	48 8b f5             	mov    %rbp,%rsi
fffff80000331155:	48 c1 ee 0c          	shr    $0xc,%rsi
fffff80000331159:	48 8b d6             	mov    %rsi,%rdx
fffff8000033115c:	e8 57 71 ed ff       	call   0xfffff800002082b8
fffff80000331161:	49 8b d6             	mov    %r14,%rdx
fffff80000331164:	8b cf                	mov    %edi,%ecx
fffff80000331166:	48 d3 ea             	shr    %cl,%rdx
fffff80000331169:	4c 8b c8             	mov    %rax,%r9
fffff8000033116c:	81 e2 ff 01 00 00    	and    $0x1ff,%edx
fffff80000331172:	48 c7 04 d0 00 00 00 	movq   $0x0,(%rax,%rdx,8)
fffff80000331179:	00
fffff8000033117a:	f7 05 64 af 2d 00 00 	testl  $0x200,0x2daf64(%rip)        # 0xfffff8000060c0e8
fffff80000331181:	02 00 00
fffff80000331184:	74 2a                	je     0xfffff800003311b0
fffff80000331186:	48 8b 0d d3 83 2d 00 	mov    0x2d83d3(%rip),%rcx        # 0xfffff80000609560
fffff8000033118d:	48 0f ba e1 13       	bt     $0x13,%rcx
fffff80000331192:	73 07                	jae    0xfffff8000033119b
fffff80000331194:	66 0f ae 34 d0       	clwb   (%rax,%rdx,8)
fffff80000331199:	eb 0c                	jmp    0xfffff800003311a7
fffff8000033119b:	48 0f ba e1 12       	bt     $0x12,%rcx
fffff800003311a0:	73 0a                	jae    0xfffff800003311ac
fffff800003311a2:	66 0f ae 3c d0       	clflushopt (%rax,%rdx,8)
fffff800003311a7:	0f ae f8             	sfence
fffff800003311aa:	eb 04                	jmp    0xfffff800003311b0
fffff800003311ac:	0f ae 3c d0          	clflush (%rax,%rdx,8)
fffff800003311b0:	65 48 8b 0c 25 00 00 	mov    %gs:0x0,%rcx
fffff800003311b7:	00 00
fffff800003311b9:	45 33 c0             	xor    %r8d,%r8d
fffff800003311bc:	49 8b d1             	mov    %r9,%rdx
fffff800003311bf:	e8 ec 52 ef ff       	call   0xfffff800002264b0
fffff800003311c4:	49 8b 04 f4          	mov    (%r12,%rsi,8),%rax
fffff800003311c8:	48 c1 e8 08          	shr    $0x8,%rax
fffff800003311cc:	4c 8d 40 ff          	lea    -0x1(%rax),%r8
fffff800003311d0:	4c 33 c0             	xor    %rax,%r8
fffff800003311d3:	4d 23 c5             	and    %r13,%r8
fffff800003311d6:	4c 33 c0             	xor    %rax,%r8
fffff800003311d9:	49 8b 04 f4          	mov    (%r12,%rsi,8),%rax
fffff800003311dd:	49 8b d0             	mov    %r8,%rdx
fffff800003311e0:	0f b6 c8             	movzbl %al,%ecx
fffff800003311e3:	48 c1 e2 08          	shl    $0x8,%rdx
fffff800003311e7:	48 0b d1             	or     %rcx,%rdx
fffff800003311ea:	49 89 14 f4          	mov    %rdx,(%r12,%rsi,8)
fffff800003311ee:	66 45 85 c5          	test   %r8w,%r13w
fffff800003311f2:	75 1f                	jne    0xfffff80000331213
fffff800003311f4:	83 ff 27             	cmp    $0x27,%edi
fffff800003311f7:	7d 1a                	jge    0xfffff80000331213
fffff800003311f9:	8b 43 04             	mov    0x4(%rbx),%eax
fffff800003311fc:	49 0b f7             	or     %r15,%rsi
fffff800003311ff:	83 c7 09             	add    $0x9,%edi
fffff80000331202:	48 89 74 c3 08       	mov    %rsi,0x8(%rbx,%rax,8)
fffff80000331207:	ff 43 04             	incl   0x4(%rbx)
fffff8000033120a:	83 ff 30             	cmp    $0x30,%edi
fffff8000033120d:	0f 8c 24 ff ff ff    	jl     0xfffff80000331137
fffff80000331213:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
fffff80000331218:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
fffff8000033121d:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
fffff80000331222:	48 83 c4 20          	add    $0x20,%rsp
fffff80000331226:	41 5f                	pop    %r15
fffff80000331228:	41 5e                	pop    %r14
fffff8000033122a:	41 5d                	pop    %r13
fffff8000033122c:	41 5c                	pop    %r12
fffff8000033122e:	5f                   	pop    %rdi
fffff8000033122f:	c3                   	ret
fffff80000331230:	cc                   	int3
fffff80000331231:	cc                   	int3
fffff80000331232:	cc                   	int3
fffff80000331233:	cc                   	int3
fffff80000331234:	cc                   	int3
fffff80000331235:	cc                   	int3
fffff80000331236:	cc                   	int3
fffff80000331237:	cc                   	int3
fffff80000331238:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff8000033123d:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
fffff80000331242:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
fffff80000331247:	57                   	push   %rdi
fffff80000331248:	41 56                	push   %r14
fffff8000033124a:	41 57                	push   %r15
fffff8000033124c:	48 83 ec 20          	sub    $0x20,%rsp
fffff80000331250:	44 8b 89 30 02 00 00 	mov    0x230(%rcx),%r9d
fffff80000331257:	45 33 ff             	xor    %r15d,%r15d
fffff8000033125a:	44 2b 89 34 02 00 00 	sub    0x234(%rcx),%r9d
fffff80000331261:	4d 8b f0             	mov    %r8,%r14
fffff80000331264:	48 8b f2             	mov    %rdx,%rsi
fffff80000331267:	48 8b d9             	mov    %rcx,%rbx
fffff8000033126a:	bf 01 00 00 00       	mov    $0x1,%edi
fffff8000033126f:	41 83 f9 04          	cmp    $0x4,%r9d
fffff80000331273:	73 0a                	jae    0xfffff8000033127f
fffff80000331275:	bd 16 10 00 00       	mov    $0x1016,%ebp
fffff8000033127a:	e9 ed 00 00 00       	jmp    0xfffff8000033136c
fffff8000033127f:	44 8a c7             	mov    %dil,%r8b
fffff80000331282:	e8 15 fc ff ff       	call   0xfffff80000330e9c
fffff80000331287:	0f b7 e8             	movzwl %ax,%ebp
fffff8000033128a:	66 85 c0             	test   %ax,%ax
fffff8000033128d:	74 0c                	je     0xfffff8000033129b
fffff8000033128f:	41 8a ff             	mov    %r15b,%dil
fffff80000331292:	41 0f b7 ef          	movzwl %r15w,%ebp
fffff80000331296:	e9 d1 00 00 00       	jmp    0xfffff8000033136c
fffff8000033129b:	4c 8b 43 20          	mov    0x20(%rbx),%r8
fffff8000033129f:	48 c1 ee 0c          	shr    $0xc,%rsi
fffff800003312a3:	81 e6 ff 01 00 00    	and    $0x1ff,%esi
fffff800003312a9:	4d 8b 04 f0          	mov    (%r8,%rsi,8),%r8
fffff800003312ad:	49 81 e0 03 f0 ff ff 	and    $0xfffffffffffff003,%r8
fffff800003312b4:	0f 84 b2 00 00 00    	je     0xfffff8000033136c
fffff800003312ba:	48 8b 43 20          	mov    0x20(%rbx),%rax
fffff800003312be:	4c 89 3c f0          	mov    %r15,(%rax,%rsi,8)
fffff800003312c2:	48 8b 43 28          	mov    0x28(%rbx),%rax
fffff800003312c6:	48 c1 ee 03          	shr    $0x3,%rsi
fffff800003312ca:	48 0f ab f0          	bts    %rsi,%rax
fffff800003312ce:	48 89 43 28          	mov    %rax,0x28(%rbx)
fffff800003312d2:	41 f6 c0 03          	test   $0x3,%r8b