140d93a4f:	81 e2 ff ff 01 00    	and    $0x1ffff,%edx
140d93a55:	c1 e2 06             	shl    $0x6,%edx
140d93a58:	0b d0                	or     %eax,%edx
140d93a5a:	41 8b c1             	mov    %r9d,%eax
140d93a5d:	c1 e8 09             	shr    $0x9,%eax
140d93a60:	45 8b c4             	mov    %r12d,%r8d
140d93a63:	33 d0                	xor    %eax,%edx
140d93a65:	41 c1 e1 11          	shl    $0x11,%r9d
140d93a69:	41 c1 e8 14          	shr    $0x14,%r8d
140d93a6d:	41 8b c5             	mov    %r13d,%eax
140d93a70:	44 8b 6c 24 1c       	mov    0x1c(%rsp),%r13d
140d93a75:	25 00 00 fe ff       	and    $0xfffe0000,%eax
140d93a7a:	44 33 c8             	xor    %eax,%r9d
140d93a7d:	41 c1 cd 19          	ror    $0x19,%r13d
140d93a81:	41 c1 e1 06          	shl    $0x6,%r9d
140d93a85:	41 8b c4             	mov    %r12d,%eax
140d93a88:	c1 e0 0c             	shl    $0xc,%eax
140d93a8b:	41 0b d1             	or     %r9d,%edx
140d93a8e:	44 0b c0             	or     %eax,%r8d
140d93a91:	44 33 f2             	xor    %edx,%r14d
140d93a94:	44 33 74 24 2c       	xor    0x2c(%rsp),%r14d
140d93a99:	8d 85 d4 53 ec 3c    	lea    0x3cec53d4(%rbp),%eax
140d93a9f:	44 33 74 24 18       	xor    0x18(%rsp),%r14d
140d93aa4:	41 03 c0             	add    %r8d,%eax
140d93aa7:	44 33 74 24 0c       	xor    0xc(%rsp),%r14d
140d93aac:	44 8b c8             	mov    %eax,%r9d
140d93aaf:	c1 e0 07             	shl    $0x7,%eax
140d93ab2:	41 8b d4             	mov    %r12d,%edx
140d93ab5:	41 0b d7             	or     %r15d,%edx
140d93ab8:	41 c1 e9 19          	shr    $0x19,%r9d
140d93abc:	44 0b c8             	or     %eax,%r9d
140d93abf:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
140d93ac4:	44 8b 74 24 08       	mov    0x8(%rsp),%r14d
140d93ac9:	41 23 d2             	and    %r10d,%edx
140d93acc:	41 8b c4             	mov    %r12d,%eax
140d93acf:	41 23 c7             	and    %r15d,%eax
140d93ad2:	0b d0                	or     %eax,%edx
140d93ad4:	41 8b c1             	mov    %r9d,%eax
140d93ad7:	41 33 c0             	xor    %r8d,%eax
140d93ada:	44 8b 44 24 30       	mov    0x30(%rsp),%r8d
140d93adf:	41 03 c3             	add    %r11d,%eax
140d93ae2:	45 33 f0             	xor    %r8d,%r14d
140d93ae5:	03 c2                	add    %edx,%eax
140d93ae7:	45 8b df             	mov    %r15d,%r11d
140d93aea:	44 03 f0             	add    %eax,%r14d
140d93aed:	41 c1 e7 09          	shl    $0x9,%r15d
140d93af1:	41 c1 eb 17          	shr    $0x17,%r11d
140d93af5:	8b d7                	mov    %edi,%edx
140d93af7:	33 d6                	xor    %esi,%edx
140d93af9:	45 0b df             	or     %r15d,%r11d
140d93afc:	44 8b 7c 24 28       	mov    0x28(%rsp),%r15d
140d93b01:	23 d5                	and    %ebp,%edx
140d93b03:	33 d7                	xor    %edi,%edx
140d93b05:	41 03 d1             	add    %r9d,%edx
140d93b08:	45 8b c8             	mov    %r8d,%r9d
140d93b0b:	44 33 4c 24 14       	xor    0x14(%rsp),%r9d
140d93b10:	41 03 d0             	add    %r8d,%edx
140d93b13:	03 d3                	add    %ebx,%edx
140d93b15:	45 8b c7             	mov    %r15d,%r8d
140d93b18:	8b de                	mov    %esi,%ebx
140d93b1a:	41 c1 e8 02          	shr    $0x2,%r8d
140d93b1e:	c1 ee 0d             	shr    $0xd,%esi
140d93b21:	8b c2                	mov    %edx,%eax
140d93b23:	c1 c8 0f             	ror    $0xf,%eax
140d93b26:	41 81 e0 00 80 ff 3f 	and    $0x3fff8000,%r8d
140d93b2d:	c1 e3 13             	shl    $0x13,%ebx
140d93b30:	0b de                	or     %esi,%ebx
140d93b32:	8b f2                	mov    %edx,%esi
140d93b34:	c1 ce 17             	ror    $0x17,%esi
140d93b37:	33 f0                	xor    %eax,%esi
140d93b39:	41 8b c7             	mov    %r15d,%eax
140d93b3c:	c1 c8 11             	ror    $0x11,%eax
140d93b3f:	33 f2                	xor    %edx,%esi
140d93b41:	44 33 e8             	xor    %eax,%r13d
140d93b44:	41 8b d1             	mov    %r9d,%edx
140d93b47:	41 8b c7             	mov    %r15d,%eax
140d93b4a:	c1 ea 0f             	shr    $0xf,%edx
140d93b4d:	c1 e0 1e             	shl    $0x1e,%eax
140d93b50:	44 0b c0             	or     %eax,%r8d
140d93b53:	41 8b c1             	mov    %r9d,%eax
140d93b56:	c1 e0 0f             	shl    $0xf,%eax
140d93b59:	44 33 c0             	xor    %eax,%r8d
140d93b5c:	41 8b c7             	mov    %r15d,%eax
140d93b5f:	25 fc ff 01 00       	and    $0x1fffc,%eax
140d93b64:	33 d0                	xor    %eax,%edx
140d93b66:	c1 ea 02             	shr    $0x2,%edx
140d93b69:	41 8b c7             	mov    %r15d,%eax
140d93b6c:	44 0b c2             	or     %edx,%r8d
140d93b6f:	c1 e8 1a             	shr    $0x1a,%eax
140d93b72:	45 33 e8             	xor    %r8d,%r13d
140d93b75:	41 8b d7             	mov    %r15d,%edx
140d93b78:	81 e2 ff ff 01 00    	and    $0x1ffff,%edx
140d93b7e:	45 8b c6             	mov    %r14d,%r8d
140d93b81:	c1 e2 06             	shl    $0x6,%edx
140d93b84:	0b d0                	or     %eax,%edx
140d93b86:	41 c1 e8 14          	shr    $0x14,%r8d
140d93b8a:	41 8b c1             	mov    %r9d,%eax
140d93b8d:	41 c1 e1 11          	shl    $0x11,%r9d
140d93b91:	c1 e8 09             	shr    $0x9,%eax
140d93b94:	33 d0                	xor    %eax,%edx
140d93b96:	41 8b c7             	mov    %r15d,%eax
140d93b99:	25 00 00 fe ff       	and    $0xfffe0000,%eax
140d93b9e:	44 33 c8             	xor    %eax,%r9d
140d93ba1:	41 8b c6             	mov    %r14d,%eax
140d93ba4:	c1 e0 0c             	shl    $0xc,%eax
140d93ba7:	44 0b c0             	or     %eax,%r8d
140d93baa:	41 c1 e1 06          	shl    $0x6,%r9d
140d93bae:	41 0b d1             	or     %r9d,%edx
140d93bb1:	8d 86 a8 a7 d8 79    	lea    0x79d8a7a8(%rsi),%eax
140d93bb7:	41 03 c0             	add    %r8d,%eax
140d93bba:	44 33 ea             	xor    %edx,%r13d
140d93bbd:	44 33 6c 24 30       	xor    0x30(%rsp),%r13d
140d93bc2:	44 8b c8             	mov    %eax,%r9d
140d93bc5:	44 33 6c 24 10       	xor    0x10(%rsp),%r13d
140d93bca:	41 8b d6             	mov    %r14d,%edx
140d93bcd:	44 33 6c 24 14       	xor    0x14(%rsp),%r13d
140d93bd2:	41 0b d4             	or     %r12d,%edx
140d93bd5:	c1 e0 07             	shl    $0x7,%eax
140d93bd8:	41 23 d3             	and    %r11d,%edx
140d93bdb:	41 c1 e9 19          	shr    $0x19,%r9d
140d93bdf:	44 0b c8             	or     %eax,%r9d
140d93be2:	44 89 6c 24 38       	mov    %r13d,0x38(%rsp)
140d93be7:	41 8b c6             	mov    %r14d,%eax
140d93bea:	41 23 c4             	and    %r12d,%eax
140d93bed:	0b d0                	or     %eax,%edx
140d93bef:	41 8b c1             	mov    %r9d,%eax
140d93bf2:	41 33 c0             	xor    %r8d,%eax
140d93bf5:	44 8b 44 24 34       	mov    0x34(%rsp),%r8d
140d93bfa:	41 03 c2             	add    %r10d,%eax
140d93bfd:	45 8b f8             	mov    %r8d,%r15d
140d93c00:	44 33 bc 24 c8 00 00 	xor    0xc8(%rsp),%r15d
140d93c07:	00
140d93c08:	03 c2                	add    %edx,%eax
140d93c0a:	44 03 f8             	add    %eax,%r15d
140d93c0d:	45 8b d4             	mov    %r12d,%r10d
140d93c10:	41 c1 e4 09          	shl    $0x9,%r12d
140d93c14:	8b d3                	mov    %ebx,%edx
140d93c16:	33 d5                	xor    %ebp,%edx
140d93c18:	41 c1 ea 17          	shr    $0x17,%r10d
140d93c1c:	23 d6                	and    %esi,%edx
140d93c1e:	45 0b d4             	or     %r12d,%r10d
140d93c21:	44 8b 64 24 08       	mov    0x8(%rsp),%r12d
140d93c26:	33 d3                	xor    %ebx,%edx
140d93c28:	41 03 d1             	add    %r9d,%edx
140d93c2b:	41 c1 cc 19          	ror    $0x19,%r12d
140d93c2f:	41 03 d0             	add    %r8d,%edx
140d93c32:	45 8b c8             	mov    %r8d,%r9d
140d93c35:	44 33 0c 24          	xor    (%rsp),%r9d
140d93c39:	03 d7                	add    %edi,%edx
140d93c3b:	8b fd                	mov    %ebp,%edi
140d93c3d:	8b c2                	mov    %edx,%eax
140d93c3f:	c1 ed 0d             	shr    $0xd,%ebp
140d93c42:	c1 c8 0f             	ror    $0xf,%eax
140d93c45:	c1 e7 13             	shl    $0x13,%edi
140d93c48:	0b fd                	or     %ebp,%edi
140d93c4a:	8b ea                	mov    %edx,%ebp
140d93c4c:	c1 cd 17             	ror    $0x17,%ebp
140d93c4f:	33 e8                	xor    %eax,%ebp
140d93c51:	33 ea                	xor    %edx,%ebp
140d93c53:	8b 54 24 3c          	mov    0x3c(%rsp),%edx
140d93c57:	8b c2                	mov    %edx,%eax
140d93c59:	44 8b c2             	mov    %edx,%r8d
140d93c5c:	c1 c8 11             	ror    $0x11,%eax
140d93c5f:	41 81 e0 ff ff 01 00 	and    $0x1ffff,%r8d
140d93c66:	44 33 e0             	xor    %eax,%r12d
140d93c69:	8b c2                	mov    %edx,%eax
140d93c6b:	41 c1 e0 06          	shl    $0x6,%r8d
140d93c6f:	c1 e8 1a             	shr    $0x1a,%eax
140d93c72:	41 8b d1             	mov    %r9d,%edx
140d93c75:	44 0b c0             	or     %eax,%r8d
140d93c78:	c1 e2 11             	shl    $0x11,%edx
140d93c7b:	41 8b c1             	mov    %r9d,%eax
140d93c7e:	c1 e8 09             	shr    $0x9,%eax
140d93c81:	44 33 c0             	xor    %eax,%r8d
140d93c84:	8b 44 24 3c          	mov    0x3c(%rsp),%eax
140d93c88:	25 00 00 fe ff       	and    $0xfffe0000,%eax
140d93c8d:	33 d0                	xor    %eax,%edx
140d93c8f:	c1 e2 06             	shl    $0x6,%edx
140d93c92:	44 0b c2             	or     %edx,%r8d
140d93c95:	45 33 e0             	xor    %r8d,%r12d
140d93c98:	44 8b 44 24 3c       	mov    0x3c(%rsp),%r8d
140d93c9d:	41 8b d0             	mov    %r8d,%edx
140d93ca0:	41 8b c0             	mov    %r8d,%eax
140d93ca3:	c1 e0 1e             	shl    $0x1e,%eax
140d93ca6:	c1 ea 02             	shr    $0x2,%edx
140d93ca9:	81 e2 00 80 ff 3f    	and    $0x3fff8000,%edx
140d93caf:	0b d0                	or     %eax,%edx
140d93cb1:	41 8b c1             	mov    %r9d,%eax
140d93cb4:	c1 e0 0f             	shl    $0xf,%eax
140d93cb7:	33 d0                	xor    %eax,%edx
140d93cb9:	41 c1 e9 0f          	shr    $0xf,%r9d
140d93cbd:	41 8b c0             	mov    %r8d,%eax
140d93cc0:	45 8b c7             	mov    %r15d,%r8d
140d93cc3:	25 fc ff 01 00       	and    $0x1fffc,%eax
140d93cc8:	41 c1 e8 14          	shr    $0x14,%r8d
140d93ccc:	44 33 c8             	xor    %eax,%r9d
140d93ccf:	41 8b c7             	mov    %r15d,%eax
140d93cd2:	c1 e0 0c             	shl    $0xc,%eax
140d93cd5:	44 0b c0             	or     %eax,%r8d
140d93cd8:	41 c1 e9 02          	shr    $0x2,%r9d
140d93cdc:	41 0b d1             	or     %r9d,%edx
140d93cdf:	8d 85 50 4f b1 f3    	lea    -0xc4eb0b0(%rbp),%eax
140d93ce5:	44 33 e2             	xor    %edx,%r12d
140d93ce8:	41 03 c0             	add    %r8d,%eax
140d93ceb:	44 33 64 24 34       	xor    0x34(%rsp),%r12d
140d93cf0:	44 8b c8             	mov    %eax,%r9d
140d93cf3:	44 33 64 24 04       	xor    0x4(%rsp),%r12d
140d93cf8:	41 8b d7             	mov    %r15d,%edx
140d93cfb:	44 33 24 24          	xor    (%rsp),%r12d
140d93cff:	41 0b d6             	or     %r14d,%edx
140d93d02:	c1 e0 07             	shl    $0x7,%eax
140d93d05:	41 23 d2             	and    %r10d,%edx
140d93d08:	41 c1 e9 19          	shr    $0x19,%r9d
140d93d0c:	44 0b c8             	or     %eax,%r9d
140d93d0f:	44 89 64 24 30       	mov    %r12d,0x30(%rsp)
140d93d14:	41 8b c7             	mov    %r15d,%eax
140d93d17:	41 23 c6             	and    %r14d,%eax
140d93d1a:	0b d0                	or     %eax,%edx
140d93d1c:	41 8b c1             	mov    %r9d,%eax
140d93d1f:	41 33 c0             	xor    %r8d,%eax
140d93d22:	44 8b 44 24 24       	mov    0x24(%rsp),%r8d
140d93d27:	41 03 c3             	add    %r11d,%eax
140d93d2a:	45 8b e0             	mov    %r8d,%r12d
140d93d2d:	44 33 64 24 0c       	xor    0xc(%rsp),%r12d
140d93d32:	03 c2                	add    %edx,%eax
140d93d34:	45 8b de             	mov    %r14d,%r11d
140d93d37:	44 03 e0             	add    %eax,%r12d
140d93d3a:	41 c1 e6 09          	shl    $0x9,%r14d
140d93d3e:	8b d7                	mov    %edi,%edx
140d93d40:	33 d6                	xor    %esi,%edx
140d93d42:	41 c1 eb 17          	shr    $0x17,%r11d
140d93d46:	23 d5                	and    %ebp,%edx
140d93d48:	45 0b de             	or     %r14d,%r11d
140d93d4b:	33 d7                	xor    %edi,%edx
140d93d4d:	41 03 d1             	add    %r9d,%edx
140d93d50:	45 8b c8             	mov    %r8d,%r9d
140d93d53:	41 03 d0             	add    %r8d,%edx
140d93d56:	03 d3                	add    %ebx,%edx
140d93d58:	8b de                	mov    %esi,%ebx
140d93d5a:	c1 e3 13             	shl    $0x13,%ebx
140d93d5d:	44 8b f2             	mov    %edx,%r14d
140d93d60:	41 c1 ce 17          	ror    $0x17,%r14d
140d93d64:	8b c2                	mov    %edx,%eax
140d93d66:	c1 c8 0f             	ror    $0xf,%eax
140d93d69:	c1 ee 0d             	shr    $0xd,%esi
140d93d6c:	44 33 f0             	xor    %eax,%r14d
140d93d6f:	0b de                	or     %esi,%ebx
140d93d71:	44 33 f2             	xor    %edx,%r14d
140d93d74:	44 33 4c 24 18       	xor    0x18(%rsp),%r9d
140d93d79:	8b 54 24 20          	mov    0x20(%rsp),%edx
140d93d7d:	8b f2                	mov    %edx,%esi
140d93d7f:	8b 84 24 c8 00 00 00 	mov    0xc8(%rsp),%eax
140d93d86:	44 8b c2             	mov    %edx,%r8d
140d93d89:	c1 c8 19             	ror    $0x19,%eax
140d93d8c:	41 81 e0 ff ff 01 00 	and    $0x1ffff,%r8d
140d93d93:	c1 ce 11             	ror    $0x11,%esi
140d93d96:	33 f0                	xor    %eax,%esi
140d93d98:	41 c1 e0 06          	shl    $0x6,%r8d
140d93d9c:	8b c2                	mov    %edx,%eax
140d93d9e:	41 8b d1             	mov    %r9d,%edx
140d93da1:	c1 e8 1a             	shr    $0x1a,%eax
140d93da4:	44 0b c0             	or     %eax,%r8d
140d93da7:	c1 e2 11             	shl    $0x11,%edx
140d93daa:	41 8b c1             	mov    %r9d,%eax
140d93dad:	c1 e8 09             	shr    $0x9,%eax
140d93db0:	44 33 c0             	xor    %eax,%r8d
140d93db3:	8b 44 24 20          	mov    0x20(%rsp),%eax
140d93db7:	25 00 00 fe ff       	and    $0xfffe0000,%eax
140d93dbc:	33 d0                	xor    %eax,%edx
140d93dbe:	c1 e2 06             	shl    $0x6,%edx
140d93dc1:	44 0b c2             	or     %edx,%r8d
140d93dc4:	41 33 f0             	xor    %r8d,%esi
140d93dc7:	44 8b 44 24 20       	mov    0x20(%rsp),%r8d
140d93dcc:	41 8b d0             	mov    %r8d,%edx
140d93dcf:	41 8b c0             	mov    %r8d,%eax
140d93dd2:	c1 e0 1e             	shl    $0x1e,%eax
140d93dd5:	c1 ea 02             	shr    $0x2,%edx
140d93dd8:	81 e2 00 80 ff 3f    	and    $0x3fff8000,%edx
140d93dde:	0b d0                	or     %eax,%edx
140d93de0:	41 8b c1             	mov    %r9d,%eax
140d93de3:	c1 e0 0f             	shl    $0xf,%eax
140d93de6:	33 d0                	xor    %eax,%edx
140d93de8:	41 c1 e9 0f          	shr    $0xf,%r9d
140d93dec:	41 8b c0             	mov    %r8d,%eax
140d93def:	45 8b c4             	mov    %r12d,%r8d
140d93df2:	25 fc ff 01 00       	and    $0x1fffc,%eax
140d93df7:	41 c1 e8 14          	shr    $0x14,%r8d
140d93dfb:	44 33 c8             	xor    %eax,%r9d
140d93dfe:	41 8b c4             	mov    %r12d,%eax
140d93e01:	c1 e0 0c             	shl    $0xc,%eax
140d93e04:	44 0b c0             	or     %eax,%r8d
140d93e07:	41 c1 e9 02          	shr    $0x2,%r9d
140d93e0b:	41 0b d1             	or     %r9d,%edx
140d93e0e:	41 8d 86 a1 9e 62 e7 	lea    -0x189d615f(%r14),%eax
140d93e15:	33 f2                	xor    %edx,%esi
140d93e17:	41 03 c0             	add    %r8d,%eax
140d93e1a:	33 74 24 24          	xor    0x24(%rsp),%esi
140d93e1e:	44 8b c8             	mov    %eax,%r9d
140d93e21:	33 74 24 40          	xor    0x40(%rsp),%esi
140d93e25:	41 8b d4             	mov    %r12d,%edx
140d93e28:	33 74 24 18          	xor    0x18(%rsp),%esi
140d93e2c:	41 0b d7             	or     %r15d,%edx
140d93e2f:	41 23 d3             	and    %r11d,%edx
140d93e32:	c1 e0 07             	shl    $0x7,%eax
140d93e35:	89 74 24 2c          	mov    %esi,0x2c(%rsp)
140d93e39:	41 c1 e9 19          	shr    $0x19,%r9d
140d93e3d:	44 0b c8             	or     %eax,%r9d
140d93e40:	41 8b c4             	mov    %r12d,%eax
140d93e43:	41 23 c7             	and    %r15d,%eax
140d93e46:	0b d0                	or     %eax,%edx
140d93e48:	41 8b c1             	mov    %r9d,%eax
140d93e4b:	41 33 c0             	xor    %r8d,%eax
140d93e4e:	44 8b 44 24 1c       	mov    0x1c(%rsp),%r8d
140d93e53:	41 03 c2             	add    %r10d,%eax
140d93e56:	41 8b f0             	mov    %r8d,%esi
140d93e59:	33 74 24 14          	xor    0x14(%rsp),%esi
140d93e5d:	03 c2                	add    %edx,%eax
140d93e5f:	45 8b d7             	mov    %r15d,%r10d
140d93e62:	03 f0                	add    %eax,%esi
140d93e64:	8b d5                	mov    %ebp,%edx
140d93e66:	41 c1 ea 17          	shr    $0x17,%r10d
140d93e6a:	33 d3                	xor    %ebx,%edx
140d93e6c:	89 74 24 34          	mov    %esi,0x34(%rsp)
140d93e70:	41 23 d6             	and    %r14d,%edx
140d93e73:	33 d3                	xor    %ebx,%edx
140d93e75:	41 03 d1             	add    %r9d,%edx
140d93e78:	41 03 d0             	add    %r8d,%edx
140d93e7b:	03 d7                	add    %edi,%edx
140d93e7d:	41 c1 e7 09          	shl    $0x9,%r15d
140d93e81:	8b c2                	mov    %edx,%eax
140d93e83:	45 8b c8             	mov    %r8d,%r9d
140d93e86:	44 33 4c 24 10       	xor    0x10(%rsp),%r9d
140d93e8b:	45 0b d7             	or     %r15d,%r10d
140d93e8e:	c1 c8 0f             	ror    $0xf,%eax
140d93e91:	8b fd                	mov    %ebp,%edi
140d93e93:	c1 ed 0d             	shr    $0xd,%ebp
140d93e96:	45 8b fd             	mov    %r13d,%r15d
140d93e99:	41 c1 cf 11          	ror    $0x11,%r15d
140d93e9d:	45 8b c5             	mov    %r13d,%r8d
140d93ea0:	41 c1 e8 02          	shr    $0x2,%r8d
140d93ea4:	41 81 e0 00 80 ff 3f 	and    $0x3fff8000,%r8d
140d93eab:	c1 e7 13             	shl    $0x13,%edi
140d93eae:	0b fd                	or     %ebp,%edi
140d93eb0:	8b ea                	mov    %edx,%ebp
140d93eb2:	c1 cd 17             	ror    $0x17,%ebp
140d93eb5:	33 e8                	xor    %eax,%ebp
140d93eb7:	8b 44 24 0c          	mov    0xc(%rsp),%eax
140d93ebb:	c1 c8 19             	ror    $0x19,%eax
140d93ebe:	33 ea                	xor    %edx,%ebp
140d93ec0:	44 33 f8             	xor    %eax,%r15d