fffff800002c3f70:	48 63 ca             	movslq %edx,%rcx
fffff800002c3f73:	49 03 cc             	add    %r12,%rcx
fffff800002c3f76:	48 23 cb             	and    %rbx,%rcx
fffff800002c3f79:	48 0b c8             	or     %rax,%rcx
fffff800002c3f7c:	48 8b 85 80 0b 00 00 	mov    0xb80(%rbp),%rax
fffff800002c3f83:	48 89 48 38          	mov    %rcx,0x38(%rax)
fffff800002c3f87:	80 8d a0 0b 00 00 80 	orb    $0x80,0xba0(%rbp)
fffff800002c3f8e:	f6 87 81 00 00 00 08 	testb  $0x8,0x81(%rdi)
fffff800002c3f95:	74 21                	je     0xfffff800002c3fb8
fffff800002c3f97:	48 8b 85 80 0b 00 00 	mov    0xb80(%rbp),%rax
fffff800002c3f9e:	49 8d 4e ff          	lea    -0x1(%r14),%rcx
fffff800002c3fa2:	48 23 cb             	and    %rbx,%rcx
fffff800002c3fa5:	4d 23 c6             	and    %r14,%r8
fffff800002c3fa8:	49 0b c8             	or     %r8,%rcx
fffff800002c3fab:	48 89 48 08          	mov    %rcx,0x8(%rax)
fffff800002c3faf:	48 85 d9             	test   %rbx,%rcx
fffff800002c3fb2:	74 04                	je     0xfffff800002c3fb8
fffff800002c3fb4:	41 c6 07 01          	movb   $0x1,(%r15)
fffff800002c3fb8:	0f b7 c6             	movzwl %si,%eax
fffff800002c3fbb:	48 8b 8c 24 b0 00 00 	mov    0xb0(%rsp),%rcx
fffff800002c3fc2:	00
fffff800002c3fc3:	48 33 cc             	xor    %rsp,%rcx
fffff800002c3fc6:	e8 a5 75 f7 ff       	call   0xfffff8000023b570
fffff800002c3fcb:	48 8b 9c 24 10 01 00 	mov    0x110(%rsp),%rbx
fffff800002c3fd2:	00
fffff800002c3fd3:	48 81 c4 c0 00 00 00 	add    $0xc0,%rsp
fffff800002c3fda:	41 5f                	pop    %r15
fffff800002c3fdc:	41 5e                	pop    %r14
fffff800002c3fde:	41 5d                	pop    %r13
fffff800002c3fe0:	41 5c                	pop    %r12
fffff800002c3fe2:	5f                   	pop    %rdi
fffff800002c3fe3:	5e                   	pop    %rsi
fffff800002c3fe4:	5d                   	pop    %rbp
fffff800002c3fe5:	c3                   	ret
fffff800002c3fe6:	cc                   	int3
fffff800002c3fe7:	cc                   	int3
fffff800002c3fe8:	cc                   	int3
fffff800002c3fe9:	cc                   	int3
fffff800002c3fea:	cc                   	int3
fffff800002c3feb:	cc                   	int3
fffff800002c3fec:	cc                   	int3
fffff800002c3fed:	cc                   	int3
fffff800002c3fee:	cc                   	int3
fffff800002c3fef:	cc                   	int3
fffff800002c3ff0:	48 83 ec 28          	sub    $0x28,%rsp
fffff800002c3ff4:	45 33 d2             	xor    %r10d,%r10d
fffff800002c3ff7:	83 7a 14 02          	cmpl   $0x2,0x14(%rdx)
fffff800002c3ffb:	74 47                	je     0xfffff800002c4044
fffff800002c3ffd:	83 79 04 0d          	cmpl   $0xd,0x4(%rcx)
fffff800002c4001:	75 1f                	jne    0xfffff800002c4022
fffff800002c4003:	66 44 39 41 14       	cmp    %r8w,0x14(%rcx)
fffff800002c4008:	75 18                	jne    0xfffff800002c4022
fffff800002c400a:	44 38 49 11          	cmp    %r9b,0x11(%rcx)
fffff800002c400e:	75 12                	jne    0xfffff800002c4022
fffff800002c4010:	8a 44 24 58          	mov    0x58(%rsp),%al
fffff800002c4014:	38 41 12             	cmp    %al,0x12(%rcx)
fffff800002c4017:	75 09                	jne    0xfffff800002c4022
fffff800002c4019:	8a 44 24 50          	mov    0x50(%rsp),%al
fffff800002c401d:	38 41 10             	cmp    %al,0x10(%rcx)
fffff800002c4020:	74 42                	je     0xfffff800002c4064
fffff800002c4022:	48 8b 42 20          	mov    0x20(%rdx),%rax
fffff800002c4026:	4c 89 50 20          	mov    %r10,0x20(%rax)
fffff800002c402a:	41 ba 08 10 00 00    	mov    $0x1008,%r10d
fffff800002c4030:	48 c7 40 14 0d 00 00 	movq   $0xd,0x14(%rax)
fffff800002c4037:	00
fffff800002c4038:	c6 40 10 01          	movb   $0x1,0x10(%rax)
fffff800002c403c:	c7 00 07 00 00 00    	movl   $0x7,(%rax)
fffff800002c4042:	eb 20                	jmp    0xfffff800002c4064
fffff800002c4044:	8a 44 24 50          	mov    0x50(%rsp),%al
fffff800002c4048:	88 41 10             	mov    %al,0x10(%rcx)
fffff800002c404b:	8a 44 24 58          	mov    0x58(%rsp),%al
fffff800002c404f:	88 41 12             	mov    %al,0x12(%rcx)
fffff800002c4052:	44 88 49 11          	mov    %r9b,0x11(%rcx)
fffff800002c4056:	66 44 89 41 14       	mov    %r8w,0x14(%rcx)
fffff800002c405b:	e8 84 f2 fe ff       	call   0xfffff800002b32e4
fffff800002c4060:	44 0f b7 d0          	movzwl %ax,%r10d
fffff800002c4064:	41 0f b7 c2          	movzwl %r10w,%eax
fffff800002c4068:	48 83 c4 28          	add    $0x28,%rsp
fffff800002c406c:	c3                   	ret
fffff800002c406d:	cc                   	int3
fffff800002c406e:	cc                   	int3
fffff800002c406f:	cc                   	int3
fffff800002c4070:	cc                   	int3
fffff800002c4071:	cc                   	int3
fffff800002c4072:	cc                   	int3
fffff800002c4073:	cc                   	int3
fffff800002c4074:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
fffff800002c4079:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
fffff800002c407e:	56                   	push   %rsi
fffff800002c407f:	57                   	push   %rdi
fffff800002c4080:	41 54                	push   %r12
fffff800002c4082:	41 56                	push   %r14
fffff800002c4084:	41 57                	push   %r15
fffff800002c4086:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002c408a:	45 33 e4             	xor    %r12d,%r12d
fffff800002c408d:	4d 8b f8             	mov    %r8,%r15
fffff800002c4090:	4c 89 64 24 50       	mov    %r12,0x50(%rsp)
fffff800002c4095:	48 8b fa             	mov    %rdx,%rdi
fffff800002c4098:	f0 48 0f ba 2d 26 74 	lock btsq $0x0,0x4e7426(%rip)        # 0xfffff800007ab4c8
fffff800002c409f:	4e 00 00
fffff800002c40a2:	4c 8b f1             	mov    %rcx,%r14
fffff800002c40a5:	41 0f b7 f4          	movzwl %r12w,%esi
fffff800002c40a9:	41 8b dc             	mov    %r12d,%ebx
fffff800002c40ac:	48 8b e9             	mov    %rcx,%rbp
fffff800002c40af:	73 0c                	jae    0xfffff800002c40bd
fffff800002c40b1:	48 8d 0d 10 74 4e 00 	lea    0x4e7410(%rip),%rcx        # 0xfffff800007ab4c8
fffff800002c40b8:	e8 53 75 f5 ff       	call   0xfffff8000021b610
fffff800002c40bd:	48 85 ff             	test   %rdi,%rdi
fffff800002c40c0:	0f 84 80 00 00 00    	je     0xfffff800002c4146
fffff800002c40c6:	48 8b 05 1b 86 4e 00 	mov    0x4e861b(%rip),%rax        # 0xfffff800007ac6e8
fffff800002c40cd:	4c 8b c7             	mov    %rdi,%r8
fffff800002c40d0:	49 8b d6             	mov    %r14,%rdx
fffff800002c40d3:	48 8b 88 b0 24 00 00 	mov    0x24b0(%rax),%rcx
fffff800002c40da:	48 8b 09             	mov    (%rcx),%rcx
fffff800002c40dd:	e8 8a 1d 06 00       	call   0xfffff80000325e6c
fffff800002c40e2:	84 c0                	test   %al,%al
fffff800002c40e4:	74 60                	je     0xfffff800002c4146
fffff800002c40e6:	48 85 ff             	test   %rdi,%rdi
fffff800002c40e9:	74 19                	je     0xfffff800002c4104
fffff800002c40eb:	48 8b cd             	mov    %rbp,%rcx
fffff800002c40ee:	e8 3d b3 fb ff       	call   0xfffff8000027f430
fffff800002c40f3:	24 03                	and    $0x3,%al
fffff800002c40f5:	3c 01                	cmp    $0x1,%al
fffff800002c40f7:	75 0b                	jne    0xfffff800002c4104
fffff800002c40f9:	48 ff c5             	inc    %rbp
fffff800002c40fc:	48 ff c3             	inc    %rbx
fffff800002c40ff:	48 3b df             	cmp    %rdi,%rbx
fffff800002c4102:	72 e7                	jb     0xfffff800002c40eb
fffff800002c4104:	48 3b df             	cmp    %rdi,%rbx
fffff800002c4107:	74 57                	je     0xfffff800002c4160
fffff800002c4109:	e8 7e 00 00 00       	call   0xfffff800002c418c
fffff800002c410e:	84 c0                	test   %al,%al
fffff800002c4110:	75 07                	jne    0xfffff800002c4119
fffff800002c4112:	be 1e 00 00 00       	mov    $0x1e,%esi
fffff800002c4117:	eb 47                	jmp    0xfffff800002c4160
fffff800002c4119:	e8 36 ac fb ff       	call   0xfffff8000027ed54
fffff800002c411e:	0f b7 f0             	movzwl %ax,%esi
fffff800002c4121:	66 85 c0             	test   %ax,%ax
fffff800002c4124:	75 3a                	jne    0xfffff800002c4160
fffff800002c4126:	48 2b fb             	sub    %rbx,%rdi
fffff800002c4129:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
fffff800002c412e:	48 8b d7             	mov    %rdi,%rdx
fffff800002c4131:	48 8b cd             	mov    %rbp,%rcx
fffff800002c4134:	e8 c7 0d 06 00       	call   0xfffff80000324f00
fffff800002c4139:	0f b7 f0             	movzwl %ax,%esi
fffff800002c413c:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
fffff800002c4141:	48 03 d8             	add    %rax,%rbx
fffff800002c4144:	eb 0a                	jmp    0xfffff800002c4150
fffff800002c4146:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
fffff800002c414b:	be 05 00 00 00       	mov    $0x5,%esi
fffff800002c4150:	48 85 c0             	test   %rax,%rax
fffff800002c4153:	74 0b                	je     0xfffff800002c4160
fffff800002c4155:	48 8b d3             	mov    %rbx,%rdx
fffff800002c4158:	49 8b ce             	mov    %r14,%rcx
fffff800002c415b:	e8 8c a9 fb ff       	call   0xfffff8000027eaec
fffff800002c4160:	f0 4c 21 25 60 73 4e 	lock and %r12,0x4e7360(%rip)        # 0xfffff800007ab4c8
fffff800002c4167:	00
fffff800002c4168:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
fffff800002c416d:	0f b7 c6             	movzwl %si,%eax
fffff800002c4170:	49 89 1f             	mov    %rbx,(%r15)
fffff800002c4173:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
fffff800002c4178:	48 83 c4 20          	add    $0x20,%rsp
fffff800002c417c:	41 5f                	pop    %r15
fffff800002c417e:	41 5e                	pop    %r14
fffff800002c4180:	41 5c                	pop    %r12
fffff800002c4182:	5f                   	pop    %rdi
fffff800002c4183:	5e                   	pop    %rsi
fffff800002c4184:	c3                   	ret
fffff800002c4185:	cc                   	int3
fffff800002c4186:	cc                   	int3
fffff800002c4187:	cc                   	int3
fffff800002c4188:	cc                   	int3
fffff800002c4189:	cc                   	int3
fffff800002c418a:	cc                   	int3
fffff800002c418b:	cc                   	int3
fffff800002c418c:	b0 01                	mov    $0x1,%al
fffff800002c418e:	84 05 fc 7d 34 00    	test   %al,0x347dfc(%rip)        # 0xfffff8000060bf90
fffff800002c4194:	74 0a                	je     0xfffff800002c41a0
fffff800002c4196:	8b 0d 4c 7f 34 00    	mov    0x347f4c(%rip),%ecx        # 0xfffff8000060c0e8
fffff800002c419c:	84 c8                	test   %cl,%al
fffff800002c419e:	74 02                	je     0xfffff800002c41a2
fffff800002c41a0:	32 c0                	xor    %al,%al
fffff800002c41a2:	c3                   	ret
fffff800002c41a3:	cc                   	int3
fffff800002c41a4:	cc                   	int3
fffff800002c41a5:	cc                   	int3
fffff800002c41a6:	cc                   	int3
fffff800002c41a7:	cc                   	int3
fffff800002c41a8:	cc                   	int3
fffff800002c41a9:	cc                   	int3
fffff800002c41aa:	cc                   	int3
fffff800002c41ab:	cc                   	int3
fffff800002c41ac:	4c 8b dc             	mov    %rsp,%r11
fffff800002c41af:	48 83 ec 78          	sub    $0x78,%rsp
fffff800002c41b3:	48 8b 05 2e d4 33 00 	mov    0x33d42e(%rip),%rax        # 0xfffff800006015e8
fffff800002c41ba:	48 33 c4             	xor    %rsp,%rax
fffff800002c41bd:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
fffff800002c41c2:	33 c0                	xor    %eax,%eax
fffff800002c41c4:	0f 57 c0             	xorps  %xmm0,%xmm0
fffff800002c41c7:	4d 85 c0             	test   %r8,%r8
fffff800002c41ca:	0f 11 44 24 40       	movups %xmm0,0x40(%rsp)
fffff800002c41cf:	0f 11 44 24 50       	movups %xmm0,0x50(%rsp)
fffff800002c41d4:	49 89 43 e8          	mov    %rax,-0x18(%r11)
fffff800002c41d8:	49 8d 43 c8          	lea    -0x38(%r11),%rax
fffff800002c41dc:	49 0f 45 c0          	cmovne %r8,%rax
fffff800002c41e0:	41 b8 e0 ff ff ff    	mov    $0xffffffe0,%r8d
fffff800002c41e6:	49 89 43 c0          	mov    %rax,-0x40(%r11)
fffff800002c41ea:	49 23 d0             	and    %r8,%rdx
fffff800002c41ed:	4d 89 4b b8          	mov    %r9,-0x48(%r11)
fffff800002c41f1:	41 b9 0c 00 00 00    	mov    $0xc,%r9d
fffff800002c41f7:	c6 44 24 28 00       	movb   $0x0,0x28(%rsp)
fffff800002c41fc:	c7 44 24 20 06 00 00 	movl   $0x6,0x20(%rsp)
fffff800002c4203:	00
fffff800002c4204:	45 8d 41 14          	lea    0x14(%r9),%r8d
fffff800002c4208:	e8 97 26 f4 ff       	call   0xfffff800002068a4
fffff800002c420d:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
fffff800002c4212:	48 33 cc             	xor    %rsp,%rcx
fffff800002c4215:	e8 56 73 f7 ff       	call   0xfffff8000023b570
fffff800002c421a:	48 83 c4 78          	add    $0x78,%rsp
fffff800002c421e:	c3                   	ret
fffff800002c421f:	cc                   	int3
fffff800002c4220:	cc                   	int3
fffff800002c4221:	cc                   	int3
fffff800002c4222:	cc                   	int3
fffff800002c4223:	cc                   	int3
fffff800002c4224:	cc                   	int3
fffff800002c4225:	cc                   	int3
fffff800002c4226:	cc                   	int3
fffff800002c4227:	cc                   	int3
fffff800002c4228:	4c 8b dc             	mov    %rsp,%r11
fffff800002c422b:	48 83 ec 78          	sub    $0x78,%rsp
fffff800002c422f:	48 8b 05 b2 d3 33 00 	mov    0x33d3b2(%rip),%rax        # 0xfffff800006015e8
fffff800002c4236:	48 33 c4             	xor    %rsp,%rax
fffff800002c4239:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
fffff800002c423e:	48 8b c1             	mov    %rcx,%rax
fffff800002c4241:	4d 8d 4b b8          	lea    -0x48(%r11),%r9
fffff800002c4245:	33 c9                	xor    %ecx,%ecx
fffff800002c4247:	0f 57 c0             	xorps  %xmm0,%xmm0
fffff800002c424a:	49 21 4b b8          	and    %rcx,-0x48(%r11)
fffff800002c424e:	f6 da                	neg    %dl
fffff800002c4250:	49 8d 53 c0          	lea    -0x40(%r11),%rdx
fffff800002c4254:	45 1b c0             	sbb    %r8d,%r8d
fffff800002c4257:	49 89 53 a8          	mov    %rdx,-0x58(%r11)
fffff800002c425b:	0f 11 44 24 38       	movups %xmm0,0x38(%rsp)
fffff800002c4260:	41 83 c0 02          	add    $0x2,%r8d
fffff800002c4264:	48 8b d0             	mov    %rax,%rdx
fffff800002c4267:	0f 11 44 24 48       	movups %xmm0,0x48(%rsp)
fffff800002c426c:	49 89 4b e0          	mov    %rcx,-0x20(%r11)
fffff800002c4270:	65 48 8b 0c 25 a0 03 	mov    %gs:0x103a0,%rcx
fffff800002c4277:	01 00
fffff800002c4279:	e8 c2 8b f6 ff       	call   0xfffff8000022ce40
fffff800002c427e:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
fffff800002c4283:	48 33 cc             	xor    %rsp,%rcx
fffff800002c4286:	e8 e5 72 f7 ff       	call   0xfffff8000023b570
fffff800002c428b:	48 83 c4 78          	add    $0x78,%rsp
fffff800002c428f:	c3                   	ret
fffff800002c4290:	cc                   	int3
fffff800002c4291:	cc                   	int3
fffff800002c4292:	cc                   	int3
fffff800002c4293:	cc                   	int3
fffff800002c4294:	cc                   	int3
fffff800002c4295:	cc                   	int3
fffff800002c4296:	cc                   	int3
fffff800002c4297:	cc                   	int3
fffff800002c4298:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
fffff800002c429d:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
fffff800002c42a2:	56                   	push   %rsi
fffff800002c42a3:	57                   	push   %rdi
fffff800002c42a4:	41 56                	push   %r14
fffff800002c42a6:	48 81 ec d0 00 00 00 	sub    $0xd0,%rsp
fffff800002c42ad:	48 8b 05 34 d3 33 00 	mov    0x33d334(%rip),%rax        # 0xfffff800006015e8
fffff800002c42b4:	48 33 c4             	xor    %rsp,%rax
fffff800002c42b7:	48 89 84 24 c0 00 00 	mov    %rax,0xc0(%rsp)
fffff800002c42be:	00
fffff800002c42bf:	4c 8b 89 20 01 00 00 	mov    0x120(%rcx),%r9
fffff800002c42c6:	45 33 f6             	xor    %r14d,%r14d
fffff800002c42c9:	48 8b d9             	mov    %rcx,%rbx
fffff800002c42cc:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
fffff800002c42d1:	41 8d 6e 01          	lea    0x1(%r14),%ebp
fffff800002c42d5:	39 a9 8c 00 00 00    	cmp    %ebp,0x8c(%rcx)
fffff800002c42db:	0f 85 95 00 00 00    	jne    0xfffff800002c4376
fffff800002c42e1:	48 8b 99 b0 24 00 00 	mov    0x24b0(%rcx),%rbx
fffff800002c42e8:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
fffff800002c42ed:	41 f6 c1 08          	test   $0x8,%r9b
fffff800002c42f1:	74 29                	je     0xfffff800002c431c
fffff800002c42f3:	48 8b 5b 10          	mov    0x10(%rbx),%rbx
fffff800002c42f7:	48 85 db             	test   %rbx,%rbx
fffff800002c42fa:	74 20                	je     0xfffff800002c431c
fffff800002c42fc:	33 d2                	xor    %edx,%edx
fffff800002c42fe:	48 8b cb             	mov    %rbx,%rcx
fffff800002c4301:	e8 4a dd 05 00       	call   0xfffff80000322050
fffff800002c4306:	8b d5                	mov    %ebp,%edx
fffff800002c4308:	f0 48 0f c1 93 f0 01 	lock xadd %rdx,0x1f0(%rbx)
fffff800002c430f:	00 00
fffff800002c4311:	48 03 d5             	add    %rbp,%rdx
fffff800002c4314:	48 8b cb             	mov    %rbx,%rcx
fffff800002c4317:	e8 44 e1 05 00       	call   0xfffff80000322460
fffff800002c431c:	33 d2                	xor    %edx,%edx
fffff800002c431e:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
fffff800002c4323:	44 8d 42 78          	lea    0x78(%rdx),%r8d
fffff800002c4327:	e8 94 02 f8 ff       	call   0xfffff800002445c0
fffff800002c432c:	65 48 8b 0c 25 a0 03 	mov    %gs:0x103a0,%rcx
fffff800002c4333:	01 00
fffff800002c4335:	44 8b c5             	mov    %ebp,%r8d
fffff800002c4338:	48 83 4c 24 38 ff    	orq    $0xffffffffffffffff,0x38(%rsp)
fffff800002c433e:	44 8b cd             	mov    %ebp,%r9d
fffff800002c4341:	c7 44 24 30 10 00 01 	movl   $0x10010,0x30(%rsp)
fffff800002c4348:	00
fffff800002c4349:	89 6c 24 34          	mov    %ebp,0x34(%rsp)
fffff800002c434d:	48 8b 91 c0 02 00 00 	mov    0x2c0(%rcx),%rdx
fffff800002c4354:	8a 4a 14             	mov    0x14(%rdx),%cl
fffff800002c4357:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
fffff800002c435c:	41 d3 e0             	shl    %cl,%r8d
fffff800002c435f:	65 48 8b 0c 25 a0 03 	mov    %gs:0x103a0,%rcx
fffff800002c4366:	01 00
fffff800002c4368:	e8 a3 f1 f5 ff       	call   0xfffff80000223510
fffff800002c436d:	41 0f b7 c6          	movzwl %r14w,%eax
fffff800002c4371:	e9 bd 00 00 00       	jmp    0xfffff800002c4433
fffff800002c4376:	41 8b c9             	mov    %r9d,%ecx
fffff800002c4379:	49 8b c1             	mov    %r9,%rax
fffff800002c437c:	23 cd                	and    %ebp,%ecx
fffff800002c437e:	25 00 00 01 00       	and    $0x10000,%eax
fffff800002c4383:	8b d1                	mov    %ecx,%edx
fffff800002c4385:	83 ca 0a             	or     $0xa,%edx
fffff800002c4388:	48 85 c0             	test   %rax,%rax
fffff800002c438b:	0f 44 d1             	cmove  %ecx,%edx
fffff800002c438e:	41 81 e1 00 00 02 00 	and    $0x20000,%r9d
fffff800002c4395:	44 8b c2             	mov    %edx,%r8d
fffff800002c4398:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
fffff800002c439d:	41 83 c8 04          	or     $0x4,%r8d
fffff800002c43a1:	4d 85 c9             	test   %r9,%r9
fffff800002c43a4:	44 0f 44 c2          	cmove  %edx,%r8d
fffff800002c43a8:	48 8b d3             	mov    %rbx,%rdx
fffff800002c43ab:	e8 e8 bb 05 00       	call   0xfffff8000031ff98
fffff800002c43b0:	0f b7 f0             	movzwl %ax,%esi
fffff800002c43b3:	66 85 c0             	test   %ax,%ax
fffff800002c43b6:	75 78                	jne    0xfffff800002c4430
fffff800002c43b8:	f6 83 20 01 00 00 08 	testb  $0x8,0x120(%rbx)
fffff800002c43bf:	48 8b 7c 24 20       	mov    0x20(%rsp),%rdi
fffff800002c43c4:	74 21                	je     0xfffff800002c43e7
fffff800002c43c6:	4c 8b 07             	mov    (%rdi),%r8
fffff800002c43c9:	48 8d 4f 10          	lea    0x10(%rdi),%rcx
fffff800002c43cd:	48 8b d3             	mov    %rbx,%rdx
fffff800002c43d0:	e8 57 be 05 00       	call   0xfffff8000032022c
fffff800002c43d5:	0f b7 f0             	movzwl %ax,%esi
fffff800002c43d8:	66 85 c0             	test   %ax,%ax
fffff800002c43db:	74 0a                	je     0xfffff800002c43e7
fffff800002c43dd:	48 8b cf             	mov    %rdi,%rcx
fffff800002c43e0:	e8 77 bc 05 00       	call   0xfffff8000032005c
fffff800002c43e5:	eb 49                	jmp    0xfffff800002c4430