1005a235a:	41 89 f3             	mov    %esi,%r11d
1005a235d:	41 c1 cb 02          	ror    $0x2,%r11d
1005a2361:	01 f9                	add    %edi,%ecx
1005a2363:	44 89 dd             	mov    %r11d,%ebp
1005a2366:	41 89 f3             	mov    %esi,%r11d
1005a2369:	41 c1 cb 0d          	ror    $0xd,%r11d
1005a236d:	41 31 eb             	xor    %ebp,%r11d
1005a2370:	89 f5                	mov    %esi,%ebp
1005a2372:	c1 c5 0a             	rol    $0xa,%ebp
1005a2375:	41 31 eb             	xor    %ebp,%r11d
1005a2378:	89 d5                	mov    %edx,%ebp
1005a237a:	09 f5                	or     %esi,%ebp
1005a237c:	21 c5                	and    %eax,%ebp
1005a237e:	44 09 e5             	or     %r12d,%ebp
1005a2381:	41 89 f4             	mov    %esi,%r12d
1005a2384:	41 01 eb             	add    %ebp,%r11d
1005a2387:	8b 6c 24 18          	mov    0x18(%rsp),%ebp
1005a238b:	41 01 fb             	add    %edi,%r11d
1005a238e:	44 89 cf             	mov    %r9d,%edi
1005a2391:	44 31 c7             	xor    %r8d,%edi
1005a2394:	46 8d 94 15 d5 5e 1c 	lea    -0x54e3a12b(%rbp,%r10,1),%r10d
1005a239b:	ab
1005a239c:	21 cf                	and    %ecx,%edi
1005a239e:	44 31 cf             	xor    %r9d,%edi
1005a23a1:	44 01 d7             	add    %r10d,%edi
1005a23a4:	41 89 ca             	mov    %ecx,%r10d
1005a23a7:	41 c1 ca 06          	ror    $0x6,%r10d
1005a23ab:	44 89 d5             	mov    %r10d,%ebp
1005a23ae:	41 89 ca             	mov    %ecx,%r10d
1005a23b1:	41 c1 ca 0b          	ror    $0xb,%r10d
1005a23b5:	41 31 ea             	xor    %ebp,%r10d
1005a23b8:	89 cd                	mov    %ecx,%ebp
1005a23ba:	c1 c5 07             	rol    $0x7,%ebp
1005a23bd:	41 31 ea             	xor    %ebp,%r10d
1005a23c0:	44 01 d7             	add    %r10d,%edi
1005a23c3:	45 89 da             	mov    %r11d,%r10d
1005a23c6:	01 f8                	add    %edi,%eax
1005a23c8:	41 c1 ca 02          	ror    $0x2,%r10d
1005a23cc:	45 21 dc             	and    %r11d,%r12d
1005a23cf:	44 89 d5             	mov    %r10d,%ebp
1005a23d2:	45 89 da             	mov    %r11d,%r10d
1005a23d5:	41 c1 ca 0d          	ror    $0xd,%r10d
1005a23d9:	41 31 ea             	xor    %ebp,%r10d
1005a23dc:	44 89 dd             	mov    %r11d,%ebp
1005a23df:	c1 c5 0a             	rol    $0xa,%ebp
1005a23e2:	41 31 ea             	xor    %ebp,%r10d
1005a23e5:	89 f5                	mov    %esi,%ebp
1005a23e7:	44 09 dd             	or     %r11d,%ebp
1005a23ea:	21 d5                	and    %edx,%ebp
1005a23ec:	44 09 e5             	or     %r12d,%ebp
1005a23ef:	45 89 dc             	mov    %r11d,%r12d
1005a23f2:	41 01 ea             	add    %ebp,%r10d
1005a23f5:	8b 6c 24 38          	mov    0x38(%rsp),%ebp
1005a23f9:	41 01 fa             	add    %edi,%r10d
1005a23fc:	44 89 c7             	mov    %r8d,%edi
1005a23ff:	31 cf                	xor    %ecx,%edi
1005a2401:	46 8d 8c 0d 98 aa 07 	lea    -0x27f85568(%rbp,%r9,1),%r9d
1005a2408:	d8
1005a2409:	45 21 d4             	and    %r10d,%r12d
1005a240c:	21 c7                	and    %eax,%edi
1005a240e:	44 31 c7             	xor    %r8d,%edi
1005a2411:	44 01 cf             	add    %r9d,%edi
1005a2414:	41 89 c1             	mov    %eax,%r9d
1005a2417:	41 c1 c9 06          	ror    $0x6,%r9d
1005a241b:	44 89 cd             	mov    %r9d,%ebp
1005a241e:	41 89 c1             	mov    %eax,%r9d
1005a2421:	41 c1 c9 0b          	ror    $0xb,%r9d
1005a2425:	41 31 e9             	xor    %ebp,%r9d
1005a2428:	89 c5                	mov    %eax,%ebp
1005a242a:	c1 c5 07             	rol    $0x7,%ebp
1005a242d:	41 31 e9             	xor    %ebp,%r9d
1005a2430:	44 01 cf             	add    %r9d,%edi
1005a2433:	45 89 d1             	mov    %r10d,%r9d
1005a2436:	41 c1 c9 02          	ror    $0x2,%r9d
1005a243a:	01 fa                	add    %edi,%edx
1005a243c:	44 89 cd             	mov    %r9d,%ebp
1005a243f:	45 89 d1             	mov    %r10d,%r9d
1005a2442:	41 c1 c9 0d          	ror    $0xd,%r9d
1005a2446:	41 31 e9             	xor    %ebp,%r9d
1005a2449:	44 89 d5             	mov    %r10d,%ebp
1005a244c:	c1 c5 0a             	rol    $0xa,%ebp
1005a244f:	41 31 e9             	xor    %ebp,%r9d
1005a2452:	44 89 dd             	mov    %r11d,%ebp
1005a2455:	44 09 d5             	or     %r10d,%ebp
1005a2458:	21 f5                	and    %esi,%ebp
1005a245a:	44 09 e5             	or     %r12d,%ebp
1005a245d:	41 89 d4             	mov    %edx,%r12d
1005a2460:	41 01 e9             	add    %ebp,%r9d
1005a2463:	8b 6c 24 1c          	mov    0x1c(%rsp),%ebp
1005a2467:	41 01 f9             	add    %edi,%r9d
1005a246a:	89 cf                	mov    %ecx,%edi
1005a246c:	41 c1 c4 07          	rol    $0x7,%r12d
1005a2470:	31 c7                	xor    %eax,%edi
1005a2472:	46 8d 84 05 01 5b 83 	lea    0x12835b01(%rbp,%r8,1),%r8d
1005a2479:	12
1005a247a:	21 d7                	and    %edx,%edi
1005a247c:	31 cf                	xor    %ecx,%edi
1005a247e:	44 01 c7             	add    %r8d,%edi
1005a2481:	41 89 d0             	mov    %edx,%r8d
1005a2484:	41 c1 c8 06          	ror    $0x6,%r8d
1005a2488:	44 89 c5             	mov    %r8d,%ebp
1005a248b:	41 89 d0             	mov    %edx,%r8d
1005a248e:	41 c1 c8 0b          	ror    $0xb,%r8d
1005a2492:	41 31 e8             	xor    %ebp,%r8d
1005a2495:	45 31 e0             	xor    %r12d,%r8d
1005a2498:	45 89 cc             	mov    %r9d,%r12d
1005a249b:	44 01 c7             	add    %r8d,%edi
1005a249e:	45 89 c8             	mov    %r9d,%r8d
1005a24a1:	41 c1 c4 0a          	rol    $0xa,%r12d
1005a24a5:	41 c1 c8 02          	ror    $0x2,%r8d
1005a24a9:	01 fe                	add    %edi,%esi
1005a24ab:	44 89 c5             	mov    %r8d,%ebp
1005a24ae:	45 89 c8             	mov    %r9d,%r8d
1005a24b1:	41 c1 c8 0d          	ror    $0xd,%r8d
1005a24b5:	41 31 e8             	xor    %ebp,%r8d
1005a24b8:	45 31 e0             	xor    %r12d,%r8d
1005a24bb:	45 89 d4             	mov    %r10d,%r12d
1005a24be:	45 09 cc             	or     %r9d,%r12d
1005a24c1:	44 89 e5             	mov    %r12d,%ebp
1005a24c4:	45 89 d4             	mov    %r10d,%r12d
1005a24c7:	45 21 cc             	and    %r9d,%r12d
1005a24ca:	44 21 dd             	and    %r11d,%ebp
1005a24cd:	44 09 e5             	or     %r12d,%ebp
1005a24d0:	41 89 f4             	mov    %esi,%r12d
1005a24d3:	41 01 e8             	add    %ebp,%r8d
1005a24d6:	8b 6c 24 2c          	mov    0x2c(%rsp),%ebp
1005a24da:	41 c1 c4 07          	rol    $0x7,%r12d
1005a24de:	41 01 f8             	add    %edi,%r8d
1005a24e1:	89 c7                	mov    %eax,%edi
1005a24e3:	31 d7                	xor    %edx,%edi
1005a24e5:	8d 8c 0d be 85 31 24 	lea    0x243185be(%rbp,%rcx,1),%ecx
1005a24ec:	21 f7                	and    %esi,%edi
1005a24ee:	31 c7                	xor    %eax,%edi
1005a24f0:	01 cf                	add    %ecx,%edi
1005a24f2:	89 f1                	mov    %esi,%ecx
1005a24f4:	c1 c9 06             	ror    $0x6,%ecx
1005a24f7:	89 cd                	mov    %ecx,%ebp
1005a24f9:	89 f1                	mov    %esi,%ecx
1005a24fb:	c1 c9 0b             	ror    $0xb,%ecx
1005a24fe:	31 e9                	xor    %ebp,%ecx
1005a2500:	44 31 e1             	xor    %r12d,%ecx
1005a2503:	45 89 c4             	mov    %r8d,%r12d
1005a2506:	01 cf                	add    %ecx,%edi
1005a2508:	44 89 c1             	mov    %r8d,%ecx
1005a250b:	41 c1 c4 0a          	rol    $0xa,%r12d
1005a250f:	c1 c9 02             	ror    $0x2,%ecx
1005a2512:	41 01 fb             	add    %edi,%r11d
1005a2515:	89 cd                	mov    %ecx,%ebp
1005a2517:	44 89 c1             	mov    %r8d,%ecx
1005a251a:	c1 c9 0d             	ror    $0xd,%ecx
1005a251d:	31 e9                	xor    %ebp,%ecx
1005a251f:	44 31 e1             	xor    %r12d,%ecx
1005a2522:	45 89 cc             	mov    %r9d,%r12d
1005a2525:	45 09 c4             	or     %r8d,%r12d
1005a2528:	44 89 e5             	mov    %r12d,%ebp
1005a252b:	45 89 cc             	mov    %r9d,%r12d
1005a252e:	45 21 c4             	and    %r8d,%r12d
1005a2531:	44 21 d5             	and    %r10d,%ebp
1005a2534:	44 09 e5             	or     %r12d,%ebp
1005a2537:	45 89 dc             	mov    %r11d,%r12d
1005a253a:	01 e9                	add    %ebp,%ecx
1005a253c:	8b 6c 24 20          	mov    0x20(%rsp),%ebp
1005a2540:	41 c1 c4 07          	rol    $0x7,%r12d
1005a2544:	01 f9                	add    %edi,%ecx
1005a2546:	89 d7                	mov    %edx,%edi
1005a2548:	31 f7                	xor    %esi,%edi
1005a254a:	8d 84 05 c3 7d 0c 55 	lea    0x550c7dc3(%rbp,%rax,1),%eax
1005a2551:	44 21 df             	and    %r11d,%edi
1005a2554:	31 d7                	xor    %edx,%edi
1005a2556:	01 c7                	add    %eax,%edi
1005a2558:	44 89 d8             	mov    %r11d,%eax
1005a255b:	c1 c8 06             	ror    $0x6,%eax
1005a255e:	89 c5                	mov    %eax,%ebp
1005a2560:	44 89 d8             	mov    %r11d,%eax
1005a2563:	c1 c8 0b             	ror    $0xb,%eax
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