1005a3ea6:	41 01 f4             	add    %esi,%r12d
1005a3ea9:	8b 74 24 28          	mov    0x28(%rsp),%esi
1005a3ead:	41 89 f6             	mov    %esi,%r14d
1005a3eb0:	41 c1 c6 0f          	rol    $0xf,%r14d
1005a3eb4:	44 89 f7             	mov    %r14d,%edi
1005a3eb7:	41 89 f6             	mov    %esi,%r14d
1005a3eba:	c1 c6 0d             	rol    $0xd,%esi
1005a3ebd:	31 fe                	xor    %edi,%esi
1005a3ebf:	41 c1 ee 0a          	shr    $0xa,%r14d
1005a3ec3:	44 31 f6             	xor    %r14d,%esi
1005a3ec6:	45 89 c6             	mov    %r8d,%r14d
1005a3ec9:	41 01 f4             	add    %esi,%r12d
1005a3ecc:	44 89 d6             	mov    %r10d,%esi
1005a3ecf:	31 c6                	xor    %eax,%esi
1005a3ed1:	47 8d 9c 1c 08 6c 37 	lea    0x1e376c08(%r12,%r11,1),%r11d
1005a3ed8:	1e
1005a3ed9:	44 21 c6             	and    %r8d,%esi
1005a3edc:	44 31 d6             	xor    %r10d,%esi
1005a3edf:	41 c1 c6 07          	rol    $0x7,%r14d
1005a3ee3:	44 01 de             	add    %r11d,%esi
1005a3ee6:	45 89 c3             	mov    %r8d,%r11d
1005a3ee9:	41 c1 cb 06          	ror    $0x6,%r11d
1005a3eed:	44 89 df             	mov    %r11d,%edi
1005a3ef0:	45 89 c3             	mov    %r8d,%r11d
1005a3ef3:	41 c1 cb 0b          	ror    $0xb,%r11d
1005a3ef7:	41 31 fb             	xor    %edi,%r11d
1005a3efa:	45 31 f3             	xor    %r14d,%r11d
1005a3efd:	41 89 de             	mov    %ebx,%r14d
1005a3f00:	44 01 de             	add    %r11d,%esi
1005a3f03:	41 89 db             	mov    %ebx,%r11d
1005a3f06:	41 c1 c6 0a          	rol    $0xa,%r14d
1005a3f0a:	41 c1 cb 02          	ror    $0x2,%r11d
1005a3f0e:	01 f1                	add    %esi,%ecx
1005a3f10:	44 89 df             	mov    %r11d,%edi
1005a3f13:	41 89 db             	mov    %ebx,%r11d
1005a3f16:	41 c1 cb 0d          	ror    $0xd,%r11d
1005a3f1a:	41 31 fb             	xor    %edi,%r11d
1005a3f1d:	45 31 f3             	xor    %r14d,%r11d
1005a3f20:	45 89 ce             	mov    %r9d,%r14d
1005a3f23:	41 09 de             	or     %ebx,%r14d
1005a3f26:	44 89 f7             	mov    %r14d,%edi
1005a3f29:	45 89 ce             	mov    %r9d,%r14d
1005a3f2c:	41 21 de             	and    %ebx,%r14d
1005a3f2f:	21 d7                	and    %edx,%edi
1005a3f31:	44 09 f7             	or     %r14d,%edi
1005a3f34:	45 89 ee             	mov    %r13d,%r14d
1005a3f37:	41 01 fb             	add    %edi,%r11d
1005a3f3a:	41 c1 c6 0e          	rol    $0xe,%r14d
1005a3f3e:	41 01 f3             	add    %esi,%r11d
1005a3f41:	44 89 ee             	mov    %r13d,%esi
1005a3f44:	44 89 f5             	mov    %r14d,%ebp
1005a3f47:	44 8b 74 24 38       	mov    0x38(%rsp),%r14d
1005a3f4c:	c1 ce 07             	ror    $0x7,%esi
1005a3f4f:	31 f5                	xor    %esi,%ebp
1005a3f51:	44 89 ee             	mov    %r13d,%esi
1005a3f54:	44 89 f7             	mov    %r14d,%edi
1005a3f57:	c1 ee 03             	shr    $0x3,%esi
1005a3f5a:	c1 c7 0f             	rol    $0xf,%edi
1005a3f5d:	31 f5                	xor    %esi,%ebp
1005a3f5f:	8b 74 24 18          	mov    0x18(%rsp),%esi
1005a3f63:	44 01 fd             	add    %r15d,%ebp
1005a3f66:	41 89 cf             	mov    %ecx,%r15d
1005a3f69:	01 f5                	add    %esi,%ebp
1005a3f6b:	44 89 f6             	mov    %r14d,%esi
1005a3f6e:	c1 c6 0d             	rol    $0xd,%esi
1005a3f71:	31 fe                	xor    %edi,%esi
1005a3f73:	44 89 f7             	mov    %r14d,%edi
1005a3f76:	44 8b 74 24 20       	mov    0x20(%rsp),%r14d
1005a3f7b:	c1 ef 0a             	shr    $0xa,%edi
1005a3f7e:	31 fe                	xor    %edi,%esi
1005a3f80:	01 f5                	add    %esi,%ebp
1005a3f82:	89 c6                	mov    %eax,%esi
1005a3f84:	41 c1 c7 07          	rol    $0x7,%r15d
1005a3f88:	44 31 c6             	xor    %r8d,%esi
1005a3f8b:	46 8d 94 15 4c 77 48 	lea    0x2748774c(%rbp,%r10,1),%r10d
1005a3f92:	27
1005a3f93:	21 ce                	and    %ecx,%esi
1005a3f95:	31 c6                	xor    %eax,%esi
1005a3f97:	44 01 d6             	add    %r10d,%esi
1005a3f9a:	41 89 ca             	mov    %ecx,%r10d
1005a3f9d:	41 c1 ca 06          	ror    $0x6,%r10d
1005a3fa1:	44 89 d7             	mov    %r10d,%edi
1005a3fa4:	41 89 ca             	mov    %ecx,%r10d
1005a3fa7:	41 c1 ca 0b          	ror    $0xb,%r10d
1005a3fab:	41 31 fa             	xor    %edi,%r10d
1005a3fae:	45 31 fa             	xor    %r15d,%r10d
1005a3fb1:	45 89 df             	mov    %r11d,%r15d
1005a3fb4:	44 01 d6             	add    %r10d,%esi
1005a3fb7:	45 89 da             	mov    %r11d,%r10d
1005a3fba:	41 c1 c7 0a          	rol    $0xa,%r15d
1005a3fbe:	41 c1 ca 02          	ror    $0x2,%r10d
1005a3fc2:	01 f2                	add    %esi,%edx
1005a3fc4:	44 89 d7             	mov    %r10d,%edi
1005a3fc7:	45 89 da             	mov    %r11d,%r10d
1005a3fca:	41 c1 ca 0d          	ror    $0xd,%r10d
1005a3fce:	41 31 fa             	xor    %edi,%r10d
1005a3fd1:	45 31 fa             	xor    %r15d,%r10d
1005a3fd4:	41 89 df             	mov    %ebx,%r15d
1005a3fd7:	45 09 df             	or     %r11d,%r15d
1005a3fda:	44 89 ff             	mov    %r15d,%edi
1005a3fdd:	41 89 df             	mov    %ebx,%r15d
1005a3fe0:	45 21 df             	and    %r11d,%r15d
1005a3fe3:	44 21 cf             	and    %r9d,%edi
1005a3fe6:	44 09 ff             	or     %r15d,%edi
1005a3fe9:	44 8b 7c 24 4c       	mov    0x4c(%rsp),%r15d
1005a3fee:	41 01 fa             	add    %edi,%r10d
1005a3ff1:	41 01 f2             	add    %esi,%r10d
1005a3ff4:	44 89 ff             	mov    %r15d,%edi
1005a3ff7:	44 89 fe             	mov    %r15d,%esi
1005a3ffa:	c1 ce 07             	ror    $0x7,%esi
1005a3ffd:	c1 c7 0e             	rol    $0xe,%edi
1005a4000:	31 f7                	xor    %esi,%edi
1005a4002:	44 89 fe             	mov    %r15d,%esi
1005a4005:	c1 ee 03             	shr    $0x3,%esi
1005a4008:	31 f7                	xor    %esi,%edi
1005a400a:	44 89 e6             	mov    %r12d,%esi
1005a400d:	44 01 ef             	add    %r13d,%edi
1005a4010:	45 89 e5             	mov    %r12d,%r13d
1005a4013:	c1 c6 0d             	rol    $0xd,%esi
1005a4016:	41 c1 c5 0f          	rol    $0xf,%r13d
1005a401a:	44 01 f7             	add    %r14d,%edi
1005a401d:	45 89 de             	mov    %r11d,%r14d
1005a4020:	44 31 ee             	xor    %r13d,%esi
1005a4023:	45 89 e5             	mov    %r12d,%r13d
1005a4026:	45 21 d6             	and    %r10d,%r14d
1005a4029:	41 c1 ed 0a          	shr    $0xa,%r13d
1005a402d:	44 31 ee             	xor    %r13d,%esi
1005a4030:	01 f7                	add    %esi,%edi
1005a4032:	44 89 c6             	mov    %r8d,%esi
1005a4035:	31 ce                	xor    %ecx,%esi
1005a4037:	8d 84 07 b5 bc b0 34 	lea    0x34b0bcb5(%rdi,%rax,1),%eax
1005a403e:	21 d6                	and    %edx,%esi
1005a4040:	44 31 c6             	xor    %r8d,%esi
1005a4043:	01 c6                	add    %eax,%esi
1005a4045:	89 d0                	mov    %edx,%eax
1005a4047:	c1 c8 06             	ror    $0x6,%eax
1005a404a:	41 89 c5             	mov    %eax,%r13d
1005a404d:	89 d0                	mov    %edx,%eax
1005a404f:	c1 c8 0b             	ror    $0xb,%eax
1005a4052:	44 31 e8             	xor    %r13d,%eax
1005a4055:	41 89 d5             	mov    %edx,%r13d
1005a4058:	41 c1 c5 07          	rol    $0x7,%r13d
1005a405c:	44 31 e8             	xor    %r13d,%eax
1005a405f:	01 c6                	add    %eax,%esi
1005a4061:	44 89 d0             	mov    %r10d,%eax
1005a4064:	c1 c8 02             	ror    $0x2,%eax
1005a4067:	41 01 f1             	add    %esi,%r9d
1005a406a:	41 89 c5             	mov    %eax,%r13d
1005a406d:	44 89 d0             	mov    %r10d,%eax
1005a4070:	c1 c8 0d             	ror    $0xd,%eax
1005a4073:	44 31 e8             	xor    %r13d,%eax
1005a4076:	45 89 d5             	mov    %r10d,%r13d
1005a4079:	41 c1 c5 0a          	rol    $0xa,%r13d
1005a407d:	44 31 e8             	xor    %r13d,%eax
1005a4080:	45 89 dd             	mov    %r11d,%r13d
1005a4083:	45 09 d5             	or     %r10d,%r13d
1005a4086:	41 21 dd             	and    %ebx,%r13d
1005a4089:	45 09 f5             	or     %r14d,%r13d
1005a408c:	44 8b 74 24 0c       	mov    0xc(%rsp),%r14d
1005a4091:	44 01 e8             	add    %r13d,%eax
1005a4094:	01 f0                	add    %esi,%eax
1005a4096:	45 89 f5             	mov    %r14d,%r13d
1005a4099:	44 89 f6             	mov    %r14d,%esi
1005a409c:	41 c1 cd 07          	ror    $0x7,%r13d
1005a40a0:	c1 c6 0e             	rol    $0xe,%esi
1005a40a3:	44 31 ee             	xor    %r13d,%esi
1005a40a6:	45 89 f5             	mov    %r14d,%r13d
1005a40a9:	41 c1 ed 03          	shr    $0x3,%r13d
1005a40ad:	44 31 ee             	xor    %r13d,%esi
1005a40b0:	44 01 fe             	add    %r15d,%esi
1005a40b3:	44 8b 7c 24 24       	mov    0x24(%rsp),%r15d
1005a40b8:	44 01 fe             	add    %r15d,%esi
1005a40bb:	41 89 ef             	mov    %ebp,%r15d
1005a40be:	41 c1 c7 0f          	rol    $0xf,%r15d
1005a40c2:	45 89 fe             	mov    %r15d,%r14d
1005a40c5:	41 89 ef             	mov    %ebp,%r15d
1005a40c8:	41 c1 c7 0d          	rol    $0xd,%r15d
1005a40cc:	45 89 fd             	mov    %r15d,%r13d
1005a40cf:	41 89 ef             	mov    %ebp,%r15d
1005a40d2:	45 31 f5             	xor    %r14d,%r13d
1005a40d5:	41 c1 ef 0a          	shr    $0xa,%r15d
1005a40d9:	45 31 fd             	xor    %r15d,%r13d
1005a40dc:	41 89 cf             	mov    %ecx,%r15d
1005a40df:	41 31 d7             	xor    %edx,%r15d
1005a40e2:	44 01 ee             	add    %r13d,%esi
1005a40e5:	45 89 fd             	mov    %r15d,%r13d
1005a40e8:	46 8d 84 06 b3 0c 1c 	lea    0x391c0cb3(%rsi,%r8,1),%r8d
1005a40ef:	39
1005a40f0:	45 89 cf             	mov    %r9d,%r15d
1005a40f3:	45 21 cd             	and    %r9d,%r13d
1005a40f6:	41 c1 c7 07          	rol    $0x7,%r15d
1005a40fa:	41 31 cd             	xor    %ecx,%r13d
1005a40fd:	45 01 c5             	add    %r8d,%r13d
1005a4100:	45 89 c8             	mov    %r9d,%r8d
1005a4103:	41 c1 c8 06          	ror    $0x6,%r8d
1005a4107:	45 89 c6             	mov    %r8d,%r14d
1005a410a:	45 89 c8             	mov    %r9d,%r8d
1005a410d:	41 c1 c8 0b          	ror    $0xb,%r8d
1005a4111:	45 31 f0             	xor    %r14d,%r8d
1005a4114:	45 31 f8             	xor    %r15d,%r8d
1005a4117:	41 89 c7             	mov    %eax,%r15d
1005a411a:	45 01 c5             	add    %r8d,%r13d
1005a411d:	41 89 c0             	mov    %eax,%r8d
1005a4120:	41 c1 c7 0a          	rol    $0xa,%r15d
1005a4124:	41 c1 c8 02          	ror    $0x2,%r8d
1005a4128:	44 01 eb             	add    %r13d,%ebx
1005a412b:	45 89 c6             	mov    %r8d,%r14d
1005a412e:	41 89 c0             	mov    %eax,%r8d
1005a4131:	41 c1 c8 0d          	ror    $0xd,%r8d
1005a4135:	45 31 f0             	xor    %r14d,%r8d
1005a4138:	45 31 f8             	xor    %r15d,%r8d
1005a413b:	45 89 d7             	mov    %r10d,%r15d
1005a413e:	41 09 c7             	or     %eax,%r15d
1005a4141:	45 89 fe             	mov    %r15d,%r14d
1005a4144:	45 89 d7             	mov    %r10d,%r15d
1005a4147:	41 21 c7             	and    %eax,%r15d
1005a414a:	45 21 de             	and    %r11d,%r14d
1005a414d:	45 09 fe             	or     %r15d,%r14d
1005a4150:	44 8b 7c 24 2c       	mov    0x2c(%rsp),%r15d
1005a4155:	45 01 f0             	add    %r14d,%r8d
1005a4158:	45 01 e8             	add    %r13d,%r8d
1005a415b:	45 89 fe             	mov    %r15d,%r14d
1005a415e:	45 89 fd             	mov    %r15d,%r13d
1005a4161:	41 c1 ce 07          	ror    $0x7,%r14d
1005a4165:	41 c1 c5 0e          	rol    $0xe,%r13d
1005a4169:	45 31 f5             	xor    %r14d,%r13d
1005a416c:	41 c1 ef 03          	shr    $0x3,%r15d
1005a4170:	44 8b 74 24 0c       	mov    0xc(%rsp),%r14d
1005a4175:	45 31 fd             	xor    %r15d,%r13d
1005a4178:	41 89 ff             	mov    %edi,%r15d
1005a417b:	45 01 f5             	add    %r14d,%r13d
1005a417e:	44 8b 74 24 34       	mov    0x34(%rsp),%r14d
1005a4183:	41 c1 c7 0f          	rol    $0xf,%r15d
1005a4187:	45 01 f5             	add    %r14d,%r13d
1005a418a:	41 89 fe             	mov    %edi,%r14d
1005a418d:	41 c1 c6 0d          	rol    $0xd,%r14d
1005a4191:	45 31 fe             	xor    %r15d,%r14d
1005a4194:	41 89 ff             	mov    %edi,%r15d
1005a4197:	41 c1 ef 0a          	shr    $0xa,%r15d
1005a419b:	45 31 fe             	xor    %r15d,%r14d
1005a419e:	47 8d 7c 35 00       	lea    0x0(%r13,%r14,1),%r15d
1005a41a3:	41 89 d5             	mov    %edx,%r13d
1005a41a6:	45 31 cd             	xor    %r9d,%r13d
1005a41a9:	41 8d 8c 0f 4a aa d8 	lea    0x4ed8aa4a(%r15,%rcx,1),%ecx
1005a41b0:	4e
1005a41b1:	44 89 7c 24 0c       	mov    %r15d,0xc(%rsp)
1005a41b6:	41 89 df             	mov    %ebx,%r15d
1005a41b9:	41 21 dd             	and    %ebx,%r13d
1005a41bc:	41 c1 c7 07          	rol    $0x7,%r15d
1005a41c0:	41 31 d5             	xor    %edx,%r13d
1005a41c3:	41 01 cd             	add    %ecx,%r13d
1005a41c6:	89 d9                	mov    %ebx,%ecx
1005a41c8:	c1 c9 06             	ror    $0x6,%ecx
1005a41cb:	41 89 ce             	mov    %ecx,%r14d
1005a41ce:	89 d9                	mov    %ebx,%ecx
1005a41d0:	c1 c9 0b             	ror    $0xb,%ecx
1005a41d3:	44 31 f1             	xor    %r14d,%ecx
1005a41d6:	44 31 f9             	xor    %r15d,%ecx
1005a41d9:	45 89 c7             	mov    %r8d,%r15d
1005a41dc:	41 01 cd             	add    %ecx,%r13d
1005a41df:	44 89 c1             	mov    %r8d,%ecx
1005a41e2:	41 c1 c7 0a          	rol    $0xa,%r15d
1005a41e6:	c1 c9 02             	ror    $0x2,%ecx
1005a41e9:	45 01 eb             	add    %r13d,%r11d
1005a41ec:	41 89 ce             	mov    %ecx,%r14d
1005a41ef:	44 89 c1             	mov    %r8d,%ecx
1005a41f2:	c1 c9 0d             	ror    $0xd,%ecx
1005a41f5:	44 31 f1             	xor    %r14d,%ecx
1005a41f8:	44 31 f9             	xor    %r15d,%ecx
1005a41fb:	41 89 c7             	mov    %eax,%r15d
1005a41fe:	45 09 c7             	or     %r8d,%r15d
1005a4201:	45 89 fe             	mov    %r15d,%r14d
1005a4204:	41 89 c7             	mov    %eax,%r15d
1005a4207:	45 21 c7             	and    %r8d,%r15d
1005a420a:	45 21 d6             	and    %r10d,%r14d
1005a420d:	45 09 fe             	or     %r15d,%r14d
1005a4210:	44 8b 7c 24 10       	mov    0x10(%rsp),%r15d
1005a4215:	44 01 f1             	add    %r14d,%ecx
1005a4218:	44 01 e9             	add    %r13d,%ecx
1005a421b:	45 89 fe             	mov    %r15d,%r14d
1005a421e:	45 89 fd             	mov    %r15d,%r13d
1005a4221:	41 c1 ce 07          	ror    $0x7,%r14d
1005a4225:	41 c1 c5 0e          	rol    $0xe,%r13d
1005a4229:	45 31 f5             	xor    %r14d,%r13d
1005a422c:	45 89 fe             	mov    %r15d,%r14d
1005a422f:	44 8b 7c 24 2c       	mov    0x2c(%rsp),%r15d
1005a4234:	41 c1 ee 03          	shr    $0x3,%r14d
1005a4238:	45 31 f5             	xor    %r14d,%r13d
1005a423b:	41 89 f6             	mov    %esi,%r14d
1005a423e:	45 01 fd             	add    %r15d,%r13d
1005a4241:	44 8b 7c 24 28       	mov    0x28(%rsp),%r15d
1005a4246:	41 c1 c6 0d          	rol    $0xd,%r14d
1005a424a:	45 01 fd             	add    %r15d,%r13d
1005a424d:	41 89 f7             	mov    %esi,%r15d
1005a4250:	41 c1 c7 0f          	rol    $0xf,%r15d
1005a4254:	45 31 fe             	xor    %r15d,%r14d
1005a4257:	41 89 f7             	mov    %esi,%r15d
1005a425a:	41 c1 ef 0a          	shr    $0xa,%r15d
1005a425e:	45 31 fe             	xor    %r15d,%r14d
1005a4261:	45 01 f5             	add    %r14d,%r13d
1005a4264:	45 89 ef             	mov    %r13d,%r15d
1005a4267:	45 89 cd             	mov    %r9d,%r13d
1005a426a:	41 31 dd             	xor    %ebx,%r13d
1005a426d:	41 8d 94 17 4f ca 9c 	lea    0x5b9cca4f(%r15,%rdx,1),%edx
1005a4274:	5b
1005a4275:	44 89 7c 24 2c       	mov    %r15d,0x2c(%rsp)
1005a427a:	45 89 df             	mov    %r11d,%r15d
1005a427d:	45 21 dd             	and    %r11d,%r13d
1005a4280:	41 c1 c7 07          	rol    $0x7,%r15d
1005a4284:	45 31 cd             	xor    %r9d,%r13d
1005a4287:	41 01 d5             	add    %edx,%r13d
1005a428a:	44 89 da             	mov    %r11d,%edx
1005a428d:	c1 ca 06             	ror    $0x6,%edx
1005a4290:	41 89 d6             	mov    %edx,%r14d
1005a4293:	44 89 da             	mov    %r11d,%edx
1005a4296:	c1 ca 0b             	ror    $0xb,%edx
1005a4299:	44 31 f2             	xor    %r14d,%edx
1005a429c:	44 31 fa             	xor    %r15d,%edx
1005a429f:	41 89 cf             	mov    %ecx,%r15d
1005a42a2:	41 01 d5             	add    %edx,%r13d
1005a42a5:	89 ca                	mov    %ecx,%edx
1005a42a7:	41 c1 c7 0a          	rol    $0xa,%r15d
1005a42ab:	c1 ca 02             	ror    $0x2,%edx
1005a42ae:	45 01 ea             	add    %r13d,%r10d
1005a42b1:	41 89 d6             	mov    %edx,%r14d
1005a42b4:	89 ca                	mov    %ecx,%edx
1005a42b6:	c1 ca 0d             	ror    $0xd,%edx
1005a42b9:	44 31 f2             	xor    %r14d,%edx
1005a42bc:	44 31 fa             	xor    %r15d,%edx
1005a42bf:	45 89 c7             	mov    %r8d,%r15d
1005a42c2:	41 09 cf             	or     %ecx,%r15d
1005a42c5:	45 89 fe             	mov    %r15d,%r14d
1005a42c8:	45 89 c7             	mov    %r8d,%r15d
1005a42cb:	41 21 cf             	and    %ecx,%r15d
1005a42ce:	41 21 c6             	and    %eax,%r14d
1005a42d1:	45 09 fe             	or     %r15d,%r14d
1005a42d4:	44 8b 7c 24 30       	mov    0x30(%rsp),%r15d
1005a42d9:	44 01 f2             	add    %r14d,%edx
1005a42dc:	44 01 ea             	add    %r13d,%edx
1005a42df:	45 89 fe             	mov    %r15d,%r14d
1005a42e2:	45 89 fd             	mov    %r15d,%r13d
1005a42e5:	41 c1 ce 07          	ror    $0x7,%r14d
1005a42e9:	41 c1 c5 0e          	rol    $0xe,%r13d
1005a42ed:	45 31 f5             	xor    %r14d,%r13d
1005a42f0:	45 89 fe             	mov    %r15d,%r14d
1005a42f3:	44 8b 7c 24 10       	mov    0x10(%rsp),%r15d
1005a42f8:	41 c1 ee 03          	shr    $0x3,%r14d
1005a42fc:	45 31 f5             	xor    %r14d,%r13d
1005a42ff:	44 8b 74 24 0c       	mov    0xc(%rsp),%r14d
1005a4304:	45 01 fd             	add    %r15d,%r13d