1401c1fb5:	90                   	nop
1401c1fb6:	41 b8 02 00 00 00    	mov    $0x2,%r8d
1401c1fbc:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
1401c1fc0:	48 8b cb             	mov    %rbx,%rcx
1401c1fc3:	e8 d8 4f 53 00       	call   0x1406f6fa0
1401c1fc8:	90                   	nop
1401c1fc9:	4c 8b 45 d8          	mov    -0x28(%rbp),%r8
1401c1fcd:	49 83 f8 0f          	cmp    $0xf,%r8
1401c1fd1:	76 0d                	jbe    0x1401c1fe0
1401c1fd3:	48 8b 55 c0          	mov    -0x40(%rbp),%rdx
1401c1fd7:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
1401c1fdb:	e8 70 b0 fd ff       	call   0x14019d050
1401c1fe0:	48 8d 3d f1 48 de 00 	lea    0xde48f1(%rip),%rdi        # 0x140fa68d8
1401c1fe7:	48 89 7d f0          	mov    %rdi,-0x10(%rbp)
1401c1feb:	48 c7 45 f8 0b 00 00 	movq   $0xb,-0x8(%rbp)
1401c1ff2:	00
1401c1ff3:	0f 28 45 f0          	movaps -0x10(%rbp),%xmm0
1401c1ff7:	66 0f 7f 45 c0       	movdqa %xmm0,-0x40(%rbp)
1401c1ffc:	45 33 c9             	xor    %r9d,%r9d
1401c1fff:	4c 8d 45 c0          	lea    -0x40(%rbp),%r8
1401c2003:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
1401c2007:	48 8b 0d 52 0e 27 01 	mov    0x1270e52(%rip),%rcx        # 0x141432e60
1401c200e:	e8 dd 25 65 00       	call   0x1408145f0
1401c2013:	48 8b 08             	mov    (%rax),%rcx
1401c2016:	48 89 0d 73 58 25 01 	mov    %rcx,0x1255873(%rip)        # 0x141417890
1401c201d:	0f 57 c0             	xorps  %xmm0,%xmm0
1401c2020:	0f 11 45 c0          	movups %xmm0,-0x40(%rbp)
1401c2024:	0f 57 c9             	xorps  %xmm1,%xmm1
1401c2027:	f3 0f 7f 4d d0       	movdqu %xmm1,-0x30(%rbp)
1401c202c:	41 b8 0b 00 00 00    	mov    $0xb,%r8d
1401c2032:	48 8b d7             	mov    %rdi,%rdx
1401c2035:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
1401c2039:	e8 c2 4d fd ff       	call   0x140196e00
1401c203e:	90                   	nop
1401c203f:	41 b8 02 00 00 00    	mov    $0x2,%r8d
1401c2045:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
1401c2049:	48 8b cb             	mov    %rbx,%rcx
1401c204c:	e8 4f 4f 53 00       	call   0x1406f6fa0
1401c2051:	90                   	nop
1401c2052:	4c 8b 45 d8          	mov    -0x28(%rbp),%r8
1401c2056:	49 83 f8 0f          	cmp    $0xf,%r8
1401c205a:	76 0d                	jbe    0x1401c2069
1401c205c:	48 8b 55 c0          	mov    -0x40(%rbp),%rdx
1401c2060:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
1401c2064:	e8 e7 af fd ff       	call   0x14019d050
1401c2069:	48 8d 3d 78 48 de 00 	lea    0xde4878(%rip),%rdi        # 0x140fa68e8
1401c2070:	48 89 7d f0          	mov    %rdi,-0x10(%rbp)
1401c2074:	48 c7 45 f8 0a 00 00 	movq   $0xa,-0x8(%rbp)
1401c207b:	00
1401c207c:	0f 28 45 f0          	movaps -0x10(%rbp),%xmm0
1401c2080:	66 0f 7f 45 c0       	movdqa %xmm0,-0x40(%rbp)
1401c2085:	45 33 c9             	xor    %r9d,%r9d
1401c2088:	4c 8d 45 c0          	lea    -0x40(%rbp),%r8
1401c208c:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
1401c2090:	48 8b 0d c9 0d 27 01 	mov    0x1270dc9(%rip),%rcx        # 0x141432e60
1401c2097:	e8 54 25 65 00       	call   0x1408145f0
1401c209c:	48 8b 08             	mov    (%rax),%rcx
1401c209f:	48 89 0d fa 57 25 01 	mov    %rcx,0x12557fa(%rip)        # 0x1414178a0
1401c20a6:	0f 57 c0             	xorps  %xmm0,%xmm0
1401c20a9:	0f 11 45 c0          	movups %xmm0,-0x40(%rbp)
1401c20ad:	0f 57 c9             	xorps  %xmm1,%xmm1
1401c20b0:	f3 0f 7f 4d d0       	movdqu %xmm1,-0x30(%rbp)
1401c20b5:	41 b8 0a 00 00 00    	mov    $0xa,%r8d
1401c20bb:	48 8b d7             	mov    %rdi,%rdx
1401c20be:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
1401c20c2:	e8 39 4d fd ff       	call   0x140196e00
1401c20c7:	90                   	nop
1401c20c8:	41 b8 02 00 00 00    	mov    $0x2,%r8d
1401c20ce:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
1401c20d2:	48 8b cb             	mov    %rbx,%rcx
1401c20d5:	e8 c6 4e 53 00       	call   0x1406f6fa0
1401c20da:	90                   	nop
1401c20db:	4c 8b 45 d8          	mov    -0x28(%rbp),%r8
1401c20df:	49 83 f8 0f          	cmp    $0xf,%r8
1401c20e3:	76 0d                	jbe    0x1401c20f2
1401c20e5:	48 8b 55 c0          	mov    -0x40(%rbp),%rdx
1401c20e9:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
1401c20ed:	e8 5e af fd ff       	call   0x14019d050
1401c20f2:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
1401c20f7:	48 8b bc 24 80 00 00 	mov    0x80(%rsp),%rdi
1401c20fe:	00
1401c20ff:	48 83 c4 60          	add    $0x60,%rsp
1401c2103:	5d                   	pop    %rbp
1401c2104:	c3                   	ret
1401c2105:	e8 9a 80 c6 00       	call   0x140e2a1a4
1401c210a:	cc                   	int3
1401c210b:	e8 94 80 c6 00       	call   0x140e2a1a4
1401c2110:	cc                   	int3
1401c2111:	e8 8e 80 c6 00       	call   0x140e2a1a4
1401c2116:	cc                   	int3
1401c2117:	e8 88 80 c6 00       	call   0x140e2a1a4
1401c211c:	cc                   	int3
1401c211d:	e8 82 80 c6 00       	call   0x140e2a1a4
1401c2122:	cc                   	int3
1401c2123:	e8 7c 80 c6 00       	call   0x140e2a1a4
1401c2128:	cc                   	int3
1401c2129:	e8 76 80 c6 00       	call   0x140e2a1a4
1401c212e:	cc                   	int3
1401c212f:	e8 70 80 c6 00       	call   0x140e2a1a4
1401c2134:	cc                   	int3
1401c2135:	e8 6a 80 c6 00       	call   0x140e2a1a4
1401c213a:	cc                   	int3
1401c213b:	e8 64 80 c6 00       	call   0x140e2a1a4
1401c2140:	cc                   	int3
1401c2141:	e8 5e 80 c6 00       	call   0x140e2a1a4
1401c2146:	cc                   	int3
1401c2147:	e8 58 80 c6 00       	call   0x140e2a1a4
1401c214c:	cc                   	int3
1401c214d:	e8 52 80 c6 00       	call   0x140e2a1a4
1401c2152:	cc                   	int3
1401c2153:	cc                   	int3
1401c2154:	cc                   	int3
1401c2155:	cc                   	int3
1401c2156:	cc                   	int3
1401c2157:	cc                   	int3
1401c2158:	cc                   	int3
1401c2159:	cc                   	int3
1401c215a:	cc                   	int3
1401c215b:	cc                   	int3
1401c215c:	cc                   	int3
1401c215d:	cc                   	int3
1401c215e:	cc                   	int3
1401c215f:	cc                   	int3
1401c2160:	4c 8b c2             	mov    %rdx,%r8
1401c2163:	49 ba cd cc cc cc cc 	movabs $0xcccccccccccccccd,%r10
1401c216a:	cc cc cc
1401c216d:	0f 1f 00             	nopl   (%rax)
1401c2170:	48 ff c9             	dec    %rcx
1401c2173:	49 8b c2             	mov    %r10,%rax
1401c2176:	49 f7 e0             	mul    %r8
1401c2179:	48 c1 ea 03          	shr    $0x3,%rdx
1401c217d:	0f b6 c2             	movzbl %dl,%eax
1401c2180:	c0 e0 02             	shl    $0x2,%al
1401c2183:	44 8d 0c 10          	lea    (%rax,%rdx,1),%r9d
1401c2187:	45 02 c9             	add    %r9b,%r9b
1401c218a:	45 2a c1             	sub    %r9b,%r8b
1401c218d:	41 80 c0 30          	add    $0x30,%r8b
1401c2191:	44 88 01             	mov    %r8b,(%rcx)
1401c2194:	4c 8b c2             	mov    %rdx,%r8
1401c2197:	48 85 d2             	test   %rdx,%rdx
1401c219a:	75 d4                	jne    0x1401c2170
1401c219c:	48 8b c1             	mov    %rcx,%rax
1401c219f:	c3                   	ret
1401c21a0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1401c21a5:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
1401c21aa:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1401c21af:	56                   	push   %rsi
1401c21b0:	48 83 ec 20          	sub    $0x20,%rsp
1401c21b4:	48 8b f2             	mov    %rdx,%rsi
1401c21b7:	48 8b d9             	mov    %rcx,%rbx
1401c21ba:	48 8d 05 a7 47 de 00 	lea    0xde47a7(%rip),%rax        # 0x140fa6968
1401c21c1:	48 89 01             	mov    %rax,(%rcx)
1401c21c4:	b9 28 00 00 00       	mov    $0x28,%ecx
1401c21c9:	e8 3a 8f c5 00       	call   0x140e1b108
1401c21ce:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1401c21d3:	48 8d 2d 76 53 de 00 	lea    0xde5376(%rip),%rbp        # 0x140fa7550
1401c21da:	48 85 c0             	test   %rax,%rax
1401c21dd:	74 23                	je     0x1401c2202
1401c21df:	0f 57 c0             	xorps  %xmm0,%xmm0
1401c21e2:	33 c9                	xor    %ecx,%ecx
1401c21e4:	0f 11 00             	movups %xmm0,(%rax)
1401c21e7:	0f 11 40 10          	movups %xmm0,0x10(%rax)
1401c21eb:	48 89 48 20          	mov    %rcx,0x20(%rax)
1401c21ef:	48 89 28             	mov    %rbp,(%rax)
1401c21f2:	48 89 58 18          	mov    %rbx,0x18(%rax)
1401c21f6:	c6 40 20 01          	movb   $0x1,0x20(%rax)
1401c21fa:	48 89 48 08          	mov    %rcx,0x8(%rax)
1401c21fe:	48 89 48 10          	mov    %rcx,0x10(%rax)
1401c2202:	48 89 43 08          	mov    %rax,0x8(%rbx)
1401c2206:	b9 28 00 00 00       	mov    $0x28,%ecx
1401c220b:	e8 f8 8e c5 00       	call   0x140e1b108
1401c2210:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1401c2215:	48 85 c0             	test   %rax,%rax
1401c2218:	74 22                	je     0x1401c223c
1401c221a:	0f 57 c0             	xorps  %xmm0,%xmm0
1401c221d:	33 c9                	xor    %ecx,%ecx
1401c221f:	0f 11 00             	movups %xmm0,(%rax)
1401c2222:	0f 11 40 10          	movups %xmm0,0x10(%rax)
1401c2226:	48 89 48 20          	mov    %rcx,0x20(%rax)
1401c222a:	48 89 28             	mov    %rbp,(%rax)
1401c222d:	48 89 58 18          	mov    %rbx,0x18(%rax)
1401c2231:	88 48 20             	mov    %cl,0x20(%rax)
1401c2234:	48 89 48 08          	mov    %rcx,0x8(%rax)
1401c2238:	48 89 48 10          	mov    %rcx,0x10(%rax)
1401c223c:	48 89 43 10          	mov    %rax,0x10(%rbx)
1401c2240:	48 8b 06             	mov    (%rsi),%rax
1401c2243:	48 89 43 18          	mov    %rax,0x18(%rbx)
1401c2247:	48 8b c3             	mov    %rbx,%rax
1401c224a:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401c224f:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1401c2254:	48 83 c4 20          	add    $0x20,%rsp
1401c2258:	5e                   	pop    %rsi
1401c2259:	c3                   	ret
1401c225a:	cc                   	int3
1401c225b:	cc                   	int3
1401c225c:	cc                   	int3
1401c225d:	cc                   	int3
1401c225e:	cc                   	int3
1401c225f:	cc                   	int3
1401c2260:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1401c2265:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1401c226a:	56                   	push   %rsi
1401c226b:	57                   	push   %rdi
1401c226c:	41 54                	push   %r12
1401c226e:	41 56                	push   %r14
1401c2270:	41 57                	push   %r15
1401c2272:	48 83 ec 30          	sub    $0x30,%rsp
1401c2276:	4c 8b f2             	mov    %rdx,%r14
1401c2279:	48 8b f1             	mov    %rcx,%rsi
1401c227c:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1401c2281:	0f 57 c0             	xorps  %xmm0,%xmm0
1401c2284:	0f 11 01             	movups %xmm0,(%rcx)
1401c2287:	33 c0                	xor    %eax,%eax
1401c2289:	48 89 41 10          	mov    %rax,0x10(%rcx)
1401c228d:	48 c7 41 18 0f 00 00 	movq   $0xf,0x18(%rcx)
1401c2294:	00
1401c2295:	88 01                	mov    %al,(%rcx)
1401c2297:	0f 11 41 20          	movups %xmm0,0x20(%rcx)
1401c229b:	48 89 41 30          	mov    %rax,0x30(%rcx)
1401c229f:	48 c7 41 38 0f 00 00 	movq   $0xf,0x38(%rcx)
1401c22a6:	00
1401c22a7:	88 41 20             	mov    %al,0x20(%rcx)
1401c22aa:	0f 11 41 40          	movups %xmm0,0x40(%rcx)
1401c22ae:	48 89 41 50          	mov    %rax,0x50(%rcx)
1401c22b2:	48 c7 41 58 0f 00 00 	movq   $0xf,0x58(%rcx)
1401c22b9:	00
1401c22ba:	88 41 40             	mov    %al,0x40(%rcx)
1401c22bd:	48 8d 79 60          	lea    0x60(%rcx),%rdi
1401c22c1:	0f 11 07             	movups %xmm0,(%rdi)
1401c22c4:	48 89 47 10          	mov    %rax,0x10(%rdi)
1401c22c8:	48 c7 47 18 0f 00 00 	movq   $0xf,0x18(%rdi)
1401c22cf:	00
1401c22d0:	88 07                	mov    %al,(%rdi)
1401c22d2:	45 33 c0             	xor    %r8d,%r8d
1401c22d5:	48 8d 15 b0 14 de 00 	lea    0xde14b0(%rip),%rdx        # 0x140fa378c
1401c22dc:	e8 ef d0 fd ff       	call   0x14019f3d0
1401c22e1:	45 33 c0             	xor    %r8d,%r8d
1401c22e4:	48 8d 15 a1 14 de 00 	lea    0xde14a1(%rip),%rdx        # 0x140fa378c
1401c22eb:	48 8d 4e 20          	lea    0x20(%rsi),%rcx
1401c22ef:	e8 dc d0 fd ff       	call   0x14019f3d0
1401c22f4:	45 33 c0             	xor    %r8d,%r8d
1401c22f7:	48 8d 15 8e 14 de 00 	lea    0xde148e(%rip),%rdx        # 0x140fa378c
1401c22fe:	48 8d 4e 40          	lea    0x40(%rsi),%rcx
1401c2302:	e8 c9 d0 fd ff       	call   0x14019f3d0
1401c2307:	49 8b 1e             	mov    (%r14),%rbx
1401c230a:	0f b6 43 08          	movzbl 0x8(%rbx),%eax
1401c230e:	48 c7 47 10 01 00 00 	movq   $0x1,0x10(%rdi)
1401c2315:	00
1401c2316:	48 83 7f 18 0f       	cmpq   $0xf,0x18(%rdi)
1401c231b:	76 03                	jbe    0x1401c2320
1401c231d:	48 8b 3f             	mov    (%rdi),%rdi
1401c2320:	88 07                	mov    %al,(%rdi)
1401c2322:	c6 47 01 00          	movb   $0x0,0x1(%rdi)
1401c2326:	41 8b 46 08          	mov    0x8(%r14),%eax
1401c232a:	2b c3                	sub    %ebx,%eax
1401c232c:	48 63 e8             	movslq %eax,%rbp
1401c232f:	85 c0                	test   %eax,%eax
1401c2331:	7e 53                	jle    0x1401c2386
1401c2333:	49 c7 c6 fd ff ff ff 	mov    $0xfffffffffffffffd,%r14
1401c233a:	4c 2b f3             	sub    %rbx,%r14
1401c233d:	48 8b fb             	mov    %rbx,%rdi
1401c2340:	48 f7 df             	neg    %rdi
1401c2343:	0f b6 13             	movzbl (%rbx),%edx
1401c2346:	48 8b ce             	mov    %rsi,%rcx
1401c2349:	e8 f2 18 ff ff       	call   0x1401b3c40
1401c234e:	48 8d 04 1f          	lea    (%rdi,%rbx,1),%rax
1401c2352:	48 83 f8 01          	cmp    $0x1,%rax
1401c2356:	74 16                	je     0x1401c236e
1401c2358:	48 83 f8 02          	cmp    $0x2,%rax
1401c235c:	74 10                	je     0x1401c236e
1401c235e:	49 8d 04 1e          	lea    (%r14,%rbx,1),%rax
1401c2362:	48 83 f8 04          	cmp    $0x4,%rax
1401c2366:	77 12                	ja     0x1401c237a
1401c2368:	48 8d 4e 40          	lea    0x40(%rsi),%rcx
1401c236c:	eb 04                	jmp    0x1401c2372
1401c236e:	48 8d 4e 20          	lea    0x20(%rsi),%rcx
1401c2372:	0f b6 13             	movzbl (%rbx),%edx
1401c2375:	e8 c6 18 ff ff       	call   0x1401b3c40
1401c237a:	48 ff c3             	inc    %rbx
1401c237d:	48 8d 0c 1f          	lea    (%rdi,%rbx,1),%rcx
1401c2381:	48 3b cd             	cmp    %rbp,%rcx
1401c2384:	7c bd                	jl     0x1401c2343
1401c2386:	48 8b c6             	mov    %rsi,%rax
1401c2389:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
1401c238e:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
1401c2393:	48 83 c4 30          	add    $0x30,%rsp
1401c2397:	41 5f                	pop    %r15
1401c2399:	41 5e                	pop    %r14
1401c239b:	41 5c                	pop    %r12
1401c239d:	5f                   	pop    %rdi
1401c239e:	5e                   	pop    %rsi
1401c239f:	c3                   	ret
1401c23a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401c23a5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1401c23aa:	57                   	push   %rdi
1401c23ab:	48 83 ec 20          	sub    $0x20,%rsp
1401c23af:	8b 41 04             	mov    0x4(%rcx),%eax
1401c23b2:	48 8b f9             	mov    %rcx,%rdi
1401c23b5:	ff c8                	dec    %eax
1401c23b7:	83 f8 0e             	cmp    $0xe,%eax
1401c23ba:	0f 87 9f 02 00 00    	ja     0x1401c265f
1401c23c0:	48 8d 0d 39 dc e3 ff 	lea    -0x1c23c7(%rip),%rcx        # 0x140000000
1401c23c7:	48 98                	cltq
1401c23c9:	8b 94 81 88 26 1c 00 	mov    0x1c2688(%rcx,%rax,4),%edx
1401c23d0:	48 03 d1             	add    %rcx,%rdx
1401c23d3:	ff e2                	jmp    *%rdx
1401c23d5:	48 8b 77 08          	mov    0x8(%rdi),%rsi
1401c23d9:	33 db                	xor    %ebx,%ebx
1401c23db:	48 85 f6             	test   %rsi,%rsi
1401c23de:	74 22                	je     0x1401c2402
1401c23e0:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
1401c23e4:	48 85 c9             	test   %rcx,%rcx
1401c23e7:	74 05                	je     0x1401c23ee
1401c23e9:	e8 56 8d c5 00       	call   0x140e1b144
1401c23ee:	ba 28 00 00 00       	mov    $0x28,%edx
1401c23f3:	48 89 5e 08          	mov    %rbx,0x8(%rsi)
1401c23f7:	48 8b ce             	mov    %rsi,%rcx
1401c23fa:	89 5e 10             	mov    %ebx,0x10(%rsi)
1401c23fd:	e8 42 8d c5 00       	call   0x140e1b144
1401c2402:	48 89 5f 08          	mov    %rbx,0x8(%rdi)
1401c2406:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401c240b:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401c2410:	48 83 c4 20          	add    $0x20,%rsp
1401c2414:	5f                   	pop    %rdi
1401c2415:	c3                   	ret
1401c2416:	48 8b 77 10          	mov    0x10(%rdi),%rsi
1401c241a:	33 db                	xor    %ebx,%ebx
1401c241c:	48 85 f6             	test   %rsi,%rsi
1401c241f:	74 22                	je     0x1401c2443
1401c2421:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
1401c2425:	48 85 c9             	test   %rcx,%rcx
1401c2428:	74 05                	je     0x1401c242f
1401c242a:	e8 15 8d c5 00       	call   0x140e1b144
1401c242f:	ba 28 00 00 00       	mov    $0x28,%edx
1401c2434:	48 89 5e 08          	mov    %rbx,0x8(%rsi)
1401c2438:	48 8b ce             	mov    %rsi,%rcx
1401c243b:	89 5e 10             	mov    %ebx,0x10(%rsi)
1401c243e:	e8 01 8d c5 00       	call   0x140e1b144
1401c2443:	48 89 5f 10          	mov    %rbx,0x10(%rdi)
1401c2447:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401c244c:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401c2451:	48 83 c4 20          	add    $0x20,%rsp
1401c2455:	5f                   	pop    %rdi
1401c2456:	c3                   	ret
1401c2457:	48 8b 77 18          	mov    0x18(%rdi),%rsi
1401c245b:	33 db                	xor    %ebx,%ebx
1401c245d:	48 85 f6             	test   %rsi,%rsi
1401c2460:	74 22                	je     0x1401c2484
1401c2462:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
1401c2466:	48 85 c9             	test   %rcx,%rcx