1400499d5:	80 f9 2f             	cmp    $0x2f,%cl
1400499d8:	0f 84 c2 00 00 00    	je     0x140049aa0
1400499de:	83 f9 5c             	cmp    $0x5c,%ecx
1400499e1:	0f 84 b9 00 00 00    	je     0x140049aa0
1400499e7:	48 89 f9             	mov    %rdi,%rcx
1400499ea:	e8 11 f6 09 00       	call   0x1400e9000
1400499ef:	85 c0                	test   %eax,%eax
1400499f1:	74 32                	je     0x140049a25
1400499f3:	e9 c0 02 00 00       	jmp    0x140049cb8
1400499f8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1400499ff:	00
140049a00:	44 39 f2             	cmp    %r14d,%edx
140049a03:	7c 09                	jl     0x140049a0e
140049a05:	44 39 f1             	cmp    %r14d,%ecx
140049a08:	0f 8c 92 01 00 00    	jl     0x140049ba0
140049a0e:	48 63 c1             	movslq %ecx,%rax
140049a11:	41 29 ce             	sub    %ecx,%r14d
140049a14:	48 01 c6             	add    %rax,%rsi
140049a17:	41 39 dc             	cmp    %ebx,%r12d
140049a1a:	0f 8f b0 01 00 00    	jg     0x140049bd0
140049a20:	45 85 f6             	test   %r14d,%r14d
140049a23:	74 3b                	je     0x140049a60
140049a25:	48 89 f0             	mov    %rsi,%rax
140049a28:	48 83 c4 28          	add    $0x28,%rsp
140049a2c:	5b                   	pop    %rbx
140049a2d:	5e                   	pop    %rsi
140049a2e:	5f                   	pop    %rdi
140049a2f:	5d                   	pop    %rbp
140049a30:	41 5c                	pop    %r12
140049a32:	41 5d                	pop    %r13
140049a34:	41 5e                	pop    %r14
140049a36:	41 5f                	pop    %r15
140049a38:	c3                   	ret
140049a39:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140049a40:	44 39 e3             	cmp    %r12d,%ebx
140049a43:	7c bb                	jl     0x140049a00
140049a45:	45 39 e2             	cmp    %r12d,%r10d
140049a48:	7d b6                	jge    0x140049a00
140049a4a:	41 39 d6             	cmp    %edx,%r14d
140049a4d:	0f 8f 1d 02 00 00    	jg     0x140049c70
140049a53:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140049a5a:	00 00 00 00
140049a5e:	66 90                	xchg   %ax,%ax
140049a60:	48 8d 35 35 56 1b 00 	lea    0x1b5635(%rip),%rsi        # 0x1401ff09c
140049a67:	eb bc                	jmp    0x140049a25
140049a69:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140049a70:	48 89 f1             	mov    %rsi,%rcx
140049a73:	e8 88 f5 09 00       	call   0x1400e9000
140049a78:	89 c3                	mov    %eax,%ebx
140049a7a:	0f be 07             	movsbl (%rdi),%eax
140049a7d:	89 c2                	mov    %eax,%edx
140049a7f:	3c 2f                	cmp    $0x2f,%al
140049a81:	74 09                	je     0x140049a8c
140049a83:	83 f8 5c             	cmp    $0x5c,%eax
140049a86:	0f 85 14 02 00 00    	jne    0x140049ca0
140049a8c:	85 db                	test   %ebx,%ebx
140049a8e:	74 95                	je     0x140049a25
140049a90:	0f b6 06             	movzbl (%rsi),%eax
140049a93:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140049a9a:	00 00 00 00
140049a9e:	66 90                	xchg   %ax,%ax
140049aa0:	4c 8b 05 79 f8 1e 00 	mov    0x1ef879(%rip),%r8        # 0x140239320
140049aa7:	44 0f b6 c8          	movzbl %al,%r9d
140049aab:	0f b6 c8             	movzbl %al,%ecx
140049aae:	83 c8 20             	or     $0x20,%eax
140049ab1:	0f b6 c0             	movzbl %al,%eax
140049ab4:	43 f6 04 08 04       	testb  $0x4,(%r8,%r9,1)
140049ab9:	44 0f b6 ca          	movzbl %dl,%r9d
140049abd:	0f 45 c8             	cmovne %eax,%ecx
140049ac0:	0f b6 c2             	movzbl %dl,%eax
140049ac3:	83 ca 20             	or     $0x20,%edx
140049ac6:	43 f6 04 08 04       	testb  $0x4,(%r8,%r9,1)
140049acb:	0f b6 d2             	movzbl %dl,%edx
140049ace:	0f 45 c2             	cmovne %edx,%eax
140049ad1:	39 c8                	cmp    %ecx,%eax
140049ad3:	0f 85 4c ff ff ff    	jne    0x140049a25
140049ad9:	48 89 f1             	mov    %rsi,%rcx
140049adc:	e8 1f f5 09 00       	call   0x1400e9000
140049ae1:	45 39 f4             	cmp    %r14d,%r12d
140049ae4:	89 c3                	mov    %eax,%ebx
140049ae6:	44 89 f0             	mov    %r14d,%eax
140049ae9:	41 0f 4e c4          	cmovle %r12d,%eax
140049aed:	89 da                	mov    %ebx,%edx
140049aef:	45 31 d2             	xor    %r10d,%r10d
140049af2:	31 c9                	xor    %ecx,%ecx
140049af4:	39 d8                	cmp    %ebx,%eax
140049af6:	7f 26                	jg     0x140049b1e
140049af8:	e9 43 ff ff ff       	jmp    0x140049a40
140049afd:	0f 1f 00             	nopl   (%rax)
140049b00:	41 83 f8 5c          	cmp    $0x5c,%r8d
140049b04:	74 38                	je     0x140049b3e
140049b06:	83 c3 01             	add    $0x1,%ebx
140049b09:	83 c2 01             	add    $0x1,%edx
140049b0c:	41 39 dd             	cmp    %ebx,%r13d
140049b0f:	0f 8e 2b ff ff ff    	jle    0x140049a40
140049b15:	41 39 d7             	cmp    %edx,%r15d
140049b18:	0f 8e 22 ff ff ff    	jle    0x140049a40
140049b1e:	48 63 c3             	movslq %ebx,%rax
140049b21:	4c 63 c2             	movslq %edx,%r8
140049b24:	0f b6 04 07          	movzbl (%rdi,%rax,1),%eax
140049b28:	46 0f b6 0c 06       	movzbl (%rsi,%r8,1),%r9d
140049b2d:	44 38 c8             	cmp    %r9b,%al
140049b30:	0f 85 0a ff ff ff    	jne    0x140049a40
140049b36:	44 0f be c0          	movsbl %al,%r8d
140049b3a:	3c 2f                	cmp    $0x2f,%al
140049b3c:	75 c2                	jne    0x140049b00
140049b3e:	8d 43 01             	lea    0x1(%rbx),%eax
140049b41:	48 98                	cltq
140049b43:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140049b4a:	00 00 00 00
140049b4e:	66 90                	xchg   %ax,%ax
140049b50:	0f be 0c 07          	movsbl (%rdi,%rax,1),%ecx
140049b54:	49 89 c0             	mov    %rax,%r8
140049b57:	48 83 c0 01          	add    $0x1,%rax
140049b5b:	83 f9 2f             	cmp    $0x2f,%ecx
140049b5e:	74 f0                	je     0x140049b50
140049b60:	83 f9 5c             	cmp    $0x5c,%ecx
140049b63:	74 eb                	je     0x140049b50
140049b65:	45 89 c2             	mov    %r8d,%r10d
140049b68:	41 0f be c1          	movsbl %r9b,%eax
140049b6c:	41 80 f9 5c          	cmp    $0x5c,%r9b
140049b70:	74 09                	je     0x140049b7b
140049b72:	83 f8 2f             	cmp    $0x2f,%eax
140049b75:	0f 85 4d 01 00 00    	jne    0x140049cc8
140049b7b:	8d 42 01             	lea    0x1(%rdx),%eax
140049b7e:	48 98                	cltq
140049b80:	0f be 0c 06          	movsbl (%rsi,%rax,1),%ecx
140049b84:	48 89 c2             	mov    %rax,%rdx
140049b87:	48 83 c0 01          	add    $0x1,%rax
140049b8b:	83 f9 5c             	cmp    $0x5c,%ecx
140049b8e:	74 f0                	je     0x140049b80
140049b90:	83 f9 2f             	cmp    $0x2f,%ecx
140049b93:	74 eb                	je     0x140049b80
140049b95:	89 d1                	mov    %edx,%ecx
140049b97:	44 89 c3             	mov    %r8d,%ebx
140049b9a:	e9 6d ff ff ff       	jmp    0x140049b0c
140049b9f:	90                   	nop
140049ba0:	48 63 c3             	movslq %ebx,%rax
140049ba3:	0f be 04 07          	movsbl (%rdi,%rax,1),%eax
140049ba7:	83 f8 2f             	cmp    $0x2f,%eax
140049baa:	0f 84 7a 01 00 00    	je     0x140049d2a
140049bb0:	83 f8 5c             	cmp    $0x5c,%eax
140049bb3:	0f 84 71 01 00 00    	je     0x140049d2a
140049bb9:	48 63 c1             	movslq %ecx,%rax
140049bbc:	41 29 ce             	sub    %ecx,%r14d
140049bbf:	48 01 c6             	add    %rax,%rsi
140049bc2:	41 39 dc             	cmp    %ebx,%r12d
140049bc5:	0f 8e 5a fe ff ff    	jle    0x140049a25
140049bcb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140049bd0:	48 8b 45 10          	mov    0x10(%rbp),%rax
140049bd4:	48 3b 05 c5 f7 1e 00 	cmp    0x1ef7c5(%rip),%rax        # 0x1402393a0
140049bdb:	48 c7 45 08 00 00 00 	movq   $0x0,0x8(%rbp)
140049be2:	00
140049be3:	0f 84 ab 01 00 00    	je     0x140049d94
140049be9:	c6 00 00             	movb   $0x0,(%rax)
140049bec:	49 63 d6             	movslq %r14d,%rdx
140049bef:	48 89 e9             	mov    %rbp,%rcx
140049bf2:	e8 a9 0f 05 00       	call   0x14009aba0
140049bf7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140049bfe:	00 00
140049c00:	4c 63 f3             	movslq %ebx,%r14
140049c03:	49 01 fe             	add    %rdi,%r14
140049c06:	41 0f be 06          	movsbl (%r14),%eax
140049c0a:	83 f8 2f             	cmp    $0x2f,%eax
140049c0d:	0f 84 c5 00 00 00    	je     0x140049cd8
140049c13:	83 f8 5c             	cmp    $0x5c,%eax
140049c16:	0f 84 bc 00 00 00    	je     0x140049cd8
140049c1c:	83 c3 01             	add    $0x1,%ebx
140049c1f:	41 39 dd             	cmp    %ebx,%r13d
140049c22:	7f dc                	jg     0x140049c00
140049c24:	4d 63 e4             	movslq %r12d,%r12
140049c27:	42 0f be 44 27 ff    	movsbl -0x1(%rdi,%r12,1),%eax
140049c2d:	83 f8 2f             	cmp    $0x2f,%eax
140049c30:	74 1a                	je     0x140049c4c
140049c32:	83 f8 5c             	cmp    $0x5c,%eax
140049c35:	74 15                	je     0x140049c4c
140049c37:	41 b8 03 00 00 00    	mov    $0x3,%r8d
140049c3d:	48 8d 15 28 55 1b 00 	lea    0x1b5528(%rip),%rdx        # 0x1401ff16c
140049c44:	48 89 e9             	mov    %rbp,%rcx
140049c47:	e8 64 1d 05 00       	call   0x14009b9b0
140049c4c:	48 89 f1             	mov    %rsi,%rcx
140049c4f:	e8 44 02 1a 00       	call   0x1401e9e98
140049c54:	48 89 f2             	mov    %rsi,%rdx
140049c57:	48 89 e9             	mov    %rbp,%rcx
140049c5a:	49 89 c0             	mov    %rax,%r8
140049c5d:	e8 4e 1d 05 00       	call   0x14009b9b0
140049c62:	48 8b 75 10          	mov    0x10(%rbp),%rsi
140049c66:	e9 ba fd ff ff       	jmp    0x140049a25
140049c6b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140049c70:	4c 63 c2             	movslq %edx,%r8
140049c73:	42 0f be 04 06       	movsbl (%rsi,%r8,1),%eax
140049c78:	83 f8 2f             	cmp    $0x2f,%eax
140049c7b:	0f 84 dd 00 00 00    	je     0x140049d5e
140049c81:	83 f8 5c             	cmp    $0x5c,%eax
140049c84:	0f 84 d4 00 00 00    	je     0x140049d5e
140049c8a:	48 63 c1             	movslq %ecx,%rax
140049c8d:	41 29 ce             	sub    %ecx,%r14d
140049c90:	44 89 d3             	mov    %r10d,%ebx
140049c93:	48 01 c6             	add    %rax,%rsi
140049c96:	e9 35 ff ff ff       	jmp    0x140049bd0
140049c9b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140049ca0:	48 89 f9             	mov    %rdi,%rcx
140049ca3:	e8 58 f3 09 00       	call   0x1400e9000
140049ca8:	85 c0                	test   %eax,%eax
140049caa:	0f 84 f8 00 00 00    	je     0x140049da8
140049cb0:	85 db                	test   %ebx,%ebx
140049cb2:	0f 84 6d fd ff ff    	je     0x140049a25
140049cb8:	0f b6 06             	movzbl (%rsi),%eax
140049cbb:	0f b6 17             	movzbl (%rdi),%edx
140049cbe:	e9 dd fd ff ff       	jmp    0x140049aa0
140049cc3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140049cc8:	44 89 c3             	mov    %r8d,%ebx
140049ccb:	89 d1                	mov    %edx,%ecx
140049ccd:	e9 3a fe ff ff       	jmp    0x140049b0c
140049cd2:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140049cd8:	41 b8 03 00 00 00    	mov    $0x3,%r8d
140049cde:	48 8d 15 87 54 1b 00 	lea    0x1b5487(%rip),%rdx        # 0x1401ff16c
140049ce5:	48 89 e9             	mov    %rbp,%rcx
140049ce8:	e8 c3 1c 05 00       	call   0x14009b9b0
140049ced:	41 0f be 06          	movsbl (%r14),%eax
140049cf1:	83 f8 5c             	cmp    $0x5c,%eax
140049cf4:	74 09                	je     0x140049cff
140049cf6:	83 f8 2f             	cmp    $0x2f,%eax
140049cf9:	0f 85 20 ff ff ff    	jne    0x140049c1f
140049cff:	8d 53 01             	lea    0x1(%rbx),%edx
140049d02:	48 63 d2             	movslq %edx,%rdx
140049d05:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140049d0c:	00 00 00 00
140049d10:	0f be 0c 17          	movsbl (%rdi,%rdx,1),%ecx
140049d14:	48 89 d3             	mov    %rdx,%rbx
140049d17:	48 83 c2 01          	add    $0x1,%rdx
140049d1b:	83 f9 2f             	cmp    $0x2f,%ecx
140049d1e:	74 f0                	je     0x140049d10
140049d20:	83 f9 5c             	cmp    $0x5c,%ecx
140049d23:	74 eb                	je     0x140049d10
140049d25:	e9 f5 fe ff ff       	jmp    0x140049c1f
140049d2a:	8d 43 01             	lea    0x1(%rbx),%eax
140049d2d:	48 98                	cltq
140049d2f:	90                   	nop
140049d30:	0f be 14 07          	movsbl (%rdi,%rax,1),%edx
140049d34:	48 89 c1             	mov    %rax,%rcx
140049d37:	48 83 c0 01          	add    $0x1,%rax
140049d3b:	83 fa 2f             	cmp    $0x2f,%edx
140049d3e:	74 f0                	je     0x140049d30
140049d40:	83 fa 5c             	cmp    $0x5c,%edx
140049d43:	74 eb                	je     0x140049d30
140049d45:	89 cb                	mov    %ecx,%ebx
140049d47:	41 39 cc             	cmp    %ecx,%r12d
140049d4a:	0f 8e 10 fd ff ff    	jle    0x140049a60
140049d50:	49 63 c6             	movslq %r14d,%rax
140049d53:	45 31 f6             	xor    %r14d,%r14d
140049d56:	48 01 c6             	add    %rax,%rsi
140049d59:	e9 72 fe ff ff       	jmp    0x140049bd0
140049d5e:	4e 8d 44 06 01       	lea    0x1(%rsi,%r8,1),%r8
140049d63:	4c 89 c1             	mov    %r8,%rcx
140049d66:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
140049d6d:	00 00 00
140049d70:	0f be 01             	movsbl (%rcx),%eax
140049d73:	48 89 ce             	mov    %rcx,%rsi
140049d76:	48 8d 49 01          	lea    0x1(%rcx),%rcx
140049d7a:	83 f8 2f             	cmp    $0x2f,%eax
140049d7d:	74 f1                	je     0x140049d70
140049d7f:	83 f8 5c             	cmp    $0x5c,%eax
140049d82:	74 ec                	je     0x140049d70
140049d84:	8d 42 01             	lea    0x1(%rdx),%eax
140049d87:	44 29 c0             	sub    %r8d,%eax
140049d8a:	01 f0                	add    %esi,%eax
140049d8c:	41 29 c6             	sub    %eax,%r14d
140049d8f:	e9 8c fc ff ff       	jmp    0x140049a20
140049d94:	80 38 00             	cmpb   $0x0,(%rax)
140049d97:	0f 84 4f fe ff ff    	je     0x140049bec
140049d9d:	e8 1e e1 ff ff       	call   0x140047ec0
140049da2:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140049da8:	85 db                	test   %ebx,%ebx
140049daa:	0f 84 29 fd ff ff    	je     0x140049ad9
140049db0:	e9 70 fc ff ff       	jmp    0x140049a25
140049db5:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140049dbc:	00 00 00 00
140049dc0:	55                   	push   %rbp
140049dc1:	57                   	push   %rdi
140049dc2:	56                   	push   %rsi
140049dc3:	53                   	push   %rbx
140049dc4:	48 83 ec 28          	sub    $0x28,%rsp
140049dc8:	48 89 ce             	mov    %rcx,%rsi
140049dcb:	48 89 d7             	mov    %rdx,%rdi
140049dce:	48 85 d2             	test   %rdx,%rdx
140049dd1:	74 4e                	je     0x140049e21
140049dd3:	0f b6 02             	movzbl (%rdx),%eax
140049dd6:	84 c0                	test   %al,%al
140049dd8:	74 47                	je     0x140049e21
140049dda:	0f b6 11             	movzbl (%rcx),%edx
140049ddd:	45 31 c9             	xor    %r9d,%r9d
140049de0:	31 c9                	xor    %ecx,%ecx
140049de2:	eb 2c                	jmp    0x140049e10
140049de4:	0f 1f 40 00          	nopl   0x0(%rax)
140049de8:	3c 2f                	cmp    $0x2f,%al
140049dea:	74 28                	je     0x140049e14
140049dec:	38 d0                	cmp    %dl,%al
140049dee:	75 31                	jne    0x140049e21
140049df0:	41 83 c1 01          	add    $0x1,%r9d
140049df4:	83 c1 01             	add    $0x1,%ecx
140049df7:	49 63 d9             	movslq %r9d,%rbx
140049dfa:	4c 63 c1             	movslq %ecx,%r8
140049dfd:	48 01 f3             	add    %rsi,%rbx
140049e00:	42 0f b6 04 07       	movzbl (%rdi,%r8,1),%eax
140049e05:	0f b6 13             	movzbl (%rbx),%edx
140049e08:	84 c0                	test   %al,%al
140049e0a:	0f 84 c0 00 00 00    	je     0x140049ed0
140049e10:	3c 5c                	cmp    $0x5c,%al
140049e12:	75 d4                	jne    0x140049de8
140049e14:	0f be c2             	movsbl %dl,%eax
140049e17:	80 fa 5c             	cmp    $0x5c,%dl
140049e1a:	74 14                	je     0x140049e30
140049e1c:	83 f8 2f             	cmp    $0x2f,%eax
140049e1f:	74 0f                	je     0x140049e30
140049e21:	48 89 f0             	mov    %rsi,%rax
140049e24:	48 83 c4 28          	add    $0x28,%rsp
140049e28:	5b                   	pop    %rbx
140049e29:	5e                   	pop    %rsi
140049e2a:	5f                   	pop    %rdi
140049e2b:	5d                   	pop    %rbp
140049e2c:	c3                   	ret
140049e2d:	0f 1f 00             	nopl   (%rax)
140049e30:	4c 63 c1             	movslq %ecx,%r8
140049e33:	42 0f be 14 07       	movsbl (%rdi,%r8,1),%edx
140049e38:	89 d0                	mov    %edx,%eax
140049e3a:	80 fa 2f             	cmp    $0x2f,%dl
140049e3d:	74 05                	je     0x140049e44
140049e3f:	83 fa 5c             	cmp    $0x5c,%edx
140049e42:	75 36                	jne    0x140049e7a
140049e44:	8d 51 01             	lea    0x1(%rcx),%edx
140049e47:	48 63 d2             	movslq %edx,%rdx
140049e4a:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140049e51:	00 00 00 00
140049e55:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140049e5c:	00 00 00 00
140049e60:	0f be 0c 17          	movsbl (%rdi,%rdx,1),%ecx
140049e64:	49 89 d0             	mov    %rdx,%r8
140049e67:	48 8d 52 01          	lea    0x1(%rdx),%rdx
140049e6b:	89 c8                	mov    %ecx,%eax
140049e6d:	80 f9 2f             	cmp    $0x2f,%cl
140049e70:	74 ee                	je     0x140049e60
140049e72:	83 f9 5c             	cmp    $0x5c,%ecx
140049e75:	74 e9                	je     0x140049e60
140049e77:	44 89 c1             	mov    %r8d,%ecx
140049e7a:	49 63 d1             	movslq %r9d,%rdx
140049e7d:	48 8d 6c 16 01       	lea    0x1(%rsi,%rdx,1),%rbp
140049e82:	49 89 ea             	mov    %rbp,%r10
140049e85:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140049e8c:	00 00 00 00