fffff800003210f6:	48 8d 45 58          	lea    0x58(%rbp),%rax
fffff800003210fa:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
fffff800003210ff:	48 8d 45 f0          	lea    -0x10(%rbp),%rax
fffff80000321103:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
fffff80000321108:	48 8d 45 f8          	lea    -0x8(%rbp),%rax
fffff8000032110c:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
fffff80000321111:	44 8a 41 14          	mov    0x14(%rcx),%r8b
fffff80000321115:	49 8b 4d 18          	mov    0x18(%r13),%rcx
fffff80000321119:	44 89 54 24 28       	mov    %r10d,0x28(%rsp)
fffff8000032111e:	89 7c 24 20          	mov    %edi,0x20(%rsp)
fffff80000321122:	e8 89 59 00 00       	call   0xfffff80000326ab0
fffff80000321127:	44 0f b7 f8          	movzwl %ax,%r15d
fffff8000032112b:	66 85 c0             	test   %ax,%ax
fffff8000032112e:	74 10                	je     0xfffff80000321140
fffff80000321130:	41 b9 02 00 00 00    	mov    $0x2,%r9d
fffff80000321136:	66 44 09 4e 06       	or     %r9w,0x6(%rsi)
fffff8000032113b:	e9 83 00 00 00       	jmp    0xfffff800003211c3
fffff80000321140:	8b 75 50             	mov    0x50(%rbp),%esi
fffff80000321143:	8b 4d 58             	mov    0x58(%rbp),%ecx
fffff80000321146:	48 ba ff ff ff ff ff 	movabs $0xffffffffff,%rdx
fffff8000032114d:	00 00 00
fffff80000321150:	44 8b 45 f0          	mov    -0x10(%rbp),%r8d
fffff80000321154:	83 e1 07             	and    $0x7,%ecx
fffff80000321157:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
fffff8000032115b:	48 83 c9 68          	or     $0x68,%rcx
fffff8000032115f:	48 23 c2             	and    %rdx,%rax
fffff80000321162:	41 b9 02 00 00 00    	mov    $0x2,%r9d
fffff80000321168:	48 c1 e0 09          	shl    $0x9,%rax
fffff8000032116c:	48 0b c1             	or     %rcx,%rax
fffff8000032116f:	48 c1 e0 03          	shl    $0x3,%rax
fffff80000321173:	48 8b d0             	mov    %rax,%rdx
fffff80000321176:	48 83 ca 01          	or     $0x1,%rdx
fffff8000032117a:	40 80 e6 01          	and    $0x1,%sil
fffff8000032117e:	48 0f 44 d0          	cmove  %rax,%rdx
fffff80000321182:	41 8b c0             	mov    %r8d,%eax
fffff80000321185:	48 8b ca             	mov    %rdx,%rcx
fffff80000321188:	49 0b c9             	or     %r9,%rcx
fffff8000032118b:	41 22 c1             	and    %r9b,%al
fffff8000032118e:	48 0f 44 ca          	cmove  %rdx,%rcx
fffff80000321192:	48 8b c1             	mov    %rcx,%rax
fffff80000321195:	48 83 c8 04          	or     $0x4,%rax
fffff80000321199:	41 80 e0 04          	and    $0x4,%r8b
fffff8000032119d:	48 0f 44 c1          	cmove  %rcx,%rax
fffff800003211a1:	48 8b c8             	mov    %rax,%rcx
fffff800003211a4:	48 0f ba e9 07       	bts    $0x7,%rcx
fffff800003211a9:	45 85 f6             	test   %r14d,%r14d
fffff800003211ac:	48 0f 44 c8          	cmove  %rax,%rcx
fffff800003211b0:	48 8b 45 68          	mov    0x68(%rbp),%rax
fffff800003211b4:	48 89 08             	mov    %rcx,(%rax)
fffff800003211b7:	48 8b 45 70          	mov    0x70(%rbp),%rax
fffff800003211bb:	48 85 c0             	test   %rax,%rax
fffff800003211be:	74 03                	je     0xfffff800003211c3
fffff800003211c0:	44 89 30             	mov    %r14d,(%rax)
fffff800003211c3:	48 8b 9c 24 b0 00 00 	mov    0xb0(%rsp),%rbx
fffff800003211ca:	00
fffff800003211cb:	41 0f b7 c7          	movzwl %r15w,%eax
fffff800003211cf:	48 83 c4 70          	add    $0x70,%rsp
fffff800003211d3:	41 5f                	pop    %r15
fffff800003211d5:	41 5e                	pop    %r14
fffff800003211d7:	41 5d                	pop    %r13
fffff800003211d9:	41 5c                	pop    %r12
fffff800003211db:	5f                   	pop    %rdi
fffff800003211dc:	5e                   	pop    %rsi
fffff800003211dd:	5d                   	pop    %rbp
fffff800003211de:	c3                   	ret
fffff800003211df:	cc                   	int3
fffff800003211e0:	cc                   	int3
fffff800003211e1:	cc                   	int3
fffff800003211e2:	cc                   	int3
fffff800003211e3:	cc                   	int3
fffff800003211e4:	cc                   	int3
fffff800003211e5:	cc                   	int3
fffff800003211e6:	cc                   	int3
fffff800003211e7:	cc                   	int3
fffff800003211e8:	40 55                	rex push %rbp
fffff800003211ea:	53                   	push   %rbx
fffff800003211eb:	56                   	push   %rsi
fffff800003211ec:	57                   	push   %rdi
fffff800003211ed:	41 54                	push   %r12
fffff800003211ef:	41 55                	push   %r13
fffff800003211f1:	41 56                	push   %r14
fffff800003211f3:	41 57                	push   %r15
fffff800003211f5:	48 8d 6c 24 f9       	lea    -0x7(%rsp),%rbp
fffff800003211fa:	48 81 ec c8 00 00 00 	sub    $0xc8,%rsp
fffff80000321201:	48 8b 05 e0 03 2e 00 	mov    0x2e03e0(%rip),%rax        # 0xfffff800006015e8
fffff80000321208:	48 33 c4             	xor    %rsp,%rax
fffff8000032120b:	48 89 45 ef          	mov    %rax,-0x11(%rbp)
fffff8000032120f:	48 8b 45 7f          	mov    0x7f(%rbp),%rax
fffff80000321213:	33 ff                	xor    %edi,%edi
fffff80000321215:	48 8b 9d 87 00 00 00 	mov    0x87(%rbp),%rbx
fffff8000032121c:	4d 8b e8             	mov    %r8,%r13
fffff8000032121f:	4c 8b f2             	mov    %rdx,%r14
fffff80000321222:	48 89 45 97          	mov    %rax,-0x69(%rbp)
fffff80000321226:	4c 8b f9             	mov    %rcx,%r15
fffff80000321229:	89 7d 83             	mov    %edi,-0x7d(%rbp)
fffff8000032122c:	44 8d 47 48          	lea    0x48(%rdi),%r8d
fffff80000321230:	48 89 7d 8f          	mov    %rdi,-0x71(%rbp)
fffff80000321234:	33 d2                	xor    %edx,%edx
fffff80000321236:	48 89 7d 87          	mov    %rdi,-0x79(%rbp)
fffff8000032123a:	48 8d 4d 9f          	lea    -0x61(%rbp),%rcx
fffff8000032123e:	49 8b f1             	mov    %r9,%rsi
fffff80000321241:	e8 7a 33 f2 ff       	call   0xfffff800002445c0
fffff80000321246:	8a 45 77             	mov    0x77(%rbp),%al
fffff80000321249:	49 8b cf             	mov    %r15,%rcx
fffff8000032124c:	88 45 9f             	mov    %al,-0x61(%rbp)
fffff8000032124f:	40 88 7c 24 40       	mov    %dil,0x40(%rsp)
fffff80000321254:	e8 2f 78 ee ff       	call   0xfffff80000208a88
fffff80000321259:	49 8b 87 08 03 00 00 	mov    0x308(%r15),%rax
fffff80000321260:	41 8b 97 14 03 00 00 	mov    0x314(%r15),%edx
fffff80000321267:	48 c1 e2 06          	shl    $0x6,%rdx
fffff8000032126b:	48 8b 88 a0 2d 01 00 	mov    0x12da0(%rax),%rcx
fffff80000321272:	8b 44 0a 0c          	mov    0xc(%rdx,%rcx,1),%eax
fffff80000321276:	83 c8 01             	or     $0x1,%eax
fffff80000321279:	89 44 0a 0c          	mov    %eax,0xc(%rdx,%rcx,1)
fffff8000032127d:	f0 09 3c 24          	lock or %edi,(%rsp)
fffff80000321281:	8b 7d 6f             	mov    0x6f(%rbp),%edi
fffff80000321284:	48 8d 45 9f          	lea    -0x61(%rbp),%rax
fffff80000321288:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
fffff8000032128d:	4c 8b ce             	mov    %rsi,%r9
fffff80000321290:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
fffff80000321295:	4d 8b c5             	mov    %r13,%r8
fffff80000321298:	49 8b d6             	mov    %r14,%rdx
fffff8000032129b:	89 7c 24 20          	mov    %edi,0x20(%rsp)
fffff8000032129f:	49 8b cf             	mov    %r15,%rcx
fffff800003212a2:	e8 61 03 00 00       	call   0xfffff80000321608
fffff800003212a7:	45 33 c9             	xor    %r9d,%r9d
fffff800003212aa:	44 0f b7 e0          	movzwl %ax,%r12d
fffff800003212ae:	66 85 c0             	test   %ax,%ax
fffff800003212b1:	0f 85 25 01 00 00    	jne    0xfffff800003213dc
fffff800003212b7:	48 8b 55 d7          	mov    -0x29(%rbp),%rdx
fffff800003212bb:	48 b8 00 f0 ff ff ff 	movabs $0xffffffffff000,%rax
fffff800003212c2:	ff 0f 00
fffff800003212c5:	8b 4d c7             	mov    -0x39(%rbp),%ecx
fffff800003212c8:	48 23 d0             	and    %rax,%rdx
fffff800003212cb:	83 f9 01             	cmp    $0x1,%ecx
fffff800003212ce:	75 0b                	jne    0xfffff800003212db
fffff800003212d0:	48 8b c6             	mov    %rsi,%rax
fffff800003212d3:	25 ff ff 1f 00       	and    $0x1fffff,%eax
fffff800003212d8:	48 03 d0             	add    %rax,%rdx
fffff800003212db:	44 8b 45 df          	mov    -0x21(%rbp),%r8d
fffff800003212df:	44 38 4d 9f          	cmp    %r9b,-0x61(%rbp)
fffff800003212e3:	74 0e                	je     0xfffff800003212f3
fffff800003212e5:	48 f7 45 d7 00 02 00 	testq  $0x200,-0x29(%rbp)
fffff800003212ec:	00
fffff800003212ed:	75 04                	jne    0xfffff800003212f3
fffff800003212ef:	41 83 e0 fd          	and    $0xfffffffd,%r8d
fffff800003212f3:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
fffff800003212f8:	48 8d 45 83          	lea    -0x7d(%rbp),%rax
fffff800003212fc:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
fffff80000321301:	44 8b cf             	mov    %edi,%r9d
fffff80000321304:	48 8d 45 87          	lea    -0x79(%rbp),%rax
fffff80000321308:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
fffff8000032130d:	89 4c 24 20          	mov    %ecx,0x20(%rsp)
fffff80000321311:	49 8b ce             	mov    %r14,%rcx
fffff80000321314:	e8 27 fd ff ff       	call   0xfffff80000321040
fffff80000321319:	44 0f b7 e0          	movzwl %ax,%r12d
fffff8000032131d:	66 85 c0             	test   %ax,%ax
fffff80000321320:	0f 85 b6 00 00 00    	jne    0xfffff800003213dc
fffff80000321326:	8b 7d 83             	mov    -0x7d(%rbp),%edi
fffff80000321329:	b8 ff 01 00 00       	mov    $0x1ff,%eax
fffff8000032132e:	48 8b de             	mov    %rsi,%rbx
fffff80000321331:	4c 8b ce             	mov    %rsi,%r9
fffff80000321334:	4d 8b c5             	mov    %r13,%r8
fffff80000321337:	49 8b d6             	mov    %r14,%rdx
fffff8000032133a:	8d 0c fd 0c 00 00 00 	lea    0xc(,%rdi,8),%ecx
fffff80000321341:	03 cf                	add    %edi,%ecx
fffff80000321343:	48 d3 eb             	shr    %cl,%rbx
fffff80000321346:	49 8b cf             	mov    %r15,%rcx
fffff80000321349:	66 23 d8             	and    %ax,%bx
fffff8000032134c:	48 8d 45 8f          	lea    -0x71(%rbp),%rax
fffff80000321350:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
fffff80000321355:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
fffff8000032135a:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
fffff8000032135f:	48 8d 45 9f          	lea    -0x61(%rbp),%rax
fffff80000321363:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
fffff80000321368:	89 7c 24 20          	mov    %edi,0x20(%rsp)
fffff8000032136c:	e8 d7 1b 00 00       	call   0xfffff80000322f48
fffff80000321371:	48 8b 75 8f          	mov    -0x71(%rbp),%rsi
fffff80000321375:	33 d2                	xor    %edx,%edx
fffff80000321377:	85 ff                	test   %edi,%edi
fffff80000321379:	74 2d                	je     0xfffff800003213a8
fffff8000032137b:	83 ff 01             	cmp    $0x1,%edi
fffff8000032137e:	74 04                	je     0xfffff80000321384
fffff80000321380:	cd 2c                	int    $0x2c
fffff80000321382:	eb 4d                	jmp    0xfffff800003213d1
fffff80000321384:	4c 8b 4d 87          	mov    -0x79(%rbp),%r9
fffff80000321388:	44 0f b7 c3          	movzwl %bx,%r8d
fffff8000032138c:	88 54 24 20          	mov    %dl,0x20(%rsp)
fffff80000321390:	49 8b ce             	mov    %r14,%rcx
fffff80000321393:	48 8b d6             	mov    %rsi,%rdx
fffff80000321396:	e8 21 22 00 00       	call   0xfffff800003235bc
fffff8000032139b:	0f b7 d3             	movzwl %bx,%edx
fffff8000032139e:	48 8b ce             	mov    %rsi,%rcx
fffff800003213a1:	e8 ee 22 00 00       	call   0xfffff80000323694
fffff800003213a6:	eb 29                	jmp    0xfffff800003213d1
fffff800003213a8:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
fffff800003213ac:	48 8b 45 87          	mov    -0x79(%rbp),%rax
fffff800003213b0:	44 0f b7 c3          	movzwl %bx,%r8d
fffff800003213b4:	4a 89 04 c1          	mov    %rax,(%rcx,%r8,8)
fffff800003213b8:	38 54 24 40          	cmp    %dl,0x40(%rsp)
fffff800003213bc:	74 13                	je     0xfffff800003213d1
fffff800003213be:	4c 8d 4d 9f          	lea    -0x61(%rbp),%r9
fffff800003213c2:	44 0f b7 c3          	movzwl %bx,%r8d
fffff800003213c6:	48 8b d6             	mov    %rsi,%rdx
fffff800003213c9:	49 8b ce             	mov    %r14,%rcx
fffff800003213cc:	e8 27 fa ff ff       	call   0xfffff80000320df8
fffff800003213d1:	48 8b d6             	mov    %rsi,%rdx
fffff800003213d4:	49 8b ce             	mov    %r14,%rcx
fffff800003213d7:	e8 3c 14 00 00       	call   0xfffff80000322818
fffff800003213dc:	e8 1f 5d ee ff       	call   0xfffff80000207100
fffff800003213e1:	49 8b 87 08 03 00 00 	mov    0x308(%r15),%rax
fffff800003213e8:	45 8b 87 14 03 00 00 	mov    0x314(%r15),%r8d
fffff800003213ef:	49 c1 e0 06          	shl    $0x6,%r8
fffff800003213f3:	48 8b 90 a0 2d 01 00 	mov    0x12da0(%rax),%rdx
fffff800003213fa:	41 8b 44 10 0c       	mov    0xc(%r8,%rdx,1),%eax
fffff800003213ff:	ff c0                	inc    %eax
fffff80000321401:	41 89 44 10 0c       	mov    %eax,0xc(%r8,%rdx,1)
fffff80000321406:	33 c0                	xor    %eax,%eax
fffff80000321408:	f0 09 04 24          	lock or %eax,(%rsp)
fffff8000032140c:	49 8b cf             	mov    %r15,%rcx
fffff8000032140f:	e8 c0 5a ee ff       	call   0xfffff80000206ed4
fffff80000321414:	48 8b 45 97          	mov    -0x69(%rbp),%rax
fffff80000321418:	44 8b 55 df          	mov    -0x21(%rbp),%r10d
fffff8000032141c:	44 89 10             	mov    %r10d,(%rax)
fffff8000032141f:	41 0f b7 c4          	movzwl %r12w,%eax
fffff80000321423:	48 8b 4d ef          	mov    -0x11(%rbp),%rcx
fffff80000321427:	48 33 cc             	xor    %rsp,%rcx
fffff8000032142a:	e8 41 a1 f1 ff       	call   0xfffff8000023b570
fffff8000032142f:	48 81 c4 c8 00 00 00 	add    $0xc8,%rsp
fffff80000321436:	41 5f                	pop    %r15
fffff80000321438:	41 5e                	pop    %r14
fffff8000032143a:	41 5d                	pop    %r13
fffff8000032143c:	41 5c                	pop    %r12
fffff8000032143e:	5f                   	pop    %rdi
fffff8000032143f:	5e                   	pop    %rsi
fffff80000321440:	5b                   	pop    %rbx
fffff80000321441:	5d                   	pop    %rbp
fffff80000321442:	c3                   	ret
fffff80000321443:	cc                   	int3
fffff80000321444:	cc                   	int3
fffff80000321445:	cc                   	int3
fffff80000321446:	cc                   	int3
fffff80000321447:	cc                   	int3
fffff80000321448:	cc                   	int3
fffff80000321449:	cc                   	int3
fffff8000032144a:	cc                   	int3
fffff8000032144b:	cc                   	int3
fffff8000032144c:	40 53                	rex push %rbx
fffff8000032144e:	55                   	push   %rbp
fffff8000032144f:	56                   	push   %rsi
fffff80000321450:	57                   	push   %rdi
fffff80000321451:	41 54                	push   %r12
fffff80000321453:	41 56                	push   %r14
fffff80000321455:	41 57                	push   %r15
fffff80000321457:	48 81 ec a0 00 00 00 	sub    $0xa0,%rsp
fffff8000032145e:	48 8b 05 83 01 2e 00 	mov    0x2e0183(%rip),%rax        # 0xfffff800006015e8
fffff80000321465:	48 33 c4             	xor    %rsp,%rax
fffff80000321468:	48 89 84 24 90 00 00 	mov    %rax,0x90(%rsp)
fffff8000032146f:	00
fffff80000321470:	4c 8b bc 24 10 01 00 	mov    0x110(%rsp),%r15
fffff80000321477:	00
fffff80000321478:	48 8b fa             	mov    %rdx,%rdi
fffff8000032147b:	4c 8b a4 24 18 01 00 	mov    0x118(%rsp),%r12
fffff80000321482:	00
fffff80000321483:	33 d2                	xor    %edx,%edx
fffff80000321485:	48 8b 9c 24 20 01 00 	mov    0x120(%rsp),%rbx
fffff8000032148c:	00
fffff8000032148d:	49 8b f0             	mov    %r8,%rsi
fffff80000321490:	4c 8b f1             	mov    %rcx,%r14
fffff80000321493:	49 8b e9             	mov    %r9,%rbp
fffff80000321496:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
fffff8000032149b:	44 8d 42 48          	lea    0x48(%rdx),%r8d
fffff8000032149f:	e8 1c 31 f2 ff       	call   0xfffff800002445c0
fffff800003214a4:	8a 84 24 08 01 00 00 	mov    0x108(%rsp),%al
fffff800003214ab:	49 8b ce             	mov    %r14,%rcx
fffff800003214ae:	88 44 24 40          	mov    %al,0x40(%rsp)
fffff800003214b2:	e8 d1 75 ee ff       	call   0xfffff80000208a88
fffff800003214b7:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
fffff800003214bc:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
fffff800003214c1:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
fffff800003214c6:	4c 8b cd             	mov    %rbp,%r9
fffff800003214c9:	8b 84 24 00 01 00 00 	mov    0x100(%rsp),%eax
fffff800003214d0:	4c 8b c6             	mov    %rsi,%r8
fffff800003214d3:	48 8b d7             	mov    %rdi,%rdx
fffff800003214d6:	89 44 24 20          	mov    %eax,0x20(%rsp)
fffff800003214da:	e8 29 01 00 00       	call   0xfffff80000321608
fffff800003214df:	44 0f b7 d8          	movzwl %ax,%r11d
fffff800003214e3:	66 85 c0             	test   %ax,%ax
fffff800003214e6:	75 25                	jne    0xfffff8000032150d
fffff800003214e8:	48 8b 54 24 78       	mov    0x78(%rsp),%rdx
fffff800003214ed:	48 b8 00 f0 ff ff ff 	movabs $0xffffffffff000,%rax
fffff800003214f4:	ff 0f 00
fffff800003214f7:	48 23 d0             	and    %rax,%rdx
fffff800003214fa:	83 7c 24 68 01       	cmpl   $0x1,0x68(%rsp)
fffff800003214ff:	75 09                	jne    0xfffff8000032150a
fffff80000321501:	81 e5 ff ff 1f 00    	and    $0x1fffff,%ebp
fffff80000321507:	48 03 d5             	add    %rbp,%rdx
fffff8000032150a:	49 89 17             	mov    %rdx,(%r15)
fffff8000032150d:	49 8b ce             	mov    %r14,%rcx
fffff80000321510:	e8 bf 59 ee ff       	call   0xfffff80000206ed4
fffff80000321515:	44 8b 94 24 80 00 00 	mov    0x80(%rsp),%r10d
fffff8000032151c:	00
fffff8000032151d:	41 0f b7 c3          	movzwl %r11w,%eax
fffff80000321521:	45 89 14 24          	mov    %r10d,(%r12)
fffff80000321525:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
fffff8000032152c:	00
fffff8000032152d:	48 33 cc             	xor    %rsp,%rcx
fffff80000321530:	e8 3b a0 f1 ff       	call   0xfffff8000023b570
fffff80000321535:	48 81 c4 a0 00 00 00 	add    $0xa0,%rsp
fffff8000032153c:	41 5f                	pop    %r15
fffff8000032153e:	41 5e                	pop    %r14
fffff80000321540:	41 5c                	pop    %r12
fffff80000321542:	5f                   	pop    %rdi
fffff80000321543:	5e                   	pop    %rsi
fffff80000321544:	5d                   	pop    %rbp
fffff80000321545:	5b                   	pop    %rbx
fffff80000321546:	c3                   	ret
fffff80000321547:	cc                   	int3
fffff80000321548:	cc                   	int3
fffff80000321549:	cc                   	int3
fffff8000032154a:	cc                   	int3
fffff8000032154b:	cc                   	int3
fffff8000032154c:	cc                   	int3
fffff8000032154d:	cc                   	int3
fffff8000032154e:	cc                   	int3
fffff8000032154f:	cc                   	int3
fffff80000321550:	48 8b 41 18          	mov    0x18(%rcx),%rax
fffff80000321554:	45 33 d2             	xor    %r10d,%r10d
fffff80000321557:	4c 8b d9             	mov    %rcx,%r11
fffff8000032155a:	44 8b 48 78          	mov    0x78(%rax),%r9d
fffff8000032155e:	41 83 e9 0c          	sub    $0xc,%r9d
fffff80000321562:	f6 c2 01             	test   $0x1,%dl
fffff80000321565:	75 26                	jne    0xfffff8000032158d
fffff80000321567:	48 8b ca             	mov    %rdx,%rcx
fffff8000032156a:	48 8b c2             	mov    %rdx,%rax
fffff8000032156d:	83 e1 02             	and    $0x2,%ecx
fffff80000321570:	83 e0 04             	and    $0x4,%eax
fffff80000321573:	48 85 c9             	test   %rcx,%rcx
fffff80000321576:	75 7e                	jne    0xfffff800003215f6
fffff80000321578:	48 85 c0             	test   %rax,%rax
fffff8000032157b:	74 7f                	je     0xfffff800003215fc
fffff8000032157d:	48 85 c9             	test   %rcx,%rcx
fffff80000321580:	75 74                	jne    0xfffff800003215f6
fffff80000321582:	48 85 c0             	test   %rax,%rax
fffff80000321585:	74 06                	je     0xfffff8000032158d
fffff80000321587:	41 f6 03 01          	testb  $0x1,(%r11)
fffff8000032158b:	74 69                	je     0xfffff800003215f6
fffff8000032158d:	48 8b c2             	mov    %rdx,%rax
fffff80000321590:	25 80 00 00 00       	and    $0x80,%eax
fffff80000321595:	74 11                	je     0xfffff800003215a8