fffff80000207d5d:	49 23 c0             	and    %r8,%rax
fffff80000207d60:	48 0b c8             	or     %rax,%rcx
fffff80000207d63:	48 8b c3             	mov    %rbx,%rax
fffff80000207d66:	48 d1 e8             	shr    $1,%rax
fffff80000207d69:	48 0b c3             	or     %rbx,%rax
fffff80000207d6c:	48 c1 e9 33          	shr    $0x33,%rcx
fffff80000207d70:	48 d1 e8             	shr    $1,%rax
fffff80000207d73:	48 0b c3             	or     %rbx,%rax
fffff80000207d76:	48 d1 e8             	shr    $1,%rax
fffff80000207d79:	48 0b c3             	or     %rbx,%rax
fffff80000207d7c:	48 c1 e8 03          	shr    $0x3,%rax
fffff80000207d80:	48 0b c3             	or     %rbx,%rax
fffff80000207d83:	48 d1 e8             	shr    $1,%rax
fffff80000207d86:	48 0b c3             	or     %rbx,%rax
fffff80000207d89:	41 23 c6             	and    %r14d,%eax
fffff80000207d8c:	48 0b c8             	or     %rax,%rcx
fffff80000207d8f:	49 3b ce             	cmp    %r14,%rcx
fffff80000207d92:	0f 83 09 02 00 00    	jae    0xfffff80000207fa1
fffff80000207d98:	44 8a c3             	mov    %bl,%r8b
fffff80000207d9b:	41 c0 e8 07          	shr    $0x7,%r8b
fffff80000207d9f:	41 80 e0 01          	and    $0x1,%r8b
fffff80000207da3:	74 42                	je     0xfffff80000207de7
fffff80000207da5:	49 8b 87 08 03 00 00 	mov    0x308(%r15),%rax
fffff80000207dac:	8b 88 78 34 00 00    	mov    0x3478(%rax),%ecx
fffff80000207db2:	81 e1 00 80 00 00    	and    $0x8000,%ecx
fffff80000207db8:	48 f7 d9             	neg    %rcx
fffff80000207dbb:	48 1b c0             	sbb    %rax,%rax
fffff80000207dbe:	48 f7 d8             	neg    %rax
fffff80000207dc1:	48 ff c0             	inc    %rax
fffff80000207dc4:	4c 3b f0             	cmp    %rax,%r14
fffff80000207dc7:	0f 87 d4 01 00 00    	ja     0xfffff80000207fa1
fffff80000207dcd:	49 8b c9             	mov    %r9,%rcx
fffff80000207dd0:	b8 00 10 00 00       	mov    $0x1000,%eax
fffff80000207dd5:	48 d3 e0             	shl    %cl,%rax
fffff80000207dd8:	48 2d 00 20 00 00    	sub    $0x2000,%rax
fffff80000207dde:	48 85 c3             	test   %rax,%rbx
fffff80000207de1:	0f 85 ba 01 00 00    	jne    0xfffff80000207fa1
fffff80000207de7:	48 83 fd 03          	cmp    $0x3,%rbp
fffff80000207deb:	75 0a                	jne    0xfffff80000207df7
fffff80000207ded:	49 83 fe 02          	cmp    $0x2,%r14
fffff80000207df1:	0f 84 b1 01 00 00    	je     0xfffff80000207fa8
fffff80000207df7:	41 b1 01             	mov    $0x1,%r9b
fffff80000207dfa:	44 8a db             	mov    %bl,%r11b
fffff80000207dfd:	41 c0 eb 02          	shr    $0x2,%r11b
fffff80000207e01:	48 8b c7             	mov    %rdi,%rax
fffff80000207e04:	45 22 d9             	and    %r9b,%r11b
fffff80000207e07:	48 c1 e8 07          	shr    $0x7,%rax
fffff80000207e0b:	45 8a d1             	mov    %r9b,%r10b
fffff80000207e0e:	48 0f ba e7 0d       	bt     $0xd,%rdi
fffff80000207e13:	72 05                	jb     0xfffff80000207e1a
fffff80000207e15:	41 84 c1             	test   %al,%r9b
fffff80000207e18:	74 09                	je     0xfffff80000207e23
fffff80000207e1a:	44 8a cb             	mov    %bl,%r9b
fffff80000207e1d:	41 d0 e9             	shr    $1,%r9b
fffff80000207e20:	45 22 ca             	and    %r10b,%r9b
fffff80000207e23:	41 8a c9             	mov    %r9b,%cl
fffff80000207e26:	48 0f ba e7 0c       	bt     $0xc,%rdi
fffff80000207e2b:	73 24                	jae    0xfffff80000207e51
fffff80000207e2d:	4c 8b d3             	mov    %rbx,%r10
fffff80000207e30:	49 c1 ea 3f          	shr    $0x3f,%r10
fffff80000207e34:	41 80 f2 01          	xor    $0x1,%r10b
fffff80000207e38:	eb 20                	jmp    0xfffff80000207e5a
fffff80000207e3a:	49 85 d8             	test   %rbx,%r8
fffff80000207e3d:	0f 85 5e 01 00 00    	jne    0xfffff80000207fa1
fffff80000207e43:	4d 85 f6             	test   %r14,%r14
fffff80000207e46:	0f 85 4c ff ff ff    	jne    0xfffff80000207d98
fffff80000207e4c:	41 b0 01             	mov    $0x1,%r8b
fffff80000207e4f:	eb 96                	jmp    0xfffff80000207de7
fffff80000207e51:	48 85 db             	test   %rbx,%rbx
fffff80000207e54:	0f 88 47 01 00 00    	js     0xfffff80000207fa1
fffff80000207e5a:	83 e0 01             	and    $0x1,%eax
fffff80000207e5d:	74 09                	je     0xfffff80000207e68
fffff80000207e5f:	45 84 db             	test   %r11b,%r11b
fffff80000207e62:	0f 84 46 01 00 00    	je     0xfffff80000207fae
fffff80000207e68:	45 84 c0             	test   %r8b,%r8b
fffff80000207e6b:	74 3a                	je     0xfffff80000207ea7
fffff80000207e6d:	48 83 7c 24 68 00    	cmpq   $0x0,0x68(%rsp)
fffff80000207e73:	74 32                	je     0xfffff80000207ea7
fffff80000207e75:	f6 c3 02             	test   $0x2,%bl
fffff80000207e78:	0f 85 30 01 00 00    	jne    0xfffff80000207fae
fffff80000207e7e:	f6 c3 40             	test   $0x40,%bl
fffff80000207e81:	0f 84 27 01 00 00    	je     0xfffff80000207fae
fffff80000207e87:	48 85 c0             	test   %rax,%rax
fffff80000207e8a:	75 19                	jne    0xfffff80000207ea5
fffff80000207e8c:	48 b9 00 00 00 00 01 	movabs $0x100000000,%rcx
fffff80000207e93:	00 00 00
fffff80000207e96:	49 85 0c 24          	test   %rcx,(%r12)
fffff80000207e9a:	74 09                	je     0xfffff80000207ea5
fffff80000207e9c:	45 84 db             	test   %r11b,%r11b
fffff80000207e9f:	0f 85 09 01 00 00    	jne    0xfffff80000207fae
fffff80000207ea5:	b1 01                	mov    $0x1,%cl
fffff80000207ea7:	33 c0                	xor    %eax,%eax
fffff80000207ea9:	38 84 24 d8 00 00 00 	cmp    %al,0xd8(%rsp)
fffff80000207eb0:	74 08                	je     0xfffff80000207eba
fffff80000207eb2:	84 c9                	test   %cl,%cl
fffff80000207eb4:	0f 84 f4 00 00 00    	je     0xfffff80000207fae
fffff80000207eba:	40 f6 c7 40          	test   $0x40,%dil
fffff80000207ebe:	74 09                	je     0xfffff80000207ec9
fffff80000207ec0:	45 84 d2             	test   %r10b,%r10b
fffff80000207ec3:	0f 84 e5 00 00 00    	je     0xfffff80000207fae
fffff80000207ec9:	48 8b c8             	mov    %rax,%rcx
fffff80000207ecc:	48 39 44 24 70       	cmp    %rax,0x70(%rsp)
fffff80000207ed1:	74 09                	je     0xfffff80000207edc
fffff80000207ed3:	f6 c3 20             	test   $0x20,%bl
fffff80000207ed6:	48 0f 44 4c 24 78    	cmove  0x78(%rsp),%rcx
fffff80000207edc:	48 0f ba e7 0a       	bt     $0xa,%rdi
fffff80000207ee1:	73 0e                	jae    0xfffff80000207ef1
fffff80000207ee3:	45 84 c0             	test   %r8b,%r8b
fffff80000207ee6:	74 09                	je     0xfffff80000207ef1
fffff80000207ee8:	f6 c3 40             	test   $0x40,%bl
fffff80000207eeb:	75 04                	jne    0xfffff80000207ef1
fffff80000207eed:	48 83 c9 40          	or     $0x40,%rcx
fffff80000207ef1:	48 85 c9             	test   %rcx,%rcx
fffff80000207ef4:	0f 84 bb 00 00 00    	je     0xfffff80000207fb5
fffff80000207efa:	48 0b cb             	or     %rbx,%rcx
fffff80000207efd:	48 8b c3             	mov    %rbx,%rax
fffff80000207f00:	f0 4a 0f b1 0c ee    	lock cmpxchg %rcx,(%rsi,%r13,8)
fffff80000207f06:	0f 84 a9 00 00 00    	je     0xfffff80000207fb5
fffff80000207f0c:	65 48 8b 0c 25 00 00 	mov    %gs:0x0,%rcx
fffff80000207f13:	00 00
fffff80000207f15:	e8 6a 8f ff ff       	call   0xfffff80000200e84
fffff80000207f1a:	45 33 d2             	xor    %r10d,%r10d
fffff80000207f1d:	0f b7 d0             	movzwl %ax,%edx
fffff80000207f20:	66 85 c0             	test   %ax,%ax
fffff80000207f23:	75 12                	jne    0xfffff80000207f37
fffff80000207f25:	4a 8b 1c ee          	mov    (%rsi,%r13,8),%rbx
fffff80000207f29:	f6 c3 01             	test   $0x1,%bl
fffff80000207f2c:	0f 85 f2 fd ff ff    	jne    0xfffff80000207d24
fffff80000207f32:	ba 1c 10 00 00       	mov    $0x101c,%edx
fffff80000207f37:	48 85 f6             	test   %rsi,%rsi
fffff80000207f3a:	74 36                	je     0xfffff80000207f72
fffff80000207f3c:	65 48 8b 0c 25 00 00 	mov    %gs:0x0,%rcx
fffff80000207f43:	00 00
fffff80000207f45:	48 8b 81 c0 03 01 00 	mov    0x103c0(%rcx),%rax
fffff80000207f4c:	49 b8 ff ff ff ff 0f 	movabs $0xfffffffff,%r8
fffff80000207f53:	00 00 00
fffff80000207f56:	48 c1 ee 0c          	shr    $0xc,%rsi
fffff80000207f5a:	49 23 f0             	and    %r8,%rsi
fffff80000207f5d:	49 b8 00 00 00 00 00 	movabs $0xffffff0000000000,%r8
fffff80000207f64:	ff ff ff
fffff80000207f67:	49 89 04 f0          	mov    %rax,(%r8,%rsi,8)
fffff80000207f6b:	c6 81 c8 03 01 00 01 	movb   $0x1,0x103c8(%rcx)
fffff80000207f72:	66 85 d2             	test   %dx,%dx
fffff80000207f75:	75 0b                	jne    0xfffff80000207f82
fffff80000207f77:	48 8b 84 24 e0 00 00 	mov    0xe0(%rsp),%rax
fffff80000207f7e:	00
fffff80000207f7f:	48 89 18             	mov    %rbx,(%rax)
fffff80000207f82:	48 8b 9c 24 d0 00 00 	mov    0xd0(%rsp),%rbx
fffff80000207f89:	00
fffff80000207f8a:	0f b7 c2             	movzwl %dx,%eax
fffff80000207f8d:	48 81 c4 80 00 00 00 	add    $0x80,%rsp
fffff80000207f94:	41 5f                	pop    %r15
fffff80000207f96:	41 5e                	pop    %r14
fffff80000207f98:	41 5d                	pop    %r13
fffff80000207f9a:	41 5c                	pop    %r12
fffff80000207f9c:	5f                   	pop    %rdi
fffff80000207f9d:	5e                   	pop    %rsi
fffff80000207f9e:	5d                   	pop    %rbp
fffff80000207f9f:	c3                   	ret
fffff80000207fa0:	cc                   	int3
fffff80000207fa1:	ba 1b 10 00 00       	mov    $0x101b,%edx
fffff80000207fa6:	eb 8f                	jmp    0xfffff80000207f37
fffff80000207fa8:	41 0f b7 d2          	movzwl %r10w,%edx
fffff80000207fac:	eb 89                	jmp    0xfffff80000207f37
fffff80000207fae:	ba 1a 10 00 00       	mov    $0x101a,%edx
fffff80000207fb3:	eb 82                	jmp    0xfffff80000207f37
fffff80000207fb5:	48 b8 ff ff ff ff fd 	movabs $0xfffffffdffffffff,%rax
fffff80000207fbc:	ff ff ff
fffff80000207fbf:	41 0f b6 c9          	movzbl %r9b,%ecx
fffff80000207fc3:	48 c1 e1 21          	shl    $0x21,%rcx
fffff80000207fc7:	49 b8 ff ff ff ff fe 	movabs $0xfffffffeffffffff,%r8
fffff80000207fce:	ff ff ff
fffff80000207fd1:	48 0b c8             	or     %rax,%rcx
fffff80000207fd4:	41 0f b6 c3          	movzbl %r11b,%eax
fffff80000207fd8:	48 c1 e0 20          	shl    $0x20,%rax
fffff80000207fdc:	49 0b c0             	or     %r8,%rax
fffff80000207fdf:	49 b8 ff ff ff ff fb 	movabs $0xfffffffbffffffff,%r8
fffff80000207fe6:	ff ff ff
fffff80000207fe9:	48 23 c8             	and    %rax,%rcx
fffff80000207fec:	41 0f b6 c2          	movzbl %r10b,%eax
fffff80000207ff0:	48 c1 e0 22          	shl    $0x22,%rax
fffff80000207ff4:	49 0b c0             	or     %r8,%rax
fffff80000207ff7:	48 23 c8             	and    %rax,%rcx
fffff80000207ffa:	49 21 0c 24          	and    %rcx,(%r12)
fffff80000207ffe:	e9 34 ff ff ff       	jmp    0xfffff80000207f37
fffff80000208003:	cc                   	int3
fffff80000208004:	cc                   	int3
fffff80000208005:	cc                   	int3
fffff80000208006:	cc                   	int3
fffff80000208007:	cc                   	int3
fffff80000208008:	cc                   	int3
fffff80000208009:	cc                   	int3
fffff8000020800a:	cc                   	int3
fffff8000020800b:	cc                   	int3
fffff8000020800c:	44 88 4c 24 20       	mov    %r9b,0x20(%rsp)
fffff80000208011:	44 88 44 24 18       	mov    %r8b,0x18(%rsp)
fffff80000208016:	55                   	push   %rbp
fffff80000208017:	53                   	push   %rbx
fffff80000208018:	56                   	push   %rsi
fffff80000208019:	57                   	push   %rdi
fffff8000020801a:	41 54                	push   %r12
fffff8000020801c:	41 55                	push   %r13
fffff8000020801e:	41 56                	push   %r14
fffff80000208020:	41 57                	push   %r15
fffff80000208022:	48 8b ec             	mov    %rsp,%rbp
fffff80000208025:	48 83 ec 68          	sub    $0x68,%rsp
fffff80000208029:	33 f6                	xor    %esi,%esi
fffff8000020802b:	45 0f b6 f8          	movzbl %r8b,%r15d
fffff8000020802f:	4c 8b e1             	mov    %rcx,%r12
fffff80000208032:	40 88 75 50          	mov    %sil,0x50(%rbp)
fffff80000208036:	48 81 c1 98 00 00 00 	add    $0x98,%rcx
fffff8000020803d:	48 89 75 d8          	mov    %rsi,-0x28(%rbp)
fffff80000208041:	8b de                	mov    %esi,%ebx
fffff80000208043:	8b fe                	mov    %esi,%edi
fffff80000208045:	45 8a f1             	mov    %r9b,%r14b
fffff80000208048:	4c 8b ea             	mov    %rdx,%r13
fffff8000020804b:	e8 1c 02 00 00       	call   0xfffff8000020826c
fffff80000208050:	44 8d 46 07          	lea    0x7(%rsi),%r8d
fffff80000208054:	44 8d 4e 06          	lea    0x6(%rsi),%r9d
fffff80000208058:	4d 85 ac 24 80 00 00 	test   %r13,0x80(%r12)
fffff8000020805f:	00
fffff80000208060:	0f 85 9c f8 03 00    	jne    0xfffff80000247902
fffff80000208066:	45 84 f6             	test   %r14b,%r14b
fffff80000208069:	0f 85 a1 f8 03 00    	jne    0xfffff80000247910
fffff8000020806f:	49 c1 e7 04          	shl    $0x4,%r15
fffff80000208073:	4d 03 fc             	add    %r12,%r15
fffff80000208076:	41 8a 47 11          	mov    0x11(%r15),%al
fffff8000020807a:	0f b6 c0             	movzbl %al,%eax
fffff8000020807d:	4d 8b dd             	mov    %r13,%r11
fffff80000208080:	48 c1 e0 05          	shl    $0x5,%rax
fffff80000208084:	41 be 01 00 00 00    	mov    $0x1,%r14d
fffff8000020808a:	49 c1 eb 0c          	shr    $0xc,%r11
fffff8000020808e:	f6 45 78 08          	testb  $0x8,0x78(%rbp)
fffff80000208092:	4c 89 7d c0          	mov    %r15,-0x40(%rbp)
fffff80000208096:	4a 8b 84 20 b8 00 00 	mov    0xb8(%rax,%r12,1),%rax
fffff8000020809d:	00
fffff8000020809e:	0f 95 45 48          	setne  0x48(%rbp)
fffff800002080a2:	4c 89 5d d0          	mov    %r11,-0x30(%rbp)
fffff800002080a6:	4a 8d 04 d8          	lea    (%rax,%r11,8),%rax
fffff800002080aa:	48 89 45 c8          	mov    %rax,-0x38(%rbp)
fffff800002080ae:	48 8b 10             	mov    (%rax),%rdx
fffff800002080b1:	49 8b cc             	mov    %r12,%rcx
fffff800002080b4:	e8 93 01 00 00       	call   0xfffff8000020824c
fffff800002080b9:	48 0f ba e0 3f       	bt     $0x3f,%rax
fffff800002080be:	48 89 45 b8          	mov    %rax,-0x48(%rbp)
fffff800002080c2:	4c 8b d0             	mov    %rax,%r10
fffff800002080c5:	48 8b d8             	mov    %rax,%rbx
fffff800002080c8:	0f 92 c0             	setb   %al
fffff800002080cb:	41 b8 07 00 00 00    	mov    $0x7,%r8d
fffff800002080d1:	84 45 48             	test   %al,0x48(%rbp)
fffff800002080d4:	74 0a                	je     0xfffff800002080e0
fffff800002080d6:	b9 05 00 00 00       	mov    $0x5,%ecx
fffff800002080db:	e9 fc 00 00 00       	jmp    0xfffff800002081dc
fffff800002080e0:	49 8b ca             	mov    %r10,%rcx
fffff800002080e3:	48 c1 e9 34          	shr    $0x34,%rcx
fffff800002080e7:	48 8b d1             	mov    %rcx,%rdx
fffff800002080ea:	49 23 d0             	and    %r8,%rdx
fffff800002080ed:	49 3b d6             	cmp    %r14,%rdx
fffff800002080f0:	0f 85 b4 00 00 00    	jne    0xfffff800002081aa
fffff800002080f6:	8a 4d 60             	mov    0x60(%rbp),%cl
fffff800002080f9:	44 8b fb             	mov    %ebx,%r15d
fffff800002080fc:	45 23 f8             	and    %r8d,%r15d
fffff800002080ff:	84 c9                	test   %cl,%cl
fffff80000208101:	0f 85 1b f9 03 00    	jne    0xfffff80000247a22
fffff80000208107:	8b 55 70             	mov    0x70(%rbp),%edx
fffff8000020810a:	41 8b c7             	mov    %r15d,%eax
fffff8000020810d:	f7 d0                	not    %eax
fffff8000020810f:	85 c2                	test   %eax,%edx
fffff80000208111:	0f 85 8e f9 03 00    	jne    0xfffff80000247aa5
fffff80000208117:	41 8a 44 24 60       	mov    0x60(%r12),%al
fffff8000020811c:	48 8b 5d b8          	mov    -0x48(%rbp),%rbx
fffff80000208120:	84 c0                	test   %al,%al
fffff80000208122:	0f 85 1e f9 03 00    	jne    0xfffff80000247a46
fffff80000208128:	48 8b 8d 80 00 00 00 	mov    0x80(%rbp),%rcx
fffff8000020812f:	48 85 c9             	test   %rcx,%rcx
fffff80000208132:	74 17                	je     0xfffff8000020814b
fffff80000208134:	48 8b c3             	mov    %rbx,%rax
fffff80000208137:	48 ba ff ff ff ff ff 	movabs $0xffffffffff,%rdx
fffff8000020813e:	00 00 00
fffff80000208141:	48 c1 e8 0c          	shr    $0xc,%rax
fffff80000208145:	48 23 c2             	and    %rdx,%rax
fffff80000208148:	48 89 01             	mov    %rax,(%rcx)
fffff8000020814b:	48 8b 85 88 00 00 00 	mov    0x88(%rbp),%rax
fffff80000208152:	48 85 c0             	test   %rax,%rax
fffff80000208155:	74 07                	je     0xfffff8000020815e
fffff80000208157:	44 23 7d 68          	and    0x68(%rbp),%r15d
fffff8000020815b:	44 89 38             	mov    %r15d,(%rax)
fffff8000020815e:	48 8b 8d 90 00 00 00 	mov    0x90(%rbp),%rcx
fffff80000208165:	48 85 c9             	test   %rcx,%rcx
fffff80000208168:	0f 85 8c fa 03 00    	jne    0xfffff80000247bfa
fffff8000020816e:	48 8b 85 98 00 00 00 	mov    0x98(%rbp),%rax
fffff80000208175:	48 85 c0             	test   %rax,%rax
fffff80000208178:	75 15                	jne    0xfffff8000020818f
fffff8000020817a:	0f b7 c6             	movzwl %si,%eax
fffff8000020817d:	48 83 c4 68          	add    $0x68,%rsp
fffff80000208181:	41 5f                	pop    %r15
fffff80000208183:	41 5e                	pop    %r14
fffff80000208185:	41 5d                	pop    %r13
fffff80000208187:	41 5c                	pop    %r12
fffff80000208189:	5f                   	pop    %rdi
fffff8000020818a:	5e                   	pop    %rsi
fffff8000020818b:	5b                   	pop    %rbx
fffff8000020818c:	5d                   	pop    %rbp
fffff8000020818d:	c3                   	ret
fffff8000020818e:	cc                   	int3
fffff8000020818f:	48 b9 00 00 00 00 00 	movabs $0x8000000000000000,%rcx
fffff80000208196:	00 00 80
fffff80000208199:	48 23 d9             	and    %rcx,%rbx
fffff8000020819c:	48 f7 db             	neg    %rbx
fffff8000020819f:	1b c9                	sbb    %ecx,%ecx
fffff800002081a1:	f7 d1                	not    %ecx
fffff800002081a3:	83 e1 06             	and    $0x6,%ecx
fffff800002081a6:	89 08                	mov    %ecx,(%rax)
fffff800002081a8:	eb d0                	jmp    0xfffff8000020817a
fffff800002081aa:	48 83 fa 03          	cmp    $0x3,%rdx
fffff800002081ae:	0f 84 8f f7 03 00    	je     0xfffff80000247943
fffff800002081b4:	41 23 c8             	and    %r8d,%ecx
fffff800002081b7:	41 8b c6             	mov    %r14d,%eax
fffff800002081ba:	d3 e0                	shl    %cl,%eax
fffff800002081bc:	a8 ee                	test   $0xee,%al
fffff800002081be:	0f 84 a7 f7 03 00    	je     0xfffff8000024796b
fffff800002081c4:	f6 45 78 04          	testb  $0x4,0x78(%rbp)
fffff800002081c8:	0f 85 08 ff ff ff    	jne    0xfffff800002080d6
fffff800002081ce:	49 3b d1             	cmp    %r9,%rdx
fffff800002081d1:	0f 85 1f ff ff ff    	jne    0xfffff800002080f6
fffff800002081d7:	b9 03 00 00 00       	mov    $0x3,%ecx
fffff800002081dc:	44 8a 7d 58          	mov    0x58(%rbp),%r15b
fffff800002081e0:	8b 55 70             	mov    0x70(%rbp),%edx
fffff800002081e3:	4c 8b 8d a0 00 00 00 	mov    0xa0(%rbp),%r9
fffff800002081ea:	4d 85 c9             	test   %r9,%r9
fffff800002081ed:	74 43                	je     0xfffff80000208232
fffff800002081ef:	45 84 74 24 0d       	test   %r14b,0xd(%r12)
fffff800002081f4:	75 46                	jne    0xfffff8000020823c
fffff800002081f6:	0f bd c2             	bsr    %edx,%eax
fffff800002081f9:	41 89 09             	mov    %ecx,(%r9)
fffff800002081fc:	41 88 41 04          	mov    %al,0x4(%r9)
fffff80000208200:	66 41 89 71 06       	mov    %si,0x6(%r9)
fffff80000208205:	4d 89 69 10          	mov    %r13,0x10(%r9)
fffff80000208209:	83 f9 02             	cmp    $0x2,%ecx
fffff8000020820c:	0f 84 21 fa 03 00    	je     0xfffff80000247c33
fffff80000208212:	41 3b c8             	cmp    %r8d,%ecx
fffff80000208215:	0f 84 bd fa 03 00    	je     0xfffff80000247cd8
fffff8000020821b:	41 88 71 05          	mov    %sil,0x5(%r9)
fffff8000020821f:	83 f9 03             	cmp    $0x3,%ecx
fffff80000208222:	75 0e                	jne    0xfffff80000208232
fffff80000208224:	48 c1 eb 34          	shr    $0x34,%rbx
fffff80000208228:	41 23 d8             	and    %r8d,%ebx
fffff8000020822b:	83 eb 05             	sub    $0x5,%ebx
fffff8000020822e:	41 89 59 24          	mov    %ebx,0x24(%r9)
fffff80000208232:	b8 07 10 00 00       	mov    $0x1007,%eax