1005a36c1:	c1 c6 0d             	rol    $0xd,%esi
1005a36c4:	31 ee                	xor    %ebp,%esi
1005a36c6:	44 89 ed             	mov    %r13d,%ebp
1005a36c9:	c1 ed 0a             	shr    $0xa,%ebp
1005a36cc:	31 ee                	xor    %ebp,%esi
1005a36ce:	44 89 cd             	mov    %r9d,%ebp
1005a36d1:	41 01 f3             	add    %esi,%r11d
1005a36d4:	44 89 de             	mov    %r11d,%esi
1005a36d7:	41 89 d3             	mov    %edx,%r11d
1005a36da:	41 31 c3             	xor    %eax,%r11d
1005a36dd:	8d 8c 0e bb 0a 6a 76 	lea    0x766a0abb(%rsi,%rcx,1),%ecx
1005a36e4:	89 74 24 0c          	mov    %esi,0xc(%rsp)
1005a36e8:	44 21 c5             	and    %r8d,%ebp
1005a36eb:	41 21 fb             	and    %edi,%r11d
1005a36ee:	41 31 d3             	xor    %edx,%r11d
1005a36f1:	41 01 cb             	add    %ecx,%r11d
1005a36f4:	89 f9                	mov    %edi,%ecx
1005a36f6:	c1 c9 06             	ror    $0x6,%ecx
1005a36f9:	89 ce                	mov    %ecx,%esi
1005a36fb:	89 f9                	mov    %edi,%ecx
1005a36fd:	c1 c9 0b             	ror    $0xb,%ecx
1005a3700:	31 f1                	xor    %esi,%ecx
1005a3702:	89 fe                	mov    %edi,%esi
1005a3704:	c1 c6 07             	rol    $0x7,%esi
1005a3707:	31 f1                	xor    %esi,%ecx
1005a3709:	41 01 cb             	add    %ecx,%r11d
1005a370c:	44 89 c1             	mov    %r8d,%ecx
1005a370f:	c1 c9 02             	ror    $0x2,%ecx
1005a3712:	45 01 da             	add    %r11d,%r10d
1005a3715:	89 ce                	mov    %ecx,%esi
1005a3717:	44 89 c1             	mov    %r8d,%ecx
1005a371a:	c1 c9 0d             	ror    $0xd,%ecx
1005a371d:	31 f1                	xor    %esi,%ecx
1005a371f:	44 89 c6             	mov    %r8d,%esi
1005a3722:	c1 c6 0a             	rol    $0xa,%esi
1005a3725:	31 f1                	xor    %esi,%ecx
1005a3727:	44 89 ce             	mov    %r9d,%esi
1005a372a:	44 09 c6             	or     %r8d,%esi
1005a372d:	21 de                	and    %ebx,%esi
1005a372f:	09 ee                	or     %ebp,%esi
1005a3731:	8b 6c 24 18          	mov    0x18(%rsp),%ebp
1005a3735:	01 f1                	add    %esi,%ecx
1005a3737:	44 01 d9             	add    %r11d,%ecx
1005a373a:	89 ee                	mov    %ebp,%esi
1005a373c:	41 89 eb             	mov    %ebp,%r11d
1005a373f:	c1 ce 07             	ror    $0x7,%esi
1005a3742:	41 c1 c3 0e          	rol    $0xe,%r11d
1005a3746:	41 31 f3             	xor    %esi,%r11d
1005a3749:	89 ee                	mov    %ebp,%esi
1005a374b:	8b 6c 24 28          	mov    0x28(%rsp),%ebp
1005a374f:	c1 ee 03             	shr    $0x3,%esi
1005a3752:	41 31 f3             	xor    %esi,%r11d
1005a3755:	45 01 e3             	add    %r12d,%r11d
1005a3758:	44 8b 64 24 4c       	mov    0x4c(%rsp),%r12d
1005a375d:	41 01 eb             	add    %ebp,%r11d
1005a3760:	44 89 e6             	mov    %r12d,%esi
1005a3763:	44 89 e5             	mov    %r12d,%ebp
1005a3766:	c1 c5 0f             	rol    $0xf,%ebp
1005a3769:	c1 c6 0d             	rol    $0xd,%esi
1005a376c:	31 ee                	xor    %ebp,%esi
1005a376e:	44 89 e5             	mov    %r12d,%ebp
1005a3771:	44 8b 64 24 38       	mov    0x38(%rsp),%r12d
1005a3776:	c1 ed 0a             	shr    $0xa,%ebp
1005a3779:	31 ee                	xor    %ebp,%esi
1005a377b:	41 01 f3             	add    %esi,%r11d
1005a377e:	44 89 de             	mov    %r11d,%esi
1005a3781:	41 89 c3             	mov    %eax,%r11d
1005a3784:	41 31 fb             	xor    %edi,%r11d
1005a3787:	8d 94 16 2e c9 c2 81 	lea    -0x7e3d36d2(%rsi,%rdx,1),%edx
1005a378e:	89 74 24 2c          	mov    %esi,0x2c(%rsp)
1005a3792:	45 21 d3             	and    %r10d,%r11d
1005a3795:	41 31 c3             	xor    %eax,%r11d
1005a3798:	44 01 da             	add    %r11d,%edx
1005a379b:	45 89 d3             	mov    %r10d,%r11d
1005a379e:	41 c1 cb 06          	ror    $0x6,%r11d
1005a37a2:	44 89 de             	mov    %r11d,%esi
1005a37a5:	45 89 d3             	mov    %r10d,%r11d
1005a37a8:	41 c1 cb 0b          	ror    $0xb,%r11d
1005a37ac:	41 31 f3             	xor    %esi,%r11d
1005a37af:	44 89 d6             	mov    %r10d,%esi
1005a37b2:	c1 c6 07             	rol    $0x7,%esi
1005a37b5:	41 31 f3             	xor    %esi,%r11d
1005a37b8:	44 89 c6             	mov    %r8d,%esi
1005a37bb:	44 01 da             	add    %r11d,%edx
1005a37be:	21 ce                	and    %ecx,%esi
1005a37c0:	8d 2c 13             	lea    (%rbx,%rdx,1),%ebp
1005a37c3:	89 cb                	mov    %ecx,%ebx
1005a37c5:	c1 cb 02             	ror    $0x2,%ebx
1005a37c8:	41 89 db             	mov    %ebx,%r11d
1005a37cb:	89 cb                	mov    %ecx,%ebx
1005a37cd:	c1 cb 0d             	ror    $0xd,%ebx
1005a37d0:	44 31 db             	xor    %r11d,%ebx
1005a37d3:	41 89 cb             	mov    %ecx,%r11d
1005a37d6:	41 c1 c3 0a          	rol    $0xa,%r11d
1005a37da:	44 31 db             	xor    %r11d,%ebx
1005a37dd:	45 89 c3             	mov    %r8d,%r11d
1005a37e0:	41 09 cb             	or     %ecx,%r11d
1005a37e3:	45 21 cb             	and    %r9d,%r11d
1005a37e6:	41 09 f3             	or     %esi,%r11d
1005a37e9:	44 01 db             	add    %r11d,%ebx
1005a37ec:	44 8b 5c 24 0c       	mov    0xc(%rsp),%r11d
1005a37f1:	8d 34 13             	lea    (%rbx,%rdx,1),%esi
1005a37f4:	44 89 e3             	mov    %r12d,%ebx
1005a37f7:	44 89 e2             	mov    %r12d,%edx
1005a37fa:	c1 cb 07             	ror    $0x7,%ebx
1005a37fd:	c1 c2 0e             	rol    $0xe,%edx
1005a3800:	31 da                	xor    %ebx,%edx
1005a3802:	44 89 e3             	mov    %r12d,%ebx
1005a3805:	c1 eb 03             	shr    $0x3,%ebx
1005a3808:	31 da                	xor    %ebx,%edx
1005a380a:	8b 5c 24 18          	mov    0x18(%rsp),%ebx
1005a380e:	01 da                	add    %ebx,%edx
1005a3810:	44 89 db             	mov    %r11d,%ebx
1005a3813:	41 c1 c3 0d          	rol    $0xd,%r11d
1005a3817:	c1 c3 0f             	rol    $0xf,%ebx
1005a381a:	44 01 fa             	add    %r15d,%edx
1005a381d:	41 31 db             	xor    %ebx,%r11d
1005a3820:	8b 5c 24 0c          	mov    0xc(%rsp),%ebx
1005a3824:	c1 eb 0a             	shr    $0xa,%ebx
1005a3827:	41 31 db             	xor    %ebx,%r11d
1005a382a:	44 01 da             	add    %r11d,%edx
1005a382d:	89 d3                	mov    %edx,%ebx
1005a382f:	89 fa                	mov    %edi,%edx
1005a3831:	44 31 d2             	xor    %r10d,%edx
1005a3834:	8d 84 03 85 2c 72 92 	lea    -0x6d8dd37b(%rbx,%rax,1),%eax
1005a383b:	89 5c 24 10          	mov    %ebx,0x10(%rsp)
1005a383f:	89 cb                	mov    %ecx,%ebx
1005a3841:	21 ea                	and    %ebp,%edx
1005a3843:	21 f3                	and    %esi,%ebx
1005a3845:	31 fa                	xor    %edi,%edx
1005a3847:	01 c2                	add    %eax,%edx
1005a3849:	89 e8                	mov    %ebp,%eax
1005a384b:	c1 c8 06             	ror    $0x6,%eax
1005a384e:	41 89 c3             	mov    %eax,%r11d
1005a3851:	89 e8                	mov    %ebp,%eax
1005a3853:	c1 c8 0b             	ror    $0xb,%eax
1005a3856:	44 31 d8             	xor    %r11d,%eax
1005a3859:	41 89 eb             	mov    %ebp,%r11d
1005a385c:	41 c1 c3 07          	rol    $0x7,%r11d
1005a3860:	44 31 d8             	xor    %r11d,%eax
1005a3863:	01 c2                	add    %eax,%edx
1005a3865:	89 f0                	mov    %esi,%eax
1005a3867:	c1 c8 02             	ror    $0x2,%eax
1005a386a:	41 01 d1             	add    %edx,%r9d
1005a386d:	41 89 c3             	mov    %eax,%r11d
1005a3870:	89 f0                	mov    %esi,%eax
1005a3872:	c1 c8 0d             	ror    $0xd,%eax
1005a3875:	44 31 d8             	xor    %r11d,%eax
1005a3878:	41 89 f3             	mov    %esi,%r11d
1005a387b:	41 c1 c3 0a          	rol    $0xa,%r11d
1005a387f:	44 31 d8             	xor    %r11d,%eax
1005a3882:	41 89 cb             	mov    %ecx,%r11d
1005a3885:	41 09 f3             	or     %esi,%r11d
1005a3888:	45 21 c3             	and    %r8d,%r11d
1005a388b:	41 09 db             	or     %ebx,%r11d
1005a388e:	8b 5c 24 1c          	mov    0x1c(%rsp),%ebx
1005a3892:	44 01 d8             	add    %r11d,%eax
1005a3895:	01 d0                	add    %edx,%eax
1005a3897:	89 da                	mov    %ebx,%edx
1005a3899:	c1 ca 07             	ror    $0x7,%edx
1005a389c:	41 89 d3             	mov    %edx,%r11d
1005a389f:	89 da                	mov    %ebx,%edx
1005a38a1:	c1 eb 03             	shr    $0x3,%ebx
1005a38a4:	c1 c2 0e             	rol    $0xe,%edx
1005a38a7:	44 31 da             	xor    %r11d,%edx
1005a38aa:	31 da                	xor    %ebx,%edx
1005a38ac:	44 01 e2             	add    %r12d,%edx
1005a38af:	44 8b 64 24 2c       	mov    0x2c(%rsp),%r12d
1005a38b4:	44 01 f2             	add    %r14d,%edx
1005a38b7:	44 89 e3             	mov    %r12d,%ebx
1005a38ba:	45 89 e3             	mov    %r12d,%r11d
1005a38bd:	c1 c3 0f             	rol    $0xf,%ebx
1005a38c0:	41 c1 c3 0d          	rol    $0xd,%r11d
1005a38c4:	41 31 db             	xor    %ebx,%r11d
1005a38c7:	44 89 e3             	mov    %r12d,%ebx
1005a38ca:	44 8b 64 24 3c       	mov    0x3c(%rsp),%r12d
1005a38cf:	c1 eb 0a             	shr    $0xa,%ebx
1005a38d2:	41 31 db             	xor    %ebx,%r11d
1005a38d5:	44 01 da             	add    %r11d,%edx
1005a38d8:	45 89 d3             	mov    %r10d,%r11d
1005a38db:	41 31 eb             	xor    %ebp,%r11d
1005a38de:	89 54 24 30          	mov    %edx,0x30(%rsp)
1005a38e2:	8d 94 3a a1 e8 bf a2 	lea    -0x5d40175f(%rdx,%rdi,1),%edx
1005a38e9:	44 89 cf             	mov    %r9d,%edi
1005a38ec:	45 21 cb             	and    %r9d,%r11d
1005a38ef:	c1 c7 07             	rol    $0x7,%edi
1005a38f2:	45 31 d3             	xor    %r10d,%r11d
1005a38f5:	41 01 d3             	add    %edx,%r11d
1005a38f8:	44 89 ca             	mov    %r9d,%edx
1005a38fb:	c1 ca 06             	ror    $0x6,%edx
1005a38fe:	89 d3                	mov    %edx,%ebx
1005a3900:	44 89 ca             	mov    %r9d,%edx
1005a3903:	c1 ca 0b             	ror    $0xb,%edx
1005a3906:	31 da                	xor    %ebx,%edx
1005a3908:	31 fa                	xor    %edi,%edx
1005a390a:	89 c7                	mov    %eax,%edi
1005a390c:	41 01 d3             	add    %edx,%r11d
1005a390f:	89 c2                	mov    %eax,%edx
1005a3911:	c1 c7 0a             	rol    $0xa,%edi
1005a3914:	c1 ca 02             	ror    $0x2,%edx
1005a3917:	45 01 d8             	add    %r11d,%r8d
1005a391a:	89 d3                	mov    %edx,%ebx
1005a391c:	89 c2                	mov    %eax,%edx
1005a391e:	c1 ca 0d             	ror    $0xd,%edx
1005a3921:	31 da                	xor    %ebx,%edx
1005a3923:	31 fa                	xor    %edi,%edx
1005a3925:	89 f7                	mov    %esi,%edi
1005a3927:	09 c7                	or     %eax,%edi
1005a3929:	89 fb                	mov    %edi,%ebx
1005a392b:	89 f7                	mov    %esi,%edi
1005a392d:	21 c7                	and    %eax,%edi
1005a392f:	21 cb                	and    %ecx,%ebx
1005a3931:	09 fb                	or     %edi,%ebx
1005a3933:	44 89 e7             	mov    %r12d,%edi
1005a3936:	c1 cf 07             	ror    $0x7,%edi
1005a3939:	01 da                	add    %ebx,%edx
1005a393b:	89 fb                	mov    %edi,%ebx
1005a393d:	44 89 e7             	mov    %r12d,%edi
1005a3940:	44 01 da             	add    %r11d,%edx
1005a3943:	c1 c7 0e             	rol    $0xe,%edi
1005a3946:	41 89 fb             	mov    %edi,%r11d
1005a3949:	44 89 e7             	mov    %r12d,%edi
1005a394c:	41 31 db             	xor    %ebx,%r11d
1005a394f:	c1 ef 03             	shr    $0x3,%edi
1005a3952:	8b 5c 24 1c          	mov    0x1c(%rsp),%ebx
1005a3956:	41 31 fb             	xor    %edi,%r11d
1005a3959:	41 01 db             	add    %ebx,%r11d
1005a395c:	8b 5c 24 48          	mov    0x48(%rsp),%ebx
1005a3960:	41 01 db             	add    %ebx,%r11d
1005a3963:	8b 5c 24 10          	mov    0x10(%rsp),%ebx
1005a3967:	89 df                	mov    %ebx,%edi
1005a3969:	c1 c3 0d             	rol    $0xd,%ebx
1005a396c:	c1 c7 0f             	rol    $0xf,%edi
1005a396f:	31 fb                	xor    %edi,%ebx
1005a3971:	8b 7c 24 10          	mov    0x10(%rsp),%edi
1005a3975:	c1 ef 0a             	shr    $0xa,%edi
1005a3978:	31 fb                	xor    %edi,%ebx
1005a397a:	41 8d 3c 1b          	lea    (%r11,%rbx,1),%edi
1005a397e:	41 89 eb             	mov    %ebp,%r11d
1005a3981:	45 31 cb             	xor    %r9d,%r11d
1005a3984:	46 8d 94 17 4b 66 1a 	lea    -0x57e599b5(%rdi,%r10,1),%r10d
1005a398b:	a8
1005a398c:	89 7c 24 14          	mov    %edi,0x14(%rsp)
1005a3990:	89 c7                	mov    %eax,%edi
1005a3992:	45 21 c3             	and    %r8d,%r11d
1005a3995:	21 d7                	and    %edx,%edi
1005a3997:	41 31 eb             	xor    %ebp,%r11d
1005a399a:	45 01 da             	add    %r11d,%r10d
1005a399d:	45 89 c3             	mov    %r8d,%r11d
1005a39a0:	41 c1 cb 06          	ror    $0x6,%r11d
1005a39a4:	44 89 db             	mov    %r11d,%ebx
1005a39a7:	45 89 c3             	mov    %r8d,%r11d
1005a39aa:	41 c1 cb 0b          	ror    $0xb,%r11d
1005a39ae:	41 31 db             	xor    %ebx,%r11d
1005a39b1:	44 89 c3             	mov    %r8d,%ebx
1005a39b4:	c1 c3 07             	rol    $0x7,%ebx
1005a39b7:	41 31 db             	xor    %ebx,%r11d
1005a39ba:	45 01 da             	add    %r11d,%r10d
1005a39bd:	41 89 d3             	mov    %edx,%r11d
1005a39c0:	41 c1 cb 02          	ror    $0x2,%r11d
1005a39c4:	44 01 d1             	add    %r10d,%ecx
1005a39c7:	44 89 db             	mov    %r11d,%ebx
1005a39ca:	41 89 d3             	mov    %edx,%r11d
1005a39cd:	41 c1 cb 0d          	ror    $0xd,%r11d
1005a39d1:	41 31 db             	xor    %ebx,%r11d
1005a39d4:	89 d3                	mov    %edx,%ebx
1005a39d6:	c1 c3 0a             	rol    $0xa,%ebx
1005a39d9:	41 31 db             	xor    %ebx,%r11d
1005a39dc:	89 c3                	mov    %eax,%ebx
1005a39de:	09 d3                	or     %edx,%ebx
1005a39e0:	21 f3                	and    %esi,%ebx
1005a39e2:	09 fb                	or     %edi,%ebx
1005a39e4:	8b 7c 24 20          	mov    0x20(%rsp),%edi
1005a39e8:	41 01 db             	add    %ebx,%r11d
1005a39eb:	45 01 d3             	add    %r10d,%r11d
1005a39ee:	89 fb                	mov    %edi,%ebx
1005a39f0:	41 89 fa             	mov    %edi,%r10d
1005a39f3:	c1 cb 07             	ror    $0x7,%ebx
1005a39f6:	41 c1 c2 0e          	rol    $0xe,%r10d
1005a39fa:	41 31 da             	xor    %ebx,%r10d
1005a39fd:	89 fb                	mov    %edi,%ebx
1005a39ff:	c1 eb 03             	shr    $0x3,%ebx
1005a3a02:	41 31 da             	xor    %ebx,%r10d
1005a3a05:	45 01 e2             	add    %r12d,%r10d
1005a3a08:	44 8b 64 24 30       	mov    0x30(%rsp),%r12d
1005a3a0d:	45 01 ea             	add    %r13d,%r10d
1005a3a10:	44 89 e7             	mov    %r12d,%edi
1005a3a13:	44 89 e3             	mov    %r12d,%ebx
1005a3a16:	c1 c7 0f             	rol    $0xf,%edi
1005a3a19:	c1 c3 0d             	rol    $0xd,%ebx
1005a3a1c:	31 fb                	xor    %edi,%ebx
1005a3a1e:	44 89 e7             	mov    %r12d,%edi
1005a3a21:	44 8b 64 24 40       	mov    0x40(%rsp),%r12d
1005a3a26:	c1 ef 0a             	shr    $0xa,%edi
1005a3a29:	31 fb                	xor    %edi,%ebx
1005a3a2b:	41 01 da             	add    %ebx,%r10d
1005a3a2e:	44 89 cb             	mov    %r9d,%ebx
1005a3a31:	44 31 c3             	xor    %r8d,%ebx
1005a3a34:	44 89 54 24 1c       	mov    %r10d,0x1c(%rsp)
1005a3a39:	45 8d 94 2a 70 8b 4b 	lea    -0x3db47490(%r10,%rbp,1),%r10d
1005a3a40:	c2
1005a3a41:	89 d5                	mov    %edx,%ebp
1005a3a43:	89 df                	mov    %ebx,%edi
1005a3a45:	89 cb                	mov    %ecx,%ebx
1005a3a47:	44 21 dd             	and    %r11d,%ebp
1005a3a4a:	21 cf                	and    %ecx,%edi
1005a3a4c:	c1 cb 06             	ror    $0x6,%ebx
1005a3a4f:	44 31 cf             	xor    %r9d,%edi
1005a3a52:	44 01 d7             	add    %r10d,%edi
1005a3a55:	41 89 ca             	mov    %ecx,%r10d
1005a3a58:	41 c1 ca 0b          	ror    $0xb,%r10d
1005a3a5c:	41 31 da             	xor    %ebx,%r10d
1005a3a5f:	89 cb                	mov    %ecx,%ebx
1005a3a61:	c1 c3 07             	rol    $0x7,%ebx
1005a3a64:	41 31 da             	xor    %ebx,%r10d
1005a3a67:	44 01 d7             	add    %r10d,%edi
1005a3a6a:	45 89 da             	mov    %r11d,%r10d
1005a3a6d:	8d 1c 3e             	lea    (%rsi,%rdi,1),%ebx
1005a3a70:	44 89 de             	mov    %r11d,%esi
1005a3a73:	41 c1 ca 0d          	ror    $0xd,%r10d
1005a3a77:	c1 ce 02             	ror    $0x2,%esi
1005a3a7a:	41 31 f2             	xor    %esi,%r10d
1005a3a7d:	44 89 de             	mov    %r11d,%esi
1005a3a80:	c1 c6 0a             	rol    $0xa,%esi
1005a3a83:	41 31 f2             	xor    %esi,%r10d
1005a3a86:	89 d6                	mov    %edx,%esi
1005a3a88:	44 09 de             	or     %r11d,%esi
1005a3a8b:	21 c6                	and    %eax,%esi
1005a3a8d:	09 ee                	or     %ebp,%esi
1005a3a8f:	44 89 e5             	mov    %r12d,%ebp
1005a3a92:	41 01 f2             	add    %esi,%r10d
1005a3a95:	44 89 e6             	mov    %r12d,%esi
1005a3a98:	41 01 fa             	add    %edi,%r10d
1005a3a9b:	c1 ce 07             	ror    $0x7,%esi
1005a3a9e:	89 f7                	mov    %esi,%edi
1005a3aa0:	44 89 e6             	mov    %r12d,%esi
1005a3aa3:	c1 ed 03             	shr    $0x3,%ebp
1005a3aa6:	c1 c6 0e             	rol    $0xe,%esi
1005a3aa9:	31 fe                	xor    %edi,%esi
1005a3aab:	8b 7c 24 4c          	mov    0x4c(%rsp),%edi
1005a3aaf:	31 ee                	xor    %ebp,%esi
1005a3ab1:	8b 6c 24 20          	mov    0x20(%rsp),%ebp
1005a3ab5:	01 ee                	add    %ebp,%esi
1005a3ab7:	01 fe                	add    %edi,%esi
1005a3ab9:	8b 7c 24 14          	mov    0x14(%rsp),%edi
1005a3abd:	89 fd                	mov    %edi,%ebp
1005a3abf:	c1 c7 0d             	rol    $0xd,%edi
1005a3ac2:	c1 c5 0f             	rol    $0xf,%ebp
1005a3ac5:	31 ef                	xor    %ebp,%edi
1005a3ac7:	8b 6c 24 14          	mov    0x14(%rsp),%ebp