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)
140a1d347:	00
140a1d348:	c6 45 d7 00          	movb   $0x0,-0x29(%rbp)
140a1d34c:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
140a1d350:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
140a1d355:	48 3b c1             	cmp    %rcx,%rax
140a1d358:	74 1e                	je     0x140a1d378
140a1d35a:	0f 10 10             	movups (%rax),%xmm2
140a1d35d:	0f 10 58 10          	movups 0x10(%rax),%xmm3
140a1d361:	0f 10 45 d7          	movups -0x29(%rbp),%xmm0
140a1d365:	0f 11 00             	movups %xmm0,(%rax)
140a1d368:	0f 10 4d e7          	movups -0x19(%rbp),%xmm1
140a1d36c:	0f 11 48 10          	movups %xmm1,0x10(%rax)
140a1d370:	0f 11 55 d7          	movups %xmm2,-0x29(%rbp)
140a1d374:	0f 11 5d e7          	movups %xmm3,-0x19(%rbp)
140a1d378:	48 8d 55 d7          	lea    -0x29(%rbp),%rdx
140a1d37c:	49 8b cf             	mov    %r15,%rcx
140a1d37f:	e8 cc 71 06 00       	call   0x140a84550
140a1d384:	48 8b cf             	mov    %rdi,%rcx
140a1d387:	e8 44 62 00 00       	call   0x140a235d0
140a1d38c:	0f be d8             	movsbl %al,%ebx
140a1d38f:	84 c0                	test   %al,%al
140a1d391:	0f 84 fc fb ff ff    	je     0x140a1cf93
140a1d397:	8b cb                	mov    %ebx,%ecx
140a1d399:	e8 a2 67 41 00       	call   0x140e33b40
140a1d39e:	85 c0                	test   %eax,%eax
140a1d3a0:	74 15                	je     0x140a1d3b7
140a1d3a2:	b0 3a                	mov    $0x3a,%al
140a1d3a4:	3a c3                	cmp    %bl,%al
140a1d3a6:	74 0f                	je     0x140a1d3b7
140a1d3a8:	41 0f b6 06          	movzbl (%r14),%eax
140a1d3ac:	49 ff c6             	inc    %r14
140a1d3af:	84 c0                	test   %al,%al
140a1d3b1:	75 f1                	jne    0x140a1d3a4
140a1d3b3:	b0 01                	mov    $0x1,%al
140a1d3b5:	eb 02                	jmp    0x140a1d3b9
140a1d3b7:	32 c0                	xor    %al,%al
140a1d3b9:	84 c0                	test   %al,%al
140a1d3bb:	74 5c                	je     0x140a1d419
140a1d3bd:	48 8b 4d 07          	mov    0x7(%rbp),%rcx
140a1d3c1:	48 8b 55 0f          	mov    0xf(%rbp),%rdx
140a1d3c5:	48 3b ca             	cmp    %rdx,%rcx
140a1d3c8:	73 2a                	jae    0x140a1d3f4
140a1d3ca:	48 8d 41 01          	lea    0x1(%rcx),%rax
140a1d3ce:	48 89 45 07          	mov    %rax,0x7(%rbp)
140a1d3d2:	48 8d 45 f7          	lea    -0x9(%rbp),%rax
140a1d3d6:	48 83 fa 0f          	cmp    $0xf,%rdx
140a1d3da:	48 0f 47 45 f7       	cmova  -0x9(%rbp),%rax
140a1d3df:	88 1c 08             	mov    %bl,(%rax,%rcx,1)
140a1d3e2:	c6 44 08 01 00       	movb   $0x0,0x1(%rax,%rcx,1)
140a1d3e7:	48 8b cf             	mov    %rdi,%rcx
140a1d3ea:	e8 e1 61 00 00       	call   0x140a235d0
140a1d3ef:	0f b6 f0             	movzbl %al,%esi
140a1d3f2:	eb 66                	jmp    0x140a1d45a
140a1d3f4:	44 0f b6 cb          	movzbl %bl,%r9d
140a1d3f8:	44 0f b6 44 24 20    	movzbl 0x20(%rsp),%r8d
140a1d3fe:	ba 01 00 00 00       	mov    $0x1,%edx
140a1d403:	48 8d 4d f7          	lea    -0x9(%rbp),%rcx
140a1d407:	e8 b4 b3 78 ff       	call   0x1401a87c0
140a1d40c:	48 8b cf             	mov    %rdi,%rcx
140a1d40f:	e8 bc 61 00 00       	call   0x140a235d0
140a1d414:	0f b6 f0             	movzbl %al,%esi
140a1d417:	eb 41                	jmp    0x140a1d45a
140a1d419:	80 fb 25             	cmp    $0x25,%bl
140a1d41c:	0f 85 c3 01 00 00    	jne    0x140a1d5e5
140a1d422:	48 8b cf             	mov    %rdi,%rcx
140a1d425:	e8 a6 61 00 00       	call   0x140a235d0
140a1d42a:	48 8d 55 f7          	lea    -0x9(%rbp),%rdx
140a1d42e:	48 8b cf             	mov    %rdi,%rcx
140a1d431:	e8 1a 07 00 00       	call   0x140a1db50
140a1d436:	80 7f 11 01          	cmpb   $0x1,0x11(%rdi)
140a1d43a:	0f 87 57 fb ff ff    	ja     0x140a1cf97
140a1d440:	48 8b 17             	mov    (%rdi),%rdx
140a1d443:	48 8b 02             	mov    (%rdx),%rax
140a1d446:	48 63 48 04          	movslq 0x4(%rax),%rcx
140a1d44a:	f6 44 11 10 06       	testb  $0x6,0x10(%rcx,%rdx,1)
140a1d44f:	75 06                	jne    0x140a1d457
140a1d451:	0f b6 77 08          	movzbl 0x8(%rdi),%esi
140a1d455:	eb 03                	jmp    0x140a1d45a
140a1d457:	40 32 f6             	xor    %sil,%sil
140a1d45a:	40 84 f6             	test   %sil,%sil
140a1d45d:	0f 84 b6 fe ff ff    	je     0x140a1d319
140a1d463:	0f b6 5c 24 20       	movzbl 0x20(%rsp),%ebx
140a1d468:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140a1d46f:	00
140a1d470:	40 0f be ce          	movsbl %sil,%ecx
140a1d474:	e8 c7 66 41 00       	call   0x140e33b40
140a1d479:	85 c0                	test   %eax,%eax
140a1d47b:	74 18                	je     0x140a1d495
140a1d47d:	b0 3a                	mov    $0x3a,%al
140a1d47f:	49 8b cd             	mov    %r13,%rcx
140a1d482:	40 3a c6             	cmp    %sil,%al
140a1d485:	74 0e                	je     0x140a1d495
140a1d487:	0f b6 01             	movzbl (%rcx),%eax
140a1d48a:	48 ff c1             	inc    %rcx
140a1d48d:	84 c0                	test   %al,%al
140a1d48f:	75 f1                	jne    0x140a1d482
140a1d491:	b0 01                	mov    $0x1,%al
140a1d493:	eb 02                	jmp    0x140a1d497
140a1d495:	32 c0                	xor    %al,%al
140a1d497:	84 c0                	test   %al,%al
140a1d499:	0f 84 83 00 00 00    	je     0x140a1d522
140a1d49f:	48 8b 4d 07          	mov    0x7(%rbp),%rcx
140a1d4a3:	48 8b 55 0f          	mov    0xf(%rbp),%rdx
140a1d4a7:	48 3b ca             	cmp    %rdx,%rcx
140a1d4aa:	73 20                	jae    0x140a1d4cc
140a1d4ac:	48 8d 41 01          	lea    0x1(%rcx),%rax
140a1d4b0:	48 89 45 07          	mov    %rax,0x7(%rbp)
140a1d4b4:	48 8d 45 f7          	lea    -0x9(%rbp),%rax
140a1d4b8:	48 83 fa 0f          	cmp    $0xf,%rdx
140a1d4bc:	48 0f 47 45 f7       	cmova  -0x9(%rbp),%rax
140a1d4c1:	40 88 34 08          	mov    %sil,(%rax,%rcx,1)
140a1d4c5:	c6 44 08 01 00       	movb   $0x0,0x1(%rax,%rcx,1)
140a1d4ca:	eb 17                	jmp    0x140a1d4e3
140a1d4cc:	44 0f b6 ce          	movzbl %sil,%r9d
140a1d4d0:	44 0f b6 c3          	movzbl %bl,%r8d
140a1d4d4:	ba 01 00 00 00       	mov    $0x1,%edx
140a1d4d9:	48 8d 4d f7          	lea    -0x9(%rbp),%rcx
140a1d4dd:	e8 de b2 78 ff       	call   0x1401a87c0
140a1d4e2:	90                   	nop
140a1d4e3:	48 8b 0f             	mov    (%rdi),%rcx
140a1d4e6:	e8 a5 1e 96 ff       	call   0x14037f390
140a1d4eb:	83 f8 ff             	cmp    $0xffffffff,%eax
140a1d4ee:	74 03                	je     0x140a1d4f3
140a1d4f0:	88 47 08             	mov    %al,0x8(%rdi)
140a1d4f3:	ff 47 18             	incl   0x18(%rdi)
140a1d4f6:	48 8b 17             	mov    (%rdi),%rdx
140a1d4f9:	48 8b 02             	mov    (%rdx),%rax
140a1d4fc:	48 63 48 04          	movslq 0x4(%rax),%rcx
140a1d500:	f6 44 11 10 06       	testb  $0x6,0x10(%rcx,%rdx,1)
140a1d505:	75 16                	jne    0x140a1d51d
140a1d507:	0f b6 77 08          	movzbl 0x8(%rdi),%esi
140a1d50b:	40 80 fe 0a          	cmp    $0xa,%sil
140a1d50f:	75 0f                	jne    0x140a1d520
140a1d511:	ff 47 14             	incl   0x14(%rdi)
140a1d514:	c7 47 18 01 00 00 00 	movl   $0x1,0x18(%rdi)
140a1d51b:	eb 03                	jmp    0x140a1d520
140a1d51d:	40 32 f6             	xor    %sil,%sil
140a1d520:	eb 6a                	jmp    0x140a1d58c
140a1d522:	40 80 fe 25          	cmp    $0x25,%sil
140a1d526:	75 7f                	jne    0x140a1d5a7
140a1d528:	48 8b 0f             	mov    (%rdi),%rcx
140a1d52b:	e8 60 1e 96 ff       	call   0x14037f390
140a1d530:	83 f8 ff             	cmp    $0xffffffff,%eax
140a1d533:	74 03                	je     0x140a1d538
140a1d535:	88 47 08             	mov    %al,0x8(%rdi)
140a1d538:	ff 47 18             	incl   0x18(%rdi)
140a1d53b:	48 8b 17             	mov    (%rdi),%rdx
140a1d53e:	48 8b 02             	mov    (%rdx),%rax
140a1d541:	48 63 48 04          	movslq 0x4(%rax),%rcx
140a1d545:	f6 44 11 10 06       	testb  $0x6,0x10(%rcx,%rdx,1)
140a1d54a:	75 10                	jne    0x140a1d55c
140a1d54c:	80 7f 08 0a          	cmpb   $0xa,0x8(%rdi)
140a1d550:	75 0a                	jne    0x140a1d55c
140a1d552:	ff 47 14             	incl   0x14(%rdi)
140a1d555:	c7 47 18 01 00 00 00 	movl   $0x1,0x18(%rdi)
140a1d55c:	48 8d 55 f7          	lea    -0x9(%rbp),%rdx
140a1d560:	48 8b cf             	mov    %rdi,%rcx
140a1d563:	e8 e8 05 00 00       	call   0x140a1db50
140a1d568:	80 7f 11 01          	cmpb   $0x1,0x11(%rdi)
140a1d56c:	0f 87 25 fa ff ff    	ja     0x140a1cf97
140a1d572:	48 8b 17             	mov    (%rdi),%rdx
140a1d575:	48 8b 02             	mov    (%rdx),%rax
140a1d578:	48 63 48 04          	movslq 0x4(%rax),%rcx
140a1d57c:	f6 44 11 10 06       	testb  $0x6,0x10(%rcx,%rdx,1)
140a1d581:	75 06                	jne    0x140a1d589
140a1d583:	0f b6 77 08          	movzbl 0x8(%rdi),%esi
140a1d587:	eb 03                	jmp    0x140a1d58c
140a1d589:	40 32 f6             	xor    %sil,%sil
140a1d58c:	40 84 f6             	test   %sil,%sil
140a1d58f:	0f 85 db fe ff ff    	jne    0x140a1d470
140a1d595:	48 8d 4d 9f          	lea    -0x61(%rbp),%rcx
140a1d599:	e8 42 45 00 00       	call   0x140a21ae0
140a1d59e:	40 88 77 11          	mov    %sil,0x11(%rdi)
140a1d5a2:	e9 f0 f9 ff ff       	jmp    0x140a1cf97
140a1d5a7:	40 80 fe 3a          	cmp    $0x3a,%sil