1401560de:	4c 8d 05 0f c6 0c 00 	lea    0xcc60f(%rip),%r8        # 0x1402226f4
1401560e5:	89 d0                	mov    %edx,%eax
1401560e7:	49 63 04 80          	movslq (%r8,%rax,4),%rax
1401560eb:	4c 01 c0             	add    %r8,%rax
1401560ee:	ff e0                	jmp    *%rax
1401560f0:	4c 89 f1             	mov    %r14,%rcx
1401560f3:	31 ed                	xor    %ebp,%ebp
1401560f5:	e8 a6 f7 ff ff       	call   0x1401558a0
1401560fa:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1401560ff:	41 8b 46 3c          	mov    0x3c(%r14),%eax
140156103:	85 c0                	test   %eax,%eax
140156105:	0f 88 2e 0c 00 00    	js     0x140156d39
14015610b:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
140156112:	00 00
140156114:	4d 89 fc             	mov    %r15,%r12
140156117:	31 db                	xor    %ebx,%ebx
140156119:	4d 89 f7             	mov    %r14,%r15
14015611c:	49 89 ee             	mov    %rbp,%r14
14015611f:	e9 bb 00 00 00       	jmp    0x1401561df
140156124:	0f 1f 40 00          	nopl   0x0(%rax)
140156128:	48 8b 07             	mov    (%rdi),%rax
14015612b:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140156130:	49 3b 07             	cmp    (%r15),%rax
140156133:	0f 84 c9 00 00 00    	je     0x140156202
140156139:	85 db                	test   %ebx,%ebx
14015613b:	0f 84 b5 08 00 00    	je     0x1401569f6
140156141:	41 8b 77 30          	mov    0x30(%r15),%esi
140156145:	4c 89 64 24 40       	mov    %r12,0x40(%rsp)
14015614a:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14015614f:	4c 89 74 24 48       	mov    %r14,0x48(%rsp)
140156154:	85 f6                	test   %esi,%esi
140156156:	0f 8e 0c 09 00 00    	jle    0x140156a68
14015615c:	41 b8 5c 00 00 00    	mov    $0x5c,%r8d
140156162:	48 89 fa             	mov    %rdi,%rdx
140156165:	e8 96 f7 ff ff       	call   0x140155900
14015616a:	4c 8b 64 24 40       	mov    0x40(%rsp),%r12
14015616f:	4c 8b 74 24 48       	mov    0x48(%rsp),%r14
140156174:	49 8b 14 24          	mov    (%r12),%rdx
140156178:	48 85 d2             	test   %rdx,%rdx
14015617b:	0f 84 3f 08 00 00    	je     0x1401569c0
140156181:	49 8b 44 24 08       	mov    0x8(%r12),%rax
140156186:	48 29 c2             	sub    %rax,%rdx
140156189:	48 83 fa 01          	cmp    $0x1,%rdx
14015618d:	0f 84 2d 08 00 00    	je     0x1401569c0
140156193:	49 8b 54 24 10       	mov    0x10(%r12),%rdx
140156198:	48 8d 48 01          	lea    0x1(%rax),%rcx
14015619c:	49 83 c6 01          	add    $0x1,%r14
1401561a0:	49 89 4c 24 08       	mov    %rcx,0x8(%r12)
1401561a5:	c6 04 02 20          	movb   $0x20,(%rdx,%rax,1)
1401561a9:	49 8b 54 24 10       	mov    0x10(%r12),%rdx
1401561ae:	49 8b 44 24 08       	mov    0x8(%r12),%rax
1401561b3:	c6 04 02 00          	movb   $0x0,(%rdx,%rax,1)
1401561b7:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
1401561bc:	48 8b 74 24 28       	mov    0x28(%rsp),%rsi
1401561c1:	48 39 30             	cmp    %rsi,(%rax)
1401561c4:	41 8b 47 3c          	mov    0x3c(%r15),%eax
1401561c8:	48 0f 45 7c 24 20    	cmovne 0x20(%rsp),%rdi
1401561ce:	48 83 c5 01          	add    $0x1,%rbp
1401561d2:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1401561d7:	39 e8                	cmp    %ebp,%eax
1401561d9:	0f 8c 51 0b 00 00    	jl     0x140156d30
1401561df:	48 89 ef             	mov    %rbp,%rdi
1401561e2:	48 c1 e7 04          	shl    $0x4,%rdi
1401561e6:	49 03 7f 48          	add    0x48(%r15),%rdi
1401561ea:	39 c5                	cmp    %eax,%ebp
1401561ec:	0f 85 36 ff ff ff    	jne    0x140156128
1401561f2:	85 db                	test   %ebx,%ebx
1401561f4:	0f 85 36 0b 00 00    	jne    0x140156d30
1401561fa:	49 8b 07             	mov    (%r15),%rax
1401561fd:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140156202:	41 8b 47 10          	mov    0x10(%r15),%eax
140156206:	41 8b 5f 2c          	mov    0x2c(%r15),%ebx
14015620a:	85 c0                	test   %eax,%eax
14015620c:	0f 8e a9 00 00 00    	jle    0x1401562bb
140156212:	4c 8b 6c 24 30       	mov    0x30(%rsp),%r13
140156217:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
14015621c:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
140156221:	31 f6                	xor    %esi,%esi
140156223:	4c 89 f7             	mov    %r14,%rdi
140156226:	4d 89 e6             	mov    %r12,%r14
140156229:	4d 89 ec             	mov    %r13,%r12
14015622c:	49 89 c5             	mov    %rax,%r13
14015622f:	90                   	nop
140156230:	49 63 47 40          	movslq 0x40(%r15),%rax
140156234:	49 8b 0c 24          	mov    (%r12),%rcx
140156238:	85 c0                	test   %eax,%eax
14015623a:	0f 8e 10 0e 00 00    	jle    0x140157050
140156240:	49 8b 57 50          	mov    0x50(%r15),%rdx
140156244:	48 c1 e0 04          	shl    $0x4,%rax
140156248:	48 01 d0             	add    %rdx,%rax
14015624b:	eb 10                	jmp    0x14015625d
14015624d:	0f 1f 00             	nopl   (%rax)
140156250:	48 83 c2 10          	add    $0x10,%rdx
140156254:	48 39 d0             	cmp    %rdx,%rax
140156257:	0f 84 f3 0d 00 00    	je     0x140157050
14015625d:	48 3b 0a             	cmp    (%rdx),%rcx
140156260:	75 ee                	jne    0x140156250
140156262:	48 89 7c 24 48       	mov    %rdi,0x48(%rsp)
140156267:	48 63 c3             	movslq %ebx,%rax
14015626a:	48 8d 3d 9f c4 0c 00 	lea    0xcc49f(%rip),%rdi        # 0x140222710
140156271:	4c 89 e9             	mov    %r13,%rcx
140156274:	44 0f be 04 07       	movsbl (%rdi,%rax,1),%r8d
140156279:	4c 89 74 24 40       	mov    %r14,0x40(%rsp)
14015627e:	e8 7d f6 ff ff       	call   0x140155900
140156283:	4c 8b 74 24 40       	mov    0x40(%rsp),%r14
140156288:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
14015628d:	83 fb 02             	cmp    $0x2,%ebx
140156290:	0f 84 3a 06 00 00    	je     0x1401568d0
140156296:	83 c3 01             	add    $0x1,%ebx
140156299:	4c 89 e2             	mov    %r12,%rdx
14015629c:	4c 89 f9             	mov    %r15,%rcx
14015629f:	83 c6 01             	add    $0x1,%esi
1401562a2:	e8 89 f5 ff ff       	call   0x140155830
1401562a7:	49 89 c4             	mov    %rax,%r12
1401562aa:	41 3b 77 10          	cmp    0x10(%r15),%esi
1401562ae:	7c 80                	jl     0x140156230
1401562b0:	4d 89 f4             	mov    %r14,%r12
1401562b3:	49 89 fe             	mov    %rdi,%r14
1401562b6:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
1401562bb:	45 8b 6f 30          	mov    0x30(%r15),%r13d
1401562bf:	bb 01 00 00 00       	mov    $0x1,%ebx
1401562c4:	45 85 ed             	test   %r13d,%r13d
1401562c7:	0f 85 ea fe ff ff    	jne    0x1401561b7
1401562cd:	49 8b 14 24          	mov    (%r12),%rdx
1401562d1:	48 85 d2             	test   %rdx,%rdx
1401562d4:	0f 84 d7 05 00 00    	je     0x1401568b1
1401562da:	49 8b 44 24 08       	mov    0x8(%r12),%rax
1401562df:	48 29 c2             	sub    %rax,%rdx
1401562e2:	48 83 fa 01          	cmp    $0x1,%rdx
1401562e6:	0f 84 c5 05 00 00    	je     0x1401568b1
1401562ec:	49 8b 54 24 10       	mov    0x10(%r12),%rdx
1401562f1:	48 8d 48 01          	lea    0x1(%rax),%rcx
1401562f5:	49 83 c6 01          	add    $0x1,%r14
1401562f9:	bb 01 00 00 00       	mov    $0x1,%ebx
1401562fe:	49 89 4c 24 08       	mov    %rcx,0x8(%r12)
140156303:	c6 04 02 20          	movb   $0x20,(%rdx,%rax,1)
140156307:	49 8b 54 24 10       	mov    0x10(%r12),%rdx
14015630c:	49 8b 44 24 08       	mov    0x8(%r12),%rax
140156311:	c6 04 02 00          	movb   $0x0,(%rdx,%rax,1)
140156315:	e9 9d fe ff ff       	jmp    0x1401561b7
14015631a:	41 8b 46 40          	mov    0x40(%r14),%eax
14015631e:	85 c0                	test   %eax,%eax
140156320:	0f 8e 8a 0c 00 00    	jle    0x140156fb0
140156326:	31 f6                	xor    %esi,%esi
140156328:	31 ed                	xor    %ebp,%ebp
14015632a:	48 8d 5c 24 40       	lea    0x40(%rsp),%rbx
14015632f:	eb 42                	jmp    0x140156373
140156331:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140156338:	49 8b 47 08          	mov    0x8(%r15),%rax
14015633c:	48 29 c2             	sub    %rax,%rdx
14015633f:	48 83 fa 01          	cmp    $0x1,%rdx
140156343:	74 63                	je     0x1401563a8
140156345:	49 8b 57 10          	mov    0x10(%r15),%rdx
140156349:	48 8d 48 01          	lea    0x1(%rax),%rcx
14015634d:	48 83 c5 01          	add    $0x1,%rbp
140156351:	48 83 c6 01          	add    $0x1,%rsi
140156355:	49 89 4f 08          	mov    %rcx,0x8(%r15)
140156359:	c6 04 02 20          	movb   $0x20,(%rdx,%rax,1)
14015635d:	49 8b 57 10          	mov    0x10(%r15),%rdx
140156361:	49 8b 47 08          	mov    0x8(%r15),%rax
140156365:	c6 04 02 00          	movb   $0x0,(%rdx,%rax,1)
140156369:	41 39 76 40          	cmp    %esi,0x40(%r14)
14015636d:	0f 8e 81 02 00 00    	jle    0x1401565f4
140156373:	48 89 f2             	mov    %rsi,%rdx
140156376:	41 b8 7c 00 00 00    	mov    $0x7c,%r8d
14015637c:	48 89 d9             	mov    %rbx,%rcx
14015637f:	4c 89 7c 24 40       	mov    %r15,0x40(%rsp)
140156384:	48 c1 e2 04          	shl    $0x4,%rdx
140156388:	49 03 56 50          	add    0x50(%r14),%rdx
14015638c:	48 89 6c 24 48       	mov    %rbp,0x48(%rsp)
140156391:	e8 6a f5 ff ff       	call   0x140155900
140156396:	4c 8b 7c 24 40       	mov    0x40(%rsp),%r15
14015639b:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1401563a0:	49 8b 17             	mov    (%r15),%rdx
1401563a3:	48 85 d2             	test   %rdx,%rdx
1401563a6:	75 90                	jne    0x140156338
1401563a8:	ba 01 00 00 00       	mov    $0x1,%edx
1401563ad:	4c 89 f9             	mov    %r15,%rcx
1401563b0:	e8 eb 47 f4 ff       	call   0x14009aba0
1401563b5:	49 8b 47 08          	mov    0x8(%r15),%rax
1401563b9:	eb 8a                	jmp    0x140156345
1401563bb:	f3 41 0f 6f 46 58    	movdqu 0x58(%r14),%xmm0
1401563c1:	45 8b 56 44          	mov    0x44(%r14),%r10d
1401563c5:	0f 12 c8             	movhlps %xmm0,%xmm1
1401563c8:	66 49 0f 7e c3       	movq   %xmm0,%r11
1401563cd:	66 0f c6 c0 01       	shufpd $0x1,%xmm0,%xmm0
1401563d2:	41 0f 11 46 58       	movups %xmm0,0x58(%r14)
1401563d7:	66 49 0f 7e cd       	movq   %xmm1,%r13
1401563dc:	45 85 d2             	test   %r10d,%r10d
1401563df:	0f 8e d4 0b 00 00    	jle    0x140156fb9
1401563e5:	4c 89 ea             	mov    %r13,%rdx
1401563e8:	31 c0                	xor    %eax,%eax
1401563ea:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401563f1:	00 00 00 00
1401563f5:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401563fc:	00 00 00 00
140156400:	c7 02 ff ff ff ff    	movl   $0xffffffff,(%rdx)
140156406:	45 8b 56 44          	mov    0x44(%r14),%r10d
14015640a:	83 c0 01             	add    $0x1,%eax
14015640d:	48 83 c2 04          	add    $0x4,%rdx
140156411:	44 39 d0             	cmp    %r10d,%eax
140156414:	7c ea                	jl     0x140156400
140156416:	45 85 d2             	test   %r10d,%r10d
140156419:	0f 8e 9a 0b 00 00    	jle    0x140156fb9
14015641f:	4d 8d 63 08          	lea    0x8(%r11),%r12
140156423:	4c 89 5c 24 20       	mov    %r11,0x20(%rsp)
140156428:	49 8d 45 f8          	lea    -0x8(%r13),%rax
14015642c:	31 c9                	xor    %ecx,%ecx
14015642e:	41 b8 fe ff ff ff    	mov    $0xfffffffe,%r8d
140156434:	be ff ff ff ff       	mov    $0xffffffff,%esi
140156439:	bb ff ff ff ff       	mov    $0xffffffff,%ebx
14015643e:	4d 29 ec             	sub    %r13,%r12
140156441:	4d 8d 4d 14          	lea    0x14(%r13),%r9
140156445:	eb 5d                	jmp    0x1401564a4
140156447:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14015644e:	00 00
140156450:	8d 3c 12             	lea    (%rdx,%rdx,1),%edi
140156453:	39 cf                	cmp    %ecx,%edi
140156455:	0f 8f 48 0c 00 00    	jg     0x1401570a3
14015645b:	0f 84 cf 04 00 00    	je     0x140156930
140156461:	8b 68 04             	mov    0x4(%rax),%ebp
140156464:	4c 8d 58 04          	lea    0x4(%rax),%r11
140156468:	85 ed                	test   %ebp,%ebp
14015646a:	0f 88 e0 04 00 00    	js     0x140156950
140156470:	39 ea                	cmp    %ebp,%edx
140156472:	74 21                	je     0x140156495
140156474:	0f 8d 0f 0c 00 00    	jge    0x140157089
14015647a:	44 8b 10             	mov    (%rax),%r10d
14015647d:	45 85 d2             	test   %r10d,%r10d
140156480:	0f 89 e9 0b 00 00    	jns    0x14015706f
140156486:	89 10                	mov    %edx,(%rax)
140156488:	83 fb ff             	cmp    $0xffffffff,%ebx
14015648b:	0f 84 a8 07 00 00    	je     0x140156c39
140156491:	45 8b 56 44          	mov    0x44(%r14),%r10d
140156495:	83 c1 01             	add    $0x1,%ecx
140156498:	41 83 c0 01          	add    $0x1,%r8d
14015649c:	4c 89 d8             	mov    %r11,%rax
14015649f:	44 39 d1             	cmp    %r10d,%ecx
1401564a2:	7d 1b                	jge    0x1401564bf
1401564a4:	41 8b 14 04          	mov    (%r12,%rax,1),%edx
1401564a8:	85 d2                	test   %edx,%edx
1401564aa:	79 a4                	jns    0x140156450
1401564ac:	4c 8d 58 04          	lea    0x4(%rax),%r11
1401564b0:	83 c1 01             	add    $0x1,%ecx
1401564b3:	41 83 c0 01          	add    $0x1,%r8d
1401564b7:	4c 89 d8             	mov    %r11,%rax
1401564ba:	44 39 d1             	cmp    %r10d,%ecx
1401564bd:	7c e5                	jl     0x1401564a4
1401564bf:	4d 63 c2             	movslq %r10d,%r8
1401564c2:	4c 8b 5c 24 20       	mov    0x20(%rsp),%r11
1401564c7:	45 31 d2             	xor    %r10d,%r10d
1401564ca:	4d 85 c0             	test   %r8,%r8
1401564cd:	0f 85 8f 0a 00 00    	jne    0x140156f62
1401564d3:	43 8b 44 85 fc       	mov    -0x4(%r13,%r8,4),%eax
1401564d8:	85 c0                	test   %eax,%eax
1401564da:	0f 89 d8 08 00 00    	jns    0x140156db8
1401564e0:	41 83 ea 01          	sub    $0x1,%r10d
1401564e4:	45 89 56 44          	mov    %r10d,0x44(%r14)
1401564e8:	45 85 d2             	test   %r10d,%r10d
1401564eb:	0f 8e c7 08 00 00    	jle    0x140156db8
1401564f1:	8d 43 ff             	lea    -0x1(%rbx),%eax
1401564f4:	45 31 ed             	xor    %r13d,%r13d
1401564f7:	31 ed                	xor    %ebp,%ebp
1401564f9:	45 31 e4             	xor    %r12d,%r12d
1401564fc:	89 44 24 20          	mov    %eax,0x20(%rsp)
140156500:	48 8d 7c 24 40       	lea    0x40(%rsp),%rdi
140156505:	eb 6c                	jmp    0x140156573
140156507:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14015650e:	00 00
140156510:	48 63 d0             	movslq %eax,%rdx
140156513:	44 8d 04 00          	lea    (%rax,%rax,1),%r8d
140156517:	45 89 e9             	mov    %r13d,%r9d
14015651a:	48 c1 e2 04          	shl    $0x4,%rdx
14015651e:	49 03 56 50          	add    0x50(%r14),%rdx
140156522:	45 39 c5             	cmp    %r8d,%r13d
140156525:	0f 84 05 09 00 00    	je     0x140156e30
14015652b:	39 f0                	cmp    %esi,%eax
14015652d:	0f 84 9e 08 00 00    	je     0x140156dd1
140156533:	41 39 d9             	cmp    %ebx,%r9d
140156536:	7d 0c                	jge    0x140156544
140156538:	66 45 85 e4          	test   %r12w,%r12w
14015653c:	74 06                	je     0x140156544
14015653e:	c7 01 ff ff ff ff    	movl   $0xffffffff,(%rcx)
140156544:	41 b8 2f 00 00 00    	mov    $0x2f,%r8d
14015654a:	48 89 f9             	mov    %rdi,%rcx
14015654d:	4c 89 7c 24 40       	mov    %r15,0x40(%rsp)
140156552:	48 89 6c 24 48       	mov    %rbp,0x48(%rsp)
140156557:	e8 a4 f3 ff ff       	call   0x140155900
14015655c:	4c 8b 7c 24 40       	mov    0x40(%rsp),%r15
140156561:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140156566:	49 63 46 44          	movslq 0x44(%r14),%rax
14015656a:	49 83 c5 01          	add    $0x1,%r13
14015656e:	44 39 e8             	cmp    %r13d,%eax
140156571:	7e 58                	jle    0x1401565cb
140156573:	49 8b 46 58          	mov    0x58(%r14),%rax
140156577:	4a 8d 0c a8          	lea    (%rax,%r13,4),%rcx
14015657b:	8b 01                	mov    (%rcx),%eax
14015657d:	85 c0                	test   %eax,%eax
14015657f:	79 8f                	jns    0x140156510
140156581:	49 8b 17             	mov    (%r15),%rdx
140156584:	48 85 d2             	test   %rdx,%rdx
140156587:	0f 84 8d 08 00 00    	je     0x140156e1a
14015658d:	49 8b 47 08          	mov    0x8(%r15),%rax
140156591:	48 29 c2             	sub    %rax,%rdx
140156594:	48 83 fa 01          	cmp    $0x1,%rdx
140156598:	0f 84 7c 08 00 00    	je     0x140156e1a
14015659e:	49 8b 57 10          	mov    0x10(%r15),%rdx
1401565a2:	48 8d 48 01          	lea    0x1(%rax),%rcx
1401565a6:	49 83 c5 01          	add    $0x1,%r13
1401565aa:	48 83 c5 01          	add    $0x1,%rbp
1401565ae:	49 89 4f 08          	mov    %rcx,0x8(%r15)
1401565b2:	c6 04 02 20          	movb   $0x20,(%rdx,%rax,1)
1401565b6:	49 8b 47 08          	mov    0x8(%r15),%rax
1401565ba:	49 8b 57 10          	mov    0x10(%r15),%rdx
1401565be:	c6 04 02 00          	movb   $0x0,(%rdx,%rax,1)
1401565c2:	49 63 46 44          	movslq 0x44(%r14),%rax
1401565c6:	44 39 e8             	cmp    %r13d,%eax
1401565c9:	7f a8                	jg     0x140156573
1401565cb:	85 c0                	test   %eax,%eax
1401565cd:	0f 8e e7 07 00 00    	jle    0x140156dba
1401565d3:	4d 8b 46 58          	mov    0x58(%r14),%r8
1401565d7:	31 d2                	xor    %edx,%edx
1401565d9:	41 8b 0c 90          	mov    (%r8,%rdx,4),%ecx
1401565dd:	85 c9                	test   %ecx,%ecx
1401565df:	0f 88 72 08 00 00    	js     0x140156e57
1401565e5:	41 89 d1             	mov    %edx,%r9d
1401565e8:	41 d1 f9             	sar    $1,%r9d
1401565eb:	44 39 c9             	cmp    %r9d,%ecx
1401565ee:	0f 84 63 08 00 00    	je     0x140156e57
1401565f4:	4d 63 46 14          	movslq 0x14(%r14),%r8
1401565f8:	31 c0                	xor    %eax,%eax
1401565fa:	4c 39 c5             	cmp    %r8,%rbp
1401565fd:	0f 83 8a 01 00 00    	jae    0x14015678d
140156603:	49 29 e8             	sub    %rbp,%r8
140156606:	ba 20 00 00 00       	mov    $0x20,%edx
14015660b:	4c 89 f9             	mov    %r15,%rcx
14015660e:	89 44 24 20          	mov    %eax,0x20(%rsp)
140156612:	e8 79 57 f4 ff       	call   0x14009bd90
140156617:	8b 44 24 20          	mov    0x20(%rsp),%eax
14015661b:	e9 6d 01 00 00       	jmp    0x14015678d
140156620:	45 8b 46 10          	mov    0x10(%r14),%r8d
140156624:	41 83 f8 02          	cmp    $0x2,%r8d
140156628:	0f 8e 00 0a 00 00    	jle    0x14015702e
14015662e:	41 8b 56 18          	mov    0x18(%r14),%edx
140156632:	85 d2                	test   %edx,%edx
140156634:	0f 88 da 09 00 00    	js     0x140157014
14015663a:	41 8b 46 2c          	mov    0x2c(%r14),%eax
14015663e:	44 01 c0             	add    %r8d,%eax
140156641:	8d 44 00 fa          	lea    -0x6(%rax,%rax,1),%eax
140156645:	39 c2                	cmp    %eax,%edx