1401af488:	0f b6 4f 17          	movzbl 0x17(%rdi),%ecx
1401af48c:	0b d0                	or     %eax,%edx
1401af48e:	c1 e1 08             	shl    $0x8,%ecx
1401af491:	0f b6 47 16          	movzbl 0x16(%rdi),%eax
1401af495:	0b c8                	or     %eax,%ecx
1401af497:	0f b6 47 15          	movzbl 0x15(%rdi),%eax
1401af49b:	c1 e1 08             	shl    $0x8,%ecx
1401af49e:	0b c8                	or     %eax,%ecx
1401af4a0:	0f b6 47 14          	movzbl 0x14(%rdi),%eax
1401af4a4:	c1 e1 08             	shl    $0x8,%ecx
1401af4a7:	0b c8                	or     %eax,%ecx
1401af4a9:	41 8b c1             	mov    %r9d,%eax
1401af4ac:	41 89 4e 6c          	mov    %ecx,0x6c(%r14)
1401af4b0:	41 33 c2             	xor    %r10d,%eax
1401af4b3:	23 c2                	and    %edx,%eax
1401af4b5:	89 4c 24 10          	mov    %ecx,0x10(%rsp)
1401af4b9:	41 33 c1             	xor    %r9d,%eax
1401af4bc:	03 c1                	add    %ecx,%eax
1401af4be:	0f b6 4f 1b          	movzbl 0x1b(%rdi),%ecx
1401af4c2:	44 03 c0             	add    %eax,%r8d
1401af4c5:	c1 e1 08             	shl    $0x8,%ecx
1401af4c8:	0f b6 47 1a          	movzbl 0x1a(%rdi),%eax
1401af4cc:	45 8b d8             	mov    %r8d,%r11d
1401af4cf:	0b c8                	or     %eax,%ecx
1401af4d1:	41 c1 e0 07          	shl    $0x7,%r8d
1401af4d5:	0f b6 47 19          	movzbl 0x19(%rdi),%eax
1401af4d9:	c1 e1 08             	shl    $0x8,%ecx
1401af4dc:	0b c8                	or     %eax,%ecx
1401af4de:	41 c1 eb 19          	shr    $0x19,%r11d
1401af4e2:	0f b6 47 18          	movzbl 0x18(%rdi),%eax
1401af4e6:	45 0b d8             	or     %r8d,%r11d
1401af4e9:	c1 e1 08             	shl    $0x8,%ecx
1401af4ec:	0b c8                	or     %eax,%ecx
1401af4ee:	41 8b c2             	mov    %r10d,%eax
1401af4f1:	33 c2                	xor    %edx,%eax
1401af4f3:	41 89 4e 70          	mov    %ecx,0x70(%r14)
1401af4f7:	41 23 c3             	and    %r11d,%eax
1401af4fa:	89 4c 24 08          	mov    %ecx,0x8(%rsp)
1401af4fe:	41 33 c2             	xor    %r10d,%eax
1401af501:	03 c1                	add    %ecx,%eax
1401af503:	0f b6 4f 1f          	movzbl 0x1f(%rdi),%ecx
1401af507:	44 03 c8             	add    %eax,%r9d
1401af50a:	c1 e1 08             	shl    $0x8,%ecx
1401af50d:	0f b6 47 1e          	movzbl 0x1e(%rdi),%eax
1401af511:	45 8b c1             	mov    %r9d,%r8d
1401af514:	41 c1 e8 15          	shr    $0x15,%r8d
1401af518:	41 c1 e1 0b          	shl    $0xb,%r9d
1401af51c:	45 0b c1             	or     %r9d,%r8d
1401af51f:	0b c8                	or     %eax,%ecx
1401af521:	0f b6 47 1d          	movzbl 0x1d(%rdi),%eax
1401af525:	c1 e1 08             	shl    $0x8,%ecx
1401af528:	0b c8                	or     %eax,%ecx
1401af52a:	0f b6 47 1c          	movzbl 0x1c(%rdi),%eax
1401af52e:	c1 e1 08             	shl    $0x8,%ecx
1401af531:	0b c8                	or     %eax,%ecx
1401af533:	41 8b c3             	mov    %r11d,%eax
1401af536:	33 c2                	xor    %edx,%eax
1401af538:	41 89 4e 74          	mov    %ecx,0x74(%r14)
1401af53c:	44 0f b6 67 23       	movzbl 0x23(%rdi),%r12d
1401af541:	41 23 c0             	and    %r8d,%eax
1401af544:	33 c2                	xor    %edx,%eax
1401af546:	41 c1 e4 08          	shl    $0x8,%r12d
1401af54a:	03 c1                	add    %ecx,%eax
1401af54c:	89 4c 24 18          	mov    %ecx,0x18(%rsp)
1401af550:	44 03 d0             	add    %eax,%r10d
1401af553:	0f b6 47 22          	movzbl 0x22(%rdi),%eax
1401af557:	44 0b e0             	or     %eax,%r12d
1401af55a:	45 8b ca             	mov    %r10d,%r9d
1401af55d:	0f b6 47 21          	movzbl 0x21(%rdi),%eax
1401af561:	41 c1 e4 08          	shl    $0x8,%r12d
1401af565:	44 0b e0             	or     %eax,%r12d
1401af568:	41 c1 e1 13          	shl    $0x13,%r9d
1401af56c:	0f b6 47 20          	movzbl 0x20(%rdi),%eax
1401af570:	41 c1 e4 08          	shl    $0x8,%r12d
1401af574:	44 0b e0             	or     %eax,%r12d
1401af577:	41 c1 ea 0d          	shr    $0xd,%r10d
1401af57b:	45 89 66 78          	mov    %r12d,0x78(%r14)
1401af57f:	41 8b c3             	mov    %r11d,%eax
1401af582:	41 33 c0             	xor    %r8d,%eax
1401af585:	45 0b ca             	or     %r10d,%r9d
1401af588:	41 23 c1             	and    %r9d,%eax
1401af58b:	41 33 c3             	xor    %r11d,%eax
1401af58e:	41 03 c4             	add    %r12d,%eax
1401af591:	03 d0                	add    %eax,%edx
1401af593:	8b ca                	mov    %edx,%ecx
1401af595:	c1 e9 1d             	shr    $0x1d,%ecx
1401af598:	8d 04 d5 00 00 00 00 	lea    0x0(,%rdx,8),%eax
1401af59f:	0f b6 57 27          	movzbl 0x27(%rdi),%edx
1401af5a3:	0b c8                	or     %eax,%ecx
1401af5a5:	c1 e2 08             	shl    $0x8,%edx
1401af5a8:	0f b6 47 26          	movzbl 0x26(%rdi),%eax
1401af5ac:	0b d0                	or     %eax,%edx
1401af5ae:	0f b6 47 25          	movzbl 0x25(%rdi),%eax
1401af5b2:	c1 e2 08             	shl    $0x8,%edx
1401af5b5:	0b d0                	or     %eax,%edx
1401af5b7:	0f b6 47 24          	movzbl 0x24(%rdi),%eax
1401af5bb:	c1 e2 08             	shl    $0x8,%edx
1401af5be:	0b d0                	or     %eax,%edx
1401af5c0:	41 8b c0             	mov    %r8d,%eax
1401af5c3:	41 33 c1             	xor    %r9d,%eax
1401af5c6:	41 89 56 7c          	mov    %edx,0x7c(%r14)
1401af5ca:	44 0f b6 7f 2b       	movzbl 0x2b(%rdi),%r15d
1401af5cf:	23 c1                	and    %ecx,%eax
1401af5d1:	41 33 c0             	xor    %r8d,%eax
1401af5d4:	41 c1 e7 08          	shl    $0x8,%r15d
1401af5d8:	03 c2                	add    %edx,%eax
1401af5da:	89 54 24 1c          	mov    %edx,0x1c(%rsp)
1401af5de:	44 03 d8             	add    %eax,%r11d
1401af5e1:	0f b6 47 2a          	movzbl 0x2a(%rdi),%eax
1401af5e5:	44 0b f8             	or     %eax,%r15d
1401af5e8:	41 8b d3             	mov    %r11d,%edx
1401af5eb:	0f b6 47 29          	movzbl 0x29(%rdi),%eax
1401af5ef:	41 c1 e7 08          	shl    $0x8,%r15d
1401af5f3:	44 0b f8             	or     %eax,%r15d
1401af5f6:	41 c1 e3 07          	shl    $0x7,%r11d
1401af5fa:	0f b6 47 28          	movzbl 0x28(%rdi),%eax
1401af5fe:	41 c1 e7 08          	shl    $0x8,%r15d
1401af602:	44 0b f8             	or     %eax,%r15d
1401af605:	c1 ea 19             	shr    $0x19,%edx
1401af608:	41 0b d3             	or     %r11d,%edx
1401af60b:	45 89 be 80 00 00 00 	mov    %r15d,0x80(%r14)
1401af612:	41 8b c1             	mov    %r9d,%eax
1401af615:	33 c1                	xor    %ecx,%eax
1401af617:	23 c2                	and    %edx,%eax
1401af619:	41 33 c1             	xor    %r9d,%eax
1401af61c:	41 03 c7             	add    %r15d,%eax
1401af61f:	44 03 c0             	add    %eax,%r8d
1401af622:	45 8b d8             	mov    %r8d,%r11d
1401af625:	41 c1 eb 15          	shr    $0x15,%r11d
1401af629:	41 c1 e0 0b          	shl    $0xb,%r8d
1401af62d:	0f b6 47 2e          	movzbl 0x2e(%rdi),%eax
1401af631:	45 0b d8             	or     %r8d,%r11d
1401af634:	44 0f b6 6f 2f       	movzbl 0x2f(%rdi),%r13d
1401af639:	41 c1 e5 08          	shl    $0x8,%r13d
1401af63d:	44 0b e8             	or     %eax,%r13d
1401af640:	0f b6 47 2d          	movzbl 0x2d(%rdi),%eax
1401af644:	41 c1 e5 08          	shl    $0x8,%r13d
1401af648:	44 0b e8             	or     %eax,%r13d
1401af64b:	0f b6 47 2c          	movzbl 0x2c(%rdi),%eax
1401af64f:	41 c1 e5 08          	shl    $0x8,%r13d
1401af653:	44 0b e8             	or     %eax,%r13d
1401af656:	8b c2                	mov    %edx,%eax
1401af658:	33 c1                	xor    %ecx,%eax
1401af65a:	45 89 ae 84 00 00 00 	mov    %r13d,0x84(%r14)
1401af661:	0f b6 77 33          	movzbl 0x33(%rdi),%esi
1401af665:	41 23 c3             	and    %r11d,%eax
1401af668:	33 c1                	xor    %ecx,%eax
1401af66a:	c1 e6 08             	shl    $0x8,%esi
1401af66d:	41 03 c5             	add    %r13d,%eax
1401af670:	44 03 c8             	add    %eax,%r9d
1401af673:	0f b6 47 32          	movzbl 0x32(%rdi),%eax
1401af677:	0b f0                	or     %eax,%esi
1401af679:	41 8b d9             	mov    %r9d,%ebx
1401af67c:	0f b6 47 31          	movzbl 0x31(%rdi),%eax
1401af680:	41 c1 e9 0d          	shr    $0xd,%r9d
1401af684:	c1 e6 08             	shl    $0x8,%esi
1401af687:	0b f0                	or     %eax,%esi
1401af689:	c1 e3 13             	shl    $0x13,%ebx
1401af68c:	0f b6 47 30          	movzbl 0x30(%rdi),%eax
1401af690:	41 0b d9             	or     %r9d,%ebx
1401af693:	c1 e6 08             	shl    $0x8,%esi
1401af696:	0b f0                	or     %eax,%esi
1401af698:	8b c2                	mov    %edx,%eax
1401af69a:	41 33 c3             	xor    %r11d,%eax
1401af69d:	41 89 b6 88 00 00 00 	mov    %esi,0x88(%r14)
1401af6a4:	0f b6 6f 37          	movzbl 0x37(%rdi),%ebp
1401af6a8:	23 c3                	and    %ebx,%eax
1401af6aa:	33 c2                	xor    %edx,%eax
1401af6ac:	c1 e5 08             	shl    $0x8,%ebp
1401af6af:	03 c6                	add    %esi,%eax
1401af6b1:	03 c8                	add    %eax,%ecx
1401af6b3:	44 8b c1             	mov    %ecx,%r8d
1401af6b6:	41 c1 e8 1d          	shr    $0x1d,%r8d
1401af6ba:	8d 04 cd 00 00 00 00 	lea    0x0(,%rcx,8),%eax
1401af6c1:	48 8b 8c 24 88 00 00 	mov    0x88(%rsp),%rcx
1401af6c8:	00
1401af6c9:	44 0b c0             	or     %eax,%r8d
1401af6cc:	0f b6 47 36          	movzbl 0x36(%rdi),%eax
1401af6d0:	0b e8                	or     %eax,%ebp
1401af6d2:	0f b6 47 35          	movzbl 0x35(%rdi),%eax
1401af6d6:	c1 e5 08             	shl    $0x8,%ebp
1401af6d9:	0b e8                	or     %eax,%ebp
1401af6db:	0f b6 47 34          	movzbl 0x34(%rdi),%eax
1401af6df:	c1 e5 08             	shl    $0x8,%ebp
1401af6e2:	0b e8                	or     %eax,%ebp
1401af6e4:	41 8b c3             	mov    %r11d,%eax
1401af6e7:	33 c3                	xor    %ebx,%eax
1401af6e9:	41 89 ae 8c 00 00 00 	mov    %ebp,0x8c(%r14)
1401af6f0:	0f b6 7f 3b          	movzbl 0x3b(%rdi),%edi
1401af6f4:	41 23 c0             	and    %r8d,%eax
1401af6f7:	41 33 c3             	xor    %r11d,%eax
1401af6fa:	c1 e7 08             	shl    $0x8,%edi
1401af6fd:	03 c5                	add    %ebp,%eax
1401af6ff:	03 d0                	add    %eax,%edx
1401af701:	0f b6 41 3a          	movzbl 0x3a(%rcx),%eax
1401af705:	0b f8                	or     %eax,%edi
1401af707:	44 8b ca             	mov    %edx,%r9d
1401af70a:	0f b6 41 39          	movzbl 0x39(%rcx),%eax
1401af70e:	c1 e7 08             	shl    $0x8,%edi
1401af711:	0b f8                	or     %eax,%edi
1401af713:	41 c1 e9 19          	shr    $0x19,%r9d
1401af717:	0f b6 41 38          	movzbl 0x38(%rcx),%eax
1401af71b:	c1 e7 08             	shl    $0x8,%edi
1401af71e:	0b f8                	or     %eax,%edi
1401af720:	c1 e2 07             	shl    $0x7,%edx
1401af723:	44 0b ca             	or     %edx,%r9d
1401af726:	41 89 be 90 00 00 00 	mov    %edi,0x90(%r14)
1401af72d:	8b c3                	mov    %ebx,%eax
1401af72f:	41 33 c0             	xor    %r8d,%eax
1401af732:	41 23 c1             	and    %r9d,%eax
1401af735:	33 c3                	xor    %ebx,%eax
1401af737:	03 c7                	add    %edi,%eax
1401af739:	44 0f b6 71 3f       	movzbl 0x3f(%rcx),%r14d
1401af73e:	44 03 d8             	add    %eax,%r11d
1401af741:	0f b6 41 3e          	movzbl 0x3e(%rcx),%eax
1401af745:	45 8b d3             	mov    %r11d,%r10d
1401af748:	41 c1 e6 08          	shl    $0x8,%r14d
1401af74c:	44 0b f0             	or     %eax,%r14d
1401af74f:	41 c1 ea 15          	shr    $0x15,%r10d
1401af753:	0f b6 41 3d          	movzbl 0x3d(%rcx),%eax
1401af757:	41 c1 e6 08          	shl    $0x8,%r14d
1401af75b:	44 0b f0             	or     %eax,%r14d
1401af75e:	41 c1 e3 0b          	shl    $0xb,%r11d
1401af762:	0f b6 41 3c          	movzbl 0x3c(%rcx),%eax
1401af766:	45 0b d3             	or     %r11d,%r10d
1401af769:	41 8b c9             	mov    %r9d,%ecx
1401af76c:	41 c1 e6 08          	shl    $0x8,%r14d
1401af770:	44 0b f0             	or     %eax,%r14d
1401af773:	41 0b ca             	or     %r10d,%ecx
1401af776:	48 8b 84 24 80 00 00 	mov    0x80(%rsp),%rax
1401af77d:	00
1401af77e:	44 89 b0 94 00 00 00 	mov    %r14d,0x94(%rax)
1401af785:	41 8b c1             	mov    %r9d,%eax
1401af788:	41 33 c0             	xor    %r8d,%eax
1401af78b:	41 23 c2             	and    %r10d,%eax
1401af78e:	41 33 c0             	xor    %r8d,%eax
1401af791:	41 81 c0 99 79 82 5a 	add    $0x5a827999,%r8d
1401af798:	41 03 c6             	add    %r14d,%eax
1401af79b:	03 d8                	add    %eax,%ebx
1401af79d:	41 8b c1             	mov    %r9d,%eax
1401af7a0:	41 23 c2             	and    %r10d,%eax
1401af7a3:	41 81 c1 99 79 82 5a 	add    $0x5a827999,%r9d
1401af7aa:	8b d3                	mov    %ebx,%edx
1401af7ac:	c1 eb 0d             	shr    $0xd,%ebx
1401af7af:	c1 e2 13             	shl    $0x13,%edx
1401af7b2:	0b d3                	or     %ebx,%edx
1401af7b4:	23 ca                	and    %edx,%ecx
1401af7b6:	0b c1                	or     %ecx,%eax
1401af7b8:	41 8b ca             	mov    %r10d,%ecx
1401af7bb:	03 84 24 98 00 00 00 	add    0x98(%rsp),%eax
1401af7c2:	0b ca                	or     %edx,%ecx
1401af7c4:	41 03 c0             	add    %r8d,%eax
1401af7c7:	44 8b c0             	mov    %eax,%r8d
1401af7ca:	c1 e0 03             	shl    $0x3,%eax
1401af7cd:	41 c1 e8 1d          	shr    $0x1d,%r8d
1401af7d1:	44 0b c0             	or     %eax,%r8d
1401af7d4:	41 8b c2             	mov    %r10d,%eax
1401af7d7:	23 c2                	and    %edx,%eax
1401af7d9:	41 23 c8             	and    %r8d,%ecx
1401af7dc:	0b c1                	or     %ecx,%eax
1401af7de:	41 81 c2 99 79 82 5a 	add    $0x5a827999,%r10d
1401af7e5:	03 04 24             	add    (%rsp),%eax
1401af7e8:	8b ca                	mov    %edx,%ecx
1401af7ea:	41 03 c1             	add    %r9d,%eax
1401af7ed:	41 0b c8             	or     %r8d,%ecx
1401af7f0:	44 8b c8             	mov    %eax,%r9d
1401af7f3:	c1 e0 05             	shl    $0x5,%eax
1401af7f6:	41 c1 e9 1b          	shr    $0x1b,%r9d
1401af7fa:	44 0b c8             	or     %eax,%r9d
1401af7fd:	8b c2                	mov    %edx,%eax
1401af7ff:	41 23 c0             	and    %r8d,%eax
1401af802:	41 23 c9             	and    %r9d,%ecx
1401af805:	0b c1                	or     %ecx,%eax
1401af807:	81 c2 99 79 82 5a    	add    $0x5a827999,%edx
1401af80d:	41 03 c4             	add    %r12d,%eax
1401af810:	41 8b c9             	mov    %r9d,%ecx
1401af813:	41 03 c2             	add    %r10d,%eax
1401af816:	41 0b c8             	or     %r8d,%ecx
1401af819:	44 8b d0             	mov    %eax,%r10d
1401af81c:	c1 e0 09             	shl    $0x9,%eax
1401af81f:	41 c1 ea 17          	shr    $0x17,%r10d
1401af823:	44 0b d0             	or     %eax,%r10d
1401af826:	41 8b c1             	mov    %r9d,%eax
1401af829:	41 23 c0             	and    %r8d,%eax
1401af82c:	41 23 ca             	and    %r10d,%ecx
1401af82f:	0b c1                	or     %ecx,%eax
1401af831:	41 8b c9             	mov    %r9d,%ecx
1401af834:	03 c6                	add    %esi,%eax
1401af836:	03 c2                	add    %edx,%eax
1401af838:	8b d0                	mov    %eax,%edx
1401af83a:	c1 e0 0d             	shl    $0xd,%eax
1401af83d:	c1 ea 13             	shr    $0x13,%edx
1401af840:	0b d0                	or     %eax,%edx
1401af842:	41 0b ca             	or     %r10d,%ecx
1401af845:	23 ca                	and    %edx,%ecx
1401af847:	41 8b c1             	mov    %r9d,%eax
1401af84a:	41 23 c2             	and    %r10d,%eax
1401af84d:	41 81 c0 99 79 82 5a 	add    $0x5a827999,%r8d
1401af854:	0b c1                	or     %ecx,%eax
1401af856:	41 81 c1 99 79 82 5a 	add    $0x5a827999,%r9d
1401af85d:	03 44 24 0c          	add    0xc(%rsp),%eax
1401af861:	41 8b ca             	mov    %r10d,%ecx
1401af864:	41 03 c0             	add    %r8d,%eax
1401af867:	0b ca                	or     %edx,%ecx
1401af869:	44 8b c0             	mov    %eax,%r8d
1401af86c:	c1 e0 03             	shl    $0x3,%eax
1401af86f:	41 c1 e8 1d          	shr    $0x1d,%r8d
1401af873:	44 0b c0             	or     %eax,%r8d
1401af876:	41 8b c2             	mov    %r10d,%eax
1401af879:	23 c2                	and    %edx,%eax
1401af87b:	41 23 c8             	and    %r8d,%ecx
1401af87e:	0b c1                	or     %ecx,%eax
1401af880:	41 81 c2 99 79 82 5a 	add    $0x5a827999,%r10d
1401af887:	03 44 24 10          	add    0x10(%rsp),%eax
1401af88b:	8b ca                	mov    %edx,%ecx
1401af88d:	41 03 c1             	add    %r9d,%eax
1401af890:	41 0b c8             	or     %r8d,%ecx
1401af893:	44 8b c8             	mov    %eax,%r9d
1401af896:	c1 e0 05             	shl    $0x5,%eax
1401af899:	41 c1 e9 1b          	shr    $0x1b,%r9d
1401af89d:	44 0b c8             	or     %eax,%r9d
1401af8a0:	8b c2                	mov    %edx,%eax
1401af8a2:	41 23 c0             	and    %r8d,%eax
1401af8a5:	41 23 c9             	and    %r9d,%ecx
1401af8a8:	0b c1                	or     %ecx,%eax
1401af8aa:	81 c2 99 79 82 5a    	add    $0x5a827999,%edx
1401af8b0:	03 44 24 1c          	add    0x1c(%rsp),%eax
1401af8b4:	41 8b c9             	mov    %r9d,%ecx
1401af8b7:	41 03 c2             	add    %r10d,%eax
1401af8ba:	41 0b c8             	or     %r8d,%ecx
1401af8bd:	44 8b d0             	mov    %eax,%r10d
1401af8c0:	c1 e0 09             	shl    $0x9,%eax
1401af8c3:	41 c1 ea 17          	shr    $0x17,%r10d
1401af8c7:	44 0b d0             	or     %eax,%r10d
1401af8ca:	41 8b c1             	mov    %r9d,%eax
1401af8cd:	41 23 c0             	and    %r8d,%eax
1401af8d0:	41 23 ca             	and    %r10d,%ecx
1401af8d3:	0b c1                	or     %ecx,%eax
1401af8d5:	41 81 c0 99 79 82 5a 	add    $0x5a827999,%r8d
1401af8dc:	03 c5                	add    %ebp,%eax
1401af8de:	41 8b c9             	mov    %r9d,%ecx
1401af8e1:	03 c2                	add    %edx,%eax
1401af8e3:	41 0b ca             	or     %r10d,%ecx
1401af8e6:	8b d0                	mov    %eax,%edx
1401af8e8:	c1 e0 0d             	shl    $0xd,%eax
1401af8eb:	c1 ea 13             	shr    $0x13,%edx
1401af8ee:	0b d0                	or     %eax,%edx
1401af8f0:	41 8b c1             	mov    %r9d,%eax
1401af8f3:	41 23 c2             	and    %r10d,%eax
1401af8f6:	23 ca                	and    %edx,%ecx