140d9faed:	48 b9 f1 36 1d 5f 3a 	movabs $0xa54ff53a5f1d36f1,%rcx
140d9faf4:	f5 4f a5
140d9faf7:	4c 8b d0             	mov    %rax,%r10
140d9fafa:	48 c1 e0 20          	shl    $0x20,%rax
140d9fafe:	49 c1 ea 20          	shr    $0x20,%r10
140d9fb02:	4c 0b d0             	or     %rax,%r10
140d9fb05:	49 03 ca             	add    %r10,%rcx
140d9fb08:	4c 33 d9             	xor    %rcx,%r11
140d9fb0b:	4d 8b cb             	mov    %r11,%r9
140d9fb0e:	49 c1 eb 18          	shr    $0x18,%r11
140d9fb12:	49 c1 e1 28          	shl    $0x28,%r9
140d9fb16:	4d 0b cb             	or     %r11,%r9
140d9fb19:	4f 8d 24 01          	lea    (%r9,%r8,1),%r12
140d9fb1d:	4c 03 65 c8          	add    -0x38(%rbp),%r12
140d9fb21:	4d 33 d4             	xor    %r12,%r10
140d9fb24:	4d 8b c2             	mov    %r10,%r8
140d9fb27:	49 c1 ea 10          	shr    $0x10,%r10
140d9fb2b:	49 c1 e0 30          	shl    $0x30,%r8
140d9fb2f:	4d 0b c2             	or     %r10,%r8
140d9fb32:	4d 8d 1c 08          	lea    (%r8,%rcx,1),%r11
140d9fb36:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
140d9fb3a:	4d 33 cb             	xor    %r11,%r9
140d9fb3d:	49 8b f9             	mov    %r9,%rdi
140d9fb40:	48 c1 ef 3f          	shr    $0x3f,%rdi
140d9fb44:	4b 8d 04 09          	lea    (%r9,%r9,1),%rax
140d9fb48:	48 0b f8             	or     %rax,%rdi
140d9fb4b:	4b 8d 04 2e          	lea    (%r14,%r13,1),%rax
140d9fb4f:	48 03 c8             	add    %rax,%rcx
140d9fb52:	4c 33 c1             	xor    %rcx,%r8
140d9fb55:	4d 8b d0             	mov    %r8,%r10
140d9fb58:	49 c1 e0 20          	shl    $0x20,%r8
140d9fb5c:	49 c1 ea 20          	shr    $0x20,%r10
140d9fb60:	4d 0b d0             	or     %r8,%r10
140d9fb63:	4d 8d 04 1a          	lea    (%r10,%rbx,1),%r8
140d9fb67:	4d 33 f0             	xor    %r8,%r14
140d9fb6a:	4d 8b ce             	mov    %r14,%r9
140d9fb6d:	49 c1 ee 18          	shr    $0x18,%r14
140d9fb71:	49 c1 e1 28          	shl    $0x28,%r9
140d9fb75:	4d 0b ce             	or     %r14,%r9
140d9fb78:	4d 8d 2c 09          	lea    (%r9,%rcx,1),%r13
140d9fb7c:	4c 03 6d d8          	add    -0x28(%rbp),%r13
140d9fb80:	4d 33 d5             	xor    %r13,%r10
140d9fb83:	49 8b c2             	mov    %r10,%rax
140d9fb86:	49 c1 ea 10          	shr    $0x10,%r10
140d9fb8a:	48 c1 e0 30          	shl    $0x30,%rax
140d9fb8e:	49 0b c2             	or     %r10,%rax
140d9fb91:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140d9fb96:	49 03 c0             	add    %r8,%rax
140d9fb99:	4c 33 c8             	xor    %rax,%r9
140d9fb9c:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
140d9fba1:	49 8b c9             	mov    %r9,%rcx
140d9fba4:	48 c1 e9 3f          	shr    $0x3f,%rcx
140d9fba8:	4b 8d 04 09          	lea    (%r9,%r9,1),%rax
140d9fbac:	48 0b c8             	or     %rax,%rcx
140d9fbaf:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
140d9fbb4:	48 03 c6             	add    %rsi,%rax
140d9fbb7:	48 89 4c 24 58       	mov    %rcx,0x58(%rsp)
140d9fbbc:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
140d9fbc0:	48 03 c8             	add    %rax,%rcx
140d9fbc3:	48 8b c1             	mov    %rcx,%rax
140d9fbc6:	48 33 44 24 38       	xor    0x38(%rsp),%rax
140d9fbcb:	4c 8b c0             	mov    %rax,%r8
140d9fbce:	48 c1 e0 20          	shl    $0x20,%rax
140d9fbd2:	49 c1 e8 20          	shr    $0x20,%r8
140d9fbd6:	4c 0b c0             	or     %rax,%r8
140d9fbd9:	4f 8d 0c 18          	lea    (%r8,%r11,1),%r9
140d9fbdd:	4c 8b 5c 24 18       	mov    0x18(%rsp),%r11
140d9fbe2:	49 33 f1             	xor    %r9,%rsi
140d9fbe5:	4c 8b d6             	mov    %rsi,%r10
140d9fbe8:	48 c1 ee 18          	shr    $0x18,%rsi
140d9fbec:	49 c1 e2 28          	shl    $0x28,%r10
140d9fbf0:	4c 0b d6             	or     %rsi,%r10
140d9fbf3:	49 8d 04 0a          	lea    (%r10,%rcx,1),%rax
140d9fbf7:	48 03 45 e8          	add    -0x18(%rbp),%rax
140d9fbfb:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140d9fc00:	49 33 c0             	xor    %r8,%rax
140d9fc03:	48 8b f0             	mov    %rax,%rsi
140d9fc06:	48 c1 e8 10          	shr    $0x10,%rax
140d9fc0a:	48 c1 e6 30          	shl    $0x30,%rsi
140d9fc0e:	48 0b f0             	or     %rax,%rsi
140d9fc11:	4a 8d 04 0e          	lea    (%rsi,%r9,1),%rax
140d9fc15:	4c 8b 4c 24 50       	mov    0x50(%rsp),%r9
140d9fc1a:	4c 33 d0             	xor    %rax,%r10
140d9fc1d:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140d9fc22:	49 8b ca             	mov    %r10,%rcx
140d9fc25:	48 c1 e9 3f          	shr    $0x3f,%rcx
140d9fc29:	4b 8d 04 12          	lea    (%r10,%r10,1),%rax
140d9fc2d:	48 0b c8             	or     %rax,%rcx
140d9fc30:	4a 8d 04 3f          	lea    (%rdi,%r15,1),%rax
140d9fc34:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
140d9fc39:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
140d9fc3d:	48 03 c8             	add    %rax,%rcx
140d9fc40:	48 8b c1             	mov    %rcx,%rax
140d9fc43:	48 33 44 24 30       	xor    0x30(%rsp),%rax
140d9fc48:	4c 8b c0             	mov    %rax,%r8
140d9fc4b:	48 c1 e0 20          	shl    $0x20,%rax
140d9fc4f:	49 c1 e8 20          	shr    $0x20,%r8
140d9fc53:	4c 0b c0             	or     %rax,%r8
140d9fc56:	4d 03 c8             	add    %r8,%r9
140d9fc59:	49 33 f9             	xor    %r9,%rdi
140d9fc5c:	4c 8b d7             	mov    %rdi,%r10
140d9fc5f:	48 c1 ef 18          	shr    $0x18,%rdi
140d9fc63:	49 c1 e2 28          	shl    $0x28,%r10
140d9fc67:	4c 0b d7             	or     %rdi,%r10
140d9fc6a:	4a 8d 04 11          	lea    (%rcx,%r10,1),%rax
140d9fc6e:	48 03 45 f8          	add    -0x8(%rbp),%rax
140d9fc72:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140d9fc77:	49 33 c0             	xor    %r8,%rax
140d9fc7a:	4c 8b f8             	mov    %rax,%r15
140d9fc7d:	48 c1 e8 10          	shr    $0x10,%rax
140d9fc81:	49 c1 e7 30          	shl    $0x30,%r15
140d9fc85:	4c 0b f8             	or     %rax,%r15
140d9fc88:	4b 8d 3c 0f          	lea    (%r15,%r9,1),%rdi
140d9fc8c:	4c 8b 4c 24 10       	mov    0x10(%rsp),%r9
140d9fc91:	4c 33 d7             	xor    %rdi,%r10
140d9fc94:	49 8b ca             	mov    %r10,%rcx
140d9fc97:	48 c1 e9 3f          	shr    $0x3f,%rcx
140d9fc9b:	4b 8d 04 12          	lea    (%r10,%r10,1),%rax
140d9fc9f:	48 0b c8             	or     %rax,%rcx
140d9fca2:	4b 8d 04 1c          	lea    (%r12,%r11,1),%rax
140d9fca6:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
140d9fcab:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
140d9fcaf:	48 03 c8             	add    %rax,%rcx
140d9fcb2:	48 8b c1             	mov    %rcx,%rax
140d9fcb5:	48 33 44 24 48       	xor    0x48(%rsp),%rax
140d9fcba:	4c 8b c0             	mov    %rax,%r8
140d9fcbd:	48 c1 e0 20          	shl    $0x20,%rax
140d9fcc1:	49 c1 e8 20          	shr    $0x20,%r8
140d9fcc5:	4c 0b c0             	or     %rax,%r8
140d9fcc8:	4d 03 c8             	add    %r8,%r9
140d9fccb:	4d 33 d9             	xor    %r9,%r11
140d9fcce:	4d 8b d3             	mov    %r11,%r10
140d9fcd1:	49 c1 e2 28          	shl    $0x28,%r10
140d9fcd5:	49 c1 eb 18          	shr    $0x18,%r11
140d9fcd9:	4d 0b d3             	or     %r11,%r10
140d9fcdc:	4e 8d 24 11          	lea    (%rcx,%r10,1),%r12
140d9fce0:	4c 03 65 08          	add    0x8(%rbp),%r12
140d9fce4:	49 8b c4             	mov    %r12,%rax
140d9fce7:	49 33 c0             	xor    %r8,%rax
140d9fcea:	4c 8b f0             	mov    %rax,%r14
140d9fced:	48 c1 e8 10          	shr    $0x10,%rax
140d9fcf1:	49 c1 e6 30          	shl    $0x30,%r14
140d9fcf5:	4c 0b f0             	or     %rax,%r14
140d9fcf8:	4b 8d 1c 0e          	lea    (%r14,%r9,1),%rbx
140d9fcfc:	4c 33 d3             	xor    %rbx,%r10
140d9fcff:	4d 8b da             	mov    %r10,%r11
140d9fd02:	49 c1 eb 3f          	shr    $0x3f,%r11
140d9fd06:	4b 8d 04 12          	lea    (%r10,%r10,1),%rax
140d9fd0a:	4c 0b d8             	or     %rax,%r11
140d9fd0d:	4f 8d 04 2b          	lea    (%r11,%r13,1),%r8
140d9fd11:	4c 03 45 00          	add    0x0(%rbp),%r8
140d9fd15:	49 8b c0             	mov    %r8,%rax
140d9fd18:	48 33 c6             	xor    %rsi,%rax
140d9fd1b:	48 8b c8             	mov    %rax,%rcx
140d9fd1e:	48 c1 e0 20          	shl    $0x20,%rax
140d9fd22:	48 c1 e9 20          	shr    $0x20,%rcx
140d9fd26:	48 0b c8             	or     %rax,%rcx
140d9fd29:	4c 8d 0c 39          	lea    (%rcx,%rdi,1),%r9
140d9fd2d:	4d 33 d9             	xor    %r9,%r11
140d9fd30:	4d 8b d3             	mov    %r11,%r10
140d9fd33:	49 c1 eb 18          	shr    $0x18,%r11
140d9fd37:	49 c1 e2 28          	shl    $0x28,%r10
140d9fd3b:	4d 0b d3             	or     %r11,%r10
140d9fd3e:	4c 8b 5c 24 58       	mov    0x58(%rsp),%r11
140d9fd43:	4f 8d 2c 10          	lea    (%r8,%r10,1),%r13
140d9fd47:	4c 03 6d e0          	add    -0x20(%rbp),%r13
140d9fd4b:	49 8b c5             	mov    %r13,%rax
140d9fd4e:	48 33 c1             	xor    %rcx,%rax
140d9fd51:	48 8b c8             	mov    %rax,%rcx
140d9fd54:	48 c1 e8 10          	shr    $0x10,%rax
140d9fd58:	48 c1 e1 30          	shl    $0x30,%rcx
140d9fd5c:	48 0b c8             	or     %rax,%rcx
140d9fd5f:	48 89 4c 24 18       	mov    %rcx,0x18(%rsp)
140d9fd64:	4a 8d 04 09          	lea    (%rcx,%r9,1),%rax
140d9fd68:	4c 33 d0             	xor    %rax,%r10
140d9fd6b:	48 89 44 24 08       	mov    %rax,0x8(%rsp)
140d9fd70:	49 8b ca             	mov    %r10,%rcx
140d9fd73:	48 c1 e9 3f          	shr    $0x3f,%rcx
140d9fd77:	4b 8d 04 12          	lea    (%r10,%r10,1),%rax
140d9fd7b:	48 0b c8             	or     %rax,%rcx
140d9fd7e:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
140d9fd83:	49 03 c3             	add    %r11,%rax
140d9fd86:	48 89 0c 24          	mov    %rcx,(%rsp)
140d9fd8a:	48 8b 4d b0          	mov    -0x50(%rbp),%rcx
140d9fd8e:	48 03 c8             	add    %rax,%rcx
140d9fd91:	48 8b 45 d0          	mov    -0x30(%rbp),%rax
140d9fd95:	4c 33 f9             	xor    %rcx,%r15
140d9fd98:	4d 8b d7             	mov    %r15,%r10
140d9fd9b:	49 c1 e7 20          	shl    $0x20,%r15
140d9fd9f:	49 c1 ea 20          	shr    $0x20,%r10
140d9fda3:	4d 0b d7             	or     %r15,%r10
140d9fda6:	4d 8d 04 1a          	lea    (%r10,%rbx,1),%r8
140d9fdaa:	4d 33 d8             	xor    %r8,%r11
140d9fdad:	4d 8b cb             	mov    %r11,%r9
140d9fdb0:	49 c1 eb 18          	shr    $0x18,%r11
140d9fdb4:	49 c1 e1 28          	shl    $0x28,%r9
140d9fdb8:	4d 0b cb             	or     %r11,%r9
140d9fdbb:	49 03 c1             	add    %r9,%rax
140d9fdbe:	48 03 c1             	add    %rcx,%rax
140d9fdc1:	4c 33 d0             	xor    %rax,%r10
140d9fdc4:	48 89 44 24 10       	mov    %rax,0x10(%rsp)
140d9fdc9:	49 8b c2             	mov    %r10,%rax
140d9fdcc:	49 c1 ea 10          	shr    $0x10,%r10
140d9fdd0:	48 c1 e0 30          	shl    $0x30,%rax
140d9fdd4:	49 0b c2             	or     %r10,%rax
140d9fdd7:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140d9fddc:	49 03 c0             	add    %r8,%rax
140d9fddf:	4c 33 c8             	xor    %rax,%r9
140d9fde2:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140d9fde7:	4d 8b f9             	mov    %r9,%r15
140d9fdea:	49 c1 ef 3f          	shr    $0x3f,%r15
140d9fdee:	4b 8d 04 09          	lea    (%r9,%r9,1),%rax
140d9fdf2:	4c 0b f8             	or     %rax,%r15
140d9fdf5:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
140d9fdfa:	4c 8b 5c 24 38       	mov    0x38(%rsp),%r11
140d9fdff:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
140d9fe03:	49 03 c3             	add    %r11,%rax
140d9fe06:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140d9fe0b:	48 03 c8             	add    %rax,%rcx
140d9fe0e:	4c 8b 44 24 68       	mov    0x68(%rsp),%r8
140d9fe13:	4c 33 f1             	xor    %rcx,%r14
140d9fe16:	4d 8b d6             	mov    %r14,%r10
140d9fe19:	49 c1 e6 20          	shl    $0x20,%r14
140d9fe1d:	49 c1 ea 20          	shr    $0x20,%r10
140d9fe21:	4d 0b d6             	or     %r14,%r10
140d9fe24:	4c 8b 75 08          	mov    0x8(%rbp),%r14
140d9fe28:	4d 03 c2             	add    %r10,%r8
140d9fe2b:	4d 33 d8             	xor    %r8,%r11
140d9fe2e:	4d 8b cb             	mov    %r11,%r9
140d9fe31:	49 c1 eb 18          	shr    $0x18,%r11
140d9fe35:	49 c1 e1 28          	shl    $0x28,%r9
140d9fe39:	4d 0b cb             	or     %r11,%r9
140d9fe3c:	4d 03 f1             	add    %r9,%r14
140d9fe3f:	4c 03 f1             	add    %rcx,%r14
140d9fe42:	4d 33 d6             	xor    %r14,%r10
140d9fe45:	49 8b c2             	mov    %r10,%rax
140d9fe48:	49 c1 ea 10          	shr    $0x10,%r10
140d9fe4c:	48 c1 e0 30          	shl    $0x30,%rax
140d9fe50:	49 0b c2             	or     %r10,%rax
140d9fe53:	4c 8b 54 24 28       	mov    0x28(%rsp),%r10
140d9fe58:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140d9fe5d:	4d 8d 1c 00          	lea    (%r8,%rax,1),%r11
140d9fe61:	4d 33 cb             	xor    %r11,%r9
140d9fe64:	49 8b f9             	mov    %r9,%rdi
140d9fe67:	48 c1 ef 3f          	shr    $0x3f,%rdi
140d9fe6b:	4b 8d 04 09          	lea    (%r9,%r9,1),%rax
140d9fe6f:	48 0b f8             	or     %rax,%rdi
140d9fe72:	4d 8d 0c 1c          	lea    (%r12,%rbx,1),%r9
140d9fe76:	4c 03 4d f8          	add    -0x8(%rbp),%r9
140d9fe7a:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
140d9fe7f:	49 33 c1             	xor    %r9,%rax
140d9fe82:	48 8b c8             	mov    %rax,%rcx
140d9fe85:	48 c1 e0 20          	shl    $0x20,%rax
140d9fe89:	48 c1 e9 20          	shr    $0x20,%rcx
140d9fe8d:	48 0b c8             	or     %rax,%rcx
140d9fe90:	48 8b 45 c0          	mov    -0x40(%rbp),%rax
140d9fe94:	49 03 c1             	add    %r9,%rax
140d9fe97:	4c 03 d1             	add    %rcx,%r10
140d9fe9a:	49 33 da             	xor    %r10,%rbx
140d9fe9d:	4f 8d 0c 2f          	lea    (%r15,%r13,1),%r9
140d9fea1:	4c 03 4d 98          	add    -0x68(%rbp),%r9
140d9fea5:	4c 8b c3             	mov    %rbx,%r8
140d9fea8:	49 c1 e0 28          	shl    $0x28,%r8
140d9feac:	48 c1 eb 18          	shr    $0x18,%rbx
140d9feb0:	4c 0b c3             	or     %rbx,%r8
140d9feb3:	49 03 c0             	add    %r8,%rax
140d9feb6:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140d9febb:	48 33 c1             	xor    %rcx,%rax
140d9febe:	48 8b c8             	mov    %rax,%rcx
140d9fec1:	48 c1 e8 10          	shr    $0x10,%rax
140d9fec5:	48 c1 e1 30          	shl    $0x30,%rcx
140d9fec9:	48 0b c8             	or     %rax,%rcx
140d9fecc:	49 8d 1c 0a          	lea    (%r10,%rcx,1),%rbx
140d9fed0:	48 8b c3             	mov    %rbx,%rax
140d9fed3:	49 33 c0             	xor    %r8,%rax
140d9fed6:	48 8b f0             	mov    %rax,%rsi
140d9fed9:	48 03 c0             	add    %rax,%rax
140d9fedc:	48 c1 ee 3f          	shr    $0x3f,%rsi
140d9fee0:	48 0b f0             	or     %rax,%rsi
140d9fee3:	49 8b c1             	mov    %r9,%rax
140d9fee6:	48 33 c1             	xor    %rcx,%rax
140d9fee9:	48 8b c8             	mov    %rax,%rcx
140d9feec:	48 c1 e0 20          	shl    $0x20,%rax
140d9fef0:	48 c1 e9 20          	shr    $0x20,%rcx
140d9fef4:	48 0b c8             	or     %rax,%rcx
140d9fef7:	48 8b 45 f0          	mov    -0x10(%rbp),%rax
140d9fefb:	49 03 c1             	add    %r9,%rax
140d9fefe:	4d 8d 14 0b          	lea    (%r11,%rcx,1),%r10
140d9ff02:	4d 33 fa             	xor    %r10,%r15
140d9ff05:	4d 8b c7             	mov    %r15,%r8
140d9ff08:	49 c1 ef 18          	shr    $0x18,%r15
140d9ff0c:	49 c1 e0 28          	shl    $0x28,%r8
140d9ff10:	4d 0b c7             	or     %r15,%r8
140d9ff13:	49 03 c0             	add    %r8,%rax
140d9ff16:	4c 8b 4c 24 10       	mov    0x10(%rsp),%r9
140d9ff1b:	4c 03 4d 90          	add    -0x70(%rbp),%r9
140d9ff1f:	4c 8b 7d a0          	mov    -0x60(%rbp),%r15
140d9ff23:	4c 03 cf             	add    %rdi,%r9
140d9ff26:	4c 8b 65 c8          	mov    -0x38(%rbp),%r12
140d9ff2a:	4d 03 f9             	add    %r9,%r15
140d9ff2d:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140d9ff32:	48 33 c1             	xor    %rcx,%rax
140d9ff35:	48 8b c8             	mov    %rax,%rcx
140d9ff38:	48 c1 e8 10          	shr    $0x10,%rax
140d9ff3c:	48 c1 e1 30          	shl    $0x30,%rcx
140d9ff40:	48 0b c8             	or     %rax,%rcx
140d9ff43:	48 89 4c 24 58       	mov    %rcx,0x58(%rsp)
140d9ff48:	49 8d 04 0a          	lea    (%r10,%rcx,1),%rax
140d9ff4c:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140d9ff51:	49 33 c0             	xor    %r8,%rax
140d9ff54:	48 8b c8             	mov    %rax,%rcx
140d9ff57:	48 03 c0             	add    %rax,%rax
140d9ff5a:	48 c1 e9 3f          	shr    $0x3f,%rcx
140d9ff5e:	48 0b c8             	or     %rax,%rcx
140d9ff61:	48 8b 44 24 18       	mov    0x18(%rsp),%rax
140d9ff66:	49 33 c1             	xor    %r9,%rax
140d9ff69:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
140d9ff6e:	4c 8b 4d e8          	mov    -0x18(%rbp),%r9
140d9ff72:	48 8b c8             	mov    %rax,%rcx
140d9ff75:	48 c1 e0 20          	shl    $0x20,%rax
140d9ff79:	4d 03 ce             	add    %r14,%r9
140d9ff7c:	48 c1 e9 20          	shr    $0x20,%rcx
140d9ff80:	4c 03 ce             	add    %rsi,%r9
140d9ff83:	48 0b c8             	or     %rax,%rcx
140d9ff86:	4d 03 e1             	add    %r9,%r12
140d9ff89:	4c 8d 14 0b          	lea    (%rbx,%rcx,1),%r10
140d9ff8d:	49 8b c2             	mov    %r10,%rax
140d9ff90:	48 33 c7             	xor    %rdi,%rax
140d9ff93:	4c 8b c0             	mov    %rax,%r8
140d9ff96:	48 c1 e8 18          	shr    $0x18,%rax
140d9ff9a:	49 c1 e0 28          	shl    $0x28,%r8
140d9ff9e:	4c 0b c0             	or     %rax,%r8
140d9ffa1:	4d 03 f8             	add    %r8,%r15
140d9ffa4:	49 8b c7             	mov    %r15,%rax
140d9ffa7:	48 33 c1             	xor    %rcx,%rax
140d9ffaa:	48 8b f8             	mov    %rax,%rdi
140d9ffad:	48 c1 e8 10          	shr    $0x10,%rax
140d9ffb1:	48 c1 e7 30          	shl    $0x30,%rdi
140d9ffb5:	48 0b f8             	or     %rax,%rdi
140d9ffb8:	49 8d 04 3a          	lea    (%r10,%rdi,1),%rax
140d9ffbc:	4c 8b 54 24 08       	mov    0x8(%rsp),%r10
140d9ffc1:	48 89 44 24 18       	mov    %rax,0x18(%rsp)
140d9ffc6:	49 33 c0             	xor    %r8,%rax
140d9ffc9:	48 8b c8             	mov    %rax,%rcx
140d9ffcc:	48 03 c0             	add    %rax,%rax
140d9ffcf:	48 c1 e9 3f          	shr    $0x3f,%rcx
140d9ffd3:	48 0b c8             	or     %rax,%rcx
140d9ffd6:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
140d9ffdb:	49 33 c1             	xor    %r9,%rax
140d9ffde:	48 89 4c 24 10       	mov    %rcx,0x10(%rsp)