14003455f:	5b                   	pop    %rbx
140034560:	5f                   	pop    %rdi
140034561:	5e                   	pop    %rsi
140034562:	f3 c3                	repz ret
140034564:	90                   	nop
140034565:	90                   	nop
140034566:	90                   	nop
140034567:	90                   	nop
140034568:	90                   	nop
140034569:	90                   	nop
14003456a:	90                   	nop
14003456b:	90                   	nop
14003456c:	90                   	nop
14003456d:	90                   	nop
14003456e:	90                   	nop
14003456f:	90                   	nop
140034570:	56                   	push   %rsi
140034571:	57                   	push   %rdi
140034572:	53                   	push   %rbx
140034573:	55                   	push   %rbp
140034574:	41 54                	push   %r12
140034576:	41 55                	push   %r13
140034578:	41 56                	push   %r14
14003457a:	41 57                	push   %r15
14003457c:	9c                   	pushf
14003457d:	48 83 ec 40          	sub    $0x40,%rsp
140034581:	49 8b 40 78          	mov    0x78(%r8),%rax
140034585:	49 8b 98 f8 00 00 00 	mov    0xf8(%r8),%rbx
14003458c:	49 8b 71 08          	mov    0x8(%r9),%rsi
140034590:	4d 8b 59 38          	mov    0x38(%r9),%r11
140034594:	45 8b 13             	mov    (%r11),%r10d
140034597:	4e 8d 14 16          	lea    (%rsi,%r10,1),%r10
14003459b:	4c 39 d3             	cmp    %r10,%rbx
14003459e:	0f 82 44 ff ff ff    	jb     0x1400344e8
1400345a4:	49 8b 80 98 00 00 00 	mov    0x98(%r8),%rax
1400345ab:	45 8b 53 04          	mov    0x4(%r11),%r10d
1400345af:	4e 8d 14 16          	lea    (%rsi,%r10,1),%r10
1400345b3:	4c 39 d3             	cmp    %r10,%rbx
1400345b6:	0f 83 2c ff ff ff    	jae    0x1400344e8
1400345bc:	49 8b 80 20 02 00 00 	mov    0x220(%r8),%rax
1400345c3:	48 8b 58 f8          	mov    -0x8(%rax),%rbx
1400345c7:	48 8b 68 f0          	mov    -0x10(%rax),%rbp
1400345cb:	4c 8b 60 e8          	mov    -0x18(%rax),%r12
1400345cf:	4c 8b 68 e0          	mov    -0x20(%rax),%r13
1400345d3:	4c 8b 70 d8          	mov    -0x28(%rax),%r14
1400345d7:	4c 8b 78 d0          	mov    -0x30(%rax),%r15
1400345db:	49 89 98 90 00 00 00 	mov    %rbx,0x90(%r8)
1400345e2:	49 89 a8 a0 00 00 00 	mov    %rbp,0xa0(%r8)
1400345e9:	4d 89 a0 d8 00 00 00 	mov    %r12,0xd8(%r8)
1400345f0:	4d 89 a8 e0 00 00 00 	mov    %r13,0xe0(%r8)
1400345f7:	4d 89 b0 e8 00 00 00 	mov    %r14,0xe8(%r8)
1400345fe:	4d 89 b8 f0 00 00 00 	mov    %r15,0xf0(%r8)
140034605:	48 8d b0 28 ff ff ff 	lea    -0xd8(%rax),%rsi
14003460c:	49 8d b8 00 02 00 00 	lea    0x200(%r8),%rdi
140034613:	b9 14 00 00 00       	mov    $0x14,%ecx
140034618:	fc                   	cld
140034619:	f3 48 a5             	rep movsq %ds:(%rsi),%es:(%rdi)
14003461c:	e9 c7 fe ff ff       	jmp    0x1400344e8
140034621:	cc                   	int3
140034622:	cc                   	int3
140034623:	cc                   	int3
140034624:	cc                   	int3
140034625:	cc                   	int3
140034626:	cc                   	int3
140034627:	cc                   	int3
140034628:	cc                   	int3
140034629:	cc                   	int3
14003462a:	cc                   	int3
14003462b:	cc                   	int3
14003462c:	cc                   	int3
14003462d:	cc                   	int3
14003462e:	cc                   	int3
14003462f:	cc                   	int3
140034630:	cc                   	int3
140034631:	cc                   	int3
140034632:	cc                   	int3
140034633:	cc                   	int3
140034634:	cc                   	int3
140034635:	cc                   	int3
140034636:	cc                   	int3
140034637:	cc                   	int3
140034638:	cc                   	int3
140034639:	cc                   	int3
14003463a:	cc                   	int3
14003463b:	cc                   	int3
14003463c:	cc                   	int3
14003463d:	cc                   	int3
14003463e:	cc                   	int3
14003463f:	cc                   	int3
140034640:	b8 80 00 00 00       	mov    $0x80,%eax
140034645:	29 c8                	sub    %ecx,%eax
140034647:	b9 03 00 00 00       	mov    $0x3,%ecx
14003464c:	83 d1 00             	adc    $0x0,%ecx
14003464f:	eb 0f                	jmp    0x140034660
140034651:	90                   	nop
140034652:	90                   	nop
140034653:	90                   	nop
140034654:	90                   	nop
140034655:	90                   	nop
140034656:	90                   	nop
140034657:	90                   	nop
140034658:	90                   	nop
140034659:	90                   	nop
14003465a:	90                   	nop
14003465b:	90                   	nop
14003465c:	90                   	nop
14003465d:	90                   	nop
14003465e:	90                   	nop
14003465f:	90                   	nop
140034660:	48 89 7c 24 08       	mov    %rdi,0x8(%rsp)
140034665:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14003466a:	48 89 e0             	mov    %rsp,%rax
14003466d:	48 89 cf             	mov    %rcx,%rdi
140034670:	48 89 d6             	mov    %rdx,%rsi
140034673:	4c 89 c2             	mov    %r8,%rdx
140034676:	4c 89 c9             	mov    %r9,%rcx
140034679:	53                   	push   %rbx
14003467a:	55                   	push   %rbp
14003467b:	41 55                	push   %r13
14003467d:	41 56                	push   %r14
14003467f:	41 57                	push   %r15
140034681:	49 89 cd             	mov    %rcx,%r13
140034684:	49 89 d6             	mov    %rdx,%r14
140034687:	c1 e7 06             	shl    $0x6,%edi
14003468a:	48 8d 2d ef 0e 00 00 	lea    0xeef(%rip),%rbp        # 0x140035580
140034691:	4d 8d 3c 3e          	lea    (%r14,%rdi,1),%r15
140034695:	44 8b 06             	mov    (%rsi),%r8d
140034698:	44 8b 4e 04          	mov    0x4(%rsi),%r9d
14003469c:	44 8b 56 08          	mov    0x8(%rsi),%r10d
1400346a0:	41 0f c8             	bswap  %r8d
1400346a3:	44 8b 5e 0c          	mov    0xc(%rsi),%r11d
1400346a7:	41 0f c9             	bswap  %r9d
1400346aa:	41 0f ca             	bswap  %r10d
1400346ad:	41 0f cb             	bswap  %r11d
1400346b0:	e8 4b 00 00 00       	call   0x140034700
1400346b5:	41 0f c8             	bswap  %r8d
1400346b8:	41 0f c9             	bswap  %r9d
1400346bb:	41 0f ca             	bswap  %r10d
1400346be:	45 89 45 00          	mov    %r8d,0x0(%r13)
1400346c2:	41 0f cb             	bswap  %r11d
1400346c5:	45 89 4d 04          	mov    %r9d,0x4(%r13)
1400346c9:	45 89 55 08          	mov    %r10d,0x8(%r13)
1400346cd:	45 89 5d 0c          	mov    %r11d,0xc(%r13)
1400346d1:	4c 8b 3c 24          	mov    (%rsp),%r15
1400346d5:	4c 8b 74 24 08       	mov    0x8(%rsp),%r14
1400346da:	4c 8b 6c 24 10       	mov    0x10(%rsp),%r13
1400346df:	48 8b 6c 24 18       	mov    0x18(%rsp),%rbp
1400346e4:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
1400346e9:	48 8d 64 24 28       	lea    0x28(%rsp),%rsp
1400346ee:	48 8b 7c 24 08       	mov    0x8(%rsp),%rdi
1400346f3:	48 8b 74 24 10       	mov    0x10(%rsp),%rsi
1400346f8:	f3 c3                	repz ret
1400346fa:	90                   	nop
1400346fb:	90                   	nop
1400346fc:	90                   	nop
1400346fd:	90                   	nop
1400346fe:	90                   	nop
1400346ff:	90                   	nop
140034700:	45 33 0e             	xor    (%r14),%r9d
140034703:	45 33 46 04          	xor    0x4(%r14),%r8d
140034707:	45 33 5e 08          	xor    0x8(%r14),%r11d
14003470b:	45 33 56 0c          	xor    0xc(%r14),%r10d
14003470f:	90                   	nop
140034710:	41 8b 5e 10          	mov    0x10(%r14),%ebx
140034714:	41 8b 46 14          	mov    0x14(%r14),%eax
140034718:	44 31 c0             	xor    %r8d,%eax
14003471b:	44 31 cb             	xor    %r9d,%ebx
14003471e:	0f b6 f4             	movzbl %ah,%esi
140034721:	0f b6 fb             	movzbl %bl,%edi
140034724:	8b 94 f5 04 08 00 00 	mov    0x804(%rbp,%rsi,8),%edx
14003472b:	8b 4c fd 00          	mov    0x0(%rbp,%rdi,8),%ecx
14003472f:	0f b6 f0             	movzbl %al,%esi
140034732:	c1 e8 10             	shr    $0x10,%eax
140034735:	0f b6 ff             	movzbl %bh,%edi
140034738:	33 54 f5 04          	xor    0x4(%rbp,%rsi,8),%edx
14003473c:	c1 eb 10             	shr    $0x10,%ebx
14003473f:	33 4c fd 04          	xor    0x4(%rbp,%rdi,8),%ecx
140034743:	0f b6 f4             	movzbl %ah,%esi
140034746:	0f b6 fb             	movzbl %bl,%edi
140034749:	33 54 f5 00          	xor    0x0(%rbp,%rsi,8),%edx
14003474d:	33 8c fd 04 08 00 00 	xor    0x804(%rbp,%rdi,8),%ecx
140034754:	0f b6 f0             	movzbl %al,%esi
140034757:	0f b6 ff             	movzbl %bh,%edi
14003475a:	33 94 f5 00 08 00 00 	xor    0x800(%rbp,%rsi,8),%edx
140034761:	33 8c fd 00 08 00 00 	xor    0x800(%rbp,%rdi,8),%ecx
140034768:	41 8b 5e 18          	mov    0x18(%r14),%ebx
14003476c:	41 8b 46 1c          	mov    0x1c(%r14),%eax
140034770:	31 d1                	xor    %edx,%ecx
140034772:	c1 ca 08             	ror    $0x8,%edx
140034775:	41 31 ca             	xor    %ecx,%r10d
140034778:	41 31 cb             	xor    %ecx,%r11d
14003477b:	41 31 d3             	xor    %edx,%r11d
14003477e:	44 31 d0             	xor    %r10d,%eax
140034781:	44 31 db             	xor    %r11d,%ebx
140034784:	0f b6 f4             	movzbl %ah,%esi
140034787:	0f b6 fb             	movzbl %bl,%edi
14003478a:	8b 94 f5 04 08 00 00 	mov    0x804(%rbp,%rsi,8),%edx
140034791:	8b 4c fd 00          	mov    0x0(%rbp,%rdi,8),%ecx
140034795:	0f b6 f0             	movzbl %al,%esi
140034798:	c1 e8 10             	shr    $0x10,%eax
14003479b:	0f b6 ff             	movzbl %bh,%edi
14003479e:	33 54 f5 04          	xor    0x4(%rbp,%rsi,8),%edx
1400347a2:	c1 eb 10             	shr    $0x10,%ebx
1400347a5:	33 4c fd 04          	xor    0x4(%rbp,%rdi,8),%ecx
1400347a9:	0f b6 f4             	movzbl %ah,%esi
1400347ac:	0f b6 fb             	movzbl %bl,%edi
1400347af:	33 54 f5 00          	xor    0x0(%rbp,%rsi,8),%edx
1400347b3:	33 8c fd 04 08 00 00 	xor    0x804(%rbp,%rdi,8),%ecx
1400347ba:	0f b6 f0             	movzbl %al,%esi
1400347bd:	0f b6 ff             	movzbl %bh,%edi
1400347c0:	33 94 f5 00 08 00 00 	xor    0x800(%rbp,%rsi,8),%edx
1400347c7:	33 8c fd 00 08 00 00 	xor    0x800(%rbp,%rdi,8),%ecx
1400347ce:	41 8b 5e 20          	mov    0x20(%r14),%ebx
1400347d2:	41 8b 46 24          	mov    0x24(%r14),%eax
1400347d6:	31 d1                	xor    %edx,%ecx
1400347d8:	c1 ca 08             	ror    $0x8,%edx
1400347db:	41 31 c8             	xor    %ecx,%r8d
1400347de:	41 31 c9             	xor    %ecx,%r9d
1400347e1:	41 31 d1             	xor    %edx,%r9d
1400347e4:	44 31 c0             	xor    %r8d,%eax
1400347e7:	44 31 cb             	xor    %r9d,%ebx
1400347ea:	0f b6 f4             	movzbl %ah,%esi
1400347ed:	0f b6 fb             	movzbl %bl,%edi
1400347f0:	8b 94 f5 04 08 00 00 	mov    0x804(%rbp,%rsi,8),%edx
1400347f7:	8b 4c fd 00          	mov    0x0(%rbp,%rdi,8),%ecx
1400347fb:	0f b6 f0             	movzbl %al,%esi
1400347fe:	c1 e8 10             	shr    $0x10,%eax
140034801:	0f b6 ff             	movzbl %bh,%edi
140034804:	33 54 f5 04          	xor    0x4(%rbp,%rsi,8),%edx
140034808:	c1 eb 10             	shr    $0x10,%ebx
14003480b:	33 4c fd 04          	xor    0x4(%rbp,%rdi,8),%ecx
14003480f:	0f b6 f4             	movzbl %ah,%esi
140034812:	0f b6 fb             	movzbl %bl,%edi
140034815:	33 54 f5 00          	xor    0x0(%rbp,%rsi,8),%edx
140034819:	33 8c fd 04 08 00 00 	xor    0x804(%rbp,%rdi,8),%ecx
140034820:	0f b6 f0             	movzbl %al,%esi
140034823:	0f b6 ff             	movzbl %bh,%edi
140034826:	33 94 f5 00 08 00 00 	xor    0x800(%rbp,%rsi,8),%edx
14003482d:	33 8c fd 00 08 00 00 	xor    0x800(%rbp,%rdi,8),%ecx
140034834:	41 8b 5e 28          	mov    0x28(%r14),%ebx
140034838:	41 8b 46 2c          	mov    0x2c(%r14),%eax
14003483c:	31 d1                	xor    %edx,%ecx
14003483e:	c1 ca 08             	ror    $0x8,%edx
140034841:	41 31 ca             	xor    %ecx,%r10d
140034844:	41 31 cb             	xor    %ecx,%r11d
140034847:	41 31 d3             	xor    %edx,%r11d
14003484a:	44 31 d0             	xor    %r10d,%eax
14003484d:	44 31 db             	xor    %r11d,%ebx
140034850:	0f b6 f4             	movzbl %ah,%esi
140034853:	0f b6 fb             	movzbl %bl,%edi
140034856:	8b 94 f5 04 08 00 00 	mov    0x804(%rbp,%rsi,8),%edx
14003485d:	8b 4c fd 00          	mov    0x0(%rbp,%rdi,8),%ecx
140034861:	0f b6 f0             	movzbl %al,%esi
140034864:	c1 e8 10             	shr    $0x10,%eax
140034867:	0f b6 ff             	movzbl %bh,%edi
14003486a:	33 54 f5 04          	xor    0x4(%rbp,%rsi,8),%edx
14003486e:	c1 eb 10             	shr    $0x10,%ebx
140034871:	33 4c fd 04          	xor    0x4(%rbp,%rdi,8),%ecx
140034875:	0f b6 f4             	movzbl %ah,%esi
140034878:	0f b6 fb             	movzbl %bl,%edi
14003487b:	33 54 f5 00          	xor    0x0(%rbp,%rsi,8),%edx
14003487f:	33 8c fd 04 08 00 00 	xor    0x804(%rbp,%rdi,8),%ecx
140034886:	0f b6 f0             	movzbl %al,%esi
140034889:	0f b6 ff             	movzbl %bh,%edi
14003488c:	33 94 f5 00 08 00 00 	xor    0x800(%rbp,%rsi,8),%edx
140034893:	33 8c fd 00 08 00 00 	xor    0x800(%rbp,%rdi,8),%ecx
14003489a:	41 8b 5e 30          	mov    0x30(%r14),%ebx
14003489e:	41 8b 46 34          	mov    0x34(%r14),%eax
1400348a2:	31 d1                	xor    %edx,%ecx
1400348a4:	c1 ca 08             	ror    $0x8,%edx
1400348a7:	41 31 c8             	xor    %ecx,%r8d
1400348aa:	41 31 c9             	xor    %ecx,%r9d
1400348ad:	41 31 d1             	xor    %edx,%r9d
1400348b0:	44 31 c0             	xor    %r8d,%eax
1400348b3:	44 31 cb             	xor    %r9d,%ebx
1400348b6:	0f b6 f4             	movzbl %ah,%esi
1400348b9:	0f b6 fb             	movzbl %bl,%edi
1400348bc:	8b 94 f5 04 08 00 00 	mov    0x804(%rbp,%rsi,8),%edx
1400348c3:	8b 4c fd 00          	mov    0x0(%rbp,%rdi,8),%ecx
1400348c7:	0f b6 f0             	movzbl %al,%esi
1400348ca:	c1 e8 10             	shr    $0x10,%eax
1400348cd:	0f b6 ff             	movzbl %bh,%edi
1400348d0:	33 54 f5 04          	xor    0x4(%rbp,%rsi,8),%edx
1400348d4:	c1 eb 10             	shr    $0x10,%ebx
1400348d7:	33 4c fd 04          	xor    0x4(%rbp,%rdi,8),%ecx
1400348db:	0f b6 f4             	movzbl %ah,%esi
1400348de:	0f b6 fb             	movzbl %bl,%edi
1400348e1:	33 54 f5 00          	xor    0x0(%rbp,%rsi,8),%edx
1400348e5:	33 8c fd 04 08 00 00 	xor    0x804(%rbp,%rdi,8),%ecx
1400348ec:	0f b6 f0             	movzbl %al,%esi
1400348ef:	0f b6 ff             	movzbl %bh,%edi
1400348f2:	33 94 f5 00 08 00 00 	xor    0x800(%rbp,%rsi,8),%edx
1400348f9:	33 8c fd 00 08 00 00 	xor    0x800(%rbp,%rdi,8),%ecx
140034900:	41 8b 5e 38          	mov    0x38(%r14),%ebx
140034904:	41 8b 46 3c          	mov    0x3c(%r14),%eax
140034908:	31 d1                	xor    %edx,%ecx
14003490a:	c1 ca 08             	ror    $0x8,%edx
14003490d:	41 31 ca             	xor    %ecx,%r10d
140034910:	41 31 cb             	xor    %ecx,%r11d
140034913:	41 31 d3             	xor    %edx,%r11d
140034916:	44 31 d0             	xor    %r10d,%eax
140034919:	44 31 db             	xor    %r11d,%ebx
14003491c:	0f b6 f4             	movzbl %ah,%esi
14003491f:	0f b6 fb             	movzbl %bl,%edi
140034922:	8b 94 f5 04 08 00 00 	mov    0x804(%rbp,%rsi,8),%edx
140034929:	8b 4c fd 00          	mov    0x0(%rbp,%rdi,8),%ecx
14003492d:	0f b6 f0             	movzbl %al,%esi
140034930:	c1 e8 10             	shr    $0x10,%eax
140034933:	0f b6 ff             	movzbl %bh,%edi
140034936:	33 54 f5 04          	xor    0x4(%rbp,%rsi,8),%edx
14003493a:	c1 eb 10             	shr    $0x10,%ebx
14003493d:	33 4c fd 04          	xor    0x4(%rbp,%rdi,8),%ecx
140034941:	0f b6 f4             	movzbl %ah,%esi
140034944:	0f b6 fb             	movzbl %bl,%edi
140034947:	33 54 f5 00          	xor    0x0(%rbp,%rsi,8),%edx
14003494b:	33 8c fd 04 08 00 00 	xor    0x804(%rbp,%rdi,8),%ecx
140034952:	0f b6 f0             	movzbl %al,%esi
140034955:	0f b6 ff             	movzbl %bh,%edi
140034958:	33 94 f5 00 08 00 00 	xor    0x800(%rbp,%rsi,8),%edx
14003495f:	33 8c fd 00 08 00 00 	xor    0x800(%rbp,%rdi,8),%ecx
140034966:	41 8b 5e 40          	mov    0x40(%r14),%ebx
14003496a:	41 8b 46 44          	mov    0x44(%r14),%eax
14003496e:	31 d1                	xor    %edx,%ecx
140034970:	c1 ca 08             	ror    $0x8,%edx
140034973:	41 31 c8             	xor    %ecx,%r8d
140034976:	41 31 c9             	xor    %ecx,%r9d
140034979:	41 31 d1             	xor    %edx,%r9d
14003497c:	4d 8d 76 40          	lea    0x40(%r14),%r14
140034980:	4d 39 fe             	cmp    %r15,%r14
140034983:	41 8b 56 08          	mov    0x8(%r14),%edx
140034987:	41 8b 4e 0c          	mov    0xc(%r14),%ecx
14003498b:	74 23                	je     0x1400349b0
14003498d:	44 21 c0             	and    %r8d,%eax
140034990:	44 09 da             	or     %r11d,%edx
140034993:	d1 c0                	rol    $1,%eax
140034995:	41 31 d2             	xor    %edx,%r10d
140034998:	41 31 c1             	xor    %eax,%r9d
14003499b:	44 21 d1             	and    %r10d,%ecx
14003499e:	44 09 cb             	or     %r9d,%ebx
1400349a1:	d1 c1                	rol    $1,%ecx
1400349a3:	41 31 d8             	xor    %ebx,%r8d
1400349a6:	41 31 cb             	xor    %ecx,%r11d
1400349a9:	e9 62 fd ff ff       	jmp    0x140034710
1400349ae:	90                   	nop
1400349af:	90                   	nop
1400349b0:	44 31 d0             	xor    %r10d,%eax
1400349b3:	44 31 db             	xor    %r11d,%ebx
1400349b6:	44 31 c1             	xor    %r8d,%ecx
1400349b9:	44 31 ca             	xor    %r9d,%edx
1400349bc:	41 89 c0             	mov    %eax,%r8d