140a13de1:	f6 44 11 10 06       	testb  $0x6,0x10(%rcx,%rdx,1)
140a13de6:	75 10                	jne    0x140a13df8
140a13de8:	80 7b 08 0a          	cmpb   $0xa,0x8(%rbx)
140a13dec:	75 0a                	jne    0x140a13df8
140a13dee:	ff 43 14             	incl   0x14(%rbx)
140a13df1:	c7 43 18 01 00 00 00 	movl   $0x1,0x18(%rbx)
140a13df8:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140a13dfd:	48 8b cf             	mov    %rdi,%rcx
140a13e00:	e8 cb f9 06 00       	call   0x140a837d0
140a13e05:	90                   	nop
140a13e06:	48 8b d0             	mov    %rax,%rdx
140a13e09:	48 8b cb             	mov    %rbx,%rcx
140a13e0c:	e8 af e6 ff ff       	call   0x140a124c0
140a13e11:	90                   	nop
140a13e12:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140a13e17:	e8 b4 f8 06 00       	call   0x140a836d0
140a13e1c:	eb 2d                	jmp    0x140a13e4b
140a13e1e:	b8 08 00 00 00       	mov    $0x8,%eax
140a13e23:	ba 03 00 00 00       	mov    $0x3,%edx
140a13e28:	80 f9 0a             	cmp    $0xa,%cl
140a13e2b:	0f 45 c2             	cmovne %edx,%eax
140a13e2e:	88 43 11             	mov    %al,0x11(%rbx)
140a13e31:	eb 4d                	jmp    0x140a13e80
140a13e33:	48 8b d7             	mov    %rdi,%rdx
140a13e36:	48 8b cb             	mov    %rbx,%rcx
140a13e39:	e8 52 69 00 00       	call   0x140a1a790
140a13e3e:	eb 0b                	jmp    0x140a13e4b
140a13e40:	48 8b d7             	mov    %rdi,%rdx
140a13e43:	48 8b cb             	mov    %rbx,%rcx
140a13e46:	e8 55 e1 ff ff       	call   0x140a11fa0
140a13e4b:	80 7b 11 01          	cmpb   $0x1,0x11(%rbx)
140a13e4f:	77 2f                	ja     0x140a13e80
140a13e51:	48 8b 13             	mov    (%rbx),%rdx
140a13e54:	48 8b 02             	mov    (%rdx),%rax
140a13e57:	48 63 48 04          	movslq 0x4(%rax),%rcx
140a13e5b:	f6 44 11 10 06       	testb  $0x6,0x10(%rcx,%rdx,1)
140a13e60:	75 0e                	jne    0x140a13e70
140a13e62:	0f b6 43 08          	movzbl 0x8(%rbx),%eax
140a13e66:	84 c0                	test   %al,%al
140a13e68:	0f 95 c0             	setne  %al
140a13e6b:	88 43 11             	mov    %al,0x11(%rbx)
140a13e6e:	eb 10                	jmp    0x140a13e80
140a13e70:	32 c0                	xor    %al,%al
140a13e72:	84 c0                	test   %al,%al
140a13e74:	0f 95 c0             	setne  %al
140a13e77:	88 43 11             	mov    %al,0x11(%rbx)
140a13e7a:	eb 04                	jmp    0x140a13e80
140a13e7c:	c6 43 11 02          	movb   $0x2,0x11(%rbx)
140a13e80:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
140a13e87:	00
140a13e88:	48 33 cc             	xor    %rsp,%rcx
140a13e8b:	e8 70 76 40 00       	call   0x140e1b500
140a13e90:	48 8b 9c 24 c8 00 00 	mov    0xc8(%rsp),%rbx
140a13e97:	00
140a13e98:	48 81 c4 a0 00 00 00 	add    $0xa0,%rsp
140a13e9f:	5f                   	pop    %rdi
140a13ea0:	c3                   	ret
140a13ea1:	cc                   	int3
140a13ea2:	cc                   	int3
140a13ea3:	cc                   	int3
140a13ea4:	cc                   	int3
140a13ea5:	cc                   	int3
140a13ea6:	cc                   	int3
140a13ea7:	cc                   	int3
140a13ea8:	cc                   	int3
140a13ea9:	cc                   	int3
140a13eaa:	cc                   	int3
140a13eab:	cc                   	int3
140a13eac:	cc                   	int3
140a13ead:	cc                   	int3
140a13eae:	cc                   	int3
140a13eaf:	cc                   	int3
140a13eb0:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
140a13eb5:	55                   	push   %rbp
140a13eb6:	53                   	push   %rbx
140a13eb7:	56                   	push   %rsi
140a13eb8:	57                   	push   %rdi
140a13eb9:	41 54                	push   %r12
140a13ebb:	41 56                	push   %r14
140a13ebd:	41 57                	push   %r15
140a13ebf:	48 8d 6c 24 d9       	lea    -0x27(%rsp),%rbp
140a13ec4:	48 81 ec a0 00 00 00 	sub    $0xa0,%rsp
140a13ecb:	0f 29 b4 24 90 00 00 	movaps %xmm6,0x90(%rsp)
140a13ed2:	00
140a13ed3:	49 8b f0             	mov    %r8,%rsi
140a13ed6:	48 8b d9             	mov    %rcx,%rbx
140a13ed9:	45 0f b6 10          	movzbl (%r8),%r10d
140a13edd:	33 c0                	xor    %eax,%eax
140a13edf:	45 84 d2             	test   %r10b,%r10b
140a13ee2:	75 05                	jne    0x140a13ee9
140a13ee4:	0f 57 c9             	xorps  %xmm1,%xmm1
140a13ee7:	eb 24                	jmp    0x140a13f0d
140a13ee9:	f2 41 0f 10 48 08    	movsd  0x8(%r8),%xmm1
140a13eef:	0f 57 c0             	xorps  %xmm0,%xmm0
140a13ef2:	c7 45 67 01 00 00 00 	movl   $0x1,0x67(%rbp)
140a13ef9:	66 0f 2f c1          	comisd %xmm1,%xmm0
140a13efd:	76 09                	jbe    0x140a13f08
140a13eff:	0f 57 0d 9a a7 59 00 	xorps  0x59a79a(%rip),%xmm1        # 0x140fae6a0
140a13f06:	eb 08                	jmp    0x140a13f10
140a13f08:	45 84 c9             	test   %r9b,%r9b
140a13f0b:	75 03                	jne    0x140a13f10
140a13f0d:	89 45 67             	mov    %eax,0x67(%rbp)
140a13f10:	f2 0f 11 4d a7       	movsd  %xmm1,-0x59(%rbp)
140a13f15:	89 45 6f             	mov    %eax,0x6f(%rbp)
140a13f18:	89 45 77             	mov    %eax,0x77(%rbp)
140a13f1b:	48 89 5d af          	mov    %rbx,-0x51(%rbp)
140a13f1f:	48 8d 45 77          	lea    0x77(%rbp),%rax
140a13f23:	48 89 45 b7          	mov    %rax,-0x49(%rbp)
140a13f27:	48 8d 45 6f          	lea    0x6f(%rbp),%rax
140a13f2b:	48 89 45 bf          	mov    %rax,-0x41(%rbp)
140a13f2f:	48 8d 45 a7          	lea    -0x59(%rbp),%rax
140a13f33:	48 89 45 c7          	mov    %rax,-0x39(%rbp)
140a13f37:	48 89 55 cf          	mov    %rdx,-0x31(%rbp)
140a13f3b:	48 8d 45 67          	lea    0x67(%rbp),%rax
140a13f3f:	48 89 45 d7          	mov    %rax,-0x29(%rbp)
140a13f43:	0f 10 45 af          	movups -0x51(%rbp),%xmm0
140a13f47:	0f 11 45 df          	movups %xmm0,-0x21(%rbp)
140a13f4b:	0f 10 4d bf          	movups -0x41(%rbp),%xmm1
140a13f4f:	0f 11 4d ef          	movups %xmm1,-0x11(%rbp)
140a13f53:	0f 10 45 cf          	movups -0x31(%rbp),%xmm0
140a13f57:	0f 11 45 ff          	movups %xmm0,-0x1(%rbp)
140a13f5b:	c6 45 0f 01          	movb   $0x1,0xf(%rbp)
140a13f5f:	48 8b 11             	mov    (%rcx),%rdx
140a13f62:	48 8b 02             	mov    (%rdx),%rax
140a13f65:	48 63 48 04          	movslq 0x4(%rax),%rcx
140a13f69:	f6 44 11 10 06       	testb  $0x6,0x10(%rcx,%rdx,1)
140a13f6e:	75 06                	jne    0x140a13f76
140a13f70:	0f b6 43 08          	movzbl 0x8(%rbx),%eax
140a13f74:	eb 02                	jmp    0x140a13f78
140a13f76:	32 c0                	xor    %al,%al
140a13f78:	4c 8d 25 c2 d6 66 00 	lea    0x66d6c2(%rip),%r12        # 0x141081641
140a13f7f:	4c 8d 35 1b 85 59 00 	lea    0x59851b(%rip),%r14        # 0x140fac4a1
140a13f86:	48 8d 3d b4 d6 66 00 	lea    0x66d6b4(%rip),%rdi        # 0x141081641
140a13f8d:	f2 0f 10 35 e3 65 5d 	movsd  0x5d65e3(%rip),%xmm6        # 0x140fea578
140a13f94:	00
140a13f95:	45 84 d2             	test   %r10b,%r10b
140a13f98:	0f 85 22 02 00 00    	jne    0x140a141c0
140a13f9e:	84 c0                	test   %al,%al
140a13fa0:	0f 84 c6 00 00 00    	je     0x140a1406c
140a13fa6:	4c 8d 3d 74 ed 62 00 	lea    0x62ed74(%rip),%r15        # 0x141042d21
140a13fad:	0f 1f 00             	nopl   (%rax)
140a13fb0:	b1 20                	mov    $0x20,%cl
140a13fb2:	49 8b d7             	mov    %r15,%rdx
140a13fb5:	3a c8                	cmp    %al,%cl
140a13fb7:	74 71                	je     0x140a1402a
140a13fb9:	0f b6 0a             	movzbl (%rdx),%ecx
140a13fbc:	48 ff c2             	inc    %rdx
140a13fbf:	84 c9                	test   %cl,%cl
140a13fc1:	75 f2                	jne    0x140a13fb5
140a13fc3:	3c 2b                	cmp    $0x2b,%al
140a13fc5:	74 0b                	je     0x140a13fd2
140a13fc7:	3c 2d                	cmp    $0x2d,%al
140a13fc9:	75 0f                	jne    0x140a13fda
140a13fcb:	c7 45 67 01 00 00 00 	movl   $0x1,0x67(%rbp)
140a13fd2:	48 8b cb             	mov    %rbx,%rcx
140a13fd5:	e8 f6 f5 00 00       	call   0x140a235d0
140a13fda:	84 c0                	test   %al,%al
140a13fdc:	0f 84 8a 00 00 00    	je     0x140a1406c
140a13fe2:	3c 2e                	cmp    $0x2e,%al
140a13fe4:	0f 85 d9 00 00 00    	jne    0x140a140c3
140a13fea:	48 8b cb             	mov    %rbx,%rcx
140a13fed:	e8 de f5 00 00       	call   0x140a235d0
140a13ff2:	84 c0                	test   %al,%al
140a13ff4:	74 76                	je     0x140a1406c
140a13ff6:	0f b6 0d 43 d6 66 00 	movzbl 0x66d643(%rip),%ecx        # 0x141081640
140a13ffd:	48 8b d7             	mov    %rdi,%rdx
140a14000:	84 c9                	test   %cl,%cl
140a14002:	74 12                	je     0x140a14016
140a14004:	3a c8                	cmp    %al,%cl
140a14006:	0f 84 8f 00 00 00    	je     0x140a1409b
140a1400c:	0f b6 0a             	movzbl (%rdx),%ecx
140a1400f:	48 ff c2             	inc    %rdx
140a14012:	84 c9                	test   %cl,%cl
140a14014:	75 ee                	jne    0x140a14004
140a14016:	b9 08 00 00 00       	mov    $0x8,%ecx
140a1401b:	ba 03 00 00 00       	mov    $0x3,%edx
140a14020:	3c 0a                	cmp    $0xa,%al
140a14022:	0f 45 ca             	cmovne %edx,%ecx
140a14025:	88 4b 11             	mov    %cl,0x11(%rbx)
140a14028:	eb 46                	jmp    0x140a14070
140a1402a:	48 8b 0b             	mov    (%rbx),%rcx
140a1402d:	e8 5e b3 96 ff       	call   0x14037f390
140a14032:	83 f8 ff             	cmp    $0xffffffff,%eax
140a14035:	74 03                	je     0x140a1403a
140a14037:	88 43 08             	mov    %al,0x8(%rbx)
140a1403a:	ff 43 18             	incl   0x18(%rbx)
140a1403d:	48 8b 13             	mov    (%rbx),%rdx
140a14040:	48 8b 02             	mov    (%rdx),%rax
140a14043:	48 63 48 04          	movslq 0x4(%rax),%rcx
140a14047:	f6 44 11 10 06       	testb  $0x6,0x10(%rcx,%rdx,1)
140a1404c:	75 14                	jne    0x140a14062
140a1404e:	0f b6 43 08          	movzbl 0x8(%rbx),%eax
140a14052:	3c 0a                	cmp    $0xa,%al
140a14054:	75 0e                	jne    0x140a14064
140a14056:	ff 43 14             	incl   0x14(%rbx)
140a14059:	c7 43 18 01 00 00 00 	movl   $0x1,0x18(%rbx)
140a14060:	eb 02                	jmp    0x140a14064
140a14062:	32 c0                	xor    %al,%al
140a14064:	84 c0                	test   %al,%al
140a14066:	0f 85 44 ff ff ff    	jne    0x140a13fb0
140a1406c:	c6 43 11 02          	movb   $0x2,0x11(%rbx)
140a14070:	48 8d 4d df          	lea    -0x21(%rbp),%rcx
140a14074:	e8 d7 c1 00 00       	call   0x140a20250
140a14079:	80 3e 00             	cmpb   $0x0,(%rsi)
140a1407c:	74 03                	je     0x140a14081
140a1407e:	c6 06 00             	movb   $0x0,(%rsi)
140a14081:	0f 28 b4 24 90 00 00 	movaps 0x90(%rsp),%xmm6
140a14088:	00
140a14089:	48 81 c4 a0 00 00 00 	add    $0xa0,%rsp
140a14090:	41 5f                	pop    %r15
140a14092:	41 5e                	pop    %r14
140a14094:	41 5c                	pop    %r12
140a14096:	5f                   	pop    %rdi
140a14097:	5e                   	pop    %rsi
140a14098:	5b                   	pop    %rbx
140a14099:	5d                   	pop    %rbp
140a1409a:	c3                   	ret
140a1409b:	ff 4d 6f             	decl   0x6f(%rbp)
140a1409e:	0f be c0             	movsbl %al,%eax
140a140a1:	83 e8 30             	sub    $0x30,%eax
140a140a4:	66 0f 6e c8          	movd   %eax,%xmm1
140a140a8:	f3 0f e6 c9          	cvtdq2pd %xmm1,%xmm1
140a140ac:	f2 0f 10 45 a7       	movsd  -0x59(%rbp),%xmm0
140a140b1:	f2 0f 59 c6          	mulsd  %xmm6,%xmm0
140a140b5:	f2 0f 58 c8          	addsd  %xmm0,%xmm1
140a140b9:	f2 0f 11 4d a7       	movsd  %xmm1,-0x59(%rbp)
140a140be:	e9 47 01 00 00       	jmp    0x140a1420a
140a140c3:	3c 30                	cmp    $0x30,%al
140a140c5:	75 1e                	jne    0x140a140e5
140a140c7:	48 8b cb             	mov    %rbx,%rcx
140a140ca:	e8 01 f5 00 00       	call   0x140a235d0
140a140cf:	84 c0                	test   %al,%al
140a140d1:	0f 84 e6 04 00 00    	je     0x140a145bd
140a140d7:	3c 2e                	cmp    $0x2e,%al
140a140d9:	0f 84 2b 01 00 00    	je     0x140a1420a
140a140df:	c6 43 11 01          	movb   $0x1,0x11(%rbx)
140a140e3:	eb 8b                	jmp    0x140a14070
140a140e5:	0f b6 0d 54 d5 66 00 	movzbl 0x66d554(%rip),%ecx        # 0x141081640
140a140ec:	0f b6 d1             	movzbl %cl,%edx
140a140ef:	4c 8b c7             	mov    %rdi,%r8
140a140f2:	84 c9                	test   %cl,%cl
140a140f4:	0f 84 1c ff ff ff    	je     0x140a14016
140a140fa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140a14100:	3a d0                	cmp    %al,%dl
140a14102:	74 10                	je     0x140a14114
140a14104:	41 0f b6 10          	movzbl (%r8),%edx
140a14108:	49 ff c0             	inc    %r8
140a1410b:	84 d2                	test   %dl,%dl
140a1410d:	75 f1                	jne    0x140a14100
140a1410f:	e9 02 ff ff ff       	jmp    0x140a14016
140a14114:	49 8b d4             	mov    %r12,%rdx
140a14117:	84 c9                	test   %cl,%cl
140a14119:	74 13                	je     0x140a1412e
140a1411b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140a14120:	3a c8                	cmp    %al,%cl
140a14122:	74 2e                	je     0x140a14152
140a14124:	0f b6 0a             	movzbl (%rdx),%ecx
140a14127:	48 ff c2             	inc    %rdx
140a1412a:	84 c9                	test   %cl,%cl
140a1412c:	75 f2                	jne    0x140a14120
140a1412e:	b2 65                	mov    $0x65,%dl
140a14130:	48 8d 0d de a0 66 00 	lea    0x66a0de(%rip),%rcx        # 0x14107e215
140a14137:	3a d0                	cmp    %al,%dl
140a14139:	0f 84 a1 00 00 00    	je     0x140a141e0
140a1413f:	0f b6 11             	movzbl (%rcx),%edx
140a14142:	48 ff c1             	inc    %rcx
140a14145:	84 d2                	test   %dl,%dl
140a14147:	75 ee                	jne    0x140a14137
140a14149:	c6 43 11 01          	movb   $0x1,0x11(%rbx)
140a1414d:	e9 1e ff ff ff       	jmp    0x140a14070
140a14152:	0f be c0             	movsbl %al,%eax
140a14155:	83 e8 30             	sub    $0x30,%eax
140a14158:	66 0f 6e c8          	movd   %eax,%xmm1
140a1415c:	f3 0f e6 c9          	cvtdq2pd %xmm1,%xmm1
140a14160:	f2 0f 10 45 a7       	movsd  -0x59(%rbp),%xmm0
140a14165:	f2 0f 59 c6          	mulsd  %xmm6,%xmm0
140a14169:	f2 0f 58 c8          	addsd  %xmm0,%xmm1
140a1416d:	f2 0f 11 4d a7       	movsd  %xmm1,-0x59(%rbp)
140a14172:	48 8b 0b             	mov    (%rbx),%rcx
140a14175:	e8 16 b2 96 ff       	call   0x14037f390
140a1417a:	83 f8 ff             	cmp    $0xffffffff,%eax
140a1417d:	74 03                	je     0x140a14182
140a1417f:	88 43 08             	mov    %al,0x8(%rbx)
140a14182:	ff 43 18             	incl   0x18(%rbx)
140a14185:	48 8b 13             	mov    (%rbx),%rdx
140a14188:	48 8b 02             	mov    (%rdx),%rax
140a1418b:	48 63 48 04          	movslq 0x4(%rax),%rcx
140a1418f:	f6 44 11 10 06       	testb  $0x6,0x10(%rcx,%rdx,1)
140a14194:	75 14                	jne    0x140a141aa
140a14196:	0f b6 43 08          	movzbl 0x8(%rbx),%eax
140a1419a:	3c 0a                	cmp    $0xa,%al
140a1419c:	75 0e                	jne    0x140a141ac
140a1419e:	ff 43 14             	incl   0x14(%rbx)
140a141a1:	c7 43 18 01 00 00 00 	movl   $0x1,0x18(%rbx)
140a141a8:	eb 02                	jmp    0x140a141ac
140a141aa:	32 c0                	xor    %al,%al
140a141ac:	84 c0                	test   %al,%al
140a141ae:	0f 84 09 04 00 00    	je     0x140a145bd
140a141b4:	0f b6 0d 85 d4 66 00 	movzbl 0x66d485(%rip),%ecx        # 0x141081640
140a141bb:	e9 54 ff ff ff       	jmp    0x140a14114
140a141c0:	b2 65                	mov    $0x65,%dl
140a141c2:	48 8d 0d 4c a0 66 00 	lea    0x66a04c(%rip),%rcx        # 0x14107e215
140a141c9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140a141d0:	3a d0                	cmp    %al,%dl
140a141d2:	74 0c                	je     0x140a141e0
140a141d4:	0f b6 11             	movzbl (%rcx),%edx
140a141d7:	48 ff c1             	inc    %rcx
140a141da:	84 d2                	test   %dl,%dl
140a141dc:	75 f2                	jne    0x140a141d0
140a141de:	eb 32                	jmp    0x140a14212
140a141e0:	84 c0                	test   %al,%al
140a141e2:	0f 84 84 fe ff ff    	je     0x140a1406c
140a141e8:	b1 65                	mov    $0x65,%cl
140a141ea:	49 8b d6             	mov    %r14,%rdx
140a141ed:	0f 1f 00             	nopl   (%rax)
140a141f0:	3a c8                	cmp    %al,%cl
140a141f2:	0f 84 d1 00 00 00    	je     0x140a142c9
140a141f8:	0f b6 0a             	movzbl (%rdx),%ecx
140a141fb:	48 ff c2             	inc    %rdx
140a141fe:	84 c9                	test   %cl,%cl
140a14200:	75 ee                	jne    0x140a141f0
140a14202:	3c 2e                	cmp    $0x2e,%al
140a14204:	0f 85 0c fe ff ff    	jne    0x140a14016
140a1420a:	48 8b cb             	mov    %rbx,%rcx
140a1420d:	e8 be f3 00 00       	call   0x140a235d0
140a14212:	84 c0                	test   %al,%al
140a14214:	0f 84 a3 03 00 00    	je     0x140a145bd
140a1421a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140a14220:	0f b6 0d 19 d4 66 00 	movzbl 0x66d419(%rip),%ecx        # 0x141081640
140a14227:	49 8b d4             	mov    %r12,%rdx
140a1422a:	84 c9                	test   %cl,%cl
140a1422c:	74 10                	je     0x140a1423e
140a1422e:	66 90                	xchg   %ax,%ax
140a14230:	3a c8                	cmp    %al,%cl
140a14232:	74 28                	je     0x140a1425c
140a14234:	0f b6 0a             	movzbl (%rdx),%ecx
140a14237:	48 ff c2             	inc    %rdx
140a1423a:	84 c9                	test   %cl,%cl
140a1423c:	75 f2                	jne    0x140a14230
140a1423e:	b1 65                	mov    $0x65,%cl
140a14240:	3a c8                	cmp    %al,%cl
140a14242:	0f 84 81 00 00 00    	je     0x140a142c9
140a14248:	41 0f b6 0e          	movzbl (%r14),%ecx
140a1424c:	49 ff c6             	inc    %r14
140a1424f:	84 c9                	test   %cl,%cl
140a14251:	75 ed                	jne    0x140a14240
140a14253:	c6 43 11 01          	movb   $0x1,0x11(%rbx)
140a14257:	e9 14 fe ff ff       	jmp    0x140a14070
140a1425c:	ff 4d 6f             	decl   0x6f(%rbp)
140a1425f:	0f be c0             	movsbl %al,%eax