14000826a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140008270:	48 89 da             	mov    %rbx,%rdx
140008273:	b9 2e 00 00 00       	mov    $0x2e,%ecx
140008278:	e8 b3 f0 ff ff       	call   140007330 <.text+0x6330>
14000827d:	48 89 fc             	mov    %rdi,%rsp
140008280:	e9 79 ff ff ff       	jmp    1400081fe <.text+0x71fe>
140008285:	0f 1f 00             	nopl   (%rax)
140008288:	0f b7 53 18          	movzwl 0x18(%rbx),%edx
14000828c:	eb d4                	jmp    140008262 <.text+0x7262>
14000828e:	66 90                	xchg   %ax,%ax
140008290:	55                   	push   %rbp
140008291:	57                   	push   %rdi
140008292:	56                   	push   %rsi
140008293:	53                   	push   %rbx
140008294:	48 83 ec 28          	sub    $0x28,%rsp
140008298:	41 8b 41 0c          	mov    0xc(%r9),%eax
14000829c:	89 cd                	mov    %ecx,%ebp
14000829e:	48 89 d7             	mov    %rdx,%rdi
1400082a1:	44 89 c6             	mov    %r8d,%esi
1400082a4:	4c 89 cb             	mov    %r9,%rbx
1400082a7:	45 85 c0             	test   %r8d,%r8d
1400082aa:	0f 8e f0 01 00 00    	jle    1400084a0 <.text+0x74a0>
1400082b0:	41 39 c0             	cmp    %eax,%r8d
1400082b3:	0f 8f 37 01 00 00    	jg     1400083f0 <.text+0x73f0>
1400082b9:	41 8b 51 10          	mov    0x10(%r9),%edx
1400082bd:	44 29 c0             	sub    %r8d,%eax
1400082c0:	39 d0                	cmp    %edx,%eax
1400082c2:	0f 8f 28 03 00 00    	jg     1400085f0 <.text+0x75f0>
1400082c8:	41 c7 41 0c ff ff ff 	movl   $0xffffffff,0xc(%r9)
1400082cf:	ff
1400082d0:	41 8b 51 08          	mov    0x8(%r9),%edx
1400082d4:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1400082d9:	80 e6 10             	and    $0x10,%dh
1400082dc:	0f 84 ee 01 00 00    	je     1400084d0 <.text+0x74d0>
1400082e2:	66 83 7b 20 00       	cmpw   $0x0,0x20(%rbx)
1400082e7:	0f 84 e3 01 00 00    	je     1400084d0 <.text+0x74d0>
1400082ed:	8d 56 02             	lea    0x2(%rsi),%edx
1400082f0:	41 b8 ab aa aa aa    	mov    $0xaaaaaaab,%r8d
1400082f6:	89 c1                	mov    %eax,%ecx
1400082f8:	49 0f af d0          	imul   %r8,%rdx
1400082fc:	48 c1 ea 21          	shr    $0x21,%rdx
140008300:	83 fa 01             	cmp    $0x1,%edx
140008303:	0f 84 c7 01 00 00    	je     1400084d0 <.text+0x74d0>
140008309:	83 ea 01             	sub    $0x1,%edx
14000830c:	89 c8                	mov    %ecx,%eax
14000830e:	29 ca                	sub    %ecx,%edx
140008310:	eb 1e                	jmp    140008330 <.text+0x7330>
140008312:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140008319:	00 00 00 00
14000831d:	0f 1f 00             	nopl   (%rax)
140008320:	83 e8 01             	sub    $0x1,%eax
140008323:	89 d1                	mov    %edx,%ecx
140008325:	01 c1                	add    %eax,%ecx
140008327:	89 43 0c             	mov    %eax,0xc(%rbx)
14000832a:	0f 84 a0 01 00 00    	je     1400084d0 <.text+0x74d0>
140008330:	85 c0                	test   %eax,%eax
140008332:	7f ec                	jg     140008320 <.text+0x7320>
140008334:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14000833b:	00 00 00 00
14000833f:	90                   	nop
140008340:	85 ed                	test   %ebp,%ebp
140008342:	0f 85 e8 01 00 00    	jne    140008530 <.text+0x7530>
140008348:	8b 53 08             	mov    0x8(%rbx),%edx
14000834b:	f6 c6 01             	test   $0x1,%dh
14000834e:	0f 85 5c 02 00 00    	jne    1400085b0 <.text+0x75b0>
140008354:	83 e2 40             	and    $0x40,%edx
140008357:	74 17                	je     140008370 <.text+0x7370>
140008359:	48 89 da             	mov    %rbx,%rdx
14000835c:	b9 20 00 00 00       	mov    $0x20,%ecx
140008361:	e8 ca ef ff ff       	call   140007330 <.text+0x6330>
140008366:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14000836d:	00 00 00
140008370:	8b 43 0c             	mov    0xc(%rbx),%eax
140008373:	85 c0                	test   %eax,%eax
140008375:	7e 15                	jle    14000838c <.text+0x738c>
140008377:	8b 53 08             	mov    0x8(%rbx),%edx
14000837a:	81 e2 00 06 00 00    	and    $0x600,%edx
140008380:	81 fa 00 02 00 00    	cmp    $0x200,%edx
140008386:	0f 84 3c 02 00 00    	je     1400085c8 <.text+0x75c8>
14000838c:	85 f6                	test   %esi,%esi
14000838e:	0f 8e b4 01 00 00    	jle    140008548 <.text+0x7548>
140008394:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14000839b:	00 00 00 00
14000839f:	90                   	nop
1400083a0:	0f b6 07             	movzbl (%rdi),%eax
1400083a3:	b9 30 00 00 00       	mov    $0x30,%ecx
1400083a8:	84 c0                	test   %al,%al
1400083aa:	74 07                	je     1400083b3 <.text+0x73b3>
1400083ac:	48 83 c7 01          	add    $0x1,%rdi
1400083b0:	0f be c8             	movsbl %al,%ecx
1400083b3:	48 89 da             	mov    %rbx,%rdx
1400083b6:	e8 75 ef ff ff       	call   140007330 <.text+0x6330>
1400083bb:	83 ee 01             	sub    $0x1,%esi
1400083be:	74 78                	je     140008438 <.text+0x7438>
1400083c0:	f6 43 09 10          	testb  $0x10,0x9(%rbx)
1400083c4:	74 da                	je     1400083a0 <.text+0x73a0>
1400083c6:	66 83 7b 20 00       	cmpw   $0x0,0x20(%rbx)
1400083cb:	74 d3                	je     1400083a0 <.text+0x73a0>
1400083cd:	69 c6 ab aa aa aa    	imul   $0xaaaaaaab,%esi,%eax
1400083d3:	3d 55 55 55 55       	cmp    $0x55555555,%eax
1400083d8:	77 c6                	ja     1400083a0 <.text+0x73a0>
1400083da:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
1400083de:	49 89 d8             	mov    %rbx,%r8
1400083e1:	ba 01 00 00 00       	mov    $0x1,%edx
1400083e6:	e8 a5 ef ff ff       	call   140007390 <.text+0x6390>
1400083eb:	eb b3                	jmp    1400083a0 <.text+0x73a0>
1400083ed:	0f 1f 00             	nopl   (%rax)
1400083f0:	41 c7 41 0c ff ff ff 	movl   $0xffffffff,0xc(%r9)
1400083f7:	ff
1400083f8:	41 f6 41 09 10       	testb  $0x10,0x9(%r9)
1400083fd:	0f 84 3d ff ff ff    	je     140008340 <.text+0x7340>
140008403:	66 41 83 79 20 00    	cmpw   $0x0,0x20(%r9)
140008409:	0f 84 31 ff ff ff    	je     140008340 <.text+0x7340>
14000840f:	41 8d 50 02          	lea    0x2(%r8),%edx
140008413:	b8 ab aa aa aa       	mov    $0xaaaaaaab,%eax
140008418:	b9 ff ff ff ff       	mov    $0xffffffff,%ecx
14000841d:	48 0f af d0          	imul   %rax,%rdx
140008421:	48 c1 ea 21          	shr    $0x21,%rdx
140008425:	83 fa 01             	cmp    $0x1,%edx
140008428:	0f 85 db fe ff ff    	jne    140008309 <.text+0x7309>
14000842e:	e9 0d ff ff ff       	jmp    140008340 <.text+0x7340>
140008433:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140008438:	8b 43 10             	mov    0x10(%rbx),%eax
14000843b:	85 c0                	test   %eax,%eax
14000843d:	7f 19                	jg     140008458 <.text+0x7458>
14000843f:	f6 43 09 08          	testb  $0x8,0x9(%rbx)
140008443:	75 13                	jne    140008458 <.text+0x7458>
140008445:	83 e8 01             	sub    $0x1,%eax
140008448:	89 43 10             	mov    %eax,0x10(%rbx)
14000844b:	48 83 c4 28          	add    $0x28,%rsp
14000844f:	5b                   	pop    %rbx
140008450:	5e                   	pop    %rsi
140008451:	5f                   	pop    %rdi
140008452:	5d                   	pop    %rbp
140008453:	c3                   	ret
140008454:	0f 1f 40 00          	nopl   0x0(%rax)
140008458:	48 89 d9             	mov    %rbx,%rcx
14000845b:	e8 e0 fc ff ff       	call   140008140 <.text+0x7140>
140008460:	eb 21                	jmp    140008483 <.text+0x7483>
140008462:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140008468:	0f b6 07             	movzbl (%rdi),%eax
14000846b:	b9 30 00 00 00       	mov    $0x30,%ecx
140008470:	84 c0                	test   %al,%al
140008472:	74 07                	je     14000847b <.text+0x747b>
140008474:	48 83 c7 01          	add    $0x1,%rdi
140008478:	0f be c8             	movsbl %al,%ecx
14000847b:	48 89 da             	mov    %rbx,%rdx
14000847e:	e8 ad ee ff ff       	call   140007330 <.text+0x6330>
140008483:	8b 43 10             	mov    0x10(%rbx),%eax
140008486:	8d 50 ff             	lea    -0x1(%rax),%edx
140008489:	89 53 10             	mov    %edx,0x10(%rbx)
14000848c:	85 c0                	test   %eax,%eax
14000848e:	7f d8                	jg     140008468 <.text+0x7468>
140008490:	48 83 c4 28          	add    $0x28,%rsp
140008494:	5b                   	pop    %rbx
140008495:	5e                   	pop    %rsi
140008496:	5f                   	pop    %rdi
140008497:	5d                   	pop    %rbp
140008498:	c3                   	ret
140008499:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1400084a0:	85 c0                	test   %eax,%eax
1400084a2:	0f 8e 68 01 00 00    	jle    140008610 <.text+0x7610>
1400084a8:	41 8b 51 10          	mov    0x10(%r9),%edx
1400084ac:	83 e8 01             	sub    $0x1,%eax
1400084af:	39 d0                	cmp    %edx,%eax
1400084b1:	0f 8e 67 01 00 00    	jle    14000861e <.text+0x761e>
1400084b7:	29 d0                	sub    %edx,%eax
1400084b9:	85 d2                	test   %edx,%edx
1400084bb:	0f 8e af 01 00 00    	jle    140008670 <.text+0x7670>
1400084c1:	83 e8 01             	sub    $0x1,%eax
1400084c4:	41 89 41 0c          	mov    %eax,0xc(%r9)
1400084c8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1400084cf:	00
1400084d0:	85 c0                	test   %eax,%eax
1400084d2:	0f 8e 68 fe ff ff    	jle    140008340 <.text+0x7340>
1400084d8:	85 ed                	test   %ebp,%ebp
1400084da:	0f 85 50 01 00 00    	jne    140008630 <.text+0x7630>
1400084e0:	8b 53 08             	mov    0x8(%rbx),%edx
1400084e3:	f7 c2 c0 01 00 00    	test   $0x1c0,%edx
1400084e9:	0f 85 61 01 00 00    	jne    140008650 <.text+0x7650>
1400084ef:	80 e6 06             	and    $0x6,%dh
1400084f2:	0f 85 78 fe ff ff    	jne    140008370 <.text+0x7370>
1400084f8:	83 e8 01             	sub    $0x1,%eax
1400084fb:	89 43 0c             	mov    %eax,0xc(%rbx)
1400084fe:	66 90                	xchg   %ax,%ax
140008500:	48 89 da             	mov    %rbx,%rdx
140008503:	b9 20 00 00 00       	mov    $0x20,%ecx
140008508:	e8 23 ee ff ff       	call   140007330 <.text+0x6330>
14000850d:	8b 43 0c             	mov    0xc(%rbx),%eax
140008510:	8d 50 ff             	lea    -0x1(%rax),%edx
140008513:	89 53 0c             	mov    %edx,0xc(%rbx)
140008516:	85 c0                	test   %eax,%eax
140008518:	7f e6                	jg     140008500 <.text+0x7500>
14000851a:	85 ed                	test   %ebp,%ebp
14000851c:	0f 84 26 fe ff ff    	je     140008348 <.text+0x7348>
140008522:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140008529:	00 00 00 00
14000852d:	0f 1f 00             	nopl   (%rax)
140008530:	48 89 da             	mov    %rbx,%rdx
140008533:	b9 2d 00 00 00       	mov    $0x2d,%ecx
140008538:	e8 f3 ed ff ff       	call   140007330 <.text+0x6330>
14000853d:	e9 2e fe ff ff       	jmp    140008370 <.text+0x7370>
140008542:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140008548:	48 89 da             	mov    %rbx,%rdx
14000854b:	b9 30 00 00 00       	mov    $0x30,%ecx
140008550:	e8 db ed ff ff       	call   140007330 <.text+0x6330>
140008555:	8b 43 10             	mov    0x10(%rbx),%eax
140008558:	85 c0                	test   %eax,%eax
14000855a:	0f 8f 58 01 00 00    	jg     1400086b8 <.text+0x76b8>
140008560:	f6 43 09 08          	testb  $0x8,0x9(%rbx)
140008564:	0f 85 4e 01 00 00    	jne    1400086b8 <.text+0x76b8>
14000856a:	85 f6                	test   %esi,%esi
14000856c:	0f 84 d3 fe ff ff    	je     140008445 <.text+0x7445>
140008572:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140008579:	00 00 00 00
14000857d:	0f 1f 00             	nopl   (%rax)
140008580:	01 f0                	add    %esi,%eax
140008582:	89 43 10             	mov    %eax,0x10(%rbx)
140008585:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14000858c:	00 00 00 00
140008590:	48 89 da             	mov    %rbx,%rdx
140008593:	b9 30 00 00 00       	mov    $0x30,%ecx
140008598:	e8 93 ed ff ff       	call   140007330 <.text+0x6330>
14000859d:	83 c6 01             	add    $0x1,%esi
1400085a0:	75 ee                	jne    140008590 <.text+0x7590>
1400085a2:	e9 dc fe ff ff       	jmp    140008483 <.text+0x7483>
1400085a7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1400085ae:	00 00
1400085b0:	48 89 da             	mov    %rbx,%rdx
1400085b3:	b9 2b 00 00 00       	mov    $0x2b,%ecx
1400085b8:	e8 73 ed ff ff       	call   140007330 <.text+0x6330>
1400085bd:	e9 ae fd ff ff       	jmp    140008370 <.text+0x7370>
1400085c2:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400085c8:	83 e8 01             	sub    $0x1,%eax
1400085cb:	89 43 0c             	mov    %eax,0xc(%rbx)
1400085ce:	66 90                	xchg   %ax,%ax
1400085d0:	48 89 da             	mov    %rbx,%rdx
1400085d3:	b9 30 00 00 00       	mov    $0x30,%ecx
1400085d8:	e8 53 ed ff ff       	call   140007330 <.text+0x6330>
1400085dd:	8b 43 0c             	mov    0xc(%rbx),%eax
1400085e0:	8d 50 ff             	lea    -0x1(%rax),%edx
1400085e3:	89 53 0c             	mov    %edx,0xc(%rbx)
1400085e6:	85 c0                	test   %eax,%eax
1400085e8:	7f e6                	jg     1400085d0 <.text+0x75d0>
1400085ea:	e9 9d fd ff ff       	jmp    14000838c <.text+0x738c>
1400085ef:	90                   	nop
1400085f0:	29 d0                	sub    %edx,%eax
1400085f2:	85 d2                	test   %edx,%edx
1400085f4:	7e 7a                	jle    140008670 <.text+0x7670>
1400085f6:	83 e8 01             	sub    $0x1,%eax
1400085f9:	41 8b 51 08          	mov    0x8(%r9),%edx
1400085fd:	41 89 41 0c          	mov    %eax,0xc(%r9)
140008601:	e9 d3 fc ff ff       	jmp    1400082d9 <.text+0x72d9>
140008606:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14000860d:	00 00 00
140008610:	75 0c                	jne    14000861e <.text+0x761e>
140008612:	41 8b 51 10          	mov    0x10(%r9),%edx
140008616:	85 d2                	test   %edx,%edx
140008618:	0f 88 b2 00 00 00    	js     1400086d0 <.text+0x76d0>
14000861e:	c7 43 0c ff ff ff ff 	movl   $0xffffffff,0xc(%rbx)
140008625:	e9 16 fd ff ff       	jmp    140008340 <.text+0x7340>
14000862a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140008630:	8d 50 ff             	lea    -0x1(%rax),%edx
140008633:	89 53 0c             	mov    %edx,0xc(%rbx)
140008636:	85 d2                	test   %edx,%edx
140008638:	0f 84 f2 fe ff ff    	je     140008530 <.text+0x7530>
14000863e:	f6 43 09 06          	testb  $0x6,0x9(%rbx)
140008642:	0f 85 e8 fe ff ff    	jne    140008530 <.text+0x7530>
140008648:	83 e8 02             	sub    $0x2,%eax
14000864b:	e9 ab fe ff ff       	jmp    1400084fb <.text+0x74fb>
140008650:	8d 48 ff             	lea    -0x1(%rax),%ecx
140008653:	89 4b 0c             	mov    %ecx,0xc(%rbx)
140008656:	85 c9                	test   %ecx,%ecx
140008658:	0f 84 ed fc ff ff    	je     14000834b <.text+0x734b>
14000865e:	f6 c6 06             	test   $0x6,%dh
140008661:	0f 85 e4 fc ff ff    	jne    14000834b <.text+0x734b>
140008667:	eb df                	jmp    140008648 <.text+0x7648>
140008669:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140008670:	8b 53 08             	mov    0x8(%rbx),%edx
140008673:	89 43 0c             	mov    %eax,0xc(%rbx)
140008676:	f6 c6 08             	test   $0x8,%dh
140008679:	75 25                	jne    1400086a0 <.text+0x76a0>
14000867b:	85 f6                	test   %esi,%esi
14000867d:	0f 8e 55 fe ff ff    	jle    1400084d8 <.text+0x74d8>
140008683:	80 e6 10             	and    $0x10,%dh
140008686:	0f 84 4c fe ff ff    	je     1400084d8 <.text+0x74d8>
14000868c:	66 83 7b 20 00       	cmpw   $0x0,0x20(%rbx)
140008691:	0f 85 56 fc ff ff    	jne    1400082ed <.text+0x72ed>
140008697:	e9 3c fe ff ff       	jmp    1400084d8 <.text+0x74d8>
14000869c:	0f 1f 40 00          	nopl   0x0(%rax)
1400086a0:	83 e8 01             	sub    $0x1,%eax
1400086a3:	89 43 0c             	mov    %eax,0xc(%rbx)
1400086a6:	85 f6                	test   %esi,%esi
1400086a8:	0f 8f 2b fc ff ff    	jg     1400082d9 <.text+0x72d9>
1400086ae:	e9 1d fe ff ff       	jmp    1400084d0 <.text+0x74d0>
1400086b3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400086b8:	48 89 d9             	mov    %rbx,%rcx
1400086bb:	e8 80 fa ff ff       	call   140008140 <.text+0x7140>
1400086c0:	85 f6                	test   %esi,%esi
1400086c2:	0f 84 bb fd ff ff    	je     140008483 <.text+0x7483>
1400086c8:	8b 43 10             	mov    0x10(%rbx),%eax
1400086cb:	e9 b0 fe ff ff       	jmp    140008580 <.text+0x7580>
1400086d0:	89 d0                	mov    %edx,%eax
1400086d2:	f7 d8                	neg    %eax
1400086d4:	41 89 41 0c          	mov    %eax,0xc(%r9)
1400086d8:	41 f6 41 09 08       	testb  $0x8,0x9(%r9)
1400086dd:	0f 84 f5 fd ff ff    	je     1400084d8 <.text+0x74d8>
1400086e3:	89 d0                	mov    %edx,%eax
1400086e5:	f7 d0                	not    %eax
1400086e7:	41 89 41 0c          	mov    %eax,0xc(%r9)
1400086eb:	e9 e0 fd ff ff       	jmp    1400084d0 <.text+0x74d0>
1400086f0:	57                   	push   %rdi
1400086f1:	56                   	push   %rsi
1400086f2:	53                   	push   %rbx
1400086f3:	48 83 ec 20          	sub    $0x20,%rsp
1400086f7:	41 ba 01 00 00 00    	mov    $0x1,%r10d
1400086fd:	41 83 e8 01          	sub    $0x1,%r8d
140008701:	41 89 cb             	mov    %ecx,%r11d
140008704:	4c 89 cb             	mov    %r9,%rbx
140008707:	49 63 f0             	movslq %r8d,%rsi
14000870a:	41 c1 f8 1f          	sar    $0x1f,%r8d
14000870e:	48 69 ce 67 66 66 66 	imul   $0x66666667,%rsi,%rcx
140008715:	48 c1 f9 22          	sar    $0x22,%rcx
140008719:	44 29 c1             	sub    %r8d,%ecx
14000871c:	74 1d                	je     14000873b <.text+0x773b>
14000871e:	66 90                	xchg   %ax,%ax
140008720:	48 63 c1             	movslq %ecx,%rax
140008723:	c1 f9 1f             	sar    $0x1f,%ecx
140008726:	41 83 c2 01          	add    $0x1,%r10d
14000872a:	48 69 c0 67 66 66 66 	imul   $0x66666667,%rax,%rax
140008731:	48 c1 f8 22          	sar    $0x22,%rax
140008735:	29 c8                	sub    %ecx,%eax
140008737:	89 c1                	mov    %eax,%ecx
140008739:	75 e5                	jne    140008720 <.text+0x7720>
14000873b:	8b 43 2c             	mov    0x2c(%rbx),%eax
14000873e:	83 f8 ff             	cmp    $0xffffffff,%eax
140008741:	75 0c                	jne    14000874f <.text+0x774f>
140008743:	c7 43 2c 02 00 00 00 	movl   $0x2,0x2c(%rbx)
14000874a:	b8 02 00 00 00       	mov    $0x2,%eax
14000874f:	44 39 d0             	cmp    %r10d,%eax
140008752:	44 89 d7             	mov    %r10d,%edi
140008755:	44 8b 43 0c          	mov    0xc(%rbx),%r8d
140008759:	49 89 d9             	mov    %rbx,%r9
14000875c:	0f 4d f8             	cmovge %eax,%edi
14000875f:	44 89 c0             	mov    %r8d,%eax
140008762:	8d 4f 02             	lea    0x2(%rdi),%ecx
140008765:	29 c8                	sub    %ecx,%eax
140008767:	41 39 c8             	cmp    %ecx,%r8d
14000876a:	b9 ff ff ff ff       	mov    $0xffffffff,%ecx
14000876f:	41 b8 01 00 00 00    	mov    $0x1,%r8d