14095772c:	48 8d 8d 60 06 00 00 	lea    0x660(%rbp),%rcx
140957733:	4c 3b f9             	cmp    %rcx,%r15
140957736:	74 08                	je     0x140957740
140957738:	49 8b cf             	mov    %r15,%rcx
14095773b:	e8 50 99 4d 00       	call   0x140e31090
140957740:	4d 8d 74 24 ff       	lea    -0x1(%r12),%r14
140957745:	4c 03 f3             	add    %rbx,%r14
140957748:	4c 89 74 24 48       	mov    %r14,0x48(%rsp)
14095774d:	4c 8d 7b ff          	lea    -0x1(%rbx),%r15
140957751:	4e 8d 3c ff          	lea    (%rdi,%r15,8),%r15
140957755:	4c 89 7c 24 30       	mov    %r15,0x30(%rsp)
14095775a:	83 3d 7b ce ad 00 00 	cmpl   $0x0,0xadce7b(%rip)        # 0x1414345dc
140957761:	74 1c                	je     0x14095777f
140957763:	b9 02 00 00 00       	mov    $0x2,%ecx
140957768:	e8 23 b5 4d 00       	call   0x140e32c90
14095776d:	48 8b c8             	mov    %rax,%rcx
140957770:	45 8b c5             	mov    %r13d,%r8d
140957773:	48 8d 15 9e 9e 70 00 	lea    0x709e9e(%rip),%rdx        # 0x141061618
14095777a:	e8 f1 83 a2 ff       	call   0x14037fb70
14095777f:	49 8d 45 ff          	lea    -0x1(%r13),%rax
140957783:	49 03 c4             	add    %r12,%rax
140957786:	49 3b c6             	cmp    %r14,%rax
140957789:	0f 86 14 10 00 00    	jbe    0x1409587a3
14095778f:	8b 0d 4b ce ad 00    	mov    0xadce4b(%rip),%ecx        # 0x1414345e0
140957795:	83 fe 17             	cmp    $0x17,%esi
140957798:	0f 84 37 10 00 00    	je     0x1409587d5
14095779e:	4c 63 ee             	movslq %esi,%r13
1409577a1:	48 8d 1d 58 88 6a ff 	lea    -0x9577a8(%rip),%rbx        # 0x140000000
1409577a8:	46 0f be a4 2b d8 13 	movsbl 0x10613d8(%rbx,%r13,1),%r12d
1409577af:	06 01
1409577b1:	41 83 fc f0          	cmp    $0xfffffff0,%r12d
1409577b5:	0f 84 ba 03 00 00    	je     0x140957b75
1409577bb:	83 f9 fe             	cmp    $0xfffffffe,%ecx
1409577be:	75 2f                	jne    0x1409577ef
1409577c0:	83 3d 15 ce ad 00 00 	cmpl   $0x0,0xadce15(%rip)        # 0x1414345dc
1409577c7:	74 19                	je     0x1409577e2
1409577c9:	b9 02 00 00 00       	mov    $0x2,%ecx
1409577ce:	e8 bd b4 4d 00       	call   0x140e32c90
1409577d3:	48 8b c8             	mov    %rax,%rcx
1409577d6:	48 8d 15 83 93 70 00 	lea    0x709383(%rip),%rdx        # 0x141060b60
1409577dd:	e8 8e 83 a2 ff       	call   0x14037fb70
1409577e2:	e8 f9 30 ff ff       	call   0x14094a8e0
1409577e7:	8b c8                	mov    %eax,%ecx
1409577e9:	89 05 f1 cd ad 00    	mov    %eax,0xadcdf1(%rip)        # 0x1414345e0
1409577ef:	85 c9                	test   %ecx,%ecx
1409577f1:	7f 34                	jg     0x140957827
1409577f3:	33 c9                	xor    %ecx,%ecx
1409577f5:	89 0d e5 cd ad 00    	mov    %ecx,0xadcde5(%rip)        # 0x1414345e0
1409577fb:	33 ff                	xor    %edi,%edi
1409577fd:	39 0d d9 cd ad 00    	cmp    %ecx,0xadcdd9(%rip)        # 0x1414345dc
140957803:	0f 84 f4 00 00 00    	je     0x1409578fd
140957809:	b9 02 00 00 00       	mov    $0x2,%ecx
14095780e:	e8 7d b4 4d 00       	call   0x140e32c90
140957813:	48 8b c8             	mov    %rax,%rcx
140957816:	48 8d 15 5b 93 70 00 	lea    0x70935b(%rip),%rdx        # 0x141060b78
14095781d:	e8 4e 83 a2 ff       	call   0x14037fb70
140957822:	e9 d0 00 00 00       	jmp    0x1409578f7
140957827:	81 f9 00 01 00 00    	cmp    $0x100,%ecx
14095782d:	75 0f                	jne    0x14095783e
14095782f:	c7 05 a7 cd ad 00 01 	movl   $0x101,0xadcda7(%rip)        # 0x1414345e0
140957836:	01 00 00
140957839:	e9 45 04 00 00       	jmp    0x140957c83
14095783e:	81 f9 07 01 00 00    	cmp    $0x107,%ecx
140957844:	77 0d                	ja     0x140957853
140957846:	48 63 c1             	movslq %ecx,%rax
140957849:	0f be bc 18 90 11 06 	movsbl 0x1061190(%rax,%rbx,1),%edi
140957850:	01
140957851:	eb 05                	jmp    0x140957858
140957853:	bf 02 00 00 00       	mov    $0x2,%edi
140957858:	83 3d 7d cd ad 00 00 	cmpl   $0x0,0xadcd7d(%rip)        # 0x1414345dc
14095785f:	0f 84 98 00 00 00    	je     0x1409578fd
140957865:	b9 02 00 00 00       	mov    $0x2,%ecx
14095786a:	e8 21 b4 4d 00       	call   0x140e32c90
14095786f:	48 8b c8             	mov    %rax,%rcx
140957872:	4c 8d 05 17 93 70 00 	lea    0x709317(%rip),%r8        # 0x141060b90
140957879:	48 8d 15 f8 07 6c 00 	lea    0x6c07f8(%rip),%rdx        # 0x141018078
140957880:	e8 eb 82 a2 ff       	call   0x14037fb70
140957885:	b9 02 00 00 00       	mov    $0x2,%ecx
14095788a:	e8 01 b4 4d 00       	call   0x140e32c90
14095788f:	48 8b d8             	mov    %rax,%rbx
140957892:	4c 63 cf             	movslq %edi,%r9
140957895:	4c 8d 05 30 92 70 00 	lea    0x709230(%rip),%r8        # 0x141060acc
14095789c:	83 ff 19             	cmp    $0x19,%edi
14095789f:	48 8d 05 5e 6e 67 00 	lea    0x676e5e(%rip),%rax        # 0x140fce704
1409578a6:	4c 0f 4c c0          	cmovl  %rax,%r8
1409578aa:	48 8d 05 4f 87 6a ff 	lea    -0x9578b1(%rip),%rax        # 0x140000000
1409578b1:	4e 8b 8c c8 c0 12 06 	mov    0x10612c0(%rax,%r9,8),%r9
1409578b8:	01
1409578b9:	48 8d 15 18 92 70 00 	lea    0x709218(%rip),%rdx        # 0x141060ad8
1409578c0:	48 8b cb             	mov    %rbx,%rcx
1409578c3:	e8 a8 82 a2 ff       	call   0x14037fb70
1409578c8:	48 8d 15 d5 d7 65 00 	lea    0x65d7d5(%rip),%rdx        # 0x140fb50a4
1409578cf:	48 8b cb             	mov    %rbx,%rcx
1409578d2:	e8 99 82 a2 ff       	call   0x14037fb70
1409578d7:	b9 02 00 00 00       	mov    $0x2,%ecx
1409578dc:	e8 af b3 4d 00       	call   0x140e32c90
1409578e1:	48 8b c8             	mov    %rax,%rcx
1409578e4:	48 8d 15 81 ef 65 00 	lea    0x65ef81(%rip),%rdx        # 0x140fb686c
1409578eb:	e8 80 82 a2 ff       	call   0x14037fb70
1409578f0:	48 8d 1d 09 87 6a ff 	lea    -0x9578f7(%rip),%rbx        # 0x140000000
1409578f7:	8b 0d e3 cc ad 00    	mov    0xadcce3(%rip),%ecx        # 0x1414345e0
1409578fd:	44 03 e7             	add    %edi,%r12d
140957900:	41 83 fc 3a          	cmp    $0x3a,%r12d
140957904:	0f 87 6b 02 00 00    	ja     0x140957b75
14095790a:	49 63 d4             	movslq %r12d,%rdx
14095790d:	0f be 84 1a a8 14 06 	movsbl 0x10614a8(%rdx,%rbx,1),%eax
140957914:	01
140957915:	3b c7                	cmp    %edi,%eax
140957917:	0f 85 58 02 00 00    	jne    0x140957b75
14095791d:	0f be b4 1a 68 14 06 	movsbl 0x1061468(%rdx,%rbx,1),%esi
140957924:	01
140957925:	85 f6                	test   %esi,%esi
140957927:	0f 8f 6a 01 00 00    	jg     0x140957a97
14095792d:	f7 de                	neg    %esi
14095792f:	44 8b ee             	mov    %esi,%r13d
140957932:	89 74 24 28          	mov    %esi,0x28(%rsp)
140957936:	49 63 cd             	movslq %r13d,%rcx
140957939:	4c 0f be a4 19 48 15 	movsbq 0x1061548(%rcx,%rbx,1),%r12
140957940:	06 01
140957942:	44 89 64 24 40       	mov    %r12d,0x40(%rsp)
140957947:	be 01 00 00 00       	mov    $0x1,%esi
14095794c:	8b c6                	mov    %esi,%eax
14095794e:	41 2b c4             	sub    %r12d,%eax
140957951:	48 63 d8             	movslq %eax,%rbx
140957954:	49 8b 1c df          	mov    (%r15,%rbx,8),%rbx
140957958:	48 89 5c 24 68       	mov    %rbx,0x68(%rsp)
14095795d:	83 3d 78 cc ad 00 00 	cmpl   $0x0,0xadcc78(%rip)        # 0x1414345dc
140957964:	0f 84 0b 01 00 00    	je     0x140957a75
14095796a:	48 8d 05 8f 86 6a ff 	lea    -0x957971(%rip),%rax        # 0x140000000
140957971:	0f b6 bc 01 98 12 06 	movzbl 0x1061298(%rcx,%rax,1),%edi
140957978:	01
140957979:	b9 02 00 00 00       	mov    $0x2,%ecx
14095797e:	e8 0d b3 4d 00       	call   0x140e32c90
140957983:	48 8b c8             	mov    %rax,%rcx
140957986:	44 8b cf             	mov    %edi,%r9d
140957989:	45 8d 45 ff          	lea    -0x1(%r13),%r8d
14095798d:	48 8d 15 5c 91 70 00 	lea    0x70915c(%rip),%rdx        # 0x141060af0
140957994:	e8 d7 81 a2 ff       	call   0x14037fb70
140957999:	49 8b c4             	mov    %r12,%rax
14095799c:	45 85 e4             	test   %r12d,%r12d
14095799f:	0f 8e d0 00 00 00    	jle    0x140957a75
1409579a5:	45 33 ed             	xor    %r13d,%r13d
1409579a8:	44 8b fe             	mov    %esi,%r15d
1409579ab:	4d 8b e6             	mov    %r14,%r12
1409579ae:	4c 2b e0             	sub    %rax,%r12
1409579b1:	4c 8b f0             	mov    %rax,%r14
1409579b4:	48 8d 1d 45 86 6a ff 	lea    -0x9579bb(%rip),%rbx        # 0x140000000
1409579bb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1409579c0:	b9 02 00 00 00       	mov    $0x2,%ecx
1409579c5:	e8 c6 b2 4d 00       	call   0x140e32c90
1409579ca:	48 8b c8             	mov    %rax,%rcx
1409579cd:	45 8b c7             	mov    %r15d,%r8d
1409579d0:	48 8d 15 41 91 70 00 	lea    0x709141(%rip),%rdx        # 0x141060b18
1409579d7:	e8 94 81 a2 ff       	call   0x14037fb70
1409579dc:	4b 0f be 44 2c 01    	movsbq 0x1(%r12,%r13,1),%rax
1409579e2:	48 0f be bc 18 e8 14 	movsbq 0x10614e8(%rax,%rbx,1),%rdi
1409579e9:	06 01
1409579eb:	b9 02 00 00 00       	mov    $0x2,%ecx
1409579f0:	e8 9b b2 4d 00       	call   0x140e32c90
1409579f5:	48 8b f0             	mov    %rax,%rsi
1409579f8:	4c 8d 05 cd 90 70 00 	lea    0x7090cd(%rip),%r8        # 0x141060acc
1409579ff:	40 80 ff 19          	cmp    $0x19,%dil
140957a03:	48 8d 05 fa 6c 67 00 	lea    0x676cfa(%rip),%rax        # 0x140fce704
140957a0a:	4c 0f 4c c0          	cmovl  %rax,%r8
140957a0e:	4c 8b 8c fb c0 12 06 	mov    0x10612c0(%rbx,%rdi,8),%r9
140957a15:	01
140957a16:	48 8d 15 bb 90 70 00 	lea    0x7090bb(%rip),%rdx        # 0x141060ad8
140957a1d:	48 8b ce             	mov    %rsi,%rcx
140957a20:	e8 4b 81 a2 ff       	call   0x14037fb70
140957a25:	48 8d 15 78 d6 65 00 	lea    0x65d678(%rip),%rdx        # 0x140fb50a4
140957a2c:	48 8b ce             	mov    %rsi,%rcx
140957a2f:	e8 3c 81 a2 ff       	call   0x14037fb70
140957a34:	b9 02 00 00 00       	mov    $0x2,%ecx
140957a39:	e8 52 b2 4d 00       	call   0x140e32c90
140957a3e:	48 8b c8             	mov    %rax,%rcx
140957a41:	48 8d 15 24 ee 65 00 	lea    0x65ee24(%rip),%rdx        # 0x140fb686c
140957a48:	e8 23 81 a2 ff       	call   0x14037fb70
140957a4d:	41 ff c7             	inc    %r15d
140957a50:	49 ff c5             	inc    %r13
140957a53:	4d 3b ee             	cmp    %r14,%r13
140957a56:	0f 8c 64 ff ff ff    	jl     0x1409579c0
140957a5c:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
140957a61:	4c 8b 74 24 48       	mov    0x48(%rsp),%r14
140957a66:	4c 8b 7c 24 30       	mov    0x30(%rsp),%r15
140957a6b:	44 8b 6c 24 28       	mov    0x28(%rsp),%r13d
140957a70:	be 01 00 00 00       	mov    $0x1,%esi
140957a75:	41 8d 45 fe          	lea    -0x2(%r13),%eax
140957a79:	83 f8 1f             	cmp    $0x1f,%eax
140957a7c:	0f 87 ec 0b 00 00    	ja     0x14095866e
140957a82:	48 98                	cltq
140957a84:	48 8d 15 75 85 6a ff 	lea    -0x957a8b(%rip),%rdx        # 0x140000000
140957a8b:	8b 8c 82 24 8a 95 00 	mov    0x958a24(%rdx,%rax,4),%ecx
140957a92:	48 03 ca             	add    %rdx,%rcx
140957a95:	ff e1                	jmp    *%rcx
140957a97:	44 8b 6c 24 20       	mov    0x20(%rsp),%r13d
140957a9c:	45 85 ed             	test   %r13d,%r13d
140957a9f:	74 08                	je     0x140957aa9
140957aa1:	41 ff cd             	dec    %r13d
140957aa4:	44 89 6c 24 20       	mov    %r13d,0x20(%rsp)
140957aa9:	83 3d 2c cb ad 00 00 	cmpl   $0x0,0xadcb2c(%rip)        # 0x1414345dc
140957ab0:	0f 84 8b 00 00 00    	je     0x140957b41
140957ab6:	b9 02 00 00 00       	mov    $0x2,%ecx
140957abb:	e8 d0 b1 4d 00       	call   0x140e32c90
140957ac0:	48 8b c8             	mov    %rax,%rcx
140957ac3:	4c 8d 05 d6 90 70 00 	lea    0x7090d6(%rip),%r8        # 0x141060ba0
140957aca:	48 8d 15 a7 05 6c 00 	lea    0x6c05a7(%rip),%rdx        # 0x141018078
140957ad1:	e8 9a 80 a2 ff       	call   0x14037fb70
140957ad6:	b9 02 00 00 00       	mov    $0x2,%ecx
140957adb:	e8 b0 b1 4d 00       	call   0x140e32c90
140957ae0:	48 8b d8             	mov    %rax,%rbx
140957ae3:	4c 63 cf             	movslq %edi,%r9
140957ae6:	4c 8d 05 df 8f 70 00 	lea    0x708fdf(%rip),%r8        # 0x141060acc
140957aed:	83 ff 19             	cmp    $0x19,%edi
140957af0:	48 8d 05 0d 6c 67 00 	lea    0x676c0d(%rip),%rax        # 0x140fce704
140957af7:	4c 0f 4c c0          	cmovl  %rax,%r8
140957afb:	48 8d 05 fe 84 6a ff 	lea    -0x957b02(%rip),%rax        # 0x140000000
140957b02:	4e 8b 8c c8 c0 12 06 	mov    0x10612c0(%rax,%r9,8),%r9
140957b09:	01
140957b0a:	48 8d 15 c7 8f 70 00 	lea    0x708fc7(%rip),%rdx        # 0x141060ad8
140957b11:	48 8b cb             	mov    %rbx,%rcx
140957b14:	e8 57 80 a2 ff       	call   0x14037fb70
140957b19:	48 8d 15 84 d5 65 00 	lea    0x65d584(%rip),%rdx        # 0x140fb50a4
140957b20:	48 8b cb             	mov    %rbx,%rcx
140957b23:	e8 48 80 a2 ff       	call   0x14037fb70
140957b28:	b9 02 00 00 00       	mov    $0x2,%ecx
140957b2d:	e8 5e b1 4d 00       	call   0x140e32c90
140957b32:	48 8b c8             	mov    %rax,%rcx
140957b35:	48 8d 15 30 ed 65 00 	lea    0x65ed30(%rip),%rdx        # 0x140fb686c
140957b3c:	e8 2f 80 a2 ff       	call   0x14037fb70
140957b41:	49 83 c7 08          	add    $0x8,%r15
140957b45:	4c 89 7c 24 30       	mov    %r15,0x30(%rsp)
140957b4a:	48 8b 05 97 ca ad 00 	mov    0xadca97(%rip),%rax        # 0x1414345e8
140957b51:	49 89 07             	mov    %rax,(%r15)
140957b54:	c7 05 82 ca ad 00 fe 	movl   $0xfffffffe,0xadca82(%rip)        # 0x1414345e0
140957b5b:	ff ff ff
140957b5e:	49 ff c6             	inc    %r14
140957b61:	4c 89 74 24 48       	mov    %r14,0x48(%rsp)
140957b66:	4c 8b 64 24 38       	mov    0x38(%rsp),%r12
140957b6b:	4c 8b 6c 24 50       	mov    0x50(%rsp),%r13
140957b70:	e9 51 fa ff ff       	jmp    0x1409575c6
140957b75:	46 0f be ac 2b 10 14 	movsbl 0x1061410(%rbx,%r13,1),%r13d
140957b7c:	06 01
140957b7e:	44 89 6c 24 28       	mov    %r13d,0x28(%rsp)
140957b83:	45 85 ed             	test   %r13d,%r13d
140957b86:	0f 85 aa fd ff ff    	jne    0x140957936
140957b8c:	83 f9 fe             	cmp    $0xfffffffe,%ecx
140957b8f:	75 04                	jne    0x140957b95
140957b91:	8b f9                	mov    %ecx,%edi
140957b93:	eb 1a                	jmp    0x140957baf
140957b95:	81 f9 07 01 00 00    	cmp    $0x107,%ecx
140957b9b:	77 0d                	ja     0x140957baa
140957b9d:	48 63 c1             	movslq %ecx,%rax
140957ba0:	0f be bc 18 90 11 06 	movsbl 0x1061190(%rax,%rbx,1),%edi
140957ba7:	01
140957ba8:	eb 05                	jmp    0x140957baf
140957baa:	bf 02 00 00 00       	mov    $0x2,%edi
140957baf:	8b 44 24 20          	mov    0x20(%rsp),%eax
140957bb3:	85 c0                	test   %eax,%eax
140957bb5:	75 0b                	jne    0x140957bc2
140957bb7:	ff 05 27 ca ad 00    	incl   0xadca27(%rip)        # 0x1414345e4
140957bbd:	e9 c1 00 00 00       	jmp    0x140957c83
140957bc2:	83 f8 03             	cmp    $0x3,%eax
140957bc5:	0f 85 b8 00 00 00    	jne    0x140957c83
140957bcb:	85 c9                	test   %ecx,%ecx
140957bcd:	7f 0b                	jg     0x140957bda
140957bcf:	0f 84 d4 0b 00 00    	je     0x1409587a9
140957bd5:	e9 a9 00 00 00       	jmp    0x140957c83
140957bda:	83 3d fb c9 ad 00 00 	cmpl   $0x0,0xadc9fb(%rip)        # 0x1414345dc
140957be1:	0f 84 92 00 00 00    	je     0x140957c79
140957be7:	b9 02 00 00 00       	mov    $0x2,%ecx
140957bec:	e8 9f b0 4d 00       	call   0x140e32c90
140957bf1:	48 8b c8             	mov    %rax,%rcx
140957bf4:	4c 8d 05 ad 94 70 00 	lea    0x7094ad(%rip),%r8        # 0x1410610a8
140957bfb:	48 8d 15 76 04 6c 00 	lea    0x6c0476(%rip),%rdx        # 0x141018078
140957c02:	e8 69 7f a2 ff       	call   0x14037fb70
140957c07:	b9 02 00 00 00       	mov    $0x2,%ecx
140957c0c:	e8 7f b0 4d 00       	call   0x140e32c90
140957c11:	48 8b d8             	mov    %rax,%rbx
140957c14:	4c 63 cf             	movslq %edi,%r9
140957c17:	4c 8d 05 ae 8e 70 00 	lea    0x708eae(%rip),%r8        # 0x141060acc
140957c1e:	83 ff 19             	cmp    $0x19,%edi
140957c21:	48 8d 05 dc 6a 67 00 	lea    0x676adc(%rip),%rax        # 0x140fce704
140957c28:	4c 0f 4c c0          	cmovl  %rax,%r8
140957c2c:	48 8d 05 cd 83 6a ff 	lea    -0x957c33(%rip),%rax        # 0x140000000
140957c33:	4e 8b 8c c8 c0 12 06 	mov    0x10612c0(%rax,%r9,8),%r9
140957c3a:	01
140957c3b:	48 8d 15 96 8e 70 00 	lea    0x708e96(%rip),%rdx        # 0x141060ad8
140957c42:	48 8b cb             	mov    %rbx,%rcx
140957c45:	e8 26 7f a2 ff       	call   0x14037fb70
140957c4a:	48 8d 15 53 d4 65 00 	lea    0x65d453(%rip),%rdx        # 0x140fb50a4
140957c51:	48 8b cb             	mov    %rbx,%rcx
140957c54:	e8 17 7f a2 ff       	call   0x14037fb70
140957c59:	b9 02 00 00 00       	mov    $0x2,%ecx
140957c5e:	e8 2d b0 4d 00       	call   0x140e32c90
140957c63:	48 8b c8             	mov    %rax,%rcx
140957c66:	48 8d 15 ff eb 65 00 	lea    0x65ebff(%rip),%rdx        # 0x140fb686c
140957c6d:	e8 fe 7e a2 ff       	call   0x14037fb70
140957c72:	48 8d 1d 87 83 6a ff 	lea    -0x957c79(%rip),%rbx        # 0x140000000
140957c79:	c7 05 5d c9 ad 00 fe 	movl   $0xfffffffe,0xadc95d(%rip)        # 0x1414345e0
140957c80:	ff ff ff
140957c83:	c7 44 24 20 03 00 00 	movl   $0x3,0x20(%rsp)
140957c8a:	00
140957c8b:	4c 8b 64 24 38       	mov    0x38(%rsp),%r12
140957c90:	48 63 d6             	movslq %esi,%rdx
140957c93:	48 0f be 8c 1a d8 13 	movsbq 0x10613d8(%rdx,%rbx,1),%rcx
140957c9a:	06 01
140957c9c:	83 f9 f0             	cmp    $0xfffffff0,%ecx
140957c9f:	74 23                	je     0x140957cc4
140957ca1:	8d 41 01             	lea    0x1(%rcx),%eax
140957ca4:	83 f8 3a             	cmp    $0x3a,%eax
140957ca7:	77 1b                	ja     0x140957cc4
140957ca9:	80 bc 19 a9 14 06 01 	cmpb   $0x1,0x10614a9(%rcx,%rbx,1)
140957cb0:	01
140957cb1:	75 11                	jne    0x140957cc4
140957cb3:	48 0f be b4 19 69 14 	movsbq 0x1061469(%rcx,%rbx,1),%rsi
140957cba:	06 01
140957cbc:	85 f6                	test   %esi,%esi
140957cbe:	0f 8f 38 01 00 00    	jg     0x140957dfc
140957cc4:	4d 3b f4             	cmp    %r12,%r14
140957cc7:	0f 84 d6 0a 00 00    	je     0x1409587a3
140957ccd:	48 0f be bc 1a e8 14 	movsbq 0x10614e8(%rdx,%rbx,1),%rdi
140957cd4:	06 01
140957cd6:	83 3d ff c8 ad 00 00 	cmpl   $0x0,0xadc8ff(%rip)        # 0x1414345dc
140957cdd:	0f 84 90 00 00 00    	je     0x140957d73
140957ce3:	b9 02 00 00 00       	mov    $0x2,%ecx
140957ce8:	e8 a3 af 4d 00       	call   0x140e32c90
140957ced:	48 8b c8             	mov    %rax,%rcx
140957cf0:	4c 8d 05 c9 93 70 00 	lea    0x7093c9(%rip),%r8        # 0x1410610c0
140957cf7:	48 8d 15 7a 03 6c 00 	lea    0x6c037a(%rip),%rdx        # 0x141018078
140957cfe:	e8 6d 7e a2 ff       	call   0x14037fb70
140957d03:	b9 02 00 00 00       	mov    $0x2,%ecx
140957d08:	e8 83 af 4d 00       	call   0x140e32c90
140957d0d:	48 8b d8             	mov    %rax,%rbx
140957d10:	4c 8d 05 b5 8d 70 00 	lea    0x708db5(%rip),%r8        # 0x141060acc
140957d17:	40 80 ff 19          	cmp    $0x19,%dil
140957d1b:	48 8d 05 e2 69 67 00 	lea    0x6769e2(%rip),%rax        # 0x140fce704
140957d22:	4c 0f 4c c0          	cmovl  %rax,%r8
140957d26:	48 8d 05 d3 82 6a ff 	lea    -0x957d2d(%rip),%rax        # 0x140000000
140957d2d:	4c 8b 8c f8 c0 12 06 	mov    0x10612c0(%rax,%rdi,8),%r9
140957d34:	01
140957d35:	48 8d 15 9c 8d 70 00 	lea    0x708d9c(%rip),%rdx        # 0x141060ad8
140957d3c:	48 8b cb             	mov    %rbx,%rcx
140957d3f:	e8 2c 7e a2 ff       	call   0x14037fb70
140957d44:	48 8d 15 59 d3 65 00 	lea    0x65d359(%rip),%rdx        # 0x140fb50a4
140957d4b:	48 8b cb             	mov    %rbx,%rcx
140957d4e:	e8 1d 7e a2 ff       	call   0x14037fb70
140957d53:	b9 02 00 00 00       	mov    $0x2,%ecx
140957d58:	e8 33 af 4d 00       	call   0x140e32c90
140957d5d:	48 8b c8             	mov    %rax,%rcx
140957d60:	48 8d 15 05 eb 65 00 	lea    0x65eb05(%rip),%rdx        # 0x140fb686c