14024df0a:	c1 e0 10             	shl    $0x10,%eax
14024df0d:	44 03 c6             	add    %esi,%r8d
14024df10:	41 0f b6 72 04       	movzbl 0x4(%r10),%esi
14024df15:	44 0b e0             	or     %eax,%r12d
14024df18:	41 0f b6 42 03       	movzbl 0x3(%r10),%eax
14024df1d:	44 8b ca             	mov    %edx,%r9d
14024df20:	c1 e0 18             	shl    $0x18,%eax
14024df23:	44 0b e0             	or     %eax,%r12d
14024df26:	c1 c3 0a             	rol    $0xa,%ebx
14024df29:	41 0f b6 42 05       	movzbl 0x5(%r10),%eax
14024df2e:	c1 e0 08             	shl    $0x8,%eax
14024df31:	0b f0                	or     %eax,%esi
14024df33:	41 c1 c0 06          	rol    $0x6,%r8d
14024df37:	41 0f b6 42 06       	movzbl 0x6(%r10),%eax
14024df3c:	44 03 c5             	add    %ebp,%r8d
14024df3f:	c1 e0 10             	shl    $0x10,%eax
14024df42:	45 33 c8             	xor    %r8d,%r9d
14024df45:	0b f0                	or     %eax,%esi
14024df47:	c1 c2 0a             	rol    $0xa,%edx
14024df4a:	41 0f b6 42 07       	movzbl 0x7(%r10),%eax
14024df4f:	44 33 cb             	xor    %ebx,%r9d
14024df52:	c1 e0 18             	shl    $0x18,%eax
14024df55:	45 03 cc             	add    %r12d,%r9d
14024df58:	0b f0                	or     %eax,%esi
14024df5a:	44 89 64 24 28       	mov    %r12d,0x28(%rsp)
14024df5f:	41 0f b6 42 09       	movzbl 0x9(%r10),%eax
14024df64:	44 03 cd             	add    %ebp,%r9d
14024df67:	c1 e0 08             	shl    $0x8,%eax
14024df6a:	0b f8                	or     %eax,%edi
14024df6c:	41 c1 c1 07          	rol    $0x7,%r9d
14024df70:	41 0f b6 42 0a       	movzbl 0xa(%r10),%eax
14024df75:	45 03 cb             	add    %r11d,%r9d
14024df78:	c1 e0 10             	shl    $0x10,%eax
14024df7b:	0b f8                	or     %eax,%edi
14024df7d:	89 74 24 2c          	mov    %esi,0x2c(%rsp)
14024df81:	41 0f b6 42 0b       	movzbl 0xb(%r10),%eax
14024df86:	49 83 c2 0c          	add    $0xc,%r10
14024df8a:	c1 e0 18             	shl    $0x18,%eax
14024df8d:	0b f8                	or     %eax,%edi
14024df8f:	4c 89 94 24 a8 00 00 	mov    %r10,0xa8(%rsp)
14024df96:	00
14024df97:	44 8b d2             	mov    %edx,%r10d
14024df9a:	89 7c 24 50          	mov    %edi,0x50(%rsp)
14024df9e:	45 33 d0             	xor    %r8d,%r10d
14024dfa1:	41 c1 c0 0a          	rol    $0xa,%r8d
14024dfa5:	45 33 d1             	xor    %r9d,%r10d
14024dfa8:	44 03 d6             	add    %esi,%r10d
14024dfab:	45 03 d3             	add    %r11d,%r10d
14024dfae:	45 8b d8             	mov    %r8d,%r11d
14024dfb1:	45 33 d9             	xor    %r9d,%r11d
14024dfb4:	41 c1 c2 09          	rol    $0x9,%r10d
14024dfb8:	44 03 d3             	add    %ebx,%r10d
14024dfbb:	41 c1 c1 0a          	rol    $0xa,%r9d
14024dfbf:	45 33 da             	xor    %r10d,%r11d
14024dfc2:	41 8b c1             	mov    %r9d,%eax
14024dfc5:	41 33 c2             	xor    %r10d,%eax
14024dfc8:	44 03 df             	add    %edi,%r11d
14024dfcb:	44 03 db             	add    %ebx,%r11d
14024dfce:	8b 5c 24 20          	mov    0x20(%rsp),%ebx
14024dfd2:	41 c1 c3 08          	rol    $0x8,%r11d
14024dfd6:	44 03 da             	add    %edx,%r11d
14024dfd9:	41 23 c3             	and    %r11d,%eax
14024dfdc:	41 33 c1             	xor    %r9d,%eax
14024dfdf:	05 99 79 82 5a       	add    $0x5a827999,%eax
14024dfe4:	03 c3                	add    %ebx,%eax
14024dfe6:	03 d0                	add    %eax,%edx
14024dfe8:	41 c1 c2 0a          	rol    $0xa,%r10d
14024dfec:	41 8b c2             	mov    %r10d,%eax
14024dfef:	c1 c2 07             	rol    $0x7,%edx
14024dff2:	41 33 c3             	xor    %r11d,%eax
14024dff5:	41 03 d0             	add    %r8d,%edx
14024dff8:	23 c2                	and    %edx,%eax
14024dffa:	41 c1 c3 0a          	rol    $0xa,%r11d
14024dffe:	41 33 c2             	xor    %r10d,%eax
14024e001:	05 99 79 82 5a       	add    $0x5a827999,%eax
14024e006:	03 44 24 14          	add    0x14(%rsp),%eax
14024e00a:	44 03 c0             	add    %eax,%r8d
14024e00d:	8b c2                	mov    %edx,%eax
14024e00f:	41 33 c3             	xor    %r11d,%eax
14024e012:	c1 c2 0a             	rol    $0xa,%edx
14024e015:	41 c1 c0 06          	rol    $0x6,%r8d
14024e019:	45 03 c1             	add    %r9d,%r8d
14024e01c:	41 23 c0             	and    %r8d,%eax
14024e01f:	41 33 c3             	xor    %r11d,%eax
14024e022:	05 99 79 82 5a       	add    $0x5a827999,%eax
14024e027:	41 03 c4             	add    %r12d,%eax
14024e02a:	44 03 c8             	add    %eax,%r9d
14024e02d:	8b c2                	mov    %edx,%eax
14024e02f:	41 33 c0             	xor    %r8d,%eax
14024e032:	41 c1 c1 08          	rol    $0x8,%r9d
14024e036:	45 03 ca             	add    %r10d,%r9d
14024e039:	41 c1 c0 0a          	rol    $0xa,%r8d
14024e03d:	41 23 c1             	and    %r9d,%eax
14024e040:	33 c2                	xor    %edx,%eax
14024e042:	05 99 79 82 5a       	add    $0x5a827999,%eax
14024e047:	03 84 24 b8 00 00 00 	add    0xb8(%rsp),%eax
14024e04e:	44 03 d0             	add    %eax,%r10d
14024e051:	41 8b c0             	mov    %r8d,%eax
14024e054:	41 33 c1             	xor    %r9d,%eax
14024e057:	41 c1 c2 0d          	rol    $0xd,%r10d
14024e05b:	45 03 d3             	add    %r11d,%r10d
14024e05e:	41 c1 c1 0a          	rol    $0xa,%r9d
14024e062:	41 23 c2             	and    %r10d,%eax
14024e065:	41 33 c0             	xor    %r8d,%eax
14024e068:	05 99 79 82 5a       	add    $0x5a827999,%eax
14024e06d:	41 03 c7             	add    %r15d,%eax
14024e070:	44 03 d8             	add    %eax,%r11d
14024e073:	41 8b c1             	mov    %r9d,%eax
14024e076:	41 33 c2             	xor    %r10d,%eax
14024e079:	41 c1 c3 0b          	rol    $0xb,%r11d
14024e07d:	44 03 da             	add    %edx,%r11d
14024e080:	41 c1 c2 0a          	rol    $0xa,%r10d
14024e084:	41 23 c3             	and    %r11d,%eax
14024e087:	41 33 c1             	xor    %r9d,%eax
14024e08a:	05 99 79 82 5a       	add    $0x5a827999,%eax
14024e08f:	03 04 24             	add    (%rsp),%eax
14024e092:	03 d0                	add    %eax,%edx
14024e094:	41 8b c2             	mov    %r10d,%eax
14024e097:	41 33 c3             	xor    %r11d,%eax
14024e09a:	c1 c2 09             	rol    $0x9,%edx
14024e09d:	41 03 d0             	add    %r8d,%edx
14024e0a0:	41 c1 c3 0a          	rol    $0xa,%r11d
14024e0a4:	23 c2                	and    %edx,%eax
14024e0a6:	41 33 c2             	xor    %r10d,%eax
14024e0a9:	05 99 79 82 5a       	add    $0x5a827999,%eax
14024e0ae:	03 c7                	add    %edi,%eax
14024e0b0:	44 03 c0             	add    %eax,%r8d
14024e0b3:	8b c2                	mov    %edx,%eax
14024e0b5:	41 33 c3             	xor    %r11d,%eax
14024e0b8:	c1 c2 0a             	rol    $0xa,%edx
14024e0bb:	41 c1 c0 07          	rol    $0x7,%r8d
14024e0bf:	45 03 c1             	add    %r9d,%r8d
14024e0c2:	41 23 c0             	and    %r8d,%eax
14024e0c5:	41 33 c3             	xor    %r11d,%eax
14024e0c8:	05 99 79 82 5a       	add    $0x5a827999,%eax
14024e0cd:	03 44 24 0c          	add    0xc(%rsp),%eax
14024e0d1:	44 03 c8             	add    %eax,%r9d
14024e0d4:	8b c2                	mov    %edx,%eax
14024e0d6:	41 33 c0             	xor    %r8d,%eax
14024e0d9:	41 c1 c1 0f          	rol    $0xf,%r9d
14024e0dd:	45 03 ca             	add    %r10d,%r9d
14024e0e0:	41 23 c1             	and    %r9d,%eax
14024e0e3:	33 c2                	xor    %edx,%eax
14024e0e5:	05 99 79 82 5a       	add    $0x5a827999,%eax
14024e0ea:	41 03 c6             	add    %r14d,%eax
14024e0ed:	44 03 d0             	add    %eax,%r10d
14024e0f0:	41 c1 c2 07          	rol    $0x7,%r10d
14024e0f4:	8b 6c 24 1c          	mov    0x1c(%rsp),%ebp
14024e0f8:	45 03 d3             	add    %r11d,%r10d
14024e0fb:	41 c1 c0 0a          	rol    $0xa,%r8d
14024e0ff:	41 8b c0             	mov    %r8d,%eax
14024e102:	41 33 c1             	xor    %r9d,%eax
14024e105:	41 c1 c1 0a          	rol    $0xa,%r9d
14024e109:	41 23 c2             	and    %r10d,%eax
14024e10c:	41 33 c0             	xor    %r8d,%eax
14024e10f:	05 99 79 82 5a       	add    $0x5a827999,%eax
14024e114:	03 44 24 08          	add    0x8(%rsp),%eax
14024e118:	44 03 d8             	add    %eax,%r11d
14024e11b:	41 8b c1             	mov    %r9d,%eax
14024e11e:	41 33 c2             	xor    %r10d,%eax
14024e121:	41 c1 c3 0c          	rol    $0xc,%r11d
14024e125:	44 03 da             	add    %edx,%r11d
14024e128:	41 c1 c2 0a          	rol    $0xa,%r10d
14024e12c:	41 23 c3             	and    %r11d,%eax
14024e12f:	41 33 c1             	xor    %r9d,%eax
14024e132:	05 99 79 82 5a       	add    $0x5a827999,%eax
14024e137:	03 44 24 10          	add    0x10(%rsp),%eax
14024e13b:	03 d0                	add    %eax,%edx
14024e13d:	41 8b c2             	mov    %r10d,%eax
14024e140:	41 33 c3             	xor    %r11d,%eax
14024e143:	c1 c2 0f             	rol    $0xf,%edx
14024e146:	41 03 d0             	add    %r8d,%edx
14024e149:	41 c1 c3 0a          	rol    $0xa,%r11d
14024e14d:	23 c2                	and    %edx,%eax
14024e14f:	41 33 c2             	xor    %r10d,%eax
14024e152:	05 99 79 82 5a       	add    $0x5a827999,%eax
14024e157:	03 44 24 18          	add    0x18(%rsp),%eax
14024e15b:	44 03 c0             	add    %eax,%r8d
14024e15e:	8b c2                	mov    %edx,%eax
14024e160:	41 33 c3             	xor    %r11d,%eax
14024e163:	c1 c2 0a             	rol    $0xa,%edx
14024e166:	41 c1 c0 09          	rol    $0x9,%r8d
14024e16a:	45 03 c1             	add    %r9d,%r8d
14024e16d:	41 23 c0             	and    %r8d,%eax
14024e170:	41 33 c3             	xor    %r11d,%eax
14024e173:	05 99 79 82 5a       	add    $0x5a827999,%eax
14024e178:	03 44 24 04          	add    0x4(%rsp),%eax
14024e17c:	44 03 c8             	add    %eax,%r9d
14024e17f:	8b c2                	mov    %edx,%eax
14024e181:	41 33 c0             	xor    %r8d,%eax
14024e184:	41 c1 c1 0b          	rol    $0xb,%r9d
14024e188:	45 03 ca             	add    %r10d,%r9d
14024e18b:	41 c1 c0 0a          	rol    $0xa,%r8d
14024e18f:	41 23 c1             	and    %r9d,%eax
14024e192:	33 c2                	xor    %edx,%eax
14024e194:	05 99 79 82 5a       	add    $0x5a827999,%eax
14024e199:	03 c6                	add    %esi,%eax
14024e19b:	44 03 d0             	add    %eax,%r10d
14024e19e:	41 8b c0             	mov    %r8d,%eax
14024e1a1:	41 33 c1             	xor    %r9d,%eax
14024e1a4:	41 c1 c2 07          	rol    $0x7,%r10d
14024e1a8:	45 03 d3             	add    %r11d,%r10d
14024e1ab:	41 c1 c1 0a          	rol    $0xa,%r9d
14024e1af:	41 23 c2             	and    %r10d,%eax
14024e1b2:	41 33 c0             	xor    %r8d,%eax
14024e1b5:	05 99 79 82 5a       	add    $0x5a827999,%eax
14024e1ba:	03 c5                	add    %ebp,%eax
14024e1bc:	44 03 d8             	add    %eax,%r11d
14024e1bf:	41 8b c1             	mov    %r9d,%eax
14024e1c2:	41 33 c2             	xor    %r10d,%eax
14024e1c5:	41 c1 c3 0d          	rol    $0xd,%r11d
14024e1c9:	44 03 da             	add    %edx,%r11d
14024e1cc:	41 c1 c2 0a          	rol    $0xa,%r10d
14024e1d0:	41 23 c3             	and    %r11d,%eax
14024e1d3:	41 33 c1             	xor    %r9d,%eax
14024e1d6:	05 99 79 82 5a       	add    $0x5a827999,%eax
14024e1db:	41 03 c5             	add    %r13d,%eax
14024e1de:	03 d0                	add    %eax,%edx
14024e1e0:	41 8b c3             	mov    %r11d,%eax
14024e1e3:	f7 d0                	not    %eax
14024e1e5:	c1 c2 0c             	rol    $0xc,%edx
14024e1e8:	41 03 d0             	add    %r8d,%edx
14024e1eb:	0b c2                	or     %edx,%eax
14024e1ed:	41 33 c2             	xor    %r10d,%eax
14024e1f0:	05 a1 eb d9 6e       	add    $0x6ed9eba1,%eax
14024e1f5:	03 44 24 0c          	add    0xc(%rsp),%eax
14024e1f9:	44 03 c0             	add    %eax,%r8d
14024e1fc:	41 c1 c0 0b          	rol    $0xb,%r8d
14024e200:	45 03 c1             	add    %r9d,%r8d
14024e203:	41 c1 c3 0a          	rol    $0xa,%r11d
14024e207:	8b c2                	mov    %edx,%eax
14024e209:	c1 c2 0a             	rol    $0xa,%edx
14024e20c:	f7 d0                	not    %eax
14024e20e:	41 0b c0             	or     %r8d,%eax
14024e211:	41 33 c3             	xor    %r11d,%eax
14024e214:	05 a1 eb d9 6e       	add    $0x6ed9eba1,%eax
14024e219:	41 03 c7             	add    %r15d,%eax
14024e21c:	44 03 c8             	add    %eax,%r9d
14024e21f:	41 8b c0             	mov    %r8d,%eax
14024e222:	f7 d0                	not    %eax
14024e224:	41 c1 c0 0a          	rol    $0xa,%r8d
14024e228:	41 c1 c1 0d          	rol    $0xd,%r9d
14024e22c:	45 03 ca             	add    %r10d,%r9d
14024e22f:	41 0b c1             	or     %r9d,%eax
14024e232:	33 c2                	xor    %edx,%eax
14024e234:	05 a1 eb d9 6e       	add    $0x6ed9eba1,%eax
14024e239:	03 c6                	add    %esi,%eax
14024e23b:	44 03 d0             	add    %eax,%r10d
14024e23e:	41 8b c1             	mov    %r9d,%eax
14024e241:	f7 d0                	not    %eax
14024e243:	41 c1 c2 06          	rol    $0x6,%r10d
14024e247:	45 03 d3             	add    %r11d,%r10d
14024e24a:	41 c1 c1 0a          	rol    $0xa,%r9d
14024e24e:	41 0b c2             	or     %r10d,%eax
14024e251:	41 33 c0             	xor    %r8d,%eax
14024e254:	05 a1 eb d9 6e       	add    $0x6ed9eba1,%eax
14024e259:	03 44 24 14          	add    0x14(%rsp),%eax
14024e25d:	44 03 d8             	add    %eax,%r11d
14024e260:	41 8b c2             	mov    %r10d,%eax
14024e263:	f7 d0                	not    %eax
14024e265:	41 c1 c2 0a          	rol    $0xa,%r10d
14024e269:	41 c1 c3 07          	rol    $0x7,%r11d
14024e26d:	44 03 da             	add    %edx,%r11d
14024e270:	41 0b c3             	or     %r11d,%eax
14024e273:	41 33 c1             	xor    %r9d,%eax
14024e276:	05 a1 eb d9 6e       	add    $0x6ed9eba1,%eax
14024e27b:	03 44 24 10          	add    0x10(%rsp),%eax
14024e27f:	03 d0                	add    %eax,%edx
14024e281:	41 8b c3             	mov    %r11d,%eax
14024e284:	f7 d0                	not    %eax
14024e286:	41 c1 c3 0a          	rol    $0xa,%r11d
14024e28a:	c1 c2 0e             	rol    $0xe,%edx
14024e28d:	41 03 d0             	add    %r8d,%edx
14024e290:	0b c2                	or     %edx,%eax
14024e292:	41 33 c2             	xor    %r10d,%eax
14024e295:	05 a1 eb d9 6e       	add    $0x6ed9eba1,%eax
14024e29a:	03 c7                	add    %edi,%eax
14024e29c:	44 03 c0             	add    %eax,%r8d
14024e29f:	8b c2                	mov    %edx,%eax
14024e2a1:	f7 d0                	not    %eax
14024e2a3:	41 c1 c0 09          	rol    $0x9,%r8d
14024e2a7:	45 03 c1             	add    %r9d,%r8d
14024e2aa:	c1 c2 0a             	rol    $0xa,%edx
14024e2ad:	41 0b c0             	or     %r8d,%eax
14024e2b0:	41 33 c3             	xor    %r11d,%eax
14024e2b3:	05 a1 eb d9 6e       	add    $0x6ed9eba1,%eax
14024e2b8:	41 03 c5             	add    %r13d,%eax
14024e2bb:	44 03 c8             	add    %eax,%r9d
14024e2be:	41 8b c0             	mov    %r8d,%eax
14024e2c1:	f7 d0                	not    %eax
14024e2c3:	41 c1 c1 0d          	rol    $0xd,%r9d
14024e2c7:	45 03 ca             	add    %r10d,%r9d
14024e2ca:	41 c1 c0 0a          	rol    $0xa,%r8d
14024e2ce:	41 0b c1             	or     %r9d,%eax
14024e2d1:	33 c2                	xor    %edx,%eax
14024e2d3:	05 a1 eb d9 6e       	add    $0x6ed9eba1,%eax
14024e2d8:	03 84 24 b8 00 00 00 	add    0xb8(%rsp),%eax
14024e2df:	44 03 d0             	add    %eax,%r10d
14024e2e2:	41 8b c1             	mov    %r9d,%eax
14024e2e5:	f7 d0                	not    %eax
14024e2e7:	41 c1 c2 0f          	rol    $0xf,%r10d
14024e2eb:	45 03 d3             	add    %r11d,%r10d
14024e2ee:	41 0b c2             	or     %r10d,%eax
14024e2f1:	41 33 c0             	xor    %r8d,%eax
14024e2f4:	05 a1 eb d9 6e       	add    $0x6ed9eba1,%eax
14024e2f9:	03 44 24 04          	add    0x4(%rsp),%eax
14024e2fd:	44 03 d8             	add    %eax,%r11d
14024e300:	41 c1 c3 0e          	rol    $0xe,%r11d
14024e304:	44 03 da             	add    %edx,%r11d
14024e307:	41 c1 c1 0a          	rol    $0xa,%r9d
14024e30b:	41 8b c2             	mov    %r10d,%eax
14024e30e:	f7 d0                	not    %eax
14024e310:	41 c1 c2 0a          	rol    $0xa,%r10d
14024e314:	41 0b c3             	or     %r11d,%eax
14024e317:	41 33 c1             	xor    %r9d,%eax
14024e31a:	05 a1 eb d9 6e       	add    $0x6ed9eba1,%eax
14024e31f:	03 c3                	add    %ebx,%eax
14024e321:	03 d0                	add    %eax,%edx
14024e323:	41 8b c3             	mov    %r11d,%eax
14024e326:	f7 d0                	not    %eax
14024e328:	41 c1 c3 0a          	rol    $0xa,%r11d
14024e32c:	c1 c2 08             	rol    $0x8,%edx
14024e32f:	41 03 d0             	add    %r8d,%edx
14024e332:	0b c2                	or     %edx,%eax
14024e334:	41 33 c2             	xor    %r10d,%eax
14024e337:	05 a1 eb d9 6e       	add    $0x6ed9eba1,%eax
14024e33c:	03 44 24 08          	add    0x8(%rsp),%eax
14024e340:	44 03 c0             	add    %eax,%r8d
14024e343:	8b c2                	mov    %edx,%eax
14024e345:	f7 d0                	not    %eax
14024e347:	41 c1 c0 0d          	rol    $0xd,%r8d
14024e34b:	45 03 c1             	add    %r9d,%r8d
14024e34e:	c1 c2 0a             	rol    $0xa,%edx
14024e351:	41 0b c0             	or     %r8d,%eax
14024e354:	41 33 c3             	xor    %r11d,%eax
14024e357:	05 a1 eb d9 6e       	add    $0x6ed9eba1,%eax
14024e35c:	03 04 24             	add    (%rsp),%eax
14024e35f:	44 03 c8             	add    %eax,%r9d
14024e362:	41 8b c0             	mov    %r8d,%eax
14024e365:	f7 d0                	not    %eax
14024e367:	41 c1 c1 06          	rol    $0x6,%r9d
14024e36b:	45 03 ca             	add    %r10d,%r9d
14024e36e:	41 c1 c0 0a          	rol    $0xa,%r8d
14024e372:	41 0b c1             	or     %r9d,%eax
14024e375:	33 c2                	xor    %edx,%eax
14024e377:	05 a1 eb d9 6e       	add    $0x6ed9eba1,%eax
14024e37c:	41 03 c4             	add    %r12d,%eax
14024e37f:	44 03 d0             	add    %eax,%r10d
14024e382:	41 8b c1             	mov    %r9d,%eax
14024e385:	f7 d0                	not    %eax