140a279bb:	48 ff c2             	inc    %rdx
140a279be:	84 c0                	test   %al,%al
140a279c0:	75 ee                	jne    0x140a279b0
140a279c2:	80 f9 3c             	cmp    $0x3c,%cl
140a279c5:	75 10                	jne    0x140a279d7
140a279c7:	48 8b d7             	mov    %rdi,%rdx
140a279ca:	48 8b cb             	mov    %rbx,%rcx
140a279cd:	e8 6e f9 ff ff       	call   0x140a27340
140a279d2:	e9 a8 00 00 00       	jmp    0x140a27a7f
140a279d7:	80 f9 5b             	cmp    $0x5b,%cl
140a279da:	75 3e                	jne    0x140a27a1a
140a279dc:	48 8b cb             	mov    %rbx,%rcx
140a279df:	e8 5c 01 fd ff       	call   0x1409f7b40
140a279e4:	4c 8b c7             	mov    %rdi,%r8
140a279e7:	48 8b 17             	mov    (%rdi),%rdx
140a279ea:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140a279ef:	e8 ac bc 05 00       	call   0x140a836a0
140a279f4:	90                   	nop
140a279f5:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140a279fa:	48 8b cb             	mov    %rbx,%rcx
140a279fd:	e8 fe e8 ff ff       	call   0x140a26300
140a27a02:	90                   	nop
140a27a03:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140a27a08:	e8 43 eb fc ff       	call   0x1409f6550
140a27a0d:	90                   	nop
140a27a0e:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140a27a13:	e8 78 e9 fc ff       	call   0x1409f6390
140a27a18:	eb 65                	jmp    0x140a27a7f
140a27a1a:	80 f9 7b             	cmp    $0x7b,%cl
140a27a1d:	75 33                	jne    0x140a27a52
140a27a1f:	48 8b cb             	mov    %rbx,%rcx
140a27a22:	e8 19 01 fd ff       	call   0x1409f7b40
140a27a27:	4c 8b c7             	mov    %rdi,%r8
140a27a2a:	48 8b 17             	mov    (%rdi),%rdx
140a27a2d:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140a27a32:	e8 99 bb 05 00       	call   0x140a835d0
140a27a37:	90                   	nop
140a27a38:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140a27a3d:	48 8b cb             	mov    %rbx,%rcx
140a27a40:	e8 ab eb ff ff       	call   0x140a265f0
140a27a45:	90                   	nop
140a27a46:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140a27a4b:	e8 80 bc 05 00       	call   0x140a836d0
140a27a50:	eb 2d                	jmp    0x140a27a7f
140a27a52:	b8 08 00 00 00       	mov    $0x8,%eax
140a27a57:	ba 03 00 00 00       	mov    $0x3,%edx
140a27a5c:	80 f9 0a             	cmp    $0xa,%cl
140a27a5f:	0f 45 c2             	cmovne %edx,%eax
140a27a62:	88 43 10             	mov    %al,0x10(%rbx)
140a27a65:	eb 44                	jmp    0x140a27aab
140a27a67:	48 8b d7             	mov    %rdi,%rdx
140a27a6a:	48 8b cb             	mov    %rbx,%rcx
140a27a6d:	e8 de 70 00 00       	call   0x140a2eb50
140a27a72:	eb 0b                	jmp    0x140a27a7f
140a27a74:	48 8b d7             	mov    %rdi,%rdx
140a27a77:	48 8b cb             	mov    %rbx,%rcx
140a27a7a:	e8 f1 e2 ff ff       	call   0x140a25d70
140a27a7f:	80 7b 10 01          	cmpb   $0x1,0x10(%rbx)
140a27a83:	77 26                	ja     0x140a27aab
140a27a85:	48 8b 03             	mov    (%rbx),%rax
140a27a88:	48 3b 43 08          	cmp    0x8(%rbx),%rax
140a27a8c:	74 0d                	je     0x140a27a9b
140a27a8e:	0f b6 00             	movzbl (%rax),%eax
140a27a91:	84 c0                	test   %al,%al
140a27a93:	0f 95 c0             	setne  %al
140a27a96:	88 43 10             	mov    %al,0x10(%rbx)
140a27a99:	eb 10                	jmp    0x140a27aab
140a27a9b:	32 c0                	xor    %al,%al
140a27a9d:	84 c0                	test   %al,%al
140a27a9f:	0f 95 c0             	setne  %al
140a27aa2:	88 43 10             	mov    %al,0x10(%rbx)
140a27aa5:	eb 04                	jmp    0x140a27aab
140a27aa7:	c6 43 10 02          	movb   $0x2,0x10(%rbx)
140a27aab:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
140a27ab2:	00
140a27ab3:	48 33 cc             	xor    %rsp,%rcx
140a27ab6:	e8 45 3a 3f 00       	call   0x140e1b500
140a27abb:	48 8b 9c 24 c8 00 00 	mov    0xc8(%rsp),%rbx
140a27ac2:	00
140a27ac3:	48 81 c4 a0 00 00 00 	add    $0xa0,%rsp
140a27aca:	5f                   	pop    %rdi
140a27acb:	c3                   	ret
140a27acc:	cc                   	int3
140a27acd:	cc                   	int3
140a27ace:	cc                   	int3
140a27acf:	cc                   	int3
140a27ad0:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140a27ad5:	57                   	push   %rdi
140a27ad6:	48 81 ec a0 00 00 00 	sub    $0xa0,%rsp
140a27add:	48 8b 05 1c 14 99 00 	mov    0x99141c(%rip),%rax        # 0x1413b8f00
140a27ae4:	48 33 c4             	xor    %rsp,%rax
140a27ae7:	48 89 84 24 90 00 00 	mov    %rax,0x90(%rsp)
140a27aee:	00
140a27aef:	48 8b fa             	mov    %rdx,%rdi
140a27af2:	48 8b d9             	mov    %rcx,%rbx
140a27af5:	48 8b 09             	mov    (%rcx),%rcx
140a27af8:	48 3b 4b 08          	cmp    0x8(%rbx),%rcx
140a27afc:	0f 84 71 01 00 00    	je     0x140a27c73
140a27b02:	0f b6 09             	movzbl (%rcx),%ecx
140a27b05:	84 c9                	test   %cl,%cl
140a27b07:	0f 84 66 01 00 00    	je     0x140a27c73
140a27b0d:	0f b6 05 48 9b 65 00 	movzbl 0x659b48(%rip),%eax        # 0x14108165c
140a27b14:	48 8d 15 42 9b 65 00 	lea    0x659b42(%rip),%rdx        # 0x14108165d
140a27b1b:	84 c0                	test   %al,%al
140a27b1d:	74 0f                	je     0x140a27b2e
140a27b1f:	90                   	nop
140a27b20:	3a c1                	cmp    %cl,%al
140a27b22:	74 25                	je     0x140a27b49
140a27b24:	0f b6 02             	movzbl (%rdx),%eax
140a27b27:	48 ff c2             	inc    %rdx
140a27b2a:	84 c0                	test   %al,%al
140a27b2c:	75 f2                	jne    0x140a27b20
140a27b2e:	80 f9 2e             	cmp    $0x2e,%cl
140a27b31:	75 26                	jne    0x140a27b59
140a27b33:	45 33 c9             	xor    %r9d,%r9d
140a27b36:	45 33 c0             	xor    %r8d,%r8d
140a27b39:	48 8b d7             	mov    %rdi,%rdx
140a27b3c:	48 8b cb             	mov    %rbx,%rcx
140a27b3f:	e8 7c 67 00 00       	call   0x140a2e2c0
140a27b44:	e9 02 01 00 00       	jmp    0x140a27c4b
140a27b49:	48 8b d7             	mov    %rdi,%rdx
140a27b4c:	48 8b cb             	mov    %rbx,%rcx
140a27b4f:	e8 fc ac 00 00       	call   0x140a32850
140a27b54:	e9 f2 00 00 00       	jmp    0x140a27c4b
140a27b59:	b0 66                	mov    $0x66,%al
140a27b5b:	48 8d 15 87 66 65 00 	lea    0x656687(%rip),%rdx        # 0x14107e1e9
140a27b62:	3a c1                	cmp    %cl,%al
140a27b64:	0f 84 d6 00 00 00    	je     0x140a27c40
140a27b6a:	0f b6 02             	movzbl (%rdx),%eax
140a27b6d:	48 ff c2             	inc    %rdx
140a27b70:	84 c0                	test   %al,%al
140a27b72:	75 ee                	jne    0x140a27b62
140a27b74:	b0 30                	mov    $0x30,%al
140a27b76:	48 8d 15 74 66 65 00 	lea    0x656674(%rip),%rdx        # 0x14107e1f1
140a27b7d:	0f 1f 00             	nopl   (%rax)
140a27b80:	3a c1                	cmp    %cl,%al
140a27b82:	0f 84 ab 00 00 00    	je     0x140a27c33
140a27b88:	0f b6 02             	movzbl (%rdx),%eax
140a27b8b:	48 ff c2             	inc    %rdx
140a27b8e:	84 c0                	test   %al,%al
140a27b90:	75 ee                	jne    0x140a27b80
140a27b92:	80 f9 3c             	cmp    $0x3c,%cl
140a27b95:	75 10                	jne    0x140a27ba7
140a27b97:	48 8b d7             	mov    %rdi,%rdx
140a27b9a:	48 8b cb             	mov    %rbx,%rcx
140a27b9d:	e8 7e fa ff ff       	call   0x140a27620
140a27ba2:	e9 a4 00 00 00       	jmp    0x140a27c4b
140a27ba7:	80 f9 5b             	cmp    $0x5b,%cl
140a27baa:	75 3f                	jne    0x140a27beb
140a27bac:	48 8b cb             	mov    %rbx,%rcx
140a27baf:	e8 8c ff fc ff       	call   0x1409f7b40
140a27bb4:	4c 8b c7             	mov    %rdi,%r8
140a27bb7:	48 8b 57 18          	mov    0x18(%rdi),%rdx
140a27bbb:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140a27bc0:	e8 ab ba 05 00       	call   0x140a83670
140a27bc5:	90                   	nop
140a27bc6:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140a27bcb:	48 8b cb             	mov    %rbx,%rcx
140a27bce:	e8 2d e7 ff ff       	call   0x140a26300
140a27bd3:	90                   	nop
140a27bd4:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140a27bd9:	e8 72 e9 fc ff       	call   0x1409f6550
140a27bde:	90                   	nop
140a27bdf:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140a27be4:	e8 a7 e7 fc ff       	call   0x1409f6390
140a27be9:	eb 60                	jmp    0x140a27c4b
140a27beb:	80 f9 7b             	cmp    $0x7b,%cl
140a27bee:	75 2e                	jne    0x140a27c1e
140a27bf0:	48 8b cb             	mov    %rbx,%rcx
140a27bf3:	e8 48 ff fc ff       	call   0x1409f7b40
140a27bf8:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140a27bfd:	48 8b cf             	mov    %rdi,%rcx
140a27c00:	e8 cb bb 05 00       	call   0x140a837d0
140a27c05:	90                   	nop
140a27c06:	48 8b d0             	mov    %rax,%rdx
140a27c09:	48 8b cb             	mov    %rbx,%rcx
140a27c0c:	e8 df e9 ff ff       	call   0x140a265f0
140a27c11:	90                   	nop
140a27c12:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140a27c17:	e8 b4 ba 05 00       	call   0x140a836d0
140a27c1c:	eb 2d                	jmp    0x140a27c4b
140a27c1e:	b8 08 00 00 00       	mov    $0x8,%eax
140a27c23:	ba 03 00 00 00       	mov    $0x3,%edx
140a27c28:	80 f9 0a             	cmp    $0xa,%cl
140a27c2b:	0f 45 c2             	cmovne %edx,%eax
140a27c2e:	88 43 10             	mov    %al,0x10(%rbx)
140a27c31:	eb 44                	jmp    0x140a27c77
140a27c33:	48 8b d7             	mov    %rdi,%rdx
140a27c36:	48 8b cb             	mov    %rbx,%rcx
140a27c39:	e8 12 71 00 00       	call   0x140a2ed50
140a27c3e:	eb 0b                	jmp    0x140a27c4b
140a27c40:	48 8b d7             	mov    %rdi,%rdx
140a27c43:	48 8b cb             	mov    %rbx,%rcx
140a27c46:	e8 e5 e2 ff ff       	call   0x140a25f30
140a27c4b:	80 7b 10 01          	cmpb   $0x1,0x10(%rbx)
140a27c4f:	77 26                	ja     0x140a27c77
140a27c51:	48 8b 03             	mov    (%rbx),%rax
140a27c54:	48 3b 43 08          	cmp    0x8(%rbx),%rax
140a27c58:	74 0d                	je     0x140a27c67
140a27c5a:	0f b6 00             	movzbl (%rax),%eax
140a27c5d:	84 c0                	test   %al,%al
140a27c5f:	0f 95 c0             	setne  %al
140a27c62:	88 43 10             	mov    %al,0x10(%rbx)
140a27c65:	eb 10                	jmp    0x140a27c77
140a27c67:	32 c0                	xor    %al,%al
140a27c69:	84 c0                	test   %al,%al
140a27c6b:	0f 95 c0             	setne  %al
140a27c6e:	88 43 10             	mov    %al,0x10(%rbx)
140a27c71:	eb 04                	jmp    0x140a27c77
140a27c73:	c6 43 10 02          	movb   $0x2,0x10(%rbx)
140a27c77:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
140a27c7e:	00
140a27c7f:	48 33 cc             	xor    %rsp,%rcx
140a27c82:	e8 79 38 3f 00       	call   0x140e1b500
140a27c87:	48 8b 9c 24 c8 00 00 	mov    0xc8(%rsp),%rbx
140a27c8e:	00
140a27c8f:	48 81 c4 a0 00 00 00 	add    $0xa0,%rsp
140a27c96:	5f                   	pop    %rdi
140a27c97:	c3                   	ret
140a27c98:	cc                   	int3
140a27c99:	cc                   	int3
140a27c9a:	cc                   	int3
140a27c9b:	cc                   	int3
140a27c9c:	cc                   	int3
140a27c9d:	cc                   	int3
140a27c9e:	cc                   	int3
140a27c9f:	cc                   	int3
140a27ca0:	48 8b c4             	mov    %rsp,%rax
140a27ca3:	4c 89 40 18          	mov    %r8,0x18(%rax)
140a27ca7:	55                   	push   %rbp
140a27ca8:	53                   	push   %rbx
140a27ca9:	56                   	push   %rsi
140a27caa:	57                   	push   %rdi
140a27cab:	41 54                	push   %r12
140a27cad:	41 56                	push   %r14
140a27caf:	41 57                	push   %r15
140a27cb1:	48 8d 68 a1          	lea    -0x5f(%rax),%rbp
140a27cb5:	48 81 ec b0 00 00 00 	sub    $0xb0,%rsp
140a27cbc:	48 8b d9             	mov    %rcx,%rbx
140a27cbf:	0f 29 70 b8          	movaps %xmm6,-0x48(%rax)
140a27cc3:	41 0f b6 08          	movzbl (%r8),%ecx
140a27cc7:	45 33 ff             	xor    %r15d,%r15d
140a27cca:	0f 29 78 a8          	movaps %xmm7,-0x58(%rax)
140a27cce:	49 8b f0             	mov    %r8,%rsi
140a27cd1:	84 c9                	test   %cl,%cl
140a27cd3:	75 05                	jne    0x140a27cda
140a27cd5:	0f 57 f6             	xorps  %xmm6,%xmm6
140a27cd8:	eb 24                	jmp    0x140a27cfe
140a27cda:	f2 41 0f 10 70 08    	movsd  0x8(%r8),%xmm6
140a27ce0:	0f 57 c0             	xorps  %xmm0,%xmm0
140a27ce3:	66 0f 2f c6          	comisd %xmm6,%xmm0
140a27ce7:	c7 45 67 01 00 00 00 	movl   $0x1,0x67(%rbp)
140a27cee:	76 09                	jbe    0x140a27cf9
140a27cf0:	0f 57 35 a9 69 58 00 	xorps  0x5869a9(%rip),%xmm6        # 0x140fae6a0
140a27cf7:	eb 09                	jmp    0x140a27d02
140a27cf9:	45 84 c9             	test   %r9b,%r9b
140a27cfc:	75 04                	jne    0x140a27d02
140a27cfe:	44 89 7d 67          	mov    %r15d,0x67(%rbp)
140a27d02:	4c 8b 43 08          	mov    0x8(%rbx),%r8
140a27d06:	48 8d 45 77          	lea    0x77(%rbp),%rax
140a27d0a:	48 89 45 a7          	mov    %rax,-0x59(%rbp)
140a27d0e:	48 8d 45 6f          	lea    0x6f(%rbp),%rax
140a27d12:	48 89 45 af          	mov    %rax,-0x51(%rbp)
140a27d16:	48 8d 45 97          	lea    -0x69(%rbp),%rax
140a27d1a:	48 89 45 b7          	mov    %rax,-0x49(%rbp)
140a27d1e:	48 8d 45 67          	lea    0x67(%rbp),%rax
140a27d22:	0f 10 4d af          	movups -0x51(%rbp),%xmm1
140a27d26:	48 89 45 c7          	mov    %rax,-0x39(%rbp)
140a27d2a:	48 8b 03             	mov    (%rbx),%rax
140a27d2d:	48 89 5d 9f          	mov    %rbx,-0x61(%rbp)
140a27d31:	48 89 55 bf          	mov    %rdx,-0x41(%rbp)
140a27d35:	f2 0f 11 75 97       	movsd  %xmm6,-0x69(%rbp)
140a27d3a:	44 89 7d 6f          	mov    %r15d,0x6f(%rbp)
140a27d3e:	44 89 7d 77          	mov    %r15d,0x77(%rbp)
140a27d42:	c6 45 ff 01          	movb   $0x1,-0x1(%rbp)
140a27d46:	0f 10 45 9f          	movups -0x61(%rbp),%xmm0
140a27d4a:	0f 11 4d df          	movups %xmm1,-0x21(%rbp)
140a27d4e:	0f 11 45 cf          	movups %xmm0,-0x31(%rbp)
140a27d52:	0f 10 45 bf          	movups -0x41(%rbp),%xmm0
140a27d56:	0f 11 45 ef          	movups %xmm0,-0x11(%rbp)
140a27d5a:	49 3b c0             	cmp    %r8,%rax
140a27d5d:	74 05                	je     0x140a27d64
140a27d5f:	0f b6 00             	movzbl (%rax),%eax
140a27d62:	eb 02                	jmp    0x140a27d66
140a27d64:	32 c0                	xor    %al,%al
140a27d66:	f2 0f 10 3d 0a 28 5c 	movsd  0x5c280a(%rip),%xmm7        # 0x140fea578
140a27d6d:	00
140a27d6e:	4c 8d 25 cc 98 65 00 	lea    0x6598cc(%rip),%r12        # 0x141081641
140a27d75:	4c 8d 35 25 47 58 00 	lea    0x584725(%rip),%r14        # 0x140fac4a1
140a27d7c:	48 8d 3d be 98 65 00 	lea    0x6598be(%rip),%rdi        # 0x141081641
140a27d83:	84 c9                	test   %cl,%cl
140a27d85:	0f 85 39 02 00 00    	jne    0x140a27fc4
140a27d8b:	84 c0                	test   %al,%al
140a27d8d:	74 75                	je     0x140a27e04
140a27d8f:	4c 8d 0d 8b af 61 00 	lea    0x61af8b(%rip),%r9        # 0x141042d21
140a27d96:	b1 20                	mov    $0x20,%cl
140a27d98:	49 8b d1             	mov    %r9,%rdx
140a27d9b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140a27da0:	3a c8                	cmp    %al,%cl
140a27da2:	74 3a                	je     0x140a27dde
140a27da4:	0f b6 0a             	movzbl (%rdx),%ecx
140a27da7:	48 ff c2             	inc    %rdx
140a27daa:	84 c9                	test   %cl,%cl
140a27dac:	75 f2                	jne    0x140a27da0
140a27dae:	3c 2b                	cmp    $0x2b,%al
140a27db0:	0f 85 89 00 00 00    	jne    0x140a27e3f
140a27db6:	48 8b 0b             	mov    (%rbx),%rcx
140a27db9:	ff 43 18             	incl   0x18(%rbx)
140a27dbc:	48 ff c1             	inc    %rcx
140a27dbf:	48 89 0b             	mov    %rcx,(%rbx)
140a27dc2:	49 3b c8             	cmp    %r8,%rcx
140a27dc5:	74 74                	je     0x140a27e3b
140a27dc7:	0f b6 01             	movzbl (%rcx),%eax
140a27dca:	3c 0a                	cmp    $0xa,%al
140a27dcc:	0f 85 80 00 00 00    	jne    0x140a27e52
140a27dd2:	ff 43 14             	incl   0x14(%rbx)
140a27dd5:	c7 43 18 01 00 00 00 	movl   $0x1,0x18(%rbx)
140a27ddc:	eb 74                	jmp    0x140a27e52
140a27dde:	48 8b 0b             	mov    (%rbx),%rcx
140a27de1:	ff 43 18             	incl   0x18(%rbx)
140a27de4:	48 ff c1             	inc    %rcx
140a27de7:	48 89 0b             	mov    %rcx,(%rbx)
140a27dea:	49 3b c8             	cmp    %r8,%rcx
140a27ded:	74 15                	je     0x140a27e04
140a27def:	0f b6 01             	movzbl (%rcx),%eax
140a27df2:	3c 0a                	cmp    $0xa,%al
140a27df4:	75 0a                	jne    0x140a27e00
140a27df6:	ff 43 14             	incl   0x14(%rbx)
140a27df9:	c7 43 18 01 00 00 00 	movl   $0x1,0x18(%rbx)
140a27e00:	84 c0                	test   %al,%al
140a27e02:	75 92                	jne    0x140a27d96
140a27e04:	c6 43 10 02          	movb   $0x2,0x10(%rbx)
140a27e08:	48 8d 4d cf          	lea    -0x31(%rbp),%rcx
140a27e0c:	e8 4f dd 00 00       	call   0x140a35b60
140a27e11:	80 3e 00             	cmpb   $0x0,(%rsi)
140a27e14:	74 03                	je     0x140a27e19
140a27e16:	c6 06 00             	movb   $0x0,(%rsi)
140a27e19:	0f 28 b4 24 a0 00 00 	movaps 0xa0(%rsp),%xmm6
140a27e20:	00
140a27e21:	0f 28 bc 24 90 00 00 	movaps 0x90(%rsp),%xmm7
140a27e28:	00
140a27e29:	48 81 c4 b0 00 00 00 	add    $0xb0,%rsp
140a27e30:	41 5f                	pop    %r15
140a27e32:	41 5e                	pop    %r14
140a27e34:	41 5c                	pop    %r12
140a27e36:	5f                   	pop    %rdi
140a27e37:	5e                   	pop    %rsi
140a27e38:	5b                   	pop    %rbx
140a27e39:	5d                   	pop    %rbp
140a27e3a:	c3                   	ret