fffff80000247029:	0f 92 c0             	setb   %al
fffff8000024702c:	84 c0                	test   %al,%al
fffff8000024702e:	74 3e                	je     0xfffff8000024706e
fffff80000247030:	49 8b 8c dd 58 01 00 	mov    0x158(%r13,%rbx,8),%rcx
fffff80000247037:	00
fffff80000247038:	83 c8 ff             	or     $0xffffffff,%eax
fffff8000024703b:	49 8b 14 0f          	mov    (%r15,%rcx,1),%rdx
fffff8000024703f:	f0 0f c1 82 b8 0d 00 	lock xadd %eax,0xdb8(%rdx)
fffff80000247046:	00
fffff80000247047:	83 f8 01             	cmp    $0x1,%eax
fffff8000024704a:	75 22                	jne    0xfffff8000024706e
fffff8000024704c:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
fffff80000247052:	48 8b 89 08 01 00 00 	mov    0x108(%rcx),%rcx
fffff80000247059:	c6 44 24 20 40       	movb   $0x40,0x20(%rsp)
fffff8000024705e:	48 8b 54 24 20       	mov    0x20(%rsp),%rdx
fffff80000247063:	e8 c4 b6 fb ff       	call   0xfffff8000020272c
fffff80000247068:	41 ba 01 00 00 00    	mov    $0x1,%r10d
fffff8000024706e:	4c 8b 4d 87          	mov    -0x79(%rbp),%r9
fffff80000247072:	41 03 da             	add    %r10d,%ebx
fffff80000247075:	e9 0f ff ff ff       	jmp    0xfffff80000246f89
fffff8000024707a:	4c 8b 6c 24 38       	mov    0x38(%rsp),%r13
fffff8000024707f:	e9 1c 00 fc ff       	jmp    0xfffff800002070a0
fffff80000247084:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
fffff80000247089:	e8 96 9b fd ff       	call   0xfffff80000220c24
fffff8000024708e:	90                   	nop
fffff8000024708f:	e9 2a 00 fc ff       	jmp    0xfffff800002070be
fffff80000247094:	4d 8b c1             	mov    %r9,%r8
fffff80000247097:	33 d2                	xor    %edx,%edx
fffff80000247099:	48 8b ce             	mov    %rsi,%rcx
fffff8000024709c:	e8 a3 65 0e 00       	call   0xfffff8000032d644
fffff800002470a1:	0f 10 40 18          	movups 0x18(%rax),%xmm0
fffff800002470a5:	f3 0f 7f 07          	movdqu %xmm0,(%rdi)
fffff800002470a9:	49 89 07             	mov    %rax,(%r15)
fffff800002470ac:	44 8b 96 44 02 00 00 	mov    0x244(%rsi),%r10d
fffff800002470b3:	e9 41 02 fc ff       	jmp    0xfffff800002072f9
fffff800002470b8:	48 83 27 00          	andq   $0x0,(%rdi)
fffff800002470bc:	e9 4d 02 fc ff       	jmp    0xfffff8000020730e
fffff800002470c1:	48 8b 86 58 01 00 00 	mov    0x158(%rsi),%rax
fffff800002470c8:	41 0f b6 04 06       	movzbl (%r14,%rax,1),%eax
fffff800002470cd:	44 8b e0             	mov    %eax,%r12d
fffff800002470d0:	c1 e0 02             	shl    $0x2,%eax
fffff800002470d3:	33 47 0c             	xor    0xc(%rdi),%eax
fffff800002470d6:	83 e0 20             	and    $0x20,%eax
fffff800002470d9:	33 47 0c             	xor    0xc(%rdi),%eax
fffff800002470dc:	89 47 0c             	mov    %eax,0xc(%rdi)
fffff800002470df:	a8 20                	test   $0x20,%al
fffff800002470e1:	74 3c                	je     0xfffff8000024711f
fffff800002470e3:	4d 8b c1             	mov    %r9,%r8
fffff800002470e6:	33 d2                	xor    %edx,%edx
fffff800002470e8:	48 8b ce             	mov    %rsi,%rcx
fffff800002470eb:	e8 54 65 0e 00       	call   0xfffff8000032d644
fffff800002470f0:	48 85 c0             	test   %rax,%rax
fffff800002470f3:	74 2a                	je     0xfffff8000024711f
fffff800002470f5:	0f 10 40 18          	movups 0x18(%rax),%xmm0
fffff800002470f9:	4c 8b 64 24 78       	mov    0x78(%rsp),%r12
fffff800002470fe:	81 e3 00 03 00 00    	and    $0x300,%ebx
fffff80000247104:	41 8b cd             	mov    %r13d,%ecx
fffff80000247107:	41 ba 01 00 00 00    	mov    $0x1,%r10d
fffff8000024710d:	f3 0f 7f 07          	movdqu %xmm0,(%rdi)
fffff80000247111:	49 89 07             	mov    %rax,(%r15)
fffff80000247114:	48 09 1f             	or     %rbx,(%rdi)
fffff80000247117:	41 d3 e2             	shl    %cl,%r10d
fffff8000024711a:	e9 da 01 fc ff       	jmp    0xfffff800002072f9
fffff8000024711f:	8b 57 0c             	mov    0xc(%rdi),%edx
fffff80000247122:	41 8b cc             	mov    %r12d,%ecx
fffff80000247125:	83 e1 03             	and    $0x3,%ecx
fffff80000247128:	f6 46 0d 01          	testb  $0x1,0xd(%rsi)
fffff8000024712c:	74 0c                	je     0xfffff8000024713a
fffff8000024712e:	8b c1                	mov    %ecx,%eax
fffff80000247130:	83 e2 f3             	and    $0xfffffff3,%edx
fffff80000247133:	c1 e0 02             	shl    $0x2,%eax
fffff80000247136:	0b d0                	or     %eax,%edx
fffff80000247138:	eb 05                	jmp    0xfffff8000024713f
fffff8000024713a:	83 e2 fc             	and    $0xfffffffc,%edx
fffff8000024713d:	0b d1                	or     %ecx,%edx
fffff8000024713f:	41 8b cc             	mov    %r12d,%ecx
fffff80000247142:	41 8b c4             	mov    %r12d,%eax
fffff80000247145:	4c 8b 64 24 78       	mov    0x78(%rsp),%r12
fffff8000024714a:	c1 e1 02             	shl    $0x2,%ecx
fffff8000024714d:	33 ca                	xor    %edx,%ecx
fffff8000024714f:	c1 e0 02             	shl    $0x2,%eax
fffff80000247152:	83 e1 10             	and    $0x10,%ecx
fffff80000247155:	33 ca                	xor    %edx,%ecx
fffff80000247157:	33 c1                	xor    %ecx,%eax
fffff80000247159:	83 e0 40             	and    $0x40,%eax
fffff8000024715c:	33 c1                	xor    %ecx,%eax
fffff8000024715e:	89 47 0c             	mov    %eax,0xc(%rdi)
fffff80000247161:	e9 3f 01 fc ff       	jmp    0xfffff800002072a5
fffff80000247166:	83 a4 24 90 00 00 00 	andl   $0x0,0x90(%rsp)
fffff8000024716d:	00
fffff8000024716e:	41 8a cf             	mov    %r15b,%cl
fffff80000247171:	b8 01 00 00 00       	mov    $0x1,%eax
fffff80000247176:	d3 e0                	shl    %cl,%eax
fffff80000247178:	8d 48 ff             	lea    -0x1(%rax),%ecx
fffff8000024717b:	0b c8                	or     %eax,%ecx
fffff8000024717d:	f7 d1                	not    %ecx
fffff8000024717f:	23 8e 54 02 00 00    	and    0x254(%rsi),%ecx
fffff80000247185:	44 0f bc f9          	bsf    %ecx,%r15d
fffff80000247189:	0f 95 c0             	setne  %al
fffff8000024718c:	84 c0                	test   %al,%al
fffff8000024718e:	0f 84 99 00 00 00    	je     0xfffff8000024722d
fffff80000247194:	45 0f b6 c7          	movzbl %r15b,%r8d
fffff80000247198:	41 bb 01 00 00 00    	mov    $0x1,%r11d
fffff8000024719e:	41 8b c0             	mov    %r8d,%eax
fffff800002471a1:	48 03 c0             	add    %rax,%rax
fffff800002471a4:	44 0f b6 64 c6 11    	movzbl 0x11(%rsi,%rax,8),%r12d
fffff800002471aa:	8b 45 28             	mov    0x28(%rbp),%eax
fffff800002471ad:	41 8a cc             	mov    %r12b,%cl
fffff800002471b0:	41 d3 e3             	shl    %cl,%r11d
fffff800002471b3:	41 23 c3             	and    %r11d,%eax
fffff800002471b6:	a8 1f                	test   $0x1f,%al
fffff800002471b8:	74 65                	je     0xfffff8000024721f
fffff800002471ba:	48 8b cb             	mov    %rbx,%rcx
fffff800002471bd:	41 8b d1             	mov    %r9d,%edx
fffff800002471c0:	48 c1 e9 37          	shr    $0x37,%rcx
fffff800002471c4:	83 e1 07             	and    $0x7,%ecx
fffff800002471c7:	c1 e1 02             	shl    $0x2,%ecx
fffff800002471ca:	d3 ea                	shr    %cl,%edx
fffff800002471cc:	83 e2 0f             	and    $0xf,%edx
fffff800002471cf:	8a c2                	mov    %dl,%al
fffff800002471d1:	0c 10                	or     $0x10,%al
fffff800002471d3:	0f b6 c8             	movzbl %al,%ecx
fffff800002471d6:	49 23 de             	and    %r14,%rbx
fffff800002471d9:	41 8b c4             	mov    %r12d,%eax
fffff800002471dc:	4c 8b 64 24 78       	mov    0x78(%rsp),%r12
fffff800002471e1:	0f 44 ca             	cmove  %edx,%ecx
fffff800002471e4:	48 c1 e0 05          	shl    $0x5,%rax
fffff800002471e8:	42 88 4c 07 08       	mov    %cl,0x8(%rdi,%r8,1)
fffff800002471ed:	48 8b ce             	mov    %rsi,%rcx
fffff800002471f0:	48 8b 94 30 b8 00 00 	mov    0xb8(%rax,%rsi,1),%rdx
fffff800002471f7:	00
fffff800002471f8:	49 8b 14 14          	mov    (%r12,%rdx,1),%rdx
fffff800002471fc:	e8 4b 10 fc ff       	call   0xfffff8000020824c
fffff80000247201:	48 8b d8             	mov    %rax,%rbx
fffff80000247204:	48 c1 e8 34          	shr    $0x34,%rax
fffff80000247208:	83 e0 07             	and    $0x7,%eax
fffff8000024720b:	3c 05                	cmp    $0x5,%al
fffff8000024720d:	73 15                	jae    0xfffff80000247224
fffff8000024720f:	48 8b c3             	mov    %rbx,%rax
fffff80000247212:	25 00 03 00 00       	and    $0x300,%eax
fffff80000247217:	48 09 07             	or     %rax,(%rdi)
fffff8000024721a:	45 0b d3             	or     %r11d,%r10d
fffff8000024721d:	eb 05                	jmp    0xfffff80000247224
fffff8000024721f:	4c 8b 64 24 78       	mov    0x78(%rsp),%r12
fffff80000247224:	49 85 dd             	test   %rbx,%r13
fffff80000247227:	0f 85 39 ff ff ff    	jne    0xfffff80000247166
fffff8000024722d:	4c 8b 74 24 20       	mov    0x20(%rsp),%r14
fffff80000247232:	48 ba 00 00 00 00 00 	movabs $0x400000000000000,%rdx
fffff80000247239:	00 00 04
fffff8000024723c:	e9 92 00 fc ff       	jmp    0xfffff800002072d3
fffff80000247241:	49 c1 ee 03          	shr    $0x3,%r14
fffff80000247245:	41 83 e6 3f          	and    $0x3f,%r14d
fffff80000247249:	4c 0f a3 75 40       	bt     %r14,0x40(%rbp)
fffff8000024724e:	73 05                	jae    0xfffff80000247255
fffff80000247250:	48 0f ba 2f 08       	btsq   $0x8,(%rdi)
fffff80000247255:	4c 0f a3 75 48       	bt     %r14,0x48(%rbp)
fffff8000024725a:	73 05                	jae    0xfffff80000247261
fffff8000024725c:	48 0f ba 2f 09       	btsq   $0x9,(%rdi)
fffff80000247261:	44 8b 8e 40 02 00 00 	mov    0x240(%rsi),%r9d
fffff80000247268:	41 f7 d2             	not    %r10d
fffff8000024726b:	44 23 4d 28          	and    0x28(%rbp),%r9d
fffff8000024726f:	45 23 ca             	and    %r10d,%r9d
fffff80000247272:	41 83 e1 1f          	and    $0x1f,%r9d
fffff80000247276:	eb 52                	jmp    0xfffff800002472ca
fffff80000247278:	48 8b 07             	mov    (%rdi),%rax
fffff8000024727b:	48 f7 d0             	not    %rax
fffff8000024727e:	48 a9 00 03 00 00    	test   $0x300,%rax
fffff80000247284:	0f 84 84 00 fc ff    	je     0xfffff8000020730e
fffff8000024728a:	0f b6 c1             	movzbl %cl,%eax
fffff8000024728d:	48 8b ce             	mov    %rsi,%rcx
fffff80000247290:	48 c1 e0 05          	shl    $0x5,%rax
fffff80000247294:	48 8b 94 30 b8 00 00 	mov    0xb8(%rax,%rsi,1),%rdx
fffff8000024729b:	00
fffff8000024729c:	49 8b 14 14          	mov    (%r12,%rdx,1),%rdx
fffff800002472a0:	e8 a7 0f fc ff       	call   0xfffff8000020824c
fffff800002472a5:	48 8b c8             	mov    %rax,%rcx
fffff800002472a8:	48 c1 e9 34          	shr    $0x34,%rcx
fffff800002472ac:	83 e1 07             	and    $0x7,%ecx
fffff800002472af:	80 f9 05             	cmp    $0x5,%cl
fffff800002472b2:	73 08                	jae    0xfffff800002472bc
fffff800002472b4:	25 00 03 00 00       	and    $0x300,%eax
fffff800002472b9:	48 09 07             	or     %rax,(%rdi)
fffff800002472bc:	8b 4c 24 70          	mov    0x70(%rsp),%ecx
fffff800002472c0:	b8 01 00 00 00       	mov    $0x1,%eax
fffff800002472c5:	d3 e0                	shl    %cl,%eax
fffff800002472c7:	44 33 c8             	xor    %eax,%r9d
fffff800002472ca:	41 0f bc c9          	bsf    %r9d,%ecx
fffff800002472ce:	89 4c 24 70          	mov    %ecx,0x70(%rsp)
fffff800002472d2:	75 a4                	jne    0xfffff80000247278
fffff800002472d4:	e9 35 00 fc ff       	jmp    0xfffff8000020730e
fffff800002472d9:	cc                   	int3
fffff800002472da:	c6 00 00             	movb   $0x0,(%rax)
fffff800002472dd:	e9 c8 00 fc ff       	jmp    0xfffff800002073aa
fffff800002472e2:	ba 01 00 00 00       	mov    $0x1,%edx
fffff800002472e7:	48 8b c6             	mov    %rsi,%rax
fffff800002472ea:	48 c1 e8 0c          	shr    $0xc,%rax
fffff800002472ee:	44 8b c0             	mov    %eax,%r8d
fffff800002472f1:	83 e0 07             	and    $0x7,%eax
fffff800002472f4:	41 c1 e8 03          	shr    $0x3,%r8d
fffff800002472f8:	8a c8                	mov    %al,%cl
fffff800002472fa:	d3 e2                	shl    %cl,%edx
fffff800002472fc:	41 83 e0 3f          	and    $0x3f,%r8d
fffff80000247300:	41 84 96 a4 00 00 00 	test   %dl,0xa4(%r14)
fffff80000247307:	48 8b 55 6f          	mov    0x6f(%rbp),%rdx
fffff8000024730b:	74 46                	je     0xfffff80000247353
fffff8000024730d:	49 85 d3             	test   %rdx,%r11
fffff80000247310:	75 1e                	jne    0xfffff80000247330
fffff80000247312:	49 8b 46 40          	mov    0x40(%r14),%rax
fffff80000247316:	41 8b c8             	mov    %r8d,%ecx
fffff80000247319:	48 0f a3 48 40       	bt     %rcx,0x40(%rax)
fffff8000024731e:	73 10                	jae    0xfffff80000247330
fffff80000247320:	48 8b 7d e7          	mov    -0x19(%rbp),%rdi
fffff80000247324:	49 0b fb             	or     %r11,%rdi
fffff80000247327:	48 89 7d e7          	mov    %rdi,-0x19(%rbp)
fffff8000024732b:	49 0b d3             	or     %r11,%rdx
fffff8000024732e:	eb 04                	jmp    0xfffff80000247334
fffff80000247330:	48 8b 7d e7          	mov    -0x19(%rbp),%rdi
fffff80000247334:	49 85 d1             	test   %rdx,%r9
fffff80000247337:	75 1e                	jne    0xfffff80000247357
fffff80000247339:	49 8b 46 40          	mov    0x40(%r14),%rax
fffff8000024733d:	41 8b c8             	mov    %r8d,%ecx
fffff80000247340:	48 0f a3 48 48       	bt     %rcx,0x48(%rax)
fffff80000247345:	73 10                	jae    0xfffff80000247357
fffff80000247347:	49 0b f9             	or     %r9,%rdi
fffff8000024734a:	48 89 7d e7          	mov    %rdi,-0x19(%rbp)
fffff8000024734e:	49 0b d1             	or     %r9,%rdx
fffff80000247351:	eb 04                	jmp    0xfffff80000247357
fffff80000247353:	48 8b 7d e7          	mov    -0x19(%rbp),%rdi
fffff80000247357:	41 8b 42 0c          	mov    0xc(%r10),%eax
fffff8000024735b:	a8 40                	test   $0x40,%al
fffff8000024735d:	0f 84 72 00 fc ff    	je     0xfffff800002073d5
fffff80000247363:	4d 8b 1a             	mov    (%r10),%r11
fffff80000247366:	4c 8b c2             	mov    %rdx,%r8
fffff80000247369:	49 81 f0 00 03 00 00 	xor    $0x300,%r8
fffff80000247370:	48 81 ca ff fc ff ff 	or     $0xfffffffffffffcff,%rdx
fffff80000247377:	4d 23 d8             	and    %r8,%r11
fffff8000024737a:	4c 89 45 a7          	mov    %r8,-0x59(%rbp)
fffff8000024737e:	48 23 fa             	and    %rdx,%rdi
fffff80000247381:	4c 89 5d b7          	mov    %r11,-0x49(%rbp)
fffff80000247385:	49 0b fb             	or     %r11,%rdi
fffff80000247388:	48 89 7d e7          	mov    %rdi,-0x19(%rbp)
fffff8000024738c:	e9 44 00 fc ff       	jmp    0xfffff800002073d5
fffff80000247391:	84 c9                	test   %cl,%cl
fffff80000247393:	0f 85 7e 00 fc ff    	jne    0xfffff80000207417
fffff80000247399:	45 38 6f 64          	cmp    %r13b,0x64(%r15)
fffff8000024739d:	0f 84 74 00 fc ff    	je     0xfffff80000207417
fffff800002473a3:	4d 8b 1a             	mov    (%r10),%r11
fffff800002473a6:	49 8b c3             	mov    %r11,%rax
fffff800002473a9:	48 c1 e8 34          	shr    $0x34,%rax
fffff800002473ad:	83 e0 07             	and    $0x7,%eax
fffff800002473b0:	ff c8                	dec    %eax
fffff800002473b2:	83 f8 01             	cmp    $0x1,%eax
fffff800002473b5:	77 25                	ja     0xfffff800002473dc
fffff800002473b7:	49 8b c3             	mov    %r11,%rax
fffff800002473ba:	48 c1 e8 03          	shr    $0x3,%rax
fffff800002473be:	83 e0 07             	and    $0x7,%eax
fffff800002473c1:	83 e8 04             	sub    $0x4,%eax
fffff800002473c4:	83 f8 02             	cmp    $0x2,%eax
fffff800002473c7:	77 13                	ja     0xfffff800002473dc
fffff800002473c9:	41 b4 01             	mov    $0x1,%r12b
fffff800002473cc:	49 8b ca             	mov    %r10,%rcx
fffff800002473cf:	45 8a c4             	mov    %r12b,%r8b
fffff800002473d2:	e8 79 d5 0e 00       	call   0xfffff80000334950
fffff800002473d7:	89 45 93             	mov    %eax,-0x6d(%rbp)
fffff800002473da:	eb 03                	jmp    0xfffff800002473df
fffff800002473dc:	45 32 e4             	xor    %r12b,%r12b
fffff800002473df:	48 8b c7             	mov    %rdi,%rax
fffff800002473e2:	48 c1 e8 34          	shr    $0x34,%rax
fffff800002473e6:	83 e0 07             	and    $0x7,%eax
fffff800002473e9:	ff c8                	dec    %eax
fffff800002473eb:	83 f8 01             	cmp    $0x1,%eax
fffff800002473ee:	77 26                	ja     0xfffff80000247416
fffff800002473f0:	48 8b c7             	mov    %rdi,%rax
fffff800002473f3:	48 c1 e8 03          	shr    $0x3,%rax
fffff800002473f7:	83 e0 07             	and    $0x7,%eax
fffff800002473fa:	83 e8 04             	sub    $0x4,%eax
fffff800002473fd:	83 f8 02             	cmp    $0x2,%eax
fffff80000247400:	77 14                	ja     0xfffff80000247416
fffff80000247402:	40 b6 01             	mov    $0x1,%sil
fffff80000247405:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
fffff80000247409:	44 8a c6             	mov    %sil,%r8b
fffff8000024740c:	e8 3f d5 0e 00       	call   0xfffff80000334950
fffff80000247411:	44 8b e8             	mov    %eax,%r13d
fffff80000247414:	eb 03                	jmp    0xfffff80000247419
fffff80000247416:	40 32 f6             	xor    %sil,%sil
fffff80000247419:	8b 4d 93             	mov    -0x6d(%rbp),%ecx
fffff8000024741c:	48 ba 00 f0 ff ff ff 	movabs $0xffffffffff000,%rdx
fffff80000247423:	ff 0f 00
fffff80000247426:	45 84 e4             	test   %r12b,%r12b
fffff80000247429:	74 6f                	je     0xfffff8000024749a
fffff8000024742b:	f6 c1 02             	test   $0x2,%cl
fffff8000024742e:	74 6a                	je     0xfffff8000024749a
fffff80000247430:	40 84 f6             	test   %sil,%sil
fffff80000247433:	74 0e                	je     0xfffff80000247443
fffff80000247435:	4c 33 df             	xor    %rdi,%r11
fffff80000247438:	4c 85 da             	test   %r11,%rdx
fffff8000024743b:	75 06                	jne    0xfffff80000247443
fffff8000024743d:	41 f6 c5 02          	test   $0x2,%r13b
fffff80000247441:	75 57                	jne    0xfffff8000024749a
fffff80000247443:	41 8b 86 f0 00 00 00 	mov    0xf0(%r14),%eax
fffff8000024744a:	83 f8 20             	cmp    $0x20,%eax
fffff8000024744d:	75 1f                	jne    0xfffff8000024746e
fffff8000024744f:	41 b0 01             	mov    $0x1,%r8b
fffff80000247452:	49 8b d6             	mov    %r14,%rdx
fffff80000247455:	49 8b cf             	mov    %r15,%rcx
fffff80000247458:	e8 ab a3 fb ff       	call   0xfffff80000201808
fffff8000024745d:	41 8b 86 f0 00 00 00 	mov    0xf0(%r14),%eax
fffff80000247464:	48 ba 00 f0 ff ff ff 	movabs $0xffffffffff000,%rdx
fffff8000024746b:	ff 0f 00
fffff8000024746e:	4c 8b 55 9f          	mov    -0x61(%rbp),%r10
fffff80000247472:	49 b8 ff ff ff ff ff 	movabs $0xffffffffff,%r8
fffff80000247479:	00 00 00
fffff8000024747c:	49 8b 0a             	mov    (%r10),%rcx
fffff8000024747f:	48 c1 e9 0c          	shr    $0xc,%rcx
fffff80000247483:	49 23 c8             	and    %r8,%rcx
fffff80000247486:	49 89 8c c6 f8 00 00 	mov    %rcx,0xf8(%r14,%rax,8)
fffff8000024748d:	00
fffff8000024748e:	41 ff 86 f0 00 00 00 	incl   0xf0(%r14)
fffff80000247495:	8b 4d 93             	mov    -0x6d(%rbp),%ecx
fffff80000247498:	eb 04                	jmp    0xfffff8000024749e
fffff8000024749a:	4c 8b 55 9f          	mov    -0x61(%rbp),%r10
fffff8000024749e:	40 84 f6             	test   %sil,%sil
fffff800002474a1:	74 6f                	je     0xfffff80000247512
fffff800002474a3:	45 85 ed             	test   %r13d,%r13d
fffff800002474a6:	74 6a                	je     0xfffff80000247512
fffff800002474a8:	45 84 e4             	test   %r12b,%r12b
fffff800002474ab:	74 0f                	je     0xfffff800002474bc
fffff800002474ad:	49 8b 02             	mov    (%r10),%rax
fffff800002474b0:	48 33 c7             	xor    %rdi,%rax
fffff800002474b3:	48 85 c2             	test   %rax,%rdx
fffff800002474b6:	75 04                	jne    0xfffff800002474bc
fffff800002474b8:	85 c9                	test   %ecx,%ecx
fffff800002474ba:	75 56                	jne    0xfffff80000247512
fffff800002474bc:	65 48 8b 0c 25 00 00 	mov    %gs:0x0,%rcx
fffff800002474c3:	00 00
fffff800002474c5:	48 be ff ff ff ff ff 	movabs $0xffffffffff,%rsi
fffff800002474cc:	00 00 00
fffff800002474cf:	48 8b 55 e7          	mov    -0x19(%rbp),%rdx
fffff800002474d3:	45 33 c0             	xor    %r8d,%r8d
fffff800002474d6:	48 c1 ea 0c          	shr    $0xc,%rdx
fffff800002474da:	48 23 d6             	and    %rsi,%rdx
fffff800002474dd:	e8 d6 0d fc ff       	call   0xfffff800002082b8
fffff800002474e2:	48 83 ca ff          	or     $0xffffffffffffffff,%rdx
fffff800002474e6:	48 8b c8             	mov    %rax,%rcx
fffff800002474e9:	4c 8b c8             	mov    %rax,%r9
fffff800002474ec:	e8 6b 3b 0f 00       	call   0xfffff8000033b05c
fffff800002474f1:	65 48 8b 0c 25 00 00 	mov    %gs:0x0,%rcx
fffff800002474f8:	00 00
fffff800002474fa:	41 b0 01             	mov    $0x1,%r8b
fffff800002474fd:	49 8b d1             	mov    %r9,%rdx