14000172c:	41 83 fc 02          	cmp    $0x2,%r12d
140001730:	b8 40 00 00 00       	mov    $0x40,%eax
140001735:	ba 10 00 00 00       	mov    $0x10,%edx
14000173a:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
14000173f:	0f 44 d0             	cmove  %eax,%edx
140001742:	48 89 f9             	mov    %rdi,%rcx
140001745:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
14000174a:	4c 8d 44 24 70       	lea    0x70(%rsp),%r8
14000174f:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
140001754:	48 8b 2d 3d c0 04 00 	mov    0x4c03d(%rip),%rbp        # 0x14004d798
14000175b:	4c 8d 8c 24 90 00 00 	lea    0x90(%rsp),%r9
140001762:	00
140001763:	41 89 d5             	mov    %edx,%r13d
140001766:	48 8d 15 8b 49 02 00 	lea    0x2498b(%rip),%rdx        # 0x1400260f8
14000176d:	ff d5                	call   *%rbp
14000176f:	44 89 e8             	mov    %r13d,%eax
140001772:	31 c9                	xor    %ecx,%ecx
140001774:	48 8d 50 01          	lea    0x1(%rax),%rdx
140001778:	48 85 db             	test   %rbx,%rbx
14000177b:	0f 84 0d 01 00 00    	je     0x14000188e
140001781:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140001786:	49 89 cf             	mov    %rcx,%r15
140001789:	48 89 54 24 58       	mov    %rdx,0x58(%rsp)
14000178e:	66 90                	xchg   %ax,%ax
140001790:	4d 89 f8             	mov    %r15,%r8
140001793:	48 8d 15 79 49 02 00 	lea    0x24979(%rip),%rdx        # 0x140026113
14000179a:	48 89 f9             	mov    %rdi,%rcx
14000179d:	ff d5                	call   *%rbp
14000179f:	41 83 fc 01          	cmp    $0x1,%r12d
1400017a3:	0f 84 6e 03 00 00    	je     0x140001b17
1400017a9:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
1400017ae:	4d 8d 6f 01          	lea    0x1(%r15),%r13
1400017b2:	4c 89 7c 24 48       	mov    %r15,0x48(%rsp)
1400017b7:	4e 8d 34 38          	lea    (%rax,%r15,1),%r14
1400017bb:	4d 89 ef             	mov    %r13,%r15
1400017be:	eb 28                	jmp    0x1400017e8
1400017c0:	41 8d 40 e0          	lea    -0x20(%r8),%eax
1400017c4:	3c 5e                	cmp    $0x5e,%al
1400017c6:	0f 87 e4 02 00 00    	ja     0x140001ab0
1400017cc:	48 8d 15 52 49 02 00 	lea    0x24952(%rip),%rdx        # 0x140026125
1400017d3:	48 89 f9             	mov    %rdi,%rcx
1400017d6:	ff d5                	call   *%rbp
1400017d8:	49 8d 47 01          	lea    0x1(%r15),%rax
1400017dc:	49 89 c7             	mov    %rax,%r15
1400017df:	4c 39 f0             	cmp    %r14,%rax
1400017e2:	0f 84 f8 02 00 00    	je     0x140001ae0
1400017e8:	49 8d 47 ff          	lea    -0x1(%r15),%rax
1400017ec:	48 39 d8             	cmp    %rbx,%rax
1400017ef:	0f 83 eb 02 00 00    	jae    0x140001ae0
1400017f5:	46 0f b6 44 3e ff    	movzbl -0x1(%rsi,%r15,1),%r8d
1400017fb:	41 83 fc 02          	cmp    $0x2,%r12d
1400017ff:	75 bf                	jne    0x1400017c0
140001801:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
140001806:	4d 89 fd             	mov    %r15,%r13
140001809:	49 29 c5             	sub    %rax,%r13
14000180c:	49 83 ed 01          	sub    $0x1,%r13
140001810:	49 39 df             	cmp    %rbx,%r15
140001813:	73 0a                	jae    0x14000181f
140001815:	41 80 f8 0d          	cmp    $0xd,%r8b
140001819:	0f 84 d1 02 00 00    	je     0x140001af0
14000181f:	41 8d 40 e0          	lea    -0x20(%r8),%eax
140001823:	3c 5e                	cmp    $0x5e,%al
140001825:	0f 87 cc 02 00 00    	ja     0x140001af7
14000182b:	48 8d 15 f3 48 02 00 	lea    0x248f3(%rip),%rdx        # 0x140026125
140001832:	48 89 f9             	mov    %rdi,%rcx
140001835:	ff d5                	call   *%rbp
140001837:	49 8d 47 01          	lea    0x1(%r15),%rax
14000183b:	48 39 d8             	cmp    %rbx,%rax
14000183e:	73 9c                	jae    0x1400017dc
140001840:	42 80 3c 3e 0d       	cmpb   $0xd,(%rsi,%r15,1)
140001845:	75 95                	jne    0x1400017dc
140001847:	42 80 7c 3e 01 0a    	cmpb   $0xa,0x1(%rsi,%r15,1)
14000184d:	75 8d                	jne    0x1400017dc
14000184f:	4c 8b 7c 24 48       	mov    0x48(%rsp),%r15
140001854:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
140001859:	49 29 c7             	sub    %rax,%r15
14000185c:	4f 8d 7c 3d 03       	lea    0x3(%r13,%r15,1),%r15
140001861:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140001868:	00 00 00 00
14000186c:	0f 1f 40 00          	nopl   0x0(%rax)
140001870:	48 89 fa             	mov    %rdi,%rdx
140001873:	b9 0a 00 00 00       	mov    $0xa,%ecx
140001878:	e8 bb 2e 02 00       	call   0x140024738
14000187d:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
140001882:	49 01 c7             	add    %rax,%r15
140001885:	49 39 df             	cmp    %rbx,%r15
140001888:	0f 82 02 ff ff ff    	jb     0x140001790
14000188e:	48 89 f9             	mov    %rdi,%rcx
140001891:	e8 7a 2e 02 00       	call   0x140024710
140001896:	48 8b 0d 13 54 04 00 	mov    0x45413(%rip),%rcx        # 0x140046cb0
14000189d:	48 8b 84 24 d8 00 00 	mov    0xd8(%rsp),%rax
1400018a4:	00
1400018a5:	48 2b 01             	sub    (%rcx),%rax
1400018a8:	0f 85 d0 05 00 00    	jne    0x140001e7e
1400018ae:	31 c0                	xor    %eax,%eax
1400018b0:	48 81 c4 e8 00 00 00 	add    $0xe8,%rsp
1400018b7:	5b                   	pop    %rbx
1400018b8:	5e                   	pop    %rsi
1400018b9:	5f                   	pop    %rdi
1400018ba:	5d                   	pop    %rbp
1400018bb:	41 5c                	pop    %r12
1400018bd:	41 5d                	pop    %r13
1400018bf:	41 5e                	pop    %r14
1400018c1:	41 5f                	pop    %r15
1400018c3:	c3                   	ret
1400018c4:	48 8b 3d 45 be 04 00 	mov    0x4be45(%rip),%rdi        # 0x14004d710
1400018cb:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
1400018d0:	ba 3f 00 60 00       	mov    $0x60003f,%edx
1400018d5:	4c 89 f9             	mov    %r15,%rcx
1400018d8:	ff d7                	call   *%rdi
1400018da:	85 c0                	test   %eax,%eax
1400018dc:	0f 85 06 fe ff ff    	jne    0x1400016e8
1400018e2:	48 83 7c 24 60 00    	cmpq   $0x0,0x60(%rsp)
1400018e8:	0f 88 fa fd ff ff    	js     0x1400016e8
1400018ee:	4c 89 f9             	mov    %r15,%rcx
1400018f1:	4c 8d 44 24 68       	lea    0x68(%rsp),%r8
1400018f6:	ba 40 00 60 00       	mov    $0x600040,%edx
1400018fb:	ff d7                	call   *%rdi
1400018fd:	4c 8b 4c 24 60       	mov    0x60(%rsp),%r9
140001902:	48 8d 8c 24 90 00 00 	lea    0x90(%rsp),%rcx
140001909:	00
14000190a:	85 c0                	test   %eax,%eax
14000190c:	75 0e                	jne    0x14000191c
14000190e:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
140001913:	48 85 c0             	test   %rax,%rax
140001916:	0f 89 43 04 00 00    	jns    0x140001d5f
14000191c:	4c 8d 05 7d 47 02 00 	lea    0x2477d(%rip),%r8        # 0x1400260a0
140001923:	ba 3c 00 00 00       	mov    $0x3c,%edx
140001928:	ff 15 da be 04 00    	call   *0x4beda(%rip)        # 0x14004d808
14000192e:	e9 bd fd ff ff       	jmp    0x1400016f0
140001933:	e8 28 90 01 00       	call   0x14001a960
140001938:	48 89 c7             	mov    %rax,%rdi
14000193b:	48 98                	cltq
14000193d:	48 c1 ff 20          	sar    $0x20,%rdi
140001941:	48 3b 05 f8 96 04 00 	cmp    0x496f8(%rip),%rax        # 0x14004b040
140001948:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
14000194d:	0f 85 90 00 00 00    	jne    0x1400019e3
140001953:	89 7c 24 20          	mov    %edi,0x20(%rsp)
140001957:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
14000195c:	4c 8d 0d cd 96 04 00 	lea    0x496cd(%rip),%r9        # 0x14004b030
140001963:	ba 14 00 00 00       	mov    $0x14,%edx
140001968:	4c 8d 05 1a 47 02 00 	lea    0x2471a(%rip),%r8        # 0x140026089
14000196f:	ff 15 93 be 04 00    	call   *0x4be93(%rip)        # 0x14004d808
140001975:	e9 5f fd ff ff       	jmp    0x1400016d9
14000197a:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
14000197e:	0f b6 01             	movzbl (%rcx),%eax
140001981:	83 f8 2d             	cmp    $0x2d,%eax
140001984:	75 41                	jne    0x1400019c7
140001986:	80 79 01 00          	cmpb   $0x0,0x1(%rcx)
14000198a:	75 3b                	jne    0x1400019c7
14000198c:	b9 01 00 00 00       	mov    $0x1,%ecx
140001991:	ff 15 49 39 02 00    	call   *0x23949(%rip)        # 0x1400252e0
140001997:	48 89 45 08          	mov    %rax,0x8(%rbp)
14000199b:	48 89 c7             	mov    %rax,%rdi
14000199e:	48 85 ff             	test   %rdi,%rdi
1400019a1:	0f 85 56 fd ff ff    	jne    0x1400016fd
1400019a7:	4c 89 e7             	mov    %r12,%rdi
1400019aa:	4d 85 e4             	test   %r12,%r12
1400019ad:	0f 85 4a fd ff ff    	jne    0x1400016fd
1400019b3:	48 8d 15 f3 46 02 00 	lea    0x246f3(%rip),%rdx        # 0x1400260ad
1400019ba:	48 89 e9             	mov    %rbp,%rcx
1400019bd:	e8 fe cc 00 00       	call   0x14000e6c0
1400019c2:	e9 cf fe ff ff       	jmp    0x140001896
1400019c7:	83 f8 25             	cmp    $0x25,%eax
1400019ca:	0f 85 bf 00 00 00    	jne    0x140001a8f
1400019d0:	80 79 01 00          	cmpb   $0x0,0x1(%rcx)
1400019d4:	0f 85 b5 00 00 00    	jne    0x140001a8f
1400019da:	49 8b 3e             	mov    (%r14),%rdi
1400019dd:	48 89 7d 08          	mov    %rdi,0x8(%rbp)
1400019e1:	eb bb                	jmp    0x14000199e
1400019e3:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
1400019e8:	e8 73 2c 02 00       	call   0x140024660
1400019ed:	4c 8d 05 86 46 02 00 	lea    0x24686(%rip),%r8        # 0x14002607a
1400019f4:	48 8d 0d 35 96 04 00 	lea    0x49635(%rip),%rcx        # 0x14004b030
1400019fb:	8b 10                	mov    (%rax),%edx
1400019fd:	44 8b 48 08          	mov    0x8(%rax),%r9d
140001a01:	89 54 24 28          	mov    %edx,0x28(%rsp)
140001a05:	8b 40 04             	mov    0x4(%rax),%eax
140001a08:	ba 0c 00 00 00       	mov    $0xc,%edx
140001a0d:	89 44 24 20          	mov    %eax,0x20(%rsp)
140001a11:	ff 15 f1 bd 04 00    	call   *0x4bdf1(%rip)        # 0x14004d808
140001a17:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
140001a1c:	48 89 05 1d 96 04 00 	mov    %rax,0x4961d(%rip)        # 0x14004b040
140001a23:	e9 2b ff ff ff       	jmp    0x140001953
140001a28:	48 8d 0d 00 46 02 00 	lea    0x24600(%rip),%rcx        # 0x14002602f
140001a2f:	e9 f8 fc ff ff       	jmp    0x14000172c
140001a34:	48 8d 0d 2e 46 02 00 	lea    0x2462e(%rip),%rcx        # 0x140026069
140001a3b:	e9 ec fc ff ff       	jmp    0x14000172c
140001a40:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
140001a45:	4c 8d 8c 24 90 00 00 	lea    0x90(%rsp),%r9
140001a4c:	00
140001a4d:	4c 8d 44 24 70       	lea    0x70(%rsp),%r8
140001a52:	48 89 f9             	mov    %rdi,%rcx
140001a55:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
140001a59:	48 8d 15 86 46 02 00 	lea    0x24686(%rip),%rdx        # 0x1400260e6
140001a60:	ff 15 32 bd 04 00    	call   *0x4bd32(%rip)        # 0x14004d798
140001a66:	e9 2b fe ff ff       	jmp    0x140001896
140001a6b:	48 8d 0d d9 45 02 00 	lea    0x245d9(%rip),%rcx        # 0x14002604b
140001a72:	e9 b5 fc ff ff       	jmp    0x14000172c
140001a77:	48 8d 0d da 45 02 00 	lea    0x245da(%rip),%rcx        # 0x140026058
140001a7e:	e9 a9 fc ff ff       	jmp    0x14000172c
140001a83:	48 8d 0d b2 45 02 00 	lea    0x245b2(%rip),%rcx        # 0x14002603c
140001a8a:	e9 9d fc ff ff       	jmp    0x14000172c
140001a8f:	48 8d 15 14 46 02 00 	lea    0x24614(%rip),%rdx        # 0x1400260aa
140001a96:	e8 75 bb 01 00       	call   0x14001d610
140001a9b:	80 4d 58 10          	orb    $0x10,0x58(%rbp)
140001a9f:	48 89 45 08          	mov    %rax,0x8(%rbp)
140001aa3:	48 89 c7             	mov    %rax,%rdi
140001aa6:	e9 f3 fe ff ff       	jmp    0x14000199e
140001aab:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140001ab0:	41 b8 2e 00 00 00    	mov    $0x2e,%r8d
140001ab6:	48 8d 15 68 46 02 00 	lea    0x24668(%rip),%rdx        # 0x140026125
140001abd:	48 89 f9             	mov    %rdi,%rcx
140001ac0:	ff d5                	call   *%rbp
140001ac2:	49 8d 47 01          	lea    0x1(%r15),%rax
140001ac6:	49 89 c7             	mov    %rax,%r15
140001ac9:	4c 39 f0             	cmp    %r14,%rax
140001acc:	0f 85 16 fd ff ff    	jne    0x1400017e8
140001ad2:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140001ad9:	00 00 00 00
140001add:	0f 1f 00             	nopl   (%rax)
140001ae0:	4c 8b 7c 24 48       	mov    0x48(%rsp),%r15
140001ae5:	e9 86 fd ff ff       	jmp    0x140001870
140001aea:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140001af0:	42 80 3c 3e 0a       	cmpb   $0xa,(%rsi,%r15,1)
140001af5:	74 0b                	je     0x140001b02
140001af7:	41 b8 2e 00 00 00    	mov    $0x2e,%r8d
140001afd:	e9 29 fd ff ff       	jmp    0x14000182b
140001b02:	49 89 c7             	mov    %rax,%r15
140001b05:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
140001b0a:	49 29 c7             	sub    %rax,%r15
140001b0d:	4f 8d 7c 3d 02       	lea    0x2(%r13,%r15,1),%r15
140001b12:	e9 59 fd ff ff       	jmp    0x140001870
140001b17:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
140001b1c:	4d 89 fe             	mov    %r15,%r14
140001b1f:	4e 8d 2c 38          	lea    (%rax,%r15,1),%r13
140001b23:	eb 21                	jmp    0x140001b46
140001b25:	0f 1f 00             	nopl   (%rax)
140001b28:	46 0f b6 04 36       	movzbl (%rsi,%r14,1),%r8d
140001b2d:	48 8d 15 e7 45 02 00 	lea    0x245e7(%rip),%rdx        # 0x14002611b
140001b34:	48 89 f9             	mov    %rdi,%rcx
140001b37:	ff d5                	call   *%rbp
140001b39:	49 83 c6 01          	add    $0x1,%r14
140001b3d:	4d 39 ee             	cmp    %r13,%r14
140001b40:	0f 84 63 fc ff ff    	je     0x1400017a9
140001b46:	49 39 de             	cmp    %rbx,%r14
140001b49:	72 dd                	jb     0x140001b28
140001b4b:	49 89 f9             	mov    %rdi,%r9
140001b4e:	41 b8 03 00 00 00    	mov    $0x3,%r8d
140001b54:	ba 01 00 00 00       	mov    $0x1,%edx
140001b59:	48 8d 0d c1 45 02 00 	lea    0x245c1(%rip),%rcx        # 0x140026121
140001b60:	e8 13 2c 02 00       	call   0x140024778
140001b65:	eb d2                	jmp    0x140001b39
140001b67:	41 83 fd 02          	cmp    $0x2,%r13d
140001b6b:	0f 84 f7 00 00 00    	je     0x140001c68
140001b71:	77 42                	ja     0x140001bb5
140001b73:	80 3d cf 94 04 00 00 	cmpb   $0x0,0x494cf(%rip)        # 0x14004b049
140001b7a:	0f 84 b7 00 00 00    	je     0x140001c37
140001b80:	49 89 f9             	mov    %rdi,%r9
140001b83:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140001b89:	48 89 da             	mov    %rbx,%rdx
140001b8c:	48 89 f1             	mov    %rsi,%rcx
140001b8f:	e8 e4 2b 02 00       	call   0x140024778
140001b94:	31 c0                	xor    %eax,%eax
140001b96:	48 85 db             	test   %rbx,%rbx
140001b99:	74 08                	je     0x140001ba3
140001b9b:	80 7c 1e ff 0a       	cmpb   $0xa,-0x1(%rsi,%rbx,1)
140001ba0:	0f 95 c0             	setne  %al
140001ba3:	88 05 a0 94 04 00    	mov    %al,0x494a0(%rip)        # 0x14004b049
140001ba9:	c6 05 98 94 04 00 00 	movb   $0x0,0x49498(%rip)        # 0x14004b048
140001bb0:	e9 e1 fc ff ff       	jmp    0x140001896
140001bb5:	41 8d 45 fd          	lea    -0x3(%r13),%eax
140001bb9:	83 f8 03             	cmp    $0x3,%eax
140001bbc:	77 66                	ja     0x140001c24
140001bbe:	80 3d 83 94 04 00 00 	cmpb   $0x0,0x49483(%rip)        # 0x14004b048
140001bc5:	0f 85 cb fc ff ff    	jne    0x140001896
140001bcb:	f6 45 59 04          	testb  $0x4,0x59(%rbp)
140001bcf:	74 1d                	je     0x140001bee
140001bd1:	49 39 3e             	cmp    %rdi,(%r14)
140001bd4:	0f 84 bc fc ff ff    	je     0x140001896
140001bda:	b9 01 00 00 00       	mov    $0x1,%ecx
140001bdf:	ff 15 fb 36 02 00    	call   *0x236fb(%rip)        # 0x1400252e0
140001be5:	48 39 c7             	cmp    %rax,%rdi
140001be8:	0f 84 a8 fc ff ff    	je     0x140001896
140001bee:	80 3d 54 94 04 00 00 	cmpb   $0x0,0x49454(%rip)        # 0x14004b049
140001bf5:	48 8b 2d 9c bb 04 00 	mov    0x4bb9c(%rip),%rbp        # 0x14004d798
140001bfc:	0f 84 cb 01 00 00    	je     0x140001dcd
140001c02:	49 89 d8             	mov    %rbx,%r8
140001c05:	48 8d 15 c8 44 02 00 	lea    0x244c8(%rip),%rdx        # 0x1400260d4
140001c0c:	48 89 f9             	mov    %rdi,%rcx
140001c0f:	ff d5                	call   *%rbp
140001c11:	c6 05 31 94 04 00 00 	movb   $0x0,0x49431(%rip)        # 0x14004b049
140001c18:	c6 05 29 94 04 00 01 	movb   $0x1,0x49429(%rip)        # 0x14004b048
140001c1f:	e9 72 fc ff ff       	jmp    0x140001896
140001c24:	c6 05 1e 94 04 00 00 	movb   $0x0,0x4941e(%rip)        # 0x14004b049
140001c2b:	c6 05 16 94 04 00 00 	movb   $0x0,0x49416(%rip)        # 0x14004b048
140001c32:	e9 5f fc ff ff       	jmp    0x140001896
140001c37:	48 8d 05 22 45 02 00 	lea    0x24522(%rip),%rax        # 0x140026160
140001c3e:	4a 8b 0c e8          	mov    (%rax,%r13,8),%rcx
140001c42:	0f b6 44 24 70       	movzbl 0x70(%rsp),%eax
140001c47:	0a 84 24 90 00 00 00 	or     0x90(%rsp),%al
140001c4e:	0f 85 27 01 00 00    	jne    0x140001d7b
140001c54:	48 89 fa             	mov    %rdi,%rdx
140001c57:	e8 e4 2a 02 00       	call   0x140024740
140001c5c:	e9 1f ff ff ff       	jmp    0x140001b80
140001c61:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140001c68:	31 c0                	xor    %eax,%eax
140001c6a:	48 85 db             	test   %rbx,%rbx
140001c6d:	0f 84 30 ff ff ff    	je     0x140001ba3
140001c73:	49 89 dc             	mov    %rbx,%r12
140001c76:	0f b6 15 cc 93 04 00 	movzbl 0x493cc(%rip),%edx        # 0x14004b049
140001c7d:	49 83 ec 01          	sub    $0x1,%r12
140001c81:	0f 84 ea 01 00 00    	je     0x140001e71
140001c87:	31 ed                	xor    %ebp,%ebp
140001c89:	31 c0                	xor    %eax,%eax
140001c8b:	0f b6 0c 2e          	movzbl (%rsi,%rbp,1),%ecx
140001c8f:	48 83 c5 01          	add    $0x1,%rbp
140001c93:	80 f9 0a             	cmp    $0xa,%cl
140001c96:	74 38                	je     0x140001cd0
140001c98:	49 39 ec             	cmp    %rbp,%r12
140001c9b:	75 ee                	jne    0x140001c8b
140001c9d:	48 89 c5             	mov    %rax,%rbp
140001ca0:	48 29 eb             	sub    %rbp,%rbx
140001ca3:	48 01 f5             	add    %rsi,%rbp
140001ca6:	4c 01 e6             	add    %r12,%rsi
140001ca9:	84 d2                	test   %dl,%dl
140001cab:	0f 84 42 01 00 00    	je     0x140001df3
140001cb1:	49 89 f9             	mov    %rdi,%r9
140001cb4:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140001cba:	48 89 da             	mov    %rbx,%rdx
140001cbd:	48 89 e9             	mov    %rbp,%rcx
140001cc0:	e8 b3 2a 02 00       	call   0x140024778
140001cc5:	80 3e 0a             	cmpb   $0xa,(%rsi)
140001cc8:	0f 95 c0             	setne  %al
140001ccb:	e9 d3 fe ff ff       	jmp    0x140001ba3
140001cd0:	84 d2                	test   %dl,%dl
140001cd2:	74 4b                	je     0x140001d1f
140001cd4:	48 89 ea             	mov    %rbp,%rdx
140001cd7:	48 8d 0c 06          	lea    (%rsi,%rax,1),%rcx
140001cdb:	49 89 f9             	mov    %rdi,%r9
140001cde:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140001ce4:	48 29 c2             	sub    %rax,%rdx
140001ce7:	e8 8c 2a 02 00       	call   0x140024778
140001cec:	c6 05 56 93 04 00 00 	movb   $0x0,0x49356(%rip)        # 0x14004b049
140001cf3:	49 39 ec             	cmp    %rbp,%r12
140001cf6:	74 60                	je     0x140001d58
140001cf8:	80 3c 2e 0a          	cmpb   $0xa,(%rsi,%rbp,1)
140001cfc:	4c 8d 6d 01          	lea    0x1(%rbp),%r13
140001d00:	74 23                	je     0x140001d25
140001d02:	4d 39 ec             	cmp    %r13,%r12