140217935:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14021793a:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14021793f:	41 56                	push   %r14
140217941:	48 83 ec 60          	sub    $0x60,%rsp
140217945:	48 8b 05 b4 15 1a 01 	mov    0x11a15b4(%rip),%rax        # 0x1413b8f00
14021794c:	48 33 c4             	xor    %rsp,%rax
14021794f:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140217954:	4d 8b f0             	mov    %r8,%r14
140217957:	48 8b d9             	mov    %rcx,%rbx
14021795a:	44 0f b6 01          	movzbl (%rcx),%r8d
14021795e:	41 8b c0             	mov    %r8d,%eax
140217961:	48 c1 e8 03          	shr    $0x3,%rax
140217965:	48 8d 0d 8c 56 d9 00 	lea    0xd9568c(%rip),%rcx        # 0x140facff8
14021796c:	0f be 0c 08          	movsbl (%rax,%rcx,1),%ecx
140217970:	33 c0                	xor    %eax,%eax
140217972:	85 c9                	test   %ecx,%ecx
140217974:	0f 94 c0             	sete   %al
140217977:	03 c1                	add    %ecx,%eax
140217979:	48 98                	cltq
14021797b:	48 03 c3             	add    %rbx,%rax
14021797e:	48 2b d0             	sub    %rax,%rdx
140217981:	48 8b fb             	mov    %rbx,%rdi
140217984:	48 85 d2             	test   %rdx,%rdx
140217987:	48 0f 4f f8          	cmovg  %rax,%rdi
14021798b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140217990:	0f b6 07             	movzbl (%rdi),%eax
140217993:	3c 3c                	cmp    $0x3c,%al
140217995:	74 20                	je     0x1402179b7
140217997:	3c 3e                	cmp    $0x3e,%al
140217999:	74 17                	je     0x1402179b2
14021799b:	3c 5e                	cmp    $0x5e,%al
14021799d:	74 0e                	je     0x1402179ad
14021799f:	48 3b fb             	cmp    %rbx,%rdi
1402179a2:	0f 84 93 00 00 00    	je     0x140217a3b
1402179a8:	48 8b fb             	mov    %rbx,%rdi
1402179ab:	eb e3                	jmp    0x140217990
1402179ad:	40 b6 03             	mov    $0x3,%sil
1402179b0:	eb 08                	jmp    0x1402179ba
1402179b2:	40 b6 02             	mov    $0x2,%sil
1402179b5:	eb 03                	jmp    0x1402179ba
1402179b7:	40 b6 01             	mov    $0x1,%sil
1402179ba:	48 3b fb             	cmp    %rbx,%rdi
1402179bd:	74 57                	je     0x140217a16
1402179bf:	41 80 f8 7b          	cmp    $0x7b,%r8b
1402179c3:	0f 84 9b 00 00 00    	je     0x140217a64
1402179c9:	4c 8b c7             	mov    %rdi,%r8
1402179cc:	4c 2b c3             	sub    %rbx,%r8
1402179cf:	4d 8b 0e             	mov    (%r14),%r9
1402179d2:	49 83 c1 0b          	add    $0xb,%r9
1402179d6:	49 83 f8 04          	cmp    $0x4,%r8
1402179da:	76 0e                	jbe    0x1402179ea
1402179dc:	48 8d 0d c5 6b d9 00 	lea    0xd96bc5(%rip),%rcx        # 0x140fae5a8
1402179e3:	e8 f8 f5 00 00       	call   0x140226fe0
1402179e8:	eb 2f                	jmp    0x140217a19
1402179ea:	4d 85 c0             	test   %r8,%r8
1402179ed:	74 21                	je     0x140217a10
1402179ef:	49 8b c9             	mov    %r9,%rcx
1402179f2:	49 2b d9             	sub    %r9,%rbx
1402179f5:	49 8b d0             	mov    %r8,%rdx
1402179f8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1402179ff:	00
140217a00:	0f b6 04 19          	movzbl (%rcx,%rbx,1),%eax
140217a04:	88 01                	mov    %al,(%rcx)
140217a06:	48 8d 49 01          	lea    0x1(%rcx),%rcx
140217a0a:	48 83 ea 01          	sub    $0x1,%rdx
140217a0e:	75 f0                	jne    0x140217a00
140217a10:	45 88 41 04          	mov    %r8b,0x4(%r9)
140217a14:	eb 03                	jmp    0x140217a19
140217a16:	48 8b fb             	mov    %rbx,%rdi
140217a19:	48 8d 5f 01          	lea    0x1(%rdi),%rbx
140217a1d:	40 80 fe 04          	cmp    $0x4,%sil
140217a21:	75 08                	jne    0x140217a2b
140217a23:	49 8b ce             	mov    %r14,%rcx
140217a26:	e8 25 f2 00 00       	call   0x140226c50
140217a2b:	49 8b 16             	mov    (%r14),%rdx
140217a2e:	0f b6 4a 09          	movzbl 0x9(%rdx),%ecx
140217a32:	40 32 ce             	xor    %sil,%cl
140217a35:	80 e1 0f             	and    $0xf,%cl
140217a38:	30 4a 09             	xor    %cl,0x9(%rdx)
140217a3b:	48 8b c3             	mov    %rbx,%rax
140217a3e:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140217a43:	48 33 cc             	xor    %rsp,%rcx
140217a46:	e8 b5 3a c0 00       	call   0x140e1b500
140217a4b:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
140217a50:	48 8b 74 24 78       	mov    0x78(%rsp),%rsi
140217a55:	48 8b bc 24 88 00 00 	mov    0x88(%rsp),%rdi
140217a5c:	00
140217a5d:	48 83 c4 60          	add    $0x60,%rsp
140217a61:	41 5e                	pop    %r14
140217a63:	c3                   	ret
140217a64:	48 8d 3d 35 bd d8 00 	lea    0xd8bd35(%rip),%rdi        # 0x140fa37a0
140217a6b:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
140217a70:	0f 57 c0             	xorps  %xmm0,%xmm0
140217a73:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
140217a78:	48 8d 05 b9 6a d9 00 	lea    0xd96ab9(%rip),%rax        # 0x140fae538
140217a7f:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140217a84:	c6 44 24 48 01       	movb   $0x1,0x48(%rsp)
140217a89:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140217a8e:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140217a93:	e8 c8 4c c0 00       	call   0x140e1c760
140217a98:	48 8d 05 81 55 d9 00 	lea    0xd95581(%rip),%rax        # 0x140fad020
140217a9f:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140217aa4:	c6 44 24 20 01       	movb   $0x1,0x20(%rsp)
140217aa9:	0f b6 44 24 20       	movzbl 0x20(%rsp),%eax
140217aae:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
140217ab3:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140217ab8:	e8 13 97 00 00       	call   0x1402211d0
140217abd:	48 8d 15 ac 9b 18 01 	lea    0x1189bac(%rip),%rdx        # 0x1413a1670
140217ac4:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140217ac9:	e8 4a 4d c0 00       	call   0x140e1c818
140217ace:	cc                   	int3
140217acf:	cc                   	int3
140217ad0:	40 53                	rex push %rbx
140217ad2:	48 83 ec 70          	sub    $0x70,%rsp
140217ad6:	48 8b 05 23 14 1a 01 	mov    0x11a1423(%rip),%rax        # 0x1413b8f00
140217add:	48 33 c4             	xor    %rsp,%rax
140217ae0:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140217ae5:	4c 8b c1             	mov    %rcx,%r8
140217ae8:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
140217aef:	00 00
140217af1:	0f b6 51 09          	movzbl 0x9(%rcx),%edx
140217af5:	c0 ea 04             	shr    $0x4,%dl
140217af8:	80 e2 08             	and    $0x8,%dl
140217afb:	0f b6 41 0a          	movzbl 0xa(%rcx),%eax
140217aff:	24 01                	and    $0x1,%al
140217b01:	02 c0                	add    %al,%al
140217b03:	0a d0                	or     %al,%dl
140217b05:	88 54 24 2e          	mov    %dl,0x2e(%rsp)
140217b09:	0f b6 41 08          	movzbl 0x8(%rcx),%eax
140217b0d:	83 f8 0e             	cmp    $0xe,%eax
140217b10:	77 73                	ja     0x140217b85
140217b12:	4c 8d 0d e7 84 de ff 	lea    -0x217b19(%rip),%r9        # 0x140000000
140217b19:	41 8b 8c 81 f0 7b 21 	mov    0x217bf0(%r9,%rax,4),%ecx
140217b20:	00
140217b21:	49 03 c9             	add    %r9,%rcx
140217b24:	ff e1                	jmp    *%rcx
140217b26:	80 ca 01             	or     $0x1,%dl
140217b29:	88 54 24 2e          	mov    %dl,0x2e(%rsp)
140217b2d:	c6 44 24 2c 00       	movb   $0x0,0x2c(%rsp)
140217b32:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
140217b37:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140217b3c:	48 33 cc             	xor    %rsp,%rcx
140217b3f:	e8 bc 39 c0 00       	call   0x140e1b500
140217b44:	48 83 c4 70          	add    $0x70,%rsp
140217b48:	5b                   	pop    %rbx
140217b49:	c3                   	ret
140217b4a:	80 ca 01             	or     $0x1,%dl
140217b4d:	c6 44 24 2c 01       	movb   $0x1,0x2c(%rsp)
140217b52:	41 8b 40 04          	mov    0x4(%r8),%eax
140217b56:	f7 d8                	neg    %eax
140217b58:	1a c9                	sbb    %cl,%cl
140217b5a:	80 e1 08             	and    $0x8,%cl
140217b5d:	0a ca                	or     %dl,%cl
140217b5f:	80 e1 08             	and    $0x8,%cl
140217b62:	80 e2 f7             	and    $0xf7,%dl
140217b65:	32 ca                	xor    %dl,%cl
140217b67:	88 4c 24 2e          	mov    %cl,0x2e(%rsp)
140217b6b:	eb c5                	jmp    0x140217b32
140217b6d:	80 ca 01             	or     $0x1,%dl
140217b70:	c6 44 24 2c 02       	movb   $0x2,0x2c(%rsp)
140217b75:	eb db                	jmp    0x140217b52
140217b77:	80 ca 01             	or     $0x1,%dl
140217b7a:	88 54 24 2e          	mov    %dl,0x2e(%rsp)
140217b7e:	c6 44 24 2c 03       	movb   $0x3,0x2c(%rsp)
140217b83:	eb ad                	jmp    0x140217b32
140217b85:	48 8d 1d 14 bc d8 00 	lea    0xd8bc14(%rip),%rbx        # 0x140fa37a0
140217b8c:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140217b91:	0f 57 c0             	xorps  %xmm0,%xmm0
140217b94:	0f 11 44 24 38       	movups %xmm0,0x38(%rsp)
140217b99:	48 8d 05 b8 68 d9 00 	lea    0xd968b8(%rip),%rax        # 0x140fae458
140217ba0:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140217ba5:	c6 44 24 50 01       	movb   $0x1,0x50(%rsp)
140217baa:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
140217baf:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
140217bb4:	e8 a7 4b c0 00       	call   0x140e1c760
140217bb9:	48 8d 05 60 54 d9 00 	lea    0xd95460(%rip),%rax        # 0x140fad020
140217bc0:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140217bc5:	c6 44 24 20 01       	movb   $0x1,0x20(%rsp)
140217bca:	0f b6 44 24 20       	movzbl 0x20(%rsp),%eax
140217bcf:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140217bd4:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
140217bd9:	e8 f2 95 00 00       	call   0x1402211d0
140217bde:	48 8d 15 8b 9a 18 01 	lea    0x1189a8b(%rip),%rdx        # 0x1413a1670
140217be5:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
140217bea:	e8 29 4c c0 00       	call   0x140e1c818
140217bef:	cc                   	int3
140217bf0:	2d 7b 21 00 85       	sub    $0x8500217b,%eax
140217bf5:	7b 21                	jnp    0x140217c18
140217bf7:	00 85 7b 21 00 85    	add    %al,-0x7affde85(%rbp)
140217bfd:	7b 21                	jnp    0x140217c20
140217bff:	00 85 7b 21 00 85    	add    %al,-0x7affde85(%rbp)
140217c05:	7b 21                	jnp    0x140217c28
140217c07:	00 85 7b 21 00 7e    	add    %al,0x7e00217b(%rbp)
140217c0d:	7b 21                	jnp    0x140217c30
140217c0f:	00 77 7b             	add    %dh,0x7b(%rdi)
140217c12:	21 00                	and    %eax,(%rax)
140217c14:	4d 7b 21             	rex.WRB jnp 0x140217c38
140217c17:	00 4a 7b             	add    %cl,0x7b(%rdx)
140217c1a:	21 00                	and    %eax,(%rax)
140217c1c:	70 7b                	jo     0x140217c99
140217c1e:	21 00                	and    %eax,(%rax)
140217c20:	6d                   	insl   (%dx),%es:(%rdi)
140217c21:	7b 21                	jnp    0x140217c44
140217c23:	00 2d 7b 21 00 26    	add    %ch,0x2600217b(%rip)        # 0x166219da4
140217c29:	7b 21                	jnp    0x140217c4c
140217c2b:	00 cc                	add    %cl,%ah
140217c2d:	cc                   	int3
140217c2e:	cc                   	int3
140217c2f:	cc                   	int3
140217c30:	40 55                	rex push %rbp
140217c32:	53                   	push   %rbx
140217c33:	56                   	push   %rsi
140217c34:	57                   	push   %rdi
140217c35:	41 56                	push   %r14
140217c37:	48 8b ec             	mov    %rsp,%rbp
140217c3a:	48 83 ec 60          	sub    $0x60,%rsp
140217c3e:	48 8b 05 bb 12 1a 01 	mov    0x11a12bb(%rip),%rax        # 0x1413b8f00
140217c45:	48 33 c4             	xor    %rsp,%rax
140217c48:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
140217c4c:	49 8b f8             	mov    %r8,%rdi
140217c4f:	48 8b f2             	mov    %rdx,%rsi
140217c52:	48 8b c2             	mov    %rdx,%rax
140217c55:	48 2b c1             	sub    %rcx,%rax
140217c58:	48 83 f8 01          	cmp    $0x1,%rax
140217c5c:	7e 57                	jle    0x140217cb5
140217c5e:	48 8d 59 01          	lea    0x1(%rcx),%rbx
140217c62:	80 3b 7d             	cmpb   $0x7d,(%rbx)
140217c65:	75 4e                	jne    0x140217cb5
140217c67:	0f b6 11             	movzbl (%rcx),%edx
140217c6a:	8d 42 9f             	lea    -0x61(%rdx),%eax
140217c6d:	3c 19                	cmp    $0x19,%al
140217c6f:	76 0c                	jbe    0x140217c7d
140217c71:	8d 42 bf             	lea    -0x41(%rdx),%eax
140217c74:	3c 19                	cmp    $0x19,%al
140217c76:	77 3d                	ja     0x140217cb5
140217c78:	80 fa 4c             	cmp    $0x4c,%dl
140217c7b:	74 38                	je     0x140217cb5
140217c7d:	0f b6 ca             	movzbl %dl,%ecx
140217c80:	e8 db 07 00 00       	call   0x140218460
140217c85:	44 0f b6 f0          	movzbl %al,%r14d
140217c89:	84 c0                	test   %al,%al
140217c8b:	0f 84 41 01 00 00    	je     0x140217dd2
140217c91:	0f ae e8             	lfence
140217c94:	48 8b 07             	mov    (%rdi),%rax
140217c97:	44 88 70 08          	mov    %r14b,0x8(%rax)
140217c9b:	48 8b c3             	mov    %rbx,%rax
140217c9e:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
140217ca2:	48 33 cc             	xor    %rsp,%rcx
140217ca5:	e8 56 38 c0 00       	call   0x140e1b500
140217caa:	48 83 c4 60          	add    $0x60,%rsp
140217cae:	41 5e                	pop    %r14
140217cb0:	5f                   	pop    %rdi
140217cb1:	5e                   	pop    %rsi
140217cb2:	5b                   	pop    %rbx
140217cb3:	5d                   	pop    %rbp
140217cb4:	c3                   	ret
140217cb5:	48 3b ce             	cmp    %rsi,%rcx
140217cb8:	75 05                	jne    0x140217cbf
140217cba:	48 8b c1             	mov    %rcx,%rax
140217cbd:	eb df                	jmp    0x140217c9e
140217cbf:	48 8b d6             	mov    %rsi,%rdx
140217cc2:	e8 69 fc ff ff       	call   0x140217930
140217cc7:	48 8b d8             	mov    %rax,%rbx
140217cca:	48 3b c6             	cmp    %rsi,%rax
140217ccd:	74 cf                	je     0x140217c9e
140217ccf:	0f b6 00             	movzbl (%rax),%eax
140217cd2:	3c 20                	cmp    $0x20,%al
140217cd4:	74 18                	je     0x140217cee
140217cd6:	3c 2b                	cmp    $0x2b,%al
140217cd8:	74 10                	je     0x140217cea
140217cda:	3c 2d                	cmp    $0x2d,%al
140217cdc:	75 28                	jne    0x140217d06
140217cde:	41 be 01 00 00 00    	mov    $0x1,%r14d
140217ce4:	41 0f b6 d6          	movzbl %r14b,%edx
140217ce8:	eb 0c                	jmp    0x140217cf6
140217cea:	b2 02                	mov    $0x2,%dl
140217cec:	eb 02                	jmp    0x140217cf0
140217cee:	b2 03                	mov    $0x3,%dl
140217cf0:	41 be 01 00 00 00    	mov    $0x1,%r14d
140217cf6:	48 8b cf             	mov    %rdi,%rcx
140217cf9:	e8 52 ec 00 00       	call   0x140226950
140217cfe:	49 03 de             	add    %r14,%rbx
140217d01:	48 3b de             	cmp    %rsi,%rbx
140217d04:	74 95                	je     0x140217c9b
140217d06:	80 3b 23             	cmpb   $0x23,(%rbx)
140217d09:	75 1b                	jne    0x140217d26
140217d0b:	48 8b cf             	mov    %rdi,%rcx
140217d0e:	e8 3d ef 00 00       	call   0x140226c50
140217d13:	48 8b 07             	mov    (%rdi),%rax
140217d16:	80 48 09 80          	orb    $0x80,0x9(%rax)
140217d1a:	48 ff c3             	inc    %rbx
140217d1d:	48 3b de             	cmp    %rsi,%rbx
140217d20:	0f 84 75 ff ff ff    	je     0x140217c9b
140217d26:	80 3b 30             	cmpb   $0x30,(%rbx)
140217d29:	75 2d                	jne    0x140217d58
140217d2b:	48 8b cf             	mov    %rdi,%rcx
140217d2e:	e8 1d ef 00 00       	call   0x140226c50
140217d33:	48 8b 0f             	mov    (%rdi),%rcx
140217d36:	0f b6 41 09          	movzbl 0x9(%rcx),%eax
140217d3a:	a8 0f                	test   $0xf,%al
140217d3c:	75 07                	jne    0x140217d45
140217d3e:	24 f4                	and    $0xf4,%al
140217d40:	0c 04                	or     $0x4,%al
140217d42:	88 41 09             	mov    %al,0x9(%rcx)
140217d45:	48 8b 07             	mov    (%rdi),%rax
140217d48:	c6 40 0b 30          	movb   $0x30,0xb(%rax)
140217d4c:	48 ff c3             	inc    %rbx
140217d4f:	48 3b de             	cmp    %rsi,%rbx
140217d52:	0f 84 43 ff ff ff    	je     0x140217c9b
140217d58:	4c 8b c7             	mov    %rdi,%r8
140217d5b:	48 8b d6             	mov    %rsi,%rdx
140217d5e:	48 8b cb             	mov    %rbx,%rcx
140217d61:	e8 3a 0b 00 00       	call   0x1402188a0
140217d66:	48 8b d8             	mov    %rax,%rbx
140217d69:	48 3b c6             	cmp    %rsi,%rax
140217d6c:	0f 84 2c ff ff ff    	je     0x140217c9e
140217d72:	80 38 2e             	cmpb   $0x2e,(%rax)
140217d75:	75 1a                	jne    0x140217d91
140217d77:	4c 8b c7             	mov    %rdi,%r8
140217d7a:	48 8b d6             	mov    %rsi,%rdx
140217d7d:	48 8b c8             	mov    %rax,%rcx
140217d80:	e8 4b 04 00 00       	call   0x1402181d0
140217d85:	48 8b d8             	mov    %rax,%rbx
140217d88:	48 3b c6             	cmp    %rsi,%rax
140217d8b:	0f 84 0d ff ff ff    	je     0x140217c9e
140217d91:	80 3b 4c             	cmpb   $0x4c,(%rbx)
140217d94:	75 1b                	jne    0x140217db1
140217d96:	48 8b cf             	mov    %rdi,%rcx
140217d99:	e8 b2 ee 00 00       	call   0x140226c50
140217d9e:	48 8b 07             	mov    (%rdi),%rax
140217da1:	80 48 0a 01          	orb    $0x1,0xa(%rax)
140217da5:	48 ff c3             	inc    %rbx
140217da8:	48 3b de             	cmp    %rsi,%rbx
140217dab:	0f 84 ea fe ff ff    	je     0x140217c9b
140217db1:	0f b6 0b             	movzbl (%rbx),%ecx
140217db4:	80 f9 7d             	cmp    $0x7d,%cl
140217db7:	0f 84 de fe ff ff    	je     0x140217c9b
140217dbd:	48 ff c3             	inc    %rbx
140217dc0:	e8 9b 06 00 00       	call   0x140218460
140217dc5:	44 0f b6 f0          	movzbl %al,%r14d
140217dc9:	84 c0                	test   %al,%al
140217dcb:	74 64                	je     0x140217e31
140217dcd:	e9 c2 fe ff ff       	jmp    0x140217c94
140217dd2:	48 8d 35 c7 b9 d8 00 	lea    0xd8b9c7(%rip),%rsi        # 0x140fa37a0
140217dd9:	48 89 75 c8          	mov    %rsi,-0x38(%rbp)
140217ddd:	0f 57 c0             	xorps  %xmm0,%xmm0
140217de0:	0f 11 45 d0          	movups %xmm0,-0x30(%rbp)
140217de4:	48 8d 05 6d 66 d9 00 	lea    0xd9666d(%rip),%rax        # 0x140fae458
140217deb:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
140217def:	c6 45 e8 01          	movb   $0x1,-0x18(%rbp)