fffff800002f016f:	e8 9c b4 f2 ff       	call   0xfffff8000021b610
fffff800002f0174:	48 8d 43 30          	lea    0x30(%rbx),%rax
fffff800002f0178:	48 8b 08             	mov    (%rax),%rcx
fffff800002f017b:	48 39 41 08          	cmp    %rax,0x8(%rcx)
fffff800002f017f:	75 5b                	jne    0xfffff800002f01dc
fffff800002f0181:	48 8b 50 08          	mov    0x8(%rax),%rdx
fffff800002f0185:	48 39 02             	cmp    %rax,(%rdx)
fffff800002f0188:	75 52                	jne    0xfffff800002f01dc
fffff800002f018a:	48 8b 05 57 c5 4b 00 	mov    0x4bc557(%rip),%rax        # 0xfffff800007ac6e8
fffff800002f0191:	48 89 0a             	mov    %rcx,(%rdx)
fffff800002f0194:	48 89 51 08          	mov    %rdx,0x8(%rcx)
fffff800002f0198:	f0 48 83 a0 98 35 00 	lock andq $0x0,0x3598(%rax)
fffff800002f019f:	00 00
fffff800002f01a1:	48 8b 4b 70          	mov    0x70(%rbx),%rcx
fffff800002f01a5:	ba 01 00 00 00       	mov    $0x1,%edx
fffff800002f01aa:	e8 3d 42 ff ff       	call   0xfffff800002e43ec
fffff800002f01af:	48 8b 43 48          	mov    0x48(%rbx),%rax
fffff800002f01b3:	48 8b d3             	mov    %rbx,%rdx
fffff800002f01b6:	48 8b 88 30 01 00 00 	mov    0x130(%rax),%rcx
fffff800002f01bd:	48 8b 09             	mov    (%rcx),%rcx
fffff800002f01c0:	48 f7 c3 ff 0f 00 00 	test   $0xfff,%rbx
fffff800002f01c7:	75 0c                	jne    0xfffff800002f01d5
fffff800002f01c9:	e8 76 8a f3 ff       	call   0xfffff80000228c44
fffff800002f01ce:	48 83 c4 20          	add    $0x20,%rsp
fffff800002f01d2:	5b                   	pop    %rbx
fffff800002f01d3:	c3                   	ret
fffff800002f01d4:	cc                   	int3
fffff800002f01d5:	e8 82 8b f3 ff       	call   0xfffff80000228d5c
fffff800002f01da:	eb f2                	jmp    0xfffff800002f01ce
fffff800002f01dc:	b9 03 00 00 00       	mov    $0x3,%ecx
fffff800002f01e1:	cd 29                	int    $0x29
fffff800002f01e3:	cc                   	int3
fffff800002f01e4:	cc                   	int3
fffff800002f01e5:	cc                   	int3
fffff800002f01e6:	cc                   	int3
fffff800002f01e7:	cc                   	int3
fffff800002f01e8:	cc                   	int3
fffff800002f01e9:	cc                   	int3
fffff800002f01ea:	cc                   	int3
fffff800002f01eb:	cc                   	int3
fffff800002f01ec:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff800002f01f1:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
fffff800002f01f6:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
fffff800002f01fb:	57                   	push   %rdi
fffff800002f01fc:	41 56                	push   %r14
fffff800002f01fe:	41 57                	push   %r15
fffff800002f0200:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002f0204:	45 33 f6             	xor    %r14d,%r14d
fffff800002f0207:	48 8b f9             	mov    %rcx,%rdi
fffff800002f020a:	0f b7 49 08          	movzwl 0x8(%rcx),%ecx
fffff800002f020e:	41 8b de             	mov    %r14d,%ebx
fffff800002f0211:	45 8b de             	mov    %r14d,%r11d
fffff800002f0214:	41 8a f1             	mov    %r9b,%sil
fffff800002f0217:	40 8a ea             	mov    %dl,%bpl
fffff800002f021a:	e8 d1 22 ff ff       	call   0xfffff800002e24f0
fffff800002f021f:	4c 8b d0             	mov    %rax,%r10
fffff800002f0222:	48 85 c0             	test   %rax,%rax
fffff800002f0225:	75 09                	jne    0xfffff800002f0230
fffff800002f0227:	41 8d 46 05          	lea    0x5(%r14),%eax
fffff800002f022b:	e9 82 01 00 00       	jmp    0xfffff800002f03b2
fffff800002f0230:	41 bf 01 00 00 00    	mov    $0x1,%r15d
fffff800002f0236:	40 84 f6             	test   %sil,%sil
fffff800002f0239:	75 12                	jne    0xfffff800002f024d
fffff800002f023b:	8b 40 2c             	mov    0x2c(%rax),%eax
fffff800002f023e:	41 84 c7             	test   %al,%r15b
fffff800002f0241:	75 0a                	jne    0xfffff800002f024d
fffff800002f0243:	b8 1e 00 00 00       	mov    $0x1e,%eax
fffff800002f0248:	e9 65 01 00 00       	jmp    0xfffff800002f03b2
fffff800002f024d:	0f b7 4f 0a          	movzwl 0xa(%rdi),%ecx
fffff800002f0251:	0f b7 d1             	movzwl %cx,%edx
fffff800002f0254:	66 83 e2 04          	and    $0x4,%dx
fffff800002f0258:	75 52                	jne    0xfffff800002f02ac
fffff800002f025a:	44 0f b7 4f 0c       	movzwl 0xc(%rdi),%r9d
fffff800002f025f:	40 84 ed             	test   %bpl,%bpl
fffff800002f0262:	b8 03 00 00 00       	mov    $0x3,%eax
fffff800002f0267:	41 0f b7 d8          	movzwl %r8w,%ebx
fffff800002f026b:	41 0f 44 d9          	cmove  %r9d,%ebx
fffff800002f026f:	45 8b df             	mov    %r15d,%r11d
fffff800002f0272:	23 c8                	and    %eax,%ecx
fffff800002f0274:	2b c1                	sub    %ecx,%eax
fffff800002f0276:	8a c8                	mov    %al,%cl
fffff800002f0278:	41 d3 e3             	shl    %cl,%r11d
fffff800002f027b:	40 84 f6             	test   %sil,%sil
fffff800002f027e:	75 2c                	jne    0xfffff800002f02ac
fffff800002f0280:	4d 8b 42 50          	mov    0x50(%r10),%r8
fffff800002f0284:	41 8b ce             	mov    %r14d,%ecx
fffff800002f0287:	8d 34 0b             	lea    (%rbx,%rcx,1),%esi
fffff800002f028a:	49 0f a3 b0 00 48 00 	bt     %rsi,0x4800(%r8)
fffff800002f0291:	00
fffff800002f0292:	72 5b                	jb     0xfffff800002f02ef
fffff800002f0294:	41 8b c1             	mov    %r9d,%eax
fffff800002f0297:	49 0f a3 80 00 28 00 	bt     %rax,0x2800(%r8)
fffff800002f029e:	00
fffff800002f029f:	72 1e                	jb     0xfffff800002f02bf
fffff800002f02a1:	41 03 cb             	add    %r11d,%ecx
fffff800002f02a4:	45 03 cb             	add    %r11d,%r9d
fffff800002f02a7:	83 f9 08             	cmp    $0x8,%ecx
fffff800002f02aa:	72 db                	jb     0xfffff800002f0287
fffff800002f02ac:	45 39 7a 28          	cmp    %r15d,0x28(%r10)
fffff800002f02b0:	0f 85 97 00 00 00    	jne    0xfffff800002f034d
fffff800002f02b6:	49 8b 52 18          	mov    0x18(%r10),%rdx
fffff800002f02ba:	e9 72 01 00 00       	jmp    0xfffff800002f0431
fffff800002f02bf:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
fffff800002f02c4:	48 85 c0             	test   %rax,%rax
fffff800002f02c7:	74 1c                	je     0xfffff800002f02e5
fffff800002f02c9:	80 38 30             	cmpb   $0x30,(%rax)
fffff800002f02cc:	73 17                	jae    0xfffff800002f02e5
fffff800002f02ce:	0f 57 c0             	xorps  %xmm0,%xmm0
fffff800002f02d1:	c6 00 30             	movb   $0x30,(%rax)
fffff800002f02d4:	b9 06 00 00 00       	mov    $0x6,%ecx
fffff800002f02d9:	66 89 48 02          	mov    %cx,0x2(%rax)
fffff800002f02dd:	0f 11 40 08          	movups %xmm0,0x8(%rax)
fffff800002f02e1:	0f 11 40 18          	movups %xmm0,0x18(%rax)
fffff800002f02e5:	b8 19 00 00 00       	mov    $0x19,%eax
fffff800002f02ea:	e9 c3 00 00 00       	jmp    0xfffff800002f03b2
fffff800002f02ef:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
fffff800002f02f4:	48 85 c9             	test   %rcx,%rcx
fffff800002f02f7:	0f 84 46 ff ff ff    	je     0xfffff800002f0243
fffff800002f02fd:	49 83 c2 18          	add    $0x18,%r10
fffff800002f0301:	49 8b 12             	mov    (%r10),%rdx
fffff800002f0304:	eb 10                	jmp    0xfffff800002f0316
fffff800002f0306:	48 8b 82 f0 00 00 00 	mov    0xf0(%rdx),%rax
fffff800002f030d:	48 0f a3 30          	bt     %rsi,(%rax)
fffff800002f0311:	72 0d                	jb     0xfffff800002f0320
fffff800002f0313:	48 8b 12             	mov    (%rdx),%rdx
fffff800002f0316:	49 3b d2             	cmp    %r10,%rdx
fffff800002f0319:	75 eb                	jne    0xfffff800002f0306
fffff800002f031b:	e9 23 ff ff ff       	jmp    0xfffff800002f0243
fffff800002f0320:	80 39 30             	cmpb   $0x30,(%rcx)
fffff800002f0323:	4c 8b 42 28          	mov    0x28(%rdx),%r8
fffff800002f0327:	0f 83 16 ff ff ff    	jae    0xfffff800002f0243
fffff800002f032d:	b8 05 00 00 00       	mov    $0x5,%eax
fffff800002f0332:	c6 01 30             	movb   $0x30,(%rcx)
fffff800002f0335:	0f 57 c0             	xorps  %xmm0,%xmm0
fffff800002f0338:	66 89 41 02          	mov    %ax,0x2(%rcx)
fffff800002f033c:	4c 89 71 08          	mov    %r14,0x8(%rcx)
fffff800002f0340:	4c 89 41 10          	mov    %r8,0x10(%rcx)
fffff800002f0344:	0f 11 41 18          	movups %xmm0,0x18(%rcx)
fffff800002f0348:	e9 f6 fe ff ff       	jmp    0xfffff800002f0243
fffff800002f034d:	49 8d 42 18          	lea    0x18(%r10),%rax
fffff800002f0351:	66 85 d2             	test   %dx,%dx
fffff800002f0354:	48 8b 10             	mov    (%rax),%rdx
fffff800002f0357:	0f 85 8d 00 00 00    	jne    0xfffff800002f03ea
fffff800002f035d:	48 3b d0             	cmp    %rax,%rdx
fffff800002f0360:	74 17                	je     0xfffff800002f0379
fffff800002f0362:	8b cb                	mov    %ebx,%ecx
fffff800002f0364:	4c 8b 8a f0 00 00 00 	mov    0xf0(%rdx),%r9
fffff800002f036b:	49 0f a3 09          	bt     %rcx,(%r9)
fffff800002f036f:	72 5b                	jb     0xfffff800002f03cc
fffff800002f0371:	48 8b 12             	mov    (%rdx),%rdx
fffff800002f0374:	48 3b d0             	cmp    %rax,%rdx
fffff800002f0377:	75 eb                	jne    0xfffff800002f0364
fffff800002f0379:	49 8b d6             	mov    %r14,%rdx
fffff800002f037c:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
fffff800002f0381:	48 85 c0             	test   %rax,%rax
fffff800002f0384:	74 18                	je     0xfffff800002f039e
fffff800002f0386:	80 38 20             	cmpb   $0x20,(%rax)
fffff800002f0389:	73 13                	jae    0xfffff800002f039e
fffff800002f038b:	0f 57 c0             	xorps  %xmm0,%xmm0
fffff800002f038e:	c6 00 20             	movb   $0x20,(%rax)
fffff800002f0391:	66 44 89 78 02       	mov    %r15w,0x2(%rax)
fffff800002f0396:	0f 11 40 08          	movups %xmm0,0x8(%rax)
fffff800002f039a:	0f 11 40 18          	movups %xmm0,0x18(%rax)
fffff800002f039e:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
fffff800002f03a3:	4c 89 10             	mov    %r10,(%rax)
fffff800002f03a6:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
fffff800002f03ab:	48 89 10             	mov    %rdx,(%rax)
fffff800002f03ae:	41 0f b7 c6          	movzwl %r14w,%eax
fffff800002f03b2:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
fffff800002f03b7:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
fffff800002f03bc:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
fffff800002f03c1:	48 83 c4 20          	add    $0x20,%rsp
fffff800002f03c5:	41 5f                	pop    %r15
fffff800002f03c7:	41 5e                	pop    %r14
fffff800002f03c9:	5f                   	pop    %rdi
fffff800002f03ca:	c3                   	ret
fffff800002f03cb:	cc                   	int3
fffff800002f03cc:	45 8b c3             	mov    %r11d,%r8d
fffff800002f03cf:	41 83 fb 08          	cmp    $0x8,%r11d
fffff800002f03d3:	73 5c                	jae    0xfffff800002f0431
fffff800002f03d5:	41 8d 0c 18          	lea    (%r8,%rbx,1),%ecx
fffff800002f03d9:	49 0f a3 09          	bt     %rcx,(%r9)
fffff800002f03dd:	73 9a                	jae    0xfffff800002f0379
fffff800002f03df:	45 03 c3             	add    %r11d,%r8d
fffff800002f03e2:	41 83 f8 08          	cmp    $0x8,%r8d
fffff800002f03e6:	72 ed                	jb     0xfffff800002f03d5
fffff800002f03e8:	eb 47                	jmp    0xfffff800002f0431
fffff800002f03ea:	48 3b d0             	cmp    %rax,%rdx
fffff800002f03ed:	74 8a                	je     0xfffff800002f0379
fffff800002f03ef:	0f b6 4f 0d          	movzbl 0xd(%rdi),%ecx
fffff800002f03f3:	4c 8b 82 f0 00 00 00 	mov    0xf0(%rdx),%r8
fffff800002f03fa:	49 0f a3 88 00 20 00 	bt     %rcx,0x2000(%r8)
fffff800002f0401:	00
fffff800002f0402:	72 0d                	jb     0xfffff800002f0411
fffff800002f0404:	48 8b 12             	mov    (%rdx),%rdx
fffff800002f0407:	48 3b d0             	cmp    %rax,%rdx
fffff800002f040a:	75 e7                	jne    0xfffff800002f03f3
fffff800002f040c:	e9 68 ff ff ff       	jmp    0xfffff800002f0379
fffff800002f0411:	44 0f b6 4f 0c       	movzbl 0xc(%rdi),%r9d
fffff800002f0416:	eb 0c                	jmp    0xfffff800002f0424
fffff800002f0418:	8b c1                	mov    %ecx,%eax
fffff800002f041a:	49 0f a3 80 00 20 00 	bt     %rax,0x2000(%r8)
fffff800002f0421:	00
fffff800002f0422:	73 0a                	jae    0xfffff800002f042e
fffff800002f0424:	41 03 cf             	add    %r15d,%ecx
fffff800002f0427:	41 3b c9             	cmp    %r9d,%ecx
fffff800002f042a:	76 ec                	jbe    0xfffff800002f0418
fffff800002f042c:	eb 03                	jmp    0xfffff800002f0431
fffff800002f042e:	49 8b d6             	mov    %r14,%rdx
fffff800002f0431:	48 85 d2             	test   %rdx,%rdx
fffff800002f0434:	0f 85 64 ff ff ff    	jne    0xfffff800002f039e
fffff800002f043a:	e9 3d ff ff ff       	jmp    0xfffff800002f037c
fffff800002f043f:	cc                   	int3
fffff800002f0440:	cc                   	int3
fffff800002f0441:	cc                   	int3
fffff800002f0442:	cc                   	int3
fffff800002f0443:	cc                   	int3
fffff800002f0444:	cc                   	int3
fffff800002f0445:	cc                   	int3
fffff800002f0446:	cc                   	int3
fffff800002f0447:	cc                   	int3
fffff800002f0448:	4c 8d 49 40          	lea    0x40(%rcx),%r9
fffff800002f044c:	44 8b da             	mov    %edx,%r11d
fffff800002f044f:	49 8b 01             	mov    (%r9),%rax
fffff800002f0452:	66 44 89 5c 24 10    	mov    %r11w,0x10(%rsp)
fffff800002f0458:	4c 8d 80 b0 fe ff ff 	lea    -0x150(%rax),%r8
fffff800002f045f:	49 3b c1             	cmp    %r9,%rax
fffff800002f0462:	74 6d                	je     0xfffff800002f04d1
fffff800002f0464:	44 8a 54 24 11       	mov    0x11(%rsp),%r10b
fffff800002f0469:	41 0f b6 80 40 01 00 	movzbl 0x140(%r8),%eax
fffff800002f0470:	00
fffff800002f0471:	a8 04                	test   $0x4,%al
fffff800002f0473:	75 37                	jne    0xfffff800002f04ac
fffff800002f0475:	b9 ff ff 00 00       	mov    $0xffff,%ecx
fffff800002f047a:	ba 07 00 00 00       	mov    $0x7,%edx
fffff800002f047f:	66 89 4c 24 10       	mov    %cx,0x10(%rsp)
fffff800002f0484:	8b c8                	mov    %eax,%ecx
fffff800002f0486:	c1 e9 03             	shr    $0x3,%ecx
fffff800002f0489:	83 e1 03             	and    $0x3,%ecx
fffff800002f048c:	d2 ea                	shr    %cl,%dl
fffff800002f048e:	80 ca f8             	or     $0xf8,%dl
fffff800002f0491:	88 54 24 10          	mov    %dl,0x10(%rsp)
fffff800002f0495:	0f b7 4c 24 10       	movzwl 0x10(%rsp),%ecx
fffff800002f049a:	41 23 cb             	and    %r11d,%ecx
fffff800002f049d:	66 41 3b 88 44 01 00 	cmp    0x144(%r8),%cx
fffff800002f04a4:	00
fffff800002f04a5:	75 17                	jne    0xfffff800002f04be
fffff800002f04a7:	49 8b c0             	mov    %r8,%rax
fffff800002f04aa:	c3                   	ret
fffff800002f04ab:	cc                   	int3
fffff800002f04ac:	45 3a 90 45 01 00 00 	cmp    0x145(%r8),%r10b
fffff800002f04b3:	72 09                	jb     0xfffff800002f04be
fffff800002f04b5:	45 3a 90 44 01 00 00 	cmp    0x144(%r8),%r10b
fffff800002f04bc:	76 e9                	jbe    0xfffff800002f04a7
fffff800002f04be:	49 8b 80 50 01 00 00 	mov    0x150(%r8),%rax
fffff800002f04c5:	4c 8d 80 b0 fe ff ff 	lea    -0x150(%rax),%r8
fffff800002f04cc:	49 3b c1             	cmp    %r9,%rax
fffff800002f04cf:	75 98                	jne    0xfffff800002f0469
fffff800002f04d1:	33 c0                	xor    %eax,%eax
fffff800002f04d3:	c3                   	ret
fffff800002f04d4:	cc                   	int3
fffff800002f04d5:	cc                   	int3
fffff800002f04d6:	cc                   	int3
fffff800002f04d7:	cc                   	int3
fffff800002f04d8:	cc                   	int3
fffff800002f04d9:	cc                   	int3
fffff800002f04da:	cc                   	int3
fffff800002f04db:	cc                   	int3
fffff800002f04dc:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff800002f04e1:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
fffff800002f04e6:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
fffff800002f04eb:	57                   	push   %rdi
fffff800002f04ec:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002f04f0:	48 8d 79 30          	lea    0x30(%rcx),%rdi
fffff800002f04f4:	48 8b da             	mov    %rdx,%rbx
fffff800002f04f7:	f0 48 0f ba 2f 00    	lock btsq $0x0,(%rdi)
fffff800002f04fd:	48 8b f1             	mov    %rcx,%rsi
fffff800002f0500:	73 08                	jae    0xfffff800002f050a
fffff800002f0502:	48 8b cf             	mov    %rdi,%rcx
fffff800002f0505:	e8 06 b1 f2 ff       	call   0xfffff8000021b610
fffff800002f050a:	f6 c3 04             	test   $0x4,%bl
fffff800002f050d:	75 53                	jne    0xfffff800002f0562
fffff800002f050f:	0f b6 44 24 3d       	movzbl 0x3d(%rsp),%eax
fffff800002f0514:	41 ba 01 00 00 00    	mov    $0x1,%r10d
fffff800002f051a:	4c 8b 4e 50          	mov    0x50(%rsi),%r9
fffff800002f051e:	0f b6 74 24 3c       	movzbl 0x3c(%rsp),%esi
fffff800002f0523:	0f b6 db             	movzbl %bl,%ebx
fffff800002f0526:	4c 8d 04 80          	lea    (%rax,%rax,4),%r8
fffff800002f052a:	c1 eb 03             	shr    $0x3,%ebx
fffff800002f052d:	b8 03 00 00 00       	mov    $0x3,%eax
fffff800002f0532:	23 d8                	and    %eax,%ebx
fffff800002f0534:	2b c3                	sub    %ebx,%eax
fffff800002f0536:	8a c8                	mov    %al,%cl
fffff800002f0538:	41 d3 e2             	shl    %cl,%r10d
fffff800002f053b:	45 33 db             	xor    %r11d,%r11d
fffff800002f053e:	41 8d 14 33          	lea    (%r11,%rsi,1),%edx
fffff800002f0542:	45 03 da             	add    %r10d,%r11d
fffff800002f0545:	4b 0f b3 54 c1 08    	btr    %rdx,0x8(%r9,%r8,8)
fffff800002f054b:	41 83 fb 08          	cmp    $0x8,%r11d
fffff800002f054f:	72 ed                	jb     0xfffff800002f053e
fffff800002f0551:	b8 ff ff 00 00       	mov    $0xffff,%eax
fffff800002f0556:	8b cb                	mov    %ebx,%ecx
fffff800002f0558:	66 d3 e0             	shl    %cl,%ax
fffff800002f055b:	66 43 01 04 c1       	add    %ax,(%r9,%r8,8)
fffff800002f0560:	eb 2b                	jmp    0xfffff800002f058d
fffff800002f0562:	44 0f b6 44 24 3c    	movzbl 0x3c(%rsp),%r8d
fffff800002f0568:	0f b6 54 24 3d       	movzbl 0x3d(%rsp),%edx
fffff800002f056d:	41 3b d0             	cmp    %r8d,%edx
fffff800002f0570:	77 1b                	ja     0xfffff800002f058d
fffff800002f0572:	41 ba 01 00 00 00    	mov    $0x1,%r10d
fffff800002f0578:	48 8b 46 50          	mov    0x50(%rsi),%rax
fffff800002f057c:	48 8d 0c 92          	lea    (%rdx,%rdx,4),%rcx
fffff800002f0580:	41 03 d2             	add    %r10d,%edx
fffff800002f0583:	c6 44 c8 02 00       	movb   $0x0,0x2(%rax,%rcx,8)
fffff800002f0588:	41 3b d0             	cmp    %r8d,%edx
fffff800002f058b:	76 eb                	jbe    0xfffff800002f0578
fffff800002f058d:	f0 48 83 27 00       	lock andq $0x0,(%rdi)
fffff800002f0592:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff800002f0597:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
fffff800002f059c:	48 83 c4 20          	add    $0x20,%rsp
fffff800002f05a0:	5f                   	pop    %rdi
fffff800002f05a1:	c3                   	ret
fffff800002f05a2:	cc                   	int3
fffff800002f05a3:	cc                   	int3
fffff800002f05a4:	cc                   	int3
fffff800002f05a5:	cc                   	int3
fffff800002f05a6:	cc                   	int3
fffff800002f05a7:	cc                   	int3
fffff800002f05a8:	cc                   	int3
fffff800002f05a9:	cc                   	int3
fffff800002f05aa:	cc                   	int3
fffff800002f05ab:	cc                   	int3
fffff800002f05ac:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff800002f05b1:	57                   	push   %rdi
fffff800002f05b2:	48 83 ec 50          	sub    $0x50,%rsp
fffff800002f05b6:	0f b6 d1             	movzbl %cl,%edx
fffff800002f05b9:	48 8d 0d 40 53 43 00 	lea    0x435340(%rip),%rcx        # 0xfffff80000725900
fffff800002f05c0:	48 c1 e2 05          	shl    $0x5,%rdx
fffff800002f05c4:	48 03 d1             	add    %rcx,%rdx
fffff800002f05c7:	8a 02                	mov    (%rdx),%al
fffff800002f05c9:	f6 d8                	neg    %al
fffff800002f05cb:	48 1b c9             	sbb    %rcx,%rcx
fffff800002f05ce:	33 ff                	xor    %edi,%edi
fffff800002f05d0:	48 23 ca             	and    %rdx,%rcx
fffff800002f05d3:	48 8b 59 18          	mov    0x18(%rcx),%rbx
fffff800002f05d7:	48 8b 0d 0a c1 4b 00 	mov    0x4bc10a(%rip),%rcx        # 0xfffff800007ac6e8
fffff800002f05de:	48 8d 83 80 00 00 00 	lea    0x80(%rbx),%rax
fffff800002f05e5:	48 89 4b 48          	mov    %rcx,0x48(%rbx)
fffff800002f05e9:	48 89 40 08          	mov    %rax,0x8(%rax)
fffff800002f05ed:	48 89 00             	mov    %rax,(%rax)