140195504:	48 8b 45 90          	mov    -0x70(%rbp),%rax
140195508:	4c 8b 9d b0 00 00 00 	mov    0xb0(%rbp),%r11
14019550f:	48 83 c0 f9          	add    $0xfffffffffffffff9,%rax
140195513:	48 3b d0             	cmp    %rax,%rdx
140195516:	0f 92 c1             	setb   %cl
140195519:	33 c0                	xor    %eax,%eax
14019551b:	39 45 88             	cmp    %eax,-0x78(%rbp)
14019551e:	0f 94 c0             	sete   %al
140195521:	33 d2                	xor    %edx,%edx
140195523:	23 c8                	and    %eax,%ecx
140195525:	39 54 24 40          	cmp    %edx,0x40(%rsp)
140195529:	0f 44 d1             	cmove  %ecx,%edx
14019552c:	33 c0                	xor    %eax,%eax
14019552e:	39 44 24 38          	cmp    %eax,0x38(%rsp)
140195532:	0f 94 c0             	sete   %al
140195535:	23 d0                	and    %eax,%edx
140195537:	33 c0                	xor    %eax,%eax
140195539:	39 44 24 70          	cmp    %eax,0x70(%rsp)
14019553d:	0f 44 c2             	cmove  %edx,%eax
140195540:	8b 54 24 20          	mov    0x20(%rsp),%edx
140195544:	85 c0                	test   %eax,%eax
140195546:	0f 85 a4 fb ff ff    	jne    0x1401950f0
14019554c:	eb 52                	jmp    0x1401955a0
14019554e:	48 8b 45 b0          	mov    -0x50(%rbp),%rax
140195552:	4c 8b 45 c0          	mov    -0x40(%rbp),%r8
140195556:	44 8b 75 b8          	mov    -0x48(%rbp),%r14d
14019555a:	4c 8b 6d e8          	mov    -0x18(%rbp),%r13
14019555e:	8b 7d e0             	mov    -0x20(%rbp),%edi
140195561:	4c 8b 65 10          	mov    0x10(%rbp),%r12
140195565:	8b 5d 08             	mov    0x8(%rbp),%ebx
140195568:	4c 8b 7d 38          	mov    0x38(%rbp),%r15
14019556c:	8b 75 30             	mov    0x30(%rbp),%esi
14019556f:	4c 8b 8d 90 00 00 00 	mov    0x90(%rbp),%r9
140195576:	4c 8b 54 24 68       	mov    0x68(%rsp),%r10
14019557b:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140195580:	48 8b 45 d8          	mov    -0x28(%rbp),%rax
140195584:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140195589:	48 8b 45 00          	mov    0x0(%rbp),%rax
14019558d:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140195592:	48 8b 45 28          	mov    0x28(%rbp),%rax
140195596:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
14019559b:	4c 89 44 24 30       	mov    %r8,0x30(%rsp)
1401955a0:	48 8b 45 a8          	mov    -0x58(%rbp),%rax
1401955a4:	4c 89 7d 88          	mov    %r15,-0x78(%rbp)
1401955a8:	4c 89 64 24 40       	mov    %r12,0x40(%rsp)
1401955ad:	4c 89 6c 24 38       	mov    %r13,0x38(%rsp)
1401955b2:	4c 3b c8             	cmp    %rax,%r9
1401955b5:	77 11                	ja     0x1401955c8
1401955b7:	48 8b 4d 98          	mov    -0x68(%rbp),%rcx
1401955bb:	48 39 4c 24 78       	cmp    %rcx,0x78(%rsp)
1401955c0:	77 06                	ja     0x1401955c8
1401955c2:	4c 3b 55 a0          	cmp    -0x60(%rbp),%r10
1401955c6:	76 0c                	jbe    0x1401955d4
1401955c8:	48 c7 c0 ec ff ff ff 	mov    $0xffffffffffffffec,%rax
1401955cf:	e9 26 18 00 00       	jmp    0x140196dfa
1401955d4:	48 8b 4d c8          	mov    -0x38(%rbp),%rcx
1401955d8:	49 2b c1             	sub    %r9,%rax
1401955db:	ba 01 00 00 00       	mov    $0x1,%edx
1401955e0:	48 83 f8 08          	cmp    $0x8,%rax
1401955e4:	0f 82 d9 03 00 00    	jb     0x1401959c3
1401955ea:	44 8b 95 a8 00 00 00 	mov    0xa8(%rbp),%r10d
1401955f1:	48 8b 45 a8          	mov    -0x58(%rbp),%rax
1401955f5:	41 83 fa 0b          	cmp    $0xb,%r10d
1401955f9:	0f 87 f7 01 00 00    	ja     0x1401957f6
1401955ff:	48 83 c0 f7          	add    $0xfffffffffffffff7,%rax
140195603:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140195608:	41 83 fe 40          	cmp    $0x40,%r14d
14019560c:	76 19                	jbe    0x140195627
14019560e:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
140195613:	4c 8d 05 66 fc 1a 00 	lea    0x1afc66(%rip),%r8        # 0x140345280
14019561a:	c7 44 24 20 03 00 00 	movl   $0x3,0x20(%rsp)
140195621:	00
140195622:	e9 86 00 00 00       	jmp    0x1401956ad
140195627:	4c 3b 45 d0          	cmp    -0x30(%rbp),%r8
14019562b:	72 18                	jb     0x140195645
14019562d:	41 8b c6             	mov    %r14d,%eax
140195630:	48 c1 e8 03          	shr    $0x3,%rax
140195634:	4c 2b c0             	sub    %rax,%r8
140195637:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
14019563e:	00
14019563f:	41 83 e6 07          	and    $0x7,%r14d
140195643:	eb 5b                	jmp    0x1401956a0
140195645:	4c 3b c1             	cmp    %rcx,%r8
140195648:	75 19                	jne    0x140195663
14019564a:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
14019564f:	41 83 fe 40          	cmp    $0x40,%r14d
140195653:	1b c0                	sbb    %eax,%eax
140195655:	83 c0 02             	add    $0x2,%eax
140195658:	89 44 24 20          	mov    %eax,0x20(%rsp)
14019565c:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
140195661:	eb 4f                	jmp    0x1401956b2
140195663:	41 8b c6             	mov    %r14d,%eax
140195666:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
14019566d:	00
14019566e:	c1 e8 03             	shr    $0x3,%eax
140195671:	49 8b c8             	mov    %r8,%rcx
140195674:	48 2b c8             	sub    %rax,%rcx
140195677:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
14019567c:	48 8b 45 c8          	mov    -0x38(%rbp),%rax
140195680:	48 3b c8             	cmp    %rax,%rcx
140195683:	73 0b                	jae    0x140195690
140195685:	49 8b c8             	mov    %r8,%rcx
140195688:	89 54 24 20          	mov    %edx,0x20(%rsp)
14019568c:	2b c8                	sub    %eax,%ecx
14019568e:	eb 05                	jmp    0x140195695
140195690:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140195695:	8b c1                	mov    %ecx,%eax
140195697:	4c 2b c0             	sub    %rax,%r8
14019569a:	6b c1 f8             	imul   $0xfffffff8,%ecx,%eax
14019569d:	44 03 f0             	add    %eax,%r14d
1401956a0:	49 8b 10             	mov    (%r8),%rdx
1401956a3:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
1401956a8:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
1401956ad:	4c 89 44 24 30       	mov    %r8,0x30(%rsp)
1401956b2:	33 c9                	xor    %ecx,%ecx
1401956b4:	4c 3b c8             	cmp    %rax,%r9
1401956b7:	0f 92 c1             	setb   %cl
1401956ba:	33 c0                	xor    %eax,%eax
1401956bc:	39 44 24 20          	cmp    %eax,0x20(%rsp)
1401956c0:	0f 94 c0             	sete   %al
1401956c3:	85 c8                	test   %ecx,%eax
1401956c5:	0f 84 85 03 00 00    	je     0x140195a50
1401956cb:	41 8b ce             	mov    %r14d,%ecx
1401956ce:	48 8b c2             	mov    %rdx,%rax
1401956d1:	83 e1 3f             	and    $0x3f,%ecx
1401956d4:	41 f7 da             	neg    %r10d
1401956d7:	48 d3 e0             	shl    %cl,%rax
1401956da:	41 83 e2 3f          	and    $0x3f,%r10d
1401956de:	41 8b ca             	mov    %r10d,%ecx
1401956e1:	48 d3 e8             	shr    %cl,%rax
1401956e4:	49 8d 0c 83          	lea    (%r11,%rax,4),%rcx
1401956e8:	41 0f b7 44 83 04    	movzwl 0x4(%r11,%rax,4),%eax
1401956ee:	66 41 89 01          	mov    %ax,(%r9)
1401956f2:	0f b6 51 06          	movzbl 0x6(%rcx),%edx
1401956f6:	0f b6 41 07          	movzbl 0x7(%rcx),%eax
1401956fa:	41 03 d6             	add    %r14d,%edx
1401956fd:	4c 03 c8             	add    %rax,%r9
140195700:	8b ca                	mov    %edx,%ecx
140195702:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
140195707:	83 e1 3f             	and    $0x3f,%ecx
14019570a:	48 d3 e0             	shl    %cl,%rax
14019570d:	41 8b ca             	mov    %r10d,%ecx
140195710:	48 d3 e8             	shr    %cl,%rax
140195713:	49 8d 0c 83          	lea    (%r11,%rax,4),%rcx
140195717:	41 0f b7 44 83 04    	movzwl 0x4(%r11,%rax,4),%eax
14019571d:	66 41 89 01          	mov    %ax,(%r9)
140195721:	44 0f b6 41 06       	movzbl 0x6(%rcx),%r8d
140195726:	0f b6 41 07          	movzbl 0x7(%rcx),%eax
14019572a:	44 03 c2             	add    %edx,%r8d
14019572d:	4c 03 c8             	add    %rax,%r9
140195730:	41 8b c8             	mov    %r8d,%ecx
140195733:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
140195738:	83 e1 3f             	and    $0x3f,%ecx
14019573b:	48 d3 e0             	shl    %cl,%rax
14019573e:	41 8b ca             	mov    %r10d,%ecx
140195741:	48 d3 e8             	shr    %cl,%rax
140195744:	49 8d 0c 83          	lea    (%r11,%rax,4),%rcx
140195748:	4c 89 8d 90 00 00 00 	mov    %r9,0x90(%rbp)
14019574f:	0f b7 41 04          	movzwl 0x4(%rcx),%eax
140195753:	4c 8b b5 90 00 00 00 	mov    0x90(%rbp),%r14
14019575a:	66 41 89 01          	mov    %ax,(%r9)
14019575e:	44 0f b6 49 06       	movzbl 0x6(%rcx),%r9d
140195763:	0f b6 41 07          	movzbl 0x7(%rcx),%eax
140195767:	45 03 c8             	add    %r8d,%r9d
14019576a:	4c 03 f0             	add    %rax,%r14
14019576d:	41 8b c9             	mov    %r9d,%ecx
140195770:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
140195775:	83 e1 3f             	and    $0x3f,%ecx
140195778:	48 d3 e0             	shl    %cl,%rax
14019577b:	41 8b ca             	mov    %r10d,%ecx
14019577e:	48 d3 e8             	shr    %cl,%rax
140195781:	49 8d 14 83          	lea    (%r11,%rax,4),%rdx
140195785:	4c 89 b5 90 00 00 00 	mov    %r14,0x90(%rbp)
14019578c:	0f b7 42 04          	movzwl 0x4(%rdx),%eax
140195790:	66 41 89 06          	mov    %ax,(%r14)
140195794:	44 0f b6 42 06       	movzbl 0x6(%rdx),%r8d
140195799:	0f b6 42 07          	movzbl 0x7(%rdx),%eax
14019579d:	45 03 c1             	add    %r9d,%r8d
1401957a0:	4d 8b ce             	mov    %r14,%r9
1401957a3:	41 8b c8             	mov    %r8d,%ecx
1401957a6:	4c 03 c8             	add    %rax,%r9
1401957a9:	83 e1 3f             	and    $0x3f,%ecx
1401957ac:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
1401957b1:	ba 01 00 00 00       	mov    $0x1,%edx
1401957b6:	48 d3 e0             	shl    %cl,%rax
1401957b9:	41 8b ca             	mov    %r10d,%ecx
1401957bc:	44 8b 95 a8 00 00 00 	mov    0xa8(%rbp),%r10d
1401957c3:	48 d3 e8             	shr    %cl,%rax
1401957c6:	49 8d 0c 83          	lea    (%r11,%rax,4),%rcx
1401957ca:	41 0f b7 44 83 04    	movzwl 0x4(%r11,%rax,4),%eax
1401957d0:	66 41 89 01          	mov    %ax,(%r9)
1401957d4:	0f b6 41 07          	movzbl 0x7(%rcx),%eax
1401957d8:	44 0f b6 71 06       	movzbl 0x6(%rcx),%r14d
1401957dd:	48 8b 4d c8          	mov    -0x38(%rbp),%rcx
1401957e1:	45 03 f0             	add    %r8d,%r14d
1401957e4:	4c 8b 44 24 30       	mov    0x30(%rsp),%r8
1401957e9:	4c 03 c8             	add    %rax,%r9
1401957ec:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
1401957f1:	e9 12 fe ff ff       	jmp    0x140195608
1401957f6:	48 83 c0 f9          	add    $0xfffffffffffffff9,%rax
1401957fa:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
1401957ff:	90                   	nop
140195800:	41 83 fe 40          	cmp    $0x40,%r14d
140195804:	76 19                	jbe    0x14019581f
140195806:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
14019580b:	4c 8d 05 6e fa 1a 00 	lea    0x1afa6e(%rip),%r8        # 0x140345280
140195812:	c7 44 24 20 03 00 00 	movl   $0x3,0x20(%rsp)
140195819:	00
14019581a:	e9 86 00 00 00       	jmp    0x1401958a5
14019581f:	4c 3b 45 d0          	cmp    -0x30(%rbp),%r8
140195823:	72 18                	jb     0x14019583d
140195825:	41 8b c6             	mov    %r14d,%eax
140195828:	48 c1 e8 03          	shr    $0x3,%rax
14019582c:	4c 2b c0             	sub    %rax,%r8
14019582f:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
140195836:	00
140195837:	41 83 e6 07          	and    $0x7,%r14d
14019583b:	eb 5b                	jmp    0x140195898
14019583d:	4c 3b c1             	cmp    %rcx,%r8
140195840:	75 19                	jne    0x14019585b
140195842:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
140195847:	41 83 fe 40          	cmp    $0x40,%r14d
14019584b:	1b c0                	sbb    %eax,%eax
14019584d:	83 c0 02             	add    $0x2,%eax
140195850:	89 44 24 20          	mov    %eax,0x20(%rsp)
140195854:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
140195859:	eb 4f                	jmp    0x1401958aa
14019585b:	41 8b c6             	mov    %r14d,%eax
14019585e:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
140195865:	00
140195866:	c1 e8 03             	shr    $0x3,%eax
140195869:	49 8b c8             	mov    %r8,%rcx
14019586c:	48 2b c8             	sub    %rax,%rcx
14019586f:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140195874:	48 8b 45 c8          	mov    -0x38(%rbp),%rax
140195878:	48 3b c8             	cmp    %rax,%rcx
14019587b:	73 0b                	jae    0x140195888
14019587d:	49 8b c8             	mov    %r8,%rcx
140195880:	89 54 24 20          	mov    %edx,0x20(%rsp)
140195884:	2b c8                	sub    %eax,%ecx
140195886:	eb 05                	jmp    0x14019588d
140195888:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
14019588d:	8b c1                	mov    %ecx,%eax
14019588f:	4c 2b c0             	sub    %rax,%r8
140195892:	6b c1 f8             	imul   $0xfffffff8,%ecx,%eax
140195895:	44 03 f0             	add    %eax,%r14d
140195898:	49 8b 10             	mov    (%r8),%rdx
14019589b:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
1401958a0:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
1401958a5:	4c 89 44 24 30       	mov    %r8,0x30(%rsp)
1401958aa:	33 c9                	xor    %ecx,%ecx
1401958ac:	4c 3b c8             	cmp    %rax,%r9
1401958af:	0f 92 c1             	setb   %cl
1401958b2:	33 c0                	xor    %eax,%eax
1401958b4:	39 44 24 20          	cmp    %eax,0x20(%rsp)
1401958b8:	0f 94 c0             	sete   %al
1401958bb:	85 c8                	test   %ecx,%eax
1401958bd:	0f 84 8d 01 00 00    	je     0x140195a50
1401958c3:	41 8b ce             	mov    %r14d,%ecx
1401958c6:	48 8b c2             	mov    %rdx,%rax
1401958c9:	83 e1 3f             	and    $0x3f,%ecx
1401958cc:	41 f7 da             	neg    %r10d
1401958cf:	48 d3 e0             	shl    %cl,%rax
1401958d2:	41 83 e2 3f          	and    $0x3f,%r10d
1401958d6:	41 8b ca             	mov    %r10d,%ecx
1401958d9:	48 d3 e8             	shr    %cl,%rax
1401958dc:	49 8d 0c 83          	lea    (%r11,%rax,4),%rcx
1401958e0:	41 0f b7 44 83 04    	movzwl 0x4(%r11,%rax,4),%eax
1401958e6:	66 41 89 01          	mov    %ax,(%r9)
1401958ea:	0f b6 51 06          	movzbl 0x6(%rcx),%edx
1401958ee:	0f b6 41 07          	movzbl 0x7(%rcx),%eax
1401958f2:	41 03 d6             	add    %r14d,%edx
1401958f5:	4c 03 c8             	add    %rax,%r9
1401958f8:	8b ca                	mov    %edx,%ecx
1401958fa:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
1401958ff:	83 e1 3f             	and    $0x3f,%ecx
140195902:	48 d3 e0             	shl    %cl,%rax
140195905:	41 8b ca             	mov    %r10d,%ecx
140195908:	48 d3 e8             	shr    %cl,%rax
14019590b:	49 8d 0c 83          	lea    (%r11,%rax,4),%rcx
14019590f:	41 0f b7 44 83 04    	movzwl 0x4(%r11,%rax,4),%eax
140195915:	66 41 89 01          	mov    %ax,(%r9)
140195919:	44 0f b6 41 06       	movzbl 0x6(%rcx),%r8d
14019591e:	0f b6 41 07          	movzbl 0x7(%rcx),%eax
140195922:	44 03 c2             	add    %edx,%r8d
140195925:	4c 03 c8             	add    %rax,%r9
140195928:	41 8b c8             	mov    %r8d,%ecx
14019592b:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
140195930:	83 e1 3f             	and    $0x3f,%ecx
140195933:	48 d3 e0             	shl    %cl,%rax
140195936:	41 8b ca             	mov    %r10d,%ecx
140195939:	48 d3 e8             	shr    %cl,%rax
14019593c:	49 8d 14 83          	lea    (%r11,%rax,4),%rdx
140195940:	4c 89 8d 90 00 00 00 	mov    %r9,0x90(%rbp)
140195947:	0f b7 42 04          	movzwl 0x4(%rdx),%eax
14019594b:	4c 8b b5 90 00 00 00 	mov    0x90(%rbp),%r14
140195952:	66 41 89 01          	mov    %ax,(%r9)
140195956:	44 0f b6 4a 06       	movzbl 0x6(%rdx),%r9d
14019595b:	0f b6 42 07          	movzbl 0x7(%rdx),%eax
14019595f:	45 03 c8             	add    %r8d,%r9d
140195962:	4c 8b 44 24 30       	mov    0x30(%rsp),%r8
140195967:	4c 03 f0             	add    %rax,%r14
14019596a:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
14019596f:	41 8b c9             	mov    %r9d,%ecx
140195972:	83 e1 3f             	and    $0x3f,%ecx
140195975:	4c 89 b5 90 00 00 00 	mov    %r14,0x90(%rbp)
14019597c:	48 d3 e0             	shl    %cl,%rax
14019597f:	ba 01 00 00 00       	mov    $0x1,%edx
140195984:	41 8b ca             	mov    %r10d,%ecx
140195987:	44 8b 95 a8 00 00 00 	mov    0xa8(%rbp),%r10d
14019598e:	48 d3 e8             	shr    %cl,%rax
140195991:	49 8d 0c 83          	lea    (%r11,%rax,4),%rcx
140195995:	41 0f b7 44 83 04    	movzwl 0x4(%r11,%rax,4),%eax
14019599b:	66 41 89 06          	mov    %ax,(%r14)
14019599f:	0f b6 41 07          	movzbl 0x7(%rcx),%eax
1401959a3:	44 0f b6 71 06       	movzbl 0x6(%rcx),%r14d
1401959a8:	48 8b 4d c8          	mov    -0x38(%rbp),%rcx
1401959ac:	45 03 f1             	add    %r9d,%r14d
1401959af:	4c 8b 8d 90 00 00 00 	mov    0x90(%rbp),%r9
1401959b6:	4c 03 c8             	add    %rax,%r9
1401959b9:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
1401959be:	e9 3d fe ff ff       	jmp    0x140195800
1401959c3:	41 83 fe 40          	cmp    $0x40,%r14d
1401959c7:	76 15                	jbe    0x1401959de
1401959c9:	4c 8d 05 b0 f8 1a 00 	lea    0x1af8b0(%rip),%r8        # 0x140345280
1401959d0:	4c 89 44 24 30       	mov    %r8,0x30(%rsp)
1401959d5:	44 8b 95 a8 00 00 00 	mov    0xa8(%rbp),%r10d
1401959dc:	eb 7b                	jmp    0x140195a59
1401959de:	4c 3b 45 d0          	cmp    -0x30(%rbp),%r8
1401959e2:	72 24                	jb     0x140195a08
1401959e4:	44 8b 95 a8 00 00 00 	mov    0xa8(%rbp),%r10d
1401959eb:	41 8b c6             	mov    %r14d,%eax
1401959ee:	48 c1 e8 03          	shr    $0x3,%rax
1401959f2:	4c 2b c0             	sub    %rax,%r8
1401959f5:	4c 89 44 24 30       	mov    %r8,0x30(%rsp)
1401959fa:	41 83 e6 07          	and    $0x7,%r14d
1401959fe:	49 8b 00             	mov    (%r8),%rax
140195a01:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140195a06:	eb 51                	jmp    0x140195a59
140195a08:	4c 3b c1             	cmp    %rcx,%r8
140195a0b:	74 c8                	je     0x1401959d5
140195a0d:	45 8b d6             	mov    %r14d,%r10d
140195a10:	49 8b c8             	mov    %r8,%rcx
140195a13:	41 c1 ea 03          	shr    $0x3,%r10d
140195a17:	41 8b c2             	mov    %r10d,%eax
140195a1a:	48 2b c8             	sub    %rax,%rcx
140195a1d:	48 3b 4d c8          	cmp    -0x38(%rbp),%rcx
140195a21:	48 8b 4d c8          	mov    -0x38(%rbp),%rcx
140195a25:	73 06                	jae    0x140195a2d
140195a27:	4d 8b d0             	mov    %r8,%r10