140a1ce5b:	4c 8d 2d 27 09 66 00 	lea    0x660927(%rip),%r13        # 0x14107d789
140a1ce62:	0f b6 5c 24 20       	movzbl 0x20(%rsp),%ebx
140a1ce67:	40 0f be ce          	movsbl %sil,%ecx
140a1ce6b:	e8 d0 6c 41 00       	call   0x140e33b40
140a1ce70:	85 c0                	test   %eax,%eax
140a1ce72:	74 1f                	je     0x140a1ce93
140a1ce74:	b0 3a                	mov    $0x3a,%al
140a1ce76:	49 8b cd             	mov    %r13,%rcx
140a1ce79:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140a1ce80:	40 3a c6             	cmp    %sil,%al
140a1ce83:	74 0e                	je     0x140a1ce93
140a1ce85:	0f b6 01             	movzbl (%rcx),%eax
140a1ce88:	48 ff c1             	inc    %rcx
140a1ce8b:	84 c0                	test   %al,%al
140a1ce8d:	75 f1                	jne    0x140a1ce80
140a1ce8f:	b0 01                	mov    $0x1,%al
140a1ce91:	eb 02                	jmp    0x140a1ce95
140a1ce93:	32 c0                	xor    %al,%al
140a1ce95:	84 c0                	test   %al,%al
140a1ce97:	0f 84 83 00 00 00    	je     0x140a1cf20
140a1ce9d:	48 8b 4d 07          	mov    0x7(%rbp),%rcx
140a1cea1:	48 8b 55 0f          	mov    0xf(%rbp),%rdx
140a1cea5:	48 3b ca             	cmp    %rdx,%rcx
140a1cea8:	73 20                	jae    0x140a1ceca
140a1ceaa:	48 8d 41 01          	lea    0x1(%rcx),%rax
140a1ceae:	48 89 45 07          	mov    %rax,0x7(%rbp)
140a1ceb2:	48 8d 45 f7          	lea    -0x9(%rbp),%rax
140a1ceb6:	48 83 fa 0f          	cmp    $0xf,%rdx
140a1ceba:	48 0f 47 45 f7       	cmova  -0x9(%rbp),%rax
140a1cebf:	40 88 34 08          	mov    %sil,(%rax,%rcx,1)
140a1cec3:	c6 44 08 01 00       	movb   $0x0,0x1(%rax,%rcx,1)
140a1cec8:	eb 17                	jmp    0x140a1cee1
140a1ceca:	44 0f b6 ce          	movzbl %sil,%r9d
140a1cece:	44 0f b6 c3          	movzbl %bl,%r8d
140a1ced2:	ba 01 00 00 00       	mov    $0x1,%edx
140a1ced7:	48 8d 4d f7          	lea    -0x9(%rbp),%rcx
140a1cedb:	e8 e0 b8 78 ff       	call   0x1401a87c0
140a1cee0:	90                   	nop
140a1cee1:	48 8b 0f             	mov    (%rdi),%rcx
140a1cee4:	e8 a7 24 96 ff       	call   0x14037f390
140a1cee9:	83 f8 ff             	cmp    $0xffffffff,%eax
140a1ceec:	74 03                	je     0x140a1cef1
140a1ceee:	88 47 08             	mov    %al,0x8(%rdi)
140a1cef1:	ff 47 18             	incl   0x18(%rdi)
140a1cef4:	48 8b 17             	mov    (%rdi),%rdx
140a1cef7:	48 8b 02             	mov    (%rdx),%rax
140a1cefa:	48 63 48 04          	movslq 0x4(%rax),%rcx
140a1cefe:	f6 44 11 10 06       	testb  $0x6,0x10(%rcx,%rdx,1)
140a1cf03:	75 16                	jne    0x140a1cf1b
140a1cf05:	0f b6 77 08          	movzbl 0x8(%rdi),%esi
140a1cf09:	40 80 fe 0a          	cmp    $0xa,%sil
140a1cf0d:	75 0f                	jne    0x140a1cf1e
140a1cf0f:	ff 47 14             	incl   0x14(%rdi)
140a1cf12:	c7 47 18 01 00 00 00 	movl   $0x1,0x18(%rdi)
140a1cf19:	eb 03                	jmp    0x140a1cf1e
140a1cf1b:	40 32 f6             	xor    %sil,%sil
140a1cf1e:	eb 6a                	jmp    0x140a1cf8a
140a1cf20:	40 80 fe 25          	cmp    $0x25,%sil
140a1cf24:	0f 85 cf 00 00 00    	jne    0x140a1cff9
140a1cf2a:	48 8b 0f             	mov    (%rdi),%rcx
140a1cf2d:	e8 5e 24 96 ff       	call   0x14037f390
140a1cf32:	83 f8 ff             	cmp    $0xffffffff,%eax
140a1cf35:	74 03                	je     0x140a1cf3a
140a1cf37:	88 47 08             	mov    %al,0x8(%rdi)
140a1cf3a:	ff 47 18             	incl   0x18(%rdi)
140a1cf3d:	48 8b 17             	mov    (%rdi),%rdx
140a1cf40:	48 8b 02             	mov    (%rdx),%rax
140a1cf43:	48 63 48 04          	movslq 0x4(%rax),%rcx
140a1cf47:	f6 44 11 10 06       	testb  $0x6,0x10(%rcx,%rdx,1)
140a1cf4c:	75 10                	jne    0x140a1cf5e
140a1cf4e:	80 7f 08 0a          	cmpb   $0xa,0x8(%rdi)
140a1cf52:	75 0a                	jne    0x140a1cf5e
140a1cf54:	ff 47 14             	incl   0x14(%rdi)
140a1cf57:	c7 47 18 01 00 00 00 	movl   $0x1,0x18(%rdi)
140a1cf5e:	48 8d 55 f7          	lea    -0x9(%rbp),%rdx
140a1cf62:	48 8b cf             	mov    %rdi,%rcx
140a1cf65:	e8 e6 0b 00 00       	call   0x140a1db50
140a1cf6a:	80 7f 11 01          	cmpb   $0x1,0x11(%rdi)
140a1cf6e:	77 27                	ja     0x140a1cf97
140a1cf70:	48 8b 17             	mov    (%rdi),%rdx
140a1cf73:	48 8b 02             	mov    (%rdx),%rax
140a1cf76:	48 63 48 04          	movslq 0x4(%rax),%rcx
140a1cf7a:	f6 44 11 10 06       	testb  $0x6,0x10(%rcx,%rdx,1)
140a1cf7f:	75 06                	jne    0x140a1cf87
140a1cf81:	0f b6 77 08          	movzbl 0x8(%rdi),%esi
140a1cf85:	eb 03                	jmp    0x140a1cf8a
140a1cf87:	40 32 f6             	xor    %sil,%sil
140a1cf8a:	40 84 f6             	test   %sil,%sil
140a1cf8d:	0f 85 d4 fe ff ff    	jne    0x140a1ce67
140a1cf93:	c6 47 11 02          	movb   $0x2,0x11(%rdi)
140a1cf97:	48 8b 55 0f          	mov    0xf(%rbp),%rdx
140a1cf9b:	48 83 fa 0f          	cmp    $0xf,%rdx
140a1cf9f:	76 31                	jbe    0x140a1cfd2
140a1cfa1:	48 ff c2             	inc    %rdx
140a1cfa4:	48 8b 4d f7          	mov    -0x9(%rbp),%rcx
140a1cfa8:	48 8b c1             	mov    %rcx,%rax
140a1cfab:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140a1cfb2:	72 19                	jb     0x140a1cfcd
140a1cfb4:	48 83 c2 27          	add    $0x27,%rdx
140a1cfb8:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140a1cfbc:	48 2b c1             	sub    %rcx,%rax
140a1cfbf:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140a1cfc3:	48 83 f8 1f          	cmp    $0x1f,%rax
140a1cfc7:	0f 87 6e 0b 00 00    	ja     0x140a1db3b
140a1cfcd:	e8 72 e1 3f 00       	call   0x140e1b144
140a1cfd2:	48 8b 4d 17          	mov    0x17(%rbp),%rcx
140a1cfd6:	48 33 cc             	xor    %rsp,%rcx
140a1cfd9:	e8 22 e5 3f 00       	call   0x140e1b500
140a1cfde:	48 8b 9c 24 30 01 00 	mov    0x130(%rsp),%rbx
140a1cfe5:	00
140a1cfe6:	48 81 c4 e0 00 00 00 	add    $0xe0,%rsp
140a1cfed:	41 5f                	pop    %r15
140a1cfef:	41 5e                	pop    %r14
140a1cff1:	41 5d                	pop    %r13
140a1cff3:	41 5c                	pop    %r12
140a1cff5:	5f                   	pop    %rdi
140a1cff6:	5e                   	pop    %rsi
140a1cff7:	5d                   	pop    %rbp
140a1cff8:	c3                   	ret
140a1cff9:	40 80 fe 3a          	cmp    $0x3a,%sil
140a1cffd:	0f 85 1f 0b 00 00    	jne    0x140a1db22
140a1d003:	0f 57 c0             	xorps  %xmm0,%xmm0
140a1d006:	0f 11 45 b7          	movups %xmm0,-0x49(%rbp)
140a1d00a:	4c 89 65 c7          	mov    %r12,-0x39(%rbp)
140a1d00e:	48 c7 45 cf 0f 00 00 	movq   $0xf,-0x31(%rbp)
140a1d015:	00
140a1d016:	c6 45 b7 00          	movb   $0x0,-0x49(%rbp)
140a1d01a:	48 8d 4d b7          	lea    -0x49(%rbp),%rcx
140a1d01e:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
140a1d023:	48 3b c1             	cmp    %rcx,%rax
140a1d026:	74 1e                	je     0x140a1d046
140a1d028:	0f 10 10             	movups (%rax),%xmm2
140a1d02b:	0f 10 58 10          	movups 0x10(%rax),%xmm3
140a1d02f:	0f 10 45 b7          	movups -0x49(%rbp),%xmm0
140a1d033:	0f 11 00             	movups %xmm0,(%rax)
140a1d036:	0f 10 4d c7          	movups -0x39(%rbp),%xmm1
140a1d03a:	0f 11 48 10          	movups %xmm1,0x10(%rax)
140a1d03e:	0f 11 55 b7          	movups %xmm2,-0x49(%rbp)
140a1d042:	0f 11 5d c7          	movups %xmm3,-0x39(%rbp)
140a1d046:	48 8d 55 b7          	lea    -0x49(%rbp),%rdx
140a1d04a:	49 8b cf             	mov    %r15,%rcx
140a1d04d:	e8 7e 74 06 00       	call   0x140a844d0
140a1d052:	48 8b cf             	mov    %rdi,%rcx
140a1d055:	e8 76 65 00 00       	call   0x140a235d0
140a1d05a:	0f be d8             	movsbl %al,%ebx
140a1d05d:	84 c0                	test   %al,%al
140a1d05f:	0f 84 2e ff ff ff    	je     0x140a1cf93
140a1d065:	80 fb 2f             	cmp    $0x2f,%bl
140a1d068:	0f 85 20 08 00 00    	jne    0x140a1d88e
140a1d06e:	48 8b cf             	mov    %rdi,%rcx
140a1d071:	e8 5a 65 00 00       	call   0x140a235d0
140a1d076:	0f b6 d8             	movzbl %al,%ebx
140a1d079:	84 c0                	test   %al,%al
140a1d07b:	75 34                	jne    0x140a1d0b1
140a1d07d:	0f 57 c0             	xorps  %xmm0,%xmm0
140a1d080:	0f 11 44 24 38       	movups %xmm0,0x38(%rsp)
140a1d085:	48 c7 45 8f 01 00 00 	movq   $0x1,-0x71(%rbp)
140a1d08c:	00
140a1d08d:	48 c7 45 97 0f 00 00 	movq   $0xf,-0x69(%rbp)
140a1d094:	00
140a1d095:	66 c7 44 24 38 2f 00 	movw   $0x2f,0x38(%rsp)
140a1d09c:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
140a1d0a1:	49 8b cf             	mov    %r15,%rcx
140a1d0a4:	e8 d7 71 06 00       	call   0x140a84280
140a1d0a9:	88 5f 11             	mov    %bl,0x11(%rdi)
140a1d0ac:	e9 e6 fe ff ff       	jmp    0x140a1cf97
140a1d0b1:	3c 2f                	cmp    $0x2f,%al
140a1d0b3:	0f 85 8c 07 00 00    	jne    0x140a1d845
140a1d0b9:	48 8b cf             	mov    %rdi,%rcx
140a1d0bc:	e8 0f 65 00 00       	call   0x140a235d0
140a1d0c1:	0f be d8             	movsbl %al,%ebx
140a1d0c4:	84 c0                	test   %al,%al
140a1d0c6:	0f 84 c7 fe ff ff    	je     0x140a1cf93
140a1d0cc:	80 fb 2f             	cmp    $0x2f,%bl
140a1d0cf:	75 40                	jne    0x140a1d111
140a1d0d1:	48 8b 4d 07          	mov    0x7(%rbp),%rcx
140a1d0d5:	48 8b 55 0f          	mov    0xf(%rbp),%rdx
140a1d0d9:	48 3b ca             	cmp    %rdx,%rcx
140a1d0dc:	73 2b                	jae    0x140a1d109
140a1d0de:	48 8d 41 01          	lea    0x1(%rcx),%rax
140a1d0e2:	48 89 45 07          	mov    %rax,0x7(%rbp)
140a1d0e6:	48 8d 45 f7          	lea    -0x9(%rbp),%rax
140a1d0ea:	48 83 fa 0f          	cmp    $0xf,%rdx
140a1d0ee:	48 0f 47 45 f7       	cmova  -0x9(%rbp),%rax
140a1d0f3:	66 c7 04 08 2f 00    	movw   $0x2f,(%rax,%rcx,1)
140a1d0f9:	48 8b cf             	mov    %rdi,%rcx
140a1d0fc:	e8 cf 64 00 00       	call   0x140a235d0
140a1d101:	0f b6 d8             	movzbl %al,%ebx
140a1d104:	e9 4e 08 00 00       	jmp    0x140a1d957
140a1d109:	41 b1 2f             	mov    $0x2f,%r9b
140a1d10c:	e9 e5 07 00 00       	jmp    0x140a1d8f6
140a1d111:	8b cb                	mov    %ebx,%ecx
140a1d113:	e8 28 6a 41 00       	call   0x140e33b40
140a1d118:	4c 8d 35 6a 06 66 00 	lea    0x66066a(%rip),%r14        # 0x14107d789
140a1d11f:	85 c0                	test   %eax,%eax
140a1d121:	74 17                	je     0x140a1d13a
140a1d123:	b0 3a                	mov    $0x3a,%al
140a1d125:	49 8b ce             	mov    %r14,%rcx
140a1d128:	3a c3                	cmp    %bl,%al
140a1d12a:	74 0e                	je     0x140a1d13a
140a1d12c:	0f b6 01             	movzbl (%rcx),%eax
140a1d12f:	48 ff c1             	inc    %rcx
140a1d132:	84 c0                	test   %al,%al
140a1d134:	75 f2                	jne    0x140a1d128
140a1d136:	b0 01                	mov    $0x1,%al
140a1d138:	eb 02                	jmp    0x140a1d13c
140a1d13a:	32 c0                	xor    %al,%al
140a1d13c:	84 c0                	test   %al,%al
140a1d13e:	74 5c                	je     0x140a1d19c
140a1d140:	48 8b 4d 07          	mov    0x7(%rbp),%rcx
140a1d144:	48 8b 55 0f          	mov    0xf(%rbp),%rdx
140a1d148:	48 3b ca             	cmp    %rdx,%rcx
140a1d14b:	73 2a                	jae    0x140a1d177
140a1d14d:	48 8d 41 01          	lea    0x1(%rcx),%rax
140a1d151:	48 89 45 07          	mov    %rax,0x7(%rbp)
140a1d155:	48 8d 45 f7          	lea    -0x9(%rbp),%rax
140a1d159:	48 83 fa 0f          	cmp    $0xf,%rdx
140a1d15d:	48 0f 47 45 f7       	cmova  -0x9(%rbp),%rax
140a1d162:	88 1c 08             	mov    %bl,(%rax,%rcx,1)
140a1d165:	c6 44 08 01 00       	movb   $0x0,0x1(%rax,%rcx,1)
140a1d16a:	48 8b cf             	mov    %rdi,%rcx
140a1d16d:	e8 5e 64 00 00       	call   0x140a235d0
140a1d172:	0f b6 f0             	movzbl %al,%esi
140a1d175:	eb 66                	jmp    0x140a1d1dd
140a1d177:	44 0f b6 cb          	movzbl %bl,%r9d
140a1d17b:	44 0f b6 44 24 20    	movzbl 0x20(%rsp),%r8d
140a1d181:	ba 01 00 00 00       	mov    $0x1,%edx
140a1d186:	48 8d 4d f7          	lea    -0x9(%rbp),%rcx
140a1d18a:	e8 31 b6 78 ff       	call   0x1401a87c0
140a1d18f:	48 8b cf             	mov    %rdi,%rcx
140a1d192:	e8 39 64 00 00       	call   0x140a235d0
140a1d197:	0f b6 f0             	movzbl %al,%esi
140a1d19a:	eb 41                	jmp    0x140a1d1dd
140a1d19c:	80 fb 25             	cmp    $0x25,%bl
140a1d19f:	0f 85 a2 04 00 00    	jne    0x140a1d647
140a1d1a5:	48 8b cf             	mov    %rdi,%rcx
140a1d1a8:	e8 23 64 00 00       	call   0x140a235d0
140a1d1ad:	48 8d 55 f7          	lea    -0x9(%rbp),%rdx
140a1d1b1:	48 8b cf             	mov    %rdi,%rcx
140a1d1b4:	e8 97 09 00 00       	call   0x140a1db50
140a1d1b9:	80 7f 11 01          	cmpb   $0x1,0x11(%rdi)
140a1d1bd:	0f 87 d4 fd ff ff    	ja     0x140a1cf97
140a1d1c3:	48 8b 17             	mov    (%rdi),%rdx
140a1d1c6:	48 8b 02             	mov    (%rdx),%rax
140a1d1c9:	48 63 48 04          	movslq 0x4(%rax),%rcx
140a1d1cd:	f6 44 11 10 06       	testb  $0x6,0x10(%rcx,%rdx,1)
140a1d1d2:	75 06                	jne    0x140a1d1da
140a1d1d4:	0f b6 77 08          	movzbl 0x8(%rdi),%esi
140a1d1d8:	eb 03                	jmp    0x140a1d1dd
140a1d1da:	40 32 f6             	xor    %sil,%sil
140a1d1dd:	40 84 f6             	test   %sil,%sil
140a1d1e0:	0f 84 33 01 00 00    	je     0x140a1d319
140a1d1e6:	0f b6 5c 24 20       	movzbl 0x20(%rsp),%ebx
140a1d1eb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140a1d1f0:	40 0f be ce          	movsbl %sil,%ecx
140a1d1f4:	e8 47 69 41 00       	call   0x140e33b40
140a1d1f9:	85 c0                	test   %eax,%eax
140a1d1fb:	74 18                	je     0x140a1d215
140a1d1fd:	b0 3a                	mov    $0x3a,%al
140a1d1ff:	49 8b cd             	mov    %r13,%rcx
140a1d202:	40 3a c6             	cmp    %sil,%al
140a1d205:	74 0e                	je     0x140a1d215
140a1d207:	0f b6 01             	movzbl (%rcx),%eax
140a1d20a:	48 ff c1             	inc    %rcx
140a1d20d:	84 c0                	test   %al,%al
140a1d20f:	75 f1                	jne    0x140a1d202
140a1d211:	b0 01                	mov    $0x1,%al
140a1d213:	eb 02                	jmp    0x140a1d217
140a1d215:	32 c0                	xor    %al,%al
140a1d217:	84 c0                	test   %al,%al
140a1d219:	0f 84 83 00 00 00    	je     0x140a1d2a2
140a1d21f:	48 8b 4d 07          	mov    0x7(%rbp),%rcx
140a1d223:	48 8b 55 0f          	mov    0xf(%rbp),%rdx
140a1d227:	48 3b ca             	cmp    %rdx,%rcx
140a1d22a:	73 20                	jae    0x140a1d24c
140a1d22c:	48 8d 41 01          	lea    0x1(%rcx),%rax
140a1d230:	48 89 45 07          	mov    %rax,0x7(%rbp)
140a1d234:	48 8d 45 f7          	lea    -0x9(%rbp),%rax
140a1d238:	48 83 fa 0f          	cmp    $0xf,%rdx
140a1d23c:	48 0f 47 45 f7       	cmova  -0x9(%rbp),%rax
140a1d241:	40 88 34 08          	mov    %sil,(%rax,%rcx,1)
140a1d245:	c6 44 08 01 00       	movb   $0x0,0x1(%rax,%rcx,1)
140a1d24a:	eb 17                	jmp    0x140a1d263
140a1d24c:	44 0f b6 ce          	movzbl %sil,%r9d
140a1d250:	44 0f b6 c3          	movzbl %bl,%r8d
140a1d254:	ba 01 00 00 00       	mov    $0x1,%edx
140a1d259:	48 8d 4d f7          	lea    -0x9(%rbp),%rcx
140a1d25d:	e8 5e b5 78 ff       	call   0x1401a87c0
140a1d262:	90                   	nop
140a1d263:	48 8b 0f             	mov    (%rdi),%rcx
140a1d266:	e8 25 21 96 ff       	call   0x14037f390
140a1d26b:	83 f8 ff             	cmp    $0xffffffff,%eax
140a1d26e:	74 03                	je     0x140a1d273
140a1d270:	88 47 08             	mov    %al,0x8(%rdi)
140a1d273:	ff 47 18             	incl   0x18(%rdi)
140a1d276:	48 8b 17             	mov    (%rdi),%rdx
140a1d279:	48 8b 02             	mov    (%rdx),%rax
140a1d27c:	48 63 48 04          	movslq 0x4(%rax),%rcx
140a1d280:	f6 44 11 10 06       	testb  $0x6,0x10(%rcx,%rdx,1)
140a1d285:	75 16                	jne    0x140a1d29d
140a1d287:	0f b6 77 08          	movzbl 0x8(%rdi),%esi
140a1d28b:	40 80 fe 0a          	cmp    $0xa,%sil
140a1d28f:	75 0f                	jne    0x140a1d2a0
140a1d291:	ff 47 14             	incl   0x14(%rdi)
140a1d294:	c7 47 18 01 00 00 00 	movl   $0x1,0x18(%rdi)
140a1d29b:	eb 03                	jmp    0x140a1d2a0
140a1d29d:	40 32 f6             	xor    %sil,%sil
140a1d2a0:	eb 6e                	jmp    0x140a1d310
140a1d2a2:	40 80 fe 25          	cmp    $0x25,%sil
140a1d2a6:	0f 85 7f 00 00 00    	jne    0x140a1d32b
140a1d2ac:	48 8b 0f             	mov    (%rdi),%rcx
140a1d2af:	e8 dc 20 96 ff       	call   0x14037f390
140a1d2b4:	83 f8 ff             	cmp    $0xffffffff,%eax
140a1d2b7:	74 03                	je     0x140a1d2bc
140a1d2b9:	88 47 08             	mov    %al,0x8(%rdi)
140a1d2bc:	ff 47 18             	incl   0x18(%rdi)
140a1d2bf:	48 8b 17             	mov    (%rdi),%rdx
140a1d2c2:	48 8b 02             	mov    (%rdx),%rax
140a1d2c5:	48 63 48 04          	movslq 0x4(%rax),%rcx
140a1d2c9:	f6 44 11 10 06       	testb  $0x6,0x10(%rcx,%rdx,1)
140a1d2ce:	75 10                	jne    0x140a1d2e0
140a1d2d0:	80 7f 08 0a          	cmpb   $0xa,0x8(%rdi)
140a1d2d4:	75 0a                	jne    0x140a1d2e0
140a1d2d6:	ff 47 14             	incl   0x14(%rdi)
140a1d2d9:	c7 47 18 01 00 00 00 	movl   $0x1,0x18(%rdi)
140a1d2e0:	48 8d 55 f7          	lea    -0x9(%rbp),%rdx
140a1d2e4:	48 8b cf             	mov    %rdi,%rcx
140a1d2e7:	e8 64 08 00 00       	call   0x140a1db50
140a1d2ec:	80 7f 11 01          	cmpb   $0x1,0x11(%rdi)
140a1d2f0:	0f 87 a1 fc ff ff    	ja     0x140a1cf97
140a1d2f6:	48 8b 17             	mov    (%rdi),%rdx
140a1d2f9:	48 8b 02             	mov    (%rdx),%rax
140a1d2fc:	48 63 48 04          	movslq 0x4(%rax),%rcx
140a1d300:	f6 44 11 10 06       	testb  $0x6,0x10(%rcx,%rdx,1)
140a1d305:	75 06                	jne    0x140a1d30d
140a1d307:	0f b6 77 08          	movzbl 0x8(%rdi),%esi
140a1d30b:	eb 03                	jmp    0x140a1d310
140a1d30d:	40 32 f6             	xor    %sil,%sil
140a1d310:	40 84 f6             	test   %sil,%sil
140a1d313:	0f 85 d7 fe ff ff    	jne    0x140a1d1f0
140a1d319:	48 8d 4d 9f          	lea    -0x61(%rbp),%rcx
140a1d31d:	e8 be 47 00 00       	call   0x140a21ae0
140a1d322:	c6 47 11 00          	movb   $0x0,0x11(%rdi)
140a1d326:	e9 6c fc ff ff       	jmp    0x140a1cf97
140a1d32b:	40 80 fe 40          	cmp    $0x40,%sil
140a1d32f:	0f 85 c6 02 00 00    	jne    0x140a1d5fb
140a1d335:	0f 57 c0             	xorps  %xmm0,%xmm0
140a1d338:	0f 11 45 d7          	movups %xmm0,-0x29(%rbp)
140a1d33c:	4c 89 65 e7          	mov    %r12,-0x19(%rbp)
140a1d340:	48 c7 45 ef 0f 00 00 	movq   $0xf,-0x11(%rbp)