1408ca347:	44 3a c9             	cmp    %cl,%r9b
1408ca34a:	75 05                	jne    0x1408ca351
1408ca34c:	49 63 d0             	movslq %r8d,%rdx
1408ca34f:	eb 4d                	jmp    0x1408ca39e
1408ca351:	41 0f b6 c1          	movzbl %r9b,%eax
1408ca355:	b9 03 00 00 00       	mov    $0x3,%ecx
1408ca35a:	8b d1                	mov    %ecx,%edx
1408ca35c:	41 83 e0 fe          	and    $0xfffffffe,%r8d
1408ca360:	2b d0                	sub    %eax,%edx
1408ca362:	48 2b c8             	sub    %rax,%rcx
1408ca365:	49 63 c0             	movslq %r8d,%rax
1408ca368:	48 3b c8             	cmp    %rax,%rcx
1408ca36b:	7d 15                	jge    0x1408ca382
1408ca36d:	0f 1f 00             	nopl   (%rax)
1408ca370:	42 38 1c 11          	cmp    %bl,(%rcx,%r10,1)
1408ca374:	75 0c                	jne    0x1408ca382
1408ca376:	83 c2 02             	add    $0x2,%edx
1408ca379:	48 83 c1 02          	add    $0x2,%rcx
1408ca37d:	48 3b c8             	cmp    %rax,%rcx
1408ca380:	7c ee                	jl     0x1408ca370
1408ca382:	44 23 cf             	and    %edi,%r9d
1408ca385:	b9 02 00 00 00       	mov    $0x2,%ecx
1408ca38a:	4d 03 d1             	add    %r9,%r10
1408ca38d:	bf 9c ff ff ff       	mov    $0xffffff9c,%edi
1408ca392:	41 3b d0             	cmp    %r8d,%edx
1408ca395:	48 63 d2             	movslq %edx,%rdx
1408ca398:	0f 4d fd             	cmovge %ebp,%edi
1408ca39b:	48 33 d5             	xor    %rbp,%rdx
1408ca39e:	4d 8d 0c 16          	lea    (%r14,%rdx,1),%r9
1408ca3a2:	48 89 4c 24 10       	mov    %rcx,0x10(%rsp)
1408ca3a7:	48 8b c1             	mov    %rcx,%rax
1408ca3aa:	4c 8b c1             	mov    %rcx,%r8
1408ca3ad:	4c 8b e1             	mov    %rcx,%r12
1408ca3b0:	4c 8b e9             	mov    %rcx,%r13
1408ca3b3:	4d 3b d1             	cmp    %r9,%r10
1408ca3b6:	73 1d                	jae    0x1408ca3d5
1408ca3b8:	4c 8d 35 81 da 77 00 	lea    0x77da81(%rip),%r14        # 0x141047e40
1408ca3bf:	90                   	nop
1408ca3c0:	41 0f b6 12          	movzbl (%r10),%edx
1408ca3c4:	42 84 2c 32          	test   %bpl,(%rdx,%r14,1)
1408ca3c8:	74 22                	je     0x1408ca3ec
1408ca3ca:	4c 03 d0             	add    %rax,%r10
1408ca3cd:	48 8b c8             	mov    %rax,%rcx
1408ca3d0:	4d 3b d1             	cmp    %r9,%r10
1408ca3d3:	72 eb                	jb     0x1408ca3c0
1408ca3d5:	33 c0                	xor    %eax,%eax
1408ca3d7:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
1408ca3dc:	48 83 c4 20          	add    $0x20,%rsp
1408ca3e0:	41 5f                	pop    %r15
1408ca3e2:	41 5e                	pop    %r14
1408ca3e4:	41 5d                	pop    %r13
1408ca3e6:	41 5c                	pop    %r12
1408ca3e8:	5f                   	pop    %rdi
1408ca3e9:	5e                   	pop    %rsi
1408ca3ea:	5d                   	pop    %rbp
1408ca3eb:	c3                   	ret
1408ca3ec:	80 fa 2d             	cmp    $0x2d,%dl
1408ca3ef:	75 0a                	jne    0x1408ca3fb
1408ca3f1:	c7 44 24 70 ff ff ff 	movl   $0xffffffff,0x70(%rsp)
1408ca3f8:	ff
1408ca3f9:	eb 05                	jmp    0x1408ca400
1408ca3fb:	80 fa 2b             	cmp    $0x2b,%dl
1408ca3fe:	75 0c                	jne    0x1408ca40c
1408ca400:	4c 03 d1             	add    %rcx,%r10
1408ca403:	4d 3b d1             	cmp    %r9,%r10
1408ca406:	0f 83 99 01 00 00    	jae    0x1408ca5a5
1408ca40c:	48 ba cb cc cc cc cc 	movabs $0xccccccccccccccb,%rdx
1408ca413:	cc cc 0c
1408ca416:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
1408ca41d:	00 00 00
1408ca420:	41 0f b6 02          	movzbl (%r10),%eax
1408ca424:	42 f6 04 30 04       	testb  $0x4,(%rax,%r14,1)
1408ca429:	0f 84 9c 00 00 00    	je     0x1408ca4cb
1408ca42f:	0f be c0             	movsbl %al,%eax
1408ca432:	4d 03 d0             	add    %r8,%r10
1408ca435:	83 e8 30             	sub    $0x30,%eax
1408ca438:	ff c6                	inc    %esi
1408ca43a:	48 63 c8             	movslq %eax,%rcx
1408ca43d:	4b 8d 04 9b          	lea    (%r11,%r11,4),%rax
1408ca441:	4c 8d 1c 41          	lea    (%rcx,%rax,2),%r11
1408ca445:	4c 3b da             	cmp    %rdx,%r11
1408ca448:	7c 73                	jl     0x1408ca4bd
1408ca44a:	4d 3b d1             	cmp    %r9,%r10
1408ca44d:	0f 83 52 01 00 00    	jae    0x1408ca5a5
1408ca453:	41 0f b6 02          	movzbl (%r10),%eax
1408ca457:	42 f6 04 30 04       	testb  $0x4,(%rax,%r14,1)
1408ca45c:	74 5f                	je     0x1408ca4bd
1408ca45e:	4d 03 d0             	add    %r8,%r10
1408ca461:	ff c3                	inc    %ebx
1408ca463:	4d 3b d1             	cmp    %r9,%r10
1408ca466:	72 eb                	jb     0x1408ca453
1408ca468:	44 8b c3             	mov    %ebx,%r8d
1408ca46b:	41 f7 d8             	neg    %r8d
1408ca46e:	85 db                	test   %ebx,%ebx
1408ca470:	44 0f 49 c3          	cmovns %ebx,%r8d
1408ca474:	c1 fb 1f             	sar    $0x1f,%ebx
1408ca477:	83 e3 fe             	and    $0xfffffffe,%ebx
1408ca47a:	41 8b c0             	mov    %r8d,%eax
1408ca47d:	ff c3                	inc    %ebx
1408ca47f:	85 c0                	test   %eax,%eax
1408ca481:	0f 8e 96 01 00 00    	jle    0x1408ca61d
1408ca487:	44 8b c0             	mov    %eax,%r8d
1408ca48a:	49 be cc cc cc cc cc 	movabs $0xccccccccccccccc,%r14
1408ca491:	cc cc 0c
1408ca494:	49 bf 67 66 66 66 66 	movabs $0x6666666666666667,%r15
1408ca49b:	66 66 66
1408ca49e:	66 90                	xchg   %ax,%ax
1408ca4a0:	85 db                	test   %ebx,%ebx
1408ca4a2:	0f 8e 46 01 00 00    	jle    0x1408ca5ee
1408ca4a8:	4d 3b de             	cmp    %r14,%r11
1408ca4ab:	0f 8d 6c 01 00 00    	jge    0x1408ca61d
1408ca4b1:	4f 8d 1c 9b          	lea    (%r11,%r11,4),%r11
1408ca4b5:	4d 03 db             	add    %r11,%r11
1408ca4b8:	e9 54 01 00 00       	jmp    0x1408ca611
1408ca4bd:	4d 3b d1             	cmp    %r9,%r10
1408ca4c0:	0f 82 5a ff ff ff    	jb     0x1408ca420
1408ca4c6:	e9 da 00 00 00       	jmp    0x1408ca5a5
1408ca4cb:	3c 2e                	cmp    $0x2e,%al
1408ca4cd:	75 43                	jne    0x1408ca512
1408ca4cf:	4d 03 d4             	add    %r12,%r10
1408ca4d2:	ff c7                	inc    %edi
1408ca4d4:	4d 3b d1             	cmp    %r9,%r10
1408ca4d7:	0f 83 c8 00 00 00    	jae    0x1408ca5a5
1408ca4dd:	0f 1f 00             	nopl   (%rax)
1408ca4e0:	41 0f b6 02          	movzbl (%r10),%eax
1408ca4e4:	42 f6 04 30 04       	testb  $0x4,(%rax,%r14,1)
1408ca4e9:	74 30                	je     0x1408ca51b
1408ca4eb:	4c 3b da             	cmp    %rdx,%r11
1408ca4ee:	7d 15                	jge    0x1408ca505
1408ca4f0:	0f be c0             	movsbl %al,%eax
1408ca4f3:	ff cb                	dec    %ebx
1408ca4f5:	83 e8 30             	sub    $0x30,%eax
1408ca4f8:	48 63 c8             	movslq %eax,%rcx
1408ca4fb:	ff c6                	inc    %esi
1408ca4fd:	4b 8d 04 9b          	lea    (%r11,%r11,4),%rax
1408ca501:	4c 8d 1c 41          	lea    (%rcx,%rax,2),%r11
1408ca505:	4d 03 d4             	add    %r12,%r10
1408ca508:	4d 3b d1             	cmp    %r9,%r10
1408ca50b:	72 d3                	jb     0x1408ca4e0
1408ca50d:	e9 93 00 00 00       	jmp    0x1408ca5a5
1408ca512:	4d 3b d1             	cmp    %r9,%r10
1408ca515:	0f 83 8a 00 00 00    	jae    0x1408ca5a5
1408ca51b:	41 0f b6 02          	movzbl (%r10),%eax
1408ca51f:	2c 45                	sub    $0x45,%al
1408ca521:	a8 df                	test   $0xdf,%al
1408ca523:	75 68                	jne    0x1408ca58d
1408ca525:	33 c0                	xor    %eax,%eax
1408ca527:	4d 03 d5             	add    %r13,%r10
1408ca52a:	ff c7                	inc    %edi
1408ca52c:	8b e8                	mov    %eax,%ebp
1408ca52e:	4d 3b d1             	cmp    %r9,%r10
1408ca531:	73 72                	jae    0x1408ca5a5
1408ca533:	41 0f b6 02          	movzbl (%r10),%eax
1408ca537:	3c 2d                	cmp    $0x2d,%al
1408ca539:	75 09                	jne    0x1408ca544
1408ca53b:	c7 04 24 ff ff ff ff 	movl   $0xffffffff,(%rsp)
1408ca542:	eb 04                	jmp    0x1408ca548
1408ca544:	3c 2b                	cmp    $0x2b,%al
1408ca546:	75 0b                	jne    0x1408ca553
1408ca548:	49 8b c5             	mov    %r13,%rax
1408ca54b:	4c 03 d0             	add    %rax,%r10
1408ca54e:	4d 3b d1             	cmp    %r9,%r10
1408ca551:	73 52                	jae    0x1408ca5a5
1408ca553:	41 0f b6 02          	movzbl (%r10),%eax
1408ca557:	42 f6 04 30 04       	testb  $0x4,(%rax,%r14,1)
1408ca55c:	74 2f                	je     0x1408ca58d
1408ca55e:	41 81 ff 10 27 00 00 	cmp    $0x2710,%r15d
1408ca565:	7d 11                	jge    0x1408ca578
1408ca567:	47 8d 3c bf          	lea    (%r15,%r15,4),%r15d
1408ca56b:	0f be c0             	movsbl %al,%eax
1408ca56e:	45 8d 7f e8          	lea    -0x18(%r15),%r15d
1408ca572:	46 8d 3c 78          	lea    (%rax,%r15,2),%r15d
1408ca576:	eb 06                	jmp    0x1408ca57e
1408ca578:	41 bf 10 27 00 00    	mov    $0x2710,%r15d
1408ca57e:	4d 03 d5             	add    %r13,%r10
1408ca581:	bd 01 00 00 00       	mov    $0x1,%ebp
1408ca586:	4d 3b d1             	cmp    %r9,%r10
1408ca589:	72 c8                	jb     0x1408ca553
1408ca58b:	eb 18                	jmp    0x1408ca5a5
1408ca58d:	48 8b 4c 24 10       	mov    0x10(%rsp),%rcx
1408ca592:	41 0f b6 02          	movzbl (%r10),%eax
1408ca596:	42 f6 04 30 01       	testb  $0x1,(%rax,%r14,1)
1408ca59b:	74 08                	je     0x1408ca5a5
1408ca59d:	4c 03 d1             	add    %rcx,%r10
1408ca5a0:	4d 3b d1             	cmp    %r9,%r10
1408ca5a3:	72 ed                	jb     0x1408ca592
1408ca5a5:	44 0f af 3c 24       	imul   (%rsp),%r15d
1408ca5aa:	45 8d 04 1f          	lea    (%r15,%rbx,1),%r8d
1408ca5ae:	41 8b c0             	mov    %r8d,%eax
1408ca5b1:	41 8b c8             	mov    %r8d,%ecx
1408ca5b4:	41 f7 d8             	neg    %r8d
1408ca5b7:	85 c0                	test   %eax,%eax
1408ca5b9:	44 0f 49 c0          	cmovns %eax,%r8d
1408ca5bd:	c1 f9 1f             	sar    $0x1f,%ecx
1408ca5c0:	83 e1 fe             	and    $0xfffffffe,%ecx
1408ca5c3:	41 8b c0             	mov    %r8d,%eax
1408ca5c6:	8d 59 01             	lea    0x1(%rcx),%ebx
1408ca5c9:	4d 85 db             	test   %r11,%r11
1408ca5cc:	0f 85 ad fe ff ff    	jne    0x1408ca47f
1408ca5d2:	44 39 5c 24 70       	cmp    %r11d,0x70(%rsp)
1408ca5d7:	7d 0d                	jge    0x1408ca5e6
1408ca5d9:	f2 0f 10 0d 5f 95 78 	movsd  0x78955f(%rip),%xmm1        # 0x141053b40
1408ca5e0:	00
1408ca5e1:	e9 d8 00 00 00       	jmp    0x1408ca6be
1408ca5e6:	0f 57 c9             	xorps  %xmm1,%xmm1
1408ca5e9:	e9 d0 00 00 00       	jmp    0x1408ca6be
1408ca5ee:	49 8b c7             	mov    %r15,%rax
1408ca5f1:	49 f7 eb             	imul   %r11
1408ca5f4:	48 c1 fa 02          	sar    $0x2,%rdx
1408ca5f8:	48 8b c2             	mov    %rdx,%rax
1408ca5fb:	48 c1 e8 3f          	shr    $0x3f,%rax
1408ca5ff:	48 03 d0             	add    %rax,%rdx
1408ca602:	48 8d 0c 92          	lea    (%rdx,%rdx,4),%rcx
1408ca606:	48 03 c9             	add    %rcx,%rcx
1408ca609:	4c 3b d9             	cmp    %rcx,%r11
1408ca60c:	75 0f                	jne    0x1408ca61d
1408ca60e:	4c 8b da             	mov    %rdx,%r11
1408ca611:	41 ff c8             	dec    %r8d
1408ca614:	45 85 c0             	test   %r8d,%r8d
1408ca617:	0f 8f 83 fe ff ff    	jg     0x1408ca4a0
1408ca61d:	49 8b cb             	mov    %r11,%rcx
1408ca620:	48 f7 d9             	neg    %rcx
1408ca623:	83 7c 24 70 00       	cmpl   $0x0,0x70(%rsp)
1408ca628:	49 0f 4d cb          	cmovge %r11,%rcx
1408ca62c:	45 85 c0             	test   %r8d,%r8d
1408ca62f:	75 0d                	jne    0x1408ca63e
1408ca631:	0f 57 c9             	xorps  %xmm1,%xmm1
1408ca634:	f2 48 0f 2a c9       	cvtsi2sd %rcx,%xmm1
1408ca639:	e9 80 00 00 00       	jmp    0x1408ca6be
1408ca63e:	41 81 f8 33 01 00 00 	cmp    $0x133,%r8d
1408ca645:	0f 8e a6 00 00 00    	jle    0x1408ca6f1
1408ca64b:	41 81 f8 56 01 00 00 	cmp    $0x156,%r8d
1408ca652:	7d 57                	jge    0x1408ca6ab
1408ca654:	f2 0f 10 05 f4 78 6e 	movsd  0x6e78f4(%rip),%xmm0        # 0x140fb1f50
1408ca65b:	00
1408ca65c:	41 81 c0 cc fe ff ff 	add    $0xfffffecc,%r8d
1408ca663:	74 1e                	je     0x1408ca683
1408ca665:	48 8d 05 d4 e1 77 00 	lea    0x77e1d4(%rip),%rax        # 0x141048840
1408ca66c:	0f 1f 40 00          	nopl   0x0(%rax)
1408ca670:	41 f6 c0 01          	test   $0x1,%r8b
1408ca674:	74 04                	je     0x1408ca67a
1408ca676:	f2 0f 59 00          	mulsd  (%rax),%xmm0
1408ca67a:	48 83 c0 08          	add    $0x8,%rax
1408ca67e:	41 d1 f8             	sar    $1,%r8d
1408ca681:	75 ed                	jne    0x1408ca670
1408ca683:	0f 57 c9             	xorps  %xmm1,%xmm1
1408ca686:	f2 48 0f 2a c9       	cvtsi2sd %rcx,%xmm1
1408ca68b:	85 db                	test   %ebx,%ebx
1408ca68d:	79 0e                	jns    0x1408ca69d
1408ca68f:	f2 0f 5e c8          	divsd  %xmm0,%xmm1
1408ca693:	f2 0f 5e 0d 45 79 75 	divsd  0x757945(%rip),%xmm1        # 0x141021fe0
1408ca69a:	00
1408ca69b:	eb 21                	jmp    0x1408ca6be
1408ca69d:	f2 0f 59 c8          	mulsd  %xmm0,%xmm1
1408ca6a1:	f2 0f 59 0d 37 79 75 	mulsd  0x757937(%rip),%xmm1        # 0x141021fe0
1408ca6a8:	00
1408ca6a9:	eb 13                	jmp    0x1408ca6be
1408ca6ab:	0f 57 c0             	xorps  %xmm0,%xmm0
1408ca6ae:	85 db                	test   %ebx,%ebx
1408ca6b0:	79 2d                	jns    0x1408ca6df
1408ca6b2:	0f 57 c9             	xorps  %xmm1,%xmm1
1408ca6b5:	f2 48 0f 2a c9       	cvtsi2sd %rcx,%xmm1
1408ca6ba:	f2 0f 59 c8          	mulsd  %xmm0,%xmm1
1408ca6be:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
1408ca6c3:	f2 0f 11 08          	movsd  %xmm1,(%rax)
1408ca6c7:	4d 3b d1             	cmp    %r9,%r10
1408ca6ca:	75 59                	jne    0x1408ca725
1408ca6cc:	85 f6                	test   %esi,%esi
1408ca6ce:	7e 55                	jle    0x1408ca725
1408ca6d0:	85 ed                	test   %ebp,%ebp
1408ca6d2:	74 51                	je     0x1408ca725
1408ca6d4:	85 ff                	test   %edi,%edi
1408ca6d6:	7e 4d                	jle    0x1408ca725
1408ca6d8:	8b c7                	mov    %edi,%eax
1408ca6da:	e9 f8 fc ff ff       	jmp    0x1408ca3d7
1408ca6df:	f3 48 0f 2a c1       	cvtsi2ss %rcx,%xmm0
1408ca6e4:	f3 0f 59 05 4c 94 78 	mulss  0x78944c(%rip),%xmm0        # 0x141053b38
1408ca6eb:	00
1408ca6ec:	0f 5a c8             	cvtps2pd %xmm0,%xmm1
1408ca6ef:	eb cd                	jmp    0x1408ca6be
1408ca6f1:	f2 0f 10 05 57 78 6e 	movsd  0x6e7857(%rip),%xmm0        # 0x140fb1f50
1408ca6f8:	00
1408ca6f9:	48 8d 05 40 e1 77 00 	lea    0x77e140(%rip),%rax        # 0x141048840
1408ca700:	41 f6 c0 01          	test   $0x1,%r8b
1408ca704:	74 04                	je     0x1408ca70a
1408ca706:	f2 0f 59 00          	mulsd  (%rax),%xmm0
1408ca70a:	48 83 c0 08          	add    $0x8,%rax
1408ca70e:	41 d1 f8             	sar    $1,%r8d
1408ca711:	75 ed                	jne    0x1408ca700
1408ca713:	0f 57 c9             	xorps  %xmm1,%xmm1
1408ca716:	f2 48 0f 2a c9       	cvtsi2sd %rcx,%xmm1
1408ca71b:	85 db                	test   %ebx,%ebx
1408ca71d:	79 9b                	jns    0x1408ca6ba
1408ca71f:	f2 0f 5e c8          	divsd  %xmm0,%xmm1
1408ca723:	eb 99                	jmp    0x1408ca6be
1408ca725:	83 ff 02             	cmp    $0x2,%edi
1408ca728:	0f 8c a7 fc ff ff    	jl     0x1408ca3d5
1408ca72e:	83 ff 03             	cmp    $0x3,%edi
1408ca731:	74 08                	je     0x1408ca73b
1408ca733:	85 ed                	test   %ebp,%ebp
1408ca735:	0f 84 9a fc ff ff    	je     0x1408ca3d5
1408ca73b:	85 f6                	test   %esi,%esi
1408ca73d:	b8 00 00 00 00       	mov    $0x0,%eax
1408ca742:	0f 9e c0             	setle  %al
1408ca745:	ff c8                	dec    %eax
1408ca747:	e9 8b fc ff ff       	jmp    0x1408ca3d7
1408ca74c:	cc                   	int3
1408ca74d:	cc                   	int3
1408ca74e:	cc                   	int3
1408ca74f:	cc                   	int3
1408ca750:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1408ca755:	53                   	push   %rbx
1408ca756:	57                   	push   %rdi
1408ca757:	41 57                	push   %r15
1408ca759:	48 83 ec 10          	sub    $0x10,%rsp
1408ca75d:	45 33 db             	xor    %r11d,%r11d
1408ca760:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
1408ca765:	4c 89 64 24 48       	mov    %r12,0x48(%rsp)
1408ca76a:	41 0f b6 d9          	movzbl %r9b,%ebx
1408ca76e:	4d 63 d0             	movslq %r8d,%r10
1408ca771:	48 8b f9             	mov    %rcx,%rdi
1408ca774:	41 8b f3             	mov    %r11d,%esi
1408ca777:	45 8b fb             	mov    %r11d,%r15d
1408ca77a:	45 8b e3             	mov    %r11d,%r12d
1408ca77d:	ba 03 00 00 00       	mov    $0x3,%edx
1408ca782:	41 80 f9 01          	cmp    $0x1,%r9b
1408ca786:	75 0b                	jne    0x1408ca793
1408ca788:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1408ca78e:	49 8b c2             	mov    %r10,%rax
1408ca791:	eb 43                	jmp    0x1408ca7d6
1408ca793:	0f b6 c3             	movzbl %bl,%eax
1408ca796:	44 8b ca             	mov    %edx,%r9d
1408ca799:	41 83 e2 fe          	and    $0xfffffffe,%r10d
1408ca79d:	44 2b c8             	sub    %eax,%r9d
1408ca7a0:	48 2b d0             	sub    %rax,%rdx
1408ca7a3:	41 b8 02 00 00 00    	mov    $0x2,%r8d
1408ca7a9:	49 63 c2             	movslq %r10d,%rax
1408ca7ac:	48 3b d0             	cmp    %rax,%rdx
1408ca7af:	7d 11                	jge    0x1408ca7c2
1408ca7b1:	40 38 34 0a          	cmp    %sil,(%rdx,%rcx,1)
1408ca7b5:	75 0b                	jne    0x1408ca7c2
1408ca7b7:	45 03 c8             	add    %r8d,%r9d
1408ca7ba:	49 03 d0             	add    %r8,%rdx
1408ca7bd:	48 3b d0             	cmp    %rax,%rdx
1408ca7c0:	7c ef                	jl     0x1408ca7b1
1408ca7c2:	45 3b ca             	cmp    %r10d,%r9d
1408ca7c5:	49 63 c1             	movslq %r9d,%rax
1408ca7c8:	41 0f 9c c4          	setl   %r12b
1408ca7cc:	83 e3 01             	and    $0x1,%ebx
1408ca7cf:	48 03 cb             	add    %rbx,%rcx