1400a129f:	4c 39 d6             	cmp    %r10,%rsi
1400a12a2:	73 92                	jae    0x1400a1236
1400a12a4:	43 83 7c 99 fc 00    	cmpl   $0x0,-0x4(%r9,%r11,4)
1400a12aa:	41 89 0c b1          	mov    %ecx,(%r9,%rsi,4)
1400a12ae:	4c 0f 44 d8          	cmove  %rax,%r11
1400a12b2:	4d 85 db             	test   %r11,%r11
1400a12b5:	75 a8                	jne    0x1400a125f
1400a12b7:	48 8d 46 01          	lea    0x1(%rsi),%rax
1400a12bb:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400a12c0:	4c 39 d6             	cmp    %r10,%rsi
1400a12c3:	0f 83 6d ff ff ff    	jae    0x1400a1236
1400a12c9:	41 8b 04 b1          	mov    (%r9,%rsi,4),%eax
1400a12cd:	85 c0                	test   %eax,%eax
1400a12cf:	74 47                	je     0x1400a1318
1400a12d1:	b9 cd cc cc cc       	mov    $0xcccccccd,%ecx
1400a12d6:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1400a12db:	41 89 c1             	mov    %eax,%r9d
1400a12de:	4c 0f af c9          	imul   %rcx,%r9
1400a12e2:	49 c1 e9 23          	shr    $0x23,%r9
1400a12e6:	47 8d 14 09          	lea    (%r9,%r9,1),%r10d
1400a12ea:	47 8d 14 92          	lea    (%r10,%r10,4),%r10d
1400a12ee:	41 89 c3             	mov    %eax,%r11d
1400a12f1:	45 29 d3             	sub    %r10d,%r11d
1400a12f4:	41 80 cb 30          	or     $0x30,%r11b
1400a12f8:	4c 8b 54 24 40       	mov    0x40(%rsp),%r10
1400a12fd:	49 8d 72 01          	lea    0x1(%r10),%rsi
1400a1301:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
1400a1306:	48 89 d6             	mov    %rdx,%rsi
1400a1309:	4c 29 d6             	sub    %r10,%rsi
1400a130c:	44 88 5e 18          	mov    %r11b,0x18(%rsi)
1400a1310:	83 f8 09             	cmp    $0x9,%eax
1400a1313:	44 89 c8             	mov    %r9d,%eax
1400a1316:	77 c3                	ja     0x1400a12db
1400a1318:	49 8b 08             	mov    (%r8),%rcx
1400a131b:	49 8b 40 08          	mov    0x8(%r8),%rax
1400a131f:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1400a1324:	ff 15 de 59 05 00    	call   *0x559de(%rip)        # 0x1400f6d08
1400a132a:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1400a132f:	48 31 e1             	xor    %rsp,%rcx
1400a1332:	48 3b 0d 07 fd 05 00 	cmp    0x5fd07(%rip),%rcx        # 0x140101040
1400a1339:	74 06                	je     0x1400a1341
1400a133b:	e8 90 df fc ff       	call   0x14006f2d0
1400a1340:	cc                   	int3
1400a1341:	48 83 c4 60          	add    $0x60,%rsp
1400a1345:	5b                   	pop    %rbx
1400a1346:	5f                   	pop    %rdi
1400a1347:	5e                   	pop    %rsi
1400a1348:	41 5e                	pop    %r14
1400a134a:	41 5f                	pop    %r15
1400a134c:	c3                   	ret
1400a134d:	cc                   	int3
1400a134e:	cc                   	int3
1400a134f:	cc                   	int3
1400a1350:	41 57                	push   %r15
1400a1352:	41 56                	push   %r14
1400a1354:	41 55                	push   %r13
1400a1356:	41 54                	push   %r12
1400a1358:	56                   	push   %rsi
1400a1359:	57                   	push   %rdi
1400a135a:	55                   	push   %rbp
1400a135b:	53                   	push   %rbx
1400a135c:	48 81 ec 88 00 00 00 	sub    $0x88,%rsp
1400a1363:	48 8b 05 d6 fc 05 00 	mov    0x5fcd6(%rip),%rax        # 0x140101040
1400a136a:	48 31 e0             	xor    %rsp,%rax
1400a136d:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
1400a1374:	00
1400a1375:	48 8b 42 30          	mov    0x30(%rdx),%rax
1400a1379:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
1400a137e:	0f 10 02             	movups (%rdx),%xmm0
1400a1381:	0f 10 4a 10          	movups 0x10(%rdx),%xmm1
1400a1385:	0f 10 52 20          	movups 0x20(%rdx),%xmm2
1400a1389:	0f 29 54 24 60       	movaps %xmm2,0x60(%rsp)
1400a138e:	0f 29 4c 24 50       	movaps %xmm1,0x50(%rsp)
1400a1393:	0f 29 44 24 40       	movaps %xmm0,0x40(%rsp)
1400a1398:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
1400a139d:	48 85 c0             	test   %rax,%rax
1400a13a0:	0f 88 04 01 00 00    	js     0x1400a14aa
1400a13a6:	48 8d 6c 24 59       	lea    0x59(%rsp),%rbp
1400a13ab:	48 39 c5             	cmp    %rax,%rbp
1400a13ae:	0f 84 f6 00 00 00    	je     0x1400a14aa
1400a13b4:	48 89 ce             	mov    %rcx,%rsi
1400a13b7:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1400a13bc:	48 2b 4c 24 40       	sub    0x40(%rsp),%rcx
1400a13c1:	48 8d 0c c9          	lea    (%rcx,%rcx,8),%rcx
1400a13c5:	48 01 c1             	add    %rax,%rcx
1400a13c8:	48 8b 06             	mov    (%rsi),%rax
1400a13cb:	4c 8b 40 08          	mov    0x8(%rax),%r8
1400a13cf:	48 8b 50 10          	mov    0x10(%rax),%rdx
1400a13d3:	4d 85 c0             	test   %r8,%r8
1400a13d6:	0f 84 bc 00 00 00    	je     0x1400a1498
1400a13dc:	49 ff c0             	inc    %r8
1400a13df:	4c 01 c1             	add    %r8,%rcx
1400a13e2:	80 38 01             	cmpb   $0x1,(%rax)
1400a13e5:	48 83 d9 ff          	sbb    $0xffffffffffffffff,%rcx
1400a13e9:	48 63 7a 04          	movslq 0x4(%rdx),%rdi
1400a13ed:	48 85 ff             	test   %rdi,%rdi
1400a13f0:	78 2b                	js     0x1400a141d
1400a13f2:	48 29 cf             	sub    %rcx,%rdi
1400a13f5:	76 26                	jbe    0x1400a141d
1400a13f7:	8a 4a 01             	mov    0x1(%rdx),%cl
1400a13fa:	f6 c1 01             	test   $0x1,%cl
1400a13fd:	74 06                	je     0x1400a1405
1400a13ff:	31 d2                	xor    %edx,%edx
1400a1401:	31 db                	xor    %ebx,%ebx
1400a1403:	eb 1e                	jmp    0x1400a1423
1400a1405:	45 31 c0             	xor    %r8d,%r8d
1400a1408:	f6 c1 10             	test   $0x10,%cl
1400a140b:	ba 00 00 00 00       	mov    $0x0,%edx
1400a1410:	48 0f 44 d7          	cmove  %rdi,%rdx
1400a1414:	49 0f 44 f8          	cmove  %r8,%rdi
1400a1418:	48 89 fb             	mov    %rdi,%rbx
1400a141b:	eb 04                	jmp    0x1400a1421
1400a141d:	31 d2                	xor    %edx,%edx
1400a141f:	31 db                	xor    %ebx,%ebx
1400a1421:	31 ff                	xor    %edi,%edi
1400a1423:	48 8b 48 18          	mov    0x18(%rax),%rcx
1400a1427:	41 b0 20             	mov    $0x20,%r8b
1400a142a:	e8 61 e6 ff ff       	call   0x14009fa90
1400a142f:	48 8b 06             	mov    (%rsi),%rax
1400a1432:	44 8a 00             	mov    (%rax),%r8b
1400a1435:	45 84 c0             	test   %r8b,%r8b
1400a1438:	74 11                	je     0x1400a144b
1400a143a:	48 8b 48 18          	mov    0x18(%rax),%rcx
1400a143e:	ba 01 00 00 00       	mov    $0x1,%edx
1400a1443:	e8 48 e6 ff ff       	call   0x14009fa90
1400a1448:	48 8b 06             	mov    (%rsi),%rax
1400a144b:	48 8b 48 18          	mov    0x18(%rax),%rcx
1400a144f:	48 89 da             	mov    %rbx,%rdx
1400a1452:	41 b0 30             	mov    $0x30,%r8b
1400a1455:	e8 36 e6 ff ff       	call   0x14009fa90
1400a145a:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
1400a145f:	48 8b 0e             	mov    (%rsi),%rcx
1400a1462:	48 8b 49 18          	mov    0x18(%rcx),%rcx
1400a1466:	48 29 c5             	sub    %rax,%rbp
1400a1469:	48 89 6c 24 30       	mov    %rbp,0x30(%rsp)
1400a146e:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1400a1473:	48 85 c0             	test   %rax,%rax
1400a1476:	78 32                	js     0x1400a14aa
1400a1478:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
1400a147d:	4c 8d 74 24 50       	lea    0x50(%rsp),%r14
1400a1482:	48 8d 5c 24 30       	lea    0x30(%rsp),%rbx
1400a1487:	41 bc 59 17 b7 d1    	mov    $0xd1b71759,%r12d
1400a148d:	41 bd 09 00 00 00    	mov    $0x9,%r13d
1400a1493:	e9 8f 01 00 00       	jmp    0x1400a1627
1400a1498:	f6 42 01 08          	testb  $0x8,0x1(%rdx)
1400a149c:	0f 85 3a ff ff ff    	jne    0x1400a13dc
1400a14a2:	45 31 c0             	xor    %r8d,%r8d
1400a14a5:	e9 35 ff ff ff       	jmp    0x1400a13df
1400a14aa:	0f 0b                	ud2
1400a14ac:	48 8d 48 01          	lea    0x1(%rax),%rcx
1400a14b0:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
1400a14b5:	48 3b 44 24 70       	cmp    0x70(%rsp),%rax
1400a14ba:	73 ee                	jae    0x1400a14aa
1400a14bc:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
1400a14c1:	8b 04 81             	mov    (%rcx,%rax,4),%eax
1400a14c4:	89 c1                	mov    %eax,%ecx
1400a14c6:	48 69 d0 1f 85 eb 51 	imul   $0x51eb851f,%rax,%rdx
1400a14cd:	4c 69 c0 d3 4d 62 10 	imul   $0x10624dd3,%rax,%r8
1400a14d4:	49 89 c1             	mov    %rax,%r9
1400a14d7:	41 89 c2             	mov    %eax,%r10d
1400a14da:	4c 69 d8 83 de 1b 43 	imul   $0x431bde83,%rax,%r11
1400a14e1:	48 69 f8 6b ca 5f 6b 	imul   $0x6b5fca6b,%rax,%rdi
1400a14e8:	48 69 e8 89 3b e6 55 	imul   $0x55e63b89,%rax,%rbp
1400a14ef:	41 bf cd cc cc cc    	mov    $0xcccccccd,%r15d
1400a14f5:	49 0f af c7          	imul   %r15,%rax
1400a14f9:	48 c1 e8 23          	shr    $0x23,%rax
1400a14fd:	44 8d 3c 00          	lea    (%rax,%rax,1),%r15d
1400a1501:	47 8d 3c bf          	lea    (%r15,%r15,4),%r15d
1400a1505:	44 29 f9             	sub    %r15d,%ecx
1400a1508:	80 c9 30             	or     $0x30,%cl
1400a150b:	88 4c 24 58          	mov    %cl,0x58(%rsp)
1400a150f:	48 69 c8 9a 99 99 19 	imul   $0x1999999a,%rax,%rcx
1400a1516:	48 c1 e9 20          	shr    $0x20,%rcx
1400a151a:	01 c9                	add    %ecx,%ecx
1400a151c:	8d 0c 89             	lea    (%rcx,%rcx,4),%ecx
1400a151f:	29 c8                	sub    %ecx,%eax
1400a1521:	0c 30                	or     $0x30,%al
1400a1523:	88 44 24 57          	mov    %al,0x57(%rsp)
1400a1527:	48 c1 ea 25          	shr    $0x25,%rdx
1400a152b:	48 69 c2 9a 99 99 19 	imul   $0x1999999a,%rdx,%rax
1400a1532:	48 c1 e8 20          	shr    $0x20,%rax
1400a1536:	01 c0                	add    %eax,%eax
1400a1538:	8d 04 80             	lea    (%rax,%rax,4),%eax
1400a153b:	29 c2                	sub    %eax,%edx
1400a153d:	80 ca 30             	or     $0x30,%dl
1400a1540:	88 54 24 56          	mov    %dl,0x56(%rsp)
1400a1544:	49 c1 e8 26          	shr    $0x26,%r8
1400a1548:	49 69 c0 9a 99 99 19 	imul   $0x1999999a,%r8,%rax
1400a154f:	48 c1 e8 20          	shr    $0x20,%rax
1400a1553:	01 c0                	add    %eax,%eax
1400a1555:	8d 04 80             	lea    (%rax,%rax,4),%eax
1400a1558:	41 29 c0             	sub    %eax,%r8d
1400a155b:	41 80 c8 30          	or     $0x30,%r8b
1400a155f:	44 88 44 24 55       	mov    %r8b,0x55(%rsp)
1400a1564:	4d 0f af cc          	imul   %r12,%r9
1400a1568:	49 c1 e9 2d          	shr    $0x2d,%r9
1400a156c:	49 69 c1 9a 99 99 19 	imul   $0x1999999a,%r9,%rax
1400a1573:	48 c1 e8 20          	shr    $0x20,%rax
1400a1577:	01 c0                	add    %eax,%eax
1400a1579:	8d 04 80             	lea    (%rax,%rax,4),%eax
1400a157c:	41 29 c1             	sub    %eax,%r9d
1400a157f:	41 80 c9 30          	or     $0x30,%r9b
1400a1583:	44 88 4c 24 54       	mov    %r9b,0x54(%rsp)
1400a1588:	41 c1 ea 05          	shr    $0x5,%r10d
1400a158c:	49 69 c2 c5 5a 7c 0a 	imul   $0xa7c5ac5,%r10,%rax
1400a1593:	48 c1 e8 27          	shr    $0x27,%rax
1400a1597:	69 c8 cd cc 00 00    	imul   $0xcccd,%eax,%ecx
1400a159d:	c1 e9 12             	shr    $0x12,%ecx
1400a15a0:	83 e1 fe             	and    $0xfffffffe,%ecx
1400a15a3:	8d 0c 89             	lea    (%rcx,%rcx,4),%ecx
1400a15a6:	29 c8                	sub    %ecx,%eax
1400a15a8:	0c 30                	or     $0x30,%al
1400a15aa:	88 44 24 53          	mov    %al,0x53(%rsp)
1400a15ae:	49 c1 eb 32          	shr    $0x32,%r11
1400a15b2:	41 69 c3 9a 19 00 00 	imul   $0x199a,%r11d,%eax
1400a15b9:	c1 e8 0f             	shr    $0xf,%eax
1400a15bc:	83 e0 fe             	and    $0xfffffffe,%eax
1400a15bf:	8d 04 80             	lea    (%rax,%rax,4),%eax
1400a15c2:	41 29 c3             	sub    %eax,%r11d
1400a15c5:	41 80 cb 30          	or     $0x30,%r11b
1400a15c9:	44 88 5c 24 52       	mov    %r11b,0x52(%rsp)
1400a15ce:	48 c1 ef 36          	shr    $0x36,%rdi
1400a15d2:	69 c7 9a 19 00 00    	imul   $0x199a,%edi,%eax
1400a15d8:	c1 e8 0f             	shr    $0xf,%eax
1400a15db:	83 e0 fe             	and    $0xfffffffe,%eax
1400a15de:	8d 04 80             	lea    (%rax,%rax,4),%eax
1400a15e1:	29 c7                	sub    %eax,%edi
1400a15e3:	40 80 cf 30          	or     $0x30,%dil
1400a15e7:	40 88 7c 24 51       	mov    %dil,0x51(%rsp)
1400a15ec:	48 c1 ed 39          	shr    $0x39,%rbp
1400a15f0:	8d 44 ad 00          	lea    0x0(%rbp,%rbp,4),%eax
1400a15f4:	8d 04 80             	lea    (%rax,%rax,4),%eax
1400a15f7:	01 e8                	add    %ebp,%eax
1400a15f9:	c1 e8 07             	shr    $0x7,%eax
1400a15fc:	83 e0 1e             	and    $0x1e,%eax
1400a15ff:	8d 04 80             	lea    (%rax,%rax,4),%eax
1400a1602:	40 28 c5             	sub    %al,%bpl
1400a1605:	40 80 cd 30          	or     $0x30,%bpl
1400a1609:	40 88 6c 24 50       	mov    %bpl,0x50(%rsp)
1400a160e:	4c 89 6c 24 60       	mov    %r13,0x60(%rsp)
1400a1613:	48 8b 06             	mov    (%rsi),%rax
1400a1616:	48 8b 48 18          	mov    0x18(%rax),%rcx
1400a161a:	4c 89 74 24 30       	mov    %r14,0x30(%rsp)
1400a161f:	4c 89 6c 24 38       	mov    %r13,0x38(%rsp)
1400a1624:	4c 89 f5             	mov    %r14,%rbp
1400a1627:	48 85 ed             	test   %rbp,%rbp
1400a162a:	0f 84 7a fe ff ff    	je     0x1400a14aa
1400a1630:	48 89 da             	mov    %rbx,%rdx
1400a1633:	e8 88 06 fb ff       	call   0x140051cc0
1400a1638:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1400a163d:	48 3b 44 24 48       	cmp    0x48(%rsp),%rax
1400a1642:	0f 82 64 fe ff ff    	jb     0x1400a14ac
1400a1648:	48 8b 06             	mov    (%rsi),%rax
1400a164b:	48 83 78 08 00       	cmpq   $0x0,0x8(%rax)
1400a1650:	74 69                	je     0x1400a16bb
1400a1652:	48 8b 48 18          	mov    0x18(%rax),%rcx
1400a1656:	ba 01 00 00 00       	mov    $0x1,%edx
1400a165b:	41 b0 2e             	mov    $0x2e,%r8b
1400a165e:	e8 2d e4 ff ff       	call   0x14009fa90
1400a1663:	48 8b 06             	mov    (%rsi),%rax
1400a1666:	48 8b 50 08          	mov    0x8(%rax),%rdx
1400a166a:	48 8b 7c 24 28       	mov    0x28(%rsp),%rdi
1400a166f:	48 8b 48 18          	mov    0x18(%rax),%rcx
1400a1673:	41 b0 30             	mov    $0x30,%r8b
1400a1676:	e8 15 e4 ff ff       	call   0x14009fa90
1400a167b:	48 8b 06             	mov    (%rsi),%rax
1400a167e:	48 8b 48 18          	mov    0x18(%rax),%rcx
1400a1682:	48 89 fa             	mov    %rdi,%rdx
1400a1685:	41 b0 20             	mov    $0x20,%r8b
1400a1688:	e8 03 e4 ff ff       	call   0x14009fa90
1400a168d:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
1400a1694:	00
1400a1695:	48 31 e1             	xor    %rsp,%rcx
1400a1698:	48 3b 0d a1 f9 05 00 	cmp    0x5f9a1(%rip),%rcx        # 0x140101040
1400a169f:	74 06                	je     0x1400a16a7
1400a16a1:	e8 2a dc fc ff       	call   0x14006f2d0
1400a16a6:	cc                   	int3
1400a16a7:	48 81 c4 88 00 00 00 	add    $0x88,%rsp
1400a16ae:	5b                   	pop    %rbx
1400a16af:	5d                   	pop    %rbp
1400a16b0:	5f                   	pop    %rdi
1400a16b1:	5e                   	pop    %rsi
1400a16b2:	41 5c                	pop    %r12
1400a16b4:	41 5d                	pop    %r13
1400a16b6:	41 5e                	pop    %r14
1400a16b8:	41 5f                	pop    %r15
1400a16ba:	c3                   	ret
1400a16bb:	48 8b 48 10          	mov    0x10(%rax),%rcx
1400a16bf:	f6 41 01 08          	testb  $0x8,0x1(%rcx)
1400a16c3:	75 8d                	jne    0x1400a1652
1400a16c5:	31 d2                	xor    %edx,%edx
1400a16c7:	eb a1                	jmp    0x1400a166a
1400a16c9:	cc                   	int3
1400a16ca:	cc                   	int3
1400a16cb:	cc                   	int3
1400a16cc:	cc                   	int3
1400a16cd:	cc                   	int3
1400a16ce:	cc                   	int3
1400a16cf:	cc                   	int3
1400a16d0:	56                   	push   %rsi
1400a16d1:	57                   	push   %rdi
1400a16d2:	53                   	push   %rbx
1400a16d3:	48 83 ec 50          	sub    $0x50,%rsp
1400a16d7:	48 89 c8             	mov    %rcx,%rax
1400a16da:	48 8b 0d 5f f9 05 00 	mov    0x5f95f(%rip),%rcx        # 0x140101040
1400a16e1:	48 31 e1             	xor    %rsp,%rcx
1400a16e4:	48 89 4c 24 48       	mov    %rcx,0x48(%rsp)
1400a16e9:	4c 8b 02             	mov    (%rdx),%r8
1400a16ec:	4c 8b 4a 08          	mov    0x8(%rdx),%r9
1400a16f0:	8b 50 20             	mov    0x20(%rax),%edx
1400a16f3:	48 8b 70 10          	mov    0x10(%rax),%rsi
1400a16f7:	48 8b 78 18          	mov    0x18(%rax),%rdi
1400a16fb:	8d 4a 1f             	lea    0x1f(%rdx),%ecx
1400a16fe:	85 d2                	test   %edx,%edx
1400a1700:	0f 49 ca             	cmovns %edx,%ecx
1400a1703:	41 89 ca             	mov    %ecx,%r10d
1400a1706:	41 c1 fa 05          	sar    $0x5,%r10d
1400a170a:	4d 63 d2             	movslq %r10d,%r10
1400a170d:	4d 8d 5a 01          	lea    0x1(%r10),%r11
1400a1711:	4c 89 5c 24 30       	mov    %r11,0x30(%rsp)
1400a1716:	4c 89 44 24 38       	mov    %r8,0x38(%rsp)
1400a171b:	4c 89 4c 24 40       	mov    %r9,0x40(%rsp)
1400a1720:	4d 39 ca             	cmp    %r9,%r10
1400a1723:	0f 83 b8 00 00 00    	jae    0x1400a17e1
1400a1729:	83 e1 e0             	and    $0xffffffe0,%ecx
1400a172c:	29 ca                	sub    %ecx,%edx
1400a172e:	8d 4a 20             	lea    0x20(%rdx),%ecx
1400a1731:	f7 d9                	neg    %ecx
1400a1733:	48 89 f3             	mov    %rsi,%rbx
1400a1736:	48 d3 e3             	shl    %cl,%rbx
1400a1739:	43 89 5c 98 fc       	mov    %ebx,-0x4(%r8,%r11,4)
1400a173e:	85 d2                	test   %edx,%edx
1400a1740:	74 09                	je     0x1400a174b
1400a1742:	89 d1                	mov    %edx,%ecx
1400a1744:	48 0f ad fe          	shrd   %cl,%rdi,%rsi
1400a1748:	48 d3 ef             	shr    %cl,%rdi
1400a174b:	48 89 f1             	mov    %rsi,%rcx
1400a174e:	48 09 f9             	or     %rdi,%rcx
1400a1751:	74 25                	je     0x1400a1778
1400a1753:	49 8d 4a ff          	lea    -0x1(%r10),%rcx
1400a1757:	4c 39 c9             	cmp    %r9,%rcx
1400a175a:	0f 83 81 00 00 00    	jae    0x1400a17e1
1400a1760:	41 89 34 88          	mov    %esi,(%r8,%rcx,4)
1400a1764:	48 0f ac fe 20       	shrd   $0x20,%rdi,%rsi
1400a1769:	48 c1 ef 20          	shr    $0x20,%rdi
1400a176d:	48 ff c9             	dec    %rcx
1400a1770:	48 89 f2             	mov    %rsi,%rdx
1400a1773:	48 09 fa             	or     %rdi,%rdx
1400a1776:	75 df                	jne    0x1400a1757
1400a1778:	31 c9                	xor    %ecx,%ecx