1005a454c:	41 c1 c5 0f          	rol    $0xf,%r13d
1005a4550:	41 89 de             	mov    %ebx,%r14d
1005a4553:	44 01 e7             	add    %r12d,%edi
1005a4556:	45 89 fc             	mov    %r15d,%r12d
1005a4559:	41 c1 c4 0d          	rol    $0xd,%r12d
1005a455d:	45 31 ec             	xor    %r13d,%r12d
1005a4560:	45 89 fd             	mov    %r15d,%r13d
1005a4563:	41 c1 ed 0a          	shr    $0xa,%r13d
1005a4567:	45 31 ec             	xor    %r13d,%r12d
1005a456a:	41 89 cd             	mov    %ecx,%r13d
1005a456d:	44 01 e7             	add    %r12d,%edi
1005a4570:	45 89 cc             	mov    %r9d,%r12d
1005a4573:	41 c1 cd 06          	ror    $0x6,%r13d
1005a4577:	45 31 c4             	xor    %r8d,%r12d
1005a457a:	46 8d 94 17 14 78 c8 	lea    -0x7b3787ec(%rdi,%r10,1),%r10d
1005a4581:	84
1005a4582:	41 21 cc             	and    %ecx,%r12d
1005a4585:	45 31 cc             	xor    %r9d,%r12d
1005a4588:	45 01 d4             	add    %r10d,%r12d
1005a458b:	41 89 ca             	mov    %ecx,%r10d
1005a458e:	41 c1 ca 0b          	ror    $0xb,%r10d
1005a4592:	45 31 ea             	xor    %r13d,%r10d
1005a4595:	41 89 cd             	mov    %ecx,%r13d
1005a4598:	41 c1 c5 07          	rol    $0x7,%r13d
1005a459c:	45 31 ea             	xor    %r13d,%r10d
1005a459f:	45 89 dd             	mov    %r11d,%r13d
1005a45a2:	45 01 d4             	add    %r10d,%r12d
1005a45a5:	45 89 da             	mov    %r11d,%r10d
1005a45a8:	44 01 e2             	add    %r12d,%edx
1005a45ab:	41 c1 cd 02          	ror    $0x2,%r13d
1005a45af:	45 21 de             	and    %r11d,%r14d
1005a45b2:	41 c1 ca 0d          	ror    $0xd,%r10d
1005a45b6:	45 31 ea             	xor    %r13d,%r10d
1005a45b9:	45 89 dd             	mov    %r11d,%r13d
1005a45bc:	41 c1 c5 0a          	rol    $0xa,%r13d
1005a45c0:	45 31 ea             	xor    %r13d,%r10d
1005a45c3:	41 89 dd             	mov    %ebx,%r13d
1005a45c6:	45 09 dd             	or     %r11d,%r13d
1005a45c9:	41 21 c5             	and    %eax,%r13d
1005a45cc:	45 09 f5             	or     %r14d,%r13d
1005a45cf:	44 8b 74 24 20       	mov    0x20(%rsp),%r14d
1005a45d4:	45 01 ea             	add    %r13d,%r10d
1005a45d7:	45 01 e2             	add    %r12d,%r10d
1005a45da:	45 89 f5             	mov    %r14d,%r13d
1005a45dd:	45 89 f4             	mov    %r14d,%r12d
1005a45e0:	41 c1 cd 07          	ror    $0x7,%r13d
1005a45e4:	41 c1 c4 0e          	rol    $0xe,%r12d
1005a45e8:	45 31 ec             	xor    %r13d,%r12d
1005a45eb:	45 89 f5             	mov    %r14d,%r13d
1005a45ee:	44 8b 74 24 18       	mov    0x18(%rsp),%r14d
1005a45f3:	41 c1 ed 03          	shr    $0x3,%r13d
1005a45f7:	45 31 ec             	xor    %r13d,%r12d
1005a45fa:	41 89 ed             	mov    %ebp,%r13d
1005a45fd:	45 01 f4             	add    %r14d,%r12d
1005a4600:	41 c1 c5 0f          	rol    $0xf,%r13d
1005a4604:	44 8b 74 24 20       	mov    0x20(%rsp),%r14d
1005a4609:	44 01 e6             	add    %r12d,%esi
1005a460c:	41 89 ec             	mov    %ebp,%r12d
1005a460f:	c1 ed 0a             	shr    $0xa,%ebp
1005a4612:	41 c1 c4 0d          	rol    $0xd,%r12d
1005a4616:	45 31 ec             	xor    %r13d,%r12d
1005a4619:	45 89 dd             	mov    %r11d,%r13d
1005a461c:	41 31 ec             	xor    %ebp,%r12d
1005a461f:	42 8d 2c 26          	lea    (%rsi,%r12,1),%ebp
1005a4623:	44 89 c6             	mov    %r8d,%esi
1005a4626:	31 ce                	xor    %ecx,%esi
1005a4628:	46 8d 8c 0d 08 02 c7 	lea    -0x7338fdf8(%rbp,%r9,1),%r9d
1005a462f:	8c
1005a4630:	21 d6                	and    %edx,%esi
1005a4632:	44 31 c6             	xor    %r8d,%esi
1005a4635:	44 01 ce             	add    %r9d,%esi
1005a4638:	41 89 d1             	mov    %edx,%r9d
1005a463b:	41 c1 c9 06          	ror    $0x6,%r9d
1005a463f:	45 89 cc             	mov    %r9d,%r12d
1005a4642:	41 89 d1             	mov    %edx,%r9d
1005a4645:	41 c1 c9 0b          	ror    $0xb,%r9d
1005a4649:	45 31 e1             	xor    %r12d,%r9d
1005a464c:	41 89 d4             	mov    %edx,%r12d
1005a464f:	41 c1 c4 07          	rol    $0x7,%r12d
1005a4653:	45 31 e1             	xor    %r12d,%r9d
1005a4656:	45 21 d5             	and    %r10d,%r13d
1005a4659:	44 01 ce             	add    %r9d,%esi
1005a465c:	45 89 d1             	mov    %r10d,%r9d
1005a465f:	41 c1 c9 02          	ror    $0x2,%r9d
1005a4663:	01 f0                	add    %esi,%eax
1005a4665:	45 89 cc             	mov    %r9d,%r12d
1005a4668:	45 89 d1             	mov    %r10d,%r9d
1005a466b:	41 c1 c9 0d          	ror    $0xd,%r9d
1005a466f:	45 31 e1             	xor    %r12d,%r9d
1005a4672:	45 89 d4             	mov    %r10d,%r12d
1005a4675:	41 c1 c4 0a          	rol    $0xa,%r12d
1005a4679:	45 31 e1             	xor    %r12d,%r9d
1005a467c:	45 89 dc             	mov    %r11d,%r12d
1005a467f:	45 09 d4             	or     %r10d,%r12d
1005a4682:	41 21 dc             	and    %ebx,%r12d
1005a4685:	45 09 ec             	or     %r13d,%r12d
1005a4688:	44 8b 6c 24 24       	mov    0x24(%rsp),%r13d
1005a468d:	45 01 e1             	add    %r12d,%r9d
1005a4690:	41 01 f1             	add    %esi,%r9d
1005a4693:	45 89 ec             	mov    %r13d,%r12d
1005a4696:	44 89 ee             	mov    %r13d,%esi
1005a4699:	41 c1 cc 07          	ror    $0x7,%r12d
1005a469d:	c1 c6 0e             	rol    $0xe,%esi
1005a46a0:	44 31 e6             	xor    %r12d,%esi
1005a46a3:	45 89 ec             	mov    %r13d,%r12d
1005a46a6:	44 8b 6c 24 0c       	mov    0xc(%rsp),%r13d
1005a46ab:	41 c1 ec 03          	shr    $0x3,%r12d
1005a46af:	44 31 e6             	xor    %r12d,%esi
1005a46b2:	41 89 fc             	mov    %edi,%r12d
1005a46b5:	44 01 f6             	add    %r14d,%esi
1005a46b8:	41 c1 c4 0d          	rol    $0xd,%r12d
1005a46bc:	44 8b 74 24 34       	mov    0x34(%rsp),%r14d
1005a46c1:	44 01 ee             	add    %r13d,%esi
1005a46c4:	41 89 fd             	mov    %edi,%r13d
1005a46c7:	c1 ef 0a             	shr    $0xa,%edi
1005a46ca:	41 c1 c5 0f          	rol    $0xf,%r13d
1005a46ce:	45 31 ec             	xor    %r13d,%r12d
1005a46d1:	45 89 d5             	mov    %r10d,%r13d
1005a46d4:	41 31 fc             	xor    %edi,%r12d
1005a46d7:	42 8d 3c 26          	lea    (%rsi,%r12,1),%edi
1005a46db:	89 ce                	mov    %ecx,%esi
1005a46dd:	31 d6                	xor    %edx,%esi
1005a46df:	46 8d 84 07 fa ff be 	lea    -0x6f410006(%rdi,%r8,1),%r8d
1005a46e6:	90
1005a46e7:	21 c6                	and    %eax,%esi
1005a46e9:	31 ce                	xor    %ecx,%esi
1005a46eb:	44 01 c6             	add    %r8d,%esi
1005a46ee:	41 89 c0             	mov    %eax,%r8d
1005a46f1:	41 c1 c8 06          	ror    $0x6,%r8d
1005a46f5:	45 89 c4             	mov    %r8d,%r12d
1005a46f8:	41 89 c0             	mov    %eax,%r8d
1005a46fb:	41 c1 c8 0b          	ror    $0xb,%r8d
1005a46ff:	45 31 e0             	xor    %r12d,%r8d
1005a4702:	41 89 c4             	mov    %eax,%r12d
1005a4705:	45 21 cd             	and    %r9d,%r13d
1005a4708:	41 c1 c4 07          	rol    $0x7,%r12d
1005a470c:	45 31 e0             	xor    %r12d,%r8d
1005a470f:	44 01 c6             	add    %r8d,%esi
1005a4712:	45 89 c8             	mov    %r9d,%r8d
1005a4715:	41 c1 c8 02          	ror    $0x2,%r8d
1005a4719:	01 f3                	add    %esi,%ebx
1005a471b:	45 89 c4             	mov    %r8d,%r12d
1005a471e:	45 89 c8             	mov    %r9d,%r8d
1005a4721:	41 c1 c8 0d          	ror    $0xd,%r8d
1005a4725:	45 31 e0             	xor    %r12d,%r8d
1005a4728:	45 89 cc             	mov    %r9d,%r12d
1005a472b:	41 c1 c4 0a          	rol    $0xa,%r12d
1005a472f:	45 31 e0             	xor    %r12d,%r8d
1005a4732:	45 89 d4             	mov    %r10d,%r12d
1005a4735:	45 09 cc             	or     %r9d,%r12d
1005a4738:	45 21 dc             	and    %r11d,%r12d
1005a473b:	45 09 ec             	or     %r13d,%r12d
1005a473e:	44 8b 6c 24 24       	mov    0x24(%rsp),%r13d
1005a4743:	45 01 e0             	add    %r12d,%r8d
1005a4746:	41 01 f0             	add    %esi,%r8d
1005a4749:	44 89 f6             	mov    %r14d,%esi
1005a474c:	c1 ce 07             	ror    $0x7,%esi
1005a474f:	41 89 f4             	mov    %esi,%r12d
1005a4752:	44 89 f6             	mov    %r14d,%esi
1005a4755:	c1 c6 0e             	rol    $0xe,%esi
1005a4758:	44 31 e6             	xor    %r12d,%esi
1005a475b:	45 89 f4             	mov    %r14d,%r12d
1005a475e:	41 c1 ec 03          	shr    $0x3,%r12d
1005a4762:	44 31 e6             	xor    %r12d,%esi
1005a4765:	41 89 ec             	mov    %ebp,%r12d
1005a4768:	44 01 ee             	add    %r13d,%esi
1005a476b:	44 8b 6c 24 2c       	mov    0x2c(%rsp),%r13d
1005a4770:	41 c1 c4 0d          	rol    $0xd,%r12d
1005a4774:	44 01 ee             	add    %r13d,%esi
1005a4777:	41 89 ed             	mov    %ebp,%r13d
1005a477a:	c1 ed 0a             	shr    $0xa,%ebp
1005a477d:	41 c1 c5 0f          	rol    $0xf,%r13d
1005a4781:	45 31 ec             	xor    %r13d,%r12d
1005a4784:	41 89 dd             	mov    %ebx,%r13d
1005a4787:	41 31 ec             	xor    %ebp,%r12d
1005a478a:	42 8d 2c 26          	lea    (%rsi,%r12,1),%ebp
1005a478e:	89 d6                	mov    %edx,%esi
1005a4790:	31 c6                	xor    %eax,%esi
1005a4792:	8d 8c 0d eb 6c 50 a4 	lea    -0x5baf9315(%rbp,%rcx,1),%ecx
1005a4799:	21 de                	and    %ebx,%esi
1005a479b:	31 d6                	xor    %edx,%esi
1005a479d:	01 ce                	add    %ecx,%esi
1005a479f:	89 d9                	mov    %ebx,%ecx
1005a47a1:	c1 c9 06             	ror    $0x6,%ecx
1005a47a4:	41 c1 c5 07          	rol    $0x7,%r13d
1005a47a8:	41 89 cc             	mov    %ecx,%r12d
1005a47ab:	89 d9                	mov    %ebx,%ecx
1005a47ad:	c1 c9 0b             	ror    $0xb,%ecx
1005a47b0:	44 31 e1             	xor    %r12d,%ecx
1005a47b3:	44 31 e9             	xor    %r13d,%ecx
1005a47b6:	45 89 c5             	mov    %r8d,%r13d
1005a47b9:	01 ce                	add    %ecx,%esi
1005a47bb:	44 89 c1             	mov    %r8d,%ecx
1005a47be:	41 c1 c5 0a          	rol    $0xa,%r13d
1005a47c2:	c1 c9 02             	ror    $0x2,%ecx
1005a47c5:	41 01 f3             	add    %esi,%r11d
1005a47c8:	41 89 cc             	mov    %ecx,%r12d
1005a47cb:	44 89 c1             	mov    %r8d,%ecx
1005a47ce:	c1 c9 0d             	ror    $0xd,%ecx
1005a47d1:	44 31 e1             	xor    %r12d,%ecx
1005a47d4:	44 31 e9             	xor    %r13d,%ecx
1005a47d7:	45 89 cd             	mov    %r9d,%r13d
1005a47da:	45 09 c5             	or     %r8d,%r13d
1005a47dd:	45 89 ec             	mov    %r13d,%r12d
1005a47e0:	45 89 cd             	mov    %r9d,%r13d
1005a47e3:	45 21 c5             	and    %r8d,%r13d
1005a47e6:	45 21 d4             	and    %r10d,%r12d
1005a47e9:	45 09 ec             	or     %r13d,%r12d
1005a47ec:	44 8b 6c 24 28       	mov    0x28(%rsp),%r13d
1005a47f1:	44 01 e1             	add    %r12d,%ecx
1005a47f4:	01 f1                	add    %esi,%ecx
1005a47f6:	45 89 ec             	mov    %r13d,%r12d
1005a47f9:	44 89 ee             	mov    %r13d,%esi
1005a47fc:	41 c1 cc 07          	ror    $0x7,%r12d
1005a4800:	c1 c6 0e             	rol    $0xe,%esi
1005a4803:	44 31 e6             	xor    %r12d,%esi
1005a4806:	45 89 ec             	mov    %r13d,%r12d
1005a4809:	41 89 fd             	mov    %edi,%r13d
1005a480c:	41 c1 ec 03          	shr    $0x3,%r12d
1005a4810:	41 c1 c5 0f          	rol    $0xf,%r13d
1005a4814:	44 31 e6             	xor    %r12d,%esi
1005a4817:	41 8d b4 36 f7 a3 f9 	lea    -0x41065c09(%r14,%rsi,1),%esi
1005a481e:	be
1005a481f:	44 8b 74 24 10       	mov    0x10(%rsp),%r14d
1005a4824:	44 01 f6             	add    %r14d,%esi
1005a4827:	41 89 fe             	mov    %edi,%r14d
1005a482a:	c1 ef 0a             	shr    $0xa,%edi
1005a482d:	41 c1 c6 0d          	rol    $0xd,%r14d
1005a4831:	45 89 f4             	mov    %r14d,%r12d
1005a4834:	45 89 c6             	mov    %r8d,%r14d
1005a4837:	45 31 ec             	xor    %r13d,%r12d
1005a483a:	44 8b 6c 24 28       	mov    0x28(%rsp),%r13d
1005a483f:	41 31 fc             	xor    %edi,%r12d
1005a4842:	44 01 e6             	add    %r12d,%esi
1005a4845:	01 d6                	add    %edx,%esi
1005a4847:	89 c2                	mov    %eax,%edx
1005a4849:	31 da                	xor    %ebx,%edx
1005a484b:	44 21 da             	and    %r11d,%edx
1005a484e:	41 21 ce             	and    %ecx,%r14d
1005a4851:	31 c2                	xor    %eax,%edx
1005a4853:	01 d6                	add    %edx,%esi
1005a4855:	44 89 da             	mov    %r11d,%edx
1005a4858:	c1 ca 06             	ror    $0x6,%edx
1005a485b:	89 d7                	mov    %edx,%edi
1005a485d:	44 89 da             	mov    %r11d,%edx
1005a4860:	c1 ca 0b             	ror    $0xb,%edx
1005a4863:	31 fa                	xor    %edi,%edx
1005a4865:	44 89 df             	mov    %r11d,%edi
1005a4868:	c1 c7 07             	rol    $0x7,%edi
1005a486b:	31 fa                	xor    %edi,%edx
1005a486d:	01 d6                	add    %edx,%esi
1005a486f:	89 ca                	mov    %ecx,%edx
1005a4871:	c1 ca 02             	ror    $0x2,%edx
1005a4874:	41 01 f2             	add    %esi,%r10d
1005a4877:	89 d7                	mov    %edx,%edi
1005a4879:	89 ca                	mov    %ecx,%edx
1005a487b:	c1 ca 0d             	ror    $0xd,%edx
1005a487e:	31 fa                	xor    %edi,%edx
1005a4880:	89 cf                	mov    %ecx,%edi
1005a4882:	c1 c7 0a             	rol    $0xa,%edi
1005a4885:	31 fa                	xor    %edi,%edx
1005a4887:	44 89 c7             	mov    %r8d,%edi
1005a488a:	09 cf                	or     %ecx,%edi
1005a488c:	44 21 cf             	and    %r9d,%edi
1005a488f:	44 09 f7             	or     %r14d,%edi
1005a4892:	44 8b 74 24 38       	mov    0x38(%rsp),%r14d
1005a4897:	01 fa                	add    %edi,%edx
1005a4899:	01 f2                	add    %esi,%edx
1005a489b:	44 89 f7             	mov    %r14d,%edi
1005a489e:	44 89 f6             	mov    %r14d,%esi
1005a48a1:	41 c1 ee 03          	shr    $0x3,%r14d
1005a48a5:	c1 cf 07             	ror    $0x7,%edi
1005a48a8:	c1 c6 0e             	rol    $0xe,%esi
1005a48ab:	31 fe                	xor    %edi,%esi
1005a48ad:	44 31 f6             	xor    %r14d,%esi
1005a48b0:	41 8d b4 35 f2 78 71 	lea    -0x398e870e(%r13,%rsi,1),%esi
1005a48b7:	c6
1005a48b8:	44 01 fe             	add    %r15d,%esi
1005a48bb:	41 89 ef             	mov    %ebp,%r15d
1005a48be:	41 c1 c7 0f          	rol    $0xf,%r15d
1005a48c2:	45 89 fc             	mov    %r15d,%r12d
1005a48c5:	41 89 ef             	mov    %ebp,%r15d
1005a48c8:	c1 ed 0a             	shr    $0xa,%ebp
1005a48cb:	41 c1 c7 0d          	rol    $0xd,%r15d
1005a48cf:	44 89 ff             	mov    %r15d,%edi
1005a48d2:	41 89 df             	mov    %ebx,%r15d
1005a48d5:	44 31 e7             	xor    %r12d,%edi
1005a48d8:	44 8b 64 24 60       	mov    0x60(%rsp),%r12d
1005a48dd:	31 ef                	xor    %ebp,%edi
1005a48df:	8b 6c 24 64          	mov    0x64(%rsp),%ebp
1005a48e3:	01 fe                	add    %edi,%esi
1005a48e5:	45 31 df             	xor    %r11d,%r15d
1005a48e8:	01 c6                	add    %eax,%esi
1005a48ea:	44 89 f8             	mov    %r15d,%eax
1005a48ed:	45 89 d7             	mov    %r10d,%r15d
1005a48f0:	41 c1 cf 06          	ror    $0x6,%r15d
1005a48f4:	44 21 d0             	and    %r10d,%eax
1005a48f7:	44 89 ff             	mov    %r15d,%edi
1005a48fa:	45 89 d7             	mov    %r10d,%r15d
1005a48fd:	31 d8                	xor    %ebx,%eax
1005a48ff:	41 c1 cf 0b          	ror    $0xb,%r15d
1005a4903:	01 c6                	add    %eax,%esi
1005a4905:	44 89 f8             	mov    %r15d,%eax
1005a4908:	45 89 d7             	mov    %r10d,%r15d
1005a490b:	31 f8                	xor    %edi,%eax
1005a490d:	41 c1 c7 07          	rol    $0x7,%r15d
1005a4911:	44 31 f8             	xor    %r15d,%eax
1005a4914:	41 89 d7             	mov    %edx,%r15d
1005a4917:	41 c1 cf 02          	ror    $0x2,%r15d
1005a491b:	01 c6                	add    %eax,%esi
1005a491d:	44 89 ff             	mov    %r15d,%edi
1005a4920:	41 89 d7             	mov    %edx,%r15d
1005a4923:	41 c1 cf 0d          	ror    $0xd,%r15d
1005a4927:	44 89 f8             	mov    %r15d,%eax
1005a492a:	41 89 d7             	mov    %edx,%r15d
1005a492d:	31 f8                	xor    %edi,%eax
1005a492f:	41 c1 c7 0a          	rol    $0xa,%r15d
1005a4933:	44 31 f8             	xor    %r15d,%eax
1005a4936:	41 89 cf             	mov    %ecx,%r15d
1005a4939:	41 09 d7             	or     %edx,%r15d
1005a493c:	44 89 ff             	mov    %r15d,%edi
1005a493f:	41 89 cf             	mov    %ecx,%r15d
1005a4942:	41 21 d7             	and    %edx,%r15d
1005a4945:	44 21 c7             	and    %r8d,%edi
1005a4948:	44 09 ff             	or     %r15d,%edi
1005a494b:	4c 8b bc 24 c0 00 00 	mov    0xc0(%rsp),%r15
1005a4952:	00
1005a4953:	01 f8                	add    %edi,%eax
1005a4955:	8b 7c 24 58          	mov    0x58(%rsp),%edi
1005a4959:	01 f8                	add    %edi,%eax
1005a495b:	8b 7c 24 5c          	mov    0x5c(%rsp),%edi
1005a495f:	01 f0                	add    %esi,%eax
1005a4961:	41 89 47 08          	mov    %eax,0x8(%r15)
1005a4965:	8b 44 24 50          	mov    0x50(%rsp),%eax
1005a4969:	01 d0                	add    %edx,%eax
1005a496b:	41 89 47 0c          	mov    %eax,0xc(%r15)
1005a496f:	8b 44 24 54          	mov    0x54(%rsp),%eax
1005a4973:	01 c8                	add    %ecx,%eax
1005a4975:	41 89 47 10          	mov    %eax,0x10(%r15)
1005a4979:	42 8d 04 07          	lea    (%rdi,%r8,1),%eax
1005a497d:	41 89 47 14          	mov    %eax,0x14(%r15)
1005a4981:	43 8d 04 0c          	lea    (%r12,%r9,1),%eax
1005a4985:	01 f0                	add    %esi,%eax
1005a4987:	8b 74 24 68          	mov    0x68(%rsp),%esi
1005a498b:	41 89 47 18          	mov    %eax,0x18(%r15)
1005a498f:	42 8d 44 15 00       	lea    0x0(%rbp,%r10,1),%eax
1005a4994:	41 89 47 1c          	mov    %eax,0x1c(%r15)
1005a4998:	42 8d 04 1e          	lea    (%rsi,%r11,1),%eax
1005a499c:	41 89 47 20          	mov    %eax,0x20(%r15)
1005a49a0:	44 8b 54 24 6c       	mov    0x6c(%rsp),%r10d