fffff800002b5e9e:	74 18                	je     0xfffff800002b5eb8
fffff800002b5ea0:	81 fa 05 00 04 00    	cmp    $0x40005,%edx
fffff800002b5ea6:	0f 85 74 01 00 00    	jne    0xfffff800002b6020
fffff800002b5eac:	48 8b 87 50 01 00 00 	mov    0x150(%rdi),%rax
fffff800002b5eb3:	e9 a6 01 00 00       	jmp    0xfffff800002b605e
fffff800002b5eb8:	48 8b 80 90 0e 00 00 	mov    0xe90(%rax),%rax
fffff800002b5ebf:	48 8b 88 18 01 00 00 	mov    0x118(%rax),%rcx
fffff800002b5ec6:	0f b6 81 80 00 00 00 	movzbl 0x80(%rcx),%eax
fffff800002b5ecd:	48 c1 e8 04          	shr    $0x4,%rax
fffff800002b5ed1:	e9 88 01 00 00       	jmp    0xfffff800002b605e
fffff800002b5ed6:	48 8b 80 90 0e 00 00 	mov    0xe90(%rax),%rax
fffff800002b5edd:	4c 89 65 e7          	mov    %r12,-0x19(%rbp)
fffff800002b5ee1:	4c 89 65 ef          	mov    %r12,-0x11(%rbp)
fffff800002b5ee5:	4c 8b 90 50 01 00 00 	mov    0x150(%rax),%r10
fffff800002b5eec:	4c 8b 88 40 01 00 00 	mov    0x140(%rax),%r9
fffff800002b5ef3:	8b 05 63 36 35 00    	mov    0x353663(%rip),%eax        # 0xfffff8000060955c
fffff800002b5ef9:	a8 01                	test   $0x1,%al
fffff800002b5efb:	74 20                	je     0xfffff800002b5f1d
fffff800002b5efd:	65 48 8b 0c 25 50 c9 	mov    %gs:0x2c950,%rcx
fffff800002b5f04:	02 00
fffff800002b5f06:	4c 8d 45 e7          	lea    -0x19(%rbp),%r8
fffff800002b5f0a:	ba 04 68 00 00       	mov    $0x6804,%edx
fffff800002b5f0f:	e8 fc c0 05 00       	call   0xfffff80000312010
fffff800002b5f14:	48 8b 45 e7          	mov    -0x19(%rbp),%rax
fffff800002b5f18:	e9 de 01 00 00       	jmp    0xfffff800002b60fb
fffff800002b5f1d:	b8 04 68 00 00       	mov    $0x6804,%eax
fffff800002b5f22:	0f 78 45 ef          	vmread %rax,-0x11(%rbp)
fffff800002b5f26:	48 8d 45 ef          	lea    -0x11(%rbp),%rax
fffff800002b5f2a:	e9 cc 01 00 00       	jmp    0xfffff800002b60fb
fffff800002b5f2f:	48 8b 80 90 0e 00 00 	mov    0xe90(%rax),%rax
fffff800002b5f36:	4c 89 65 f7          	mov    %r12,-0x9(%rbp)
fffff800002b5f3a:	4c 89 65 ff          	mov    %r12,-0x1(%rbp)
fffff800002b5f3e:	4c 8b 90 48 01 00 00 	mov    0x148(%rax),%r10
fffff800002b5f45:	4c 8b 88 38 01 00 00 	mov    0x138(%rax),%r9
fffff800002b5f4c:	8b 05 0a 36 35 00    	mov    0x35360a(%rip),%eax        # 0xfffff8000060955c
fffff800002b5f52:	a8 01                	test   $0x1,%al
fffff800002b5f54:	74 20                	je     0xfffff800002b5f76
fffff800002b5f56:	65 48 8b 0c 25 50 c9 	mov    %gs:0x2c950,%rcx
fffff800002b5f5d:	02 00
fffff800002b5f5f:	4c 8d 45 f7          	lea    -0x9(%rbp),%r8
fffff800002b5f63:	ba 00 68 00 00       	mov    $0x6800,%edx
fffff800002b5f68:	e8 a3 c0 05 00       	call   0xfffff80000312010
fffff800002b5f6d:	48 8b 45 f7          	mov    -0x9(%rbp),%rax
fffff800002b5f71:	e9 85 01 00 00       	jmp    0xfffff800002b60fb
fffff800002b5f76:	b8 00 68 00 00       	mov    $0x6800,%eax
fffff800002b5f7b:	0f 78 45 ff          	vmread %rax,-0x1(%rbp)
fffff800002b5f7f:	48 8d 45 ff          	lea    -0x1(%rbp),%rax
fffff800002b5f83:	e9 73 01 00 00       	jmp    0xfffff800002b60fb
fffff800002b5f88:	48 8d 55 7f          	lea    0x7f(%rbp),%rdx
fffff800002b5f8c:	c7 45 7f 00 00 04 00 	movl   $0x40000,0x7f(%rbp)
fffff800002b5f93:	48 8b cf             	mov    %rdi,%rcx
fffff800002b5f96:	e8 11 84 f6 ff       	call   0xfffff8000021e3ac
fffff800002b5f9b:	8b 55 7f             	mov    0x7f(%rbp),%edx
fffff800002b5f9e:	48 8b 87 c0 02 00 00 	mov    0x2c0(%rdi),%rax
fffff800002b5fa5:	81 fa 00 00 04 00    	cmp    $0x40000,%edx
fffff800002b5fab:	0f 84 f9 00 00 00    	je     0xfffff800002b60aa
fffff800002b5fb1:	81 fa 01 00 04 00    	cmp    $0x40001,%edx
fffff800002b5fb7:	0f 84 e3 00 00 00    	je     0xfffff800002b60a0
fffff800002b5fbd:	81 fa 02 00 04 00    	cmp    $0x40002,%edx
fffff800002b5fc3:	0f 84 cd 00 00 00    	je     0xfffff800002b6096
fffff800002b5fc9:	81 fa 03 00 04 00    	cmp    $0x40003,%edx
fffff800002b5fcf:	0f 85 77 fd ff ff    	jne    0xfffff800002b5d4c
fffff800002b5fd5:	48 8b 80 90 0e 00 00 	mov    0xe90(%rax),%rax
fffff800002b5fdc:	4c 89 65 07          	mov    %r12,0x7(%rbp)
fffff800002b5fe0:	4c 89 65 0f          	mov    %r12,0xf(%rbp)
fffff800002b5fe4:	4c 8b 90 50 01 00 00 	mov    0x150(%rax),%r10
fffff800002b5feb:	4c 8b 88 40 01 00 00 	mov    0x140(%rax),%r9
fffff800002b5ff2:	8b 05 64 35 35 00    	mov    0x353564(%rip),%eax        # 0xfffff8000060955c
fffff800002b5ff8:	a8 01                	test   $0x1,%al
fffff800002b5ffa:	0f 84 87 00 00 00    	je     0xfffff800002b6087
fffff800002b6000:	65 48 8b 0c 25 50 c9 	mov    %gs:0x2c950,%rcx
fffff800002b6007:	02 00
fffff800002b6009:	4c 8d 45 07          	lea    0x7(%rbp),%r8
fffff800002b600d:	ba 04 68 00 00       	mov    $0x6804,%edx
fffff800002b6012:	e8 f9 bf 05 00       	call   0xfffff80000312010
fffff800002b6017:	48 8b 45 07          	mov    0x7(%rbp),%rax
fffff800002b601b:	e9 db 00 00 00       	jmp    0xfffff800002b60fb
fffff800002b6020:	81 fa 00 10 04 00    	cmp    $0x41000,%edx
fffff800002b6026:	74 27                	je     0xfffff800002b604f
fffff800002b6028:	81 fa 04 10 04 00    	cmp    $0x41004,%edx
fffff800002b602e:	7e 1f                	jle    0xfffff800002b604f
fffff800002b6030:	48 8b cb             	mov    %rbx,%rcx
fffff800002b6033:	81 fa 00 00 00 10    	cmp    $0x10000000,%edx
fffff800002b6039:	74 0a                	je     0xfffff800002b6045
fffff800002b603b:	e8 bc 22 05 00       	call   0xfffff800003082fc
fffff800002b6040:	e9 cb 00 00 00       	jmp    0xfffff800002b6110
fffff800002b6045:	e8 d6 9b 05 00       	call   0xfffff8000030fc20
fffff800002b604a:	e9 c1 00 00 00       	jmp    0xfffff800002b6110
fffff800002b604f:	45 33 c0             	xor    %r8d,%r8d
fffff800002b6052:	48 8d 88 80 0e 00 00 	lea    0xe80(%rax),%rcx
fffff800002b6059:	e8 1a f0 05 00       	call   0xfffff80000315078
fffff800002b605e:	48 89 03             	mov    %rax,(%rbx)
fffff800002b6061:	e9 aa 00 00 00       	jmp    0xfffff800002b6110
fffff800002b6066:	48 8b 80 90 0e 00 00 	mov    0xe90(%rax),%rax
fffff800002b606d:	48 8b 88 18 01 00 00 	mov    0x118(%rax),%rcx
fffff800002b6074:	0f b6 81 80 00 00 00 	movzbl 0x80(%rcx),%eax
fffff800002b607b:	48 c1 e8 04          	shr    $0x4,%rax
fffff800002b607f:	49 89 00             	mov    %rax,(%r8)
fffff800002b6082:	e9 89 00 00 00       	jmp    0xfffff800002b6110
fffff800002b6087:	b8 04 68 00 00       	mov    $0x6804,%eax
fffff800002b608c:	0f 78 45 0f          	vmread %rax,0xf(%rbp)
fffff800002b6090:	48 8d 45 0f          	lea    0xf(%rbp),%rax
fffff800002b6094:	eb 65                	jmp    0xfffff800002b60fb
fffff800002b6096:	48 8b cb             	mov    %rbx,%rcx
fffff800002b6099:	e8 92 2f f5 ff       	call   0xfffff80000209030
fffff800002b609e:	eb 70                	jmp    0xfffff800002b6110
fffff800002b60a0:	48 8b cb             	mov    %rbx,%rcx
fffff800002b60a3:	e8 08 6e f8 ff       	call   0xfffff8000023ceb0
fffff800002b60a8:	eb 66                	jmp    0xfffff800002b6110
fffff800002b60aa:	48 8b 80 90 0e 00 00 	mov    0xe90(%rax),%rax
fffff800002b60b1:	4c 89 65 17          	mov    %r12,0x17(%rbp)
fffff800002b60b5:	4c 89 65 1f          	mov    %r12,0x1f(%rbp)
fffff800002b60b9:	4c 8b 90 48 01 00 00 	mov    0x148(%rax),%r10
fffff800002b60c0:	4c 8b 88 38 01 00 00 	mov    0x138(%rax),%r9
fffff800002b60c7:	8b 05 8f 34 35 00    	mov    0x35348f(%rip),%eax        # 0xfffff8000060955c
fffff800002b60cd:	a8 01                	test   $0x1,%al
fffff800002b60cf:	74 1d                	je     0xfffff800002b60ee
fffff800002b60d1:	65 48 8b 0c 25 50 c9 	mov    %gs:0x2c950,%rcx
fffff800002b60d8:	02 00
fffff800002b60da:	4c 8d 45 17          	lea    0x17(%rbp),%r8
fffff800002b60de:	ba 00 68 00 00       	mov    $0x6800,%edx
fffff800002b60e3:	e8 28 bf 05 00       	call   0xfffff80000312010
fffff800002b60e8:	48 8b 45 17          	mov    0x17(%rbp),%rax
fffff800002b60ec:	eb 0d                	jmp    0xfffff800002b60fb
fffff800002b60ee:	b8 00 68 00 00       	mov    $0x6800,%eax
fffff800002b60f3:	0f 78 45 1f          	vmread %rax,0x1f(%rbp)
fffff800002b60f7:	48 8d 45 1f          	lea    0x1f(%rbp),%rax
fffff800002b60fb:	48 8b 00             	mov    (%rax),%rax
fffff800002b60fe:	49 8b ca             	mov    %r10,%rcx
fffff800002b6101:	48 f7 d1             	not    %rcx
fffff800002b6104:	4d 23 ca             	and    %r10,%r9
fffff800002b6107:	48 23 c8             	and    %rax,%rcx
fffff800002b610a:	49 0b c9             	or     %r9,%rcx
fffff800002b610d:	48 89 0b             	mov    %rcx,(%rbx)
fffff800002b6110:	44 38 25 89 31 4d 00 	cmp    %r12b,0x4d3189(%rip)        # 0xfffff800007892a0
fffff800002b6117:	74 51                	je     0xfffff800002b616a
fffff800002b6119:	8b 05 65 31 4d 00    	mov    0x4d3165(%rip),%eax        # 0xfffff80000789284
fffff800002b611f:	a8 08                	test   $0x8,%al
fffff800002b6121:	74 47                	je     0xfffff800002b616a
fffff800002b6123:	66 45 85 f6          	test   %r14w,%r14w
fffff800002b6127:	75 05                	jne    0xfffff800002b612e
fffff800002b6129:	4c 8b 0b             	mov    (%rbx),%r9
fffff800002b612c:	eb 03                	jmp    0xfffff800002b6131
fffff800002b612e:	4d 8b cc             	mov    %r12,%r9
fffff800002b6131:	48 8b 8f 08 01 00 00 	mov    0x108(%rdi),%rcx
fffff800002b6138:	4c 89 65 27          	mov    %r12,0x27(%rbp)
fffff800002b613c:	48 63 81 70 01 00 00 	movslq 0x170(%rcx),%rax
fffff800002b6143:	4c 8b 94 c1 08 20 00 	mov    0x2008(%rcx,%rax,8),%r10
fffff800002b614a:	00
fffff800002b614b:	48 8d 4d 27          	lea    0x27(%rbp),%rcx
fffff800002b614f:	e8 bc 2f f5 ff       	call   0xfffff80000209110
fffff800002b6154:	48 8b 55 27          	mov    0x27(%rbp),%rdx
fffff800002b6158:	4d 8b c7             	mov    %r15,%r8
fffff800002b615b:	b9 23 1d 00 00       	mov    $0x1d23,%ecx
fffff800002b6160:	4c 89 54 24 20       	mov    %r10,0x20(%rsp)
fffff800002b6165:	e8 da 2e fc ff       	call   0xfffff80000279044
fffff800002b616a:	48 8b 9c 24 e0 00 00 	mov    0xe0(%rsp),%rbx
fffff800002b6171:	00
fffff800002b6172:	41 0f b7 c6          	movzwl %r14w,%eax
fffff800002b6176:	48 81 c4 a0 00 00 00 	add    $0xa0,%rsp
fffff800002b617d:	41 5f                	pop    %r15
fffff800002b617f:	41 5e                	pop    %r14
fffff800002b6181:	41 5c                	pop    %r12
fffff800002b6183:	5f                   	pop    %rdi
fffff800002b6184:	5d                   	pop    %rbp
fffff800002b6185:	c3                   	ret
fffff800002b6186:	cc                   	int3
fffff800002b6187:	cc                   	int3
fffff800002b6188:	cc                   	int3
fffff800002b6189:	cc                   	int3
fffff800002b618a:	cc                   	int3
fffff800002b618b:	cc                   	int3
fffff800002b618c:	cc                   	int3
fffff800002b618d:	cc                   	int3
fffff800002b618e:	cc                   	int3
fffff800002b618f:	cc                   	int3
fffff800002b6190:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
fffff800002b6195:	55                   	push   %rbp
fffff800002b6196:	56                   	push   %rsi
fffff800002b6197:	57                   	push   %rdi
fffff800002b6198:	41 54                	push   %r12
fffff800002b619a:	41 55                	push   %r13
fffff800002b619c:	41 56                	push   %r14
fffff800002b619e:	41 57                	push   %r15
fffff800002b61a0:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002b61a4:	48 8b 81 c0 02 00 00 	mov    0x2c0(%rcx),%rax
fffff800002b61ab:	45 33 d2             	xor    %r10d,%r10d
fffff800002b61ae:	48 8b f9             	mov    %rcx,%rdi
fffff800002b61b1:	44 0f b6 70 14       	movzbl 0x14(%rax),%r14d
fffff800002b61b6:	44 88 74 24 68       	mov    %r14b,0x68(%rsp)
fffff800002b61bb:	84 d2                	test   %dl,%dl
fffff800002b61bd:	74 3c                	je     0xfffff800002b61fb
fffff800002b61bf:	4a 8b 84 f1 a8 02 00 	mov    0x2a8(%rcx,%r14,8),%rax
fffff800002b61c6:	00
fffff800002b61c7:	4c 89 90 c0 0b 00 00 	mov    %r10,0xbc0(%rax)
fffff800002b61ce:	4a 8b 84 f1 a8 02 00 	mov    0x2a8(%rcx,%r14,8),%rax
fffff800002b61d5:	00
fffff800002b61d6:	4c 89 90 c8 0b 00 00 	mov    %r10,0xbc8(%rax)
fffff800002b61dd:	4a 8b 84 f1 a8 02 00 	mov    0x2a8(%rcx,%r14,8),%rax
fffff800002b61e4:	00
fffff800002b61e5:	4c 89 90 d0 0b 00 00 	mov    %r10,0xbd0(%rax)
fffff800002b61ec:	4a 8b 84 f1 a8 02 00 	mov    0x2a8(%rcx,%r14,8),%rax
fffff800002b61f3:	00
fffff800002b61f4:	4c 89 90 d8 0b 00 00 	mov    %r10,0xbd8(%rax)
fffff800002b61fb:	48 8b 81 a8 02 00 00 	mov    0x2a8(%rcx),%rax
fffff800002b6202:	49 8b f2             	mov    %r10,%rsi
fffff800002b6205:	49 8b ea             	mov    %r10,%rbp
fffff800002b6208:	4c 8b 88 c0 0b 00 00 	mov    0xbc0(%rax),%r9
fffff800002b620f:	41 f6 c1 01          	test   $0x1,%r9b
fffff800002b6213:	74 07                	je     0xfffff800002b621c
fffff800002b6215:	48 8b b0 c8 0b 00 00 	mov    0xbc8(%rax),%rsi
fffff800002b621c:	41 f6 c1 02          	test   $0x2,%r9b
fffff800002b6220:	74 07                	je     0xfffff800002b6229
fffff800002b6222:	48 8b a8 d0 0b 00 00 	mov    0xbd0(%rax),%rbp
fffff800002b6229:	49 8b d1             	mov    %r9,%rdx
fffff800002b622c:	44 89 54 24 70       	mov    %r10d,0x70(%rsp)
fffff800002b6231:	81 e2 00 00 01 00    	and    $0x10000,%edx
fffff800002b6237:	49 8b c1             	mov    %r9,%rax
fffff800002b623a:	48 c1 e8 0b          	shr    $0xb,%rax
fffff800002b623e:	4d 8b f9             	mov    %r9,%r15
fffff800002b6241:	24 10                	and    $0x10,%al
fffff800002b6243:	44 0f b6 c0          	movzbl %al,%r8d
fffff800002b6247:	41 8a c0             	mov    %r8b,%al
fffff800002b624a:	0c 20                	or     $0x20,%al
fffff800002b624c:	0f b6 c8             	movzbl %al,%ecx
fffff800002b624f:	48 85 d2             	test   %rdx,%rdx
fffff800002b6252:	41 0f 44 c8          	cmove  %r8d,%ecx
fffff800002b6256:	0f b6 d1             	movzbl %cl,%edx
fffff800002b6259:	49 8b c9             	mov    %r9,%rcx
fffff800002b625c:	81 e1 00 00 02 00    	and    $0x20000,%ecx
fffff800002b6262:	8a c2                	mov    %dl,%al
fffff800002b6264:	0c 40                	or     $0x40,%al
fffff800002b6266:	44 0f b6 c0          	movzbl %al,%r8d
fffff800002b626a:	48 85 c9             	test   %rcx,%rcx
fffff800002b626d:	8b 87 40 01 00 00    	mov    0x140(%rdi),%eax
fffff800002b6273:	44 0f 44 c2          	cmove  %edx,%r8d
fffff800002b6277:	89 44 24 60          	mov    %eax,0x60(%rsp)
fffff800002b627b:	49 c1 ef 1b          	shr    $0x1b,%r15
fffff800002b627f:	83 e0 07             	and    $0x7,%eax
fffff800002b6282:	41 80 e7 01          	and    $0x1,%r15b
fffff800002b6286:	44 0f bd e8          	bsr    %eax,%r13d
fffff800002b628a:	0f 95 c0             	setne  %al
fffff800002b628d:	84 c0                	test   %al,%al
fffff800002b628f:	0f 84 39 01 00 00    	je     0xfffff800002b63ce
fffff800002b6295:	44 8b 74 24 60       	mov    0x60(%rsp),%r14d
fffff800002b629a:	41 8a c0             	mov    %r8b,%al
fffff800002b629d:	0c 80                	or     $0x80,%al
fffff800002b629f:	bb 00 00 04 00       	mov    $0x40000,%ebx
fffff800002b62a4:	44 0f b6 e0          	movzbl %al,%r12d
fffff800002b62a8:	4c 23 cb             	and    %rbx,%r9
fffff800002b62ab:	41 0f b6 c0          	movzbl %r8b,%eax
fffff800002b62af:	44 0f 44 e0          	cmove  %eax,%r12d
fffff800002b62b3:	41 8a d5             	mov    %r13b,%dl
fffff800002b62b6:	48 8b cf             	mov    %rdi,%rcx
fffff800002b62b9:	e8 ce 35 f5 ff       	call   0xfffff8000020988c
fffff800002b62be:	48 8b d6             	mov    %rsi,%rdx
fffff800002b62c1:	8b cb                	mov    %ebx,%ecx
fffff800002b62c3:	e8 a0 8b 05 00       	call   0xfffff8000030ee68
fffff800002b62c8:	48 8b d5             	mov    %rbp,%rdx
fffff800002b62cb:	b9 03 00 04 00       	mov    $0x40003,%ecx
fffff800002b62d0:	e8 93 8b 05 00       	call   0xfffff8000030ee68
fffff800002b62d5:	41 0f b6 dd          	movzbl %r13b,%ebx
fffff800002b62d9:	48 8b 84 df a8 02 00 	mov    0x2a8(%rdi,%rbx,8),%rax
fffff800002b62e0:	00
fffff800002b62e1:	44 88 60 39          	mov    %r12b,0x39(%rax)
fffff800002b62e5:	48 8b 8c df a8 02 00 	mov    0x2a8(%rdi,%rbx,8),%rcx
fffff800002b62ec:	00
fffff800002b62ed:	e8 42 17 ff ff       	call   0xfffff800002a7a34
fffff800002b62f2:	41 8a d7             	mov    %r15b,%dl
fffff800002b62f5:	48 8b cf             	mov    %rdi,%rcx
fffff800002b62f8:	e8 1b 45 f8 ff       	call   0xfffff8000023a818
fffff800002b62fd:	48 8b 84 df a8 02 00 	mov    0x2a8(%rdi,%rbx,8),%rax
fffff800002b6304:	00
fffff800002b6305:	41 bb 01 00 00 00    	mov    $0x1,%r11d
fffff800002b630b:	4c 8b 90 c0 0b 00 00 	mov    0xbc0(%rax),%r10
fffff800002b6312:	45 84 d3             	test   %r10b,%r11b
fffff800002b6315:	74 07                	je     0xfffff800002b631e
fffff800002b6317:	48 0b b0 c8 0b 00 00 	or     0xbc8(%rax),%rsi
fffff800002b631e:	41 f6 c2 02          	test   $0x2,%r10b
fffff800002b6322:	74 07                	je     0xfffff800002b632b
fffff800002b6324:	48 0b a8 d0 0b 00 00 	or     0xbd0(%rax),%rbp
fffff800002b632b:	41 8a c4             	mov    %r12b,%al
fffff800002b632e:	49 8b d2             	mov    %r10,%rdx
fffff800002b6331:	0c 10                	or     $0x10,%al
fffff800002b6333:	81 e2 00 80 00 00    	and    $0x8000,%edx
fffff800002b6339:	0f b6 c8             	movzbl %al,%ecx
fffff800002b633c:	48 85 d2             	test   %rdx,%rdx
fffff800002b633f:	41 0f b6 c4          	movzbl %r12b,%eax
fffff800002b6343:	49 8b d2             	mov    %r10,%rdx
fffff800002b6346:	0f 44 c8             	cmove  %eax,%ecx
fffff800002b6349:	bb 00 00 04 00       	mov    $0x40000,%ebx
fffff800002b634e:	81 e2 00 00 01 00    	and    $0x10000,%edx
fffff800002b6354:	44 0f b6 c1          	movzbl %cl,%r8d
fffff800002b6358:	41 8a c0             	mov    %r8b,%al
fffff800002b635b:	0c 20                	or     $0x20,%al
fffff800002b635d:	0f b6 c8             	movzbl %al,%ecx
fffff800002b6360:	48 85 d2             	test   %rdx,%rdx
fffff800002b6363:	41 0f 44 c8          	cmove  %r8d,%ecx
fffff800002b6367:	4d 8b c2             	mov    %r10,%r8
fffff800002b636a:	41 81 e0 00 00 02 00 	and    $0x20000,%r8d
fffff800002b6371:	44 0f b6 c9          	movzbl %cl,%r9d
fffff800002b6375:	41 8a c1             	mov    %r9b,%al
fffff800002b6378:	41 8a cd             	mov    %r13b,%cl
fffff800002b637b:	0c 40                	or     $0x40,%al
fffff800002b637d:	0f b6 d0             	movzbl %al,%edx
fffff800002b6380:	4d 85 c0             	test   %r8,%r8
fffff800002b6383:	49 8b c2             	mov    %r10,%rax
fffff800002b6386:	41 0f 44 d1          	cmove  %r9d,%edx
fffff800002b638a:	83 64 24 70 00       	andl   $0x0,0x70(%rsp)
fffff800002b638f:	48 c1 e8 1b          	shr    $0x1b,%rax
fffff800002b6393:	41 22 c3             	and    %r11b,%al
fffff800002b6396:	44 0f b6 ca          	movzbl %dl,%r9d
fffff800002b639a:	44 0a f8             	or     %al,%r15b
fffff800002b639d:	41 8b c3             	mov    %r11d,%eax
fffff800002b63a0:	d3 e0                	shl    %cl,%eax
fffff800002b63a2:	41 2b c3             	sub    %r11d,%eax
fffff800002b63a5:	41 23 c6             	and    %r14d,%eax
fffff800002b63a8:	44 0f bd e8          	bsr    %eax,%r13d
fffff800002b63ac:	41 8a c1             	mov    %r9b,%al
fffff800002b63af:	41 0f 95 c0          	setne  %r8b
fffff800002b63b3:	0c 80                	or     $0x80,%al
fffff800002b63b5:	4c 23 d3             	and    %rbx,%r10
fffff800002b63b8:	44 0f b6 e0          	movzbl %al,%r12d
fffff800002b63bc:	45 0f 44 e1          	cmove  %r9d,%r12d
fffff800002b63c0:	45 84 c0             	test   %r8b,%r8b
fffff800002b63c3:	0f 85 ea fe ff ff    	jne    0xfffff800002b62b3
fffff800002b63c9:	44 8a 74 24 68       	mov    0x68(%rsp),%r14b
fffff800002b63ce:	41 8a d6             	mov    %r14b,%dl
fffff800002b63d1:	48 8b cf             	mov    %rdi,%rcx
fffff800002b63d4:	e8 b3 34 f5 ff       	call   0xfffff8000020988c
fffff800002b63d9:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
fffff800002b63de:	48 83 c4 20          	add    $0x20,%rsp
fffff800002b63e2:	41 5f                	pop    %r15
fffff800002b63e4:	41 5e                	pop    %r14
fffff800002b63e6:	41 5d                	pop    %r13
fffff800002b63e8:	41 5c                	pop    %r12
fffff800002b63ea:	5f                   	pop    %rdi
fffff800002b63eb:	5e                   	pop    %rsi
fffff800002b63ec:	5d                   	pop    %rbp
fffff800002b63ed:	c3                   	ret
fffff800002b63ee:	cc                   	int3
fffff800002b63ef:	cc                   	int3
fffff800002b63f0:	cc                   	int3
fffff800002b63f1:	cc                   	int3
fffff800002b63f2:	cc                   	int3
fffff800002b63f3:	cc                   	int3
fffff800002b63f4:	cc                   	int3
fffff800002b63f5:	cc                   	int3
fffff800002b63f6:	cc                   	int3
fffff800002b63f7:	cc                   	int3