1005a328e:	41 c1 ef 0a          	shr    $0xa,%r15d
1005a3292:	45 31 fe             	xor    %r15d,%r14d
1005a3295:	41 89 cf             	mov    %ecx,%r15d
1005a3298:	45 01 f1             	add    %r14d,%r9d
1005a329b:	45 89 ce             	mov    %r9d,%r14d
1005a329e:	41 89 e9             	mov    %ebp,%r9d
1005a32a1:	45 31 d1             	xor    %r10d,%r9d
1005a32a4:	47 8d a4 26 67 29 29 	lea    0x14292967(%r14,%r12,1),%r12d
1005a32ab:	14
1005a32ac:	44 89 74 24 28       	mov    %r14d,0x28(%rsp)
1005a32b1:	45 21 e9             	and    %r13d,%r9d
1005a32b4:	41 31 e9             	xor    %ebp,%r9d
1005a32b7:	45 01 cc             	add    %r9d,%r12d
1005a32ba:	45 89 e9             	mov    %r13d,%r9d
1005a32bd:	41 c1 c9 06          	ror    $0x6,%r9d
1005a32c1:	45 89 ce             	mov    %r9d,%r14d
1005a32c4:	45 89 e9             	mov    %r13d,%r9d
1005a32c7:	41 c1 c9 0b          	ror    $0xb,%r9d
1005a32cb:	45 31 f1             	xor    %r14d,%r9d
1005a32ce:	45 89 ee             	mov    %r13d,%r14d
1005a32d1:	41 c1 c6 07          	rol    $0x7,%r14d
1005a32d5:	45 31 f1             	xor    %r14d,%r9d
1005a32d8:	45 01 cc             	add    %r9d,%r12d
1005a32db:	46 8d 0c 20          	lea    (%rax,%r12,1),%r9d
1005a32df:	89 d0                	mov    %edx,%eax
1005a32e1:	c1 c8 02             	ror    $0x2,%eax
1005a32e4:	41 89 c6             	mov    %eax,%r14d
1005a32e7:	89 d0                	mov    %edx,%eax
1005a32e9:	c1 c8 0d             	ror    $0xd,%eax
1005a32ec:	44 31 f0             	xor    %r14d,%eax
1005a32ef:	41 89 d6             	mov    %edx,%r14d
1005a32f2:	41 c1 c6 0a          	rol    $0xa,%r14d
1005a32f6:	41 21 d7             	and    %edx,%r15d
1005a32f9:	44 31 f0             	xor    %r14d,%eax
1005a32fc:	41 89 ce             	mov    %ecx,%r14d
1005a32ff:	41 09 d6             	or     %edx,%r14d
1005a3302:	45 21 c6             	and    %r8d,%r14d
1005a3305:	45 09 fe             	or     %r15d,%r14d
1005a3308:	41 89 f7             	mov    %esi,%r15d
1005a330b:	44 01 f0             	add    %r14d,%eax
1005a330e:	41 c1 c7 0e          	rol    $0xe,%r15d
1005a3312:	41 89 f6             	mov    %esi,%r14d
1005a3315:	44 01 e0             	add    %r12d,%eax
1005a3318:	41 c1 ce 07          	ror    $0x7,%r14d
1005a331c:	45 89 fc             	mov    %r15d,%r12d
1005a331f:	44 8b 7c 24 44       	mov    0x44(%rsp),%r15d
1005a3324:	45 31 f4             	xor    %r14d,%r12d
1005a3327:	41 89 f6             	mov    %esi,%r14d
1005a332a:	41 c1 ee 03          	shr    $0x3,%r14d
1005a332e:	45 31 f4             	xor    %r14d,%r12d
1005a3331:	45 89 fe             	mov    %r15d,%r14d
1005a3334:	41 01 fc             	add    %edi,%r12d
1005a3337:	8b 7c 24 1c          	mov    0x1c(%rsp),%edi
1005a333b:	41 c1 c6 0f          	rol    $0xf,%r14d
1005a333f:	44 01 e7             	add    %r12d,%edi
1005a3342:	45 89 fc             	mov    %r15d,%r12d
1005a3345:	41 c1 c4 0d          	rol    $0xd,%r12d
1005a3349:	45 31 f4             	xor    %r14d,%r12d
1005a334c:	45 89 fe             	mov    %r15d,%r14d
1005a334f:	41 c1 ee 0a          	shr    $0xa,%r14d
1005a3353:	45 31 f4             	xor    %r14d,%r12d
1005a3356:	45 89 ce             	mov    %r9d,%r14d
1005a3359:	46 8d 3c 27          	lea    (%rdi,%r12,1),%r15d
1005a335d:	44 89 d7             	mov    %r10d,%edi
1005a3360:	41 c1 c6 07          	rol    $0x7,%r14d
1005a3364:	44 31 ef             	xor    %r13d,%edi
1005a3367:	41 8d ac 2f 85 0a b7 	lea    0x27b70a85(%r15,%rbp,1),%ebp
1005a336e:	27
1005a336f:	44 21 cf             	and    %r9d,%edi
1005a3372:	44 31 d7             	xor    %r10d,%edi
1005a3375:	01 fd                	add    %edi,%ebp
1005a3377:	44 89 cf             	mov    %r9d,%edi
1005a337a:	c1 cf 06             	ror    $0x6,%edi
1005a337d:	41 89 fc             	mov    %edi,%r12d
1005a3380:	44 89 cf             	mov    %r9d,%edi
1005a3383:	c1 cf 0b             	ror    $0xb,%edi
1005a3386:	44 31 e7             	xor    %r12d,%edi
1005a3389:	44 31 f7             	xor    %r14d,%edi
1005a338c:	41 89 c6             	mov    %eax,%r14d
1005a338f:	01 fd                	add    %edi,%ebp
1005a3391:	89 c7                	mov    %eax,%edi
1005a3393:	c1 cf 02             	ror    $0x2,%edi
1005a3396:	41 01 e8             	add    %ebp,%r8d
1005a3399:	41 89 fc             	mov    %edi,%r12d
1005a339c:	89 c7                	mov    %eax,%edi
1005a339e:	c1 cf 0d             	ror    $0xd,%edi
1005a33a1:	41 c1 c6 0a          	rol    $0xa,%r14d
1005a33a5:	44 31 e7             	xor    %r12d,%edi
1005a33a8:	44 31 f7             	xor    %r14d,%edi
1005a33ab:	41 89 d6             	mov    %edx,%r14d
1005a33ae:	41 09 c6             	or     %eax,%r14d
1005a33b1:	45 89 f4             	mov    %r14d,%r12d
1005a33b4:	41 89 d6             	mov    %edx,%r14d
1005a33b7:	41 21 c6             	and    %eax,%r14d
1005a33ba:	41 21 cc             	and    %ecx,%r12d
1005a33bd:	45 09 f4             	or     %r14d,%r12d
1005a33c0:	41 89 de             	mov    %ebx,%r14d
1005a33c3:	44 01 e7             	add    %r12d,%edi
1005a33c6:	41 c1 ee 03          	shr    $0x3,%r14d
1005a33ca:	01 ef                	add    %ebp,%edi
1005a33cc:	89 dd                	mov    %ebx,%ebp
1005a33ce:	c1 cd 07             	ror    $0x7,%ebp
1005a33d1:	41 89 ec             	mov    %ebp,%r12d
1005a33d4:	89 dd                	mov    %ebx,%ebp
1005a33d6:	c1 c5 0e             	rol    $0xe,%ebp
1005a33d9:	44 31 e5             	xor    %r12d,%ebp
1005a33dc:	44 31 f5             	xor    %r14d,%ebp
1005a33df:	01 f5                	add    %esi,%ebp
1005a33e1:	8b 74 24 3c          	mov    0x3c(%rsp),%esi
1005a33e5:	01 ee                	add    %ebp,%esi
1005a33e7:	8b 6c 24 28          	mov    0x28(%rsp),%ebp
1005a33eb:	41 89 ee             	mov    %ebp,%r14d
1005a33ee:	41 c1 c6 0f          	rol    $0xf,%r14d
1005a33f2:	45 89 f4             	mov    %r14d,%r12d
1005a33f5:	41 89 ee             	mov    %ebp,%r14d
1005a33f8:	c1 c5 0d             	rol    $0xd,%ebp
1005a33fb:	44 31 e5             	xor    %r12d,%ebp
1005a33fe:	41 c1 ee 0a          	shr    $0xa,%r14d
1005a3402:	41 89 c4             	mov    %eax,%r12d
1005a3405:	44 31 f5             	xor    %r14d,%ebp
1005a3408:	44 8d 34 2e          	lea    (%rsi,%rbp,1),%r14d
1005a340c:	44 89 ee             	mov    %r13d,%esi
1005a340f:	44 31 ce             	xor    %r9d,%esi
1005a3412:	47 8d 94 16 38 21 1b 	lea    0x2e1b2138(%r14,%r10,1),%r10d
1005a3419:	2e
1005a341a:	44 21 c6             	and    %r8d,%esi
1005a341d:	44 31 ee             	xor    %r13d,%esi
1005a3420:	44 01 d6             	add    %r10d,%esi
1005a3423:	45 89 c2             	mov    %r8d,%r10d
1005a3426:	41 c1 ca 06          	ror    $0x6,%r10d
1005a342a:	44 89 d5             	mov    %r10d,%ebp
1005a342d:	45 89 c2             	mov    %r8d,%r10d
1005a3430:	41 c1 ca 0b          	ror    $0xb,%r10d
1005a3434:	41 31 ea             	xor    %ebp,%r10d
1005a3437:	44 89 c5             	mov    %r8d,%ebp
1005a343a:	c1 c5 07             	rol    $0x7,%ebp
1005a343d:	41 31 ea             	xor    %ebp,%r10d
1005a3440:	44 01 d6             	add    %r10d,%esi
1005a3443:	41 89 fa             	mov    %edi,%r10d
1005a3446:	01 f1                	add    %esi,%ecx
1005a3448:	41 c1 ca 02          	ror    $0x2,%r10d
1005a344c:	41 21 fc             	and    %edi,%r12d
1005a344f:	44 89 d5             	mov    %r10d,%ebp
1005a3452:	41 89 fa             	mov    %edi,%r10d
1005a3455:	41 c1 ca 0d          	ror    $0xd,%r10d
1005a3459:	41 31 ea             	xor    %ebp,%r10d
1005a345c:	89 fd                	mov    %edi,%ebp
1005a345e:	c1 c5 0a             	rol    $0xa,%ebp
1005a3461:	41 31 ea             	xor    %ebp,%r10d
1005a3464:	89 c5                	mov    %eax,%ebp
1005a3466:	09 fd                	or     %edi,%ebp
1005a3468:	21 d5                	and    %edx,%ebp
1005a346a:	44 09 e5             	or     %r12d,%ebp
1005a346d:	44 8b 64 24 30       	mov    0x30(%rsp),%r12d
1005a3472:	41 01 ea             	add    %ebp,%r10d
1005a3475:	41 01 f2             	add    %esi,%r10d
1005a3478:	44 89 de             	mov    %r11d,%esi
1005a347b:	c1 ce 07             	ror    $0x7,%esi
1005a347e:	89 f5                	mov    %esi,%ebp
1005a3480:	44 89 de             	mov    %r11d,%esi
1005a3483:	c1 c6 0e             	rol    $0xe,%esi
1005a3486:	31 ee                	xor    %ebp,%esi
1005a3488:	44 89 dd             	mov    %r11d,%ebp
1005a348b:	c1 ed 03             	shr    $0x3,%ebp
1005a348e:	31 ee                	xor    %ebp,%esi
1005a3490:	01 de                	add    %ebx,%esi
1005a3492:	8b 5c 24 20          	mov    0x20(%rsp),%ebx
1005a3496:	01 f3                	add    %esi,%ebx
1005a3498:	44 89 fe             	mov    %r15d,%esi
1005a349b:	c1 c6 0f             	rol    $0xf,%esi
1005a349e:	89 f5                	mov    %esi,%ebp
1005a34a0:	44 89 fe             	mov    %r15d,%esi
1005a34a3:	c1 c6 0d             	rol    $0xd,%esi
1005a34a6:	31 ee                	xor    %ebp,%esi
1005a34a8:	44 89 fd             	mov    %r15d,%ebp
1005a34ab:	c1 ed 0a             	shr    $0xa,%ebp
1005a34ae:	31 ee                	xor    %ebp,%esi
1005a34b0:	01 de                	add    %ebx,%esi
1005a34b2:	89 f3                	mov    %esi,%ebx
1005a34b4:	44 89 ce             	mov    %r9d,%esi
1005a34b7:	89 5c 24 48          	mov    %ebx,0x48(%rsp)
1005a34bb:	42 8d 9c 2b fc 6d 2c 	lea    0x4d2c6dfc(%rbx,%r13,1),%ebx
1005a34c2:	4d
1005a34c3:	41 89 cd             	mov    %ecx,%r13d
1005a34c6:	44 31 c6             	xor    %r8d,%esi
1005a34c9:	41 c1 cd 06          	ror    $0x6,%r13d
1005a34cd:	21 ce                	and    %ecx,%esi
1005a34cf:	44 89 ed             	mov    %r13d,%ebp
1005a34d2:	41 89 cd             	mov    %ecx,%r13d
1005a34d5:	44 31 ce             	xor    %r9d,%esi
1005a34d8:	41 c1 cd 0b          	ror    $0xb,%r13d
1005a34dc:	01 de                	add    %ebx,%esi
1005a34de:	44 89 eb             	mov    %r13d,%ebx
1005a34e1:	41 89 cd             	mov    %ecx,%r13d
1005a34e4:	31 eb                	xor    %ebp,%ebx
1005a34e6:	41 c1 c5 07          	rol    $0x7,%r13d
1005a34ea:	44 31 eb             	xor    %r13d,%ebx
1005a34ed:	45 89 d5             	mov    %r10d,%r13d
1005a34f0:	41 c1 cd 02          	ror    $0x2,%r13d
1005a34f4:	01 de                	add    %ebx,%esi
1005a34f6:	44 89 ed             	mov    %r13d,%ebp
1005a34f9:	45 89 d5             	mov    %r10d,%r13d
1005a34fc:	01 f2                	add    %esi,%edx
1005a34fe:	41 c1 cd 0d          	ror    $0xd,%r13d
1005a3502:	44 89 eb             	mov    %r13d,%ebx
1005a3505:	45 89 d5             	mov    %r10d,%r13d
1005a3508:	31 eb                	xor    %ebp,%ebx
1005a350a:	41 c1 c5 0a          	rol    $0xa,%r13d
1005a350e:	44 31 eb             	xor    %r13d,%ebx
1005a3511:	41 89 fd             	mov    %edi,%r13d
1005a3514:	45 09 d5             	or     %r10d,%r13d
1005a3517:	44 89 ed             	mov    %r13d,%ebp
1005a351a:	41 89 fd             	mov    %edi,%r13d
1005a351d:	45 21 d5             	and    %r10d,%r13d
1005a3520:	21 c5                	and    %eax,%ebp
1005a3522:	44 09 ed             	or     %r13d,%ebp
1005a3525:	44 8b 6c 24 40       	mov    0x40(%rsp),%r13d
1005a352a:	01 eb                	add    %ebp,%ebx
1005a352c:	44 89 e5             	mov    %r12d,%ebp
1005a352f:	01 f3                	add    %esi,%ebx
1005a3531:	44 89 e6             	mov    %r12d,%esi
1005a3534:	c1 cd 07             	ror    $0x7,%ebp
1005a3537:	c1 c6 0e             	rol    $0xe,%esi
1005a353a:	31 ee                	xor    %ebp,%esi
1005a353c:	44 89 e5             	mov    %r12d,%ebp
1005a353f:	c1 ed 03             	shr    $0x3,%ebp
1005a3542:	31 ee                	xor    %ebp,%esi
1005a3544:	44 01 de             	add    %r11d,%esi
1005a3547:	46 8d 1c 2e          	lea    (%rsi,%r13,1),%r11d
1005a354b:	45 89 f5             	mov    %r14d,%r13d
1005a354e:	41 c1 c5 0f          	rol    $0xf,%r13d
1005a3552:	44 89 ed             	mov    %r13d,%ebp
1005a3555:	45 89 f5             	mov    %r14d,%r13d
1005a3558:	41 c1 c5 0d          	rol    $0xd,%r13d
1005a355c:	44 89 ee             	mov    %r13d,%esi
1005a355f:	45 89 f5             	mov    %r14d,%r13d
1005a3562:	31 ee                	xor    %ebp,%esi
1005a3564:	41 c1 ed 0a          	shr    $0xa,%r13d
1005a3568:	44 89 d5             	mov    %r10d,%ebp
1005a356b:	44 31 ee             	xor    %r13d,%esi
1005a356e:	45 8d 2c 33          	lea    (%r11,%rsi,1),%r13d
1005a3572:	45 89 c3             	mov    %r8d,%r11d
1005a3575:	41 31 cb             	xor    %ecx,%r11d
1005a3578:	47 8d 8c 0d 13 0d 38 	lea    0x53380d13(%r13,%r9,1),%r9d
1005a357f:	53
1005a3580:	41 21 d3             	and    %edx,%r11d
1005a3583:	45 31 c3             	xor    %r8d,%r11d
1005a3586:	45 01 cb             	add    %r9d,%r11d
1005a3589:	41 89 d1             	mov    %edx,%r9d
1005a358c:	41 c1 c9 06          	ror    $0x6,%r9d
1005a3590:	44 89 ce             	mov    %r9d,%esi
1005a3593:	41 89 d1             	mov    %edx,%r9d
1005a3596:	41 c1 c9 0b          	ror    $0xb,%r9d
1005a359a:	41 31 f1             	xor    %esi,%r9d
1005a359d:	89 d6                	mov    %edx,%esi
1005a359f:	21 dd                	and    %ebx,%ebp
1005a35a1:	c1 c6 07             	rol    $0x7,%esi
1005a35a4:	41 31 f1             	xor    %esi,%r9d
1005a35a7:	45 01 cb             	add    %r9d,%r11d
1005a35aa:	41 89 d9             	mov    %ebx,%r9d
1005a35ad:	41 c1 c9 02          	ror    $0x2,%r9d
1005a35b1:	44 01 d8             	add    %r11d,%eax
1005a35b4:	44 89 ce             	mov    %r9d,%esi
1005a35b7:	41 89 d9             	mov    %ebx,%r9d
1005a35ba:	41 c1 c9 0d          	ror    $0xd,%r9d
1005a35be:	41 31 f1             	xor    %esi,%r9d
1005a35c1:	89 de                	mov    %ebx,%esi
1005a35c3:	c1 c6 0a             	rol    $0xa,%esi
1005a35c6:	41 31 f1             	xor    %esi,%r9d
1005a35c9:	44 89 d6             	mov    %r10d,%esi
1005a35cc:	09 de                	or     %ebx,%esi
1005a35ce:	21 fe                	and    %edi,%esi
1005a35d0:	09 ee                	or     %ebp,%esi
1005a35d2:	8b 6c 24 14          	mov    0x14(%rsp),%ebp
1005a35d6:	41 01 f1             	add    %esi,%r9d
1005a35d9:	45 01 d9             	add    %r11d,%r9d
1005a35dc:	89 ee                	mov    %ebp,%esi
1005a35de:	41 89 eb             	mov    %ebp,%r11d
1005a35e1:	c1 ce 07             	ror    $0x7,%esi
1005a35e4:	41 c1 c3 0e          	rol    $0xe,%r11d
1005a35e8:	41 31 f3             	xor    %esi,%r11d
1005a35eb:	89 ee                	mov    %ebp,%esi
1005a35ed:	8b 6c 24 24          	mov    0x24(%rsp),%ebp
1005a35f1:	c1 ee 03             	shr    $0x3,%esi
1005a35f4:	41 31 f3             	xor    %esi,%r11d
1005a35f7:	45 01 e3             	add    %r12d,%r11d
1005a35fa:	44 8b 64 24 48       	mov    0x48(%rsp),%r12d
1005a35ff:	41 01 eb             	add    %ebp,%r11d
1005a3602:	44 89 e6             	mov    %r12d,%esi
1005a3605:	44 89 e5             	mov    %r12d,%ebp
1005a3608:	c1 c5 0f             	rol    $0xf,%ebp
1005a360b:	c1 c6 0d             	rol    $0xd,%esi
1005a360e:	31 ee                	xor    %ebp,%esi
1005a3610:	44 89 e5             	mov    %r12d,%ebp
1005a3613:	44 8b 64 24 34       	mov    0x34(%rsp),%r12d
1005a3618:	c1 ed 0a             	shr    $0xa,%ebp
1005a361b:	31 ee                	xor    %ebp,%esi
1005a361d:	89 dd                	mov    %ebx,%ebp
1005a361f:	44 01 de             	add    %r11d,%esi
1005a3622:	41 89 cb             	mov    %ecx,%r11d
1005a3625:	41 31 d3             	xor    %edx,%r11d
1005a3628:	46 8d 84 06 54 73 0a 	lea    0x650a7354(%rsi,%r8,1),%r8d
1005a362f:	65
1005a3630:	89 74 24 4c          	mov    %esi,0x4c(%rsp)
1005a3634:	41 21 c3             	and    %eax,%r11d
1005a3637:	41 31 cb             	xor    %ecx,%r11d
1005a363a:	45 01 c3             	add    %r8d,%r11d
1005a363d:	41 89 c0             	mov    %eax,%r8d
1005a3640:	44 21 cd             	and    %r9d,%ebp
1005a3643:	41 c1 c8 06          	ror    $0x6,%r8d
1005a3647:	44 89 c6             	mov    %r8d,%esi
1005a364a:	41 89 c0             	mov    %eax,%r8d
1005a364d:	41 c1 c8 0b          	ror    $0xb,%r8d
1005a3651:	41 31 f0             	xor    %esi,%r8d
1005a3654:	89 c6                	mov    %eax,%esi
1005a3656:	c1 c6 07             	rol    $0x7,%esi
1005a3659:	41 31 f0             	xor    %esi,%r8d
1005a365c:	45 01 c3             	add    %r8d,%r11d
1005a365f:	45 89 c8             	mov    %r9d,%r8d
1005a3662:	41 c1 c8 02          	ror    $0x2,%r8d
1005a3666:	44 01 df             	add    %r11d,%edi
1005a3669:	44 89 c6             	mov    %r8d,%esi
1005a366c:	45 89 c8             	mov    %r9d,%r8d
1005a366f:	41 c1 c8 0d          	ror    $0xd,%r8d
1005a3673:	41 31 f0             	xor    %esi,%r8d
1005a3676:	44 89 ce             	mov    %r9d,%esi
1005a3679:	c1 c6 0a             	rol    $0xa,%esi
1005a367c:	41 31 f0             	xor    %esi,%r8d
1005a367f:	89 de                	mov    %ebx,%esi
1005a3681:	44 09 ce             	or     %r9d,%esi
1005a3684:	44 21 d6             	and    %r10d,%esi
1005a3687:	09 ee                	or     %ebp,%esi
1005a3689:	41 01 f0             	add    %esi,%r8d
1005a368c:	44 89 e6             	mov    %r12d,%esi
1005a368f:	45 01 d8             	add    %r11d,%r8d
1005a3692:	45 89 e3             	mov    %r12d,%r11d
1005a3695:	c1 ce 07             	ror    $0x7,%esi
1005a3698:	41 c1 c3 0e          	rol    $0xe,%r11d
1005a369c:	41 31 f3             	xor    %esi,%r11d
1005a369f:	44 89 e6             	mov    %r12d,%esi
1005a36a2:	c1 ee 03             	shr    $0x3,%esi
1005a36a5:	41 31 f3             	xor    %esi,%r11d
1005a36a8:	8b 74 24 14          	mov    0x14(%rsp),%esi
1005a36ac:	41 01 f3             	add    %esi,%r11d
1005a36af:	8b 74 24 44          	mov    0x44(%rsp),%esi
1005a36b3:	41 01 f3             	add    %esi,%r11d
1005a36b6:	44 89 ee             	mov    %r13d,%esi
1005a36b9:	c1 c6 0f             	rol    $0xf,%esi
1005a36bc:	89 f5                	mov    %esi,%ebp
1005a36be:	44 89 ee             	mov    %r13d,%esi