1409ba228:	48 2b ca             	sub    %rdx,%rcx
1409ba22b:	48 c1 f9 03          	sar    $0x3,%rcx
1409ba22f:	48 bb cd cc cc cc cc 	movabs $0xcccccccccccccccd,%rbx
1409ba236:	cc cc cc
1409ba239:	48 0f af cb          	imul   %rbx,%rcx
1409ba23d:	48 3b f9             	cmp    %rcx,%rdi
1409ba240:	0f 83 bc 09 00 00    	jae    0x1409bac02
1409ba246:	48 8d 4a 10          	lea    0x10(%rdx),%rcx
1409ba24a:	4a 8d 0c f9          	lea    (%rcx,%r15,8),%rcx
1409ba24e:	48 8b d0             	mov    %rax,%rdx
1409ba251:	e8 66 f1 83 ff       	call   0x1401f93bc
1409ba256:	48 8d 8d 20 01 00 00 	lea    0x120(%rbp),%rcx
1409ba25d:	e8 6e 73 7f ff       	call   0x1401b15d0
1409ba262:	49 8b 0e             	mov    (%r14),%rcx
1409ba265:	48 8b 01             	mov    (%rcx),%rax
1409ba268:	48 8b 40 38          	mov    0x38(%rax),%rax
1409ba26c:	ff 15 c6 29 15 00    	call   *0x1529c6(%rip)        # 0x140b0cc38
1409ba272:	0f b7 50 10          	movzwl 0x10(%rax),%edx
1409ba276:	48 8b 4e 10          	mov    0x10(%rsi),%rcx
1409ba27a:	48 8b 46 18          	mov    0x18(%rsi),%rax
1409ba27e:	48 2b c1             	sub    %rcx,%rax
1409ba281:	48 c1 f8 03          	sar    $0x3,%rax
1409ba285:	48 0f af c3          	imul   %rbx,%rax
1409ba289:	48 3b f8             	cmp    %rax,%rdi
1409ba28c:	0f 83 a1 09 00 00    	jae    0x1409bac33
1409ba292:	66 42 89 54 f9 08    	mov    %dx,0x8(%rcx,%r15,8)
1409ba298:	48 8b 4e 10          	mov    0x10(%rsi),%rcx
1409ba29c:	48 8b 46 18          	mov    0x18(%rsi),%rax
1409ba2a0:	48 2b c1             	sub    %rcx,%rax
1409ba2a3:	48 c1 f8 03          	sar    $0x3,%rax
1409ba2a7:	48 0f af c3          	imul   %rbx,%rax
1409ba2ab:	48 3b f8             	cmp    %rax,%rdi
1409ba2ae:	0f 83 7f 09 00 00    	jae    0x1409bac33
1409ba2b4:	48 8d 04 bf          	lea    (%rdi,%rdi,4),%rax
1409ba2b8:	ba 03 00 00 00       	mov    $0x3,%edx
1409ba2bd:	66 39 14 c1          	cmp    %dx,(%rcx,%rax,8)
1409ba2c1:	0f 85 20 08 00 00    	jne    0x1409baae7
1409ba2c7:	0f 57 c0             	xorps  %xmm0,%xmm0
1409ba2ca:	f3 0f 7f 44 24 28    	movdqu %xmm0,0x28(%rsp)
1409ba2d0:	49 8b cc             	mov    %r12,%rcx
1409ba2d3:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
1409ba2d8:	49 8b dc             	mov    %r12,%rbx
1409ba2db:	4c 8d 3c bf          	lea    (%rdi,%rdi,4),%r15
1409ba2df:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
1409ba2e4:	4c 8b 46 10          	mov    0x10(%rsi),%r8
1409ba2e8:	48 8b 46 18          	mov    0x18(%rsi),%rax
1409ba2ec:	49 2b c0             	sub    %r8,%rax
1409ba2ef:	48 c1 f8 03          	sar    $0x3,%rax
1409ba2f3:	49 b9 cd cc cc cc cc 	movabs $0xcccccccccccccccd,%r9
1409ba2fa:	cc cc cc
1409ba2fd:	49 0f af c1          	imul   %r9,%rax
1409ba301:	48 3b f8             	cmp    %rax,%rdi
1409ba304:	0f 83 f1 08 00 00    	jae    0x1409babfb
1409ba30a:	4f 8d 04 f8          	lea    (%r8,%r15,8),%r8
1409ba30e:	49 8b 40 18          	mov    0x18(%r8),%rax
1409ba312:	49 2b 40 10          	sub    0x10(%r8),%rax
1409ba316:	48 3b d8             	cmp    %rax,%rbx
1409ba319:	0f 83 a0 00 00 00    	jae    0x1409ba3bf
1409ba31f:	44 88 64 24 20       	mov    %r12b,0x20(%rsp)
1409ba324:	48 3b d1             	cmp    %rcx,%rdx
1409ba327:	74 0d                	je     0x1409ba336
1409ba329:	44 88 22             	mov    %r12b,(%rdx)
1409ba32c:	48 ff c2             	inc    %rdx
1409ba32f:	48 89 54 24 30       	mov    %rdx,0x30(%rsp)
1409ba334:	eb 23                	jmp    0x1409ba359
1409ba336:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
1409ba33b:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1409ba340:	e8 f3 f2 fa ff       	call   0x140969638
1409ba345:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1409ba34a:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
1409ba34f:	49 b9 cd cc cc cc cc 	movabs $0xcccccccccccccccd,%r9
1409ba356:	cc cc cc
1409ba359:	4c 8b 46 10          	mov    0x10(%rsi),%r8
1409ba35d:	48 8b 46 18          	mov    0x18(%rsi),%rax
1409ba361:	49 2b c0             	sub    %r8,%rax
1409ba364:	48 c1 f8 03          	sar    $0x3,%rax
1409ba368:	49 0f af c1          	imul   %r9,%rax
1409ba36c:	48 3b f8             	cmp    %rax,%rdi
1409ba36f:	0f 83 86 08 00 00    	jae    0x1409babfb
1409ba375:	4f 8b 4c f8 10       	mov    0x10(%r8,%r15,8),%r9
1409ba37a:	4b 8b 44 f8 18       	mov    0x18(%r8,%r15,8),%rax
1409ba37f:	49 2b c1             	sub    %r9,%rax
1409ba382:	48 3b d8             	cmp    %rax,%rbx
1409ba385:	0f 83 70 08 00 00    	jae    0x1409babfb
1409ba38b:	4d 8d 04 19          	lea    (%r9,%rbx,1),%r8
1409ba38f:	48 3b d1             	cmp    %rcx,%rdx
1409ba392:	74 0f                	je     0x1409ba3a3
1409ba394:	41 8a 00             	mov    (%r8),%al
1409ba397:	88 02                	mov    %al,(%rdx)
1409ba399:	48 ff c2             	inc    %rdx
1409ba39c:	48 89 54 24 30       	mov    %rdx,0x30(%rsp)
1409ba3a1:	eb 14                	jmp    0x1409ba3b7
1409ba3a3:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1409ba3a8:	e8 8b f2 fa ff       	call   0x140969638
1409ba3ad:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1409ba3b2:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
1409ba3b7:	48 ff c3             	inc    %rbx
1409ba3ba:	e9 25 ff ff ff       	jmp    0x1409ba2e4
1409ba3bf:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
1409ba3c4:	49 8d 48 10          	lea    0x10(%r8),%rcx
1409ba3c8:	e8 c3 0f 00 00       	call   0x1409bb390
1409ba3cd:	48 8b 56 10          	mov    0x10(%rsi),%rdx
1409ba3d1:	48 8b 46 18          	mov    0x18(%rsi),%rax
1409ba3d5:	48 2b c2             	sub    %rdx,%rax
1409ba3d8:	48 c1 f8 03          	sar    $0x3,%rax
1409ba3dc:	48 b9 cd cc cc cc cc 	movabs $0xcccccccccccccccd,%rcx
1409ba3e3:	cc cc cc
1409ba3e6:	48 0f af c1          	imul   %rcx,%rax
1409ba3ea:	48 3b f8             	cmp    %rax,%rdi
1409ba3ed:	0f 83 08 08 00 00    	jae    0x1409babfb
1409ba3f3:	48 8d 0c bf          	lea    (%rdi,%rdi,4),%rcx
1409ba3f7:	0f b7 44 ca 08       	movzwl 0x8(%rdx,%rcx,8),%eax
1409ba3fc:	66 03 c0             	add    %ax,%ax
1409ba3ff:	66 89 44 ca 08       	mov    %ax,0x8(%rdx,%rcx,8)
1409ba404:	e9 a6 06 00 00       	jmp    0x1409baaaf
1409ba409:	49 8b 0e             	mov    (%r14),%rcx
1409ba40c:	48 8b 01             	mov    (%rcx),%rax
1409ba40f:	48 8b 40 40          	mov    0x40(%rax),%rax
1409ba413:	ff 15 1f 28 15 00    	call   *0x15281f(%rip)        # 0x140b0cc38
1409ba419:	48 8b c8             	mov    %rax,%rcx
1409ba41c:	48 83 78 18 0f       	cmpq   $0xf,0x18(%rax)
1409ba421:	76 03                	jbe    0x1409ba426
1409ba423:	48 8b 08             	mov    (%rax),%rcx
1409ba426:	48 8b 58 10          	mov    0x10(%rax),%rbx
1409ba42a:	48 03 d9             	add    %rcx,%rbx
1409ba42d:	49 8b 0e             	mov    (%r14),%rcx
1409ba430:	48 8b 01             	mov    (%rcx),%rax
1409ba433:	48 8b 40 40          	mov    0x40(%rax),%rax
1409ba437:	ff 15 fb 27 15 00    	call   *0x1527fb(%rip)        # 0x140b0cc38
1409ba43d:	48 83 78 18 0f       	cmpq   $0xf,0x18(%rax)
1409ba442:	76 03                	jbe    0x1409ba447
1409ba444:	48 8b 00             	mov    (%rax),%rax
1409ba447:	4c 8b c3             	mov    %rbx,%r8
1409ba44a:	48 8b d0             	mov    %rax,%rdx
1409ba44d:	48 8d 8d 20 01 00 00 	lea    0x120(%rbp),%rcx
1409ba454:	e8 f7 f1 91 ff       	call   0x1402d9650
1409ba459:	48 8b 56 10          	mov    0x10(%rsi),%rdx
1409ba45d:	48 8b 4e 18          	mov    0x18(%rsi),%rcx
1409ba461:	48 2b ca             	sub    %rdx,%rcx
1409ba464:	48 c1 f9 03          	sar    $0x3,%rcx
1409ba468:	48 bb cd cc cc cc cc 	movabs $0xcccccccccccccccd,%rbx
1409ba46f:	cc cc cc
1409ba472:	48 0f af cb          	imul   %rbx,%rcx
1409ba476:	48 3b f9             	cmp    %rcx,%rdi
1409ba479:	0f 83 91 07 00 00    	jae    0x1409bac10
1409ba47f:	48 8d 4a 10          	lea    0x10(%rdx),%rcx
1409ba483:	4a 8d 0c f9          	lea    (%rcx,%r15,8),%rcx
1409ba487:	48 8b d0             	mov    %rax,%rdx
1409ba48a:	e8 2d ef 83 ff       	call   0x1401f93bc
1409ba48f:	48 8d 8d 20 01 00 00 	lea    0x120(%rbp),%rcx
1409ba496:	e8 35 71 7f ff       	call   0x1401b15d0
1409ba49b:	49 8b 0e             	mov    (%r14),%rcx
1409ba49e:	48 8b 01             	mov    (%rcx),%rax
1409ba4a1:	48 8b 40 40          	mov    0x40(%rax),%rax
1409ba4a5:	ff 15 8d 27 15 00    	call   *0x15278d(%rip)        # 0x140b0cc38
1409ba4ab:	0f b7 50 10          	movzwl 0x10(%rax),%edx
1409ba4af:	48 8b 4e 10          	mov    0x10(%rsi),%rcx
1409ba4b3:	48 8b 46 18          	mov    0x18(%rsi),%rax
1409ba4b7:	48 2b c1             	sub    %rcx,%rax
1409ba4ba:	48 c1 f8 03          	sar    $0x3,%rax
1409ba4be:	48 0f af c3          	imul   %rbx,%rax
1409ba4c2:	48 3b f8             	cmp    %rax,%rdi
1409ba4c5:	0f 83 68 07 00 00    	jae    0x1409bac33
1409ba4cb:	66 42 89 54 f9 08    	mov    %dx,0x8(%rcx,%r15,8)
1409ba4d1:	48 8b 4e 10          	mov    0x10(%rsi),%rcx
1409ba4d5:	48 8b 46 18          	mov    0x18(%rsi),%rax
1409ba4d9:	48 2b c1             	sub    %rcx,%rax
1409ba4dc:	48 c1 f8 03          	sar    $0x3,%rax
1409ba4e0:	48 0f af c3          	imul   %rbx,%rax
1409ba4e4:	48 3b f8             	cmp    %rax,%rdi
1409ba4e7:	0f 83 46 07 00 00    	jae    0x1409bac33
1409ba4ed:	48 8d 04 bf          	lea    (%rdi,%rdi,4),%rax
1409ba4f1:	ba 03 00 00 00       	mov    $0x3,%edx
1409ba4f6:	66 39 14 c1          	cmp    %dx,(%rcx,%rax,8)
1409ba4fa:	0f 85 e7 05 00 00    	jne    0x1409baae7
1409ba500:	0f 57 c0             	xorps  %xmm0,%xmm0
1409ba503:	f3 0f 7f 44 24 28    	movdqu %xmm0,0x28(%rsp)
1409ba509:	49 8b cc             	mov    %r12,%rcx
1409ba50c:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
1409ba511:	49 8b dc             	mov    %r12,%rbx
1409ba514:	4c 8d 3c bf          	lea    (%rdi,%rdi,4),%r15
1409ba518:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
1409ba51d:	4c 8b 46 10          	mov    0x10(%rsi),%r8
1409ba521:	48 8b 46 18          	mov    0x18(%rsi),%rax
1409ba525:	49 2b c0             	sub    %r8,%rax
1409ba528:	48 c1 f8 03          	sar    $0x3,%rax
1409ba52c:	49 b9 cd cc cc cc cc 	movabs $0xcccccccccccccccd,%r9
1409ba533:	cc cc cc
1409ba536:	49 0f af c1          	imul   %r9,%rax
1409ba53a:	48 3b f8             	cmp    %rax,%rdi
1409ba53d:	0f 83 c6 06 00 00    	jae    0x1409bac09
1409ba543:	4f 8d 04 f8          	lea    (%r8,%r15,8),%r8
1409ba547:	49 8b 40 18          	mov    0x18(%r8),%rax
1409ba54b:	49 2b 40 10          	sub    0x10(%r8),%rax
1409ba54f:	48 3b d8             	cmp    %rax,%rbx
1409ba552:	0f 83 a0 00 00 00    	jae    0x1409ba5f8
1409ba558:	44 88 64 24 20       	mov    %r12b,0x20(%rsp)
1409ba55d:	48 3b d1             	cmp    %rcx,%rdx
1409ba560:	74 0d                	je     0x1409ba56f
1409ba562:	44 88 22             	mov    %r12b,(%rdx)
1409ba565:	48 ff c2             	inc    %rdx
1409ba568:	48 89 54 24 30       	mov    %rdx,0x30(%rsp)
1409ba56d:	eb 23                	jmp    0x1409ba592
1409ba56f:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
1409ba574:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1409ba579:	e8 ba f0 fa ff       	call   0x140969638
1409ba57e:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1409ba583:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
1409ba588:	49 b9 cd cc cc cc cc 	movabs $0xcccccccccccccccd,%r9
1409ba58f:	cc cc cc
1409ba592:	4c 8b 46 10          	mov    0x10(%rsi),%r8
1409ba596:	48 8b 46 18          	mov    0x18(%rsi),%rax
1409ba59a:	49 2b c0             	sub    %r8,%rax
1409ba59d:	48 c1 f8 03          	sar    $0x3,%rax
1409ba5a1:	49 0f af c1          	imul   %r9,%rax
1409ba5a5:	48 3b f8             	cmp    %rax,%rdi
1409ba5a8:	0f 83 5b 06 00 00    	jae    0x1409bac09
1409ba5ae:	4f 8b 4c f8 10       	mov    0x10(%r8,%r15,8),%r9
1409ba5b3:	4b 8b 44 f8 18       	mov    0x18(%r8,%r15,8),%rax
1409ba5b8:	49 2b c1             	sub    %r9,%rax
1409ba5bb:	48 3b d8             	cmp    %rax,%rbx
1409ba5be:	0f 83 45 06 00 00    	jae    0x1409bac09
1409ba5c4:	4d 8d 04 19          	lea    (%r9,%rbx,1),%r8
1409ba5c8:	48 3b d1             	cmp    %rcx,%rdx
1409ba5cb:	74 0f                	je     0x1409ba5dc
1409ba5cd:	41 8a 00             	mov    (%r8),%al
1409ba5d0:	88 02                	mov    %al,(%rdx)
1409ba5d2:	48 ff c2             	inc    %rdx
1409ba5d5:	48 89 54 24 30       	mov    %rdx,0x30(%rsp)
1409ba5da:	eb 14                	jmp    0x1409ba5f0
1409ba5dc:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1409ba5e1:	e8 52 f0 fa ff       	call   0x140969638
1409ba5e6:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1409ba5eb:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
1409ba5f0:	48 ff c3             	inc    %rbx
1409ba5f3:	e9 25 ff ff ff       	jmp    0x1409ba51d
1409ba5f8:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
1409ba5fd:	49 8d 48 10          	lea    0x10(%r8),%rcx
1409ba601:	e8 8a 0d 00 00       	call   0x1409bb390
1409ba606:	48 8b 56 10          	mov    0x10(%rsi),%rdx
1409ba60a:	48 8b 46 18          	mov    0x18(%rsi),%rax
1409ba60e:	48 2b c2             	sub    %rdx,%rax
1409ba611:	48 c1 f8 03          	sar    $0x3,%rax
1409ba615:	48 b9 cd cc cc cc cc 	movabs $0xcccccccccccccccd,%rcx
1409ba61c:	cc cc cc
1409ba61f:	48 0f af c1          	imul   %rcx,%rax
1409ba623:	48 3b f8             	cmp    %rax,%rdi
1409ba626:	0f 83 dd 05 00 00    	jae    0x1409bac09
1409ba62c:	48 8d 0c bf          	lea    (%rdi,%rdi,4),%rcx
1409ba630:	0f b7 44 ca 08       	movzwl 0x8(%rdx,%rcx,8),%eax
1409ba635:	66 03 c0             	add    %ax,%ax
1409ba638:	66 89 44 ca 08       	mov    %ax,0x8(%rdx,%rcx,8)
1409ba63d:	e9 6d 04 00 00       	jmp    0x1409baaaf
1409ba642:	49 8b 0e             	mov    (%r14),%rcx
1409ba645:	48 8b 01             	mov    (%rcx),%rax
1409ba648:	48 8b 40 38          	mov    0x38(%rax),%rax
1409ba64c:	ff 15 e6 25 15 00    	call   *0x1525e6(%rip)        # 0x140b0cc38
1409ba652:	48 8b c8             	mov    %rax,%rcx
1409ba655:	48 83 78 18 0f       	cmpq   $0xf,0x18(%rax)
1409ba65a:	76 03                	jbe    0x1409ba65f
1409ba65c:	48 8b 08             	mov    (%rax),%rcx
1409ba65f:	48 8b 58 10          	mov    0x10(%rax),%rbx
1409ba663:	48 03 d9             	add    %rcx,%rbx
1409ba666:	49 8b 0e             	mov    (%r14),%rcx
1409ba669:	48 8b 01             	mov    (%rcx),%rax
1409ba66c:	48 8b 40 38          	mov    0x38(%rax),%rax
1409ba670:	ff 15 c2 25 15 00    	call   *0x1525c2(%rip)        # 0x140b0cc38
1409ba676:	48 83 78 18 0f       	cmpq   $0xf,0x18(%rax)
1409ba67b:	76 03                	jbe    0x1409ba680
1409ba67d:	48 8b 00             	mov    (%rax),%rax
1409ba680:	4c 8b c3             	mov    %rbx,%r8
1409ba683:	48 8b d0             	mov    %rax,%rdx
1409ba686:	48 8d 8d 20 01 00 00 	lea    0x120(%rbp),%rcx
1409ba68d:	e8 be ef 91 ff       	call   0x1402d9650
1409ba692:	48 8b 56 10          	mov    0x10(%rsi),%rdx
1409ba696:	48 8b 4e 18          	mov    0x18(%rsi),%rcx
1409ba69a:	48 2b ca             	sub    %rdx,%rcx
1409ba69d:	48 c1 f9 03          	sar    $0x3,%rcx
1409ba6a1:	48 bb cd cc cc cc cc 	movabs $0xcccccccccccccccd,%rbx
1409ba6a8:	cc cc cc
1409ba6ab:	48 0f af cb          	imul   %rbx,%rcx
1409ba6af:	48 3b f9             	cmp    %rcx,%rdi
1409ba6b2:	0f 83 66 05 00 00    	jae    0x1409bac1e
1409ba6b8:	48 8d 4a 10          	lea    0x10(%rdx),%rcx
1409ba6bc:	4a 8d 0c f9          	lea    (%rcx,%r15,8),%rcx
1409ba6c0:	48 8b d0             	mov    %rax,%rdx
1409ba6c3:	e8 f4 ec 83 ff       	call   0x1401f93bc
1409ba6c8:	48 8d 8d 20 01 00 00 	lea    0x120(%rbp),%rcx
1409ba6cf:	e8 fc 6e 7f ff       	call   0x1401b15d0
1409ba6d4:	49 8b 0e             	mov    (%r14),%rcx
1409ba6d7:	48 8b 01             	mov    (%rcx),%rax
1409ba6da:	48 8b 40 38          	mov    0x38(%rax),%rax
1409ba6de:	ff 15 54 25 15 00    	call   *0x152554(%rip)        # 0x140b0cc38
1409ba6e4:	0f b7 50 10          	movzwl 0x10(%rax),%edx
1409ba6e8:	48 8b 4e 10          	mov    0x10(%rsi),%rcx
1409ba6ec:	48 8b 46 18          	mov    0x18(%rsi),%rax
1409ba6f0:	48 2b c1             	sub    %rcx,%rax
1409ba6f3:	48 c1 f8 03          	sar    $0x3,%rax
1409ba6f7:	48 0f af c3          	imul   %rbx,%rax
1409ba6fb:	48 3b f8             	cmp    %rax,%rdi
1409ba6fe:	0f 83 2f 05 00 00    	jae    0x1409bac33
1409ba704:	66 42 89 54 f9 08    	mov    %dx,0x8(%rcx,%r15,8)
1409ba70a:	48 8b 4e 10          	mov    0x10(%rsi),%rcx
1409ba70e:	48 8b 46 18          	mov    0x18(%rsi),%rax
1409ba712:	48 2b c1             	sub    %rcx,%rax
1409ba715:	48 c1 f8 03          	sar    $0x3,%rax
1409ba719:	48 0f af c3          	imul   %rbx,%rax
1409ba71d:	48 3b f8             	cmp    %rax,%rdi
1409ba720:	0f 83 0d 05 00 00    	jae    0x1409bac33
1409ba726:	48 8d 04 bf          	lea    (%rdi,%rdi,4),%rax
1409ba72a:	ba 03 00 00 00       	mov    $0x3,%edx
1409ba72f:	66 39 14 c1          	cmp    %dx,(%rcx,%rax,8)
1409ba733:	0f 85 ae 03 00 00    	jne    0x1409baae7
1409ba739:	0f 57 c0             	xorps  %xmm0,%xmm0
1409ba73c:	f3 0f 7f 44 24 28    	movdqu %xmm0,0x28(%rsp)
1409ba742:	49 8b cc             	mov    %r12,%rcx
1409ba745:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
1409ba74a:	49 8b dc             	mov    %r12,%rbx
1409ba74d:	4c 8d 3c bf          	lea    (%rdi,%rdi,4),%r15
1409ba751:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
1409ba756:	4c 8b 46 10          	mov    0x10(%rsi),%r8
1409ba75a:	48 8b 46 18          	mov    0x18(%rsi),%rax
1409ba75e:	49 2b c0             	sub    %r8,%rax
1409ba761:	48 c1 f8 03          	sar    $0x3,%rax
1409ba765:	49 b9 cd cc cc cc cc 	movabs $0xcccccccccccccccd,%r9
1409ba76c:	cc cc cc
1409ba76f:	49 0f af c1          	imul   %r9,%rax
1409ba773:	48 3b f8             	cmp    %rax,%rdi
1409ba776:	0f 83 9b 04 00 00    	jae    0x1409bac17
1409ba77c:	4f 8d 04 f8          	lea    (%r8,%r15,8),%r8
1409ba780:	49 8b 40 18          	mov    0x18(%r8),%rax
1409ba784:	49 2b 40 10          	sub    0x10(%r8),%rax
1409ba788:	48 3b d8             	cmp    %rax,%rbx
1409ba78b:	0f 83 a0 00 00 00    	jae    0x1409ba831
1409ba791:	44 88 64 24 20       	mov    %r12b,0x20(%rsp)
1409ba796:	48 3b d1             	cmp    %rcx,%rdx
1409ba799:	74 0d                	je     0x1409ba7a8
1409ba79b:	44 88 22             	mov    %r12b,(%rdx)
1409ba79e:	48 ff c2             	inc    %rdx
1409ba7a1:	48 89 54 24 30       	mov    %rdx,0x30(%rsp)
1409ba7a6:	eb 23                	jmp    0x1409ba7cb
1409ba7a8:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
1409ba7ad:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1409ba7b2:	e8 81 ee fa ff       	call   0x140969638
1409ba7b7:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1409ba7bc:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
1409ba7c1:	49 b9 cd cc cc cc cc 	movabs $0xcccccccccccccccd,%r9
1409ba7c8:	cc cc cc
1409ba7cb:	4c 8b 46 10          	mov    0x10(%rsi),%r8
1409ba7cf:	48 8b 46 18          	mov    0x18(%rsi),%rax