fffff8000032d1f1:	80 7e 04 00          	cmpb   $0x0,0x4(%rsi)
fffff8000032d1f5:	74 16                	je     0xfffff8000032d20d
fffff8000032d1f7:	48 8b c8             	mov    %rax,%rcx
fffff8000032d1fa:	48 ba 00 00 00 00 00 	movabs $0xf80000000000000,%rdx
fffff8000032d201:	00 80 0f
fffff8000032d204:	48 33 cb             	xor    %rbx,%rcx
fffff8000032d207:	48 23 ca             	and    %rdx,%rcx
fffff8000032d20a:	48 33 d9             	xor    %rcx,%rbx
fffff8000032d20d:	4c 8b 46 10          	mov    0x10(%rsi),%r8
fffff8000032d211:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
fffff8000032d216:	8a 54 24 44          	mov    0x44(%rsp),%dl
fffff8000032d21a:	4c 8b c8             	mov    %rax,%r9
fffff8000032d21d:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
fffff8000032d222:	48 8b cf             	mov    %rdi,%rcx
fffff8000032d225:	c6 44 24 28 00       	movb   $0x0,0x28(%rsp)
fffff8000032d22a:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
fffff8000032d22f:	e8 0c 79 00 00       	call   0xfffff80000334b40
fffff8000032d234:	8b 4c 24 44          	mov    0x44(%rsp),%ecx
fffff8000032d238:	b8 01 00 00 00       	mov    $0x1,%eax
fffff8000032d23d:	d3 e0                	shl    %cl,%eax
fffff8000032d23f:	44 33 f0             	xor    %eax,%r14d
fffff8000032d242:	41 0f bc c6          	bsf    %r14d,%eax
fffff8000032d246:	89 44 24 44          	mov    %eax,0x44(%rsp)
fffff8000032d24a:	75 82                	jne    0xfffff8000032d1ce
fffff8000032d24c:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
fffff8000032d251:	48 8b cf             	mov    %rdi,%rcx
fffff8000032d254:	e8 6b 43 ed ff       	call   0xfffff800002015c4
fffff8000032d259:	f0 41 ff 0f          	lock decl (%r15)
fffff8000032d25d:	45 84 ed             	test   %r13b,%r13b
fffff8000032d260:	74 3e                	je     0xfffff8000032d2a0
fffff8000032d262:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
fffff8000032d267:	49 8b cc             	mov    %r12,%rcx
fffff8000032d26a:	e8 f1 05 00 00       	call   0xfffff8000032d860
fffff8000032d26f:	48 8b c8             	mov    %rax,%rcx
fffff8000032d272:	4c 8b c8             	mov    %rax,%r9
fffff8000032d275:	e8 b2 dd 00 00       	call   0xfffff8000033b02c
fffff8000032d27a:	65 48 8b 0c 25 00 00 	mov    %gs:0x0,%rcx
fffff8000032d281:	00 00
fffff8000032d283:	49 8b d1             	mov    %r9,%rdx
fffff8000032d286:	80 7c 24 40 00       	cmpb   $0x0,0x40(%rsp)
fffff8000032d28b:	74 05                	je     0xfffff8000032d292
fffff8000032d28d:	45 33 c0             	xor    %r8d,%r8d
fffff8000032d290:	eb 03                	jmp    0xfffff8000032d295
fffff8000032d292:	41 b0 01             	mov    $0x1,%r8b
fffff8000032d295:	e8 16 92 ef ff       	call   0xfffff800002264b0
fffff8000032d29a:	eb 04                	jmp    0xfffff8000032d2a0
fffff8000032d29c:	48 89 5e 28          	mov    %rbx,0x28(%rsi)
fffff8000032d2a0:	48 8b 8d 50 01 00 00 	mov    0x150(%rbp),%rcx
fffff8000032d2a7:	48 33 cc             	xor    %rsp,%rcx
fffff8000032d2aa:	e8 c1 e2 f0 ff       	call   0xfffff8000023b570
fffff8000032d2af:	48 81 c4 68 02 00 00 	add    $0x268,%rsp
fffff8000032d2b6:	41 5f                	pop    %r15
fffff8000032d2b8:	41 5e                	pop    %r14
fffff8000032d2ba:	41 5d                	pop    %r13
fffff8000032d2bc:	41 5c                	pop    %r12
fffff8000032d2be:	5f                   	pop    %rdi
fffff8000032d2bf:	5e                   	pop    %rsi
fffff8000032d2c0:	5b                   	pop    %rbx
fffff8000032d2c1:	5d                   	pop    %rbp
fffff8000032d2c2:	c3                   	ret
fffff8000032d2c3:	cc                   	int3
fffff8000032d2c4:	cc                   	int3
fffff8000032d2c5:	cc                   	int3
fffff8000032d2c6:	cc                   	int3
fffff8000032d2c7:	cc                   	int3
fffff8000032d2c8:	cc                   	int3
fffff8000032d2c9:	cc                   	int3
fffff8000032d2ca:	cc                   	int3
fffff8000032d2cb:	cc                   	int3
fffff8000032d2cc:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
fffff8000032d2d1:	55                   	push   %rbp
fffff8000032d2d2:	56                   	push   %rsi
fffff8000032d2d3:	57                   	push   %rdi
fffff8000032d2d4:	41 54                	push   %r12
fffff8000032d2d6:	41 55                	push   %r13
fffff8000032d2d8:	41 56                	push   %r14
fffff8000032d2da:	41 57                	push   %r15
fffff8000032d2dc:	48 8d ac 24 f0 fd ff 	lea    -0x210(%rsp),%rbp
fffff8000032d2e3:	ff
fffff8000032d2e4:	48 81 ec 10 03 00 00 	sub    $0x310,%rsp
fffff8000032d2eb:	48 8b 05 f6 42 2d 00 	mov    0x2d42f6(%rip),%rax        # 0xfffff800006015e8
fffff8000032d2f2:	48 33 c4             	xor    %rsp,%rax
fffff8000032d2f5:	48 89 85 00 02 00 00 	mov    %rax,0x200(%rbp)
fffff8000032d2fc:	48 8b f2             	mov    %rdx,%rsi
fffff8000032d2ff:	4c 8b f1             	mov    %rcx,%r14
fffff8000032d302:	0f 57 c0             	xorps  %xmm0,%xmm0
fffff8000032d305:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
fffff8000032d30a:	45 33 ed             	xor    %r13d,%r13d
fffff8000032d30d:	33 d2                	xor    %edx,%edx
fffff8000032d30f:	41 b8 f8 01 00 00    	mov    $0x1f8,%r8d
fffff8000032d315:	44 89 6c 24 40       	mov    %r13d,0x40(%rsp)
fffff8000032d31a:	0f 11 85 60 01 00 00 	movups %xmm0,0x160(%rbp)
fffff8000032d321:	41 8b dd             	mov    %r13d,%ebx
fffff8000032d324:	e8 97 72 f1 ff       	call   0xfffff800002445c0
fffff8000032d329:	48 8b 7e 10          	mov    0x10(%rsi),%rdi
fffff8000032d32d:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
fffff8000032d332:	48 8d 95 70 01 00 00 	lea    0x170(%rbp),%rdx
fffff8000032d339:	48 89 7c 24 48       	mov    %rdi,0x48(%rsp)
fffff8000032d33e:	49 8b ce             	mov    %r14,%rcx
fffff8000032d341:	48 c7 85 70 01 00 00 	movq   $0x10,0x170(%rbp)
fffff8000032d348:	10 00 00 00
fffff8000032d34c:	e8 93 41 ed ff       	call   0xfffff800002014e4
fffff8000032d351:	4d 8d a6 60 07 00 00 	lea    0x760(%r14),%r12
fffff8000032d358:	41 8b 04 24          	mov    (%r12),%eax
fffff8000032d35c:	0f ba f0 1f          	btr    $0x1f,%eax
fffff8000032d360:	8d 48 01             	lea    0x1(%rax),%ecx
fffff8000032d363:	f0 41 0f b1 0c 24    	lock cmpxchg %ecx,(%r12)
fffff8000032d369:	74 08                	je     0xfffff8000032d373
fffff8000032d36b:	49 8b cc             	mov    %r12,%rcx
fffff8000032d36e:	e8 dd 78 f3 ff       	call   0xfffff80000264c50
fffff8000032d373:	41 bf 01 00 00 00    	mov    $0x1,%r15d
fffff8000032d379:	49 8b ce             	mov    %r14,%rcx
fffff8000032d37c:	41 8a d7             	mov    %r15b,%dl
fffff8000032d37f:	e8 bc 41 ed ff       	call   0xfffff80000201540
fffff8000032d384:	4c 8d 4c 24 60       	lea    0x60(%rsp),%r9
fffff8000032d389:	44 88 6c 24 64       	mov    %r13b,0x64(%rsp)
fffff8000032d38e:	45 8b c7             	mov    %r15d,%r8d
fffff8000032d391:	48 8b d7             	mov    %rdi,%rdx
fffff8000032d394:	49 8b ce             	mov    %r14,%rcx
fffff8000032d397:	e8 04 72 ed ff       	call   0xfffff800002045a0
fffff8000032d39c:	48 8d 7e 40          	lea    0x40(%rsi),%rdi
fffff8000032d3a0:	44 38 6e 02          	cmp    %r13b,0x2(%rsi)
fffff8000032d3a4:	0f 84 6c 02 00 00    	je     0xfffff8000032d616
fffff8000032d3aa:	48 8b 56 10          	mov    0x10(%rsi),%rdx
fffff8000032d3ae:	48 8d 44 24 58       	lea    0x58(%rsp),%rax
fffff8000032d3b3:	4c 8d 8d 60 01 00 00 	lea    0x160(%rbp),%r9
fffff8000032d3ba:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
fffff8000032d3bf:	45 33 c0             	xor    %r8d,%r8d
fffff8000032d3c2:	49 8b ce             	mov    %r14,%rcx
fffff8000032d3c5:	e8 f6 9d ed ff       	call   0xfffff800002071c0
fffff8000032d3ca:	48 8b 07             	mov    (%rdi),%rax
fffff8000032d3cd:	48 3b c7             	cmp    %rdi,%rax
fffff8000032d3d0:	75 32                	jne    0xfffff8000032d404
fffff8000032d3d2:	48 8b 55 a0          	mov    -0x60(%rbp),%rdx
fffff8000032d3d6:	8b 42 28             	mov    0x28(%rdx),%eax
fffff8000032d3d9:	8b c8                	mov    %eax,%ecx
fffff8000032d3db:	c1 e9 0f             	shr    $0xf,%ecx
fffff8000032d3de:	41 2b cf             	sub    %r15d,%ecx
fffff8000032d3e1:	c1 e1 0f             	shl    $0xf,%ecx
fffff8000032d3e4:	33 c8                	xor    %eax,%ecx
fffff8000032d3e6:	81 e1 00 80 ff 03    	and    $0x3ff8000,%ecx
fffff8000032d3ec:	33 c8                	xor    %eax,%ecx
fffff8000032d3ee:	89 4a 28             	mov    %ecx,0x28(%rdx)
fffff8000032d3f1:	38 5e 04             	cmp    %bl,0x4(%rsi)
fffff8000032d3f4:	75 4b                	jne    0xfffff8000032d441
fffff8000032d3f6:	0f 10 46 18          	movups 0x18(%rsi),%xmm0
fffff8000032d3fa:	f3 0f 7f 85 60 01 00 	movdqu %xmm0,0x160(%rbp)
fffff8000032d401:	00
fffff8000032d402:	eb 3d                	jmp    0xfffff8000032d441
fffff8000032d404:	48 8d 4e 40          	lea    0x40(%rsi),%rcx
fffff8000032d408:	4c 8d 68 c0          	lea    -0x40(%rax),%r13
fffff8000032d40c:	48 39 48 08          	cmp    %rcx,0x8(%rax)
fffff8000032d410:	0f 85 1e 02 00 00    	jne    0xfffff8000032d634
fffff8000032d416:	48 8b 51 08          	mov    0x8(%rcx),%rdx
fffff8000032d41a:	48 39 0a             	cmp    %rcx,(%rdx)
fffff8000032d41d:	0f 85 11 02 00 00    	jne    0xfffff8000032d634
fffff8000032d423:	48 89 02             	mov    %rax,(%rdx)
fffff8000032d426:	48 89 50 08          	mov    %rdx,0x8(%rax)
fffff8000032d42a:	45 88 7d 02          	mov    %r15b,0x2(%r13)
fffff8000032d42e:	38 5e 04             	cmp    %bl,0x4(%rsi)
fffff8000032d431:	75 0a                	jne    0xfffff8000032d43d
fffff8000032d433:	0f 10 46 18          	movups 0x18(%rsi),%xmm0
fffff8000032d437:	f3 41 0f 7f 45 18    	movdqu %xmm0,0x18(%r13)
fffff8000032d43d:	49 8b 5d 28          	mov    0x28(%r13),%rbx
fffff8000032d441:	4d 8b c5             	mov    %r13,%r8
fffff8000032d444:	48 8b d6             	mov    %rsi,%rdx
fffff8000032d447:	49 8b ce             	mov    %r14,%rcx
fffff8000032d44a:	e8 f5 05 00 00       	call   0xfffff8000032da44
fffff8000032d44f:	f6 85 6c 01 00 00 20 	testb  $0x20,0x16c(%rbp)
fffff8000032d456:	0f 85 e7 00 00 00    	jne    0xfffff8000032d543
fffff8000032d45c:	0f b6 46 04          	movzbl 0x4(%rsi),%eax
fffff8000032d460:	45 8b a4 86 44 02 00 	mov    0x244(%r14,%rax,4),%r12d
fffff8000032d467:	00
fffff8000032d468:	48 8b 45 a0          	mov    -0x60(%rbp),%rax
fffff8000032d46c:	44 23 60 28          	and    0x28(%rax),%r12d
fffff8000032d470:	41 83 e4 1f          	and    $0x1f,%r12d
fffff8000032d474:	41 0f bc c4          	bsf    %r12d,%eax
fffff8000032d478:	89 44 24 40          	mov    %eax,0x40(%rsp)
fffff8000032d47c:	0f 84 ba 00 00 00    	je     0xfffff8000032d53c
fffff8000032d482:	4c 8b 54 24 48       	mov    0x48(%rsp),%r10
fffff8000032d487:	49 8b ca             	mov    %r10,%rcx
fffff8000032d48a:	48 c1 e9 0c          	shr    $0xc,%rcx
fffff8000032d48e:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
fffff8000032d493:	0f b6 c0             	movzbl %al,%eax
fffff8000032d496:	48 c1 e0 05          	shl    $0x5,%rax
fffff8000032d49a:	4a 8b 94 30 b8 00 00 	mov    0xb8(%rax,%r14,1),%rdx
fffff8000032d4a1:	00
fffff8000032d4a2:	48 8b 14 ca          	mov    (%rdx,%rcx,8),%rdx
fffff8000032d4a6:	49 8b ce             	mov    %r14,%rcx
fffff8000032d4a9:	e8 9e ad ed ff       	call   0xfffff8000020824c
fffff8000032d4ae:	48 8b f8             	mov    %rax,%rdi
fffff8000032d4b1:	4d 85 ed             	test   %r13,%r13
fffff8000032d4b4:	75 20                	jne    0xfffff8000032d4d6
fffff8000032d4b6:	44 8a 4c 24 40       	mov    0x40(%rsp),%r9b
fffff8000032d4bb:	4c 8d 85 60 01 00 00 	lea    0x160(%rbp),%r8
fffff8000032d4c2:	48 8b 55 a0          	mov    -0x60(%rbp),%rdx
fffff8000032d4c6:	49 8b ce             	mov    %r14,%rcx
fffff8000032d4c9:	e8 06 b3 ed ff       	call   0xfffff800002087d4
fffff8000032d4ce:	4c 8b 54 24 48       	mov    0x48(%rsp),%r10
fffff8000032d4d3:	48 8b d8             	mov    %rax,%rbx
fffff8000032d4d6:	80 7e 04 00          	cmpb   $0x0,0x4(%rsi)
fffff8000032d4da:	74 16                	je     0xfffff8000032d4f2
fffff8000032d4dc:	48 8b cf             	mov    %rdi,%rcx
fffff8000032d4df:	48 b8 00 00 00 00 00 	movabs $0xf80000000000000,%rax
fffff8000032d4e6:	00 80 0f
fffff8000032d4e9:	48 33 cb             	xor    %rbx,%rcx
fffff8000032d4ec:	48 23 c8             	and    %rax,%rcx
fffff8000032d4ef:	48 33 d9             	xor    %rcx,%rbx
fffff8000032d4f2:	8a 54 24 40          	mov    0x40(%rsp),%dl
fffff8000032d4f6:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
fffff8000032d4fb:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
fffff8000032d500:	4c 8b cf             	mov    %rdi,%r9
fffff8000032d503:	c6 44 24 28 00       	movb   $0x0,0x28(%rsp)
fffff8000032d508:	4d 8b c2             	mov    %r10,%r8
fffff8000032d50b:	49 8b ce             	mov    %r14,%rcx
fffff8000032d50e:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
fffff8000032d513:	e8 28 76 00 00       	call   0xfffff80000334b40
fffff8000032d518:	8b 4c 24 40          	mov    0x40(%rsp),%ecx
fffff8000032d51c:	41 8b c7             	mov    %r15d,%eax
fffff8000032d51f:	4c 8b 54 24 48       	mov    0x48(%rsp),%r10
fffff8000032d524:	d3 e0                	shl    %cl,%eax
fffff8000032d526:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
fffff8000032d52b:	44 33 e0             	xor    %eax,%r12d
fffff8000032d52e:	41 0f bc c4          	bsf    %r12d,%eax
fffff8000032d532:	89 44 24 40          	mov    %eax,0x40(%rsp)
fffff8000032d536:	0f 85 57 ff ff ff    	jne    0xfffff8000032d493
fffff8000032d53c:	4d 8d a6 60 07 00 00 	lea    0x760(%r14),%r12
fffff8000032d543:	45 33 ed             	xor    %r13d,%r13d
fffff8000032d546:	48 8b 5e 28          	mov    0x28(%rsi),%rbx
fffff8000032d54a:	f6 c3 02             	test   $0x2,%bl
fffff8000032d54d:	74 18                	je     0xfffff8000032d567
fffff8000032d54f:	41 f6 46 0c 02       	testb  $0x2,0xc(%r14)
fffff8000032d554:	74 0b                	je     0xfffff8000032d561
fffff8000032d556:	8b 05 8c eb 2d 00    	mov    0x2deb8c(%rip),%eax        # 0xfffff8000060c0e8
fffff8000032d55c:	41 84 c7             	test   %al,%r15b
fffff8000032d55f:	75 09                	jne    0xfffff8000032d56a
fffff8000032d561:	45 38 6e 64          	cmp    %r13b,0x64(%r14)
fffff8000032d565:	75 03                	jne    0xfffff8000032d56a
fffff8000032d567:	45 8a fd             	mov    %r13b,%r15b
fffff8000032d56a:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
fffff8000032d56f:	49 8b ce             	mov    %r14,%rcx
fffff8000032d572:	e8 4d 40 ed ff       	call   0xfffff800002015c4
fffff8000032d577:	f0 41 ff 0c 24       	lock decl (%r12)
fffff8000032d57c:	45 84 ff             	test   %r15b,%r15b
fffff8000032d57f:	74 53                	je     0xfffff8000032d5d4
fffff8000032d581:	48 b8 ff ff ff ff ff 	movabs $0xffffffffff,%rax
fffff8000032d588:	00 00 00
fffff8000032d58b:	48 c1 eb 0c          	shr    $0xc,%rbx
fffff8000032d58f:	48 23 d8             	and    %rax,%rbx
fffff8000032d592:	48 8b cb             	mov    %rbx,%rcx
fffff8000032d595:	e8 3e 1d f5 ff       	call   0xfffff8000027f2d8
fffff8000032d59a:	84 c0                	test   %al,%al
fffff8000032d59c:	74 36                	je     0xfffff8000032d5d4
fffff8000032d59e:	65 48 8b 0c 25 00 00 	mov    %gs:0x0,%rcx
fffff8000032d5a5:	00 00
fffff8000032d5a7:	41 b8 06 00 00 00    	mov    $0x6,%r8d
fffff8000032d5ad:	48 8b d3             	mov    %rbx,%rdx
fffff8000032d5b0:	e8 03 ad ed ff       	call   0xfffff800002082b8
fffff8000032d5b5:	48 8b c8             	mov    %rax,%rcx
fffff8000032d5b8:	4c 8b c8             	mov    %rax,%r9
fffff8000032d5bb:	e8 6c da 00 00       	call   0xfffff8000033b02c
fffff8000032d5c0:	65 48 8b 0c 25 00 00 	mov    %gs:0x0,%rcx
fffff8000032d5c7:	00 00
fffff8000032d5c9:	45 33 c0             	xor    %r8d,%r8d
fffff8000032d5cc:	49 8b d1             	mov    %r9,%rdx
fffff8000032d5cf:	e8 dc 8e ef ff       	call   0xfffff800002264b0
fffff8000032d5d4:	0f 57 c0             	xorps  %xmm0,%xmm0
fffff8000032d5d7:	4c 89 6e 10          	mov    %r13,0x10(%rsi)
fffff8000032d5db:	44 88 6e 02          	mov    %r13b,0x2(%rsi)
fffff8000032d5df:	0f 11 46 18          	movups %xmm0,0x18(%rsi)
fffff8000032d5e3:	4c 89 6e 48          	mov    %r13,0x48(%rsi)
fffff8000032d5e7:	4c 89 6e 40          	mov    %r13,0x40(%rsi)
fffff8000032d5eb:	48 8b 8d 00 02 00 00 	mov    0x200(%rbp),%rcx
fffff8000032d5f2:	48 33 cc             	xor    %rsp,%rcx
fffff8000032d5f5:	e8 76 df f0 ff       	call   0xfffff8000023b570
fffff8000032d5fa:	48 8b 9c 24 60 03 00 	mov    0x360(%rsp),%rbx
fffff8000032d601:	00
fffff8000032d602:	48 81 c4 10 03 00 00 	add    $0x310,%rsp
fffff8000032d609:	41 5f                	pop    %r15
fffff8000032d60b:	41 5e                	pop    %r14
fffff8000032d60d:	41 5d                	pop    %r13
fffff8000032d60f:	41 5c                	pop    %r12
fffff8000032d611:	5f                   	pop    %rdi
fffff8000032d612:	5e                   	pop    %rsi
fffff8000032d613:	5d                   	pop    %rbp
fffff8000032d614:	c3                   	ret
fffff8000032d615:	cc                   	int3
fffff8000032d616:	48 8b 0f             	mov    (%rdi),%rcx
fffff8000032d619:	48 39 79 08          	cmp    %rdi,0x8(%rcx)
fffff8000032d61d:	75 15                	jne    0xfffff8000032d634
fffff8000032d61f:	48 8b 47 08          	mov    0x8(%rdi),%rax
fffff8000032d623:	48 39 38             	cmp    %rdi,(%rax)
fffff8000032d626:	75 0c                	jne    0xfffff8000032d634
fffff8000032d628:	48 89 08             	mov    %rcx,(%rax)
fffff8000032d62b:	48 89 41 08          	mov    %rax,0x8(%rcx)
fffff8000032d62f:	e9 12 ff ff ff       	jmp    0xfffff8000032d546
fffff8000032d634:	b9 03 00 00 00       	mov    $0x3,%ecx
fffff8000032d639:	cd 29                	int    $0x29
fffff8000032d63b:	cc                   	int3
fffff8000032d63c:	cc                   	int3
fffff8000032d63d:	cc                   	int3
fffff8000032d63e:	cc                   	int3
fffff8000032d63f:	cc                   	int3
fffff8000032d640:	cc                   	int3
fffff8000032d641:	cc                   	int3
fffff8000032d642:	cc                   	int3
fffff8000032d643:	cc                   	int3
fffff8000032d644:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff8000032d649:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
fffff8000032d64e:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
fffff8000032d653:	57                   	push   %rdi
fffff8000032d654:	48 83 ec 20          	sub    $0x20,%rsp
fffff8000032d658:	48 8d 99 70 07 00 00 	lea    0x770(%rcx),%rbx
fffff8000032d65f:	0f b6 ea             	movzbl %dl,%ebp
fffff8000032d662:	8b 03                	mov    (%rbx),%eax
fffff8000032d664:	49 8b f0             	mov    %r8,%rsi
fffff8000032d667:	0f ba f0 1f          	btr    $0x1f,%eax
fffff8000032d66b:	48 8b f9             	mov    %rcx,%rdi
fffff8000032d66e:	44 8d 48 01          	lea    0x1(%rax),%r9d
fffff8000032d672:	f0 44 0f b1 0b       	lock cmpxchg %r9d,(%rbx)
fffff8000032d677:	74 08                	je     0xfffff8000032d681
fffff8000032d679:	48 8b cb             	mov    %rbx,%rcx
fffff8000032d67c:	e8 cf 75 f3 ff       	call   0xfffff80000264c50
fffff8000032d681:	48 6b cd 38          	imul   $0x38,%rbp,%rcx
fffff8000032d685:	48 8b d6             	mov    %rsi,%rdx
fffff8000032d688:	48 81 c1 78 06 00 00 	add    $0x678,%rcx
fffff8000032d68f:	48 03 cf             	add    %rdi,%rcx
fffff8000032d692:	e8 61 6e ed ff       	call   0xfffff800002044f8
fffff8000032d697:	f0 ff 0b             	lock decl (%rbx)
fffff8000032d69a:	48 8b c8             	mov    %rax,%rcx
fffff8000032d69d:	33 c0                	xor    %eax,%eax
fffff8000032d69f:	48 85 c9             	test   %rcx,%rcx
fffff8000032d6a2:	74 04                	je     0xfffff8000032d6a8
fffff8000032d6a4:	48 8d 41 b0          	lea    -0x50(%rcx),%rax
fffff8000032d6a8:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff8000032d6ad:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
fffff8000032d6b2:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
fffff8000032d6b7:	48 83 c4 20          	add    $0x20,%rsp
fffff8000032d6bb:	5f                   	pop    %rdi
fffff8000032d6bc:	c3                   	ret
fffff8000032d6bd:	cc                   	int3
fffff8000032d6be:	cc                   	int3
fffff8000032d6bf:	cc                   	int3
fffff8000032d6c0:	cc                   	int3
fffff8000032d6c1:	cc                   	int3
fffff8000032d6c2:	cc                   	int3
fffff8000032d6c3:	cc                   	int3
fffff8000032d6c4:	40 53                	rex push %rbx
fffff8000032d6c6:	48 83 ec 30          	sub    $0x30,%rsp
fffff8000032d6ca:	41 8b c1             	mov    %r9d,%eax