140022d32:	45 01 f2             	add    %r14d,%r10d
140022d35:	44 8b 66 28          	mov    0x28(%rsi),%r12d
140022d39:	41 89 cd             	mov    %ecx,%r13d
140022d3c:	45 89 d6             	mov    %r10d,%r14d
140022d3f:	41 0f cc             	bswap  %r12d
140022d42:	41 c1 cd 0e          	ror    $0xe,%r13d
140022d46:	41 89 d7             	mov    %edx,%r15d
140022d49:	41 31 cd             	xor    %ecx,%r13d
140022d4c:	41 c1 ce 09          	ror    $0x9,%r14d
140022d50:	45 31 c7             	xor    %r8d,%r15d
140022d53:	44 89 64 24 28       	mov    %r12d,0x28(%rsp)
140022d58:	45 31 d6             	xor    %r10d,%r14d
140022d5b:	41 21 cf             	and    %ecx,%r15d
140022d5e:	41 c1 cd 05          	ror    $0x5,%r13d
140022d62:	45 01 cc             	add    %r9d,%r12d
140022d65:	45 31 c7             	xor    %r8d,%r15d
140022d68:	41 c1 ce 0b          	ror    $0xb,%r14d
140022d6c:	41 31 cd             	xor    %ecx,%r13d
140022d6f:	45 01 fc             	add    %r15d,%r12d
140022d72:	45 89 d7             	mov    %r10d,%r15d
140022d75:	44 03 65 00          	add    0x0(%rbp),%r12d
140022d79:	45 31 d6             	xor    %r10d,%r14d
140022d7c:	45 31 df             	xor    %r11d,%r15d
140022d7f:	41 c1 cd 06          	ror    $0x6,%r13d
140022d83:	45 89 d9             	mov    %r11d,%r9d
140022d86:	44 21 ff             	and    %r15d,%edi
140022d89:	41 c1 ce 02          	ror    $0x2,%r14d
140022d8d:	45 01 ec             	add    %r13d,%r12d
140022d90:	41 31 f9             	xor    %edi,%r9d
140022d93:	44 01 e3             	add    %r12d,%ebx
140022d96:	45 01 e1             	add    %r12d,%r9d
140022d99:	48 8d 6d 04          	lea    0x4(%rbp),%rbp
140022d9d:	45 01 f1             	add    %r14d,%r9d
140022da0:	44 8b 66 2c          	mov    0x2c(%rsi),%r12d
140022da4:	41 89 dd             	mov    %ebx,%r13d
140022da7:	45 89 ce             	mov    %r9d,%r14d
140022daa:	41 0f cc             	bswap  %r12d
140022dad:	41 c1 cd 0e          	ror    $0xe,%r13d
140022db1:	89 cf                	mov    %ecx,%edi
140022db3:	41 31 dd             	xor    %ebx,%r13d
140022db6:	41 c1 ce 09          	ror    $0x9,%r14d
140022dba:	31 d7                	xor    %edx,%edi
140022dbc:	44 89 64 24 2c       	mov    %r12d,0x2c(%rsp)
140022dc1:	45 31 ce             	xor    %r9d,%r14d
140022dc4:	21 df                	and    %ebx,%edi
140022dc6:	41 c1 cd 05          	ror    $0x5,%r13d
140022dca:	45 01 c4             	add    %r8d,%r12d
140022dcd:	31 d7                	xor    %edx,%edi
140022dcf:	41 c1 ce 0b          	ror    $0xb,%r14d
140022dd3:	41 31 dd             	xor    %ebx,%r13d
140022dd6:	41 01 fc             	add    %edi,%r12d
140022dd9:	44 89 cf             	mov    %r9d,%edi
140022ddc:	44 03 65 00          	add    0x0(%rbp),%r12d
140022de0:	45 31 ce             	xor    %r9d,%r14d
140022de3:	44 31 d7             	xor    %r10d,%edi
140022de6:	41 c1 cd 06          	ror    $0x6,%r13d
140022dea:	45 89 d0             	mov    %r10d,%r8d
140022ded:	41 21 ff             	and    %edi,%r15d
140022df0:	41 c1 ce 02          	ror    $0x2,%r14d
140022df4:	45 01 ec             	add    %r13d,%r12d
140022df7:	45 31 f8             	xor    %r15d,%r8d
140022dfa:	44 01 e0             	add    %r12d,%eax
140022dfd:	45 01 e0             	add    %r12d,%r8d
140022e00:	48 8d 6d 14          	lea    0x14(%rbp),%rbp
140022e04:	45 01 f0             	add    %r14d,%r8d
140022e07:	44 8b 66 30          	mov    0x30(%rsi),%r12d
140022e0b:	41 89 c5             	mov    %eax,%r13d
140022e0e:	45 89 c6             	mov    %r8d,%r14d
140022e11:	41 0f cc             	bswap  %r12d
140022e14:	41 c1 cd 0e          	ror    $0xe,%r13d
140022e18:	41 89 df             	mov    %ebx,%r15d
140022e1b:	41 31 c5             	xor    %eax,%r13d
140022e1e:	41 c1 ce 09          	ror    $0x9,%r14d
140022e22:	41 31 cf             	xor    %ecx,%r15d
140022e25:	44 89 64 24 30       	mov    %r12d,0x30(%rsp)
140022e2a:	45 31 c6             	xor    %r8d,%r14d
140022e2d:	41 21 c7             	and    %eax,%r15d
140022e30:	41 c1 cd 05          	ror    $0x5,%r13d
140022e34:	41 01 d4             	add    %edx,%r12d
140022e37:	41 31 cf             	xor    %ecx,%r15d
140022e3a:	41 c1 ce 0b          	ror    $0xb,%r14d
140022e3e:	41 31 c5             	xor    %eax,%r13d
140022e41:	45 01 fc             	add    %r15d,%r12d
140022e44:	45 89 c7             	mov    %r8d,%r15d
140022e47:	44 03 65 00          	add    0x0(%rbp),%r12d
140022e4b:	45 31 c6             	xor    %r8d,%r14d
140022e4e:	45 31 cf             	xor    %r9d,%r15d
140022e51:	41 c1 cd 06          	ror    $0x6,%r13d
140022e55:	44 89 ca             	mov    %r9d,%edx
140022e58:	44 21 ff             	and    %r15d,%edi
140022e5b:	41 c1 ce 02          	ror    $0x2,%r14d
140022e5f:	45 01 ec             	add    %r13d,%r12d
140022e62:	31 fa                	xor    %edi,%edx
140022e64:	45 01 e3             	add    %r12d,%r11d
140022e67:	44 01 e2             	add    %r12d,%edx
140022e6a:	48 8d 6d 04          	lea    0x4(%rbp),%rbp
140022e6e:	44 01 f2             	add    %r14d,%edx
140022e71:	44 8b 66 34          	mov    0x34(%rsi),%r12d
140022e75:	45 89 dd             	mov    %r11d,%r13d
140022e78:	41 89 d6             	mov    %edx,%r14d
140022e7b:	41 0f cc             	bswap  %r12d
140022e7e:	41 c1 cd 0e          	ror    $0xe,%r13d
140022e82:	89 c7                	mov    %eax,%edi
140022e84:	45 31 dd             	xor    %r11d,%r13d
140022e87:	41 c1 ce 09          	ror    $0x9,%r14d
140022e8b:	31 df                	xor    %ebx,%edi
140022e8d:	44 89 64 24 34       	mov    %r12d,0x34(%rsp)
140022e92:	41 31 d6             	xor    %edx,%r14d
140022e95:	44 21 df             	and    %r11d,%edi
140022e98:	41 c1 cd 05          	ror    $0x5,%r13d
140022e9c:	41 01 cc             	add    %ecx,%r12d
140022e9f:	31 df                	xor    %ebx,%edi
140022ea1:	41 c1 ce 0b          	ror    $0xb,%r14d
140022ea5:	45 31 dd             	xor    %r11d,%r13d
140022ea8:	41 01 fc             	add    %edi,%r12d
140022eab:	89 d7                	mov    %edx,%edi
140022ead:	44 03 65 00          	add    0x0(%rbp),%r12d
140022eb1:	41 31 d6             	xor    %edx,%r14d
140022eb4:	44 31 c7             	xor    %r8d,%edi
140022eb7:	41 c1 cd 06          	ror    $0x6,%r13d
140022ebb:	44 89 c1             	mov    %r8d,%ecx
140022ebe:	41 21 ff             	and    %edi,%r15d
140022ec1:	41 c1 ce 02          	ror    $0x2,%r14d
140022ec5:	45 01 ec             	add    %r13d,%r12d
140022ec8:	44 31 f9             	xor    %r15d,%ecx
140022ecb:	45 01 e2             	add    %r12d,%r10d
140022ece:	44 01 e1             	add    %r12d,%ecx
140022ed1:	48 8d 6d 04          	lea    0x4(%rbp),%rbp
140022ed5:	44 01 f1             	add    %r14d,%ecx
140022ed8:	44 8b 66 38          	mov    0x38(%rsi),%r12d
140022edc:	45 89 d5             	mov    %r10d,%r13d
140022edf:	41 89 ce             	mov    %ecx,%r14d
140022ee2:	41 0f cc             	bswap  %r12d
140022ee5:	41 c1 cd 0e          	ror    $0xe,%r13d
140022ee9:	45 89 df             	mov    %r11d,%r15d
140022eec:	45 31 d5             	xor    %r10d,%r13d
140022eef:	41 c1 ce 09          	ror    $0x9,%r14d
140022ef3:	41 31 c7             	xor    %eax,%r15d
140022ef6:	44 89 64 24 38       	mov    %r12d,0x38(%rsp)
140022efb:	41 31 ce             	xor    %ecx,%r14d
140022efe:	45 21 d7             	and    %r10d,%r15d
140022f01:	41 c1 cd 05          	ror    $0x5,%r13d
140022f05:	41 01 dc             	add    %ebx,%r12d
140022f08:	41 31 c7             	xor    %eax,%r15d
140022f0b:	41 c1 ce 0b          	ror    $0xb,%r14d
140022f0f:	45 31 d5             	xor    %r10d,%r13d
140022f12:	45 01 fc             	add    %r15d,%r12d
140022f15:	41 89 cf             	mov    %ecx,%r15d
140022f18:	44 03 65 00          	add    0x0(%rbp),%r12d
140022f1c:	41 31 ce             	xor    %ecx,%r14d
140022f1f:	41 31 d7             	xor    %edx,%r15d
140022f22:	41 c1 cd 06          	ror    $0x6,%r13d
140022f26:	89 d3                	mov    %edx,%ebx
140022f28:	44 21 ff             	and    %r15d,%edi
140022f2b:	41 c1 ce 02          	ror    $0x2,%r14d
140022f2f:	45 01 ec             	add    %r13d,%r12d
140022f32:	31 fb                	xor    %edi,%ebx
140022f34:	45 01 e1             	add    %r12d,%r9d
140022f37:	44 01 e3             	add    %r12d,%ebx
140022f3a:	48 8d 6d 04          	lea    0x4(%rbp),%rbp
140022f3e:	44 01 f3             	add    %r14d,%ebx
140022f41:	44 8b 66 3c          	mov    0x3c(%rsi),%r12d
140022f45:	45 89 cd             	mov    %r9d,%r13d
140022f48:	41 89 de             	mov    %ebx,%r14d
140022f4b:	41 0f cc             	bswap  %r12d
140022f4e:	41 c1 cd 0e          	ror    $0xe,%r13d
140022f52:	44 89 d7             	mov    %r10d,%edi
140022f55:	45 31 cd             	xor    %r9d,%r13d
140022f58:	41 c1 ce 09          	ror    $0x9,%r14d
140022f5c:	44 31 df             	xor    %r11d,%edi
140022f5f:	44 89 64 24 3c       	mov    %r12d,0x3c(%rsp)
140022f64:	41 31 de             	xor    %ebx,%r14d
140022f67:	44 21 cf             	and    %r9d,%edi
140022f6a:	41 c1 cd 05          	ror    $0x5,%r13d
140022f6e:	41 01 c4             	add    %eax,%r12d
140022f71:	44 31 df             	xor    %r11d,%edi
140022f74:	41 c1 ce 0b          	ror    $0xb,%r14d
140022f78:	45 31 cd             	xor    %r9d,%r13d
140022f7b:	41 01 fc             	add    %edi,%r12d
140022f7e:	89 df                	mov    %ebx,%edi
140022f80:	44 03 65 00          	add    0x0(%rbp),%r12d
140022f84:	41 31 de             	xor    %ebx,%r14d
140022f87:	31 cf                	xor    %ecx,%edi
140022f89:	41 c1 cd 06          	ror    $0x6,%r13d
140022f8d:	89 c8                	mov    %ecx,%eax
140022f8f:	41 21 ff             	and    %edi,%r15d
140022f92:	41 c1 ce 02          	ror    $0x2,%r14d
140022f96:	45 01 ec             	add    %r13d,%r12d
140022f99:	44 31 f8             	xor    %r15d,%eax
140022f9c:	45 01 e0             	add    %r12d,%r8d
140022f9f:	44 01 e0             	add    %r12d,%eax
140022fa2:	48 8d 6d 14          	lea    0x14(%rbp),%rbp
140022fa6:	eb 08                	jmp    0x140022fb0
140022fa8:	90                   	nop
140022fa9:	90                   	nop
140022faa:	90                   	nop
140022fab:	90                   	nop
140022fac:	90                   	nop
140022fad:	90                   	nop
140022fae:	90                   	nop
140022faf:	90                   	nop
140022fb0:	44 8b 6c 24 04       	mov    0x4(%rsp),%r13d
140022fb5:	44 8b 7c 24 38       	mov    0x38(%rsp),%r15d
140022fba:	45 89 ec             	mov    %r13d,%r12d
140022fbd:	41 c1 cd 0b          	ror    $0xb,%r13d
140022fc1:	44 01 f0             	add    %r14d,%eax
140022fc4:	45 89 fe             	mov    %r15d,%r14d
140022fc7:	41 c1 cf 02          	ror    $0x2,%r15d
140022fcb:	45 31 e5             	xor    %r12d,%r13d
140022fce:	41 c1 ec 03          	shr    $0x3,%r12d
140022fd2:	41 c1 cd 07          	ror    $0x7,%r13d
140022fd6:	45 31 f7             	xor    %r14d,%r15d
140022fd9:	41 c1 ee 0a          	shr    $0xa,%r14d
140022fdd:	41 c1 cf 11          	ror    $0x11,%r15d
140022fe1:	45 31 ec             	xor    %r13d,%r12d
140022fe4:	45 31 f7             	xor    %r14d,%r15d
140022fe7:	44 03 64 24 24       	add    0x24(%rsp),%r12d
140022fec:	44 03 24 24          	add    (%rsp),%r12d
140022ff0:	45 89 c5             	mov    %r8d,%r13d
140022ff3:	45 01 fc             	add    %r15d,%r12d
140022ff6:	41 89 c6             	mov    %eax,%r14d
140022ff9:	41 c1 cd 0e          	ror    $0xe,%r13d
140022ffd:	45 89 cf             	mov    %r9d,%r15d
140023000:	45 31 c5             	xor    %r8d,%r13d
140023003:	41 c1 ce 09          	ror    $0x9,%r14d
140023007:	45 31 d7             	xor    %r10d,%r15d
14002300a:	44 89 24 24          	mov    %r12d,(%rsp)
14002300e:	41 31 c6             	xor    %eax,%r14d
140023011:	45 21 c7             	and    %r8d,%r15d
140023014:	41 c1 cd 05          	ror    $0x5,%r13d
140023018:	45 01 dc             	add    %r11d,%r12d
14002301b:	45 31 d7             	xor    %r10d,%r15d
14002301e:	41 c1 ce 0b          	ror    $0xb,%r14d
140023022:	45 31 c5             	xor    %r8d,%r13d
140023025:	45 01 fc             	add    %r15d,%r12d
140023028:	41 89 c7             	mov    %eax,%r15d
14002302b:	44 03 65 00          	add    0x0(%rbp),%r12d
14002302f:	41 31 c6             	xor    %eax,%r14d
140023032:	41 31 df             	xor    %ebx,%r15d
140023035:	41 c1 cd 06          	ror    $0x6,%r13d
140023039:	41 89 db             	mov    %ebx,%r11d
14002303c:	44 21 ff             	and    %r15d,%edi
14002303f:	41 c1 ce 02          	ror    $0x2,%r14d
140023043:	45 01 ec             	add    %r13d,%r12d
140023046:	41 31 fb             	xor    %edi,%r11d
140023049:	44 01 e2             	add    %r12d,%edx
14002304c:	45 01 e3             	add    %r12d,%r11d
14002304f:	48 8d 6d 04          	lea    0x4(%rbp),%rbp
140023053:	44 8b 6c 24 08       	mov    0x8(%rsp),%r13d
140023058:	8b 7c 24 3c          	mov    0x3c(%rsp),%edi
14002305c:	45 89 ec             	mov    %r13d,%r12d
14002305f:	41 c1 cd 0b          	ror    $0xb,%r13d
140023063:	45 01 f3             	add    %r14d,%r11d
140023066:	41 89 fe             	mov    %edi,%r14d
140023069:	c1 cf 02             	ror    $0x2,%edi
14002306c:	45 31 e5             	xor    %r12d,%r13d
14002306f:	41 c1 ec 03          	shr    $0x3,%r12d
140023073:	41 c1 cd 07          	ror    $0x7,%r13d
140023077:	44 31 f7             	xor    %r14d,%edi
14002307a:	41 c1 ee 0a          	shr    $0xa,%r14d
14002307e:	c1 cf 11             	ror    $0x11,%edi
140023081:	45 31 ec             	xor    %r13d,%r12d
140023084:	44 31 f7             	xor    %r14d,%edi
140023087:	44 03 64 24 28       	add    0x28(%rsp),%r12d
14002308c:	44 03 64 24 04       	add    0x4(%rsp),%r12d
140023091:	41 89 d5             	mov    %edx,%r13d
140023094:	41 01 fc             	add    %edi,%r12d
140023097:	45 89 de             	mov    %r11d,%r14d
14002309a:	41 c1 cd 0e          	ror    $0xe,%r13d
14002309e:	44 89 c7             	mov    %r8d,%edi
1400230a1:	41 31 d5             	xor    %edx,%r13d
1400230a4:	41 c1 ce 09          	ror    $0x9,%r14d
1400230a8:	44 31 cf             	xor    %r9d,%edi
1400230ab:	44 89 64 24 04       	mov    %r12d,0x4(%rsp)
1400230b0:	45 31 de             	xor    %r11d,%r14d
1400230b3:	21 d7                	and    %edx,%edi
1400230b5:	41 c1 cd 05          	ror    $0x5,%r13d
1400230b9:	45 01 d4             	add    %r10d,%r12d
1400230bc:	44 31 cf             	xor    %r9d,%edi
1400230bf:	41 c1 ce 0b          	ror    $0xb,%r14d
1400230c3:	41 31 d5             	xor    %edx,%r13d
1400230c6:	41 01 fc             	add    %edi,%r12d
1400230c9:	44 89 df             	mov    %r11d,%edi
1400230cc:	44 03 65 00          	add    0x0(%rbp),%r12d
1400230d0:	45 31 de             	xor    %r11d,%r14d
1400230d3:	31 c7                	xor    %eax,%edi
1400230d5:	41 c1 cd 06          	ror    $0x6,%r13d
1400230d9:	41 89 c2             	mov    %eax,%r10d
1400230dc:	41 21 ff             	and    %edi,%r15d
1400230df:	41 c1 ce 02          	ror    $0x2,%r14d
1400230e3:	45 01 ec             	add    %r13d,%r12d
1400230e6:	45 31 fa             	xor    %r15d,%r10d
1400230e9:	44 01 e1             	add    %r12d,%ecx
1400230ec:	45 01 e2             	add    %r12d,%r10d
1400230ef:	48 8d 6d 04          	lea    0x4(%rbp),%rbp
1400230f3:	44 8b 6c 24 0c       	mov    0xc(%rsp),%r13d
1400230f8:	44 8b 3c 24          	mov    (%rsp),%r15d
1400230fc:	45 89 ec             	mov    %r13d,%r12d
1400230ff:	41 c1 cd 0b          	ror    $0xb,%r13d
140023103:	45 01 f2             	add    %r14d,%r10d
140023106:	45 89 fe             	mov    %r15d,%r14d
140023109:	41 c1 cf 02          	ror    $0x2,%r15d
14002310d:	45 31 e5             	xor    %r12d,%r13d
140023110:	41 c1 ec 03          	shr    $0x3,%r12d
140023114:	41 c1 cd 07          	ror    $0x7,%r13d
140023118:	45 31 f7             	xor    %r14d,%r15d
14002311b:	41 c1 ee 0a          	shr    $0xa,%r14d
14002311f:	41 c1 cf 11          	ror    $0x11,%r15d
140023123:	45 31 ec             	xor    %r13d,%r12d
140023126:	45 31 f7             	xor    %r14d,%r15d
140023129:	44 03 64 24 2c       	add    0x2c(%rsp),%r12d
14002312e:	44 03 64 24 08       	add    0x8(%rsp),%r12d
140023133:	41 89 cd             	mov    %ecx,%r13d
140023136:	45 01 fc             	add    %r15d,%r12d
140023139:	45 89 d6             	mov    %r10d,%r14d
14002313c:	41 c1 cd 0e          	ror    $0xe,%r13d
140023140:	41 89 d7             	mov    %edx,%r15d
140023143:	41 31 cd             	xor    %ecx,%r13d
140023146:	41 c1 ce 09          	ror    $0x9,%r14d
14002314a:	45 31 c7             	xor    %r8d,%r15d
14002314d:	44 89 64 24 08       	mov    %r12d,0x8(%rsp)
140023152:	45 31 d6             	xor    %r10d,%r14d
140023155:	41 21 cf             	and    %ecx,%r15d
140023158:	41 c1 cd 05          	ror    $0x5,%r13d
14002315c:	45 01 cc             	add    %r9d,%r12d
14002315f:	45 31 c7             	xor    %r8d,%r15d
140023162:	41 c1 ce 0b          	ror    $0xb,%r14d
140023166:	41 31 cd             	xor    %ecx,%r13d
140023169:	45 01 fc             	add    %r15d,%r12d
14002316c:	45 89 d7             	mov    %r10d,%r15d
14002316f:	44 03 65 00          	add    0x0(%rbp),%r12d
140023173:	45 31 d6             	xor    %r10d,%r14d
140023176:	45 31 df             	xor    %r11d,%r15d
140023179:	41 c1 cd 06          	ror    $0x6,%r13d
14002317d:	45 89 d9             	mov    %r11d,%r9d
140023180:	44 21 ff             	and    %r15d,%edi
140023183:	41 c1 ce 02          	ror    $0x2,%r14d
140023187:	45 01 ec             	add    %r13d,%r12d
14002318a:	41 31 f9             	xor    %edi,%r9d
14002318d:	44 01 e3             	add    %r12d,%ebx
140023190:	45 01 e1             	add    %r12d,%r9d
140023193:	48 8d 6d 04          	lea    0x4(%rbp),%rbp
140023197:	44 8b 6c 24 10       	mov    0x10(%rsp),%r13d
14002319c:	8b 7c 24 04          	mov    0x4(%rsp),%edi
1400231a0:	45 89 ec             	mov    %r13d,%r12d
1400231a3:	41 c1 cd 0b          	ror    $0xb,%r13d
1400231a7:	45 01 f1             	add    %r14d,%r9d
1400231aa:	41 89 fe             	mov    %edi,%r14d
1400231ad:	c1 cf 02             	ror    $0x2,%edi
1400231b0:	45 31 e5             	xor    %r12d,%r13d