fffff80000328124:	e8 47 34 f1 ff       	call   0xfffff8000023b570
fffff80000328129:	48 8b 9c 24 b8 02 00 	mov    0x2b8(%rsp),%rbx
fffff80000328130:	00
fffff80000328131:	48 81 c4 70 02 00 00 	add    $0x270,%rsp
fffff80000328138:	41 5f                	pop    %r15
fffff8000032813a:	41 5e                	pop    %r14
fffff8000032813c:	41 5d                	pop    %r13
fffff8000032813e:	41 5c                	pop    %r12
fffff80000328140:	5f                   	pop    %rdi
fffff80000328141:	5e                   	pop    %rsi
fffff80000328142:	5d                   	pop    %rbp
fffff80000328143:	c3                   	ret
fffff80000328144:	cc                   	int3
fffff80000328145:	b8 03 10 00 00       	mov    $0x1003,%eax
fffff8000032814a:	66 3b d8             	cmp    %ax,%bx
fffff8000032814d:	75 af                	jne    0xfffff800003280fe
fffff8000032814f:	48 8b 07             	mov    (%rdi),%rax
fffff80000328152:	49 39 04 24          	cmp    %rax,(%r12)
fffff80000328156:	75 12                	jne    0xfffff8000032816a
fffff80000328158:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
fffff8000032815d:	bb 07 10 00 00       	mov    $0x1007,%ebx
fffff80000328162:	c7 00 01 00 00 00    	movl   $0x1,(%rax)
fffff80000328168:	eb 94                	jmp    0xfffff800003280fe
fffff8000032816a:	bb 08 00 00 00       	mov    $0x8,%ebx
fffff8000032816f:	eb 8d                	jmp    0xfffff800003280fe
fffff80000328171:	0f b7 d9             	movzwl %cx,%ebx
fffff80000328174:	eb 88                	jmp    0xfffff800003280fe
fffff80000328176:	cc                   	int3
fffff80000328177:	cc                   	int3
fffff80000328178:	cc                   	int3
fffff80000328179:	cc                   	int3
fffff8000032817a:	cc                   	int3
fffff8000032817b:	cc                   	int3
fffff8000032817c:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
fffff80000328181:	55                   	push   %rbp
fffff80000328182:	56                   	push   %rsi
fffff80000328183:	57                   	push   %rdi
fffff80000328184:	41 54                	push   %r12
fffff80000328186:	41 55                	push   %r13
fffff80000328188:	41 56                	push   %r14
fffff8000032818a:	41 57                	push   %r15
fffff8000032818c:	48 81 ec 60 02 00 00 	sub    $0x260,%rsp
fffff80000328193:	48 8b 05 4e 94 2d 00 	mov    0x2d944e(%rip),%rax        # 0xfffff800006015e8
fffff8000032819a:	48 33 c4             	xor    %rsp,%rax
fffff8000032819d:	48 89 84 24 50 02 00 	mov    %rax,0x250(%rsp)
fffff800003281a4:	00
fffff800003281a5:	48 8b 84 24 c0 02 00 	mov    0x2c0(%rsp),%rax
fffff800003281ac:	00
fffff800003281ad:	45 8b e0             	mov    %r8d,%r12d
fffff800003281b0:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
fffff800003281b5:	48 8b da             	mov    %rdx,%rbx
fffff800003281b8:	48 8b 84 24 c8 02 00 	mov    0x2c8(%rsp),%rax
fffff800003281bf:	00
fffff800003281c0:	4c 8b f1             	mov    %rcx,%r14
fffff800003281c3:	33 d2                	xor    %edx,%edx
fffff800003281c5:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
fffff800003281ca:	41 b8 f8 01 00 00    	mov    $0x1f8,%r8d
fffff800003281d0:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
fffff800003281d5:	49 8b f1             	mov    %r9,%rsi
fffff800003281d8:	e8 e3 c3 f1 ff       	call   0xfffff800002445c0
fffff800003281dd:	33 ed                	xor    %ebp,%ebp
fffff800003281df:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
fffff800003281e4:	33 d2                	xor    %edx,%edx
fffff800003281e6:	49 8b ce             	mov    %r14,%rcx
fffff800003281e9:	44 8b fd             	mov    %ebp,%r15d
fffff800003281ec:	0f b7 fd             	movzwl %bp,%edi
fffff800003281ef:	e8 f0 92 ed ff       	call   0xfffff800002014e4
fffff800003281f4:	4d 8d ae 60 07 00 00 	lea    0x760(%r14),%r13
fffff800003281fb:	41 8b 45 00          	mov    0x0(%r13),%eax
fffff800003281ff:	0f ba f0 1f          	btr    $0x1f,%eax
fffff80000328203:	8d 48 01             	lea    0x1(%rax),%ecx
fffff80000328206:	f0 41 0f b1 4d 00    	lock cmpxchg %ecx,0x0(%r13)
fffff8000032820c:	74 08                	je     0xfffff80000328216
fffff8000032820e:	49 8b cd             	mov    %r13,%rcx
fffff80000328211:	e8 3a ca f3 ff       	call   0xfffff80000264c50
fffff80000328216:	ba 01 00 00 00       	mov    $0x1,%edx
fffff8000032821b:	49 8b ce             	mov    %r14,%rcx
fffff8000032821e:	e8 1d 93 ed ff       	call   0xfffff80000201540
fffff80000328223:	41 38 6e 60          	cmp    %bpl,0x60(%r14)
fffff80000328227:	75 0a                	jne    0xfffff80000328233
fffff80000328229:	bf 08 00 00 00       	mov    $0x8,%edi
fffff8000032822e:	e9 a2 00 00 00       	jmp    0xfffff800003282d5
fffff80000328233:	45 8b c4             	mov    %r12d,%r8d
fffff80000328236:	48 8b d6             	mov    %rsi,%rdx
fffff80000328239:	49 8b ce             	mov    %r14,%rcx
fffff8000032823c:	e8 2b fc ff ff       	call   0xfffff80000327e6c
fffff80000328241:	89 44 24 30          	mov    %eax,0x30(%rsp)
fffff80000328245:	85 c0                	test   %eax,%eax
fffff80000328247:	75 08                	jne    0xfffff80000328251
fffff80000328249:	8d 78 05             	lea    0x5(%rax),%edi
fffff8000032824c:	e9 84 00 00 00       	jmp    0xfffff800003282d5
fffff80000328251:	0f b6 44 24 57       	movzbl 0x57(%rsp),%eax
fffff80000328256:	b9 01 00 00 00       	mov    $0x1,%ecx
fffff8000032825b:	88 4c 24 56          	mov    %cl,0x56(%rsp)
fffff8000032825f:	8d 69 04             	lea    0x4(%rcx),%ebp
fffff80000328262:	40 84 dd             	test   %bl,%bpl
fffff80000328265:	0f 45 c1             	cmovne %ecx,%eax
fffff80000328268:	48 c1 e6 0c          	shl    $0xc,%rsi
fffff8000032826c:	88 44 24 57          	mov    %al,0x57(%rsp)
fffff80000328270:	45 85 e4             	test   %r12d,%r12d
fffff80000328273:	74 56                	je     0xfffff800003282cb
fffff80000328275:	4c 8d 4c 24 50       	lea    0x50(%rsp),%r9
fffff8000032827a:	44 8b c5             	mov    %ebp,%r8d
fffff8000032827d:	48 8b d6             	mov    %rsi,%rdx
fffff80000328280:	49 8b ce             	mov    %r14,%rcx
fffff80000328283:	e8 18 c3 ed ff       	call   0xfffff800002045a0
fffff80000328288:	0f b7 f8             	movzwl %ax,%edi
fffff8000032828b:	66 85 c0             	test   %ax,%ax
fffff8000032828e:	0f 85 8a 00 00 00    	jne    0xfffff8000032831e
fffff80000328294:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
fffff80000328299:	45 8b cf             	mov    %r15d,%r9d
fffff8000032829c:	4c 03 4c 24 38       	add    0x38(%rsp),%r9
fffff800003282a1:	4c 8b c3             	mov    %rbx,%r8
fffff800003282a4:	48 8b d6             	mov    %rsi,%rdx
fffff800003282a7:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
fffff800003282ac:	49 8b ce             	mov    %r14,%rcx
fffff800003282af:	e8 1c 25 00 00       	call   0xfffff8000032a7d0
fffff800003282b4:	0f b7 f8             	movzwl %ax,%edi
fffff800003282b7:	66 85 c0             	test   %ax,%ax
fffff800003282ba:	75 19                	jne    0xfffff800003282d5
fffff800003282bc:	48 81 c6 00 10 00 00 	add    $0x1000,%rsi
fffff800003282c3:	41 ff c7             	inc    %r15d
fffff800003282c6:	45 3b fc             	cmp    %r12d,%r15d
fffff800003282c9:	72 aa                	jb     0xfffff80000328275
fffff800003282cb:	44 39 64 24 30       	cmp    %r12d,0x30(%rsp)
fffff800003282d0:	74 03                	je     0xfffff800003282d5
fffff800003282d2:	0f b7 fd             	movzwl %bp,%edi
fffff800003282d5:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
fffff800003282da:	49 8b ce             	mov    %r14,%rcx
fffff800003282dd:	e8 e2 92 ed ff       	call   0xfffff800002015c4
fffff800003282e2:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
fffff800003282e7:	f0 41 ff 4d 00       	lock decl 0x0(%r13)
fffff800003282ec:	44 89 38             	mov    %r15d,(%rax)
fffff800003282ef:	0f b7 c7             	movzwl %di,%eax
fffff800003282f2:	48 8b 8c 24 50 02 00 	mov    0x250(%rsp),%rcx
fffff800003282f9:	00
fffff800003282fa:	48 33 cc             	xor    %rsp,%rcx
fffff800003282fd:	e8 6e 32 f1 ff       	call   0xfffff8000023b570
fffff80000328302:	48 8b 9c 24 b0 02 00 	mov    0x2b0(%rsp),%rbx
fffff80000328309:	00
fffff8000032830a:	48 81 c4 60 02 00 00 	add    $0x260,%rsp
fffff80000328311:	41 5f                	pop    %r15
fffff80000328313:	41 5e                	pop    %r14
fffff80000328315:	41 5d                	pop    %r13
fffff80000328317:	41 5c                	pop    %r12
fffff80000328319:	5f                   	pop    %rdi
fffff8000032831a:	5e                   	pop    %rsi
fffff8000032831b:	5d                   	pop    %rbp
fffff8000032831c:	c3                   	ret
fffff8000032831d:	cc                   	int3
fffff8000032831e:	b8 03 10 00 00       	mov    $0x1003,%eax
fffff80000328323:	66 3b f8             	cmp    %ax,%di
fffff80000328326:	75 ad                	jne    0xfffff800003282d5
fffff80000328328:	e9 fc fe ff ff       	jmp    0xfffff80000328229
fffff8000032832d:	cc                   	int3
fffff8000032832e:	cc                   	int3
fffff8000032832f:	cc                   	int3
fffff80000328330:	cc                   	int3
fffff80000328331:	cc                   	int3
fffff80000328332:	cc                   	int3
fffff80000328333:	cc                   	int3
fffff80000328334:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
fffff80000328339:	55                   	push   %rbp
fffff8000032833a:	56                   	push   %rsi
fffff8000032833b:	57                   	push   %rdi
fffff8000032833c:	41 54                	push   %r12
fffff8000032833e:	41 55                	push   %r13
fffff80000328340:	41 56                	push   %r14
fffff80000328342:	41 57                	push   %r15
fffff80000328344:	48 81 ec 60 02 00 00 	sub    $0x260,%rsp
fffff8000032834b:	48 8b 05 96 92 2d 00 	mov    0x2d9296(%rip),%rax        # 0xfffff800006015e8
fffff80000328352:	48 33 c4             	xor    %rsp,%rax
fffff80000328355:	48 89 84 24 50 02 00 	mov    %rax,0x250(%rsp)
fffff8000032835c:	00
fffff8000032835d:	48 8b 84 24 c0 02 00 	mov    0x2c0(%rsp),%rax
fffff80000328364:	00
fffff80000328365:	41 8b e8             	mov    %r8d,%ebp
fffff80000328368:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
fffff8000032836d:	48 8b da             	mov    %rdx,%rbx
fffff80000328370:	48 8b 84 24 c8 02 00 	mov    0x2c8(%rsp),%rax
fffff80000328377:	00
fffff80000328378:	48 8b f1             	mov    %rcx,%rsi
fffff8000032837b:	44 89 44 24 30       	mov    %r8d,0x30(%rsp)
fffff80000328380:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
fffff80000328385:	33 d2                	xor    %edx,%edx
fffff80000328387:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
fffff8000032838c:	41 b8 f8 01 00 00    	mov    $0x1f8,%r8d
fffff80000328392:	4d 8b e9             	mov    %r9,%r13
fffff80000328395:	e8 26 c2 f1 ff       	call   0xfffff800002445c0
fffff8000032839a:	33 c0                	xor    %eax,%eax
fffff8000032839c:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
fffff800003283a1:	33 d2                	xor    %edx,%edx
fffff800003283a3:	48 8b ce             	mov    %rsi,%rcx
fffff800003283a6:	44 8b f8             	mov    %eax,%r15d
fffff800003283a9:	0f b7 f8             	movzwl %ax,%edi
fffff800003283ac:	e8 33 91 ed ff       	call   0xfffff800002014e4
fffff800003283b1:	4c 8d a6 60 07 00 00 	lea    0x760(%rsi),%r12
fffff800003283b8:	41 8b 04 24          	mov    (%r12),%eax
fffff800003283bc:	0f ba f0 1f          	btr    $0x1f,%eax
fffff800003283c0:	8d 48 01             	lea    0x1(%rax),%ecx
fffff800003283c3:	f0 41 0f b1 0c 24    	lock cmpxchg %ecx,(%r12)
fffff800003283c9:	74 08                	je     0xfffff800003283d3
fffff800003283cb:	49 8b cc             	mov    %r12,%rcx
fffff800003283ce:	e8 7d c8 f3 ff       	call   0xfffff80000264c50
fffff800003283d3:	41 be 01 00 00 00    	mov    $0x1,%r14d
fffff800003283d9:	48 8b ce             	mov    %rsi,%rcx
fffff800003283dc:	41 8a d6             	mov    %r14b,%dl
fffff800003283df:	e8 5c 91 ed ff       	call   0xfffff80000201540
fffff800003283e4:	33 c9                	xor    %ecx,%ecx
fffff800003283e6:	38 4e 60             	cmp    %cl,0x60(%rsi)
fffff800003283e9:	75 08                	jne    0xfffff800003283f3
fffff800003283eb:	8d 79 08             	lea    0x8(%rcx),%edi
fffff800003283ee:	e9 9a 00 00 00       	jmp    0xfffff8000032848d
fffff800003283f3:	0f b6 44 24 57       	movzbl 0x57(%rsp),%eax
fffff800003283f8:	ba 05 00 00 00       	mov    $0x5,%edx
fffff800003283fd:	84 da                	test   %bl,%dl
fffff800003283ff:	44 88 74 24 56       	mov    %r14b,0x56(%rsp)
fffff80000328404:	41 0f 45 c6          	cmovne %r14d,%eax
fffff80000328408:	88 44 24 57          	mov    %al,0x57(%rsp)
fffff8000032840c:	85 ed                	test   %ebp,%ebp
fffff8000032840e:	74 7d                	je     0xfffff8000032848d
fffff80000328410:	8d 6a 03             	lea    0x3(%rdx),%ebp
fffff80000328413:	4d 8b 75 00          	mov    0x0(%r13),%r14
fffff80000328417:	4c 3b b6 88 00 00 00 	cmp    0x88(%rsi),%r14
fffff8000032841e:	73 6a                	jae    0xfffff8000032848a
fffff80000328420:	44 8b c2             	mov    %edx,%r8d
fffff80000328423:	49 c1 e6 0c          	shl    $0xc,%r14
fffff80000328427:	49 8b d6             	mov    %r14,%rdx
fffff8000032842a:	4c 8d 4c 24 50       	lea    0x50(%rsp),%r9
fffff8000032842f:	48 8b ce             	mov    %rsi,%rcx
fffff80000328432:	e8 69 c1 ed ff       	call   0xfffff800002045a0
fffff80000328437:	0f b7 f8             	movzwl %ax,%edi
fffff8000032843a:	66 85 c0             	test   %ax,%ax
fffff8000032843d:	75 3c                	jne    0xfffff8000032847b
fffff8000032843f:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
fffff80000328444:	45 8b cf             	mov    %r15d,%r9d
fffff80000328447:	4c 03 4c 24 38       	add    0x38(%rsp),%r9
fffff8000032844c:	4c 8b c3             	mov    %rbx,%r8
fffff8000032844f:	49 8b d6             	mov    %r14,%rdx
fffff80000328452:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
fffff80000328457:	48 8b ce             	mov    %rsi,%rcx
fffff8000032845a:	e8 71 23 00 00       	call   0xfffff8000032a7d0
fffff8000032845f:	0f b7 f8             	movzwl %ax,%edi
fffff80000328462:	66 85 c0             	test   %ax,%ax
fffff80000328465:	75 26                	jne    0xfffff8000032848d
fffff80000328467:	41 ff c7             	inc    %r15d
fffff8000032846a:	4c 03 ed             	add    %rbp,%r13
fffff8000032846d:	ba 05 00 00 00       	mov    $0x5,%edx
fffff80000328472:	44 3b 7c 24 30       	cmp    0x30(%rsp),%r15d
fffff80000328477:	72 9a                	jb     0xfffff80000328413
fffff80000328479:	eb 12                	jmp    0xfffff8000032848d
fffff8000032847b:	b8 03 10 00 00       	mov    $0x1003,%eax
fffff80000328480:	66 3b f8             	cmp    %ax,%di
fffff80000328483:	75 08                	jne    0xfffff8000032848d
fffff80000328485:	0f b7 fd             	movzwl %bp,%edi
fffff80000328488:	eb 03                	jmp    0xfffff8000032848d
fffff8000032848a:	0f b7 fa             	movzwl %dx,%edi
fffff8000032848d:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
fffff80000328492:	48 8b ce             	mov    %rsi,%rcx
fffff80000328495:	e8 2a 91 ed ff       	call   0xfffff800002015c4
fffff8000032849a:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
fffff8000032849f:	f0 41 ff 0c 24       	lock decl (%r12)
fffff800003284a4:	44 89 38             	mov    %r15d,(%rax)
fffff800003284a7:	0f b7 c7             	movzwl %di,%eax
fffff800003284aa:	48 8b 8c 24 50 02 00 	mov    0x250(%rsp),%rcx
fffff800003284b1:	00
fffff800003284b2:	48 33 cc             	xor    %rsp,%rcx
fffff800003284b5:	e8 b6 30 f1 ff       	call   0xfffff8000023b570
fffff800003284ba:	48 8b 9c 24 b0 02 00 	mov    0x2b0(%rsp),%rbx
fffff800003284c1:	00
fffff800003284c2:	48 81 c4 60 02 00 00 	add    $0x260,%rsp
fffff800003284c9:	41 5f                	pop    %r15
fffff800003284cb:	41 5e                	pop    %r14
fffff800003284cd:	41 5d                	pop    %r13
fffff800003284cf:	41 5c                	pop    %r12
fffff800003284d1:	5f                   	pop    %rdi
fffff800003284d2:	5e                   	pop    %rsi
fffff800003284d3:	5d                   	pop    %rbp
fffff800003284d4:	c3                   	ret
fffff800003284d5:	cc                   	int3
fffff800003284d6:	cc                   	int3
fffff800003284d7:	cc                   	int3
fffff800003284d8:	cc                   	int3
fffff800003284d9:	cc                   	int3
fffff800003284da:	cc                   	int3
fffff800003284db:	cc                   	int3
fffff800003284dc:	40 55                	rex push %rbp
fffff800003284de:	53                   	push   %rbx
fffff800003284df:	56                   	push   %rsi
fffff800003284e0:	57                   	push   %rdi
fffff800003284e1:	41 54                	push   %r12
fffff800003284e3:	41 55                	push   %r13
fffff800003284e5:	41 56                	push   %r14
fffff800003284e7:	41 57                	push   %r15
fffff800003284e9:	48 8d ac 24 78 e9 ff 	lea    -0x1688(%rsp),%rbp
fffff800003284f0:	ff
fffff800003284f1:	b8 88 17 00 00       	mov    $0x1788,%eax
fffff800003284f6:	e8 95 50 f1 ff       	call   0xfffff8000023d590
fffff800003284fb:	48 2b e0             	sub    %rax,%rsp
fffff800003284fe:	48 8b 05 e3 90 2d 00 	mov    0x2d90e3(%rip),%rax        # 0xfffff800006015e8
fffff80000328505:	48 33 c4             	xor    %rsp,%rax
fffff80000328508:	48 89 85 70 16 00 00 	mov    %rax,0x1670(%rbp)
fffff8000032850f:	4c 8b b5 00 17 00 00 	mov    0x1700(%rbp),%r14
fffff80000328516:	41 8b d8             	mov    %r8d,%ebx
fffff80000328519:	48 8b f2             	mov    %rdx,%rsi
fffff8000032851c:	4c 89 74 24 60       	mov    %r14,0x60(%rsp)
fffff80000328521:	48 8b f9             	mov    %rcx,%rdi
fffff80000328524:	4c 89 4c 24 48       	mov    %r9,0x48(%rsp)
fffff80000328529:	33 d2                	xor    %edx,%edx
fffff8000032852b:	48 8d 8d 70 01 00 00 	lea    0x170(%rbp),%rcx
fffff80000328532:	41 b8 90 04 00 00    	mov    $0x490,%r8d
fffff80000328538:	e8 83 c0 f1 ff       	call   0xfffff800002445c0
fffff8000032853d:	33 d2                	xor    %edx,%edx
fffff8000032853f:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
fffff80000328544:	41 b8 f8 01 00 00    	mov    $0x1f8,%r8d
fffff8000032854a:	e8 71 c0 f1 ff       	call   0xfffff800002445c0
fffff8000032854f:	44 8b a5 f8 16 00 00 	mov    0x16f8(%rbp),%r12d
fffff80000328556:	45 33 db             	xor    %r11d,%r11d
fffff80000328559:	45 8b d4             	mov    %r12d,%r10d
fffff8000032855c:	44 89 5c 24 44       	mov    %r11d,0x44(%rsp)
fffff80000328561:	41 81 e2 00 20 00 00 	and    $0x2000,%r10d
fffff80000328568:	4c 89 5c 24 58       	mov    %r11,0x58(%rsp)
fffff8000032856d:	44 89 54 24 50       	mov    %r10d,0x50(%rsp)
fffff80000328572:	45 8b eb             	mov    %r11d,%r13d
fffff80000328575:	48 c7 85 00 06 00 00 	movq   $0x20c,0x600(%rbp)
fffff8000032857c:	0c 02 00 00
fffff80000328580:	45 89 1e             	mov    %r11d,(%r14)
fffff80000328583:	74 12                	je     0xfffff80000328597
fffff80000328585:	48 f7 c6 ff 01 00 00 	test   $0x1ff,%rsi
fffff8000032858c:	75 26                	jne    0xfffff800003285b4
fffff8000032858e:	44 8b c3             	mov    %ebx,%r8d
fffff80000328591:	41 c1 e0 09          	shl    $0x9,%r8d
fffff80000328595:	eb 03                	jmp    0xfffff8000032859a
fffff80000328597:	44 8b c3             	mov    %ebx,%r8d
fffff8000032859a:	48 8b d6             	mov    %rsi,%rdx
fffff8000032859d:	48 8b cf             	mov    %rdi,%rcx
fffff800003285a0:	e8 c7 f8 ff ff       	call   0xfffff80000327e6c
fffff800003285a5:	8b c8                	mov    %eax,%ecx
fffff800003285a7:	c1 e9 09             	shr    $0x9,%ecx
fffff800003285aa:	45 85 d2             	test   %r10d,%r10d
fffff800003285ad:	0f 44 c8             	cmove  %eax,%ecx
fffff800003285b0:	85 c9                	test   %ecx,%ecx
fffff800003285b2:	75 0a                	jne    0xfffff800003285be
fffff800003285b4:	b8 05 00 00 00       	mov    $0x5,%eax
fffff800003285b9:	e9 47 03 00 00       	jmp    0xfffff80000328905
fffff800003285be:	0f b6 57 0c          	movzbl 0xc(%rdi),%edx
fffff800003285c2:	8b c1                	mov    %ecx,%eax
fffff800003285c4:	2b c3                	sub    %ebx,%eax
fffff800003285c6:	44 8b fa             	mov    %edx,%r15d
fffff800003285c9:	f7 d8                	neg    %eax