1005a2566:	31 e8                	xor    %ebp,%eax
1005a2568:	44 31 e0             	xor    %r12d,%eax
1005a256b:	41 89 cc             	mov    %ecx,%r12d
1005a256e:	01 c7                	add    %eax,%edi
1005a2570:	89 c8                	mov    %ecx,%eax
1005a2572:	41 c1 c4 0a          	rol    $0xa,%r12d
1005a2576:	c1 c8 02             	ror    $0x2,%eax
1005a2579:	41 01 fa             	add    %edi,%r10d
1005a257c:	89 c5                	mov    %eax,%ebp
1005a257e:	89 c8                	mov    %ecx,%eax
1005a2580:	c1 c8 0d             	ror    $0xd,%eax
1005a2583:	31 e8                	xor    %ebp,%eax
1005a2585:	44 31 e0             	xor    %r12d,%eax
1005a2588:	45 89 c4             	mov    %r8d,%r12d
1005a258b:	41 09 cc             	or     %ecx,%r12d
1005a258e:	44 89 e5             	mov    %r12d,%ebp
1005a2591:	45 89 c4             	mov    %r8d,%r12d
1005a2594:	41 21 cc             	and    %ecx,%r12d
1005a2597:	44 21 cd             	and    %r9d,%ebp
1005a259a:	44 09 e5             	or     %r12d,%ebp
1005a259d:	45 89 d4             	mov    %r10d,%r12d
1005a25a0:	01 e8                	add    %ebp,%eax
1005a25a2:	8b 6c 24 28          	mov    0x28(%rsp),%ebp
1005a25a6:	41 c1 c4 07          	rol    $0x7,%r12d
1005a25aa:	01 f8                	add    %edi,%eax
1005a25ac:	89 f7                	mov    %esi,%edi
1005a25ae:	44 31 df             	xor    %r11d,%edi
1005a25b1:	8d 94 15 74 5d be 72 	lea    0x72be5d74(%rbp,%rdx,1),%edx
1005a25b8:	44 21 d7             	and    %r10d,%edi
1005a25bb:	31 f7                	xor    %esi,%edi
1005a25bd:	01 d7                	add    %edx,%edi
1005a25bf:	44 89 d2             	mov    %r10d,%edx
1005a25c2:	c1 ca 06             	ror    $0x6,%edx
1005a25c5:	89 d5                	mov    %edx,%ebp
1005a25c7:	44 89 d2             	mov    %r10d,%edx
1005a25ca:	c1 ca 0b             	ror    $0xb,%edx
1005a25cd:	31 ea                	xor    %ebp,%edx
1005a25cf:	44 31 e2             	xor    %r12d,%edx
1005a25d2:	41 89 c4             	mov    %eax,%r12d
1005a25d5:	01 d7                	add    %edx,%edi
1005a25d7:	89 c2                	mov    %eax,%edx
1005a25d9:	41 c1 c4 0a          	rol    $0xa,%r12d
1005a25dd:	c1 ca 02             	ror    $0x2,%edx
1005a25e0:	41 01 f9             	add    %edi,%r9d
1005a25e3:	89 d5                	mov    %edx,%ebp
1005a25e5:	89 c2                	mov    %eax,%edx
1005a25e7:	c1 ca 0d             	ror    $0xd,%edx
1005a25ea:	31 ea                	xor    %ebp,%edx
1005a25ec:	44 31 e2             	xor    %r12d,%edx
1005a25ef:	41 89 cc             	mov    %ecx,%r12d
1005a25f2:	41 09 c4             	or     %eax,%r12d
1005a25f5:	44 89 e5             	mov    %r12d,%ebp
1005a25f8:	41 89 cc             	mov    %ecx,%r12d
1005a25fb:	41 21 c4             	and    %eax,%r12d
1005a25fe:	44 21 c5             	and    %r8d,%ebp
1005a2601:	44 09 e5             	or     %r12d,%ebp
1005a2604:	44 8b 64 24 24       	mov    0x24(%rsp),%r12d
1005a2609:	01 ea                	add    %ebp,%edx
1005a260b:	01 fa                	add    %edi,%edx
1005a260d:	44 89 df             	mov    %r11d,%edi
1005a2610:	41 8d b4 34 fe b1 de 	lea    -0x7f214e02(%r12,%rsi,1),%esi
1005a2617:	80
1005a2618:	45 89 cc             	mov    %r9d,%r12d
1005a261b:	44 31 d7             	xor    %r10d,%edi
1005a261e:	44 21 cf             	and    %r9d,%edi
1005a2621:	44 31 df             	xor    %r11d,%edi
1005a2624:	01 fe                	add    %edi,%esi
1005a2626:	44 89 cf             	mov    %r9d,%edi
1005a2629:	c1 cf 06             	ror    $0x6,%edi
1005a262c:	89 fd                	mov    %edi,%ebp
1005a262e:	44 89 cf             	mov    %r9d,%edi
1005a2631:	c1 cf 0b             	ror    $0xb,%edi
1005a2634:	31 ef                	xor    %ebp,%edi
1005a2636:	41 c1 c4 07          	rol    $0x7,%r12d
1005a263a:	89 c5                	mov    %eax,%ebp
1005a263c:	44 31 e7             	xor    %r12d,%edi
1005a263f:	41 89 d4             	mov    %edx,%r12d
1005a2642:	21 d5                	and    %edx,%ebp
1005a2644:	01 fe                	add    %edi,%esi
1005a2646:	89 d7                	mov    %edx,%edi
1005a2648:	41 c1 cc 0d          	ror    $0xd,%r12d
1005a264c:	c1 cf 02             	ror    $0x2,%edi
1005a264f:	41 01 f0             	add    %esi,%r8d
1005a2652:	41 31 fc             	xor    %edi,%r12d
1005a2655:	89 d7                	mov    %edx,%edi
1005a2657:	c1 c7 0a             	rol    $0xa,%edi
1005a265a:	41 31 fc             	xor    %edi,%r12d
1005a265d:	89 c7                	mov    %eax,%edi
1005a265f:	09 d7                	or     %edx,%edi
1005a2661:	21 cf                	and    %ecx,%edi
1005a2663:	09 ef                	or     %ebp,%edi
1005a2665:	8b 6c 24 10          	mov    0x10(%rsp),%ebp
1005a2669:	41 01 fc             	add    %edi,%r12d
1005a266c:	41 01 f4             	add    %esi,%r12d
1005a266f:	44 89 d6             	mov    %r10d,%esi
1005a2672:	46 8d 9c 1d a7 06 dc 	lea    -0x6423f959(%rbp,%r11,1),%r11d
1005a2679:	9b
1005a267a:	44 31 ce             	xor    %r9d,%esi
1005a267d:	44 21 c6             	and    %r8d,%esi
1005a2680:	44 31 d6             	xor    %r10d,%esi
1005a2683:	41 01 f3             	add    %esi,%r11d
1005a2686:	44 89 c6             	mov    %r8d,%esi
1005a2689:	c1 ce 06             	ror    $0x6,%esi
1005a268c:	89 f7                	mov    %esi,%edi
1005a268e:	44 89 c6             	mov    %r8d,%esi
1005a2691:	c1 ce 0b             	ror    $0xb,%esi
1005a2694:	31 fe                	xor    %edi,%esi
1005a2696:	44 89 c7             	mov    %r8d,%edi
1005a2699:	c1 c7 07             	rol    $0x7,%edi
1005a269c:	31 fe                	xor    %edi,%esi
1005a269e:	44 89 e7             	mov    %r12d,%edi
1005a26a1:	41 01 f3             	add    %esi,%r11d
1005a26a4:	c1 cf 0d             	ror    $0xd,%edi
1005a26a7:	44 89 e6             	mov    %r12d,%esi
1005a26aa:	c1 ce 02             	ror    $0x2,%esi
1005a26ad:	89 fd                	mov    %edi,%ebp
1005a26af:	89 d7                	mov    %edx,%edi
1005a26b1:	44 01 d9             	add    %r11d,%ecx
1005a26b4:	31 f5                	xor    %esi,%ebp
1005a26b6:	44 89 e6             	mov    %r12d,%esi
1005a26b9:	c1 c6 0a             	rol    $0xa,%esi
1005a26bc:	31 f5                	xor    %esi,%ebp
1005a26be:	89 d6                	mov    %edx,%esi
1005a26c0:	44 09 e6             	or     %r12d,%esi
1005a26c3:	21 c6                	and    %eax,%esi
1005a26c5:	44 21 e7             	and    %r12d,%edi
1005a26c8:	09 fe                	or     %edi,%esi
1005a26ca:	44 89 e7             	mov    %r12d,%edi
1005a26cd:	01 f5                	add    %esi,%ebp
1005a26cf:	44 89 ce             	mov    %r9d,%esi
1005a26d2:	44 31 c6             	xor    %r8d,%esi
1005a26d5:	44 01 dd             	add    %r11d,%ebp
1005a26d8:	41 89 f3             	mov    %esi,%r11d
1005a26db:	8b 74 24 0c          	mov    0xc(%rsp),%esi
1005a26df:	21 ef                	and    %ebp,%edi
1005a26e1:	41 21 cb             	and    %ecx,%r11d
1005a26e4:	45 31 cb             	xor    %r9d,%r11d
1005a26e7:	46 8d 94 16 74 f1 9b 	lea    -0x3e640e8c(%rsi,%r10,1),%r10d
1005a26ee:	c1
1005a26ef:	89 ce                	mov    %ecx,%esi
1005a26f1:	45 01 d3             	add    %r10d,%r11d
1005a26f4:	41 89 ca             	mov    %ecx,%r10d
1005a26f7:	c1 ce 06             	ror    $0x6,%esi
1005a26fa:	41 c1 ca 0b          	ror    $0xb,%r10d
1005a26fe:	41 31 f2             	xor    %esi,%r10d
1005a2701:	89 ce                	mov    %ecx,%esi
1005a2703:	c1 c6 07             	rol    $0x7,%esi
1005a2706:	41 31 f2             	xor    %esi,%r10d
1005a2709:	89 ee                	mov    %ebp,%esi
1005a270b:	45 01 d3             	add    %r10d,%r11d
1005a270e:	41 89 ea             	mov    %ebp,%r10d
1005a2711:	c1 ce 02             	ror    $0x2,%esi
1005a2714:	41 c1 ca 0d          	ror    $0xd,%r10d
1005a2718:	44 01 d8             	add    %r11d,%eax
1005a271b:	41 31 f2             	xor    %esi,%r10d
1005a271e:	89 ee                	mov    %ebp,%esi
1005a2720:	c1 c6 0a             	rol    $0xa,%esi
1005a2723:	41 31 f2             	xor    %esi,%r10d
1005a2726:	44 89 e6             	mov    %r12d,%esi
1005a2729:	09 ee                	or     %ebp,%esi
1005a272b:	21 d6                	and    %edx,%esi
1005a272d:	09 fe                	or     %edi,%esi
1005a272f:	8b 7c 24 10          	mov    0x10(%rsp),%edi
1005a2733:	41 01 f2             	add    %esi,%r10d
1005a2736:	45 01 da             	add    %r11d,%r10d
1005a2739:	89 fe                	mov    %edi,%esi
1005a273b:	41 89 fb             	mov    %edi,%r11d
1005a273e:	c1 c6 0f             	rol    $0xf,%esi
1005a2741:	41 c1 c3 0d          	rol    $0xd,%r11d
1005a2745:	41 31 f3             	xor    %esi,%r11d
1005a2748:	89 fe                	mov    %edi,%esi
1005a274a:	c1 ee 0a             	shr    $0xa,%esi
1005a274d:	89 f7                	mov    %esi,%edi
1005a274f:	8b 74 24 1c          	mov    0x1c(%rsp),%esi
1005a2753:	44 31 df             	xor    %r11d,%edi
1005a2756:	46 8d 1c 36          	lea    (%rsi,%r14,1),%r11d
1005a275a:	41 89 de             	mov    %ebx,%r14d
1005a275d:	44 01 df             	add    %r11d,%edi
1005a2760:	41 c1 ce 07          	ror    $0x7,%r14d
1005a2764:	44 89 f6             	mov    %r14d,%esi
1005a2767:	41 89 de             	mov    %ebx,%r14d
1005a276a:	41 c1 c6 0e          	rol    $0xe,%r14d
1005a276e:	45 89 f3             	mov    %r14d,%r11d
1005a2771:	41 89 de             	mov    %ebx,%r14d
1005a2774:	41 31 f3             	xor    %esi,%r11d
1005a2777:	41 c1 ee 03          	shr    $0x3,%r14d
1005a277b:	45 31 f3             	xor    %r14d,%r11d
1005a277e:	45 89 c6             	mov    %r8d,%r14d
1005a2781:	41 31 ce             	xor    %ecx,%r14d
1005a2784:	44 01 df             	add    %r11d,%edi
1005a2787:	45 89 f3             	mov    %r14d,%r11d
1005a278a:	41 89 c6             	mov    %eax,%r14d
1005a278d:	46 8d 8c 0f c1 69 9b 	lea    -0x1b64963f(%rdi,%r9,1),%r9d
1005a2794:	e4
1005a2795:	41 c1 ce 06          	ror    $0x6,%r14d
1005a2799:	41 21 c3             	and    %eax,%r11d
1005a279c:	44 89 f6             	mov    %r14d,%esi
1005a279f:	41 89 c6             	mov    %eax,%r14d
1005a27a2:	45 31 c3             	xor    %r8d,%r11d
1005a27a5:	41 c1 ce 0b          	ror    $0xb,%r14d
1005a27a9:	45 01 cb             	add    %r9d,%r11d
1005a27ac:	45 89 f1             	mov    %r14d,%r9d
1005a27af:	41 89 c6             	mov    %eax,%r14d
1005a27b2:	41 31 f1             	xor    %esi,%r9d
1005a27b5:	41 c1 c6 07          	rol    $0x7,%r14d
1005a27b9:	45 31 f1             	xor    %r14d,%r9d
1005a27bc:	45 89 d6             	mov    %r10d,%r14d
1005a27bf:	41 c1 ce 02          	ror    $0x2,%r14d
1005a27c3:	45 01 cb             	add    %r9d,%r11d
1005a27c6:	44 89 f6             	mov    %r14d,%esi
1005a27c9:	45 89 d6             	mov    %r10d,%r14d
1005a27cc:	44 01 da             	add    %r11d,%edx
1005a27cf:	41 c1 ce 0d          	ror    $0xd,%r14d
1005a27d3:	45 89 f1             	mov    %r14d,%r9d
1005a27d6:	45 89 d6             	mov    %r10d,%r14d
1005a27d9:	41 31 f1             	xor    %esi,%r9d
1005a27dc:	41 c1 c6 0a          	rol    $0xa,%r14d
1005a27e0:	45 31 f1             	xor    %r14d,%r9d
1005a27e3:	41 89 ee             	mov    %ebp,%r14d
1005a27e6:	45 09 d6             	or     %r10d,%r14d
1005a27e9:	44 89 f6             	mov    %r14d,%esi
1005a27ec:	41 89 ee             	mov    %ebp,%r14d
1005a27ef:	45 21 d6             	and    %r10d,%r14d
1005a27f2:	44 21 e6             	and    %r12d,%esi
1005a27f5:	44 09 f6             	or     %r14d,%esi
1005a27f8:	44 8b 74 24 0c       	mov    0xc(%rsp),%r14d
1005a27fd:	41 01 f1             	add    %esi,%r9d
1005a2800:	45 01 d9             	add    %r11d,%r9d
1005a2803:	44 89 f6             	mov    %r14d,%esi
1005a2806:	45 89 f3             	mov    %r14d,%r11d
1005a2809:	c1 c6 0f             	rol    $0xf,%esi
1005a280c:	41 c1 c3 0d          	rol    $0xd,%r11d
1005a2810:	41 31 f3             	xor    %esi,%r11d
1005a2813:	44 89 f6             	mov    %r14d,%esi
1005a2816:	44 8b 74 24 2c       	mov    0x2c(%rsp),%r14d
1005a281b:	c1 ee 0a             	shr    $0xa,%esi
1005a281e:	44 31 de             	xor    %r11d,%esi
1005a2821:	44 01 f3             	add    %r14d,%ebx
1005a2824:	45 89 ee             	mov    %r13d,%r14d
1005a2827:	01 de                	add    %ebx,%esi
1005a2829:	41 c1 c6 0e          	rol    $0xe,%r14d
1005a282d:	44 89 eb             	mov    %r13d,%ebx
1005a2830:	c1 cb 07             	ror    $0x7,%ebx
1005a2833:	45 89 f3             	mov    %r14d,%r11d
1005a2836:	45 89 d6             	mov    %r10d,%r14d
1005a2839:	41 31 db             	xor    %ebx,%r11d
1005a283c:	44 89 eb             	mov    %r13d,%ebx
1005a283f:	45 21 ce             	and    %r9d,%r14d
1005a2842:	c1 eb 03             	shr    $0x3,%ebx
1005a2845:	41 31 db             	xor    %ebx,%r11d
1005a2848:	89 cb                	mov    %ecx,%ebx
1005a284a:	31 c3                	xor    %eax,%ebx
1005a284c:	44 01 de             	add    %r11d,%esi
1005a284f:	41 89 db             	mov    %ebx,%r11d
1005a2852:	46 8d 84 06 86 47 be 	lea    -0x1041b87a(%rsi,%r8,1),%r8d
1005a2859:	ef
1005a285a:	89 d3                	mov    %edx,%ebx
1005a285c:	41 21 d3             	and    %edx,%r11d
1005a285f:	c1 cb 06             	ror    $0x6,%ebx
1005a2862:	41 31 cb             	xor    %ecx,%r11d
1005a2865:	45 01 c3             	add    %r8d,%r11d
1005a2868:	41 89 d0             	mov    %edx,%r8d
1005a286b:	41 c1 c8 0b          	ror    $0xb,%r8d
1005a286f:	41 31 d8             	xor    %ebx,%r8d
1005a2872:	89 d3                	mov    %edx,%ebx
1005a2874:	c1 c3 07             	rol    $0x7,%ebx
1005a2877:	41 31 d8             	xor    %ebx,%r8d
1005a287a:	44 89 cb             	mov    %r9d,%ebx
1005a287d:	45 01 c3             	add    %r8d,%r11d
1005a2880:	45 89 c8             	mov    %r9d,%r8d
1005a2883:	c1 cb 02             	ror    $0x2,%ebx
1005a2886:	41 c1 c8 0d          	ror    $0xd,%r8d
1005a288a:	45 01 dc             	add    %r11d,%r12d
1005a288d:	41 31 d8             	xor    %ebx,%r8d
1005a2890:	44 89 cb             	mov    %r9d,%ebx
1005a2893:	c1 c3 0a             	rol    $0xa,%ebx
1005a2896:	41 31 d8             	xor    %ebx,%r8d
1005a2899:	44 89 d3             	mov    %r10d,%ebx
1005a289c:	44 09 cb             	or     %r9d,%ebx
1005a289f:	21 eb                	and    %ebp,%ebx
1005a28a1:	44 09 f3             	or     %r14d,%ebx
1005a28a4:	45 89 fe             	mov    %r15d,%r14d
1005a28a7:	41 01 d8             	add    %ebx,%r8d
1005a28aa:	44 89 fb             	mov    %r15d,%ebx
1005a28ad:	45 01 d8             	add    %r11d,%r8d
1005a28b0:	c1 cb 07             	ror    $0x7,%ebx
1005a28b3:	41 c1 c6 0e          	rol    $0xe,%r14d
1005a28b7:	45 89 f3             	mov    %r14d,%r11d
1005a28ba:	44 8b 74 24 20       	mov    0x20(%rsp),%r14d
1005a28bf:	41 31 db             	xor    %ebx,%r11d
1005a28c2:	44 89 fb             	mov    %r15d,%ebx
1005a28c5:	c1 eb 03             	shr    $0x3,%ebx
1005a28c8:	45 01 f5             	add    %r14d,%r13d
1005a28cb:	41 89 fe             	mov    %edi,%r14d
1005a28ce:	44 31 db             	xor    %r11d,%ebx
1005a28d1:	41 c1 c6 0d          	rol    $0xd,%r14d
1005a28d5:	44 01 eb             	add    %r13d,%ebx
1005a28d8:	41 89 fd             	mov    %edi,%r13d
1005a28db:	45 89 f3             	mov    %r14d,%r11d
1005a28de:	41 89 c6             	mov    %eax,%r14d
1005a28e1:	41 c1 c5 0f          	rol    $0xf,%r13d
1005a28e5:	41 31 d6             	xor    %edx,%r14d
1005a28e8:	45 31 eb             	xor    %r13d,%r11d
1005a28eb:	41 89 fd             	mov    %edi,%r13d
1005a28ee:	41 c1 ed 0a          	shr    $0xa,%r13d
1005a28f2:	45 31 eb             	xor    %r13d,%r11d
1005a28f5:	44 01 db             	add    %r11d,%ebx
1005a28f8:	45 89 f3             	mov    %r14d,%r11d
1005a28fb:	45 89 ce             	mov    %r9d,%r14d
1005a28fe:	45 21 e3             	and    %r12d,%r11d
1005a2901:	8d 8c 0b c6 9d c1 0f 	lea    0xfc19dc6(%rbx,%rcx,1),%ecx
1005a2908:	45 21 c6             	and    %r8d,%r14d
1005a290b:	41 31 c3             	xor    %eax,%r11d
1005a290e:	41 01 cb             	add    %ecx,%r11d
1005a2911:	44 89 e1             	mov    %r12d,%ecx
1005a2914:	c1 c9 06             	ror    $0x6,%ecx
1005a2917:	41 89 cd             	mov    %ecx,%r13d
1005a291a:	44 89 e1             	mov    %r12d,%ecx
1005a291d:	c1 c9 0b             	ror    $0xb,%ecx
1005a2920:	44 31 e9             	xor    %r13d,%ecx
1005a2923:	45 89 e5             	mov    %r12d,%r13d
1005a2926:	41 c1 c5 07          	rol    $0x7,%r13d
1005a292a:	44 31 e9             	xor    %r13d,%ecx
1005a292d:	41 01 cb             	add    %ecx,%r11d
1005a2930:	44 89 c1             	mov    %r8d,%ecx
1005a2933:	c1 c9 02             	ror    $0x2,%ecx
1005a2936:	44 01 dd             	add    %r11d,%ebp
1005a2939:	41 89 cd             	mov    %ecx,%r13d
1005a293c:	44 89 c1             	mov    %r8d,%ecx
1005a293f:	c1 c9 0d             	ror    $0xd,%ecx
1005a2942:	44 31 e9             	xor    %r13d,%ecx
1005a2945:	45 89 c5             	mov    %r8d,%r13d
1005a2948:	41 c1 c5 0a          	rol    $0xa,%r13d
1005a294c:	44 31 e9             	xor    %r13d,%ecx
1005a294f:	45 89 cd             	mov    %r9d,%r13d
1005a2952:	45 09 c5             	or     %r8d,%r13d
1005a2955:	45 21 d5             	and    %r10d,%r13d
1005a2958:	45 09 f5             	or     %r14d,%r13d
1005a295b:	44 8b 74 24 30       	mov    0x30(%rsp),%r14d
1005a2960:	44 01 e9             	add    %r13d,%ecx
1005a2963:	44 01 d9             	add    %r11d,%ecx
1005a2966:	45 89 f5             	mov    %r14d,%r13d
1005a2969:	45 89 f3             	mov    %r14d,%r11d
1005a296c:	41 c1 cb 07          	ror    $0x7,%r11d
1005a2970:	41 c1 c5 0e          	rol    $0xe,%r13d
1005a2974:	45 31 dd             	xor    %r11d,%r13d
1005a2977:	45 89 f3             	mov    %r14d,%r11d
1005a297a:	41 c1 eb 03          	shr    $0x3,%r11d
1005a297e:	45 31 eb             	xor    %r13d,%r11d
1005a2981:	44 8b 6c 24 28       	mov    0x28(%rsp),%r13d