fffff800002de095:	48 8b 8e 08 03 00 00 	mov    0x308(%rsi),%rcx
fffff800002de09c:	8a 50 14             	mov    0x14(%rax),%dl
fffff800002de09f:	e8 fc f7 ff ff       	call   0xfffff800002dd8a0
fffff800002de0a4:	41 38 5e 14          	cmp    %bl,0x14(%r14)
fffff800002de0a8:	75 24                	jne    0xfffff800002de0ce
fffff800002de0aa:	38 9e 88 09 00 00    	cmp    %bl,0x988(%rsi)
fffff800002de0b0:	74 1c                	je     0xfffff800002de0ce
fffff800002de0b2:	48 8b 86 48 0c 00 00 	mov    0xc48(%rsi),%rax
fffff800002de0b9:	f0 48 83 60 20 fe    	lock andq $0xfffffffffffffffe,0x20(%rax)
fffff800002de0bf:	48 89 18             	mov    %rbx,(%rax)
fffff800002de0c2:	48 89 58 08          	mov    %rbx,0x8(%rax)
fffff800002de0c6:	48 89 58 10          	mov    %rbx,0x10(%rax)
fffff800002de0ca:	48 89 58 18          	mov    %rbx,0x18(%rax)
fffff800002de0ce:	0f 57 c0             	xorps  %xmm0,%xmm0
fffff800002de0d1:	0f 57 c9             	xorps  %xmm1,%xmm1
fffff800002de0d4:	0f 11 87 40 05 00 00 	movups %xmm0,0x540(%rdi)
fffff800002de0db:	0f 11 87 50 05 00 00 	movups %xmm0,0x550(%rdi)
fffff800002de0e2:	0f 11 8f 00 05 00 00 	movups %xmm1,0x500(%rdi)
fffff800002de0e9:	0f 11 8f 10 05 00 00 	movups %xmm1,0x510(%rdi)
fffff800002de0f0:	0f 11 87 60 05 00 00 	movups %xmm0,0x560(%rdi)
fffff800002de0f7:	0f 11 87 70 05 00 00 	movups %xmm0,0x570(%rdi)
fffff800002de0fe:	88 9f 90 05 00 00    	mov    %bl,0x590(%rdi)
fffff800002de104:	48 89 9f 98 05 00 00 	mov    %rbx,0x598(%rdi)
fffff800002de10b:	49 8b 46 30          	mov    0x30(%r14),%rax
fffff800002de10f:	89 18                	mov    %ebx,(%rax)
fffff800002de111:	88 9f d9 04 00 00    	mov    %bl,0x4d9(%rdi)
fffff800002de117:	88 9f 5c 04 00 00    	mov    %bl,0x45c(%rdi)
fffff800002de11d:	88 9f da 04 00 00    	mov    %bl,0x4da(%rdi)
fffff800002de123:	38 9e 1c 01 00 00    	cmp    %bl,0x11c(%rsi)
fffff800002de129:	74 11                	je     0xfffff800002de13c
fffff800002de12b:	41 83 ff 01          	cmp    $0x1,%r15d
fffff800002de12f:	75 0b                	jne    0xfffff800002de13c
fffff800002de131:	41 38 5e 14          	cmp    %bl,0x14(%r14)
fffff800002de135:	75 05                	jne    0xfffff800002de13c
fffff800002de137:	e8 90 11 ff ff       	call   0xfffff800002cf2cc
fffff800002de13c:	8b 05 52 d5 4c 00    	mov    0x4cd552(%rip),%eax        # 0xfffff800007ab694
fffff800002de142:	83 c0 fe             	add    $0xfffffffe,%eax
fffff800002de145:	48 89 9f a0 05 00 00 	mov    %rbx,0x5a0(%rdi)
fffff800002de14c:	c7 87 ec 04 00 00 14 	movl   $0x50014,0x4ec(%rdi)
fffff800002de153:	00 05 00
fffff800002de156:	a9 fd ff ff ff       	test   $0xfffffffd,%eax
fffff800002de15b:	75 22                	jne    0xfffff800002de17f
fffff800002de15d:	38 9e 1c 01 00 00    	cmp    %bl,0x11c(%rsi)
fffff800002de163:	74 1a                	je     0xfffff800002de17f
fffff800002de165:	8b 87 ec 04 00 00    	mov    0x4ec(%rdi),%eax
fffff800002de16b:	b9 14 00 05 80       	mov    $0x80050014,%ecx
fffff800002de170:	39 1d c2 9e 44 00    	cmp    %ebx,0x449ec2(%rip)        # 0xfffff80000728038
fffff800002de176:	0f 45 c1             	cmovne %ecx,%eax
fffff800002de179:	89 87 ec 04 00 00    	mov    %eax,0x4ec(%rdi)
fffff800002de17f:	41 bd 00 00 01 00    	mov    $0x10000,%r13d
fffff800002de185:	c7 87 58 04 00 00 ff 	movl   $0xffffffff,0x458(%rdi)
fffff800002de18c:	ff ff ff
fffff800002de18f:	44 89 af a8 05 00 00 	mov    %r13d,0x5a8(%rdi)
fffff800002de196:	44 89 af ac 05 00 00 	mov    %r13d,0x5ac(%rdi)
fffff800002de19d:	44 89 af b0 05 00 00 	mov    %r13d,0x5b0(%rdi)
fffff800002de1a4:	44 89 af b4 05 00 00 	mov    %r13d,0x5b4(%rdi)
fffff800002de1ab:	44 89 af b8 05 00 00 	mov    %r13d,0x5b8(%rdi)
fffff800002de1b2:	44 89 af bc 05 00 00 	mov    %r13d,0x5bc(%rdi)
fffff800002de1b9:	44 89 af c0 05 00 00 	mov    %r13d,0x5c0(%rdi)
fffff800002de1c0:	c7 87 fc 04 00 00 ff 	movl   $0xff,0x4fc(%rdi)
fffff800002de1c7:	00 00 00
fffff800002de1ca:	38 9e 1c 01 00 00    	cmp    %bl,0x11c(%rsi)
fffff800002de1d0:	74 0f                	je     0xfffff800002de1e1
fffff800002de1d2:	48 8b 05 cf 99 44 00 	mov    0x4499cf(%rip),%rax        # 0xfffff80000727ba8
fffff800002de1d9:	8b 88 50 01 00 00    	mov    0x150(%rax),%ecx
fffff800002de1df:	eb 05                	jmp    0xfffff800002de1e6
fffff800002de1e1:	b9 40 0d 03 00       	mov    $0x30d40,%ecx
fffff800002de1e6:	48 89 8f 68 06 00 00 	mov    %rcx,0x668(%rdi)
fffff800002de1ed:	48 8b cf             	mov    %rdi,%rcx
fffff800002de1f0:	e8 fb 15 00 00       	call   0xfffff800002df7f0
fffff800002de1f5:	89 9f c8 05 00 00    	mov    %ebx,0x5c8(%rdi)
fffff800002de1fb:	41 bc 04 00 00 00    	mov    $0x4,%r12d
fffff800002de201:	89 9f 50 06 00 00    	mov    %ebx,0x650(%rdi)
fffff800002de207:	65 48 8b 0c 25 00 00 	mov    %gs:0x0,%rcx
fffff800002de20e:	00 00
fffff800002de210:	44 84 25 49 b3 32 00 	test   %r12b,0x32b349(%rip)        # 0xfffff80000609560
fffff800002de217:	74 1b                	je     0xfffff800002de234
fffff800002de219:	4c 8b 41 28          	mov    0x28(%rcx),%r8
fffff800002de21d:	0f 31                	rdtsc
fffff800002de21f:	48 c1 e2 20          	shl    $0x20,%rdx
fffff800002de223:	48 0b c2             	or     %rdx,%rax
fffff800002de226:	48 8b c8             	mov    %rax,%rcx
fffff800002de229:	49 8b c0             	mov    %r8,%rax
fffff800002de22c:	48 f7 e1             	mul    %rcx
fffff800002de22f:	48 8b c2             	mov    %rdx,%rax
fffff800002de232:	eb 05                	jmp    0xfffff800002de239
fffff800002de234:	e8 23 83 f5 ff       	call   0xfffff8000023655c
fffff800002de239:	48 89 87 40 06 00 00 	mov    %rax,0x640(%rdi)
fffff800002de240:	48 89 87 48 06 00 00 	mov    %rax,0x648(%rdi)
fffff800002de247:	48 8b 47 c0          	mov    -0x40(%rdi),%rax
fffff800002de24b:	89 9f cc 05 00 00    	mov    %ebx,0x5cc(%rdi)
fffff800002de251:	48 8b 80 c0 02 00 00 	mov    0x2c0(%rax),%rax
fffff800002de258:	48 8b 88 98 12 00 00 	mov    0x1298(%rax),%rcx
fffff800002de25f:	89 99 e0 03 00 00    	mov    %ebx,0x3e0(%rcx)
fffff800002de265:	48 8d 8f 00 06 00 00 	lea    0x600(%rdi),%rcx
fffff800002de26c:	48 8b 87 68 06 00 00 	mov    0x668(%rdi),%rax
fffff800002de273:	48 d1 e8             	shr    $1,%rax
fffff800002de276:	48 89 87 60 06 00 00 	mov    %rax,0x660(%rdi)
fffff800002de27d:	e8 5e cb f2 ff       	call   0xfffff8000020ade0
fffff800002de282:	4c 8b 45 58          	mov    0x58(%rbp),%r8
fffff800002de286:	ba 04 10 04 00       	mov    $0x41004,%edx
fffff800002de28b:	48 8b ce             	mov    %rsi,%rcx
fffff800002de28e:	e8 a9 bb fc ff       	call   0xfffff800002a9e3c
fffff800002de293:	45 85 ff             	test   %r15d,%r15d
fffff800002de296:	75 15                	jne    0xfffff800002de2ad
fffff800002de298:	83 c8 ff             	or     $0xffffffff,%eax
fffff800002de29b:	89 9f f4 04 00 00    	mov    %ebx,0x4f4(%rdi)
fffff800002de2a1:	89 87 e8 04 00 00    	mov    %eax,0x4e8(%rdi)
fffff800002de2a7:	89 87 f8 04 00 00    	mov    %eax,0x4f8(%rdi)
fffff800002de2ad:	66 41 89 5e 15       	mov    %bx,0x15(%r14)
fffff800002de2b2:	41 88 5e 17          	mov    %bl,0x17(%r14)
fffff800002de2b6:	45 85 ff             	test   %r15d,%r15d
fffff800002de2b9:	75 5e                	jne    0xfffff800002de319
fffff800002de2bb:	48 8b cf             	mov    %rdi,%rcx
fffff800002de2be:	e8 25 fb ff ff       	call   0xfffff800002ddde8
fffff800002de2c3:	38 9e 1c 01 00 00    	cmp    %bl,0x11c(%rsi)
fffff800002de2c9:	75 2f                	jne    0xfffff800002de2fa
fffff800002de2cb:	48 8b 86 08 03 00 00 	mov    0x308(%rsi),%rax
fffff800002de2d2:	8b 88 20 01 00 00    	mov    0x120(%rax),%ecx
fffff800002de2d8:	48 0f ba e1 1a       	bt     $0x1a,%rcx
fffff800002de2dd:	72 08                	jb     0xfffff800002de2e7
fffff800002de2df:	8b 96 14 03 00 00    	mov    0x314(%rsi),%edx
fffff800002de2e5:	eb 27                	jmp    0xfffff800002de30e
fffff800002de2e7:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
fffff800002de2eb:	b9 0c 00 08 00       	mov    $0x8000c,%ecx
fffff800002de2f0:	e8 8b 61 f4 ff       	call   0xfffff80000224480
fffff800002de2f5:	8b 55 e0             	mov    -0x20(%rbp),%edx
fffff800002de2f8:	eb 14                	jmp    0xfffff800002de30e
fffff800002de2fa:	48 8b 86 08 01 00 00 	mov    0x108(%rsi),%rax
fffff800002de301:	8b 48 20             	mov    0x20(%rax),%ecx
fffff800002de304:	48 8d 05 b5 d3 4c 00 	lea    0x4cd3b5(%rip),%rax        # 0xfffff800007ab6c0
fffff800002de30b:	8b 14 88             	mov    (%rax,%rcx,4),%edx
fffff800002de30e:	45 33 c0             	xor    %r8d,%r8d
fffff800002de311:	48 8b ce             	mov    %rsi,%rcx
fffff800002de314:	e8 8f 11 00 00       	call   0xfffff800002df4a8
fffff800002de319:	8a 8f 2c 03 00 00    	mov    0x32c(%rdi),%cl
fffff800002de31f:	84 c9                	test   %cl,%cl
fffff800002de321:	75 14                	jne    0xfffff800002de337
fffff800002de323:	41 83 c8 ff          	or     $0xffffffff,%r8d
fffff800002de327:	33 d2                	xor    %edx,%edx
fffff800002de329:	48 8b cf             	mov    %rdi,%rcx
fffff800002de32c:	e8 8b 15 00 00       	call   0xfffff800002df8bc
fffff800002de331:	8a 8f 2c 03 00 00    	mov    0x32c(%rdi),%cl
fffff800002de337:	8b 87 e8 04 00 00    	mov    0x4e8(%rdi),%eax
fffff800002de33d:	8b d0                	mov    %eax,%edx
fffff800002de33f:	c1 e2 18             	shl    $0x18,%edx
fffff800002de342:	84 c9                	test   %cl,%cl
fffff800002de344:	0f 45 d0             	cmovne %eax,%edx
fffff800002de347:	48 8b 86 c0 02 00 00 	mov    0x2c0(%rsi),%rax
fffff800002de34e:	48 8b 88 98 12 00 00 	mov    0x1298(%rax),%rcx
fffff800002de355:	89 51 20             	mov    %edx,0x20(%rcx)
fffff800002de358:	41 8b d5             	mov    %r13d,%edx
fffff800002de35b:	48 8b 86 c0 02 00 00 	mov    0x2c0(%rsi),%rax
fffff800002de362:	48 8b 88 98 12 00 00 	mov    0x1298(%rax),%rcx
fffff800002de369:	c7 41 30 14 00 05 00 	movl   $0x50014,0x30(%rcx)
fffff800002de370:	48 8b 86 c0 02 00 00 	mov    0x2c0(%rsi),%rax
fffff800002de377:	48 8b 88 98 12 00 00 	mov    0x1298(%rax),%rcx
fffff800002de37e:	8b 87 f4 04 00 00    	mov    0x4f4(%rdi),%eax
fffff800002de384:	89 81 d0 00 00 00    	mov    %eax,0xd0(%rcx)
fffff800002de38a:	48 8b 86 c0 02 00 00 	mov    0x2c0(%rsi),%rax
fffff800002de391:	48 8b 88 98 12 00 00 	mov    0x1298(%rax),%rcx
fffff800002de398:	8b 87 f8 04 00 00    	mov    0x4f8(%rdi),%eax
fffff800002de39e:	89 81 e0 00 00 00    	mov    %eax,0xe0(%rcx)
fffff800002de3a4:	48 8b 86 c0 02 00 00 	mov    0x2c0(%rsi),%rax
fffff800002de3ab:	48 8b 88 98 12 00 00 	mov    0x1298(%rax),%rcx
fffff800002de3b2:	c7 81 f0 00 00 00 ff 	movl   $0xff,0xf0(%rcx)
fffff800002de3b9:	00 00 00
fffff800002de3bc:	48 8b 86 c0 02 00 00 	mov    0x2c0(%rsi),%rax
fffff800002de3c3:	48 8b 88 98 12 00 00 	mov    0x1298(%rax),%rcx
fffff800002de3ca:	44 89 a9 20 03 00 00 	mov    %r13d,0x320(%rcx)
fffff800002de3d1:	48 8b 86 c0 02 00 00 	mov    0x2c0(%rsi),%rax
fffff800002de3d8:	48 8b 88 98 12 00 00 	mov    0x1298(%rax),%rcx
fffff800002de3df:	44 89 a9 30 03 00 00 	mov    %r13d,0x330(%rcx)
fffff800002de3e6:	48 8b ce             	mov    %rsi,%rcx
fffff800002de3e9:	e8 8e f4 01 00       	call   0xfffff800002fd87c
fffff800002de3ee:	48 8b 86 c0 02 00 00 	mov    0x2c0(%rsi),%rax
fffff800002de3f5:	48 8b 88 98 12 00 00 	mov    0x1298(%rax),%rcx
fffff800002de3fc:	44 89 a9 50 03 00 00 	mov    %r13d,0x350(%rcx)
fffff800002de403:	48 8b 86 c0 02 00 00 	mov    0x2c0(%rsi),%rax
fffff800002de40a:	48 8b 88 98 12 00 00 	mov    0x1298(%rax),%rcx
fffff800002de411:	44 89 a9 60 03 00 00 	mov    %r13d,0x360(%rcx)
fffff800002de418:	48 8b 86 c0 02 00 00 	mov    0x2c0(%rsi),%rax
fffff800002de41f:	48 8b 88 98 12 00 00 	mov    0x1298(%rax),%rcx
fffff800002de426:	89 99 80 03 00 00    	mov    %ebx,0x380(%rcx)
fffff800002de42c:	48 8b 86 c0 02 00 00 	mov    0x2c0(%rsi),%rax
fffff800002de433:	48 8b 88 98 12 00 00 	mov    0x1298(%rax),%rcx
fffff800002de43a:	89 99 e0 03 00 00    	mov    %ebx,0x3e0(%rcx)
fffff800002de440:	48 8b 86 c0 02 00 00 	mov    0x2c0(%rsi),%rax
fffff800002de447:	38 98 9a 0e 00 00    	cmp    %bl,0xe9a(%rax)
fffff800002de44d:	74 14                	je     0xfffff800002de463
fffff800002de44f:	48 8d 87 20 05 00 00 	lea    0x520(%rdi),%rax
fffff800002de456:	48 89 18             	mov    %rbx,(%rax)
fffff800002de459:	48 8d 40 08          	lea    0x8(%rax),%rax
fffff800002de45d:	49 83 ec 01          	sub    $0x1,%r12
fffff800002de461:	75 f3                	jne    0xfffff800002de456
fffff800002de463:	38 9e 10 05 00 00    	cmp    %bl,0x510(%rsi)
fffff800002de469:	75 55                	jne    0xfffff800002de4c0
fffff800002de46b:	41 83 ff 01          	cmp    $0x1,%r15d
fffff800002de46f:	75 4f                	jne    0xfffff800002de4c0
fffff800002de471:	83 8e 18 01 00 00 08 	orl    $0x8,0x118(%rsi)
fffff800002de478:	8b 96 18 01 00 00    	mov    0x118(%rsi),%edx
fffff800002de47e:	38 9e 88 09 00 00    	cmp    %bl,0x988(%rsi)
fffff800002de484:	74 3a                	je     0xfffff800002de4c0
fffff800002de486:	8a 86 75 0c 00 00    	mov    0xc75(%rsi),%al
fffff800002de48c:	81 e2 84 00 00 00    	and    $0x84,%edx
fffff800002de492:	0f 95 c1             	setne  %cl
fffff800002de495:	41 22 c7             	and    %r15b,%al
fffff800002de498:	3a c1                	cmp    %cl,%al
fffff800002de49a:	74 13                	je     0xfffff800002de4af
fffff800002de49c:	48 8b ce             	mov    %rsi,%rcx
fffff800002de49f:	85 d2                	test   %edx,%edx
fffff800002de4a1:	74 07                	je     0xfffff800002de4aa
fffff800002de4a3:	e8 40 b8 f5 ff       	call   0xfffff80000239ce8
fffff800002de4a8:	eb 05                	jmp    0xfffff800002de4af
fffff800002de4aa:	e8 f5 b8 f5 ff       	call   0xfffff80000239da4
fffff800002de4af:	f6 86 75 0c 00 00 02 	testb  $0x2,0xc75(%rsi)
fffff800002de4b6:	75 08                	jne    0xfffff800002de4c0
fffff800002de4b8:	48 8b ce             	mov    %rsi,%rcx
fffff800002de4bb:	e8 90 b8 f5 ff       	call   0xfffff80000239d50
fffff800002de4c0:	38 9e 1c 01 00 00    	cmp    %bl,0x11c(%rsi)
fffff800002de4c6:	74 1f                	je     0xfffff800002de4e7
fffff800002de4c8:	88 5d 50             	mov    %bl,0x50(%rbp)
fffff800002de4cb:	48 39 9f 30 03 00 00 	cmp    %rbx,0x330(%rdi)
fffff800002de4d2:	74 0f                	je     0xfffff800002de4e3
fffff800002de4d4:	48 8d 55 50          	lea    0x50(%rbp),%rdx
fffff800002de4d8:	48 8b cf             	mov    %rdi,%rcx
fffff800002de4db:	e8 78 a7 ff ff       	call   0xfffff800002d8c58
fffff800002de4e0:	8a 5d 50             	mov    0x50(%rbp),%bl
fffff800002de4e3:	41 08 5e 15          	or     %bl,0x15(%r14)
fffff800002de4e7:	48 83 c4 58          	add    $0x58,%rsp
fffff800002de4eb:	41 5f                	pop    %r15
fffff800002de4ed:	41 5e                	pop    %r14
fffff800002de4ef:	41 5d                	pop    %r13
fffff800002de4f1:	41 5c                	pop    %r12
fffff800002de4f3:	5f                   	pop    %rdi
fffff800002de4f4:	5e                   	pop    %rsi
fffff800002de4f5:	5b                   	pop    %rbx
fffff800002de4f6:	5d                   	pop    %rbp
fffff800002de4f7:	c3                   	ret
fffff800002de4f8:	cc                   	int3
fffff800002de4f9:	cc                   	int3
fffff800002de4fa:	cc                   	int3
fffff800002de4fb:	cc                   	int3
fffff800002de4fc:	cc                   	int3
fffff800002de4fd:	cc                   	int3
fffff800002de4fe:	cc                   	int3
fffff800002de4ff:	cc                   	int3
fffff800002de500:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
fffff800002de505:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
fffff800002de50a:	56                   	push   %rsi
fffff800002de50b:	57                   	push   %rdi
fffff800002de50c:	41 56                	push   %r14
fffff800002de50e:	48 83 ec 50          	sub    $0x50,%rsp
fffff800002de512:	48 8b 05 cf 30 32 00 	mov    0x3230cf(%rip),%rax        # 0xfffff800006015e8
fffff800002de519:	48 33 c4             	xor    %rsp,%rax
fffff800002de51c:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
fffff800002de521:	4c 8b b1 c0 02 00 00 	mov    0x2c0(%rcx),%r14
fffff800002de528:	33 db                	xor    %ebx,%ebx
fffff800002de52a:	48 8b fa             	mov    %rdx,%rdi
fffff800002de52d:	89 5c 24 24          	mov    %ebx,0x24(%rsp)
fffff800002de531:	48 8b f1             	mov    %rcx,%rsi
fffff800002de534:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
fffff800002de538:	0f 57 c0             	xorps  %xmm0,%xmm0
fffff800002de53b:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
fffff800002de540:	48 8d 4c 24 24       	lea    0x24(%rsp),%rcx
fffff800002de545:	44 8b db             	mov    %ebx,%r11d
fffff800002de548:	0f 11 44 24 28       	movups %xmm0,0x28(%rsp)
fffff800002de54d:	0f 11 44 24 38       	movups %xmm0,0x38(%rsp)
fffff800002de552:	e8 0d 58 02 00       	call   0xfffff80000303d64
fffff800002de557:	39 5c 24 24          	cmp    %ebx,0x24(%rsp)
fffff800002de55b:	0f 84 b4 00 00 00    	je     0xfffff800002de615
fffff800002de561:	41 83 ca ff          	or     $0xffffffff,%r10d
fffff800002de565:	44 8b cb             	mov    %ebx,%r9d
fffff800002de568:	38 9e 10 05 00 00    	cmp    %bl,0x510(%rsi)
fffff800002de56e:	74 34                	je     0xfffff800002de5a4
fffff800002de570:	4c 8b 8e 08 03 00 00 	mov    0x308(%rsi),%r9
fffff800002de577:	41 8b 81 10 35 00 00 	mov    0x3510(%r9),%eax
fffff800002de57e:	0f ba e0 0c          	bt     $0xc,%eax
fffff800002de582:	73 20                	jae    0xfffff800002de5a4
fffff800002de584:	49 39 99 20 35 00 00 	cmp    %rbx,0x3520(%r9)
fffff800002de58b:	74 17                	je     0xfffff800002de5a4
fffff800002de58d:	44 8b d0             	mov    %eax,%r10d
fffff800002de590:	44 8d 5b 01          	lea    0x1(%rbx),%r11d
fffff800002de594:	41 c1 ea 06          	shr    $0x6,%r10d
fffff800002de598:	83 e0 3f             	and    $0x3f,%eax
fffff800002de59b:	41 83 e2 03          	and    $0x3,%r10d
fffff800002de59f:	8a c8                	mov    %al,%cl
fffff800002de5a1:	49 d3 e3             	shl    %cl,%r11
fffff800002de5a4:	44 8b c3             	mov    %ebx,%r8d
fffff800002de5a7:	41 8d 48 10          	lea    0x10(%r8),%ecx
fffff800002de5ab:	c1 e1 05             	shl    $0x5,%ecx
fffff800002de5ae:	49 03 8e 98 12 00 00 	add    0x1298(%r14),%rcx
fffff800002de5b5:	8b 11                	mov    (%rcx),%edx
fffff800002de5b7:	89 19                	mov    %ebx,(%rcx)
fffff800002de5b9:	41 8b c8             	mov    %r8d,%ecx
fffff800002de5bc:	c1 e1 05             	shl    $0x5,%ecx
fffff800002de5bf:	81 c1 10 02 00 00    	add    $0x210,%ecx
fffff800002de5c5:	49 03 8e 98 12 00 00 	add    0x1298(%r14),%rcx
fffff800002de5cc:	8b 01                	mov    (%rcx),%eax
fffff800002de5ce:	89 19                	mov    %ebx,(%rcx)
fffff800002de5d0:	8b c8                	mov    %eax,%ecx
fffff800002de5d2:	48 c1 e1 20          	shl    $0x20,%rcx
fffff800002de5d6:	48 0b ca             	or     %rdx,%rcx
fffff800002de5d9:	74 1d                	je     0xfffff800002de5f8
fffff800002de5db:	41 8b c0             	mov    %r8d,%eax
fffff800002de5de:	f0 48 09 8c c7 40 05 	lock or %rcx,0x540(%rdi,%rax,8)
fffff800002de5e5:	00 00
fffff800002de5e7:	45 3b c2             	cmp    %r10d,%r8d
fffff800002de5ea:	75 0c                	jne    0xfffff800002de5f8
fffff800002de5ec:	4c 85 d9             	test   %r11,%rcx
fffff800002de5ef:	74 07                	je     0xfffff800002de5f8
fffff800002de5f1:	49 ff 89 20 35 00 00 	decq   0x3520(%r9)
fffff800002de5f8:	41 ff c0             	inc    %r8d
fffff800002de5fb:	41 83 f8 04          	cmp    $0x4,%r8d
fffff800002de5ff:	72 a6                	jb     0xfffff800002de5a7
fffff800002de601:	8b 6c 24 20          	mov    0x20(%rsp),%ebp
fffff800002de605:	33 c9                	xor    %ecx,%ecx
fffff800002de607:	8b d5                	mov    %ebp,%edx
fffff800002de609:	e8 1e 5c 02 00       	call   0xfffff8000030422c
fffff800002de60e:	41 80 4e 15 02       	orb    $0x2,0x15(%r14)
fffff800002de613:	eb 04                	jmp    0xfffff800002de619
fffff800002de615:	8b 6c 24 20          	mov    0x20(%rsp),%ebp
fffff800002de619:	48 8b 86 c0 02 00 00 	mov    0x2c0(%rsi),%rax
fffff800002de620:	48 8b 88 98 12 00 00 	mov    0x1298(%rax),%rcx
fffff800002de627:	8b 81 00 03 00 00    	mov    0x300(%rcx),%eax
fffff800002de62d:	89 87 a0 05 00 00    	mov    %eax,0x5a0(%rdi)
fffff800002de633:	48 8b 86 c0 02 00 00 	mov    0x2c0(%rsi),%rax
fffff800002de63a:	48 8b 88 98 12 00 00 	mov    0x1298(%rax),%rcx
fffff800002de641:	8b 81 10 03 00 00    	mov    0x310(%rcx),%eax
fffff800002de647:	89 87 a4 05 00 00    	mov    %eax,0x5a4(%rdi)
fffff800002de64d:	85 ed                	test   %ebp,%ebp
fffff800002de64f:	74 39                	je     0xfffff800002de68a
fffff800002de651:	48 8b 86 c0 02 00 00 	mov    0x2c0(%rsi),%rax
fffff800002de658:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
fffff800002de65d:	4c 8b 80 98 12 00 00 	mov    0x1298(%rax),%r8
fffff800002de664:	8d 43 10             	lea    0x10(%rbx),%eax
fffff800002de667:	ff c3                	inc    %ebx
fffff800002de669:	c1 e0 04             	shl    $0x4,%eax
fffff800002de66c:	42 8b 14 00          	mov    (%rax,%r8,1),%edx
fffff800002de670:	89 11                	mov    %edx,(%rcx)
fffff800002de672:	48 8d 49 04          	lea    0x4(%rcx),%rcx
fffff800002de676:	83 fb 08             	cmp    $0x8,%ebx
fffff800002de679:	72 e9                	jb     0xfffff800002de664
fffff800002de67b:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
fffff800002de680:	48 8b cf             	mov    %rdi,%rcx
fffff800002de683:	e8 b4 11 00 00       	call   0xfffff800002df83c
fffff800002de688:	eb 06                	jmp    0xfffff800002de690
fffff800002de68a:	88 9f 90 05 00 00    	mov    %bl,0x590(%rdi)
fffff800002de690:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
fffff800002de695:	48 33 cc             	xor    %rsp,%rcx