140299c0f:	48 8b c2             	mov    %rdx,%rax
140299c12:	48 c1 e8 18          	shr    $0x18,%rax
140299c16:	41 8b 84 85 d0 e9 38 	mov    0x38e9d0(%r13,%rax,4),%eax
140299c1d:	00
140299c1e:	48 33 f8             	xor    %rax,%rdi
140299c21:	41 0f b6 c0          	movzbl %r8b,%eax
140299c25:	41 8b 84 85 d0 f5 38 	mov    0x38f5d0(%r13,%rax,4),%eax
140299c2c:	00
140299c2d:	48 33 f8             	xor    %rax,%rdi
140299c30:	41 8b 46 08          	mov    0x8(%r14),%eax
140299c34:	48 33 f8             	xor    %rax,%rdi
140299c37:	8b c5                	mov    %ebp,%eax
140299c39:	48 c1 e8 10          	shr    $0x10,%rax
140299c3d:	0f b6 c8             	movzbl %al,%ecx
140299c40:	41 8b c0             	mov    %r8d,%eax
140299c43:	48 c1 e8 08          	shr    $0x8,%rax
140299c47:	49 c1 e8 10          	shr    $0x10,%r8
140299c4b:	41 8b 9c 8d d0 ed 38 	mov    0x38edd0(%r13,%rcx,4),%ebx
140299c52:	00
140299c53:	0f b6 c8             	movzbl %al,%ecx
140299c56:	41 8b 84 8d d0 f1 38 	mov    0x38f1d0(%r13,%rcx,4),%eax
140299c5d:	00
140299c5e:	48 33 d8             	xor    %rax,%rbx
140299c61:	49 8b c2             	mov    %r10,%rax
140299c64:	48 c1 e8 18          	shr    $0x18,%rax
140299c68:	41 8b 84 85 d0 e9 38 	mov    0x38e9d0(%r13,%rax,4),%eax
140299c6f:	00
140299c70:	48 33 d8             	xor    %rax,%rbx
140299c73:	0f b6 c2             	movzbl %dl,%eax
140299c76:	48 c1 ea 08          	shr    $0x8,%rdx
140299c7a:	41 8b 84 85 d0 f5 38 	mov    0x38f5d0(%r13,%rax,4),%eax
140299c81:	00
140299c82:	48 33 d8             	xor    %rax,%rbx
140299c85:	41 8b 46 04          	mov    0x4(%r14),%eax
140299c89:	48 33 d8             	xor    %rax,%rbx
140299c8c:	0f b6 c2             	movzbl %dl,%eax
140299c8f:	45 8b 9c 85 d0 f1 38 	mov    0x38f1d0(%r13,%rax,4),%r11d
140299c96:	00
140299c97:	41 0f b6 c0          	movzbl %r8b,%eax
140299c9b:	41 8b 84 85 d0 ed 38 	mov    0x38edd0(%r13,%rax,4),%eax
140299ca2:	00
140299ca3:	4c 33 d8             	xor    %rax,%r11
140299ca6:	43 8b 84 8d d0 e9 38 	mov    0x38e9d0(%r13,%r9,4),%eax
140299cad:	00
140299cae:	4c 33 d8             	xor    %rax,%r11
140299cb1:	41 0f b6 c2          	movzbl %r10b,%eax
140299cb5:	41 8b 84 85 d0 f5 38 	mov    0x38f5d0(%r13,%rax,4),%eax
140299cbc:	00
140299cbd:	4c 33 d8             	xor    %rax,%r11
140299cc0:	41 8b 06             	mov    (%r14),%eax
140299cc3:	4c 33 d8             	xor    %rax,%r11
140299cc6:	48 8b c7             	mov    %rdi,%rax
140299cc9:	48 c1 e8 08          	shr    $0x8,%rax
140299ccd:	0f b6 d0             	movzbl %al,%edx
140299cd0:	48 8b c6             	mov    %rsi,%rax
140299cd3:	48 c1 e8 10          	shr    $0x10,%rax
140299cd7:	0f b6 c8             	movzbl %al,%ecx
140299cda:	49 8b c3             	mov    %r11,%rax
140299cdd:	41 8b ac 95 d0 f1 38 	mov    0x38f1d0(%r13,%rdx,4),%ebp
140299ce4:	00
140299ce5:	41 33 ac 8d d0 ed 38 	xor    0x38edd0(%r13,%rcx,4),%ebp
140299cec:	00
140299ced:	48 c1 e8 18          	shr    $0x18,%rax
140299cf1:	41 33 ac 85 d0 e9 38 	xor    0x38e9d0(%r13,%rax,4),%ebp
140299cf8:	00
140299cf9:	0f b6 c3             	movzbl %bl,%eax
140299cfc:	41 33 ac 85 d0 f5 38 	xor    0x38f5d0(%r13,%rax,4),%ebp
140299d03:	00
140299d04:	49 8b c3             	mov    %r11,%rax
140299d07:	41 33 6e 10          	xor    0x10(%r14),%ebp
140299d0b:	48 c1 e8 10          	shr    $0x10,%rax
140299d0f:	0f b6 d0             	movzbl %al,%edx
140299d12:	48 8b c6             	mov    %rsi,%rax
140299d15:	48 c1 e8 08          	shr    $0x8,%rax
140299d19:	0f b6 c8             	movzbl %al,%ecx
140299d1c:	48 8b c3             	mov    %rbx,%rax
140299d1f:	48 c1 e8 18          	shr    $0x18,%rax
140299d23:	45 8b 94 95 d0 ed 38 	mov    0x38edd0(%r13,%rdx,4),%r10d
140299d2a:	00
140299d2b:	45 33 94 8d d0 f1 38 	xor    0x38f1d0(%r13,%rcx,4),%r10d
140299d32:	00
140299d33:	45 33 94 85 d0 e9 38 	xor    0x38e9d0(%r13,%rax,4),%r10d
140299d3a:	00
140299d3b:	40 0f b6 c7          	movzbl %dil,%eax
140299d3f:	45 33 94 85 d0 f5 38 	xor    0x38f5d0(%r13,%rax,4),%r10d
140299d46:	00
140299d47:	49 8b c3             	mov    %r11,%rax
140299d4a:	45 33 56 14          	xor    0x14(%r14),%r10d
140299d4e:	48 c1 e8 08          	shr    $0x8,%rax
140299d52:	0f b6 d0             	movzbl %al,%edx
140299d55:	48 8b c3             	mov    %rbx,%rax
140299d58:	48 c1 e8 10          	shr    $0x10,%rax
140299d5c:	0f b6 c8             	movzbl %al,%ecx
140299d5f:	48 8b c7             	mov    %rdi,%rax
140299d62:	48 c1 e8 18          	shr    $0x18,%rax
140299d66:	41 8b 94 95 d0 f1 38 	mov    0x38f1d0(%r13,%rdx,4),%edx
140299d6d:	00
140299d6e:	48 c1 eb 08          	shr    $0x8,%rbx
140299d72:	41 33 94 8d d0 ed 38 	xor    0x38edd0(%r13,%rcx,4),%edx
140299d79:	00
140299d7a:	41 33 94 85 d0 e9 38 	xor    0x38e9d0(%r13,%rax,4),%edx
140299d81:	00
140299d82:	40 0f b6 c6          	movzbl %sil,%eax
140299d86:	48 c1 ef 10          	shr    $0x10,%rdi
140299d8a:	48 c1 ee 18          	shr    $0x18,%rsi
140299d8e:	0f b6 cb             	movzbl %bl,%ecx
140299d91:	41 33 94 85 d0 f5 38 	xor    0x38f5d0(%r13,%rax,4),%edx
140299d98:	00
140299d99:	41 33 56 18          	xor    0x18(%r14),%edx
140299d9d:	40 0f b6 c7          	movzbl %dil,%eax
140299da1:	45 8b 8c 8d d0 f1 38 	mov    0x38f1d0(%r13,%rcx,4),%r9d
140299da8:	00
140299da9:	45 33 8c 85 d0 ed 38 	xor    0x38edd0(%r13,%rax,4),%r9d
140299db0:	00
140299db1:	45 33 8c b5 d0 e9 38 	xor    0x38e9d0(%r13,%rsi,4),%r9d
140299db8:	00
140299db9:	41 0f b6 c3          	movzbl %r11b,%eax
140299dbd:	45 33 8c 85 d0 f5 38 	xor    0x38f5d0(%r13,%rax,4),%r9d
140299dc4:	00
140299dc5:	45 33 4e 1c          	xor    0x1c(%r14),%r9d
140299dc9:	49 83 c6 20          	add    $0x20,%r14
140299dcd:	41 83 ef 01          	sub    $0x1,%r15d
140299dd1:	0f 85 b9 fd ff ff    	jne    0x140299b90
140299dd7:	44 8b c2             	mov    %edx,%r8d
140299dda:	bb 00 ff 00 ff       	mov    $0xff00ff00,%ebx
140299ddf:	49 8b c1             	mov    %r9,%rax
140299de2:	48 c1 e8 10          	shr    $0x10,%rax
140299de6:	0f b6 c8             	movzbl %al,%ecx
140299de9:	8b c5                	mov    %ebp,%eax
140299deb:	48 c1 e8 18          	shr    $0x18,%rax
140299def:	42 0f b6 94 29 d0 f9 	movzbl 0x38f9d0(%rcx,%r13,1),%edx
140299df6:	38 00
140299df8:	42 0f b6 84 28 d0 f9 	movzbl 0x38f9d0(%rax,%r13,1),%eax
140299dff:	38 00
140299e01:	c1 e0 08             	shl    $0x8,%eax
140299e04:	33 d0                	xor    %eax,%edx
140299e06:	41 8b c0             	mov    %r8d,%eax
140299e09:	48 c1 e8 08          	shr    $0x8,%rax
140299e0d:	0f b6 c8             	movzbl %al,%ecx
140299e10:	c1 e2 08             	shl    $0x8,%edx
140299e13:	42 0f b6 84 29 d0 f9 	movzbl 0x38f9d0(%rcx,%r13,1),%eax
140299e1a:	38 00
140299e1c:	33 d0                	xor    %eax,%edx
140299e1e:	41 0f b6 c2          	movzbl %r10b,%eax
140299e22:	c1 e2 08             	shl    $0x8,%edx
140299e25:	42 0f b6 84 28 d0 f9 	movzbl 0x38f9d0(%rax,%r13,1),%eax
140299e2c:	38 00
140299e2e:	33 d0                	xor    %eax,%edx
140299e30:	41 33 16             	xor    (%r14),%edx
140299e33:	8b c2                	mov    %edx,%eax
140299e35:	c1 c2 08             	rol    $0x8,%edx
140299e38:	c1 c8 08             	ror    $0x8,%eax
140299e3b:	81 e2 ff 00 ff 00    	and    $0xff00ff,%edx
140299e41:	23 c3                	and    %ebx,%eax
140299e43:	0b c2                	or     %edx,%eax
140299e45:	41 89 04 24          	mov    %eax,(%r12)
140299e49:	49 8b c2             	mov    %r10,%rax
140299e4c:	48 c1 e8 18          	shr    $0x18,%rax
140299e50:	42 0f b6 94 28 d0 f9 	movzbl 0x38f9d0(%rax,%r13,1),%edx
140299e57:	38 00
140299e59:	c1 e2 08             	shl    $0x8,%edx
140299e5c:	8b c5                	mov    %ebp,%eax
140299e5e:	48 c1 e8 10          	shr    $0x10,%rax
140299e62:	0f b6 c8             	movzbl %al,%ecx
140299e65:	42 0f b6 84 29 d0 f9 	movzbl 0x38f9d0(%rcx,%r13,1),%eax
140299e6c:	38 00
140299e6e:	33 d0                	xor    %eax,%edx
140299e70:	49 8b c1             	mov    %r9,%rax
140299e73:	48 c1 e8 08          	shr    $0x8,%rax
140299e77:	0f b6 c8             	movzbl %al,%ecx
140299e7a:	c1 e2 08             	shl    $0x8,%edx
140299e7d:	42 0f b6 84 29 d0 f9 	movzbl 0x38f9d0(%rcx,%r13,1),%eax
140299e84:	38 00
140299e86:	33 d0                	xor    %eax,%edx
140299e88:	41 0f b6 c0          	movzbl %r8b,%eax
140299e8c:	c1 e2 08             	shl    $0x8,%edx
140299e8f:	42 0f b6 84 28 d0 f9 	movzbl 0x38f9d0(%rax,%r13,1),%eax
140299e96:	38 00
140299e98:	33 d0                	xor    %eax,%edx
140299e9a:	41 33 56 04          	xor    0x4(%r14),%edx
140299e9e:	8b c2                	mov    %edx,%eax
140299ea0:	c1 c2 08             	rol    $0x8,%edx
140299ea3:	c1 c8 08             	ror    $0x8,%eax
140299ea6:	81 e2 ff 00 ff 00    	and    $0xff00ff,%edx
140299eac:	23 c3                	and    %ebx,%eax
140299eae:	0b c2                	or     %edx,%eax
140299eb0:	41 89 44 24 04       	mov    %eax,0x4(%r12)
140299eb5:	49 8b c2             	mov    %r10,%rax
140299eb8:	48 c1 e8 10          	shr    $0x10,%rax
140299ebc:	0f b6 c8             	movzbl %al,%ecx
140299ebf:	41 8b c0             	mov    %r8d,%eax
140299ec2:	48 c1 e8 18          	shr    $0x18,%rax
140299ec6:	42 0f b6 94 29 d0 f9 	movzbl 0x38f9d0(%rcx,%r13,1),%edx
140299ecd:	38 00
140299ecf:	42 0f b6 84 28 d0 f9 	movzbl 0x38f9d0(%rax,%r13,1),%eax
140299ed6:	38 00
140299ed8:	c1 e0 08             	shl    $0x8,%eax
140299edb:	33 d0                	xor    %eax,%edx
140299edd:	8b c5                	mov    %ebp,%eax
140299edf:	48 c1 e8 08          	shr    $0x8,%rax
140299ee3:	0f b6 c8             	movzbl %al,%ecx
140299ee6:	c1 e2 08             	shl    $0x8,%edx
140299ee9:	42 0f b6 84 29 d0 f9 	movzbl 0x38f9d0(%rcx,%r13,1),%eax
140299ef0:	38 00
140299ef2:	33 d0                	xor    %eax,%edx
140299ef4:	41 0f b6 c1          	movzbl %r9b,%eax
140299ef8:	c1 e2 08             	shl    $0x8,%edx
140299efb:	42 0f b6 84 28 d0 f9 	movzbl 0x38f9d0(%rax,%r13,1),%eax
140299f02:	38 00
140299f04:	33 d0                	xor    %eax,%edx
140299f06:	41 33 56 08          	xor    0x8(%r14),%edx
140299f0a:	8b c2                	mov    %edx,%eax
140299f0c:	c1 c2 08             	rol    $0x8,%edx
140299f0f:	c1 c8 08             	ror    $0x8,%eax
140299f12:	23 c3                	and    %ebx,%eax
140299f14:	81 e2 ff 00 ff 00    	and    $0xff00ff,%edx
140299f1a:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140299f1f:	0b c2                	or     %edx,%eax
140299f21:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
140299f26:	41 89 44 24 08       	mov    %eax,0x8(%r12)
140299f2b:	49 c1 e8 10          	shr    $0x10,%r8
140299f2f:	41 0f b6 c0          	movzbl %r8b,%eax
140299f33:	49 c1 e9 18          	shr    $0x18,%r9
140299f37:	49 c1 ea 08          	shr    $0x8,%r10
140299f3b:	42 0f b6 8c 28 d0 f9 	movzbl 0x38f9d0(%rax,%r13,1),%ecx
140299f42:	38 00
140299f44:	43 0f b6 84 29 d0 f9 	movzbl 0x38f9d0(%r9,%r13,1),%eax
140299f4b:	38 00
140299f4d:	c1 e0 08             	shl    $0x8,%eax
140299f50:	33 c8                	xor    %eax,%ecx
140299f52:	41 0f b6 c2          	movzbl %r10b,%eax
140299f56:	c1 e1 08             	shl    $0x8,%ecx
140299f59:	42 0f b6 84 28 d0 f9 	movzbl 0x38f9d0(%rax,%r13,1),%eax
140299f60:	38 00
140299f62:	33 c8                	xor    %eax,%ecx
140299f64:	40 0f b6 c5          	movzbl %bpl,%eax
140299f68:	48 8b 6c 24 30       	mov    0x30(%rsp),%rbp
140299f6d:	c1 e1 08             	shl    $0x8,%ecx
140299f70:	42 0f b6 84 28 d0 f9 	movzbl 0x38f9d0(%rax,%r13,1),%eax
140299f77:	38 00
140299f79:	33 c8                	xor    %eax,%ecx
140299f7b:	41 33 4e 0c          	xor    0xc(%r14),%ecx
140299f7f:	8b c1                	mov    %ecx,%eax
140299f81:	c1 c1 08             	rol    $0x8,%ecx
140299f84:	c1 c8 08             	ror    $0x8,%eax
140299f87:	81 e1 ff 00 ff 00    	and    $0xff00ff,%ecx
140299f8d:	23 c3                	and    %ebx,%eax
140299f8f:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
140299f94:	0b c1                	or     %ecx,%eax
140299f96:	41 89 44 24 0c       	mov    %eax,0xc(%r12)
140299f9b:	41 5f                	pop    %r15
140299f9d:	41 5e                	pop    %r14
140299f9f:	41 5d                	pop    %r13
140299fa1:	41 5c                	pop    %r12
140299fa3:	c3                   	ret
140299fa4:	cc                   	int3
140299fa5:	cc                   	int3
140299fa6:	cc                   	int3
140299fa7:	cc                   	int3
140299fa8:	cc                   	int3
140299fa9:	cc                   	int3
140299faa:	cc                   	int3
140299fab:	cc                   	int3
140299fac:	cc                   	int3
140299fad:	cc                   	int3
140299fae:	cc                   	int3
140299faf:	cc                   	int3
140299fb0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140299fb5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140299fba:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140299fbf:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140299fc4:	41 54                	push   %r12
140299fc6:	41 55                	push   %r13
140299fc8:	41 56                	push   %r14
140299fca:	41 57                	push   %r15
140299fcc:	8b 41 08             	mov    0x8(%rcx),%eax
140299fcf:	4c 8d 2d 2a 60 d6 ff 	lea    -0x299fd6(%rip),%r13        # 0x140000000
140299fd6:	44 8b 49 04          	mov    0x4(%rcx),%r9d
140299fda:	8b f8                	mov    %eax,%edi
140299fdc:	44 8b 19             	mov    (%rcx),%r11d
140299fdf:	49 8b f0             	mov    %r8,%rsi
140299fe2:	44 8b 51 0c          	mov    0xc(%rcx),%r10d
140299fe6:	41 8b d9             	mov    %r9d,%ebx
140299fe9:	c1 c0 08             	rol    $0x8,%eax
140299fec:	b9 00 ff 00 ff       	mov    $0xff00ff00,%ecx
140299ff1:	25 ff 00 ff 00       	and    $0xff00ff,%eax
140299ff6:	c1 cf 08             	ror    $0x8,%edi
140299ff9:	48 23 f9             	and    %rcx,%rdi
140299ffc:	c1 cb 08             	ror    $0x8,%ebx
140299fff:	48 0b f8             	or     %rax,%rdi
14029a002:	48 23 d9             	and    %rcx,%rbx
14029a005:	41 8b 40 08          	mov    0x8(%r8),%eax
14029a009:	4c 8b e2             	mov    %rdx,%r12
14029a00c:	48 33 f8             	xor    %rax,%rdi
14029a00f:	41 8b c1             	mov    %r9d,%eax
14029a012:	c1 c0 08             	rol    $0x8,%eax
14029a015:	45 8b ca             	mov    %r10d,%r9d
14029a018:	25 ff 00 ff 00       	and    $0xff00ff,%eax
14029a01d:	41 c1 c9 08          	ror    $0x8,%r9d
14029a021:	48 0b d8             	or     %rax,%rbx
14029a024:	4c 23 c9             	and    %rcx,%r9
14029a027:	41 8b 40 04          	mov    0x4(%r8),%eax
14029a02b:	48 33 d8             	xor    %rax,%rbx
14029a02e:	41 8b c2             	mov    %r10d,%eax
14029a031:	c1 c0 08             	rol    $0x8,%eax
14029a034:	25 ff 00 ff 00       	and    $0xff00ff,%eax
14029a039:	4c 0b c8             	or     %rax,%r9
14029a03c:	41 8b 40 0c          	mov    0xc(%r8),%eax
14029a040:	4c 33 c8             	xor    %rax,%r9
14029a043:	45 8b c3             	mov    %r11d,%r8d
14029a046:	41 8b c3             	mov    %r11d,%eax
14029a049:	41 c1 c8 08          	ror    $0x8,%r8d
14029a04d:	c1 c0 08             	rol    $0x8,%eax
14029a050:	4c 23 c1             	and    %rcx,%r8
14029a053:	25 ff 00 ff 00       	and    $0xff00ff,%eax
14029a058:	4c 0b c0             	or     %rax,%r8
14029a05b:	8b 06                	mov    (%rsi),%eax
14029a05d:	4c 33 c0             	xor    %rax,%r8
14029a060:	48 8b c3             	mov    %rbx,%rax
14029a063:	48 c1 e8 10          	shr    $0x10,%rax
14029a067:	0f b6 d0             	movzbl %al,%edx
14029a06a:	48 8b c7             	mov    %rdi,%rax
14029a06d:	48 c1 e8 08          	shr    $0x8,%rax
14029a071:	0f b6 c8             	movzbl %al,%ecx
14029a074:	49 8b c0             	mov    %r8,%rax
14029a077:	48 c1 e8 18          	shr    $0x18,%rax
14029a07b:	41 8b ac 95 d0 dd 38 	mov    0x38ddd0(%r13,%rdx,4),%ebp
14029a082:	00
14029a083:	41 33 ac 8d d0 e1 38 	xor    0x38e1d0(%r13,%rcx,4),%ebp
14029a08a:	00
14029a08b:	41 33 ac 85 d0 d9 38 	xor    0x38d9d0(%r13,%rax,4),%ebp
14029a092:	00
14029a093:	41 0f b6 c1          	movzbl %r9b,%eax
14029a097:	41 33 ac 85 d0 e5 38 	xor    0x38e5d0(%r13,%rax,4),%ebp
14029a09e:	00
14029a09f:	49 8b c1             	mov    %r9,%rax
14029a0a2:	33 6e 10             	xor    0x10(%rsi),%ebp
14029a0a5:	48 c1 e8 08          	shr    $0x8,%rax
14029a0a9:	0f b6 d0             	movzbl %al,%edx
14029a0ac:	48 8b c7             	mov    %rdi,%rax
14029a0af:	48 c1 e8 10          	shr    $0x10,%rax
14029a0b3:	0f b6 c8             	movzbl %al,%ecx
14029a0b6:	48 8b c3             	mov    %rbx,%rax
14029a0b9:	48 c1 e8 18          	shr    $0x18,%rax
14029a0bd:	45 8b 9c 95 d0 e1 38 	mov    0x38e1d0(%r13,%rdx,4),%r11d
14029a0c4:	00
14029a0c5:	45 33 9c 8d d0 dd 38 	xor    0x38ddd0(%r13,%rcx,4),%r11d
14029a0cc:	00
14029a0cd:	45 33 9c 85 d0 d9 38 	xor    0x38d9d0(%r13,%rax,4),%r11d
14029a0d4:	00