1400fd13c:	e8 9f 29 00 00       	call   0x1400ffae0
1400fd141:	85 c0                	test   %eax,%eax
1400fd143:	75 78                	jne    0x1400fd1bd
1400fd145:	48 8b 1d b4 ba 13 00 	mov    0x13bab4(%rip),%rbx        # 0x140238c00
1400fd14c:	ba 00 00 00 40       	mov    $0x40000000,%edx
1400fd151:	48 8d 4b 60          	lea    0x60(%rbx),%rcx
1400fd155:	e8 96 67 00 00       	call   0x1401038f0
1400fd15a:	ba 00 00 00 40       	mov    $0x40000000,%edx
1400fd15f:	48 8d 4b 40          	lea    0x40(%rbx),%rcx
1400fd163:	e8 88 67 00 00       	call   0x1401038f0
1400fd168:	e9 70 ff ff ff       	jmp    0x1400fd0dd
1400fd16d:	0f 1f 00             	nopl   (%rax)
1400fd170:	49 89 ee             	mov    %rbp,%r14
1400fd173:	e9 65 ff ff ff       	jmp    0x1400fd0dd
1400fd178:	48 c1 e6 1e          	shl    $0x1e,%rsi
1400fd17c:	48 83 7c 24 60 00    	cmpq   $0x0,0x60(%rsp)
1400fd182:	0f 85 36 fe ff ff    	jne    0x1400fcfbe
1400fd188:	e9 43 fe ff ff       	jmp    0x1400fcfd0
1400fd18d:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
1400fd192:	48 85 c0             	test   %rax,%rax
1400fd195:	74 07                	je     0x1400fd19e
1400fd197:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
1400fd19e:	48 83 7c 24 60 00    	cmpq   $0x0,0x60(%rsp)
1400fd1a4:	0f 84 5d ff ff ff    	je     0x1400fd107
1400fd1aa:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
1400fd1af:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
1400fd1b6:	31 c0                	xor    %eax,%eax
1400fd1b8:	e9 94 fe ff ff       	jmp    0x1400fd051
1400fd1bd:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1400fd1c2:	41 b9 00 00 00 40    	mov    $0x40000000,%r9d
1400fd1c8:	41 89 c0             	mov    %eax,%r8d
1400fd1cb:	89 c2                	mov    %eax,%edx
1400fd1cd:	48 8d 0d 9c 8b 11 00 	lea    0x118b9c(%rip),%rcx        # 0x140215d70
1400fd1d4:	e8 37 e7 ff ff       	call   0x1400fb910
1400fd1d9:	e9 67 ff ff ff       	jmp    0x1400fd145
1400fd1de:	e8 8d 76 0e 00       	call   0x1401e4870
1400fd1e3:	90                   	nop
1400fd1e4:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400fd1eb:	00 00 00 00
1400fd1ef:	90                   	nop
1400fd1f0:	53                   	push   %rbx
1400fd1f1:	48 83 ec 20          	sub    $0x20,%rsp
1400fd1f5:	48 8b 1d 44 45 18 00 	mov    0x184544(%rip),%rbx        # 0x140281740
1400fd1fc:	48 85 db             	test   %rbx,%rbx
1400fd1ff:	74 0f                	je     0x1400fd210
1400fd201:	48 89 d8             	mov    %rbx,%rax
1400fd204:	48 83 c4 20          	add    $0x20,%rsp
1400fd208:	5b                   	pop    %rbx
1400fd209:	c3                   	ret
1400fd20a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400fd210:	b9 10 00 00 00       	mov    $0x10,%ecx
1400fd215:	e8 96 e4 ff ff       	call   0x1400fb6b0
1400fd21a:	48 63 d8             	movslq %eax,%rbx
1400fd21d:	85 c0                	test   %eax,%eax
1400fd21f:	7e 1f                	jle    0x1400fd240
1400fd221:	48 89 da             	mov    %rbx,%rdx
1400fd224:	48 8d 0d b7 8e 11 00 	lea    0x118eb7(%rip),%rcx        # 0x1402160e2
1400fd22b:	48 89 1d 0e 45 18 00 	mov    %rbx,0x18450e(%rip)        # 0x140281740
1400fd232:	e8 d9 e3 ff ff       	call   0x1400fb610
1400fd237:	48 89 d8             	mov    %rbx,%rax
1400fd23a:	48 83 c4 20          	add    $0x20,%rsp
1400fd23e:	5b                   	pop    %rbx
1400fd23f:	c3                   	ret
1400fd240:	e8 2b 2e 00 00       	call   0x140100070
1400fd245:	ba 01 00 00 00       	mov    $0x1,%edx
1400fd24a:	48 85 c0             	test   %rax,%rax
1400fd24d:	48 0f 45 d0          	cmovne %rax,%rdx
1400fd251:	48 89 d3             	mov    %rdx,%rbx
1400fd254:	eb cb                	jmp    0x1400fd221
1400fd256:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1400fd25d:	00 00 00
1400fd260:	53                   	push   %rbx
1400fd261:	48 83 ec 20          	sub    $0x20,%rsp
1400fd265:	48 8b 1d d4 44 18 00 	mov    0x1844d4(%rip),%rbx        # 0x140281740
1400fd26c:	48 85 db             	test   %rbx,%rbx
1400fd26f:	74 2f                	je     0x1400fd2a0
1400fd271:	31 c0                	xor    %eax,%eax
1400fd273:	48 83 fb 01          	cmp    $0x1,%rbx
1400fd277:	74 0f                	je     0x1400fd288
1400fd279:	e8 42 2d 00 00       	call   0x1400fffc0
1400fd27e:	48 89 c2             	mov    %rax,%rdx
1400fd281:	48 39 d8             	cmp    %rbx,%rax
1400fd284:	73 0a                	jae    0x1400fd290
1400fd286:	89 d0                	mov    %edx,%eax
1400fd288:	48 83 c4 20          	add    $0x20,%rsp
1400fd28c:	5b                   	pop    %rbx
1400fd28d:	c3                   	ret
1400fd28e:	66 90                	xchg   %ax,%ax
1400fd290:	31 d2                	xor    %edx,%edx
1400fd292:	48 f7 f3             	div    %rbx
1400fd295:	eb ef                	jmp    0x1400fd286
1400fd297:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1400fd29e:	00 00
1400fd2a0:	e8 4b ff ff ff       	call   0x1400fd1f0
1400fd2a5:	48 89 c3             	mov    %rax,%rbx
1400fd2a8:	eb c7                	jmp    0x1400fd271
1400fd2aa:	90                   	nop
1400fd2ab:	90                   	nop
1400fd2ac:	90                   	nop
1400fd2ad:	90                   	nop
1400fd2ae:	90                   	nop
1400fd2af:	90                   	nop
1400fd2b0:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1400fd2b7:	00 00 00
1400fd2ba:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400fd2c0:	57                   	push   %rdi
1400fd2c1:	56                   	push   %rsi
1400fd2c2:	53                   	push   %rbx
1400fd2c3:	48 83 ec 20          	sub    $0x20,%rsp
1400fd2c7:	48 89 ce             	mov    %rcx,%rsi
1400fd2ca:	48 8d 49 ff          	lea    -0x1(%rcx),%rcx
1400fd2ce:	48 89 d3             	mov    %rdx,%rbx
1400fd2d1:	4c 89 c7             	mov    %r8,%rdi
1400fd2d4:	48 89 f2             	mov    %rsi,%rdx
1400fd2d7:	48 81 e1 00 00 00 fe 	and    $0xfffffffffe000000,%rcx
1400fd2de:	45 31 c0             	xor    %r8d,%r8d
1400fd2e1:	e8 fa 55 00 00       	call   0x1401028e0
1400fd2e6:	0f b7 56 0a          	movzwl 0xa(%rsi),%edx
1400fd2ea:	49 89 d1             	mov    %rdx,%r9
1400fd2ed:	48 8d 54 3a ff       	lea    -0x1(%rdx,%rdi,1),%rdx
1400fd2f2:	4c 0f af cb          	imul   %rbx,%r9
1400fd2f6:	48 0f af d3          	imul   %rbx,%rdx
1400fd2fa:	49 01 c1             	add    %rax,%r9
1400fd2fd:	48 01 d0             	add    %rdx,%rax
1400fd300:	4c 39 c8             	cmp    %r9,%rax
1400fd303:	72 19                	jb     0x1400fd31e
1400fd305:	4c 89 ca             	mov    %r9,%rdx
1400fd308:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1400fd30f:	00
1400fd310:	48 89 d1             	mov    %rdx,%rcx
1400fd313:	48 01 da             	add    %rbx,%rdx
1400fd316:	48 89 11             	mov    %rdx,(%rcx)
1400fd319:	48 39 d0             	cmp    %rdx,%rax
1400fd31c:	73 f2                	jae    0x1400fd310
1400fd31e:	48 8b 56 10          	mov    0x10(%rsi),%rdx
1400fd322:	48 89 10             	mov    %rdx,(%rax)
1400fd325:	4c 89 4e 10          	mov    %r9,0x10(%rsi)
1400fd329:	48 83 c4 20          	add    $0x20,%rsp
1400fd32d:	5b                   	pop    %rbx
1400fd32e:	5e                   	pop    %rsi
1400fd32f:	5f                   	pop    %rdi
1400fd330:	c3                   	ret
1400fd331:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400fd338:	00 00 00 00
1400fd33c:	0f 1f 40 00          	nopl   0x0(%rax)
1400fd340:	57                   	push   %rdi
1400fd341:	56                   	push   %rsi
1400fd342:	53                   	push   %rbx
1400fd343:	48 83 ec 30          	sub    $0x30,%rsp
1400fd347:	48 8b 3d a2 b7 13 00 	mov    0x13b7a2(%rip),%rdi        # 0x140238af0
1400fd34e:	48 89 cb             	mov    %rcx,%rbx
1400fd351:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
1400fd356:	48 8b 0f             	mov    (%rdi),%rcx
1400fd359:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
1400fd35e:	48 8d 4b ff          	lea    -0x1(%rbx),%rcx
1400fd362:	48 89 da             	mov    %rbx,%rdx
1400fd365:	48 81 e1 00 00 00 fe 	and    $0xfffffffffe000000,%rcx
1400fd36c:	e8 6f 55 00 00       	call   0x1401028e0
1400fd371:	8b 4b 1c             	mov    0x1c(%rbx),%ecx
1400fd374:	0f b7 43 0a          	movzwl 0xa(%rbx),%eax
1400fd378:	44 0f b7 43 0c       	movzwl 0xc(%rbx),%r8d
1400fd37d:	85 c9                	test   %ecx,%ecx
1400fd37f:	48 0f 48 4c 24 20    	cmovs  0x20(%rsp),%rcx
1400fd385:	41 29 c0             	sub    %eax,%r8d
1400fd388:	b8 04 00 00 00       	mov    $0x4,%eax
1400fd38d:	4d 63 c0             	movslq %r8d,%r8
1400fd390:	48 81 f9 ff 0f 00 00 	cmp    $0xfff,%rcx
1400fd397:	77 15                	ja     0x1400fd3ae
1400fd399:	31 d2                	xor    %edx,%edx
1400fd39b:	b8 00 10 00 00       	mov    $0x1000,%eax
1400fd3a0:	f7 f1                	div    %ecx
1400fd3a2:	ba 04 00 00 00       	mov    $0x4,%edx
1400fd3a7:	39 d0                	cmp    %edx,%eax
1400fd3a9:	0f 42 c2             	cmovb  %edx,%eax
1400fd3ac:	89 c0                	mov    %eax,%eax
1400fd3ae:	49 39 c0             	cmp    %rax,%r8
1400fd3b1:	48 89 ca             	mov    %rcx,%rdx
1400fd3b4:	48 89 d9             	mov    %rbx,%rcx
1400fd3b7:	49 0f 46 c0          	cmovbe %r8,%rax
1400fd3bb:	49 89 c0             	mov    %rax,%r8
1400fd3be:	48 89 c6             	mov    %rax,%rsi
1400fd3c1:	e8 fa fe ff ff       	call   0x1400fd2c0
1400fd3c6:	66 01 73 0a          	add    %si,0xa(%rbx)
1400fd3ca:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
1400fd3cf:	48 2b 07             	sub    (%rdi),%rax
1400fd3d2:	75 08                	jne    0x1400fd3dc
1400fd3d4:	48 83 c4 30          	add    $0x30,%rsp
1400fd3d8:	5b                   	pop    %rbx
1400fd3d9:	5e                   	pop    %rsi
1400fd3da:	5f                   	pop    %rdi
1400fd3db:	c3                   	ret
1400fd3dc:	e8 8f 74 0e 00       	call   0x1401e4870
1400fd3e1:	90                   	nop
1400fd3e2:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400fd3e9:	00 00 00 00
1400fd3ed:	0f 1f 00             	nopl   (%rax)
1400fd3f0:	41 54                	push   %r12
1400fd3f2:	55                   	push   %rbp
1400fd3f3:	57                   	push   %rdi
1400fd3f4:	56                   	push   %rsi
1400fd3f5:	53                   	push   %rbx
1400fd3f6:	48 83 ec 50          	sub    $0x50,%rsp
1400fd3fa:	4c 8b 25 ef b6 13 00 	mov    0x13b6ef(%rip),%r12        # 0x140238af0
1400fd401:	49 8b 04 24          	mov    (%r12),%rax
1400fd405:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1400fd40a:	48 8b 01             	mov    (%rcx),%rax
1400fd40d:	48 89 d6             	mov    %rdx,%rsi
1400fd410:	4c 89 c5             	mov    %r8,%rbp
1400fd413:	4d 89 c8             	mov    %r9,%r8
1400fd416:	48 89 cf             	mov    %rcx,%rdi
1400fd419:	48 8d 90 b0 03 00 00 	lea    0x3b0(%rax),%rdx
1400fd420:	4c 8d 48 20          	lea    0x20(%rax),%r9
1400fd424:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
1400fd429:	48 89 ea             	mov    %rbp,%rdx
1400fd42c:	e8 6f 57 00 00       	call   0x140102ba0
1400fd431:	48 89 c3             	mov    %rax,%rbx
1400fd434:	48 85 c0             	test   %rax,%rax
1400fd437:	0f 84 bf 00 00 00    	je     0x1400fd4fc
1400fd43d:	48 8d 48 ff          	lea    -0x1(%rax),%rcx
1400fd441:	48 81 e1 00 00 00 fe 	and    $0xfffffffffe000000,%rcx
1400fd448:	48 85 f6             	test   %rsi,%rsi
1400fd44b:	0f 84 ef 00 00 00    	je     0x1400fd540
1400fd451:	48 81 7e 10 08 00 02 	cmpq   $0x20008,0x10(%rsi)
1400fd458:	00
1400fd459:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
1400fd45e:	0f 84 dc 00 00 00    	je     0x1400fd540
1400fd464:	b8 00 00 00 80       	mov    $0x80000000,%eax
1400fd469:	48 89 da             	mov    %rbx,%rdx
1400fd46c:	48 89 7b 30          	mov    %rdi,0x30(%rbx)
1400fd470:	48 39 c5             	cmp    %rax,%rbp
1400fd473:	48 0f 46 c5          	cmovbe %rbp,%rax
1400fd477:	89 43 1c             	mov    %eax,0x1c(%rbx)
1400fd47a:	e8 61 54 00 00       	call   0x1401028e0
1400fd47f:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1400fd484:	31 d2                	xor    %edx,%edx
1400fd486:	0f b6 4b 08          	movzbl 0x8(%rbx),%ecx
1400fd48a:	48 f7 f5             	div    %rbp
1400fd48d:	0f b6 53 0f          	movzbl 0xf(%rbx),%edx
1400fd491:	d0 e9                	shr    $1,%cl
1400fd493:	83 e2 fe             	and    $0xfffffffe,%edx
1400fd496:	83 e1 01             	and    $0x1,%ecx
1400fd499:	09 ca                	or     %ecx,%edx
1400fd49b:	48 83 7b 10 00       	cmpq   $0x0,0x10(%rbx)
1400fd4a0:	88 53 0f             	mov    %dl,0xf(%rbx)
1400fd4a3:	66 89 43 0c          	mov    %ax,0xc(%rbx)
1400fd4a7:	74 77                	je     0x1400fd520
1400fd4a9:	48 85 f6             	test   %rsi,%rsi
1400fd4ac:	74 4e                	je     0x1400fd4fc
1400fd4ae:	48 8b 56 10          	mov    0x10(%rsi),%rdx
1400fd4b2:	0f b6 43 0e          	movzbl 0xe(%rbx),%eax
1400fd4b6:	48 81 fa 10 00 02 00 	cmp    $0x20010,%rdx
1400fd4bd:	0f 94 c1             	sete   %cl
1400fd4c0:	83 e0 fe             	and    $0xfffffffe,%eax
1400fd4c3:	09 c8                	or     %ecx,%eax
1400fd4c5:	88 43 0e             	mov    %al,0xe(%rbx)
1400fd4c8:	48 8b 06             	mov    (%rsi),%rax
1400fd4cb:	48 c7 43 40 00 00 00 	movq   $0x0,0x40(%rbx)
1400fd4d2:	00
1400fd4d3:	48 89 43 38          	mov    %rax,0x38(%rbx)
1400fd4d7:	48 85 c0             	test   %rax,%rax
1400fd4da:	0f 84 a0 01 00 00    	je     0x1400fd680
1400fd4e0:	48 89 58 40          	mov    %rbx,0x40(%rax)
1400fd4e4:	48 89 1e             	mov    %rbx,(%rsi)
1400fd4e7:	48 81 fa 00 04 00 00 	cmp    $0x400,%rdx
1400fd4ee:	0f 86 8c 00 00 00    	jbe    0x1400fd580
1400fd4f4:	48 83 87 d0 0b 00 00 	addq   $0x1,0xbd0(%rdi)
1400fd4fb:	01
1400fd4fc:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
1400fd501:	49 2b 04 24          	sub    (%r12),%rax
1400fd505:	0f 85 d7 01 00 00    	jne    0x1400fd6e2
1400fd50b:	48 89 d8             	mov    %rbx,%rax
1400fd50e:	48 83 c4 50          	add    $0x50,%rsp
1400fd512:	5b                   	pop    %rbx
1400fd513:	5e                   	pop    %rsi
1400fd514:	5f                   	pop    %rdi
1400fd515:	5d                   	pop    %rbp
1400fd516:	41 5c                	pop    %r12
1400fd518:	c3                   	ret
1400fd519:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1400fd520:	66 39 43 0a          	cmp    %ax,0xa(%rbx)
1400fd524:	73 83                	jae    0x1400fd4a9
1400fd526:	48 89 d9             	mov    %rbx,%rcx
1400fd529:	e8 12 fe ff ff       	call   0x1400fd340
1400fd52e:	48 85 f6             	test   %rsi,%rsi
1400fd531:	0f 85 77 ff ff ff    	jne    0x1400fd4ae
1400fd537:	eb c3                	jmp    0x1400fd4fc
1400fd539:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1400fd540:	8b 6b 1c             	mov    0x1c(%rbx),%ebp
1400fd543:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
1400fd548:	48 81 fd ff ff ff 7f 	cmp    $0x7fffffff,%rbp
1400fd54f:	0f 86 0f ff ff ff    	jbe    0x1400fd464
1400fd555:	48 89 da             	mov    %rbx,%rdx
1400fd558:	4c 89 44 24 38       	mov    %r8,0x38(%rsp)
1400fd55d:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
1400fd562:	e8 79 53 00 00       	call   0x1401028e0
1400fd567:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
1400fd56c:	4c 8b 44 24 38       	mov    0x38(%rsp),%r8
1400fd571:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1400fd576:	e9 e9 fe ff ff       	jmp    0x1400fd464
1400fd57b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400fd580:	48 83 c2 07          	add    $0x7,%rdx
1400fd584:	48 c1 ea 03          	shr    $0x3,%rdx
1400fd588:	48 3b 5c d7 08       	cmp    0x8(%rdi,%rdx,8),%rbx
1400fd58d:	0f 84 61 ff ff ff    	je     0x1400fd4f4
1400fd593:	31 c0                	xor    %eax,%eax
1400fd595:	48 83 fa 01          	cmp    $0x1,%rdx
1400fd599:	0f 86 83 00 00 00    	jbe    0x1400fd622
1400fd59f:	48 83 fa 08          	cmp    $0x8,%rdx
1400fd5a3:	0f 87 e7 00 00 00    	ja     0x1400fd690
1400fd5a9:	44 8d 52 01          	lea    0x1(%rdx),%r10d
1400fd5ad:	41 83 e2 fe          	and    $0xfffffffe,%r10d
1400fd5b1:	48 8b 46 f8          	mov    -0x8(%rsi),%rax
1400fd5b5:	4c 8d 40 07          	lea    0x7(%rax),%r8
1400fd5b9:	49 c1 e8 03          	shr    $0x3,%r8
1400fd5bd:	49 8d 40 01          	lea    0x1(%r8),%rax
1400fd5c1:	49 83 f8 01          	cmp    $0x1,%r8
1400fd5c5:	76 5b                	jbe    0x1400fd622
1400fd5c7:	48 83 ee 18          	sub    $0x18,%rsi
1400fd5cb:	bd 3f 00 00 00       	mov    $0x3f,%ebp
1400fd5d0:	4c 8d 9f 10 04 00 00 	lea    0x410(%rdi),%r11
1400fd5d7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1400fd5de:	00 00
1400fd5e0:	49 83 f8 08          	cmp    $0x8,%r8
1400fd5e4:	0f 87 c6 00 00 00    	ja     0x1400fd6b0
1400fd5ea:	41 8d 40 01          	lea    0x1(%r8),%eax
1400fd5ee:	83 e0 fe             	and    $0xfffffffe,%eax
1400fd5f1:	41 38 c2             	cmp    %al,%r10b
1400fd5f4:	75 1e                	jne    0x1400fd614
1400fd5f6:	49 39 f3             	cmp    %rsi,%r11
1400fd5f9:	73 19                	jae    0x1400fd614
1400fd5fb:	48 8b 46 f8          	mov    -0x8(%rsi),%rax
1400fd5ff:	48 83 ee 18          	sub    $0x18,%rsi
1400fd603:	48 83 c0 07          	add    $0x7,%rax
1400fd607:	49 89 c0             	mov    %rax,%r8
1400fd60a:	49 c1 e8 03          	shr    $0x3,%r8
1400fd60e:	48 83 f8 0f          	cmp    $0xf,%rax
1400fd612:	77 cc                	ja     0x1400fd5e0
1400fd614:	49 83 c0 01          	add    $0x1,%r8
1400fd618:	49 39 d0             	cmp    %rdx,%r8
1400fd61b:	4c 89 c0             	mov    %r8,%rax
1400fd61e:	48 0f 47 c2          	cmova  %rdx,%rax
1400fd622:	48 89 d1             	mov    %rdx,%rcx
1400fd625:	48 89 5c c7 08       	mov    %rbx,0x8(%rdi,%rax,8)
1400fd62a:	48 29 c1             	sub    %rax,%rcx
1400fd62d:	48 83 c0 01          	add    $0x1,%rax
1400fd631:	83 e1 01             	and    $0x1,%ecx
1400fd634:	48 39 c2             	cmp    %rax,%rdx
1400fd637:	0f 82 b7 fe ff ff    	jb     0x1400fd4f4
1400fd63d:	48 85 c9             	test   %rcx,%rcx
1400fd640:	74 1e                	je     0x1400fd660