140e02346:	7e 15                	jle    0x140e0235d
140e02348:	ff 08                	decl   (%rax)
140e0234a:	48 8b 49 38          	mov    0x38(%rcx),%rcx
140e0234e:	48 8b 11             	mov    (%rcx),%rdx
140e02351:	48 8d 42 02          	lea    0x2(%rdx),%rax
140e02355:	48 89 01             	mov    %rax,(%rcx)
140e02358:	0f b7 02             	movzwl (%rdx),%eax
140e0235b:	eb 10                	jmp    0x140e0236d
140e0235d:	48 8b 01             	mov    (%rcx),%rax
140e02360:	48 8b 40 38          	mov    0x38(%rax),%rax
140e02364:	ff 15 b6 16 18 00    	call   *0x1816b6(%rip)        # 0x140f83a20
140e0236a:	45 33 c0             	xor    %r8d,%r8d
140e0236d:	66 44 3b e0          	cmp    %ax,%r12w
140e02371:	74 05                	je     0x140e02378
140e02373:	41 8a c0             	mov    %r8b,%al
140e02376:	eb 06                	jmp    0x140e0237e
140e02378:	4c 89 07             	mov    %r8,(%rdi)
140e0237b:	41 8a c5             	mov    %r13b,%al
140e0237e:	88 47 08             	mov    %al,0x8(%rdi)
140e02381:	44 88 6c 24 30       	mov    %r13b,0x30(%rsp)
140e02386:	48 8b d6             	mov    %rsi,%rdx
140e02389:	48 8b cf             	mov    %rdi,%rcx
140e0238c:	e8 17 4d 01 00       	call   0x140e170a8
140e02391:	45 33 c0             	xor    %r8d,%r8d
140e02394:	84 c0                	test   %al,%al
140e02396:	0f 84 40 ff ff ff    	je     0x140e022dc
140e0239c:	4c 8b 64 24 48       	mov    0x48(%rsp),%r12
140e023a1:	44 8b 6c 24 3c       	mov    0x3c(%rsp),%r13d
140e023a6:	48 8b 75 87          	mov    -0x79(%rbp),%rsi
140e023aa:	0f 57 c0             	xorps  %xmm0,%xmm0
140e023ad:	0f 11 45 8f          	movups %xmm0,-0x71(%rbp)
140e023b1:	b8 01 00 00 00       	mov    $0x1,%eax
140e023b6:	48 89 45 9f          	mov    %rax,-0x61(%rbp)
140e023ba:	48 c7 45 a7 0f 00 00 	movq   $0xf,-0x59(%rbp)
140e023c1:	00
140e023c2:	0f b6 c3             	movzbl %bl,%eax
140e023c5:	88 45 8f             	mov    %al,-0x71(%rbp)
140e023c8:	44 88 45 90          	mov    %r8b,-0x70(%rbp)
140e023cc:	49 8b d8             	mov    %r8,%rbx
140e023cf:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
140e023d4:	48 8b cf             	mov    %rdi,%rcx
140e023d7:	e8 cc 4c 01 00       	call   0x140e170a8
140e023dc:	45 33 c0             	xor    %r8d,%r8d
140e023df:	84 c0                	test   %al,%al
140e023e1:	0f 85 0c 02 00 00    	jne    0x140e025f3
140e023e7:	44 38 47 08          	cmp    %r8b,0x8(%rdi)
140e023eb:	75 49                	jne    0x140e02436
140e023ed:	48 8b 0f             	mov    (%rdi),%rcx
140e023f0:	48 85 c9             	test   %rcx,%rcx
140e023f3:	74 3a                	je     0x140e0242f
140e023f5:	48 8b 41 38          	mov    0x38(%rcx),%rax
140e023f9:	48 8b 10             	mov    (%rax),%rdx
140e023fc:	48 85 d2             	test   %rdx,%rdx
140e023ff:	74 0e                	je     0x140e0240f
140e02401:	48 8b 41 50          	mov    0x50(%rcx),%rax
140e02405:	44 39 00             	cmp    %r8d,(%rax)
140e02408:	7e 05                	jle    0x140e0240f
140e0240a:	0f b7 02             	movzwl (%rdx),%eax
140e0240d:	eb 10                	jmp    0x140e0241f
140e0240f:	48 8b 01             	mov    (%rcx),%rax
140e02412:	48 8b 40 30          	mov    0x30(%rax),%rax
140e02416:	ff 15 04 16 18 00    	call   *0x181604(%rip)        # 0x140f83a20
140e0241c:	45 33 c0             	xor    %r8d,%r8d
140e0241f:	b9 ff ff 00 00       	mov    $0xffff,%ecx
140e02424:	66 3b c8             	cmp    %ax,%cx
140e02427:	74 06                	je     0x140e0242f
140e02429:	66 89 47 0a          	mov    %ax,0xa(%rdi)
140e0242d:	eb 03                	jmp    0x140e02432
140e0242f:	4c 89 07             	mov    %r8,(%rdi)
140e02432:	c6 47 08 01          	movb   $0x1,0x8(%rdi)
140e02436:	44 0f b7 47 0a       	movzwl 0xa(%rdi),%r8d
140e0243b:	48 8d 55 07          	lea    0x7(%rbp),%rdx
140e0243f:	48 8d 4d cf          	lea    -0x31(%rbp),%rcx
140e02443:	e8 e8 ab ff ff       	call   0x140dfd030
140e02448:	48 8d 4d cf          	lea    -0x31(%rbp),%rcx
140e0244c:	48 2b c1             	sub    %rcx,%rax
140e0244f:	48 d1 f8             	sar    $1,%rax
140e02452:	48 3b c6             	cmp    %rsi,%rax
140e02455:	73 6b                	jae    0x140e024c2
140e02457:	ba 01 00 00 00       	mov    $0x1,%edx
140e0245c:	88 54 24 31          	mov    %dl,0x31(%rsp)
140e02460:	44 3b 74 24 54       	cmp    0x54(%rsp),%r14d
140e02465:	7c 0f                	jl     0x140e02476
140e02467:	48 01 54 24 58       	add    %rdx,0x58(%rsp)
140e0246c:	48 85 c0             	test   %rax,%rax
140e0246f:	74 23                	je     0x140e02494
140e02471:	44 8a ea             	mov    %dl,%r13b
140e02474:	eb 1e                	jmp    0x140e02494
140e02476:	48 85 c0             	test   %rax,%rax
140e02479:	75 05                	jne    0x140e02480
140e0247b:	45 85 f6             	test   %r14d,%r14d
140e0247e:	74 14                	je     0x140e02494
140e02480:	48 8d 0d f9 e3 3d 00 	lea    0x3de3f9(%rip),%rcx        # 0x1411e0880
140e02487:	8a 04 08             	mov    (%rax,%rcx,1),%al
140e0248a:	41 88 04 24          	mov    %al,(%r12)
140e0248e:	4c 03 e2             	add    %rdx,%r12
140e02491:	44 03 f2             	add    %edx,%r14d
140e02494:	48 8d 45 8f          	lea    -0x71(%rbp),%rax
140e02498:	48 83 7d a7 0f       	cmpq   $0xf,-0x59(%rbp)
140e0249d:	48 0f 47 45 8f       	cmova  -0x71(%rbp),%rax
140e024a2:	80 3c 18 7f          	cmpb   $0x7f,(%rax,%rbx,1)
140e024a6:	0f 84 a6 00 00 00    	je     0x140e02552
140e024ac:	48 8d 45 8f          	lea    -0x71(%rbp),%rax
140e024b0:	48 83 7d a7 0f       	cmpq   $0xf,-0x59(%rbp)
140e024b5:	48 0f 47 45 8f       	cmova  -0x71(%rbp),%rax
140e024ba:	00 14 18             	add    %dl,(%rax,%rbx,1)
140e024bd:	e9 90 00 00 00       	jmp    0x140e02552
140e024c2:	45 33 c0             	xor    %r8d,%r8d
140e024c5:	44 38 47 08          	cmp    %r8b,0x8(%rdi)
140e024c9:	75 4f                	jne    0x140e0251a
140e024cb:	48 8b 0f             	mov    (%rdi),%rcx
140e024ce:	48 85 c9             	test   %rcx,%rcx
140e024d1:	74 3a                	je     0x140e0250d
140e024d3:	48 8b 41 38          	mov    0x38(%rcx),%rax
140e024d7:	48 8b 10             	mov    (%rax),%rdx
140e024da:	48 85 d2             	test   %rdx,%rdx
140e024dd:	74 0e                	je     0x140e024ed
140e024df:	48 8b 41 50          	mov    0x50(%rcx),%rax
140e024e3:	44 39 00             	cmp    %r8d,(%rax)
140e024e6:	7e 05                	jle    0x140e024ed
140e024e8:	0f b7 02             	movzwl (%rdx),%eax
140e024eb:	eb 10                	jmp    0x140e024fd
140e024ed:	48 8b 01             	mov    (%rcx),%rax
140e024f0:	48 8b 40 30          	mov    0x30(%rax),%rax
140e024f4:	ff 15 26 15 18 00    	call   *0x181526(%rip)        # 0x140f83a20
140e024fa:	45 33 c0             	xor    %r8d,%r8d
140e024fd:	b9 ff ff 00 00       	mov    $0xffff,%ecx
140e02502:	66 3b c8             	cmp    %ax,%cx
140e02505:	74 06                	je     0x140e0250d
140e02507:	66 89 47 0a          	mov    %ax,0xa(%rdi)
140e0250b:	eb 03                	jmp    0x140e02510
140e0250d:	4c 89 07             	mov    %r8,(%rdi)
140e02510:	ba 01 00 00 00       	mov    $0x1,%edx
140e02515:	88 57 08             	mov    %dl,0x8(%rdi)
140e02518:	eb 05                	jmp    0x140e0251f
140e0251a:	ba 01 00 00 00       	mov    $0x1,%edx
140e0251f:	66 44 39 7f 0a       	cmp    %r15w,0xa(%rdi)
140e02524:	0f 85 9c 00 00 00    	jne    0x140e025c6
140e0252a:	48 8d 45 8f          	lea    -0x71(%rbp),%rax
140e0252e:	48 83 7d a7 0f       	cmpq   $0xf,-0x59(%rbp)
140e02533:	48 0f 47 45 8f       	cmova  -0x71(%rbp),%rax
140e02538:	44 38 04 18          	cmp    %r8b,(%rax,%rbx,1)
140e0253c:	75 06                	jne    0x140e02544
140e0253e:	88 54 24 30          	mov    %dl,0x30(%rsp)
140e02542:	eb 11                	jmp    0x140e02555
140e02544:	33 d2                	xor    %edx,%edx
140e02546:	48 8d 4d 8f          	lea    -0x71(%rbp),%rcx
140e0254a:	e8 f1 16 3b ff       	call   0x1401b3c40
140e0254f:	48 ff c3             	inc    %rbx
140e02552:	45 33 c0             	xor    %r8d,%r8d
140e02555:	48 8b 0f             	mov    (%rdi),%rcx
140e02558:	48 85 c9             	test   %rcx,%rcx
140e0255b:	74 46                	je     0x140e025a3
140e0255d:	48 8b 41 38          	mov    0x38(%rcx),%rax
140e02561:	4c 39 00             	cmp    %r8,(%rax)
140e02564:	74 1e                	je     0x140e02584
140e02566:	48 8b 41 50          	mov    0x50(%rcx),%rax
140e0256a:	44 39 00             	cmp    %r8d,(%rax)
140e0256d:	7e 15                	jle    0x140e02584
140e0256f:	ff 08                	decl   (%rax)
140e02571:	48 8b 49 38          	mov    0x38(%rcx),%rcx
140e02575:	48 8b 11             	mov    (%rcx),%rdx
140e02578:	48 8d 42 02          	lea    0x2(%rdx),%rax
140e0257c:	48 89 01             	mov    %rax,(%rcx)
140e0257f:	0f b7 02             	movzwl (%rdx),%eax
140e02582:	eb 10                	jmp    0x140e02594
140e02584:	48 8b 01             	mov    (%rcx),%rax
140e02587:	48 8b 40 38          	mov    0x38(%rax),%rax
140e0258b:	ff 15 8f 14 18 00    	call   *0x18148f(%rip)        # 0x140f83a20
140e02591:	45 33 c0             	xor    %r8d,%r8d
140e02594:	b9 ff ff 00 00       	mov    $0xffff,%ecx
140e02599:	66 3b c8             	cmp    %ax,%cx
140e0259c:	74 05                	je     0x140e025a3
140e0259e:	41 8a c0             	mov    %r8b,%al
140e025a1:	eb 08                	jmp    0x140e025ab
140e025a3:	4c 89 07             	mov    %r8,(%rdi)
140e025a6:	b8 01 00 00 00       	mov    $0x1,%eax
140e025ab:	88 47 08             	mov    %al,0x8(%rdi)
140e025ae:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
140e025b3:	48 8b cf             	mov    %rdi,%rcx
140e025b6:	e8 ed 4a 01 00       	call   0x140e170a8
140e025bb:	45 33 c0             	xor    %r8d,%r8d
140e025be:	84 c0                	test   %al,%al
140e025c0:	0f 84 21 fe ff ff    	je     0x140e023e7
140e025c6:	44 89 6c 24 3c       	mov    %r13d,0x3c(%rsp)
140e025cb:	4c 89 64 24 48       	mov    %r12,0x48(%rsp)
140e025d0:	48 85 db             	test   %rbx,%rbx
140e025d3:	74 1e                	je     0x140e025f3
140e025d5:	48 8d 45 8f          	lea    -0x71(%rbp),%rax
140e025d9:	48 83 7d a7 0f       	cmpq   $0xf,-0x59(%rbp)
140e025de:	48 0f 47 45 8f       	cmova  -0x71(%rbp),%rax
140e025e3:	44 38 04 03          	cmp    %r8b,(%rbx,%rax,1)
140e025e7:	7e 05                	jle    0x140e025ee
140e025e9:	48 ff c3             	inc    %rbx
140e025ec:	eb 05                	jmp    0x140e025f3
140e025ee:	c6 44 24 30 01       	movb   $0x1,0x30(%rsp)
140e025f3:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140e025f8:	48 8b d6             	mov    %rsi,%rdx
140e025fb:	48 8b cf             	mov    %rdi,%rcx
140e025fe:	e8 a5 4a 01 00       	call   0x140e170a8
140e02603:	45 33 c9             	xor    %r9d,%r9d
140e02606:	84 c0                	test   %al,%al
140e02608:	0f 85 d4 00 00 00    	jne    0x140e026e2
140e0260e:	45 8d 69 01          	lea    0x1(%r9),%r13d
140e02612:	41 bc ff ff 00 00    	mov    $0xffff,%r12d
140e02618:	44 38 4f 08          	cmp    %r9b,0x8(%rdi)
140e0261c:	75 45                	jne    0x140e02663
140e0261e:	48 8b 0f             	mov    (%rdi),%rcx
140e02621:	48 85 c9             	test   %rcx,%rcx
140e02624:	74 36                	je     0x140e0265c
140e02626:	48 8b 41 38          	mov    0x38(%rcx),%rax
140e0262a:	48 8b 10             	mov    (%rax),%rdx
140e0262d:	48 85 d2             	test   %rdx,%rdx
140e02630:	74 0e                	je     0x140e02640
140e02632:	48 8b 41 50          	mov    0x50(%rcx),%rax
140e02636:	44 39 08             	cmp    %r9d,(%rax)
140e02639:	7e 05                	jle    0x140e02640
140e0263b:	0f b7 02             	movzwl (%rdx),%eax
140e0263e:	eb 10                	jmp    0x140e02650
140e02640:	48 8b 01             	mov    (%rcx),%rax
140e02643:	48 8b 40 30          	mov    0x30(%rax),%rax
140e02647:	ff 15 d3 13 18 00    	call   *0x1813d3(%rip)        # 0x140f83a20
140e0264d:	45 33 c9             	xor    %r9d,%r9d
140e02650:	66 44 3b e0          	cmp    %ax,%r12w
140e02654:	74 06                	je     0x140e0265c
140e02656:	66 89 47 0a          	mov    %ax,0xa(%rdi)
140e0265a:	eb 03                	jmp    0x140e0265f
140e0265c:	4c 89 0f             	mov    %r9,(%rdi)
140e0265f:	44 88 6f 08          	mov    %r13b,0x8(%rdi)
140e02663:	66 44 39 7f 0a       	cmp    %r15w,0xa(%rdi)
140e02668:	75 6e                	jne    0x140e026d8
140e0266a:	48 8b 0f             	mov    (%rdi),%rcx
140e0266d:	48 85 c9             	test   %rcx,%rcx
140e02670:	74 42                	je     0x140e026b4
140e02672:	48 8b 41 38          	mov    0x38(%rcx),%rax
140e02676:	4c 39 08             	cmp    %r9,(%rax)
140e02679:	74 1e                	je     0x140e02699
140e0267b:	48 8b 41 50          	mov    0x50(%rcx),%rax
140e0267f:	44 39 08             	cmp    %r9d,(%rax)
140e02682:	7e 15                	jle    0x140e02699
140e02684:	ff 08                	decl   (%rax)
140e02686:	48 8b 49 38          	mov    0x38(%rcx),%rcx
140e0268a:	48 8b 11             	mov    (%rcx),%rdx
140e0268d:	48 8d 42 02          	lea    0x2(%rdx),%rax
140e02691:	48 89 01             	mov    %rax,(%rcx)
140e02694:	0f b7 02             	movzwl (%rdx),%eax
140e02697:	eb 10                	jmp    0x140e026a9
140e02699:	48 8b 01             	mov    (%rcx),%rax
140e0269c:	48 8b 40 38          	mov    0x38(%rax),%rax
140e026a0:	ff 15 7a 13 18 00    	call   *0x18137a(%rip)        # 0x140f83a20
140e026a6:	45 33 c9             	xor    %r9d,%r9d
140e026a9:	66 44 3b e0          	cmp    %ax,%r12w
140e026ad:	74 05                	je     0x140e026b4
140e026af:	41 8a c1             	mov    %r9b,%al
140e026b2:	eb 06                	jmp    0x140e026ba
140e026b4:	4c 89 0f             	mov    %r9,(%rdi)
140e026b7:	41 8a c5             	mov    %r13b,%al
140e026ba:	88 47 08             	mov    %al,0x8(%rdi)
140e026bd:	44 88 6c 24 30       	mov    %r13b,0x30(%rsp)
140e026c2:	48 8b d6             	mov    %rsi,%rdx
140e026c5:	48 8b cf             	mov    %rdi,%rcx
140e026c8:	e8 db 49 01 00       	call   0x140e170a8
140e026cd:	45 33 c9             	xor    %r9d,%r9d
140e026d0:	84 c0                	test   %al,%al
140e026d2:	0f 84 40 ff ff ff    	je     0x140e02618
140e026d8:	4c 8b 64 24 48       	mov    0x48(%rsp),%r12
140e026dd:	44 8b 6c 24 3c       	mov    0x3c(%rsp),%r13d
140e026e2:	48 8d 4d af          	lea    -0x51(%rbp),%rcx
140e026e6:	48 83 7d c7 0f       	cmpq   $0xf,-0x39(%rbp)
140e026eb:	48 0f 47 4d af       	cmova  -0x51(%rbp),%rcx
140e026f0:	4c 8b 45 bf          	mov    -0x41(%rbp),%r8
140e026f4:	4c 03 c1             	add    %rcx,%r8
140e026f7:	41 8a d1             	mov    %r9b,%dl
140e026fa:	40 8a 74 24 30       	mov    0x30(%rsp),%sil
140e026ff:	40 84 f6             	test   %sil,%sil
140e02702:	75 64                	jne    0x140e02768
140e02704:	41 ba 01 00 00 00    	mov    $0x1,%r10d
140e0270a:	48 85 db             	test   %rbx,%rbx
140e0270d:	74 59                	je     0x140e02768
140e0270f:	49 3b c8             	cmp    %r8,%rcx
140e02712:	74 02                	je     0x140e02716
140e02714:	8a 11                	mov    (%rcx),%dl
140e02716:	48 8d 41 01          	lea    0x1(%rcx),%rax
140e0271a:	48 0f 44 c1          	cmove  %rcx,%rax
140e0271e:	48 8b c8             	mov    %rax,%rcx
140e02721:	49 2b da             	sub    %r10,%rbx
140e02724:	8a c2                	mov    %dl,%al
140e02726:	41 2a c2             	sub    %r10b,%al
140e02729:	3c 7d                	cmp    $0x7d,%al
140e0272b:	77 2f                	ja     0x140e0275c
140e0272d:	48 85 db             	test   %rbx,%rbx
140e02730:	74 18                	je     0x140e0274a
140e02732:	48 8d 45 8f          	lea    -0x71(%rbp),%rax
140e02736:	48 83 7d a7 0f       	cmpq   $0xf,-0x59(%rbp)
140e0273b:	48 0f 47 45 8f       	cmova  -0x71(%rbp),%rax
140e02740:	38 14 18             	cmp    %dl,(%rax,%rbx,1)
140e02743:	75 1e                	jne    0x140e02763
140e02745:	48 85 db             	test   %rbx,%rbx
140e02748:	75 12                	jne    0x140e0275c
140e0274a:	48 8d 45 8f          	lea    -0x71(%rbp),%rax
140e0274e:	48 83 7d a7 0f       	cmpq   $0xf,-0x59(%rbp)
140e02753:	48 0f 47 45 8f       	cmova  -0x71(%rbp),%rax
140e02758:	38 10                	cmp    %dl,(%rax)
140e0275a:	7f 07                	jg     0x140e02763
140e0275c:	40 84 f6             	test   %sil,%sil
140e0275f:	74 a9                	je     0x140e0270a
140e02761:	eb 05                	jmp    0x140e02768
140e02763:	44 88 54 24 30       	mov    %r10b,0x30(%rsp)
140e02768:	48 8d 4d 8f          	lea    -0x71(%rbp),%rcx
140e0276c:	e8 df 52 39 ff       	call   0x140197a50
140e02771:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140e02776:	45 33 c0             	xor    %r8d,%r8d
140e02779:	44 8a 7c 24 32       	mov    0x32(%rsp),%r15b
140e0277e:	45 84 ff             	test   %r15b,%r15b
140e02781:	74 19                	je     0x140e0279c
140e02783:	44 38 44 24 31       	cmp    %r8b,0x31(%rsp)
140e02788:	74 12                	je     0x140e0279c
140e0278a:	45 85 f6             	test   %r14d,%r14d
140e0278d:	75 0d                	jne    0x140e0279c
140e0278f:	41 c6 04 24 30       	movb   $0x30,(%r12)
140e02794:	49 ff c4             	inc    %r12
140e02797:	4c 89 64 24 48       	mov    %r12,0x48(%rsp)
140e0279c:	e8 03 e9 02 00       	call   0x140e310a4
140e027a1:	48 8b 08             	mov    (%rax),%rcx
140e027a4:	40 8a 31             	mov    (%rcx),%sil
140e027a7:	40 88 74 24 33       	mov    %sil,0x33(%rsp)
140e027ac:	48 8b d3             	mov    %rbx,%rdx
140e027af:	48 8b cf             	mov    %rdi,%rcx
140e027b2:	e8 f1 48 01 00       	call   0x140e170a8
140e027b7:	45 33 c0             	xor    %r8d,%r8d
140e027ba:	84 c0                	test   %al,%al
140e027bc:	0f 85 de 00 00 00    	jne    0x140e028a0
140e027c2:	44 38 47 08          	cmp    %r8b,0x8(%rdi)
140e027c6:	75 49                	jne    0x140e02811
140e027c8:	48 8b 0f             	mov    (%rdi),%rcx
140e027cb:	48 85 c9             	test   %rcx,%rcx
140e027ce:	74 3a                	je     0x140e0280a
140e027d0:	48 8b 41 38          	mov    0x38(%rcx),%rax
140e027d4:	48 8b 10             	mov    (%rax),%rdx
140e027d7:	48 85 d2             	test   %rdx,%rdx
140e027da:	74 0e                	je     0x140e027ea
140e027dc:	48 8b 41 50          	mov    0x50(%rcx),%rax
140e027e0:	44 39 00             	cmp    %r8d,(%rax)
140e027e3:	7e 05                	jle    0x140e027ea
140e027e5:	0f b7 02             	movzwl (%rdx),%eax
140e027e8:	eb 10                	jmp    0x140e027fa
140e027ea:	48 8b 01             	mov    (%rcx),%rax
140e027ed:	48 8b 40 30          	mov    0x30(%rax),%rax
140e027f1:	ff 15 29 12 18 00    	call   *0x181229(%rip)        # 0x140f83a20
140e027f7:	45 33 c0             	xor    %r8d,%r8d