14024dc9c:	44 33 c2             	xor    %edx,%r8d
14024dc9f:	c1 e0 18             	shl    $0x18,%eax
14024dca2:	44 33 c3             	xor    %ebx,%r8d
14024dca5:	0b f8                	or     %eax,%edi
14024dca7:	41 c1 c3 0a          	rol    $0xa,%r11d
14024dcab:	41 0f b6 44 24 15    	movzbl 0x15(%r12),%eax
14024dcb1:	44 03 c6             	add    %esi,%r8d
14024dcb4:	41 0f b6 74 24 14    	movzbl 0x14(%r12),%esi
14024dcba:	45 03 c1             	add    %r9d,%r8d
14024dcbd:	c1 e0 08             	shl    $0x8,%eax
14024dcc0:	45 8b cb             	mov    %r11d,%r9d
14024dcc3:	0b f0                	or     %eax,%esi
14024dcc5:	89 7c 24 14          	mov    %edi,0x14(%rsp)
14024dcc9:	41 0f b6 44 24 16    	movzbl 0x16(%r12),%eax
14024dccf:	44 33 ca             	xor    %edx,%r9d
14024dcd2:	c1 e0 10             	shl    $0x10,%eax
14024dcd5:	0b f0                	or     %eax,%esi
14024dcd7:	41 c1 c0 0c          	rol    $0xc,%r8d
14024dcdb:	41 0f b6 44 24 17    	movzbl 0x17(%r12),%eax
14024dce1:	45 03 c2             	add    %r10d,%r8d
14024dce4:	c1 e0 18             	shl    $0x18,%eax
14024dce7:	45 33 c8             	xor    %r8d,%r9d
14024dcea:	0b f0                	or     %eax,%esi
14024dcec:	c1 c2 0a             	rol    $0xa,%edx
14024dcef:	41 0f b6 44 24 19    	movzbl 0x19(%r12),%eax
14024dcf5:	44 03 cf             	add    %edi,%r9d
14024dcf8:	c1 e0 08             	shl    $0x8,%eax
14024dcfb:	45 03 ca             	add    %r10d,%r9d
14024dcfe:	0b e8                	or     %eax,%ebp
14024dd00:	41 c1 c1 05          	rol    $0x5,%r9d
14024dd04:	41 0f b6 44 24 1a    	movzbl 0x1a(%r12),%eax
14024dd0a:	44 03 cb             	add    %ebx,%r9d
14024dd0d:	c1 e0 10             	shl    $0x10,%eax
14024dd10:	44 8b d2             	mov    %edx,%r10d
14024dd13:	0b e8                	or     %eax,%ebp
14024dd15:	89 74 24 18          	mov    %esi,0x18(%rsp)
14024dd19:	41 0f b6 44 24 1b    	movzbl 0x1b(%r12),%eax
14024dd1f:	45 33 d0             	xor    %r8d,%r10d
14024dd22:	c1 e0 18             	shl    $0x18,%eax
14024dd25:	45 33 d1             	xor    %r9d,%r10d
14024dd28:	0b e8                	or     %eax,%ebp
14024dd2a:	41 c1 c0 0a          	rol    $0xa,%r8d
14024dd2e:	41 0f b6 44 24 1d    	movzbl 0x1d(%r12),%eax
14024dd34:	44 03 d6             	add    %esi,%r10d
14024dd37:	c1 e0 08             	shl    $0x8,%eax
14024dd3a:	44 03 d3             	add    %ebx,%r10d
14024dd3d:	41 0f b6 5c 24 1c    	movzbl 0x1c(%r12),%ebx
14024dd43:	41 8b f8             	mov    %r8d,%edi
14024dd46:	0b d8                	or     %eax,%ebx
14024dd48:	41 c1 c2 08          	rol    $0x8,%r10d
14024dd4c:	41 0f b6 44 24 1e    	movzbl 0x1e(%r12),%eax
14024dd52:	41 33 f9             	xor    %r9d,%edi
14024dd55:	c1 e0 10             	shl    $0x10,%eax
14024dd58:	45 03 d3             	add    %r11d,%r10d
14024dd5b:	0b d8                	or     %eax,%ebx
14024dd5d:	41 c1 c1 0a          	rol    $0xa,%r9d
14024dd61:	41 0f b6 44 24 1f    	movzbl 0x1f(%r12),%eax
14024dd67:	41 33 fa             	xor    %r10d,%edi
14024dd6a:	c1 e0 18             	shl    $0x18,%eax
14024dd6d:	03 fd                	add    %ebp,%edi
14024dd6f:	0b d8                	or     %eax,%ebx
14024dd71:	89 2c 24             	mov    %ebp,(%rsp)
14024dd74:	41 0f b6 44 24 21    	movzbl 0x21(%r12),%eax
14024dd7a:	41 03 fb             	add    %r11d,%edi
14024dd7d:	c1 e0 08             	shl    $0x8,%eax
14024dd80:	44 0b e8             	or     %eax,%r13d
14024dd83:	c1 c7 07             	rol    $0x7,%edi
14024dd86:	41 0f b6 44 24 22    	movzbl 0x22(%r12),%eax
14024dd8c:	03 fa                	add    %edx,%edi
14024dd8e:	c1 e0 10             	shl    $0x10,%eax
14024dd91:	44 0b e8             	or     %eax,%r13d
14024dd94:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
14024dd98:	41 0f b6 44 24 23    	movzbl 0x23(%r12),%eax
14024dd9e:	c1 e0 18             	shl    $0x18,%eax
14024dda1:	44 0b e8             	or     %eax,%r13d
14024dda4:	44 89 6c 24 24       	mov    %r13d,0x24(%rsp)
14024dda9:	41 0f b6 44 24 25    	movzbl 0x25(%r12),%eax
14024ddaf:	8b f7                	mov    %edi,%esi
14024ddb1:	45 0f b6 7c 24 28    	movzbl 0x28(%r12),%r15d
14024ddb7:	41 33 f1             	xor    %r9d,%esi
14024ddba:	45 0f b6 74 24 30    	movzbl 0x30(%r12),%r14d
14024ddc0:	41 33 f2             	xor    %r10d,%esi
14024ddc3:	c1 e0 08             	shl    $0x8,%eax
14024ddc6:	03 f3                	add    %ebx,%esi
14024ddc8:	03 f2                	add    %edx,%esi
14024ddca:	41 c1 c2 0a          	rol    $0xa,%r10d
14024ddce:	41 0f b6 54 24 24    	movzbl 0x24(%r12),%edx
14024ddd4:	8b ef                	mov    %edi,%ebp
14024ddd6:	0b d0                	or     %eax,%edx
14024ddd8:	c1 c6 09             	rol    $0x9,%esi
14024dddb:	41 0f b6 44 24 26    	movzbl 0x26(%r12),%eax
14024dde1:	41 03 f0             	add    %r8d,%esi
14024dde4:	c1 e0 10             	shl    $0x10,%eax
14024dde7:	33 ee                	xor    %esi,%ebp
14024dde9:	0b d0                	or     %eax,%edx
14024ddeb:	c1 c7 0a             	rol    $0xa,%edi
14024ddee:	41 0f b6 44 24 27    	movzbl 0x27(%r12),%eax
14024ddf4:	41 33 ea             	xor    %r10d,%ebp
14024ddf7:	c1 e0 18             	shl    $0x18,%eax
14024ddfa:	41 03 ed             	add    %r13d,%ebp
14024ddfd:	0b d0                	or     %eax,%edx
14024ddff:	41 03 e8             	add    %r8d,%ebp
14024de02:	41 0f b6 44 24 29    	movzbl 0x29(%r12),%eax
14024de08:	44 8b df             	mov    %edi,%r11d
14024de0b:	45 0f b6 44 24 2c    	movzbl 0x2c(%r12),%r8d
14024de11:	44 33 de             	xor    %esi,%r11d
14024de14:	c1 e0 08             	shl    $0x8,%eax
14024de17:	44 0b f8             	or     %eax,%r15d
14024de1a:	c1 c5 0b             	rol    $0xb,%ebp
14024de1d:	41 0f b6 44 24 2a    	movzbl 0x2a(%r12),%eax
14024de23:	41 03 e9             	add    %r9d,%ebp
14024de26:	c1 e0 10             	shl    $0x10,%eax
14024de29:	44 33 dd             	xor    %ebp,%r11d
14024de2c:	44 0b f8             	or     %eax,%r15d
14024de2f:	89 54 24 10          	mov    %edx,0x10(%rsp)
14024de33:	41 0f b6 44 24 2b    	movzbl 0x2b(%r12),%eax
14024de39:	44 03 da             	add    %edx,%r11d
14024de3c:	c1 e0 18             	shl    $0x18,%eax
14024de3f:	45 03 d9             	add    %r9d,%r11d
14024de42:	44 0b f8             	or     %eax,%r15d
14024de45:	c1 c6 0a             	rol    $0xa,%esi
14024de48:	41 0f b6 44 24 2d    	movzbl 0x2d(%r12),%eax
14024de4e:	8b de                	mov    %esi,%ebx
14024de50:	c1 e0 08             	shl    $0x8,%eax
14024de53:	33 dd                	xor    %ebp,%ebx
14024de55:	44 0b c0             	or     %eax,%r8d
14024de58:	41 c1 c3 0d          	rol    $0xd,%r11d
14024de5c:	41 0f b6 44 24 2e    	movzbl 0x2e(%r12),%eax
14024de62:	45 03 da             	add    %r10d,%r11d
14024de65:	c1 e0 10             	shl    $0x10,%eax
14024de68:	41 33 db             	xor    %r11d,%ebx
14024de6b:	44 0b c0             	or     %eax,%r8d
14024de6e:	c1 c5 0a             	rol    $0xa,%ebp
14024de71:	41 0f b6 44 24 2f    	movzbl 0x2f(%r12),%eax
14024de77:	41 03 df             	add    %r15d,%ebx
14024de7a:	c1 e0 18             	shl    $0x18,%eax
14024de7d:	41 03 da             	add    %r10d,%ebx
14024de80:	44 0b c0             	or     %eax,%r8d
14024de83:	c1 c3 0e             	rol    $0xe,%ebx
14024de86:	41 0f b6 44 24 31    	movzbl 0x31(%r12),%eax
14024de8c:	8b d5                	mov    %ebp,%edx
14024de8e:	c1 e0 08             	shl    $0x8,%eax
14024de91:	03 df                	add    %edi,%ebx
14024de93:	44 0b f0             	or     %eax,%r14d
14024de96:	44 89 7c 24 3c       	mov    %r15d,0x3c(%rsp)
14024de9b:	41 0f b6 44 24 32    	movzbl 0x32(%r12),%eax
14024dea1:	41 33 d3             	xor    %r11d,%edx
14024dea4:	c1 e0 10             	shl    $0x10,%eax
14024dea7:	44 0b f0             	or     %eax,%r14d
14024deaa:	44 89 44 24 1c       	mov    %r8d,0x1c(%rsp)
14024deaf:	41 0f b6 44 24 33    	movzbl 0x33(%r12),%eax
14024deb5:	49 83 c4 34          	add    $0x34,%r12
14024deb9:	c1 e0 18             	shl    $0x18,%eax
14024debc:	44 0b f0             	or     %eax,%r14d
14024debf:	4c 89 a4 24 a8 00 00 	mov    %r12,0xa8(%rsp)
14024dec6:	00
14024dec7:	44 89 74 24 40       	mov    %r14d,0x40(%rsp)
14024decc:	33 d3                	xor    %ebx,%edx
14024dece:	4c 8b 94 24 a8 00 00 	mov    0xa8(%rsp),%r10
14024ded5:	00
14024ded6:	41 03 d0             	add    %r8d,%edx
14024ded9:	45 0f b6 24 24       	movzbl (%r12),%r12d
14024dede:	03 d7                	add    %edi,%edx
14024dee0:	41 c1 c3 0a          	rol    $0xa,%r11d
14024dee4:	c1 c2 0f             	rol    $0xf,%edx
14024dee7:	41 0f b6 42 01       	movzbl 0x1(%r10),%eax
14024deec:	03 d6                	add    %esi,%edx
14024deee:	41 0f b6 7a 08       	movzbl 0x8(%r10),%edi
14024def3:	44 8b c2             	mov    %edx,%r8d
14024def6:	c1 e0 08             	shl    $0x8,%eax
14024def9:	45 33 c3             	xor    %r11d,%r8d
14024defc:	44 0b e0             	or     %eax,%r12d
14024deff:	44 33 c3             	xor    %ebx,%r8d
14024df02:	41 0f b6 42 02       	movzbl 0x2(%r10),%eax
14024df07:	45 03 c6             	add    %r14d,%r8d
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