1400dd388:	45 89 cc             	mov    %r9d,%r12d
1400dd38b:	21 d0                	and    %edx,%eax
1400dd38d:	89 54 24 34          	mov    %edx,0x34(%rsp)
1400dd391:	41 c1 c4 0a          	rol    $0xa,%r12d
1400dd395:	31 e8                	xor    %ebp,%eax
1400dd397:	44 31 e6             	xor    %r12d,%esi
1400dd39a:	41 89 dc             	mov    %ebx,%r12d
1400dd39d:	45 09 cc             	or     %r9d,%r12d
1400dd3a0:	45 21 dc             	and    %r11d,%r12d
1400dd3a3:	45 09 ec             	or     %r13d,%r12d
1400dd3a6:	44 01 e6             	add    %r12d,%esi
1400dd3a9:	01 fe                	add    %edi,%esi
1400dd3ab:	8b bc 24 3c 01 00 00 	mov    0x13c(%rsp),%edi
1400dd3b2:	89 74 24 24          	mov    %esi,0x24(%rsp)
1400dd3b6:	45 8d 94 3a f2 78 71 	lea    -0x398e870e(%r10,%rdi,1),%r10d
1400dd3bd:	c6
1400dd3be:	89 d7                	mov    %edx,%edi
1400dd3c0:	44 01 d0             	add    %r10d,%eax
1400dd3c3:	41 89 d2             	mov    %edx,%r10d
1400dd3c6:	c1 cf 06             	ror    $0x6,%edi
1400dd3c9:	41 c1 ca 0b          	ror    $0xb,%r10d
1400dd3cd:	c1 c2 07             	rol    $0x7,%edx
1400dd3d0:	41 31 fa             	xor    %edi,%r10d
1400dd3d3:	44 31 d2             	xor    %r10d,%edx
1400dd3d6:	41 89 f2             	mov    %esi,%r10d
1400dd3d9:	01 d0                	add    %edx,%eax
1400dd3db:	89 f2                	mov    %esi,%edx
1400dd3dd:	41 c1 ca 02          	ror    $0x2,%r10d
1400dd3e1:	c1 ca 0d             	ror    $0xd,%edx
1400dd3e4:	41 01 c3             	add    %eax,%r11d
1400dd3e7:	44 31 d2             	xor    %r10d,%edx
1400dd3ea:	41 89 f2             	mov    %esi,%r10d
1400dd3ed:	44 89 5c 24 30       	mov    %r11d,0x30(%rsp)
1400dd3f2:	41 c1 c2 0a          	rol    $0xa,%r10d
1400dd3f6:	44 31 d2             	xor    %r10d,%edx
1400dd3f9:	45 89 ca             	mov    %r9d,%r10d
1400dd3fc:	41 21 f1             	and    %esi,%r9d
1400dd3ff:	41 09 f2             	or     %esi,%r10d
1400dd402:	41 21 da             	and    %ebx,%r10d
1400dd405:	45 09 d1             	or     %r10d,%r9d
1400dd408:	44 01 ca             	add    %r9d,%edx
1400dd40b:	01 d0                	add    %edx,%eax
1400dd40d:	89 44 24 20          	mov    %eax,0x20(%rsp)
1400dd411:	66 0f fe 44 24 20    	paddd  0x20(%rsp),%xmm0
1400dd417:	0f 11 01             	movups %xmm0,(%rcx)
1400dd41a:	f3 0f 6f 41 10       	movdqu 0x10(%rcx),%xmm0
1400dd41f:	66 0f fe 44 24 30    	paddd  0x30(%rsp),%xmm0
1400dd425:	0f 11 41 10          	movups %xmm0,0x10(%rcx)
1400dd429:	48 8b 84 24 48 01 00 	mov    0x148(%rsp),%rax
1400dd430:	00
1400dd431:	49 2b 00             	sub    (%r8),%rax
1400dd434:	75 10                	jne    0x1400dd446
1400dd436:	48 81 c4 58 01 00 00 	add    $0x158,%rsp
1400dd43d:	5b                   	pop    %rbx
1400dd43e:	5e                   	pop    %rsi
1400dd43f:	5f                   	pop    %rdi
1400dd440:	5d                   	pop    %rbp
1400dd441:	41 5c                	pop    %r12
1400dd443:	41 5d                	pop    %r13
1400dd445:	c3                   	ret
1400dd446:	e8 25 74 10 00       	call   0x1401e4870
1400dd44b:	90                   	nop
1400dd44c:	0f 1f 40 00          	nopl   0x0(%rax)
1400dd450:	f3 0f 6f 05 68 46 13 	movdqu 0x134668(%rip),%xmm0        # 0x140211ac0
1400dd457:	00
1400dd458:	0f 11 01             	movups %xmm0,(%rcx)
1400dd45b:	f3 0f 6f 05 6d 46 13 	movdqu 0x13466d(%rip),%xmm0        # 0x140211ad0
1400dd462:	00
1400dd463:	c7 41 28 00 00 00 00 	movl   $0x0,0x28(%rcx)
1400dd46a:	48 c7 41 20 00 00 00 	movq   $0x0,0x20(%rcx)
1400dd471:	00
1400dd472:	0f 11 41 10          	movups %xmm0,0x10(%rcx)
1400dd476:	c3                   	ret
1400dd477:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1400dd47e:	00 00
1400dd480:	41 55                	push   %r13
1400dd482:	41 54                	push   %r12
1400dd484:	55                   	push   %rbp
1400dd485:	57                   	push   %rdi
1400dd486:	56                   	push   %rsi
1400dd487:	53                   	push   %rbx
1400dd488:	48 83 ec 28          	sub    $0x28,%rsp
1400dd48c:	48 8b 41 20          	mov    0x20(%rcx),%rax
1400dd490:	89 c3                	mov    %eax,%ebx
1400dd492:	48 89 d5             	mov    %rdx,%rbp
1400dd495:	4a 8d 14 00          	lea    (%rax,%r8,1),%rdx
1400dd499:	48 89 ce             	mov    %rcx,%rsi
1400dd49c:	4c 89 c7             	mov    %r8,%rdi
1400dd49f:	48 89 51 20          	mov    %rdx,0x20(%rcx)
1400dd4a3:	83 e3 3f             	and    $0x3f,%ebx
1400dd4a6:	74 75                	je     0x1400dd51d
1400dd4a8:	ba 40 00 00 00       	mov    $0x40,%edx
1400dd4ad:	4c 8d 66 2c          	lea    0x2c(%rsi),%r12
1400dd4b1:	29 da                	sub    %ebx,%edx
1400dd4b3:	89 d1                	mov    %edx,%ecx
1400dd4b5:	49 39 c8             	cmp    %rcx,%r8
1400dd4b8:	73 26                	jae    0x1400dd4e0
1400dd4ba:	89 d9                	mov    %ebx,%ecx
1400dd4bc:	48 89 ea             	mov    %rbp,%rdx
1400dd4bf:	4c 01 e1             	add    %r12,%rcx
1400dd4c2:	e8 29 c9 10 00       	call   0x1401e9df0
1400dd4c7:	8d 04 3b             	lea    (%rbx,%rdi,1),%eax
1400dd4ca:	a8 3f                	test   $0x3f,%al
1400dd4cc:	0f 84 76 01 00 00    	je     0x1400dd648
1400dd4d2:	48 83 c4 28          	add    $0x28,%rsp
1400dd4d6:	5b                   	pop    %rbx
1400dd4d7:	5e                   	pop    %rsi
1400dd4d8:	5f                   	pop    %rdi
1400dd4d9:	5d                   	pop    %rbp
1400dd4da:	41 5c                	pop    %r12
1400dd4dc:	41 5d                	pop    %r13
1400dd4de:	c3                   	ret
1400dd4df:	90                   	nop
1400dd4e0:	89 d8                	mov    %ebx,%eax
1400dd4e2:	4c 01 e0             	add    %r12,%rax
1400dd4e5:	83 fa 08             	cmp    $0x8,%edx
1400dd4e8:	0f 83 da 00 00 00    	jae    0x1400dd5c8
1400dd4ee:	f6 c2 04             	test   $0x4,%dl
1400dd4f1:	0f 85 6c 01 00 00    	jne    0x1400dd663
1400dd4f7:	85 d2                	test   %edx,%edx
1400dd4f9:	74 11                	je     0x1400dd50c
1400dd4fb:	44 0f b6 45 00       	movzbl 0x0(%rbp),%r8d
1400dd500:	83 e2 02             	and    $0x2,%edx
1400dd503:	44 88 00             	mov    %r8b,(%rax)
1400dd506:	0f 85 69 01 00 00    	jne    0x1400dd675
1400dd50c:	48 29 cf             	sub    %rcx,%rdi
1400dd50f:	48 01 cd             	add    %rcx,%rbp
1400dd512:	4c 89 e2             	mov    %r12,%rdx
1400dd515:	48 89 f1             	mov    %rsi,%rcx
1400dd518:	e8 e3 e2 ff ff       	call   0x1400db800
1400dd51d:	48 83 ff 3f          	cmp    $0x3f,%rdi
1400dd521:	76 3d                	jbe    0x1400dd560
1400dd523:	4c 8d 6f c0          	lea    -0x40(%rdi),%r13
1400dd527:	48 89 eb             	mov    %rbp,%rbx
1400dd52a:	4c 89 e8             	mov    %r13,%rax
1400dd52d:	48 83 e0 c0          	and    $0xffffffffffffffc0,%rax
1400dd531:	4c 8d 64 05 40       	lea    0x40(%rbp,%rax,1),%r12
1400dd536:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1400dd53d:	00 00 00
1400dd540:	48 89 da             	mov    %rbx,%rdx
1400dd543:	48 89 f1             	mov    %rsi,%rcx
1400dd546:	48 83 c3 40          	add    $0x40,%rbx
1400dd54a:	e8 b1 e2 ff ff       	call   0x1400db800
1400dd54f:	4c 39 e3             	cmp    %r12,%rbx
1400dd552:	75 ec                	jne    0x1400dd540
1400dd554:	49 83 e5 c0          	and    $0xffffffffffffffc0,%r13
1400dd558:	83 e7 3f             	and    $0x3f,%edi
1400dd55b:	4a 8d 6c 2d 40       	lea    0x40(%rbp,%r13,1),%rbp
1400dd560:	48 85 ff             	test   %rdi,%rdi
1400dd563:	0f 84 69 ff ff ff    	je     0x1400dd4d2
1400dd569:	48 8d 56 2c          	lea    0x2c(%rsi),%rdx
1400dd56d:	89 f8                	mov    %edi,%eax
1400dd56f:	83 ff 08             	cmp    $0x8,%edi
1400dd572:	0f 82 a0 00 00 00    	jb     0x1400dd618
1400dd578:	48 8b 45 00          	mov    0x0(%rbp),%rax
1400dd57c:	48 83 c6 34          	add    $0x34,%rsi
1400dd580:	48 89 46 f8          	mov    %rax,-0x8(%rsi)
1400dd584:	89 f8                	mov    %edi,%eax
1400dd586:	48 83 e6 f8          	and    $0xfffffffffffffff8,%rsi
1400dd58a:	48 8b 4c 05 f8       	mov    -0x8(%rbp,%rax,1),%rcx
1400dd58f:	48 89 4c 02 f8       	mov    %rcx,-0x8(%rdx,%rax,1)
1400dd594:	48 29 f2             	sub    %rsi,%rdx
1400dd597:	8d 04 17             	lea    (%rdi,%rdx,1),%eax
1400dd59a:	48 29 d5             	sub    %rdx,%rbp
1400dd59d:	83 e0 f8             	and    $0xfffffff8,%eax
1400dd5a0:	83 f8 08             	cmp    $0x8,%eax
1400dd5a3:	0f 82 29 ff ff ff    	jb     0x1400dd4d2
1400dd5a9:	83 e0 f8             	and    $0xfffffff8,%eax
1400dd5ac:	31 d2                	xor    %edx,%edx
1400dd5ae:	89 d1                	mov    %edx,%ecx
1400dd5b0:	83 c2 08             	add    $0x8,%edx
1400dd5b3:	4c 8b 44 0d 00       	mov    0x0(%rbp,%rcx,1),%r8
1400dd5b8:	4c 89 04 0e          	mov    %r8,(%rsi,%rcx,1)
1400dd5bc:	39 c2                	cmp    %eax,%edx
1400dd5be:	72 ee                	jb     0x1400dd5ae
1400dd5c0:	e9 0d ff ff ff       	jmp    0x1400dd4d2
1400dd5c5:	0f 1f 00             	nopl   (%rax)
1400dd5c8:	4c 8b 45 00          	mov    0x0(%rbp),%r8
1400dd5cc:	49 89 ea             	mov    %rbp,%r10
1400dd5cf:	4c 89 00             	mov    %r8,(%rax)
1400dd5d2:	4c 8b 44 0d f8       	mov    -0x8(%rbp,%rcx,1),%r8
1400dd5d7:	4c 89 44 01 f8       	mov    %r8,-0x8(%rcx,%rax,1)
1400dd5dc:	4c 8d 40 08          	lea    0x8(%rax),%r8
1400dd5e0:	49 83 e0 f8          	and    $0xfffffffffffffff8,%r8
1400dd5e4:	4c 29 c0             	sub    %r8,%rax
1400dd5e7:	01 c2                	add    %eax,%edx
1400dd5e9:	49 29 c2             	sub    %rax,%r10
1400dd5ec:	83 e2 f8             	and    $0xfffffff8,%edx
1400dd5ef:	83 fa 08             	cmp    $0x8,%edx
1400dd5f2:	0f 82 14 ff ff ff    	jb     0x1400dd50c
1400dd5f8:	83 e2 f8             	and    $0xfffffff8,%edx
1400dd5fb:	31 c0                	xor    %eax,%eax
1400dd5fd:	41 89 c1             	mov    %eax,%r9d
1400dd600:	83 c0 08             	add    $0x8,%eax
1400dd603:	4f 8b 1c 0a          	mov    (%r10,%r9,1),%r11
1400dd607:	4f 89 1c 08          	mov    %r11,(%r8,%r9,1)
1400dd60b:	39 d0                	cmp    %edx,%eax
1400dd60d:	72 ee                	jb     0x1400dd5fd
1400dd60f:	e9 f8 fe ff ff       	jmp    0x1400dd50c
1400dd614:	0f 1f 40 00          	nopl   0x0(%rax)
1400dd618:	40 f6 c7 04          	test   $0x4,%dil
1400dd61c:	75 32                	jne    0x1400dd650
1400dd61e:	85 ff                	test   %edi,%edi
1400dd620:	0f 84 ac fe ff ff    	je     0x1400dd4d2
1400dd626:	0f b6 45 00          	movzbl 0x0(%rbp),%eax
1400dd62a:	88 46 2c             	mov    %al,0x2c(%rsi)
1400dd62d:	40 f6 c7 02          	test   $0x2,%dil
1400dd631:	0f 84 9b fe ff ff    	je     0x1400dd4d2
1400dd637:	89 ff                	mov    %edi,%edi
1400dd639:	0f b7 44 3d fe       	movzwl -0x2(%rbp,%rdi,1),%eax
1400dd63e:	66 89 44 3a fe       	mov    %ax,-0x2(%rdx,%rdi,1)
1400dd643:	e9 8a fe ff ff       	jmp    0x1400dd4d2
1400dd648:	48 89 f9             	mov    %rdi,%rcx
1400dd64b:	e9 bc fe ff ff       	jmp    0x1400dd50c
1400dd650:	8b 4d 00             	mov    0x0(%rbp),%ecx
1400dd653:	89 4e 2c             	mov    %ecx,0x2c(%rsi)
1400dd656:	8b 4c 05 fc          	mov    -0x4(%rbp,%rax,1),%ecx
1400dd65a:	89 4c 02 fc          	mov    %ecx,-0x4(%rdx,%rax,1)
1400dd65e:	e9 6f fe ff ff       	jmp    0x1400dd4d2
1400dd663:	8b 55 00             	mov    0x0(%rbp),%edx
1400dd666:	89 10                	mov    %edx,(%rax)
1400dd668:	8b 54 0d fc          	mov    -0x4(%rbp,%rcx,1),%edx
1400dd66c:	89 54 01 fc          	mov    %edx,-0x4(%rcx,%rax,1)
1400dd670:	e9 97 fe ff ff       	jmp    0x1400dd50c
1400dd675:	0f b7 54 0d fe       	movzwl -0x2(%rbp,%rcx,1),%edx
1400dd67a:	66 89 54 01 fe       	mov    %dx,-0x2(%rcx,%rax,1)
1400dd67f:	e9 88 fe ff ff       	jmp    0x1400dd50c
1400dd684:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400dd68b:	00 00 00 00
1400dd68f:	90                   	nop
1400dd690:	57                   	push   %rdi
1400dd691:	56                   	push   %rsi
1400dd692:	53                   	push   %rbx
1400dd693:	48 83 ec 30          	sub    $0x30,%rsp
1400dd697:	48 8b 3d 52 b4 15 00 	mov    0x15b452(%rip),%rdi        # 0x140238af0
1400dd69e:	48 89 d3             	mov    %rdx,%rbx
1400dd6a1:	48 89 ce             	mov    %rcx,%rsi
1400dd6a4:	48 8b 17             	mov    (%rdi),%rdx
1400dd6a7:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
1400dd6ac:	48 8b 53 20          	mov    0x20(%rbx),%rdx
1400dd6b0:	48 89 d9             	mov    %rbx,%rcx
1400dd6b3:	48 89 d0             	mov    %rdx,%rax
1400dd6b6:	48 c1 e8 1d          	shr    $0x1d,%rax
1400dd6ba:	0f c8                	bswap  %eax
1400dd6bc:	89 44 24 20          	mov    %eax,0x20(%rsp)
1400dd6c0:	8d 04 d5 00 00 00 00 	lea    0x0(,%rdx,8),%eax
1400dd6c7:	0f c8                	bswap  %eax
1400dd6c9:	89 44 24 24          	mov    %eax,0x24(%rsp)
1400dd6cd:	b8 37 00 00 00       	mov    $0x37,%eax
1400dd6d2:	29 d0                	sub    %edx,%eax
1400dd6d4:	48 8d 15 a5 43 13 00 	lea    0x1343a5(%rip),%rdx        # 0x140211a80
1400dd6db:	83 e0 3f             	and    $0x3f,%eax
1400dd6de:	4c 8d 40 01          	lea    0x1(%rax),%r8
1400dd6e2:	e8 99 fd ff ff       	call   0x1400dd480
1400dd6e7:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1400dd6ec:	41 b8 08 00 00 00    	mov    $0x8,%r8d
1400dd6f2:	48 89 d9             	mov    %rbx,%rcx
1400dd6f5:	e8 86 fd ff ff       	call   0x1400dd480
1400dd6fa:	31 c0                	xor    %eax,%eax
1400dd6fc:	0f 1f 40 00          	nopl   0x0(%rax)
1400dd700:	8b 14 03             	mov    (%rbx,%rax,1),%edx
1400dd703:	0f ca                	bswap  %edx
1400dd705:	89 14 06             	mov    %edx,(%rsi,%rax,1)
1400dd708:	48 83 c0 04          	add    $0x4,%rax
1400dd70c:	48 83 f8 20          	cmp    $0x20,%rax
1400dd710:	75 ee                	jne    0x1400dd700
1400dd712:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
1400dd717:	48 2b 07             	sub    (%rdi),%rax
1400dd71a:	75 08                	jne    0x1400dd724
1400dd71c:	48 83 c4 30          	add    $0x30,%rsp
1400dd720:	5b                   	pop    %rbx
1400dd721:	5e                   	pop    %rsi
1400dd722:	5f                   	pop    %rdi
1400dd723:	c3                   	ret
1400dd724:	e8 47 71 10 00       	call   0x1401e4870
1400dd729:	90                   	nop
1400dd72a:	90                   	nop
1400dd72b:	90                   	nop
1400dd72c:	90                   	nop
1400dd72d:	90                   	nop
1400dd72e:	90                   	nop
1400dd72f:	90                   	nop
1400dd730:	90                   	nop
1400dd731:	90                   	nop
1400dd732:	90                   	nop
1400dd733:	90                   	nop
1400dd734:	90                   	nop
1400dd735:	90                   	nop
1400dd736:	90                   	nop
1400dd737:	90                   	nop
1400dd738:	90                   	nop
1400dd739:	90                   	nop
1400dd73a:	90                   	nop
1400dd73b:	90                   	nop
1400dd73c:	90                   	nop
1400dd73d:	90                   	nop
1400dd73e:	90                   	nop
1400dd73f:	90                   	nop
1400dd740:	b8 01 00 00 00       	mov    $0x1,%eax
1400dd745:	c3                   	ret
1400dd746:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1400dd74d:	00 00 00
1400dd750:	56                   	push   %rsi
1400dd751:	53                   	push   %rbx
1400dd752:	48 83 ec 28          	sub    $0x28,%rsp
1400dd756:	0f b7 19             	movzwl (%rcx),%ebx
1400dd759:	48 89 ce             	mov    %rcx,%rsi
1400dd75c:	66 83 fb 5c          	cmp    $0x5c,%bx
1400dd760:	74 46                	je     0x1400dd7a8
1400dd762:	66 85 db             	test   %bx,%bx
1400dd765:	74 34                	je     0x1400dd79b
1400dd767:	48 89 f0             	mov    %rsi,%rax
1400dd76a:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400dd771:	00 00 00 00
1400dd775:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400dd77c:	00 00 00 00
1400dd780:	66 83 fb 5c          	cmp    $0x5c,%bx
1400dd784:	75 08                	jne    0x1400dd78e
1400dd786:	ba 2f 00 00 00       	mov    $0x2f,%edx
1400dd78b:	66 89 10             	mov    %dx,(%rax)
1400dd78e:	0f b7 58 02          	movzwl 0x2(%rax),%ebx
1400dd792:	48 83 c0 02          	add    $0x2,%rax
1400dd796:	66 85 db             	test   %bx,%bx
1400dd799:	75 e5                	jne    0x1400dd780
1400dd79b:	48 89 f0             	mov    %rsi,%rax
1400dd79e:	48 83 c4 28          	add    $0x28,%rsp
1400dd7a2:	5b                   	pop    %rbx
1400dd7a3:	5e                   	pop    %rsi
1400dd7a4:	c3                   	ret
1400dd7a5:	0f 1f 00             	nopl   (%rax)
1400dd7a8:	41 b8 04 00 00 00    	mov    $0x4,%r8d
1400dd7ae:	48 8d 15 2b 43 13 00 	lea    0x13432b(%rip),%rdx        # 0x140211ae0
1400dd7b5:	e8 66 c7 10 00       	call   0x1401e9f20
1400dd7ba:	85 c0                	test   %eax,%eax
1400dd7bc:	75 22                	jne    0x1400dd7e0
1400dd7be:	48 83 c6 08          	add    $0x8,%rsi
1400dd7c2:	41 b8 04 00 00 00    	mov    $0x4,%r8d
1400dd7c8:	48 8d 15 3f 43 13 00 	lea    0x13433f(%rip),%rdx        # 0x140211b0e
1400dd7cf:	48 89 f1             	mov    %rsi,%rcx
1400dd7d2:	e8 91 c4 10 00       	call   0x1401e9c68
1400dd7d7:	85 c0                	test   %eax,%eax
1400dd7d9:	74 45                	je     0x1400dd820
1400dd7db:	0f b7 1e             	movzwl (%rsi),%ebx
1400dd7de:	eb 82                	jmp    0x1400dd762
1400dd7e0:	41 b8 04 00 00 00    	mov    $0x4,%r8d
1400dd7e6:	48 8d 15 fd 42 13 00 	lea    0x1342fd(%rip),%rdx        # 0x140211aea
1400dd7ed:	48 89 f1             	mov    %rsi,%rcx
1400dd7f0:	e8 2b c7 10 00       	call   0x1401e9f20
1400dd7f5:	85 c0                	test   %eax,%eax
1400dd7f7:	74 c5                	je     0x1400dd7be