140024c55:	41 31 c4             	xor    %eax,%r12d
140024c58:	41 c1 cd 05          	ror    $0x5,%r13d
140024c5c:	41 31 ce             	xor    %ecx,%r14d
140024c5f:	45 21 d4             	and    %r10d,%r12d
140024c62:	45 31 d5             	xor    %r10d,%r13d
140024c65:	03 5c 24 18          	add    0x18(%rsp),%ebx
140024c69:	41 89 cf             	mov    %ecx,%r15d
140024c6c:	41 31 c4             	xor    %eax,%r12d
140024c6f:	41 c1 ce 0b          	ror    $0xb,%r14d
140024c73:	41 31 d7             	xor    %edx,%r15d
140024c76:	44 01 e3             	add    %r12d,%ebx
140024c79:	41 c1 cd 06          	ror    $0x6,%r13d
140024c7d:	44 21 ff             	and    %r15d,%edi
140024c80:	41 31 ce             	xor    %ecx,%r14d
140024c83:	44 01 eb             	add    %r13d,%ebx
140024c86:	31 d7                	xor    %edx,%edi
140024c88:	41 c1 ce 02          	ror    $0x2,%r14d
140024c8c:	41 01 d9             	add    %ebx,%r9d
140024c8f:	01 fb                	add    %edi,%ebx
140024c91:	45 89 cd             	mov    %r9d,%r13d
140024c94:	41 01 de             	add    %ebx,%r14d
140024c97:	41 c1 cd 0e          	ror    $0xe,%r13d
140024c9b:	44 89 f3             	mov    %r14d,%ebx
140024c9e:	45 89 d4             	mov    %r10d,%r12d
140024ca1:	41 c1 ce 09          	ror    $0x9,%r14d
140024ca5:	45 31 cd             	xor    %r9d,%r13d
140024ca8:	45 31 dc             	xor    %r11d,%r12d
140024cab:	41 c1 cd 05          	ror    $0x5,%r13d
140024caf:	41 31 de             	xor    %ebx,%r14d
140024cb2:	45 21 cc             	and    %r9d,%r12d
140024cb5:	45 31 cd             	xor    %r9d,%r13d
140024cb8:	03 44 24 1c          	add    0x1c(%rsp),%eax
140024cbc:	89 df                	mov    %ebx,%edi
140024cbe:	45 31 dc             	xor    %r11d,%r12d
140024cc1:	41 c1 ce 0b          	ror    $0xb,%r14d
140024cc5:	31 cf                	xor    %ecx,%edi
140024cc7:	44 01 e0             	add    %r12d,%eax
140024cca:	41 c1 cd 06          	ror    $0x6,%r13d
140024cce:	41 21 ff             	and    %edi,%r15d
140024cd1:	41 31 de             	xor    %ebx,%r14d
140024cd4:	44 01 e8             	add    %r13d,%eax
140024cd7:	41 31 cf             	xor    %ecx,%r15d
140024cda:	41 c1 ce 02          	ror    $0x2,%r14d
140024cde:	41 01 c0             	add    %eax,%r8d
140024ce1:	44 01 f8             	add    %r15d,%eax
140024ce4:	45 89 c5             	mov    %r8d,%r13d
140024ce7:	41 01 c6             	add    %eax,%r14d
140024cea:	41 c1 cd 0e          	ror    $0xe,%r13d
140024cee:	44 89 f0             	mov    %r14d,%eax
140024cf1:	45 89 cc             	mov    %r9d,%r12d
140024cf4:	41 c1 ce 09          	ror    $0x9,%r14d
140024cf8:	45 31 c5             	xor    %r8d,%r13d
140024cfb:	45 31 d4             	xor    %r10d,%r12d
140024cfe:	41 c1 cd 05          	ror    $0x5,%r13d
140024d02:	41 31 c6             	xor    %eax,%r14d
140024d05:	45 21 c4             	and    %r8d,%r12d
140024d08:	45 31 c5             	xor    %r8d,%r13d
140024d0b:	44 03 5c 24 20       	add    0x20(%rsp),%r11d
140024d10:	41 89 c7             	mov    %eax,%r15d
140024d13:	45 31 d4             	xor    %r10d,%r12d
140024d16:	41 c1 ce 0b          	ror    $0xb,%r14d
140024d1a:	41 31 df             	xor    %ebx,%r15d
140024d1d:	45 01 e3             	add    %r12d,%r11d
140024d20:	41 c1 cd 06          	ror    $0x6,%r13d
140024d24:	44 21 ff             	and    %r15d,%edi
140024d27:	41 31 c6             	xor    %eax,%r14d
140024d2a:	45 01 eb             	add    %r13d,%r11d
140024d2d:	31 df                	xor    %ebx,%edi
140024d2f:	41 c1 ce 02          	ror    $0x2,%r14d
140024d33:	44 01 da             	add    %r11d,%edx
140024d36:	41 01 fb             	add    %edi,%r11d
140024d39:	41 89 d5             	mov    %edx,%r13d
140024d3c:	45 01 de             	add    %r11d,%r14d
140024d3f:	41 c1 cd 0e          	ror    $0xe,%r13d
140024d43:	45 89 f3             	mov    %r14d,%r11d
140024d46:	45 89 c4             	mov    %r8d,%r12d
140024d49:	41 c1 ce 09          	ror    $0x9,%r14d
140024d4d:	41 31 d5             	xor    %edx,%r13d
140024d50:	45 31 cc             	xor    %r9d,%r12d
140024d53:	41 c1 cd 05          	ror    $0x5,%r13d
140024d57:	45 31 de             	xor    %r11d,%r14d
140024d5a:	41 21 d4             	and    %edx,%r12d
140024d5d:	41 31 d5             	xor    %edx,%r13d
140024d60:	44 03 54 24 24       	add    0x24(%rsp),%r10d
140024d65:	44 89 df             	mov    %r11d,%edi
140024d68:	45 31 cc             	xor    %r9d,%r12d
140024d6b:	41 c1 ce 0b          	ror    $0xb,%r14d
140024d6f:	31 c7                	xor    %eax,%edi
140024d71:	45 01 e2             	add    %r12d,%r10d
140024d74:	41 c1 cd 06          	ror    $0x6,%r13d
140024d78:	41 21 ff             	and    %edi,%r15d
140024d7b:	45 31 de             	xor    %r11d,%r14d
140024d7e:	45 01 ea             	add    %r13d,%r10d
140024d81:	41 31 c7             	xor    %eax,%r15d
140024d84:	41 c1 ce 02          	ror    $0x2,%r14d
140024d88:	44 01 d1             	add    %r10d,%ecx
140024d8b:	45 01 fa             	add    %r15d,%r10d
140024d8e:	41 89 cd             	mov    %ecx,%r13d
140024d91:	45 01 d6             	add    %r10d,%r14d
140024d94:	41 c1 cd 0e          	ror    $0xe,%r13d
140024d98:	45 89 f2             	mov    %r14d,%r10d
140024d9b:	41 89 d4             	mov    %edx,%r12d
140024d9e:	41 c1 ce 09          	ror    $0x9,%r14d
140024da2:	41 31 cd             	xor    %ecx,%r13d
140024da5:	45 31 c4             	xor    %r8d,%r12d
140024da8:	41 c1 cd 05          	ror    $0x5,%r13d
140024dac:	45 31 d6             	xor    %r10d,%r14d
140024daf:	41 21 cc             	and    %ecx,%r12d
140024db2:	41 31 cd             	xor    %ecx,%r13d
140024db5:	44 03 4c 24 28       	add    0x28(%rsp),%r9d
140024dba:	45 89 d7             	mov    %r10d,%r15d
140024dbd:	45 31 c4             	xor    %r8d,%r12d
140024dc0:	41 c1 ce 0b          	ror    $0xb,%r14d
140024dc4:	45 31 df             	xor    %r11d,%r15d
140024dc7:	45 01 e1             	add    %r12d,%r9d
140024dca:	41 c1 cd 06          	ror    $0x6,%r13d
140024dce:	44 21 ff             	and    %r15d,%edi
140024dd1:	45 31 d6             	xor    %r10d,%r14d
140024dd4:	45 01 e9             	add    %r13d,%r9d
140024dd7:	44 31 df             	xor    %r11d,%edi
140024dda:	41 c1 ce 02          	ror    $0x2,%r14d
140024dde:	44 01 cb             	add    %r9d,%ebx
140024de1:	41 01 f9             	add    %edi,%r9d
140024de4:	41 89 dd             	mov    %ebx,%r13d
140024de7:	45 01 ce             	add    %r9d,%r14d
140024dea:	41 c1 cd 0e          	ror    $0xe,%r13d
140024dee:	45 89 f1             	mov    %r14d,%r9d
140024df1:	41 89 cc             	mov    %ecx,%r12d
140024df4:	41 c1 ce 09          	ror    $0x9,%r14d
140024df8:	41 31 dd             	xor    %ebx,%r13d
140024dfb:	41 31 d4             	xor    %edx,%r12d
140024dfe:	41 c1 cd 05          	ror    $0x5,%r13d
140024e02:	45 31 ce             	xor    %r9d,%r14d
140024e05:	41 21 dc             	and    %ebx,%r12d
140024e08:	41 31 dd             	xor    %ebx,%r13d
140024e0b:	44 03 44 24 2c       	add    0x2c(%rsp),%r8d
140024e10:	44 89 cf             	mov    %r9d,%edi
140024e13:	41 31 d4             	xor    %edx,%r12d
140024e16:	41 c1 ce 0b          	ror    $0xb,%r14d
140024e1a:	44 31 d7             	xor    %r10d,%edi
140024e1d:	45 01 e0             	add    %r12d,%r8d
140024e20:	41 c1 cd 06          	ror    $0x6,%r13d
140024e24:	41 21 ff             	and    %edi,%r15d
140024e27:	45 31 ce             	xor    %r9d,%r14d
140024e2a:	45 01 e8             	add    %r13d,%r8d
140024e2d:	45 31 d7             	xor    %r10d,%r15d
140024e30:	41 c1 ce 02          	ror    $0x2,%r14d
140024e34:	44 01 c0             	add    %r8d,%eax
140024e37:	45 01 f8             	add    %r15d,%r8d
140024e3a:	41 89 c5             	mov    %eax,%r13d
140024e3d:	45 01 c6             	add    %r8d,%r14d
140024e40:	41 c1 cd 0e          	ror    $0xe,%r13d
140024e44:	45 89 f0             	mov    %r14d,%r8d
140024e47:	41 89 dc             	mov    %ebx,%r12d
140024e4a:	41 c1 ce 09          	ror    $0x9,%r14d
140024e4e:	41 31 c5             	xor    %eax,%r13d
140024e51:	41 31 cc             	xor    %ecx,%r12d
140024e54:	41 c1 cd 05          	ror    $0x5,%r13d
140024e58:	45 31 c6             	xor    %r8d,%r14d
140024e5b:	41 21 c4             	and    %eax,%r12d
140024e5e:	41 31 c5             	xor    %eax,%r13d
140024e61:	03 54 24 30          	add    0x30(%rsp),%edx
140024e65:	45 89 c7             	mov    %r8d,%r15d
140024e68:	41 31 cc             	xor    %ecx,%r12d
140024e6b:	41 c1 ce 0b          	ror    $0xb,%r14d
140024e6f:	45 31 cf             	xor    %r9d,%r15d
140024e72:	44 01 e2             	add    %r12d,%edx
140024e75:	41 c1 cd 06          	ror    $0x6,%r13d
140024e79:	44 21 ff             	and    %r15d,%edi
140024e7c:	45 31 c6             	xor    %r8d,%r14d
140024e7f:	44 01 ea             	add    %r13d,%edx
140024e82:	44 31 cf             	xor    %r9d,%edi
140024e85:	41 c1 ce 02          	ror    $0x2,%r14d
140024e89:	41 01 d3             	add    %edx,%r11d
140024e8c:	01 fa                	add    %edi,%edx
140024e8e:	45 89 dd             	mov    %r11d,%r13d
140024e91:	41 01 d6             	add    %edx,%r14d
140024e94:	41 c1 cd 0e          	ror    $0xe,%r13d
140024e98:	44 89 f2             	mov    %r14d,%edx
140024e9b:	41 89 c4             	mov    %eax,%r12d
140024e9e:	41 c1 ce 09          	ror    $0x9,%r14d
140024ea2:	45 31 dd             	xor    %r11d,%r13d
140024ea5:	41 31 dc             	xor    %ebx,%r12d
140024ea8:	41 c1 cd 05          	ror    $0x5,%r13d
140024eac:	41 31 d6             	xor    %edx,%r14d
140024eaf:	45 21 dc             	and    %r11d,%r12d
140024eb2:	45 31 dd             	xor    %r11d,%r13d
140024eb5:	03 4c 24 34          	add    0x34(%rsp),%ecx
140024eb9:	89 d7                	mov    %edx,%edi
140024ebb:	41 31 dc             	xor    %ebx,%r12d
140024ebe:	41 c1 ce 0b          	ror    $0xb,%r14d
140024ec2:	44 31 c7             	xor    %r8d,%edi
140024ec5:	44 01 e1             	add    %r12d,%ecx
140024ec8:	41 c1 cd 06          	ror    $0x6,%r13d
140024ecc:	41 21 ff             	and    %edi,%r15d
140024ecf:	41 31 d6             	xor    %edx,%r14d
140024ed2:	44 01 e9             	add    %r13d,%ecx
140024ed5:	45 31 c7             	xor    %r8d,%r15d
140024ed8:	41 c1 ce 02          	ror    $0x2,%r14d
140024edc:	41 01 ca             	add    %ecx,%r10d
140024edf:	44 01 f9             	add    %r15d,%ecx
140024ee2:	45 89 d5             	mov    %r10d,%r13d
140024ee5:	41 01 ce             	add    %ecx,%r14d
140024ee8:	41 c1 cd 0e          	ror    $0xe,%r13d
140024eec:	44 89 f1             	mov    %r14d,%ecx
140024eef:	45 89 dc             	mov    %r11d,%r12d
140024ef2:	41 c1 ce 09          	ror    $0x9,%r14d
140024ef6:	45 31 d5             	xor    %r10d,%r13d
140024ef9:	41 31 c4             	xor    %eax,%r12d
140024efc:	41 c1 cd 05          	ror    $0x5,%r13d
140024f00:	41 31 ce             	xor    %ecx,%r14d
140024f03:	45 21 d4             	and    %r10d,%r12d
140024f06:	45 31 d5             	xor    %r10d,%r13d
140024f09:	03 5c 24 38          	add    0x38(%rsp),%ebx
140024f0d:	41 89 cf             	mov    %ecx,%r15d
140024f10:	41 31 c4             	xor    %eax,%r12d
140024f13:	41 c1 ce 0b          	ror    $0xb,%r14d
140024f17:	41 31 d7             	xor    %edx,%r15d
140024f1a:	44 01 e3             	add    %r12d,%ebx
140024f1d:	41 c1 cd 06          	ror    $0x6,%r13d
140024f21:	44 21 ff             	and    %r15d,%edi
140024f24:	41 31 ce             	xor    %ecx,%r14d
140024f27:	44 01 eb             	add    %r13d,%ebx
140024f2a:	31 d7                	xor    %edx,%edi
140024f2c:	41 c1 ce 02          	ror    $0x2,%r14d
140024f30:	41 01 d9             	add    %ebx,%r9d
140024f33:	01 fb                	add    %edi,%ebx
140024f35:	45 89 cd             	mov    %r9d,%r13d
140024f38:	41 01 de             	add    %ebx,%r14d
140024f3b:	41 c1 cd 0e          	ror    $0xe,%r13d
140024f3f:	44 89 f3             	mov    %r14d,%ebx
140024f42:	45 89 d4             	mov    %r10d,%r12d
140024f45:	41 c1 ce 09          	ror    $0x9,%r14d
140024f49:	45 31 cd             	xor    %r9d,%r13d
140024f4c:	45 31 dc             	xor    %r11d,%r12d
140024f4f:	41 c1 cd 05          	ror    $0x5,%r13d
140024f53:	41 31 de             	xor    %ebx,%r14d
140024f56:	45 21 cc             	and    %r9d,%r12d
140024f59:	45 31 cd             	xor    %r9d,%r13d
140024f5c:	03 44 24 3c          	add    0x3c(%rsp),%eax
140024f60:	89 df                	mov    %ebx,%edi
140024f62:	45 31 dc             	xor    %r11d,%r12d
140024f65:	41 c1 ce 0b          	ror    $0xb,%r14d
140024f69:	31 cf                	xor    %ecx,%edi
140024f6b:	44 01 e0             	add    %r12d,%eax
140024f6e:	41 c1 cd 06          	ror    $0x6,%r13d
140024f72:	41 21 ff             	and    %edi,%r15d
140024f75:	41 31 de             	xor    %ebx,%r14d
140024f78:	44 01 e8             	add    %r13d,%eax
140024f7b:	41 31 cf             	xor    %ecx,%r15d
140024f7e:	41 c1 ce 02          	ror    $0x2,%r14d
140024f82:	41 01 c0             	add    %eax,%r8d
140024f85:	44 01 f8             	add    %r15d,%eax
140024f88:	45 89 c5             	mov    %r8d,%r13d
140024f8b:	41 01 c6             	add    %eax,%r14d
140024f8e:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
140024f93:	44 89 f0             	mov    %r14d,%eax
140024f96:	03 07                	add    (%rdi),%eax
140024f98:	48 8d 76 40          	lea    0x40(%rsi),%rsi
140024f9c:	03 5f 04             	add    0x4(%rdi),%ebx
140024f9f:	03 4f 08             	add    0x8(%rdi),%ecx
140024fa2:	03 57 0c             	add    0xc(%rdi),%edx
140024fa5:	44 03 47 10          	add    0x10(%rdi),%r8d
140024fa9:	44 03 4f 14          	add    0x14(%rdi),%r9d
140024fad:	44 03 57 18          	add    0x18(%rdi),%r10d
140024fb1:	44 03 5f 1c          	add    0x1c(%rdi),%r11d
140024fb5:	48 3b 74 24 50       	cmp    0x50(%rsp),%rsi
140024fba:	89 07                	mov    %eax,(%rdi)
140024fbc:	89 5f 04             	mov    %ebx,0x4(%rdi)
140024fbf:	89 4f 08             	mov    %ecx,0x8(%rdi)
140024fc2:	89 57 0c             	mov    %edx,0xc(%rdi)
140024fc5:	44 89 47 10          	mov    %r8d,0x10(%rdi)
140024fc9:	44 89 4f 14          	mov    %r9d,0x14(%rdi)
140024fcd:	44 89 57 18          	mov    %r10d,0x18(%rdi)
140024fd1:	44 89 5f 1c          	mov    %r11d,0x1c(%rdi)
140024fd5:	0f 82 b5 f1 ff ff    	jb     0x140024190
140024fdb:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140024fe0:	0f 28 74 24 60       	movaps 0x60(%rsp),%xmm6
140024fe5:	0f 28 7c 24 70       	movaps 0x70(%rsp),%xmm7
140024fea:	44 0f 28 84 24 80 00 	movaps 0x80(%rsp),%xmm8
140024ff1:	00 00
140024ff3:	44 0f 28 8c 24 90 00 	movaps 0x90(%rsp),%xmm9
140024ffa:	00 00
140024ffc:	4c 8b 7e d0          	mov    -0x30(%rsi),%r15
140025000:	4c 8b 76 d8          	mov    -0x28(%rsi),%r14
140025004:	4c 8b 6e e0          	mov    -0x20(%rsi),%r13
140025008:	4c 8b 66 e8          	mov    -0x18(%rsi),%r12
14002500c:	48 8b 6e f0          	mov    -0x10(%rsi),%rbp
140025010:	48 8b 5e f8          	mov    -0x8(%rsi),%rbx
140025014:	48 8d 26             	lea    (%rsi),%rsp
140025017:	48 8b 7c 24 08       	mov    0x8(%rsp),%rdi
14002501c:	48 8b 74 24 10       	mov    0x10(%rsp),%rsi
140025021:	f3 c3                	repz ret
140025023:	90                   	nop
140025024:	90                   	nop
140025025:	90                   	nop
140025026:	90                   	nop
140025027:	90                   	nop
140025028:	90                   	nop
140025029:	90                   	nop
14002502a:	90                   	nop
14002502b:	90                   	nop
14002502c:	90                   	nop
14002502d:	90                   	nop
14002502e:	90                   	nop
14002502f:	90                   	nop
140025030:	90                   	nop
140025031:	90                   	nop
140025032:	90                   	nop
140025033:	90                   	nop
140025034:	90                   	nop
140025035:	90                   	nop
140025036:	90                   	nop
140025037:	90                   	nop
140025038:	90                   	nop
140025039:	90                   	nop
14002503a:	90                   	nop
14002503b:	90                   	nop
14002503c:	90                   	nop
14002503d:	90                   	nop
14002503e:	90                   	nop
14002503f:	90                   	nop
140025040:	48 89 7c 24 08       	mov    %rdi,0x8(%rsp)
140025045:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14002504a:	48 89 e0             	mov    %rsp,%rax
14002504d:	48 89 cf             	mov    %rcx,%rdi
140025050:	48 89 d6             	mov    %rdx,%rsi
140025053:	4c 89 c2             	mov    %r8,%rdx
140025056:	48 89 e0             	mov    %rsp,%rax
140025059:	53                   	push   %rbx
14002505a:	55                   	push   %rbp
14002505b:	41 54                	push   %r12
14002505d:	41 55                	push   %r13
14002505f:	41 56                	push   %r14
140025061:	41 57                	push   %r15
140025063:	48 c1 e2 04          	shl    $0x4,%rdx
140025067:	48 81 ec a0 00 00 00 	sub    $0xa0,%rsp
14002506e:	48 8d 14 96          	lea    (%rsi,%rdx,4),%rdx
140025072:	48 83 e4 c0          	and    $0xffffffffffffffc0,%rsp
140025076:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
14002507b:	48 89 74 24 48       	mov    %rsi,0x48(%rsp)
140025080:	48 89 54 24 50       	mov    %rdx,0x50(%rsp)
140025085:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
14002508a:	0f 29 74 24 60       	movaps %xmm6,0x60(%rsp)
14002508f:	0f 29 7c 24 70       	movaps %xmm7,0x70(%rsp)
140025094:	44 0f 29 84 24 80 00 	movaps %xmm8,0x80(%rsp)
14002509b:	00 00
14002509d:	44 0f 29 8c 24 90 00 	movaps %xmm9,0x90(%rsp)
1400250a4:	00 00
1400250a6:	c5 f8 77             	vzeroupper