140018534:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
140018539:	41 b8 02 00 00 00    	mov    $0x2,%r8d
14001853f:	e8 7c ef 0a 00       	call   0x1400c74c0
140018544:	85 c0                	test   %eax,%eax
140018546:	0f 84 27 02 00 00    	je     0x140018773
14001854c:	49 8b 06             	mov    (%r14),%rax
14001854f:	48 83 c5 10          	add    $0x10,%rbp
140018553:	49 8b 56 08          	mov    0x8(%r14),%rdx
140018557:	48 c1 e2 04          	shl    $0x4,%rdx
14001855b:	48 01 d0             	add    %rdx,%rax
14001855e:	48 39 c5             	cmp    %rax,%rbp
140018561:	72 cd                	jb     0x140018530
140018563:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140018568:	e8 d3 23 08 00       	call   0x14009a940
14001856d:	eb 4a                	jmp    0x1400185b9
14001856f:	90                   	nop
140018570:	49 8b 0c 24          	mov    (%r12),%rcx
140018574:	49 89 f0             	mov    %rsi,%r8
140018577:	4c 89 ea             	mov    %r13,%rdx
14001857a:	e8 81 b4 ff ff       	call   0x140013a00
14001857f:	89 c3                	mov    %eax,%ebx
140018581:	e9 4f fe ff ff       	jmp    0x1400183d5
140018586:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14001858d:	00 00 00
140018590:	80 7d 08 3a          	cmpb   $0x3a,0x8(%rbp)
140018594:	0f 85 d2 fe ff ff    	jne    0x14001846c
14001859a:	48 8b 51 10          	mov    0x10(%rcx),%rdx
14001859e:	4d 8d 4a f7          	lea    -0x9(%r10),%r9
1400185a2:	4c 8d 45 09          	lea    0x9(%rbp),%r8
1400185a6:	4c 89 f1             	mov    %r14,%rcx
1400185a9:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
1400185b0:	00
1400185b1:	e8 6a 91 ff ff       	call   0x140011720
1400185b6:	41 89 c7             	mov    %eax,%r15d
1400185b9:	45 85 ff             	test   %r15d,%r15d
1400185bc:	0f 84 3a fe ff ff    	je     0x1400183fc
1400185c2:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1400185c7:	48 8d 15 3d 05 1e 00 	lea    0x1e053d(%rip),%rdx        # 0x1401f8b0b
1400185ce:	e8 a5 18 1d 00       	call   0x1401e9e78
1400185d3:	85 c0                	test   %eax,%eax
1400185d5:	0f 85 21 fe ff ff    	jne    0x1400183fc
1400185db:	48 8b 46 18          	mov    0x18(%rsi),%rax
1400185df:	48 8b 6e 08          	mov    0x8(%rsi),%rbp
1400185e3:	4d 8b 34 24          	mov    (%r12),%r14
1400185e7:	f6 00 20             	testb  $0x20,(%rax)
1400185ea:	74 0b                	je     0x1400185f7
1400185ec:	48 8d 05 3d 02 00 00 	lea    0x23d(%rip),%rax        # 0x140018830
1400185f3:	48 89 46 08          	mov    %rax,0x8(%rsi)
1400185f7:	49 89 f0             	mov    %rsi,%r8
1400185fa:	4c 89 ea             	mov    %r13,%rdx
1400185fd:	4c 89 f1             	mov    %r14,%rcx
140018600:	e8 fb b3 ff ff       	call   0x140013a00
140018605:	48 89 6e 08          	mov    %rbp,0x8(%rsi)
140018609:	89 c3                	mov    %eax,%ebx
14001860b:	e9 ec fd ff ff       	jmp    0x1400183fc
140018610:	80 7d 08 3a          	cmpb   $0x3a,0x8(%rbp)
140018614:	0f 85 66 fe ff ff    	jne    0x140018480
14001861a:	48 8b 05 7f 0d 22 00 	mov    0x220d7f(%rip),%rax        # 0x1402393a0
140018621:	48 8b 4e 28          	mov    0x28(%rsi),%rcx
140018625:	48 c7 44 24 60 00 00 	movq   $0x0,0x60(%rsp)
14001862c:	00 00
14001862e:	48 c7 44 24 68 00 00 	movq   $0x0,0x68(%rsp)
140018635:	00 00
140018637:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
14001863c:	48 85 c9             	test   %rcx,%rcx
14001863f:	0f 84 b7 fd ff ff    	je     0x1400183fc
140018645:	8b 81 a0 01 00 00    	mov    0x1a0(%rcx),%eax
14001864b:	4c 89 54 24 30       	mov    %r10,0x30(%rsp)
140018650:	85 c0                	test   %eax,%eax
140018652:	0f 84 a4 fd ff ff    	je     0x1400183fc
140018658:	e8 83 c7 04 00       	call   0x140064de0
14001865d:	45 31 c9             	xor    %r9d,%r9d
140018660:	45 31 c0             	xor    %r8d,%r8d
140018663:	48 8d 15 9c 04 1e 00 	lea    0x1e049c(%rip),%rdx        # 0x1401f8b06
14001866a:	48 89 c1             	mov    %rax,%rcx
14001866d:	48 8d 44 24 44       	lea    0x44(%rsp),%rax
140018672:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140018677:	e8 84 bf 04 00       	call   0x140064600
14001867c:	49 89 c7             	mov    %rax,%r15
14001867f:	48 85 c0             	test   %rax,%rax
140018682:	0f 84 74 fd ff ff    	je     0x1400183fc
140018688:	f6 44 24 44 01       	testb  $0x1,0x44(%rsp)
14001868d:	4c 8b 54 24 30       	mov    0x30(%rsp),%r10
140018692:	48 8d 05 3b 04 1e 00 	lea    0x1e043b(%rip),%rax        # 0x1401f8ad4
140018699:	75 17                	jne    0x1400186b2
14001869b:	e9 5c fd ff ff       	jmp    0x1400183fc
1400186a0:	49 83 c7 01          	add    $0x1,%r15
1400186a4:	48 83 c0 01          	add    $0x1,%rax
1400186a8:	41 3a 57 ff          	cmp    -0x1(%r15),%dl
1400186ac:	0f 85 4a fd ff ff    	jne    0x1400183fc
1400186b2:	0f b6 10             	movzbl (%rax),%edx
1400186b5:	84 d2                	test   %dl,%dl
1400186b7:	75 e7                	jne    0x1400186a0
1400186b9:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
1400186be:	48 8d 55 09          	lea    0x9(%rbp),%rdx
1400186c2:	48 89 c1             	mov    %rax,%rcx
1400186c5:	4d 8d 42 f7          	lea    -0x9(%r10),%r8
1400186c9:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1400186ce:	e8 dd 32 08 00       	call   0x14009b9b0
1400186d3:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
1400186d8:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
1400186dd:	48 85 c0             	test   %rax,%rax
1400186e0:	74 17                	je     0x1400186f9
1400186e2:	0f be 44 01 ff       	movsbl -0x1(%rcx,%rax,1),%eax
1400186e7:	83 f8 2f             	cmp    $0x2f,%eax
1400186ea:	0f 84 fe 00 00 00    	je     0x1400187ee
1400186f0:	83 f8 5c             	cmp    $0x5c,%eax
1400186f3:	0f 84 f5 00 00 00    	je     0x1400187ee
1400186f9:	41 b8 02 00 00 00    	mov    $0x2,%r8d
1400186ff:	4c 89 fa             	mov    %r15,%rdx
140018702:	e8 b9 ed 0a 00       	call   0x1400c74c0
140018707:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14001870c:	89 c5                	mov    %eax,%ebp
14001870e:	e8 2d 22 08 00       	call   0x14009a940
140018713:	85 ed                	test   %ebp,%ebp
140018715:	0f 84 a7 fe ff ff    	je     0x1400185c2
14001871b:	e9 dc fc ff ff       	jmp    0x1400183fc
140018720:	81 7d 03 64 69 72 3a 	cmpl   $0x3a726964,0x3(%rbp)
140018727:	0f 85 25 fd ff ff    	jne    0x140018452
14001872d:	48 8b 51 10          	mov    0x10(%rcx),%rdx
140018731:	4d 8d 4a f9          	lea    -0x7(%r10),%r9
140018735:	4c 8d 45 07          	lea    0x7(%rbp),%r8
140018739:	4c 89 f1             	mov    %r14,%rcx
14001873c:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
140018743:	00
140018744:	e8 d7 8f ff ff       	call   0x140011720
140018749:	41 89 c7             	mov    %eax,%r15d
14001874c:	e9 68 fe ff ff       	jmp    0x1400185b9
140018751:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140018756:	48 8d 15 ae 03 1e 00 	lea    0x1e03ae(%rip),%rdx        # 0x1401f8b0b
14001875d:	e8 16 17 1d 00       	call   0x1401e9e78
140018762:	85 c0                	test   %eax,%eax
140018764:	0f 85 92 fc ff ff    	jne    0x1400183fc
14001876a:	48 8b 6e 08          	mov    0x8(%rsi),%rbp
14001876e:	e9 79 fe ff ff       	jmp    0x1400185ec
140018773:	41 bf 01 00 00 00    	mov    $0x1,%r15d
140018779:	e9 e5 fd ff ff       	jmp    0x140018563
14001877e:	f3 0f 6f 01          	movdqu (%rcx),%xmm0
140018782:	4c 89 54 24 38       	mov    %r10,0x38(%rsp)
140018787:	0f 11 44 24 60       	movups %xmm0,0x60(%rsp)
14001878c:	f3 0f 6f 49 10       	movdqu 0x10(%rcx),%xmm1
140018791:	0f 11 4c 24 70       	movups %xmm1,0x70(%rsp)
140018796:	f3 0f 6f 51 20       	movdqu 0x20(%rcx),%xmm2
14001879b:	b9 28 00 00 00       	mov    $0x28,%ecx
1400187a0:	80 4c 24 60 20       	orb    $0x20,0x60(%rsp)
1400187a5:	0f 11 94 24 80 00 00 	movups %xmm2,0x80(%rsp)
1400187ac:	00
1400187ad:	e8 6e 22 0b 00       	call   0x1400caa20
1400187b2:	48 89 46 30          	mov    %rax,0x30(%rsi)
1400187b6:	48 89 c1             	mov    %rax,%rcx
1400187b9:	e8 e2 6c 08 00       	call   0x14009f4a0
1400187be:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
1400187c3:	48 8b 56 30          	mov    0x30(%rsi),%rdx
1400187c7:	48 8d 0d f2 00 00 00 	lea    0xf2(%rip),%rcx        # 0x1400188c0
1400187ce:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400187d3:	4c 8b 4e 28          	mov    0x28(%rsi),%r9
1400187d7:	4c 8b 46 20          	mov    0x20(%rsi),%r8
1400187db:	e8 b0 b8 ff ff       	call   0x140014090
1400187e0:	4c 8b 76 30          	mov    0x30(%rsi),%r14
1400187e4:	4c 8b 54 24 38       	mov    0x38(%rsp),%r10
1400187e9:	e9 f8 fc ff ff       	jmp    0x1400184e6
1400187ee:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1400187f3:	41 b8 02 00 00 00    	mov    $0x2,%r8d
1400187f9:	48 8d 15 64 f4 1d 00 	lea    0x1df464(%rip),%rdx        # 0x1401f7c64
140018800:	e8 ab 31 08 00       	call   0x14009b9b0
140018805:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
14001880a:	e9 ea fe ff ff       	jmp    0x1400186f9
14001880f:	e8 5c c0 1c 00       	call   0x1401e4870
140018814:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140018819:	e8 22 21 08 00       	call   0x14009a940
14001881e:	e9 d9 fb ff ff       	jmp    0x1400183fc
140018823:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14001882a:	00 00 00 00
14001882e:	66 90                	xchg   %ax,%ax
140018830:	53                   	push   %rbx
140018831:	48 83 ec 50          	sub    $0x50,%rsp
140018835:	48 8b 1d b4 02 22 00 	mov    0x2202b4(%rip),%rbx        # 0x140238af0
14001883c:	48 8d 15 07 01 1e 00 	lea    0x1e0107(%rip),%rdx        # 0x1401f894a
140018843:	48 8b 03             	mov    (%rbx),%rax
140018846:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14001884b:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
140018850:	4c 8d 4c 24 38       	lea    0x38(%rsp),%r9
140018855:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
14001885a:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14001885f:	e8 7c fa ff ff       	call   0x1400182e0
140018864:	85 c0                	test   %eax,%eax
140018866:	75 1d                	jne    0x140018885
140018868:	48 83 7c 24 30 00    	cmpq   $0x0,0x30(%rsp)
14001886e:	74 15                	je     0x140018885
140018870:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140018875:	48 8d 15 19 03 1e 00 	lea    0x1e0319(%rip),%rdx        # 0x1401f8b95
14001887c:	e8 f7 15 1d 00       	call   0x1401e9e78
140018881:	85 c0                	test   %eax,%eax
140018883:	74 12                	je     0x140018897
140018885:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
14001888a:	48 2b 03             	sub    (%rbx),%rax
14001888d:	75 28                	jne    0x1400188b7
14001888f:	31 c0                	xor    %eax,%eax
140018891:	48 83 c4 50          	add    $0x50,%rsp
140018895:	5b                   	pop    %rbx
140018896:	c3                   	ret
140018897:	48 8b 05 42 07 22 00 	mov    0x220742(%rip),%rax        # 0x140238fe0
14001889e:	48 8d 0d 83 02 1e 00 	lea    0x1e0283(%rip),%rcx        # 0x1401f8b28
1400188a5:	83 38 00             	cmpl   $0x0,(%rax)
1400188a8:	74 08                	je     0x1400188b2
1400188aa:	e8 b9 aa 1c 00       	call   0x1401e3368
1400188af:	48 89 c1             	mov    %rax,%rcx
1400188b2:	e8 d9 aa 0a 00       	call   0x1400c3390
1400188b7:	e8 b4 bf 1c 00       	call   0x1401e4870
1400188bc:	90                   	nop
1400188bd:	0f 1f 00             	nopl   (%rax)
1400188c0:	57                   	push   %rdi
1400188c1:	56                   	push   %rsi
1400188c2:	53                   	push   %rbx
1400188c3:	48 83 ec 50          	sub    $0x50,%rsp
1400188c7:	48 8b 1d 22 02 22 00 	mov    0x220222(%rip),%rbx        # 0x140238af0
1400188ce:	48 8b 03             	mov    (%rbx),%rax
1400188d1:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1400188d6:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
1400188db:	48 89 d7             	mov    %rdx,%rdi
1400188de:	4c 89 ce             	mov    %r9,%rsi
1400188e1:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
1400188e6:	4c 8d 4c 24 38       	lea    0x38(%rsp),%r9
1400188eb:	48 8d 15 58 00 1e 00 	lea    0x1e0058(%rip),%rdx        # 0x1401f894a
1400188f2:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400188f7:	e8 e4 f9 ff ff       	call   0x1400182e0
1400188fc:	85 c0                	test   %eax,%eax
1400188fe:	75 1d                	jne    0x14001891d
140018900:	48 83 7c 24 30 00    	cmpq   $0x0,0x30(%rsp)
140018906:	74 15                	je     0x14001891d
140018908:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
14001890d:	48 8d 15 81 02 1e 00 	lea    0x1e0281(%rip),%rdx        # 0x1401f8b95
140018914:	e8 5f 15 1d 00       	call   0x1401e9e78
140018919:	85 c0                	test   %eax,%eax
14001891b:	74 1b                	je     0x140018938
14001891d:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
140018922:	48 2b 03             	sub    (%rbx),%rax
140018925:	75 1e                	jne    0x140018945
140018927:	31 c0                	xor    %eax,%eax
140018929:	48 83 c4 50          	add    $0x50,%rsp
14001892d:	5b                   	pop    %rbx
14001892e:	5e                   	pop    %rsi
14001892f:	5f                   	pop    %rdi
140018930:	c3                   	ret
140018931:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140018938:	48 89 fa             	mov    %rdi,%rdx
14001893b:	48 89 f1             	mov    %rsi,%rcx
14001893e:	e8 dd 73 08 00       	call   0x14009fd20
140018943:	eb d8                	jmp    0x14001891d
140018945:	e8 26 bf 1c 00       	call   0x1401e4870
14001894a:	90                   	nop
14001894b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140018950:	48 83 ec 28          	sub    $0x28,%rsp
140018954:	83 f9 05             	cmp    $0x5,%ecx
140018957:	77 63                	ja     0x1400189bc
140018959:	48 8d 15 8c 02 1e 00 	lea    0x1e028c(%rip),%rdx        # 0x1401f8bec
140018960:	89 c9                	mov    %ecx,%ecx
140018962:	48 63 04 8a          	movslq (%rdx,%rcx,4),%rax
140018966:	48 01 d0             	add    %rdx,%rax
140018969:	ff e0                	jmp    *%rax
14001896b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140018970:	48 8d 05 2c 02 1e 00 	lea    0x1e022c(%rip),%rax        # 0x1401f8ba3
140018977:	48 83 c4 28          	add    $0x28,%rsp
14001897b:	c3                   	ret
14001897c:	0f 1f 40 00          	nopl   0x0(%rax)
140018980:	48 8d 05 17 02 1e 00 	lea    0x1e0217(%rip),%rax        # 0x1401f8b9e
140018987:	48 83 c4 28          	add    $0x28,%rsp
14001898b:	c3                   	ret
14001898c:	0f 1f 40 00          	nopl   0x0(%rax)
140018990:	48 8d 05 02 02 1e 00 	lea    0x1e0202(%rip),%rax        # 0x1401f8b99
140018997:	48 83 c4 28          	add    $0x28,%rsp
14001899b:	c3                   	ret
14001899c:	0f 1f 40 00          	nopl   0x0(%rax)
1400189a0:	48 8d 05 0b 02 1e 00 	lea    0x1e020b(%rip),%rax        # 0x1401f8bb2
1400189a7:	48 83 c4 28          	add    $0x28,%rsp
1400189ab:	c3                   	ret
1400189ac:	0f 1f 40 00          	nopl   0x0(%rax)
1400189b0:	48 8d 05 0a 02 1e 00 	lea    0x1e020a(%rip),%rax        # 0x1401f8bc1
1400189b7:	48 83 c4 28          	add    $0x28,%rsp
1400189bb:	c3                   	ret
1400189bc:	4c 8d 05 0b 02 1e 00 	lea    0x1e020b(%rip),%r8        # 0x1401f8bce
1400189c3:	ba c1 0e 00 00       	mov    $0xec1,%edx
1400189c8:	48 8d 0d 63 ee 1d 00 	lea    0x1dee63(%rip),%rcx        # 0x1401f7832
1400189cf:	e8 bc ad 0a 00       	call   0x1400c3790
1400189d4:	90                   	nop
1400189d5:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400189dc:	00 00 00 00
1400189e0:	83 f9 06             	cmp    $0x6,%ecx
1400189e3:	77 73                	ja     0x140018a58
1400189e5:	48 8d 15 4c 02 1e 00 	lea    0x1e024c(%rip),%rdx        # 0x1401f8c38
1400189ec:	89 c9                	mov    %ecx,%ecx
1400189ee:	48 63 04 8a          	movslq (%rdx,%rcx,4),%rax
1400189f2:	48 01 d0             	add    %rdx,%rax
1400189f5:	ff e0                	jmp    *%rax
1400189f7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1400189fe:	00 00
140018a00:	48 8d 05 04 02 1e 00 	lea    0x1e0204(%rip),%rax        # 0x1401f8c0b
140018a07:	c3                   	ret
140018a08:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140018a0f:	00
140018a10:	48 8d 05 ed 01 1e 00 	lea    0x1e01ed(%rip),%rax        # 0x1401f8c04
140018a17:	c3                   	ret
140018a18:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140018a1f:	00
140018a20:	48 8d 05 fc 01 1e 00 	lea    0x1e01fc(%rip),%rax        # 0x1401f8c23
140018a27:	c3                   	ret
140018a28:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140018a2f:	00
140018a30:	48 8d 05 0d ff 1d 00 	lea    0x1dff0d(%rip),%rax        # 0x1401f8944
140018a37:	c3                   	ret
140018a38:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140018a3f:	00
140018a40:	48 8d 05 cb 01 1e 00 	lea    0x1e01cb(%rip),%rax        # 0x1401f8c12
140018a47:	c3                   	ret
140018a48:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140018a4f:	00
140018a50:	48 8d 05 c4 01 1e 00 	lea    0x1e01c4(%rip),%rax        # 0x1401f8c1b
140018a57:	c3                   	ret
140018a58:	48 8d 05 ce 01 1e 00 	lea    0x1e01ce(%rip),%rax        # 0x1401f8c2d
140018a5f:	c3                   	ret
140018a60:	41 54                	push   %r12
140018a62:	55                   	push   %rbp
140018a63:	57                   	push   %rdi
140018a64:	56                   	push   %rsi
140018a65:	53                   	push   %rbx
140018a66:	48 83 ec 20          	sub    $0x20,%rsp
140018a6a:	48 89 cf             	mov    %rcx,%rdi
140018a6d:	4c 89 c5             	mov    %r8,%rbp
140018a70:	85 d2                	test   %edx,%edx
140018a72:	7e 28                	jle    0x140018a9c
140018a74:	4c 8b 25 35 6a 29 00 	mov    0x296a35(%rip),%r12        # 0x1402af4b0
140018a7b:	48 63 f2             	movslq %edx,%rsi
140018a7e:	31 db                	xor    %ebx,%ebx
140018a80:	48 8b 14 df          	mov    (%rdi,%rbx,8),%rdx
140018a84:	48 85 d2             	test   %rdx,%rdx
140018a87:	74 0a                	je     0x140018a93
140018a89:	48 89 e9             	mov    %rbp,%rcx
140018a8c:	41 ff d4             	call   *%r12
140018a8f:	85 c0                	test   %eax,%eax
140018a91:	74 1d                	je     0x140018ab0
140018a93:	48 83 c3 01          	add    $0x1,%rbx
140018a97:	48 39 de             	cmp    %rbx,%rsi
140018a9a:	75 e4                	jne    0x140018a80
140018a9c:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140018aa1:	48 83 c4 20          	add    $0x20,%rsp
140018aa5:	5b                   	pop    %rbx
140018aa6:	5e                   	pop    %rsi
140018aa7:	5f                   	pop    %rdi
140018aa8:	5d                   	pop    %rbp
140018aa9:	41 5c                	pop    %r12