1400da35f:	4c 89 00             	mov    %r8,(%rax)
1400da362:	4d 8b 44 1c f8       	mov    -0x8(%r12,%rbx,1),%r8
1400da367:	4c 89 44 18 f8       	mov    %r8,-0x8(%rax,%rbx,1)
1400da36c:	4c 8d 40 08          	lea    0x8(%rax),%r8
1400da370:	49 83 e0 f8          	and    $0xfffffffffffffff8,%r8
1400da374:	4c 29 c0             	sub    %r8,%rax
1400da377:	01 c1                	add    %eax,%ecx
1400da379:	49 29 c2             	sub    %rax,%r10
1400da37c:	83 e1 f8             	and    $0xfffffff8,%ecx
1400da37f:	83 f9 08             	cmp    $0x8,%ecx
1400da382:	0f 82 d9 fe ff ff    	jb     0x1400da261
1400da388:	83 e1 f8             	and    $0xfffffff8,%ecx
1400da38b:	31 c0                	xor    %eax,%eax
1400da38d:	41 89 c1             	mov    %eax,%r9d
1400da390:	83 c0 08             	add    $0x8,%eax
1400da393:	4f 8b 1c 0a          	mov    (%r10,%r9,1),%r11
1400da397:	4f 89 1c 08          	mov    %r11,(%r8,%r9,1)
1400da39b:	39 c8                	cmp    %ecx,%eax
1400da39d:	72 ee                	jb     0x1400da38d
1400da39f:	e9 bd fe ff ff       	jmp    0x1400da261
1400da3a4:	45 0f b6 04 24       	movzbl (%r12),%r8d
1400da3a9:	83 e1 02             	and    $0x2,%ecx
1400da3ac:	44 88 00             	mov    %r8b,(%rax)
1400da3af:	0f 84 ac fe ff ff    	je     0x1400da261
1400da3b5:	41 0f b7 4c 1c fe    	movzwl -0x2(%r12,%rbx,1),%ecx
1400da3bb:	66 89 4c 18 fe       	mov    %cx,-0x2(%rax,%rbx,1)
1400da3c0:	e9 9c fe ff ff       	jmp    0x1400da261
1400da3c5:	31 c0                	xor    %eax,%eax
1400da3c7:	e9 51 fe ff ff       	jmp    0x1400da21d
1400da3cc:	41 8b 0c 24          	mov    (%r12),%ecx
1400da3d0:	89 08                	mov    %ecx,(%rax)
1400da3d2:	41 8b 4c 14 fc       	mov    -0x4(%r12,%rdx,1),%ecx
1400da3d7:	89 4c 10 fc          	mov    %ecx,-0x4(%rax,%rdx,1)
1400da3db:	e9 46 fe ff ff       	jmp    0x1400da226
1400da3e0:	41 8b 0c 24          	mov    (%r12),%ecx
1400da3e4:	89 08                	mov    %ecx,(%rax)
1400da3e6:	41 8b 4c 1c fc       	mov    -0x4(%r12,%rbx,1),%ecx
1400da3eb:	89 4c 18 fc          	mov    %ecx,-0x4(%rax,%rbx,1)
1400da3ef:	e9 6d fe ff ff       	jmp    0x1400da261
1400da3f4:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400da3fb:	00 00 00 00
1400da3ff:	90                   	nop
1400da400:	f3 0f 6f 05 58 76 13 	movdqu 0x137658(%rip),%xmm0        # 0x140211a60
1400da407:	00
1400da408:	0f 11 41 08          	movups %xmm0,0x8(%rcx)
1400da40c:	f3 0f 6f 05 5c 76 13 	movdqu 0x13765c(%rip),%xmm0        # 0x140211a70
1400da413:	00
1400da414:	48 c7 01 00 00 00 00 	movq   $0x0,(%rcx)
1400da41b:	c7 41 18 f0 e1 d2 c3 	movl   $0xc3d2e1f0,0x18(%rcx)
1400da422:	c7 41 6c 00 00 00 00 	movl   $0x0,0x6c(%rcx)
1400da429:	48 c7 41 70 00 00 00 	movq   $0x0,0x70(%rcx)
1400da430:	00
1400da431:	0f 11 41 5c          	movups %xmm0,0x5c(%rcx)
1400da435:	c3                   	ret
1400da436:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1400da43d:	00 00 00
1400da440:	31 c0                	xor    %eax,%eax
1400da442:	85 d2                	test   %edx,%edx
1400da444:	0f 95 c0             	setne  %al
1400da447:	89 41 60             	mov    %eax,0x60(%rcx)
1400da44a:	c3                   	ret
1400da44b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400da450:	31 c0                	xor    %eax,%eax
1400da452:	85 d2                	test   %edx,%edx
1400da454:	0f 95 c0             	setne  %al
1400da457:	89 41 68             	mov    %eax,0x68(%rcx)
1400da45a:	c3                   	ret
1400da45b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400da460:	31 c0                	xor    %eax,%eax
1400da462:	85 d2                	test   %edx,%edx
1400da464:	0f 95 c0             	setne  %al
1400da467:	89 41 64             	mov    %eax,0x64(%rcx)
1400da46a:	c3                   	ret
1400da46b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400da470:	31 c0                	xor    %eax,%eax
1400da472:	85 d2                	test   %edx,%edx
1400da474:	0f 95 c0             	setne  %al
1400da477:	89 41 6c             	mov    %eax,0x6c(%rcx)
1400da47a:	c3                   	ret
1400da47b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400da480:	48 89 51 70          	mov    %rdx,0x70(%rcx)
1400da484:	c3                   	ret
1400da485:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400da48c:	00 00 00 00
1400da490:	4d 85 c0             	test   %r8,%r8
1400da493:	74 0b                	je     0x1400da4a0
1400da495:	e9 56 fd ff ff       	jmp    0x1400da1f0
1400da49a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400da4a0:	c3                   	ret
1400da4a1:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400da4a8:	00 00 00 00
1400da4ac:	0f 1f 40 00          	nopl   0x0(%rax)
1400da4b0:	57                   	push   %rdi
1400da4b1:	56                   	push   %rsi
1400da4b2:	53                   	push   %rbx
1400da4b3:	48 83 ec 20          	sub    $0x20,%rsp
1400da4b7:	8b 02                	mov    (%rdx),%eax
1400da4b9:	83 e0 3f             	and    $0x3f,%eax
1400da4bc:	48 89 ce             	mov    %rcx,%rsi
1400da4bf:	48 89 d3             	mov    %rdx,%rbx
1400da4c2:	83 f8 37             	cmp    $0x37,%eax
1400da4c5:	0f 87 c5 00 00 00    	ja     0x1400da590
1400da4cb:	bf 38 00 00 00       	mov    $0x38,%edi
1400da4d0:	29 c7                	sub    %eax,%edi
1400da4d2:	49 89 f8             	mov    %rdi,%r8
1400da4d5:	48 89 d9             	mov    %rbx,%rcx
1400da4d8:	48 8d 15 41 75 13 00 	lea    0x137541(%rip),%rdx        # 0x140211a20
1400da4df:	e8 0c fd ff ff       	call   0x1400da1f0
1400da4e4:	48 8b 03             	mov    (%rbx),%rax
1400da4e7:	48 8d 53 1c          	lea    0x1c(%rbx),%rdx
1400da4eb:	48 89 d9             	mov    %rbx,%rcx
1400da4ee:	48 29 f8             	sub    %rdi,%rax
1400da4f1:	48 c1 e0 03          	shl    $0x3,%rax
1400da4f5:	48 0f c8             	bswap  %rax
1400da4f8:	48 89 43 54          	mov    %rax,0x54(%rbx)
1400da4fc:	e8 7f df ff ff       	call   0x1400d8480
1400da501:	0f b6 43 0b          	movzbl 0xb(%rbx),%eax
1400da505:	88 06                	mov    %al,(%rsi)
1400da507:	0f b7 43 0a          	movzwl 0xa(%rbx),%eax
1400da50b:	88 46 01             	mov    %al,0x1(%rsi)
1400da50e:	8b 43 08             	mov    0x8(%rbx),%eax
1400da511:	88 66 02             	mov    %ah,0x2(%rsi)
1400da514:	8b 43 08             	mov    0x8(%rbx),%eax
1400da517:	88 46 03             	mov    %al,0x3(%rsi)
1400da51a:	0f b6 43 0f          	movzbl 0xf(%rbx),%eax
1400da51e:	88 46 04             	mov    %al,0x4(%rsi)
1400da521:	0f b7 43 0e          	movzwl 0xe(%rbx),%eax
1400da525:	88 46 05             	mov    %al,0x5(%rsi)
1400da528:	8b 43 0c             	mov    0xc(%rbx),%eax
1400da52b:	88 66 06             	mov    %ah,0x6(%rsi)
1400da52e:	8b 43 0c             	mov    0xc(%rbx),%eax
1400da531:	88 46 07             	mov    %al,0x7(%rsi)
1400da534:	0f b6 43 13          	movzbl 0x13(%rbx),%eax
1400da538:	88 46 08             	mov    %al,0x8(%rsi)
1400da53b:	0f b7 43 12          	movzwl 0x12(%rbx),%eax
1400da53f:	88 46 09             	mov    %al,0x9(%rsi)
1400da542:	8b 43 10             	mov    0x10(%rbx),%eax
1400da545:	88 66 0a             	mov    %ah,0xa(%rsi)
1400da548:	8b 43 10             	mov    0x10(%rbx),%eax
1400da54b:	88 46 0b             	mov    %al,0xb(%rsi)
1400da54e:	0f b6 43 17          	movzbl 0x17(%rbx),%eax
1400da552:	88 46 0c             	mov    %al,0xc(%rsi)
1400da555:	0f b7 43 16          	movzwl 0x16(%rbx),%eax
1400da559:	88 46 0d             	mov    %al,0xd(%rsi)
1400da55c:	8b 43 14             	mov    0x14(%rbx),%eax
1400da55f:	88 66 0e             	mov    %ah,0xe(%rsi)
1400da562:	8b 43 14             	mov    0x14(%rbx),%eax
1400da565:	88 46 0f             	mov    %al,0xf(%rsi)
1400da568:	0f b6 43 1b          	movzbl 0x1b(%rbx),%eax
1400da56c:	88 46 10             	mov    %al,0x10(%rsi)
1400da56f:	0f b7 43 1a          	movzwl 0x1a(%rbx),%eax
1400da573:	88 46 11             	mov    %al,0x11(%rsi)
1400da576:	8b 43 18             	mov    0x18(%rbx),%eax
1400da579:	88 66 12             	mov    %ah,0x12(%rsi)
1400da57c:	8b 43 18             	mov    0x18(%rbx),%eax
1400da57f:	88 46 13             	mov    %al,0x13(%rsi)
1400da582:	8b 43 5c             	mov    0x5c(%rbx),%eax
1400da585:	48 83 c4 20          	add    $0x20,%rsp
1400da589:	5b                   	pop    %rbx
1400da58a:	5e                   	pop    %rsi
1400da58b:	5f                   	pop    %rdi
1400da58c:	c3                   	ret
1400da58d:	0f 1f 00             	nopl   (%rax)
1400da590:	bf 78 00 00 00       	mov    $0x78,%edi
1400da595:	29 c7                	sub    %eax,%edi
1400da597:	e9 36 ff ff ff       	jmp    0x1400da4d2
1400da59c:	90                   	nop
1400da59d:	90                   	nop
1400da59e:	90                   	nop
1400da59f:	90                   	nop
1400da5a0:	90                   	nop
1400da5a1:	90                   	nop
1400da5a2:	90                   	nop
1400da5a3:	90                   	nop
1400da5a4:	90                   	nop
1400da5a5:	90                   	nop
1400da5a6:	90                   	nop
1400da5a7:	90                   	nop
1400da5a8:	90                   	nop
1400da5a9:	90                   	nop
1400da5aa:	90                   	nop
1400da5ab:	90                   	nop
1400da5ac:	90                   	nop
1400da5ad:	90                   	nop
1400da5ae:	90                   	nop
1400da5af:	90                   	nop
1400da5b0:	90                   	nop
1400da5b1:	90                   	nop
1400da5b2:	90                   	nop
1400da5b3:	90                   	nop
1400da5b4:	90                   	nop
1400da5b5:	90                   	nop
1400da5b6:	90                   	nop
1400da5b7:	90                   	nop
1400da5b8:	90                   	nop
1400da5b9:	90                   	nop
1400da5ba:	90                   	nop
1400da5bb:	90                   	nop
1400da5bc:	90                   	nop
1400da5bd:	90                   	nop
1400da5be:	90                   	nop
1400da5bf:	90                   	nop
1400da5c0:	41 57                	push   %r15
1400da5c2:	41 56                	push   %r14
1400da5c4:	41 55                	push   %r13
1400da5c6:	41 54                	push   %r12
1400da5c8:	55                   	push   %rbp
1400da5c9:	57                   	push   %rdi
1400da5ca:	56                   	push   %rsi
1400da5cb:	53                   	push   %rbx
1400da5cc:	48 83 ec 58          	sub    $0x58,%rsp
1400da5d0:	8b b1 b4 00 00 00    	mov    0xb4(%rcx),%esi
1400da5d6:	44 8b a9 c4 00 00 00 	mov    0xc4(%rcx),%r13d
1400da5dd:	8b a9 b0 00 00 00    	mov    0xb0(%rcx),%ebp
1400da5e3:	8b b9 c8 00 00 00    	mov    0xc8(%rcx),%edi
1400da5e9:	45 89 e8             	mov    %r13d,%r8d
1400da5ec:	41 c1 e8 1d          	shr    $0x1d,%r8d
1400da5f0:	48 89 c8             	mov    %rcx,%rax
1400da5f3:	48 89 94 24 a8 00 00 	mov    %rdx,0xa8(%rsp)
1400da5fa:	00
1400da5fb:	89 f1                	mov    %esi,%ecx
1400da5fd:	44 89 ea             	mov    %r13d,%edx
1400da600:	31 e9                	xor    %ebp,%ecx
1400da602:	31 fa                	xor    %edi,%edx
1400da604:	44 8b 98 c0 00 00 00 	mov    0xc0(%rax),%r11d
1400da60b:	89 74 24 10          	mov    %esi,0x10(%rsp)
1400da60f:	c1 e9 1d             	shr    $0x1d,%ecx
1400da612:	c1 ea 1d             	shr    $0x1d,%edx
1400da615:	44 8b 90 bc 00 00 00 	mov    0xbc(%rax),%r10d
1400da61c:	44 8b b0 b8 00 00 00 	mov    0xb8(%rax),%r14d
1400da623:	83 e1 01             	and    $0x1,%ecx
1400da626:	83 e2 01             	and    $0x1,%edx
1400da629:	44 8b a0 ac 00 00 00 	mov    0xac(%rax),%r12d
1400da630:	8b 98 a8 00 00 00    	mov    0xa8(%rax),%ebx
1400da636:	83 e9 01             	sub    $0x1,%ecx
1400da639:	83 ea 01             	sub    $0x1,%edx
1400da63c:	44 8b b8 a0 00 00 00 	mov    0xa0(%rax),%r15d
1400da643:	44 8b 88 dc 00 00 00 	mov    0xdc(%rax),%r9d
1400da64a:	81 ca f7 ff 7e 3d    	or     $0x3d7efff7,%edx
1400da650:	81 c9 7f 5f 7c fd    	or     $0xfd7c5f7f,%ecx
1400da656:	21 d1                	and    %edx,%ecx
1400da658:	44 89 ea             	mov    %r13d,%edx
1400da65b:	44 89 4c 24 18       	mov    %r9d,0x18(%rsp)
1400da660:	44 31 da             	xor    %r11d,%edx
1400da663:	44 89 3c 24          	mov    %r15d,(%rsp)
1400da667:	c1 ea 1d             	shr    $0x1d,%edx
1400da66a:	83 e2 01             	and    $0x1,%edx
1400da66d:	83 ea 01             	sub    $0x1,%edx
1400da670:	81 ca fb 7f 5f 9f    	or     $0x9f5f7ffb,%edx
1400da676:	21 ca                	and    %ecx,%edx
1400da678:	89 f9                	mov    %edi,%ecx
1400da67a:	c1 e9 19             	shr    $0x19,%ecx
1400da67d:	44 31 d1             	xor    %r10d,%ecx
1400da680:	83 e1 10             	and    $0x10,%ecx
1400da683:	83 e9 10             	sub    $0x10,%ecx
1400da686:	81 c9 df dd fe 7d    	or     $0x7dfedddf,%ecx
1400da68c:	21 d1                	and    %edx,%ecx
1400da68e:	44 89 da             	mov    %r11d,%edx
1400da691:	44 31 d2             	xor    %r10d,%edx
1400da694:	c1 ea 1d             	shr    $0x1d,%edx
1400da697:	83 e2 01             	and    $0x1,%edx
1400da69a:	83 ea 01             	sub    $0x1,%edx
1400da69d:	81 ca fd df cf cf    	or     $0xcfcfdffd,%edx
1400da6a3:	21 ca                	and    %ecx,%edx
1400da6a5:	44 89 f1             	mov    %r14d,%ecx
1400da6a8:	c1 e9 04             	shr    $0x4,%ecx
1400da6ab:	44 31 c1             	xor    %r8d,%ecx
1400da6ae:	45 89 d8             	mov    %r11d,%r8d
1400da6b1:	83 e1 01             	and    $0x1,%ecx
1400da6b4:	41 c1 e8 1d          	shr    $0x1d,%r8d
1400da6b8:	83 e9 01             	sub    $0x1,%ecx
1400da6bb:	81 c9 77 77 7f bf    	or     $0xbf7f7777,%ecx
1400da6c1:	21 d1                	and    %edx,%ecx
1400da6c3:	44 89 d2             	mov    %r10d,%edx
1400da6c6:	44 31 f2             	xor    %r14d,%edx
1400da6c9:	c1 ea 1d             	shr    $0x1d,%edx
1400da6cc:	83 e2 01             	and    $0x1,%edx
1400da6cf:	83 ea 01             	sub    $0x1,%edx
1400da6d2:	81 ca fe f7 e7 e7    	or     $0xe7e7f7fe,%edx
1400da6d8:	21 ca                	and    %ecx,%edx
1400da6da:	89 f1                	mov    %esi,%ecx
1400da6dc:	c1 e9 04             	shr    $0x4,%ecx
1400da6df:	44 31 c1             	xor    %r8d,%ecx
1400da6e2:	45 89 d0             	mov    %r10d,%r8d
1400da6e5:	83 e1 01             	and    $0x1,%ecx
1400da6e8:	41 c1 e8 1d          	shr    $0x1d,%r8d
1400da6ec:	83 e9 01             	sub    $0x1,%ecx
1400da6ef:	81 c9 db dd df df    	or     $0xdfdfdddb,%ecx
1400da6f5:	21 d1                	and    %edx,%ecx
1400da6f7:	89 f2                	mov    %esi,%edx
1400da6f9:	44 31 f2             	xor    %r14d,%edx
1400da6fc:	c1 ea 1d             	shr    $0x1d,%edx
1400da6ff:	83 e2 01             	and    $0x1,%edx
1400da702:	83 ea 01             	sub    $0x1,%edx
1400da705:	81 ca ff 7d f5 f5    	or     $0xf5f57dff,%edx
1400da70b:	21 ca                	and    %ecx,%edx
1400da70d:	89 e9                	mov    %ebp,%ecx
1400da70f:	c1 e9 04             	shr    $0x4,%ecx
1400da712:	44 31 c1             	xor    %r8d,%ecx
1400da715:	45 89 f0             	mov    %r14d,%r8d
1400da718:	83 e1 01             	and    $0x1,%ecx
1400da71b:	41 c1 e8 1d          	shr    $0x1d,%r8d
1400da71f:	83 e9 01             	sub    $0x1,%ecx
1400da722:	81 c9 75 f7 ef ef    	or     $0xefeff775,%ecx
1400da728:	21 d1                	and    %edx,%ecx
1400da72a:	44 89 e2             	mov    %r12d,%edx
1400da72d:	c1 ea 04             	shr    $0x4,%edx
1400da730:	44 31 c2             	xor    %r8d,%edx
1400da733:	c1 ee 1d             	shr    $0x1d,%esi
1400da736:	41 89 e8             	mov    %ebp,%r8d
1400da739:	83 e2 01             	and    $0x1,%edx
1400da73c:	41 c1 e8 1d          	shr    $0x1d,%r8d
1400da740:	83 ea 01             	sub    $0x1,%edx
1400da743:	81 ca da fd f7 f7    	or     $0xf7f7fdda,%edx
1400da749:	21 ca                	and    %ecx,%edx
1400da74b:	89 e9                	mov    %ebp,%ecx
1400da74d:	44 31 e1             	xor    %r12d,%ecx
1400da750:	c1 e9 1d             	shr    $0x1d,%ecx
1400da753:	83 e1 01             	and    $0x1,%ecx
1400da756:	83 e9 01             	sub    $0x1,%ecx
1400da759:	81 c9 df d7 5e ff    	or     $0xff5ed7df,%ecx
1400da75f:	21 d1                	and    %edx,%ecx
1400da761:	89 da                	mov    %ebx,%edx
1400da763:	c1 ea 04             	shr    $0x4,%edx
1400da766:	31 f2                	xor    %esi,%edx
1400da768:	8b b0 a4 00 00 00    	mov    0xa4(%rax),%esi
1400da76e:	83 e2 01             	and    $0x1,%edx
1400da771:	83 ea 01             	sub    $0x1,%edx
1400da774:	81 ca 75 7f fd fd    	or     $0xfdfd7f75,%edx
1400da77a:	21 ca                	and    %ecx,%edx
1400da77c:	89 f1                	mov    %esi,%ecx
1400da77e:	c1 e9 04             	shr    $0x4,%ecx
1400da781:	44 31 c1             	xor    %r8d,%ecx
1400da784:	44 8b 80 d8 00 00 00 	mov    0xd8(%rax),%r8d
1400da78b:	83 e1 01             	and    $0x1,%ecx
1400da78e:	83 e9 01             	sub    $0x1,%ecx
1400da791:	44 89 44 24 20       	mov    %r8d,0x20(%rsp)
1400da796:	81 c9 da df 7e ff    	or     $0xff7edfda,%ecx
1400da79c:	21 d1                	and    %edx,%ecx
1400da79e:	44 89 fa             	mov    %r15d,%edx
1400da7a1:	31 f2                	xor    %esi,%edx
1400da7a3:	c1 ea 1d             	shr    $0x1d,%edx
1400da7a6:	83 e2 01             	and    $0x1,%edx
1400da7a9:	83 ea 01             	sub    $0x1,%edx
1400da7ac:	81 ca 5d ff f5 7f    	or     $0x7ff5ff5d,%edx
1400da7b2:	21 ca                	and    %ecx,%edx
1400da7b4:	44 89 c1             	mov    %r8d,%ecx
1400da7b7:	44 31 c9             	xor    %r9d,%ecx
1400da7ba:	44 8b 88 d4 00 00 00 	mov    0xd4(%rax),%r9d
1400da7c1:	c1 e9 1d             	shr    $0x1d,%ecx