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
1401af8f8:	0b c1                	or     %ecx,%eax
1401af8fa:	41 81 c1 99 79 82 5a 	add    $0x5a827999,%r9d
1401af901:	03 44 24 04          	add    0x4(%rsp),%eax
1401af905:	41 8b ca             	mov    %r10d,%ecx
1401af908:	41 03 c0             	add    %r8d,%eax
1401af90b:	0b ca                	or     %edx,%ecx
1401af90d:	44 8b c0             	mov    %eax,%r8d
1401af910:	c1 e0 03             	shl    $0x3,%eax
1401af913:	41 c1 e8 1d          	shr    $0x1d,%r8d
1401af917:	44 0b c0             	or     %eax,%r8d
1401af91a:	41 8b c2             	mov    %r10d,%eax
1401af91d:	23 c2                	and    %edx,%eax
1401af91f:	41 23 c8             	and    %r8d,%ecx
1401af922:	0b c1                	or     %ecx,%eax
1401af924:	8b ca                	mov    %edx,%ecx
1401af926:	03 44 24 08          	add    0x8(%rsp),%eax
1401af92a:	41 0b c8             	or     %r8d,%ecx
1401af92d:	41 03 c1             	add    %r9d,%eax
1401af930:	44 8b c8             	mov    %eax,%r9d
1401af933:	c1 e0 05             	shl    $0x5,%eax
1401af936:	41 c1 e9 1b          	shr    $0x1b,%r9d
1401af93a:	44 0b c8             	or     %eax,%r9d
1401af93d:	8b c2                	mov    %edx,%eax
1401af93f:	41 23 c9             	and    %r9d,%ecx
1401af942:	41 23 c0             	and    %r8d,%eax
1401af945:	0b c1                	or     %ecx,%eax
1401af947:	41 81 c2 99 79 82 5a 	add    $0x5a827999,%r10d
1401af94e:	41 03 c7             	add    %r15d,%eax
1401af951:	41 8b c9             	mov    %r9d,%ecx
1401af954:	41 03 c2             	add    %r10d,%eax
1401af957:	41 0b c8             	or     %r8d,%ecx
1401af95a:	44 8b d0             	mov    %eax,%r10d
1401af95d:	c1 e0 09             	shl    $0x9,%eax
1401af960:	41 c1 ea 17          	shr    $0x17,%r10d
1401af964:	44 0b d0             	or     %eax,%r10d
1401af967:	41 8b c1             	mov    %r9d,%eax
1401af96a:	41 23 c0             	and    %r8d,%eax
1401af96d:	41 23 ca             	and    %r10d,%ecx
1401af970:	0b c1                	or     %ecx,%eax
1401af972:	41 81 c0 99 79 82 5a 	add    $0x5a827999,%r8d
1401af979:	05 99 79 82 5a       	add    $0x5a827999,%eax
1401af97e:	41 8b c9             	mov    %r9d,%ecx
1401af981:	03 c7                	add    %edi,%eax
1401af983:	41 0b ca             	or     %r10d,%ecx
1401af986:	03 c2                	add    %edx,%eax
1401af988:	44 8b d8             	mov    %eax,%r11d
1401af98b:	c1 e0 0d             	shl    $0xd,%eax
1401af98e:	41 c1 eb 13          	shr    $0x13,%r11d
1401af992:	44 0b d8             	or     %eax,%r11d
1401af995:	41 8b c1             	mov    %r9d,%eax
1401af998:	41 23 c2             	and    %r10d,%eax
1401af99b:	41 23 cb             	and    %r11d,%ecx
1401af99e:	0b c1                	or     %ecx,%eax
1401af9a0:	41 81 c1 99 79 82 5a 	add    $0x5a827999,%r9d
1401af9a7:	03 44 24 14          	add    0x14(%rsp),%eax
1401af9ab:	41 8b ca             	mov    %r10d,%ecx
1401af9ae:	41 03 c0             	add    %r8d,%eax
1401af9b1:	41 0b cb             	or     %r11d,%ecx
1401af9b4:	44 8b c0             	mov    %eax,%r8d
1401af9b7:	c1 e0 03             	shl    $0x3,%eax
1401af9ba:	41 c1 e8 1d          	shr    $0x1d,%r8d
1401af9be:	44 0b c0             	or     %eax,%r8d
1401af9c1:	41 8b c2             	mov    %r10d,%eax
1401af9c4:	41 23 c3             	and    %r11d,%eax
1401af9c7:	41 23 c8             	and    %r8d,%ecx
1401af9ca:	0b c1                	or     %ecx,%eax
1401af9cc:	41 8b cb             	mov    %r11d,%ecx
1401af9cf:	03 44 24 18          	add    0x18(%rsp),%eax
1401af9d3:	41 0b c8             	or     %r8d,%ecx
1401af9d6:	41 03 c1             	add    %r9d,%eax
1401af9d9:	44 8b c8             	mov    %eax,%r9d
1401af9dc:	c1 e0 05             	shl    $0x5,%eax
1401af9df:	41 c1 e9 1b          	shr    $0x1b,%r9d
1401af9e3:	44 0b c8             	or     %eax,%r9d
1401af9e6:	41 8b c3             	mov    %r11d,%eax
1401af9e9:	41 23 c0             	and    %r8d,%eax
1401af9ec:	41 23 c9             	and    %r9d,%ecx
1401af9ef:	0b c1                	or     %ecx,%eax
1401af9f1:	41 81 c3 99 79 82 5a 	add    $0x5a827999,%r11d
1401af9f8:	05 99 79 82 5a       	add    $0x5a827999,%eax
1401af9fd:	41 8b c9             	mov    %r9d,%ecx
1401afa00:	41 03 c5             	add    %r13d,%eax
1401afa03:	41 0b c8             	or     %r8d,%ecx
1401afa06:	41 03 c2             	add    %r10d,%eax
1401afa09:	8b d0                	mov    %eax,%edx
1401afa0b:	c1 e0 09             	shl    $0x9,%eax
1401afa0e:	c1 ea 17             	shr    $0x17,%edx
1401afa11:	0b d0                	or     %eax,%edx
1401afa13:	41 8b c1             	mov    %r9d,%eax
1401afa16:	41 23 c0             	and    %r8d,%eax
1401afa19:	23 ca                	and    %edx,%ecx
1401afa1b:	0b c1                	or     %ecx,%eax
1401afa1d:	41 81 c0 a1 eb d9 6e 	add    $0x6ed9eba1,%r8d
1401afa24:	41 03 c6             	add    %r14d,%eax
1401afa27:	41 03 c3             	add    %r11d,%eax
1401afa2a:	44 8b d8             	mov    %eax,%r11d
1401afa2d:	c1 e0 0d             	shl    $0xd,%eax
1401afa30:	41 c1 eb 13          	shr    $0x13,%r11d
1401afa34:	44 0b d8             	or     %eax,%r11d
1401afa37:	41 8b c1             	mov    %r9d,%eax
1401afa3a:	33 c2                	xor    %edx,%eax
1401afa3c:	41 33 c3             	xor    %r11d,%eax
1401afa3f:	03 84 24 98 00 00 00 	add    0x98(%rsp),%eax
1401afa46:	41 03 c0             	add    %r8d,%eax
1401afa49:	44 8b c0             	mov    %eax,%r8d
1401afa4c:	41 c1 e8 1d          	shr    $0x1d,%r8d
1401afa50:	8b ca                	mov    %edx,%ecx
1401afa52:	c1 e0 03             	shl    $0x3,%eax
1401afa55:	41 33 cb             	xor    %r11d,%ecx
1401afa58:	44 0b c0             	or     %eax,%r8d
1401afa5b:	41 33 c8             	xor    %r8d,%ecx
1401afa5e:	81 c2 a1 eb d9 6e    	add    $0x6ed9eba1,%edx
1401afa64:	41 03 cc             	add    %r12d,%ecx
1401afa67:	41 81 c1 a1 eb d9 6e 	add    $0x6ed9eba1,%r9d
1401afa6e:	41 03 c9             	add    %r9d,%ecx
1401afa71:	44 8b c9             	mov    %ecx,%r9d
1401afa74:	c1 e1 09             	shl    $0x9,%ecx
1401afa77:	41 c1 e9 17          	shr    $0x17,%r9d
1401afa7b:	44 0b c9             	or     %ecx,%r9d
1401afa7e:	41 8b c9             	mov    %r9d,%ecx
1401afa81:	41 33 cb             	xor    %r11d,%ecx
1401afa84:	41 81 c3 a1 eb d9 6e 	add    $0x6ed9eba1,%r11d
1401afa8b:	41 33 c8             	xor    %r8d,%ecx
1401afa8e:	03 0c 24             	add    (%rsp),%ecx
1401afa91:	03 ca                	add    %edx,%ecx
1401afa93:	41 8b d1             	mov    %r9d,%edx
1401afa96:	44 8b d1             	mov    %ecx,%r10d
1401afa99:	41 81 c1 a1 eb d9 6e 	add    $0x6ed9eba1,%r9d
1401afaa0:	c1 e1 0b             	shl    $0xb,%ecx
1401afaa3:	41 c1 ea 15          	shr    $0x15,%r10d
1401afaa7:	44 0b d1             	or     %ecx,%r10d
1401afaaa:	41 33 d2             	xor    %r10d,%edx
1401afaad:	8b ca                	mov    %edx,%ecx
1401afaaf:	41 33 c8             	xor    %r8d,%ecx
1401afab2:	03 ce                	add    %esi,%ecx
1401afab4:	41 03 cb             	add    %r11d,%ecx
1401afab7:	44 8b d9             	mov    %ecx,%r11d
1401afaba:	c1 e1 0f             	shl    $0xf,%ecx
1401afabd:	41 c1 eb 11          	shr    $0x11,%r11d
1401afac1:	44 0b d9             	or     %ecx,%r11d
1401afac4:	41 8b ca             	mov    %r10d,%ecx
1401afac7:	41 33 cb             	xor    %r11d,%ecx
1401afaca:	41 33 d3             	xor    %r11d,%edx
1401afacd:	03 54 24 04          	add    0x4(%rsp),%edx
1401afad1:	41 81 c2 a1 eb d9 6e 	add    $0x6ed9eba1,%r10d
1401afad8:	8d 82 a1 eb d9 6e    	lea    0x6ed9eba1(%rdx),%eax
1401afade:	41 03 c0             	add    %r8d,%eax
1401afae1:	44 8b c0             	mov    %eax,%r8d
1401afae4:	c1 e0 03             	shl    $0x3,%eax
1401afae7:	41 c1 e8 1d          	shr    $0x1d,%r8d
1401afaeb:	44 0b c0             	or     %eax,%r8d
1401afaee:	41 33 c8             	xor    %r8d,%ecx
1401afaf1:	41 03 cf             	add    %r15d,%ecx
1401afaf4:	41 03 c9             	add    %r9d,%ecx
1401afaf7:	44 8b c9             	mov    %ecx,%r9d
1401afafa:	c1 e1 09             	shl    $0x9,%ecx
1401afafd:	41 c1 e9 17          	shr    $0x17,%r9d
1401afb01:	44 0b c9             	or     %ecx,%r9d
1401afb04:	41 8b c9             	mov    %r9d,%ecx
1401afb07:	41 8b d1             	mov    %r9d,%edx
1401afb0a:	41 33 cb             	xor    %r11d,%ecx
1401afb0d:	41 81 c3 a1 eb d9 6e 	add    $0x6ed9eba1,%r11d
1401afb14:	41 33 c8             	xor    %r8d,%ecx
1401afb17:	03 4c 24 08          	add    0x8(%rsp),%ecx
1401afb1b:	41 03 ca             	add    %r10d,%ecx
1401afb1e:	44 8b d1             	mov    %ecx,%r10d
1401afb21:	c1 e1 0b             	shl    $0xb,%ecx
1401afb24:	41 c1 ea 15          	shr    $0x15,%r10d
1401afb28:	44 0b d1             	or     %ecx,%r10d
1401afb2b:	41 33 d2             	xor    %r10d,%edx
1401afb2e:	8b ca                	mov    %edx,%ecx
1401afb30:	41 33 c8             	xor    %r8d,%ecx
1401afb33:	03 cf                	add    %edi,%ecx
1401afb35:	41 03 cb             	add    %r11d,%ecx
1401afb38:	44 8b d9             	mov    %ecx,%r11d